数据库酒店管理系统Word下载.docx
- 文档编号:18192272
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:16
- 大小:23.07KB
数据库酒店管理系统Word下载.docx
《数据库酒店管理系统Word下载.docx》由会员分享,可在线阅读,更多相关《数据库酒店管理系统Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
管
理
员
住宿管理
顾客消费
信息
顾客住宿信息
顾客信息表
数据查询
图3—1酒店管理系统顶层数据流图
0层:
1.检查合法性
2.顾客消费
信息处理
3.顾客住宿
4.查询处理
顾客消费信息
查询要求
合法的顾客消费信息
合法的顾客
住宿信息
合法的查询要求
输入不合法
图3-2酒店管理系统0层数据流图
1层:
2号图:
2.1顾客消费信息处理
2.2录入
处理
消费信息
录入单
消
费
文
件
3号图:
3.1顾客住宿信息处理
3.2录入
处理
住
宿
4号图:
4.1查询处理
4.2消费查询
4.3住宿查询
合法的查询
要求
消费信息单
住宿信息单
顾客消费状
况单要求
顾客住宿状
图3—3酒店管理系统1层数据流图
1。
3数据字典
该系统具体功能模块以数据字典表示如下:
数据字典(DD,DataDictionary):
是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储和外部项)的内容和特征所作的完整的定义和说明。
数据字典是对数据流程图的重要补充和说明。
现简要列出本系统的部分数据字典。
外部实体卡片的定义,如表3—4所示.
表3—4外部实体条目
名称:
顾客总编号:
1-001
说明:
客户编号:
001
输入数据流:
无
输出数据流:
名称:
管理员总编号:
1-002
说明:
管理员编号:
002
登陆信息
处理过程卡片的定义,如表3—5所示。
表3-5处理过程条目
管理员信息查看总编号:
2-001
别名:
提交登录请求后,查看管理员信息编号:
P1。
2
数据流来源:
D1
数据流去向:
管理员
消费品信息查看总编号:
2-002
无编号:
P2。
1
D2
客户、管理员
预定客房审核总编号:
2-003
别名:
客户提交未审核订单,管理员审核编号:
P3.2
P3。
1
管理员、D4
客房信息查看总编号:
2-004
P4。
D5
管理员、客户
c.数据流卡片的定义,如表3—6所示.
表3—6数据流条目
消费信息总编号:
3-001
功能:
添加、删除、修改消费信息编号:
F1
P2.1
住宿信息总编号:
3-002
功能:
添加、删除、修改住宿信息编号:
F2
d。
数据存储卡片的定义,如表3—7所示。
表3-7数据存储条目
管理员信息表总编号:
4-001
D1
包含的数据结构:
管理员名称+密码
有关数据流:
1、P1.2
消费品信息表总编号:
4-002
包含的数据结构:
消费品编号+消费品名称+消费品价格+消费品介绍
有关数据流:
P2.1、P2。
2、P2.3、P2.4
住宿信息表总编号:
4-003
D4
客房号+客房类型+住宿天数
P3.2、P3。
3
e.数据元素卡片的定义,如表3—8所示。
表3—8数据元素条目
管理员编号总编号:
5-001
类型:
字符编号:
01
长度:
(40)说明:
本系统的管理员编号
有关数据结构:
管理员信息
消费品名称总编号:
5-002
类型:
02
长度:
(50)说明:
本系统的消费品名称
有关数据结构:
消费品信息
客房编号总编号:
5-003
03
(16)说明:
本系统的客房编号
客房编号
f。
数据结构卡片的定义,如表3-9所示。
表3—9数据结构条目
管理员信息总编号:
6-001
表示管理员的数据结构编号:
结构描述:
管理员编号有关的数据流程/数据存储:
D1、F6
管理员姓名
角色、密码
真实姓名
消费品信息总编号:
6-002
表示消费品信息的数据结构编号:
消费品编号有关的数据流程/数据存储:
D2、F1
消费品介绍
消费品名称
消费品分类介绍
客房信息总编号:
6-003
表示客房信息的数据结构编号:
03
客房编号编号有关的数据流程/数据存储:
F2、D5
客房标题
客房内容
客房分类介绍
2概念设计
3.2。
1实体E-R图
由需求分析知,基本实体有客房、楼层、客户、预定单、入住单、账单
a.客房的基本属性有客房编号,类型编号,楼层编号,额定人数,床数,客房描述,备注,状态,如图3-10所示。
客房
状态
备注
床数
额定人数
楼层编号
类型编号
图3-10客房
b.楼层的基本属性有楼层编号,楼层名称,如图3—11所示.
楼层
楼层名称
图3—11楼层
c。
客户的属性有:
客户姓名,性别,证件号,备注,如图3—12所示。
客户
证件号
客户姓名
性别
图3—12客户
预订单的基本属性有预定单号,会员编号,客房类型,抵店时间,离店时间,单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,预收款,预定电话,操作员,如图3—13所示。
预订单
预定单号
客房类型
抵店时间
离店时间
客房价格
入住价格
折扣
入住人数
单据状态
操作员
预定电话
预收款
图3-13预订单
e。
入住单的基本属性有入住单号,会员编号,客房类型,抵店时间,单据状态,入住人数,客房编号,客房价格,入住价格,折扣,折扣原因,是否加床,加床价格,预收款,预定电话,备注,操作员,早餐,叫醒,保密,vip,应收账款,是否结账,结账日期,付款方式。
如图3—14所示。
入住单
入住单号
会员编号
早餐
保密
vip
应收账款
付款方式
是否结账
结账日期
图3—14入住单
账单:
账单编号,入住单号,消费内容,消费金额,消费时间,备注。
如图3-15所示:
账单
账单编号
消费内容
消费金额
消费时间
图3—15账单
2.2概念设计的总体E-R图
综合酒店管理系统的各个应用功能,就可以得出系统的总体E-R图。
如下图3—16所示:
登陆
顾客
姓名
身份证号码
消费信息管理
入住房间号
家庭住址
系统账号信息管理
住宿信息管理
图3-16酒店管理信息整体E-R图
3逻辑设计
逻辑结构设计的任务就是把概念结构转换为与筛选的DBMS所支持的数据模型相符合的过程。
该系统的逻辑结构就是将概念结构(基本E-R图)转换为SQLSERVER所支持的关系型数据模型,具体转换规则如下:
a.基本E—R图转换为SQLSERVER所支持的关系型数据模式(表),实体的属性就是关系的属性,实体的码就是关系的码
b.一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。
根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。
客房信息(客房编号、客户名称、入住时间、楼层、床数);
范式判定:
客房编号是决定因素,且是主码。
预定单子信息(预定单编号、客房类型、入住价格、客房编号、折扣);
预定单编号是决定因素,且是主码.
消费信息(消费品编号、缴费方式、消费品名称、消费总额、消费日期);
范式判定:
每一个非主属性都不部分依赖于码也不传递依赖于码.所以客房∈3NF。
客户信息(客户身份证号、客户姓名、客房编号、消费品编号);
非主属性不部分依赖于码也不传递依赖于码,所以投诉∈3NF。
退房信息(客房编号、住房天数、客房类型、消费品编号);
非主属性不部分依赖于码也不传递依赖于码,且每一个决定因素都包含码,所以退房∈BCNF.
a.下加横线部分表示关系的码
b。
以上关系的详细内容说明请参照概念结构设计中的具体内容
4物理设计
本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘内,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入用户名时对其权限进行判断。
表3—17顾客信息表
字段名称
类型
大小
是否为空
客房号
字符串类型
16
NOTNULL
4
NULL
年龄
职业
32
字符串类型字字符串类型
账单号
退房日期
日期类型
表3-18房间信息表
8
客房价
浮点类型
客房折扣
整型
客房人数
登记时间
表3—19消费品信息表
4程序模块设计
4.1用户登录模块设计
4。
1用户界面模块分析
该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。
本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证,如图4-1所示:
输入
输入用户名
输入密码
用户名判断
密码判断
权限判断
输出
用户名错误
密码错误
正确登录
图4-1用户界面模块图
1.2运行结果
输入:
用户标识caifeng,用户口令0751401223。
处理:
判断用户名和密码是否有效.填入后点击[登录]按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示不是管理员或密码有错误的信息。
输出:
登录成功,进入管理员的功能选择页面,若不成功则显示错误信息页面。
登录界面如图4-2所示:
图4-2系统登录界面
当输入错误的口令是出现时,看到的现象如图4—3所示:
图4—3错误口令界面图
当输入正确的时候出现界面如图4-4所示:
图4—4酒店管理系统主界面
4.2住宿管理模块设计
2.1住宿管理模块分析
住宿管理用于对客房类型,客房价格,客房信息,系统参数等项目进行初始化设置,这些设置一般不轻易改动,包含的功能模块如下图4-5及图4-6所示:
客
房类型
客人换房
图4-5住宿管理模块图
住宿管理员用户
提供顾客房间信息
管理顾客住房
结帐
入住
换房
图4-6住宿管理
2。
2运行结果
当有客户入住时,管理员选择酒店管理系统中的入住登记功能!
该功能能方面管理员对客户进行入住的登记。
例如客户选择的客房类型,入住客户的人家,入住的日期等等!
运行图形界面如图4-7所示:
图4—7住宿模块
4.3消费模块设计
4.3。
1消费模块分析
消费管理员对顾客消费进行管理,包括提供顾客餐桌,管理顾客所点菜肴,结帐等。
如下图4-8所示:
消费管理员用户
提供顾客消费品
管理顾客消费品
图4—8消费模块图
客户消费功能记录了客户在酒店里的一些消费信息,详细的记录了客房在具体的某天,消费了某些物品,以及消费的金额,记录好这些信息以便退房的那天一起付款!
程序运行界面如图4—9所示:
图4-9客户消费模
5小结
通过这次课程设计让我对前面学过的许多课程有了更为深刻的理解,也是我对这三年所学的东西的一个综合体现。
然而这次设计让我感受颇深,让我真正体会到了在整个过程给我带来的无奈与快乐。
综合起来,主要体现在以下几个方面:
首先,急于求成的心情给我带来了很大的困难.以前我注重是编码过程,以为只要能把最后的功能实现了就可以了,所以一开始我就稍微理了一下思绪就动起手来编码,我原以为很快就能完成此次任务,可万万没想到,编了二三天,自已就陷入了泥潭,进退两难,但后来面临的问题只有重来,这真是给了我很大的打击,这样的反复让我进行了几次。
后来我终于沉住气,吸取前几次的教训,严格的按照“管理信息系统"
“软件开发工具"
所提到开发管理信息系统所用的方法中都把系统规划和系统分析放在极为重要的位置.认真细致地对开发过程进行了规划和分析,才逐渐弄清了整个系统的流程,把握整体布局,明确了系统的基本功能,做好业务流程图、数据流图的情况下,在设计好系统各主要部分,将一些细节问题考虑周全后才开始动手进行开发,使得后来的工作才得以顺利进行.
其次,在编程语言的熟悉程度也让我对整个开发过程受到了一定的阻碍。
因为以前只独立编制过一些微型程序,而那些程序涉及面比较窄,实现的功能相当有限,从而要求对语言的熟悉程序不高,然而这次很多都不同,这次设计,不但难度大,而且还要求对一些算法比较熟悉,否则将延迟工作速度,必须停下来再去学习,后因时间问题,本系统还有一些不尽如意之处.
总的来说,这次的课程设计为我提供了一次锻炼的舞台,经过开发这个系统,这不仅仅是一次课程设计,不仅仅是学会了一门开发语言,更重要的是在学习的过程中,所有的问题要自已去面对,有问题也只有靠自已去解决,这们,在学习和解决这些困难的过程中提高了我学习的能力、解决问题的能力和实际工作的能力,学到了许多书本以外的知识。
这次课程设计虽说不能堪称完美,但我会在以后的时间里尽量的完善它,不断的对它进行升级,解决系统可能出现的问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 酒店 管理 系统