版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宾馆客房管理系统 宾馆客房管理设计,工具sql和vs2021. 信息系统与数据库技术技术实践 1.课程设计目的和要求 1.1 设计目的 本课程设计是信息系统设计的实践性环节之一,是在学习完信息系统与数据库课程后进行的一次全面的综合技术实践。通过数据库课程设计,旨在检验和提高学习数据库的力量,有助于培育学习爱好。 1.2 设计要求 本次课程设计选择宾馆客房管理系统为设计题目,要求设计出可适用于宾馆客房的各项管理要求.通过本系统,能够实现完成客户入住信息登记、会员注册、电话订单生成、客户退房结账和宾馆内部客房管理等相关功能。要求结合课堂所学学问和生活中的信息管理和应用需求,完成本次宾馆客房管理系统
2、的设计和实现。 2.需求分析 为提高宾馆客房管理效率,合理配置各种信息资源,可以对客房管理系统进行分模块设计。设计应当综合参考其简捷、高效和便于操作的特性以及平安无漏洞的基本要求。宾馆客房管理系统可以分为客户开房登记(含退房结账)、客房查询管理、会员服务以及电话预定等模块。 图1-数据流图 宾馆客房管理设计,工具sql和vs2021. 通过数据流图可以知道,宾馆客房管理系统的结构功能可以分为开房/结账部分、客房管理、会员管理、电话预定四个基本部分。客户通过入住时开房登记,可以完成客人入住时客人基本信息的登记,与此同时生成入住信息。同时,入住信息同步到会员管理模块,自动对用户进行会员身份登记。在
3、下一次客户入住时,将自动调用会员信息;客户入住信息传递到客房管理部分,可以进行入住查询和宾馆客房查询;同时,客户可以通过电话渠道预定客房,通过电话预定处理部分,生成预定信息表。系统将通过核实预定的房间更改客房信息,确保该预定的客房不再被其他客户入住。在客户退房结账的时候,将自动调用入住信息和会员信息,为客户进行账务计算和相应的会员特惠,该部分与开房入住部分合并为开房/结账模块。 系统的功能模块图如下: 图2-功能模块图 系统的功能模块图全面概括了客房管理系统的需求要点。四个基本模块下分别含有各自的具体功能。宾馆工作人员通过操作这些最具体的功能来实现宾馆的日常经营管理。 3.数据库设计 3.1
4、概念设计 这里确定用自底向上的方法进行概念结构设计,即首先定义个局部应用的概念结构,然后将他们集成起来,得到全局概念结构。通过对系统的数据分析,可以详细确定设计出客人、房间、预订房间和会员四个实体,以及客人、宾馆房间、预订房间和会员之间的关系。对于每个实体,依据生活中的阅历和实际需求可以设置出其对应的属性。如客户的属性有姓名、客户证件号、联系电话、客户类型等,宾馆房间有房间号、价格、房间楼层、 宾馆客房管理设计,工具sql和vs2021. 房间类型等,预订房间的属性有订单/预定号、房间号、客户证件号、姓名、预付款、入住时间、退房时间等。会员的属性有姓名,会员号,优待额度等。实体之间的联系也可以
5、确定下来,客人入住房间是一个联系,注册会员也是一个联系。以下是聚集型数据抽象方式: 宾馆客房管理设计,工具sql和vs2021. 实体联系模型(e-r图)如下: 图3-概念结构设计 图4-(e-r)图 3.2 规律设计 通过对系统的概念设计,可以详细整理出所需要的各个实体的属性及其对应属性。为了更直接的确定出系统的基本关系模式,就需要进行规律设计。为便利个数据表之间的连接,更好地管理系统,这里打算插入一张新表,用于结算账目。通过规律设计,将概念模式图转换为如下四个基本关系模式,且另外再添加一个新插入的关系模型: 客户(证件号,姓名,电话,客户类型) 客房(房间号,房间类型,价格,房间楼层) 预
6、订客房(预订号,客户姓名,入住时间,预付款,证件号,房间号) 宾馆客房管理设计,工具sql和vs2021. 会员(会员号,姓名,优待度) 账目(打印号,消费,月结,总计,预定号,天数) 3.3 物理设计 在做好概念设计和规律设计的工作后,就可以对系统进行实际的上机操作了。但在进行系统的实际设计之前,为了能够更好的理清所需要创建的实体的属性及每个属性对应的取值范围,还需要对系统进行物理设计。 通过物理设计,需要创建一个宾馆hotel1数据库,在hotel1数据库下面,可以创建出与实体对应的t_guest(客户信息表)、t_room(客房信息表)、t_book(预订客房表),t_vip(会员信息表
7、)和t_check(账目表)。每一个表中包含的信息要与实体的对应属性相全都,再依据表中每一个字段的信息特性确定出字段的类型定义,以及各个表的主键、索引的创建工作。当然,每一个表之间的关系在e-r图中已经确定,外键关系也可以在物理设计环节确定下来。 1.t_guest(客户信息表) 2.t_book(预定客房表) 宾馆客房管理设计,工具sql和vs2021. 其中,预付款默认值为0,表示没有预付房款。 3.t_room(客房信息表) 4.t_vip(会员信息表) 5.t_check(账目表) 宾馆客房管理设计,工具sql和vs2021. 4.系统开发 通过对数据库设计的理论分析,进行了概念设计、
8、规律设计、物理设计的相关工作,在此基础上就可以对系统上机进行开发设计了。首先,在sql2021中创建一个hotel1数据库,并为hotel1数据库新建出t_guest(客户信息表)、t_room(客房信息表)、t_book(预订客房表),t_vip(会员信息表)和t_check(账目表)。然后,根据物理设计部分的分析结果为每个表添加内容。详细上机实践结果如下: 图5-1客户信息表结构 图5-2客户信息表实例数据 客户信息表实例数据 图5-3预定信息表结构 预订信息表结构 宾馆客房管理设计,工具sql和vs2021. 图5-4预定信息表实例数据 图5-5房间信息表结构 图5-6房间信息表实例数据
9、 宾馆客房管理设计,工具sql和vs2021. 图5-7会员信息表结构 图5-8会员信息表实例数据 图5-9账目表结构 图5-10账目表实例数据 宾馆客房管理设计,工具sql和vs2021. 程序设计界面如下: 图6-1开房界面 图6-2会员信息管理界面 宾馆客房管理设计,工具sql和vs2021. 图6-3退房结账界面 图6-4客房查询界面 宾馆客房管理设计,工具sql和vs2021. 图6-5入住查询界面 图6-6电话订房管理界面 宾馆客房管理设计,工具sql和vs2021. 5.课程设计总结 在本次课程设计中,我首先对项目做了整体的方案,前期预备比较充分,这为后期的设计、实施奠定了基础。
10、当然,在实施过程中也遇到了许多问题,以至于拖延了方案时间。比如,用sql设计数据库时,常常遇到各种数据库软件提示的未知名错误,经过多次重新创建表才面前解决。在用visual studio 200设计程序时,在检查数据库和连接数据库代码以及各项操作代码都没有问题的状况下(可以显示数据库中已有的记录),无法显示基础设计出的表单页面,运行中也没有提示错误;基本构架不能对数据库进行除查看外的一切操作;在不同电脑运行结果不同等问题。另外,在查找第三方软件时也花费了诸多功夫,由于要查找到匹配设计方案的软件,并且在功能上能够最大限度的实现。虽然过程中消失了诸多问题,但是在老师和同学大量的关心下,最终完成了项目。 经过这段时间的细心设计,系统的基本功能已经实现,并能实践于一些业务管理过程中,但是宾馆客房管理系统我也并不是完全了解业务的流程。虽然,住过酒店但是内部的操作不是特殊清晰详细步骤,因此在设计上或许存在肯定的缺陷。个人认为,在劳动密集型的服务性企业中,宾馆业是较早应用了计算机管理系统的行业。随着酒店业务的扩展,服务的增加,宾馆客房管理系统也渐渐进展、完善。假如没有一套牢靠的宾馆客房管理系统,但凭手工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 街舞演出合同范本模板
- 美术版权购买合同范本
- 租房存放物品合同范本
- 续签物业服务合同范本
- 租凭合同作废协议范本
- 灯具电料安装合同范本
- 老人护工雇佣合同范本
- 高中物理人教版 (新课标)必修24.圆周运动教案设计
- 药企对外合作合同协议
- 物业秩序维护合同范本
- 学校澡堂维修合同范例
- 某某IT技术支持及售后服务方案
- 【MOOC】运动与健康-四川大学 中国大学慕课MOOC答案
- 创课:大学生创新创业实践(黑龙江大学)知到智慧树章节答案
- 无人机航拍技术教案(完整版)
- 单板滑雪课件教学课件
- 出租车公司安全生产费用提取和使用管理制度
- DB65-T 4820-2024 公路工程施工安全风险辨识与管控实施指南
- 《新中国的科技成就》参考课件4
- 氧化铝生产标准工艺试题
- 2024年经典心理健康知识竞赛题库及答案(共450题)
评论
0/150
提交评论