




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
15上海电机学院网络数据库课程设计报告姓 名: 刘颖 班 级: ZX1213 _学 号: 122020201301 指导教师: 倪彬彬 完成日期: 2014.6.5_ _目 录第1章 系统需求分析 11.1设计要求11.2系统的功能分析3第2章 系统总体设计 321系统总体设计 422 数据库设计 6第3章 系统实施 431数据库物理设计 432数据窗口显示 433代码说明 4第4章 心得体会12第5章 参考资料14一、系统需求分析1.1 设计要求随着全球一体化使酒店客房管理业客源根加丰富多样化,市场更加广阔多渠道的同时,酒店客房管理业更面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士不断进一步寻求扩大酒店客房销售,改进服务质量,降低管理成本和提升客户满意度的新法宝来增强酒店客房管理业的核心竞争力。其中最有效的手段之一就是大规模应用先进的信息化技术,变革传统意义上的酒店客房竞争方式和经营管理模式以进而赢得新竞争优势。1.2系统的功能分析本文以酒店客房管理系统为例,对客户的要求进行详细询问,调查酒店的组织机构,各部门的业务活动。并在上述活动后明确用户对系统的信息要求、处理要求、安全性及完整要求。明确系统边界后进行详尽的需求分析后,按照数据库设计流程用业务流程图、数据流程图,数据字典详尽确切的表达客房管理的工作流程。进行概念模型设计,逻辑模型设计,物理设计,建立一个能满足客房管理要求的方便实用的数据库系统。二、系统设计1系统总体设计 1系统总体设计 本系统采用C/S体系结构,客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器,采用Visual Basic 6.0作为开发工具;服务器端则用于提供数据服务,采用SQL Server2005作为数据库管理系统。本系统按照功能划分为以下四个模块:操作员登录(用户名和密码)、开房(客户信息登记)、结账(退宿结账)查询(住宿查询)、房态(房态查看)、提醒(宿费提醒)。系统的功能模块图如图1所示:酒店管理系统操作员登录开房 结账查询客户信息登记退宿结账住宿查询房态提醒宿费提醒房态查看退出图1 系统的功能模块图2数据库设计2.1数据库概念结构设计系统主要实现对客房的管理功能。主要有管理员登陆、客户登记、房间管理、客户查询、房间查询、收入统计、管理员信息管理。本系统的E-R图如图2所示:图2 系统的E-R图2.2数据库逻辑结构设计根据关系模型的转换原则,上面的ER图可转换为如下所示的关系模型:管理员(管理员编号,账号,密码)房 间(房间编号,类型,价格,状态,入住客户编号)客 户(姓名,性别,年龄,身份证号,入住时间,预计天数,房间编号,退房时间,押金,住宿费,登记人)住 宿(姓名,房间编号)根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:(1)djb表(客户信息登记表)列名数据类型长度允许空Cname(姓名)varchar8Cpnum(身份证号)char18Cintime(入住时间)smalldatetime4Cday(预计天数)tinyint1Rnum(房间编号)char5Couttime(退房时间)smalldatetime4Cdeposit(押金)int4Ccost(住宿费)int4Aid(登记人)int4 (2)ma表(管理员信息表)列名数据类型长度允许空Aname(管理员姓名)varchar16Amima(管理员密码)varchar16(3)course_info表(房间信息表)列名数据类型长度允许空Rnum(房间编号)Varchar5Rtype(房间类型)char4Rprice(房间价格)smallmoney4Rstates(房间状态)char2下面在系统实施阶段就可以物理实现数据库了。 图5.1 系统功能模块图 图5.2 系统流程图三、系统实施3.1 数据库物理设计结合Visual Basic 6.0进行数据库应用开发的特点,设计过程可按如下步骤进行:l 创建应用库及应用对象;l 创建全局变量;l 创建菜单;l 创建数据窗口;l 创建窗口并在窗口中放置所需控件。系统的主菜单各菜单项标题、名称3.2 数据窗口显示根据需要创建以下数据窗口,酒店的登陆界面:登录窗口的运行效果密码错误提醒窗口酒店主窗口运行效果客户信息登记窗口的运行效果登陆成功效果追加押金调房登记退宿结账房态查询住宿详细的查询退宿查询效果到时查询操作员的密码修改效果密码修改成功效果新增操作员界面效果添加成功界面客房修改界面3.3 代码说明3.3.1 登录界面详细代码 If Trim(Text1.Text) = Then MsgBox 用户名不能为空,请输入用户名及密码! txtName.SetFocus Else rs.Open Select * from ma where 操作员= & Trim(Text1.Text) & & and 密码= & Trim(Text2.Text) & , con, adOpenDynamic, adLockOptimistic If Module1.rs.EOF = True Then MsgBox 用户名或密码不正确,请确认后重试!, vbOKOnly + vbExclamation, 提示 Text1.Text = Text2.Text = Text1.SetFocus Else mainform.Show Me.Hide3.3.2 房态查询主要代码 If rs.Fields(3).Value = 入住 Thenm = m + 1Command1(i).Picture = LoadPicture(App.Path & imagerz.ico)End IfIf rs.Fields(3).Value = 维修 Thenn = n + 1Command1(i).Picture = LoadPicture(App.Path & imagewx.ico)End Ifi = i + 1rs.MoveNext3.3.3 修改房态及打印休息 修改kf表中房态con.Execute update kf set 房态 =入住 where 房间号= & Trim(Combo1.Text)con.Execute update kf set 标志 =1 where 房间号= & Trim(Combo1.Text)Private Sub Command3_Click() 打印住宿登记单据Dim sql As String sql = select 姓名,证件名称,房间号,客房类型,客房价格,住宿日期,住宿天数,宿费,折扣,应收宿费 from djb With DataEnvironment1.rsCmdkhdjIf .State = 1 Then .Close.Open sql , DataEv.Cnn, 3, 1If .RecordCount 0 ThenDataReport1.Show 1ElseMsgBox 没有找到要打印的信息!3.3.4 增加新的操作员记录 rs.Open ma, con, adOpenStatic, adLockOptimistic, -1A = LCase(Text1.Text)If A = Then MsgBox 请输入名称!, vbOKOnly + vbExclamation, 警告 Exit Sub Text1.SetFocusElse While (rs.EOF = False) If Trim(rs.Fields(0) = A Then MsgBox 该用户已经存在,请重新输入!, vbOKOnly + vbExclamation, 警告 If Trim(Text2.Text) Trim(Text3.Text) Then MsgBox 前后密码不一致,请重新输入! Text2.Text = Text3.Text = Text2.SetFocus Exit Sub Else If Text2.Text = Then MsgBox 密码不能为空, vbOKOnly + vbExclamation, 警告 Text2.Text = . Me.Hide MsgBox 添加用户成功, vbOKOnly + vbExclamation, 添加用户 四、心得体会实训马上就要结束了,在这次实训中,在倪彬彬老师的指导下完成了宾馆管理系统的需求分析,设计,编码和测试。其中主要的可行性分析,需求分析,总体设计,它们都是比较重要的部分,也是后期软件设计的基础与后备。需求分析文档编辑的好坏直接影响整个软件设计工作。本系统基本能够实现客户信息存储的功能。此次所做的课题是酒店信息管理系统,由于我的编程水平和经验的不足,有些功能暂时不能实现,有些功能实现的也不是很理想。在已经完成的程序中,也存在不尽人意的算法,也没有统一优化,系统有待进一步的改善,而这些问题也让我充分认识到了软件开发的困难程度。通过本次实训,使我对宾馆管理系统的开发有了一定的了解。对软件开发方法和手段有了一定的认识,丰富了我的软件开发经验,提高了程序的编写水平,加深理解了在课程中、书本上学到的知识和理论,并使其在实际开发中得到运用,同时通过编写实训报告,掌握了软件文档的书写方法和书写格式。在老师的关心帮助和支持下,经过很长时间的辛勤探索、不懈
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年健康管理实务考试试题及答案解析
- 2025年建筑环境设计师专业水平检测试题及答案解析
- 2025年航空安全管理专家考试试题及答案解析
- 2025年机关消防演练测试题及答案
- 机电润滑基础知识培训课件
- 2025年企业员工安全考核题库及答案
- 2025年慈善基金会招聘笔试预测题
- 2025年安全生产安全文化测试题含答案
- 2025年工程造价师资格认证考试试题及答案解析
- 2025年复工复产安全培训测试题含答案
- (高清版)DG∕TJ 08-2310-2019 外墙外保温系统修复技术标准
- 平安银行 校招笔试题目及答案
- 白酒手续转让协议书
- 病区安全质量管理
- 广东省2025届高三年级下册模拟测试(一)英语试卷(含答案)
- GA/T 2161-2024法庭科学非法集资类案件资金数据分析规程
- 贵州省建筑工程施工资料管理导则
- 无损探伤工技师技能考试题库(附答案)
- 2025年军队文职人员(司机岗)历年考试真题库及答案(重点300题)
- 部编教科书语文一年级上册教师教学用书
- 压裂作业中的职业健康安全措施
评论
0/150
提交评论