宾馆客房管理系统的设计与实现数据库原理与应用Word文档下载推荐.docx
《宾馆客房管理系统的设计与实现数据库原理与应用Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《宾馆客房管理系统的设计与实现数据库原理与应用Word文档下载推荐.docx(16页珍藏版)》请在冰点文库上搜索。
选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发任务。
要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。
在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。
第2章
课程设计内容
2.1系统功能分析
2.1.1系统功能分析
随着我国旅游业的发展,宾馆客房管理系统在此方面的需求相应的更多一些。
以前的管理以人为的方式处理大量的宾馆客户登记、结帐、及一些管理工作,不可避免的增加管理的工作量,也会造成人为的错误,常常有客人资料丢失、结帐收款错误的情况,给管理者带来了不必要的麻烦和损失。
为了解决上述问题,使宾馆客房管理更系统和简捷。
利用计算机系统来管理是最可行的办法。
随着现代科技水平的发展,利用科技处理大量的信息和数据为我们提供了诸多方便。
准确而高效的开发数据库管理系统,使用户在实际工作中可以得心应手,使宾馆的客房管理更简捷化、现代化,智能化。
减轻了人工管理的工作量,使系统变得更高效,具有条理性,科学性。
首先对前来宾馆的客人要有较详细的资料登记,根据客人的需求把客人看好的客房分配给客户,以便管理和日后的查询。
其次,必须要对宾馆内的客房进行合理的管理,清楚的知道各个房间的标准、状态。
以及当前和以后的预定使用情况。
在客人进行登记时列出所有目前可用的房间,及各个房间的基本设施以方便客人选择。
财务结帐是宾馆管理中的一个重要环节,如果不仔细就会使酒店造成损失。
进入结帐界面,列出未结帐的客人,选择要结帐的客户和付款方式,即可结帐。
如果有操作错误单击撤消按钮即可。
系统还包括一些强大的查询和报表功能,全面、及时地反映当前营业状况。
操作员权限和密码登陆及数据的备份和恢复功能能确保系统的安全。
宾馆客房管理系统总体实现以下几项功能:
查询基础信息功能
客房前台查询功能
客房状态查询功能
结账管理功能
2.1.2系统功能模块设计
宾馆管理信息体统包括四个大的功能,分别是结算信息管理,订房信息管理,客房信息管理,系统管理,每一功能都有其子功能,结算信息管理中包括,结算信息查询、结算信息修改、结算的时间。
客房信息管理功能中包括客房信息查询,客房预订查询,客房入住人员信息查询、入住时间、退宿时间。
客房信息管理,客房的价格,客房的床位数等。
体统管理,包括用户管理和密码管理。
客房按结构化程序设计思想,分析得出如下系统功能模块图如图2.1
图2.1系统模块图
2.2数据库模型
2.2.1数据库需求分析
数据项和数据结构如下:
(1)结算信息管理:
结算信息查询,结算信息修改,结算信息添加。
(2)订房信息管理:
订房信息查询,订房信息修改,订房信息添加。
剩余客房信息查询。
(3)客房信息管理:
客房信息查询,客房信息修改,客房信息添加,客房标准修改,客房标准添加。
2.2.2数据库概念结构设计
根据系统图以及宾馆管理系统所具有的功能,来完成E-R图,此系统完成四个大功能,系统的基础信息,前台信息,客房状态查询信息,以及结帐管理信息,每个实体又有其属性,根据这些属性画出E-R图。
订房信息的属性有客房类别信息、客房价格、房间号码、床位数量。
前台信息属性有客房预定、住宿登记、宿费提醒、退宿结账、入住时间、退宿时间。
客房状态查询信息的属性有,客房人员信息查询、房态查询、预定房查询、住宿查询、退宿查询。
结账管理的属性有结算时间、结算金额、客人结款。
每个实体又有其关系,例如基础信息与前台信息的关系是多对多,前台信息与客房状态查询信息是多对一等。
其关系具体体现在E-R图上,根据这些信息画出了宾馆客房管理系统的E-R图如图2.2
图2.2客房信息E-R图
图2.3结算信息E-R图
图2.4顾客信息E-R图
图2.5宾馆客房管理系统E-R图
2.2.3数据库逻辑结构设计
创建系统所需的表,此系统一共创建了五个表,分别是顾客信息表,基础信息表,前台信息表,客房状态查询表和结帐管理表,以创建顾客信息表为例,打开窗体,使用设计器创建表,创建之后,填写所需的内容,并设一个主键,顾客信息表的主键是姓名,让后保存此表,并更改表的名称。
其它的表得制作方法与顾客信息表的制作方法一样。
表2.1客户列表信息表
字段名称
数据类型
字段大小
编号
数字
长整形
标准
文本
50
单价
床位
客房人数
状态
楼层
客户号
客户名称
表2.2结算信息表
客人结款
结算时间
结算金额
长整形
表2.3顾客信息表
姓名
性别
身份证号
房间号
入住时间
2.2.4数据库连接说明
系统所需的表创建完成后,开始创建联系,每个表都有其联系,进入创建联系的界面,添加窗体,然后创建联系,顾客信息表中包括姓名,性别等属性,此表与客房状态信息表中的入住人员信息有联系,创建其联系。
客房状态信息表中的住宿登记与前台入住登记有联系,创建其联系。
基础信息表中的房间号码与客房状态信息表中的入住人员信息有关系等。
具体如关系图表2.6
图2.6数据库连接说明表
2.3设计窗体和报表
运用窗体创建,先创建最低层的联系,从里到外设计窗体联系,利用窗体设计器创建初始界面添加文字及图片,还有按钮。
由内向外依次联系,达到所需效果图。
以下为系统截图。
宾馆客房管理系统初始时的界面如图2.7。
此界面显示进入与退出程序,点击“进入”则下一界面。
点击“退出”则关闭此系统。
图2.7宾馆客房管理系统初始界面
进入系统所看见的界面如图2.8,此图显示整个系统所具有的功能模块,其中包括基础信息表、结账管理表、房间状态查询表、前台信息表。
点击按钮就能得到所需资料。
例如点击基础信息表可以查到客房的基本信息,结账管理可以查询到客人的结账信息,房间状态表则可查到房间的状态等信息,前台信息表则可查到客人的登记情况等。
点击“退出”则返回主界面。
图2.8进入系统的界面
进入基础信息管理所出来的界面,此表显示客房的基本信息如图2.9,客房基本信息表显示了客房的基本信息,客房的房间号、客房的类别、床位数量、房间价格的信息。
还可查到客房是标准间还是普通间以及高级间。
也可查到客房是双人间还是多人间或者是单人间。
也可以查询到房间的价格。
不同的房间对应不同的价格。
床位数不同价格也不同。
点击“退出”则关闭此界面。
图2.9基础信息管理
进入客房查询信息表的界面如图2.10,此表能够帮助宾馆管理人员查询到客房入住的信息例如客人订房的信息、客房人员的具体信息、房间的状态信息、房间入住人员的具体资料等。
通过此表可以查询到客人是否预订了此房间。
还能查到客人入住的房间的号码,并且通过此表还可以查询到客人的具体详细信息。
图2.10客房查询信息表
进入客房状态查询表中的顾客信息表中,所显示的内容是顾客的信息如图2.11,此表显示客人的信息,能够帮助宾馆管理人员查询到客人的入住的时间,房间的号码,身份证的号码,姓名等资料。
方便前台工作人员查找客人的信息,客人的入住情况,此表还可以更改客人的信息,然后保存即可。
点击“退出”回到上一界面即客房状态查询表。
图2.11顾客信息表
2.4设计窗体和报表模块主要代码
(1)单击菜单栏中的“登记情况-旅店登记”命令,在代码窗口中编写代码如下:
PrivateSubru_Click()
Form2.show‘旅店登记
EndSub
(2)程序缘代码
PrivateSubchakan_Click()
form6.show‘房间查看
PrivateSubchu_Click()
form5.show‘增加房间
PrivateSubdata_Click()
form2.show‘旅客登记
PrivateSubfei_Click()
form3.show‘费用统计
PrivateSubForm_Unload(CancelASInteger)
Unloadform1
PrivateSubgai_Click()
Form4.show‘增加房间
PrivateSubji_Click()
PrivateSubguanyu_Click()
For9.show
PrivateSubjia_Click()
PrivateSubname_Click()
PrivateSubnian_Click()
PrivateSubquit_Click()
End‘退出程序
PrivateSubri_Click()
form3.show
PrivateSubshan_Click()
PrivateSubtui_Click()(IndexASInteger)
Form7.show‘退房
EndPrivateSubtuichi_Click()(IndexASInteger)
End
PrivateSubxiou_Click()
Form11.show‘密码修改
PrivateSubyu_Click()
Form5.show‘预定房间
PrivateSubyue_Click()
Form3.show‘费用统计
第3章课程设计总结
本学期通过对这门课的学习,理解和掌握了很多关于数据库这方面的知识,数据库这门课程与其他的课程都有很密切的联系,例如管理信息系统与VB。
它就像贯穿二点之间的线一样。
本学期通过学习这门课程使我受益匪浅。
通过学习使我理解了数据库相关的基础理论知识,了解了数据管理系统的主要基本概念,它包括DBMS的基本功能、组成、选择和关系数据库管理系统,然后本书又介绍数据库和数据库应用系统,它们又包括数据库的三级模式结构和数据库系统的组成,再介绍数据库模型的概念,报国关系模型、概念模型和概念模型转换为关系模式的原则,最后介绍函数依赖关系规范化的概念,并以一些具体的例子说明如何设计好的数据数关系。
通过学习再概念上使我了解了DBMS的基本功能,关系数据库管理系统的等级,数据库系统的三级模式结构,数据库体统的组成,E—R模型及其转换为关系模式的方法,关系模式的基本概念,关系模式的储存异常与数据依赖,函数依赖的基本概念。
掌握了ACCESS2002的基本功能和用途、ACCESS2002的界面组成ACCESS2002的数据库对象。
还掌握了字段、记录、表、数据库、主键、外键、索引和参照完整性等概念。
又学会了掌握筛选、冻结、隐藏和链接。
从技能上学会了建立简单的E—R模型,关系模式储存异常的判断,关系规范化的方法,如何拆分为3NF。
学会了启动的关闭ACCESS2002及使用ACCESS2002的帮助系统。
能够独立的创建数据库,学会了查询报表,创建查询,修改查询,制作报表,创建表的的查询,表的关系,管理数据表,处理表数据,并输入数据,编辑表数据,排序数据等。
通过学习能够使用向导创建数据访问页,能够创建交互式的数据访问页,并且能创建OFFICE图表。
又学习了宏,学会了创建宏和宏组,并进行调用和调试,运用宏增强系统功能。
从概念上掌握了模块、模块的事件过程,调用和参数传递等。
通过学习,我现在能够独立的完成数据库、宏、报表等的创建、修改等内容,这门课可以锻炼动手与动脑,并发现它与其他课程的联系,本学期我学到了很多东西,充实了自己还掌握了知识,一举多得,多谢老师的教导。
参考文献
[1]李灏.《Access2002标准教程》.南京:
南京希望出版社.2001:
45-48
[2]王凤岭.《Access2002实用教程》.北京:
电子工业出版社.2003:
56-58
[3]杨军如.《Access2002应用技术教程》.天津:
天津出版社.2002:
88-89
[4]赵研.《Access数据库应用技术》.北京:
北京邮电出版社.2001:
12-13
[5]黄凯涛等.《Access2000学习教程》.北京:
北京大学出版社.2001:
123-125
[6]赵云.《Access2000数据库管理教程》.武汉:
武汉大学出版社.2004:
99-101
[7]黄晓洲.《Access应用技术教程》.南京:
南京边城出版社.2000:
15-17
[8]高绣言.《Access数据库应用技术》.北京:
北京教育出版社.2003:
26-28
[9]前名程.《Access2002学习教程》.长春:
长春工业大学出版社.2001:
[10]孙晓丽.《数据库原理与应用》.吉林:
吉林大学出版社.2003:
78-80