您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 宾馆客房管理系统的设计与实现数据库原理与应用.
辽宁工业大学数据库原理与应用课程设计(论文题目:宾馆客房管理系统的设计与实现院(系:软件学院专业班级:学号:学生姓名:指导教师:教师职称:讲师起止时间:课程设计(论文任务及评语院(系:软件学院教研室:软件教研窒学号学生姓名专业班级课程设计(论文题目宾馆客房管理系统的设计与实现课程设计(论文任务课程设计任务及要求:(1掌握设计数据库表及其间的关系的基础知识(2掌握设计相关的查询、窗体、报表、数据访问页和宏(3有和具体业务相关的处理功能(不少于5个(4用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。(5用SQL设计带统计函数的查询(如MAX,MIN,COUNT,AVG,SUM(6用编写VBA代码实现部分功能课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。指导教师评语及成绩成绩:指导教师签字:2009年12月6日目录第1章课程设计目的与要求(11.1课程设计目的(11.2课程设计的实验环境(11.3课程设计的预备知识(11.4课程设计要求(1第2章课程设计内容(22.1系统设计(22.2数据库模型(32.3设计窗体和报表(82.4窗体和报表模块主要代码(11第3章课程设计总结(13参考文献(14第1章课程设计目的与要求本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完《数据库原理及应用(ACCESS2002》课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.1课程设计的实验环境硬件要求能运行Windows9.X操作系统的微机系统。数据库应用系统开发软件可以选用MicrosoftAccess,或其他数据库管理系统。1.2课程设计的预备知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.3课程设计要求按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。第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单价数字长整形床位数字长整形客房人数数字长整形状态文本50楼层数字长整形系统管理存储客房信息提供存储基础信息客房客人需求订房订房信息退房结算信息存储顾客信息1nnmn11n1nnmnm客户号数字长整形客户名称文本50表2.2结算信息表字段名称数据类型字段大小客人结款文本50结算时间数字长整形结算金额数字长整形表2.3顾客信息表字段名称数据类型字段大小姓名文本50性别文本50身份证号数字长整形房间号数字长整形入住时间数字长整形2.2.4数据库连接说明系统所需的表创建完成后,开始创建联系,每个表都有其联系,进入创建联系的界面,添加窗体,然后创建联系,顾客信息表中包括姓名,性别等属性,此表与客房状态信息表中的入住人员信息有联系,创建其联系。客房状态信息表中的住宿登记与前台入住登记有联系,创建其联系。基础信息表中的房间号码与客房状态信息表中的入住人员信息有关系等。具体如关系图表2.6图2.6数据库连接说明表2.3设计窗体和报表运用窗体创建,先创建最低层的联系,从里到外设计窗体联系,利用窗体设计器创建初始界面添加文字及图片,还有按钮。由内向外依次联系,达到所需效果图。以下为系统截图。宾馆客房管理系统初始时的界面如图2.7。此界面显示进入与退出程序,点击“进入”则下一界面。点击“退出”则关闭此系统。图2.7宾馆客房管理系统初始界面进入系统所看见的界面如图2.8,此图显示整个系统所具有的功能模块,其中包括基础信息表、结账管理表、房间状态查询表、前台信息表。点击按钮就能得到所需资料。例如点击基础信息表可以查到客房的基本信息,结账管理可以查询到客人的结账信息,房间状态表则可查到房间的状态等信息,前台信息表则可查到客人的登记情况等。点击“退出”则返回主界面。图2.8进入系统的界面进入基础信息管理所出来的界面,此表显示客房的基本信息如图2.9,客房基本信息表显示了客房的基本信息,客房的房间号、客房的类别、床位数量、房间价格的信息。还可查到客房是标准间还是普通间以及高级间。也可查到客房是双人间还是多人间或者是单人间。也可以查询到房间的价格。不同的房间对应不同的价格。床位数不同价格也不同。点击“退出”则关闭此界面。进入客房查询信息表的界面如图2.10,此表能够帮助宾馆管理人员查询到客房入住的信息例如客人订房的信息、客房人员的具体信息、房间的状态信息、房间入住人员的具体资料等。通过此表可以查询到客人是否预订了此房间。还能查到客人入住的房间的号码,并且通过此表还可以查询到客人的具体详细信息。图2.10客房查询信息表进入客房状态查询表中的顾客信息表中,所显示的内容是顾客的信息如图2.11,此表显示客人的信息,能够帮助宾馆管理人员查询到客人的入住的时间,房间的号码,身份证的号码,姓名等资料。方便前台工作人员查找客人的信息,客人的入住情况,此表还可以更改客人的信息,然后保存即可。点击“退出”回到上一界面即客房状态查询表。图2.11顾客信息表2.4设计窗体和报表模块主要代码(1单击菜单栏中的“登记情况-旅店登记”命令,在代码窗口中编写代码如下:PrivateSubru_Click(Form2.show‘旅店登记EndSub(2程序缘代码PrivateSubchakan_Click(form6.show‘房间查看EndSubPrivateSubchu_Click(form5.show‘增加房间EndSubPrivateSubdata_Click(form2.show‘旅客登记EndSubPrivateSubfei_Click(form3.show‘费用统计EndSubPrivateSubForm_Unload(CancelASIntegerUnloadform1EndSubPrivateSubgai_Click(Form4.show‘增加房间EndSubPrivateSubji_Click(form3.show‘费用统计EndSubPrivateSubguanyu_Click(For9.showEndSubPrivateSubjia_Click(Form4.show‘增加房间EndSubPrivateSubname_Click(form2.show‘旅客登记EndSubPrivateSubnian_Click(form3.show‘费用统计EndSubPrivateSubquit_Click(End‘退出程序EndSubPrivateSubri_Click(form3.showEndSubPrivateSubru_Click(form2.show‘旅客登记EndSubPrivateSubshan_Click(Form4.show‘增加房间EndSubPrivateSubtui_Click((IndexASIntegerForm7.show‘退房EndPrivateSubtuichi_Click((IndexASIntegerEndEndSubPrivateSubxiou_Click(Form11.show‘密码修改EndSubPrivateSubyu_Click(Form5.show‘预定房间EndSubPrivateSubyue_Click(Form3.show‘费用统计EndSub辽宁工业大学课程设计说明书(论文)第3章课程设计总结本学期通过对这
本文标题:宾馆客房管理系统的设计与实现数据库原理与应用.
链接地址:https://www.777doc.com/doc-5609128 .html