客房管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
客房管理系统设计
[数据库课程设计报告]
——客房管理系统
学院:班级:姓名:学号:
一、需求分析1.1系统需求分析
“客房管理信息系统”以实现宾馆客房各种信息的系统化、规范化、自动化为目标,具体要达到以下几个基本要求:(一)客户入住管理(1)新客人信息的录入。
(2)客人信息的修改。
(3)客人信息的查询。
(4)客人信息的删除。
(5)客人信息的保存。
(6)客房信息的查询。
(二)结算管理
(1)退房结算:输入客户房号,查找该客户信息、住房信息以及费用情况。
(2)收银处理:确认客户总费用,并自动登记总费用帐。
同时,自动将房间用房标志(占)改为(空);并将客户信息保存。
1.2数据分析通过进行系统调查,了解用户需求、分析应用软件系统的功能需求。
总结出了系统逻辑模型,即系统业务流程图、数据流图、应用软件功能结构图和数
2
据字典等。
各流程图如下面的图所示:
D1入住信息D3D2客房信息
结算账单P1入住登记P2客户返回信息入住管理查询要求结算处理返回结果交钱结要账求结账费用返回结果操作员返回账单信息核对账单
1.2.2客房管理系统数据流
3
1.2.4数据字典
根据绘制出的数据流图,定义出本系统的数据字典。
如下列所示:
数据项含义说明别名类型长度取值范围取值含义与其他数据项的逻辑关系
客户入住的消费结果
结算处理
数据存储说明流入数据流流出数据流组成
客户信息表
记录入住的客户的综合
信息
客户信息
入住信息
客户,入住时间,离店
房号
经考察和分析,本案例客房管理系统包括以下实体:客户实体、客房实体、操作员实体、结算账单实体,它们的E-R图如以下所示。
房号
5
⑵名称:客房表“客房”标识:客房
建表语句如下:createtable客房(
房号整型notnull,房间类型文本(10)notnull,房间价格货币notnull,房间状态文本(2)notnull,contraintPK_客房primarykey(房号))go
⑶名称:操作员表“操作员”
11
标识:操作员
建表语句如下:createtable操作员(
⑷名称:结算账单表“结算账单”标识:结算账单
建表语句如下:createtable结算账单(
12
2.数据库的建查询语句
(1)名称:“客户消费信息:选择查询”
FROM(客房表INNERJOIN客户表ON客房表.房号=客户表.房
号)INNERJOIN结算账单表ON客房表.房号=结算账单表.房号;(2)名
称:“客户信息:选择查询”
SELECT客户表.客户编码,客户表.姓名,客户表.身份证号,客房表.房号FROM客房表INNERJOIN客户表ON客房表.房号=客户表.房号;六、数据库的运行1.系统登陆界
在进入主界面之前有一个用户登陆界面,用户键入用户名和密码,系统
自行判定是否存在,然后进入主界面。
系统登陆界面如图6.1所示
图6.1
13
2.系统主界面
主界面的主要功能包括入住管理模块、结算管理模块、返回员工登录,三个主要的功能。
用户可以根据需要点击自己想使用的功能进入功能界面。
系统主界面如图6.2所示。
图6.2
3.入住管理模块界面
入住管理模块的主要功能包括客户登记、信息查询、返回主菜单,三
个主要的功能。
用户可以根据需要点击自己想使用的功能进入功能界面。
系统主界面如图6.3所示。
见下页
14
图6.3
4.客户登记界面
填写新入住客户的基本信息以及部分入住信息。
先单击“添加记录”,然后输入信息,最后单击“保存记录”完成操作。
客户登记界面如图6.4
所示。
图6.4
15
5.信息查询界面
信息查询界面的主要功能包括客户查询、客房查询、返回上一级、返回主菜单,四个主要的功能。
用户可以根据需要点击自己想使用的功能进入功能界面。
信息查询界面如图6.5所示。
图6.5
6.客户信息查询界面
图6.6
16
图6.7
8.客户住房信息查询界面
客户住房信息查询界面的主要功能包括查询客户编码、客户姓名、身份证号、所住房号。
以及返回上一级、返回主菜单,六个主要的功能。
客户住房信息查询界面如图6.8所示。
图6.8
17
9.客房查询界面
客房查询界面的主要功能包括查询房号、房间类型、所住的客户编码及姓名、房间价格、房间状态。
有查看第一项和最后一项、下一项和前一项、返回上一级、返回主菜单的功能。
客房查询界面如图6.9所示。
图6.9
10.结算管理模块界面
结算管理模块的主要功能包括退房结算、收银结算、返回主菜单,三
个主要的功能。
用户可以根据需要点击自己想使用的功能进入功能界面。
系统主界面如图6.10所示。
图6.10
18
11.新建客户退房结算界面
填写新客户退房结算基本信息。
先单击“添加记录”,然后输入信息,最后单击“保存记录”或“删除记录”完成操作,同时此界面设有查看第
一或最后一条记录、前一条或后一条记录。
新建客户退房结算界面如图
6.11所示。
图6.11
12.新建收银处理界面
见下页
19
图6.12
七、课程设计心得
两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的
知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成
一件事情。
在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。
学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
课程设计是我们专业课程知识综合应用的实践训练,着实我们迈向社会,从事职业工作前一个必不少的过程。
“千里之行始于足下”通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
20。