资源描述
酒店管理系统
详细设计A
/第 一学期
学院:
电子与计算机科学技术学院
专业:
软件工程
学生姓名:
徐星星
学号:
课程设计题目:
商务酒店运营管理与流程控制系统
——酒店业务管理子系统
起迄日期:
11月 28 日 ~ 12月 23日
课程设计地点:
软件工程实验室
指引教师:
周海英
系主任:
潘广贞
1.引言
1.1 编写目
编写本阐明书目是阐明对程序系统设计考虑,涉及程序系统基本解决流程、程序系统组织构造、功能分派、模块化粉、接口设计、运营设计、数据构造设计和出错设计等,比概要设计更为详细,为编码实现打下基本。b5E2RGbCAP
预期读者为:软件开发人员,工程评审人员,及软件测试人员。
1.2背景
阐明:
① 待开发软件系统名称:酒店管理系统;
② 本工程任务提出者:酒店管理人员;
③ 本工程任务开发者:酒店管理系统软件开发小组;
④ 顾客及实现该软件计算中心:酒店计算机;
1.3 定义
顾客就餐管理:对就餐顾客进行管理,并存储顾客消费记录。
顾客住宿管理:对就餐住宿进行管理,并存储顾客住宿记录。
顾客信息:存储顾客姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,尚有就餐住宿信息,管理员负责管理顾客基本信息。p1EanqFDPw
房间信息:涉及房间编号,房间级别,房间价格,房间类型等信息
菜肴信息:涉及菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息
1.4 参照资料
①《当代软件工程》 北京但愿电子出版社 孙涌 等 编著
② 详细设计阐明书<GB8567——88).doc
2. 程序系统构造
用一系列图表列出本程序系统内每个程序<涉及每个模块和子程序)名称、标记符和它们之间 层次构造关系。DXDiTa9E3d
层数及编号
模块名称
子程序
实现功能
1 第一层
主模块
Main
实现整个系统构造
2 第二层
顾客输入模块
User input
输入顾客名及口令
3 第二层
输出模块
Output
输出显示
4 第三层
系统管理模块
System management
系统解决
5 第三层
输出解决模块
Display
显示正误信息
6 第三层
顾客输入解决模块
User use
判断顾客类型
7 第四层
前台管理员顾客模块
Qiantai management
前台管理员顾客权限
8 第四层
消费管理员顾客模块
Xiaofei management
消费管理员顾客权限
9 第四层
数据库管理员顾客模块
Data management
数据库信息管理员顾客权限
10 第四层
收银管理员顾客模块
Money management
收银信息管理员顾客权限
11第四层
顾客权限管理员顾客模块
System management
顾客权限管理员顾客权限
12 第五层
前台管理模块
Qiantai information
前台管理
13第五层
消费管理模块
Xiaofei information
消费管理
14第五层
数据库信息管理模块
Data information
数据库信息管理
15第五层
收银信息管理模块
Money information
收银信息管理
16第六层
顾客登陆信息管理模块
Login Frame
顾客登录信息管理
17第六层
业务预定信息管理模块
Book Frame
业务预定信息管理
18第六层
客房资料信息管理模块
House Frame
客房资料信息管理
19第六层
客户资料信息管理模块
Consumer Frame
客户资料信息管理
20第六层
账务状况信息管理模块
Money Frame
账务状况信息管理
21第六层
顾客权限信息管理模块
System Frame
顾客权限信息管理
22第七层
正常显示模块
Right display
正常显示信息
23第七层
出错显示模块
Error display
出错显示信息
主模块
顾客输入
输出模块
系统管理
顾客输入解决
输出解决
前台管理顾客
消费管理顾客
数据库管理顾客
收银管理顾客
客房服务顾客
前台管理
消费管理
收银管理
客房服务
数据库管理
顾客登录信息管理
业务预定信息管理
客房资料信息管理
客户资料信息管理
账务状况信息管理
顾客权限信息管理
正常显示
出错显示
RTCrpUDGiT
3. 顾客输入模块<USER INPUT)设计阐明
3.1 程序描述
该程序是顾客登录时所必要要用到,登陆之前需要验证顾客身份合法性,故而需要顾客输入程序,输入顾客名及密码来进行身份验证。5PCzVD7HxA
本程序为非常驻内存,是子程序、可重用、是顺序解决,在输入之后方能进行验证
3.2 功能
IPO表
模块编号:C1
模块名称:呼喊前台
所属子系统:客户管理
调用模块:增长客户基本信息<姓名等)、删除客房信息、
被调用模块:客户信息管理
模块描述:对呼喊客户状况进行信息管理及回应
输入参数:个人信息<姓名等)、客房信息<房号等)、呼喊信息<送水等)
输出参数:房号、姓名、呼喊信息
变量阐明:数据
有关数据表:客户信息资料库、客房信息资料库、呼喊信息资料库
解决:客户将呼喊信息输入,前台接受信息并回应,前台可以对信息进行整顿,对已完毕信息进行删除、修改。
备注:该功能只能是已住房客户才干使用
设计人:董建佐、徐星星 设计日期:-12-14
IPO表
模块编号:C2
模块名称:查询客房信息
所属子系统:客户管理
调用模块:查询客房基本信息<姓名等)
被调用模块:客房信息管理
模块描述:客户针对自身需求不同,对客房基本信息进行查询。
输入参数:客房信息<房号等)
输出参数:房号、客房状态、客房位置、客房设备、环境描述等
变量阐明:数据
有关数据表:客房信息资料库
解决:客户可将客房房号输入,进行针对性查询,也可以查询酒店提供全套客房信息。
备注:
设计人:董建佐、徐星星 设计日期:-12-14
IPO表
模块编号:C3
模块名称:预订客房
所属子系统:客户管理
调用模块:增长已定客房、删除已定客房信息、修改已定客户信息
被调用模块:客户信息管理、客房信息管理
模块描述:客户将符合自身状况客房进行预订,并可以针对变化状况进行实时地更改客户信息或者客房信息。
输入参数:客房信息<房号等)、客户信息
输出参数:房号、姓名
变量阐明:数据
有关数据表:客户信息资料库、客房信息资料库
解决:客户将客房基本信息输入,进行预订,也可讲看到客房直接点击预订,之后输入个人基本信息等,之后可以对自身状况进行修改。
备注:
设计人:董建佐、徐星星 设计日期:-12-14
IPO表
模块编号:C4
模块名称:评价与留言
所属子系统:客户管理
调用模块:增长留言、修改留言信息
被调用模块:客户信息管理
模块描述:客户针对酒店状况进行评价与留言
输入参数:个人信息<姓名等)、留言信息
输出参数:姓名、房号、留言信息
变量阐明:数据
有关数据表:留言信息库
解决:客户将评价与留言直接输入,管理员或者服务员可对留言、评价信息进行回答、删除等操作<非实时)。
备注:评价功能只限已经在住客户才干使用,留言功能没有限制。
设计人:董建佐、徐星星 设计日期:-12-14
3.3 性能
精度规定精准到整型个位、字符型完全对的,不支持某些匹配;
时间特性规定:规定等待时间<0.5s
3.4 输入项
输入项名称:顾客名
类型:字符串型
输入方式:手工输入
数据来源:系统自带数据库中信息
输入项名称:密码
类型:字符串型
输入方式:手工输入
数据来源:系统数据库中信息
安全保密条件:在输入密码时顾客界面上显示为******
3.5 输出项
输出项:顾客名错误输出
数据类型:字符串型
输出以信息对话框形式输出
输出内容是顾客名错误,请重新输入
输出项:密码错误输出
数据类型:字符串型
输出信息也是以信息对话框形式输出
输出内容是密码错误,请重新输入
输出项:对的登陆
数据类型:字符串型
输出内容是依照顾客权限而得到顾客界面输出
3.6 算法
本程序需要对数据库进行操作,即对数据库进行查询
Select 顾客名
From USER_PSD
Where 顾客名=输入内容
如果成果为空,则输出:顾客名错误,请重新输入;三次输入错误则关闭系统
Select 密码
Form USER_PSD
Where 顾客名=输入内容 and 密码=输入内容
如果成果为空,则输出:顾客密码错误,请重新输入;三次输入错误则关闭系统
查询到一条记录后,进行权限判断,以决定让该顾客使用相应功能。
3.7 流程逻辑
顾客 系统
顾客名及密码
密码验证
判断顾客类型
前台管理员
消费管理员
数据库信息
管理员
管理员顾客
收银信息
管理员
管理员顾客
三次错误退出
系统管理员
jLBHrnAILg
3.8 接口
本程序从属于主程序模块
主程序
本程序
前台管理
模块
消费管理模块
数据库信息管理模块
收银信息
管理模块
3.9 存储分派
本程序存储分派为:顾客名及密码信息存入数据库中,程序使用队列将输入内容与数据库中内容进行比较,或者直接使用数据库存取,进而更进一步增快程序查询速度xHAQX74J0X
3.10 限制条件
限制条件:本程序中输入顾客名只支持英文字符串型或数字,不支持中文与汉语符号。
3.11测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
4. 输出模块<OUTPUT)设计阐明
4.1 程序描述
该程序是产生系统输出。
4.2 功能
输出某些顾客需要信息
4.3 性能
时间特性规定:规定等待时间<0.5s
4.4 输入项
顾客输入规定
4.5 输出项
顾客需要信息
4.6本程序从属于主程序模块
主程序
本程序
前台信息
输出模块
消费信息
输出模块
数据库信息信息
输出模块
收银信息
输出模块
4.7 测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
5. 前台管理模块<Qiantai management)设计阐明
5.1 程序描述
本程序是管理顾客预订与接待,在登陆系统后,具备此权限顾客可以使用。
5.2 功能
前台管理
前台管理员顾客
顾客预订
顾客接待
5.3 性能
时间特性规定:规定等待时间<0.5s
5.4 输入项
输入项名称:客户姓名
类型:字符串型
输入方式:手工输入
输入项名称:菜肴
类型:字符串型
输入方式:手工输入
5.5 输出项
以表格形式输出顾客预订与接待状况。
5.6 接口
本程序从属于主程序模块
主程序
本程序
顾客预订
顾客接待
5.6测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
6. 消费管理模块<Xiaofei management)设计阐明
6.1 程序描述
本程序是管理顾客消费信息,在登陆系统后,具备此权限顾客可以使用。
6.2 功能
消费管理
消费管理员顾客
提供消费信息
管理顾客消费
结帐
就餐
其她
6.3 性能
时间特性规定:规定等待时间<0.5s
6.4 输入项
输入项名称:证件号码
类型:字符串型
输入项名称:客户姓名
类型:字符串型
输入项名称:客户其她信息
输入方式:手工输入
6.5 输出项
以表格形式输出顾客消费状况。
6.6 接口
本程序从属于主程序模块
主程序
本程序
提供消费信息
就餐
其她服务
结帐
6.6测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
7. 收银管理模块<Money management)设计阐明
7.1 程序描述
本程序是管理顾客结账与账务查询等,在登陆系统后,具备此权限顾客可以使用。
7.2 功能
收银管理
收银管理员顾客
提供消费信息
账务管理
结帐
查询
删除
7.3 性能
时间特性规定:规定等待时间<0.5s
7.4 输入项
输入项名称:证件号码
类型:字符串型
输入项名称:客户姓名
类型:字符串型
输入项名称:客户其她信息
输入方式:手工输入
7.5 输出项
以表格形式输出顾客账务状况。
7.6 接口
本程序从属于主程序模块
主程序
本程序
提供消费信息
账务查询
账务删除
结帐
7.7测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
8. 顾客权限管理模块<System management)设计阐明
8.1 程序描述
本程序是管理顾客权限,在登陆系统后,具备此权限顾客可以使用。
8.2 功能
顾客权限管理
顾客权限管理员顾客
修改顾客名
修改顾客密码
8.3 性能
时间特性规定:规定等待时间<0.5s
8.4 输入项
输入项名称:证件号码
类型:字符串型
输入项名称:客户姓名
类型:字符串型
输入项名称:客户其她信息
输入方式:手工输入
8.5接口
本程序从属于主程序模块
主程序
本程序
修改顾客名
修改顾客密码
8.6测试筹划
一方面,熟悉程序运营环境,熟悉系统运用过程,为期两天;
另一方面,进行系统培训,为期两天
再次,准备输入数据,为期三天,
此后一周时开始正式测试,为期大概一周
9.详细设计阶段图
9.1类图
9.2构件图
9.3活动图
9.4顺序图
9.5布置图
声明:
所有资料为本人收集整顿,仅限个人学习使用,勿做商业用途。
展开阅读全文