软件工程宾馆管理系统.docx
- 文档编号:23782131
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:23
- 大小:483.46KB
软件工程宾馆管理系统.docx
《软件工程宾馆管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程宾馆管理系统.docx(23页珍藏版)》请在冰豆网上搜索。
软件工程宾馆管理系统
软件工程课程设计报告
设计题目:
宾馆管理系统
专业班级:
姓名:
学号:
指导老师:
摘要:
“宾馆管理管理系统”是较为典型的管理信息系统,将先进的计算机技术与现代宾馆服务管理结合起来,以实现宾馆管理的自动化、信息化、网络化。
本系统基于PHP+MYSQL开发,系统采用了B/S结构,主要实现宾馆后台管理系统,主要包括客房信息、订房信息、结算信息等功能模块。
本报告主要阐述了该系统的需求分析、功能模块划分、数据库设计及主要功能的具体设计与实现,并就系统中用到的技术进行介绍
关键词:
宾馆管理,PHP,MYSQL
系统名称:
宾馆管理系统
开发及运行环境:
PHP+Appche+MySql、B/S
要求
有关客房标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房单价、是否有空调、电视机、电话以及单独卫生间等。
客房标准信息的修改、查询等。
客房基本信息的输入,包括客房编号、客房类型、客房位置、客房单价、备注等。
客房基本信息的查询、修改,包括客房编号、客房类型、客房位置、客房单价、备注等。
剩余客房信息的查询等。
订房信息的输入,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。
订房信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、备注信息等。
结算信息的输入,包括客房编号、客房种类、位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结算日期、备注信息等。
结算信息的修改和查询,包括客房编号、客房种类、客房位置、客房单价、顾客姓名、顾客身份证号码、入住日期、折扣、结日期、备注信息等
系统功能性:
系统操作员:
客房信息制定、查询、修改、删除等;订房信息的输入、修改、查询等;结算信息的输入、修改、查询等
系统完成情况:
详细设计(N-S)、数据结构设计、测试文档、USECASE模型、宾馆管理系统流程图、各种动态图,完整的代码测试等
一、系统的简要说明书
二、系统分析
2.1.系统需求分析
根据宾馆的具体情况,系统主要功能包括:
⏹客房信息管理
⏹订房管理
⏹退房管理
⏹会员管理
⏹财务管理
2.2可行性分析
随着信息技术的发展和人们对宾馆酒店的要求越来越高,许多宾馆已明显觉得手工管理已不能适应当前宾馆告诉发展的需要,宾馆已意识到使用使用计算机网络和计算机管理的重要性,决定首先在客房部采用宾馆管理系统。
该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。
宾馆客房管理系统要实现客房信息、订房、退房、会员管理、财务管理、查询统计等功能,对宾馆客房进行全方位的管理。
三、总体设计
3.1项目规划
面对服务行业的高速发展和宾馆企业信息化发展的过程中出现的各种情况,本系统要实现如下功能。
⏹客房信息模块
客房信息模块包括客房标准制定、所有客房信息的查询统计、被订客房信息的查询统计、剩余客房信息的查询统计
⏹订房模块
订房模块包括订房信息的输入、订房信息的修改和查询等
⏹退房模块
退房模块包括结算信息的输入、结算信息的修改和查询等
⏹会员管理模块
会员管理模块包括会员信息的输入、会员信息的修改和查询等
⏹财务管理模块
财务管理模块包括财务信息的输入、财务信息的修改和查询等
3.2系统功能结构图
3.3USECASE模型
3.4数据流图
四、系统设计
4.1设计目标
本软件系统是根据实际需求而开发的,完全能够实现宾馆管理系统的管理,运用本系统可以实现以下目标。
⏹界面友好,设计美观。
⏹轻松实现客房信息管理的可视、高效、快捷和方便的管理。
⏹数据存储安全可靠。
⏹同Windows操作系统的无缝结合
4.2系统运行环境
系统开发平台:
PHP集成环境(WampServer/Appserv)
数据库管理系统软件:
phpMyadmin/MySQL-Front
运行平台:
WindowsXP/Windows7
显示像素:
最低800*600,最佳效果1024*768
4.3数据库设计
1.数据库概要说明
在MYSQL数据库中建立名为hotel的数据库,设计以下数据库表:
room、order_info、custom、member、operator、cash。
下图所示即为本系统数据库中的数据表结构图,该结构图包含系统所有的数据表,可以清晰反映数据库信息。
图表1:
数据库概要说明
2.主要数据表结构
下面给出主要数据表的结构,其他表的结构参加数
客房信息表
图表2:
room
订房信息表
图表3:
order_info
退房信息表
图表4:
custom
会员信息表
图表5:
member
财务信息表
图表6:
cash
操作员信息表
图表7:
operator
五、详细设计
5.1初始页面(index.html)
一个非常简洁宾馆操作员登陆界面,宾馆的Logo,用户名和密码的输入框,“登陆”和“注册”按钮。
输入正确的用户名和密码再点击“登陆”便可跳转到系统管理主界面,点击“注册”将跳转到“用户注册”界面。
初始页面N-S图:
5.2用户注册界面(operator.html)
填写操作员编号、用户名、密码、性别、身份证号、联系电话等便可完成注册。
用户注册N-S图:
5.3系统功能主界面
操作员功能选择,包括:
客房信息管理、订房信息管理、退房信息管理、会员信息管理、财务信息管理等模块。
系统功能页面N-S图
5.4客房信息类
客房信息N-S图:
5.5订房信息类
订房信息N-S图
5.6退房信息类
退房信息N-S图
5.7会员信息类
会员信息N-S图
5.8财务信息类
财务信息N-S图
5.9安全退出
安全退出系统,跳转回初始页面(index.html)。
5.10系统功能
可返回首页、查看用户信息、修改用户密码。
六、功能测试
功能模块:
Login(index.html)
主要
相关文件
Index.html、login.php
功能特性
系统的初始窗体,并进行用户的合法性验证或跳转入户(注册)。
测试目的
验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性
预置条件
数据库中存储了一些操作员信息
特殊规程说明
(不允许空及输入内容存有空格)
测试数据
用户名=admin密码=admin(数据库表中有相应的普通用户信息)
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
1
按“登录”按钮
用户名为空,密码为空
显示警告信息“请您输入用户名”
(符合)
P
2
选择用户名,在中间插入空格,按“登录”按钮
用户名admin,密码为空
显示警告信息“用户名不允许有空格”
(符合)
P
3
选择用户名,按“登录”按钮
用户名admin,密码为空
显示警告信息“请您输入密码”
(符合)
P
4
选择用户名称,输入密码123456,按“登录”按钮
用户名admin,密码为123456
显示警告信息“登陆失败,用户名或密码错误”
(符合)
P
5
输入不存在的用户名称,输入任意密码,按“登录”按钮
用户名xxxxx,密码为12345
显示警告信息“登陆失败,用户名或密码错误”
(符合)
P
6
选择用户名及密码,在密码插入空格,按“登录”按钮
用户名admin,密码为ad(空格)min
显示警告信息“密码不允许有空格”
(符合)
P
7
选择用户名及密码,按“登录”按钮
用户名admin,密码为admin
成功登录
(符合)
P
8
点击用户“注册”按钮
任意
跳转至入户注册页面
(符合)
P
功能模块:
用户注册
主要
相关文件
Operator.htmloperator_add.php
功能特性
注册窗体,允许用户合法入注册成功后跳转至登录页。
测试目的
验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性
预置条件
数据库中user表已经存在
特殊规程说明
(各项不允许空及且用户名和密码输入内容不能存有空格)
测试数据
操作员编号:
1001用户名:
小明密码:
123456性别:
男身份证号码:
123456789012345678联系电话:
12345678901
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
1
按“提交”按钮
任意一个项为空
显示警告信息“对不起,请输入xxx项!
”
(符合)
P
2
选择其余信息,用户名输入小明按“提交”按钮
输入用户名存在空格
显示警告信息“用户名不允许有空格!
”
(符合)
P
3
选择其余信息,输入密码123456,确认密码654321,按“提交”按钮
输入密码123456,输入密码654321
显示警告信息“对不起,两次密码输入不一致!
”
(符合)
P
4
选择其余信息,输入密码123456,按“提交”按钮
输入密码存有空格
显示警告信息“密码不允许有空格!
”
(符合)
P
5
选择其余信息,输入确认密码123456,按“提交”按钮
确认密码存有空格
显示警告信息“确认密码不允许有空格!
”
(符合)
P
6
选择信息,按“提交”按钮
操作员编号:
1001用户名:
小明密码:
123456性别:
男身份证号码:
123456789012345678联系电话:
12345678901
成功注册并跳转登录
(符合)
P
功能模块:
客房信息room
主要
相关文件
room.html,room.php,room_add.php,room_delete.php,room_select.php,room_update.php,room_update_ok.php等
功能特性
允许操作员客房信息管理
测试目的
功能性检测
预置条件
数据库中对应表已经存在
特殊规程说明
(无)
测试数据
无
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
1
点击“客房信息->所有客房”
无
显示“所有客房信息”页面
(符合)
P
2
点击“客房信息->被订客房”
无
显示“被订客房信息”页面
(符合)
P
3
点击“客房信息->剩余客房”
无
显示“剩余客房信息”页面
(符合)
P
4
点击“客房信息->制定客房标准”
无
显示“制定客房标准”页面
(符合)
P
5
点击“查询”图标按钮
无
显示“查询结果”
(符合)
P
6
点击“修改”图标按钮
无
显示对应的“修改”页面
(符合)
P
7
点击“删除”图标按钮
无
弹出对应的“删除”结果窗口
(符合)
P
功能模块:
订房信息order
主要
相关文件
order.html,order_add.php,order.php,order_delete.php,order_select.php,order_update.php,order_update_ok.php
功能特性
允许操作员订房信息管理
测试目的
功能性检测
预置条件
数据库中对应表已经存在
特殊规程说明
(无)
测试数据
无
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
1
点击“订房->录入订房信息”
无
显示“录入订房信息”页面
(符合)
P
2
点击“订房->查看订房信息”
无
显示“查看订房信息”页面
(符合)
P
3
点击“查询”图标按钮
无
显示“查询结果”
(符合)
P
4
点击“修改”图标按钮
无
显示对应的“修改”页面
(符合)
P
5
点击“删除”图标按钮
无
弹出对应的“删除”结果窗口
(符合)
P
功能模块:
退房信息custom
主要
相关文件
custom.html,custom_add.php,custom_info.php,custom_delete.php,custom_select.php,custom_update.php,custom_update_ok.php
功能特性
允许操作员退房信息管理
测试目的
功能性检测
预置条件
数据库中对应表已经存在
特殊规程说明
(无)
测试数据
无
操作步骤
操作描述
数据
期望结果
实际结果
测试状态(P/F)
1
点击“退房->录入结算”
无
显示“录入结算信息”页面
(符合)
P
2
点击“退房->查看结算信息”
无
显示“查看结算信息”页面
(符合)
P
3
点击“查询”图标按钮
无
显示“查询结果”
(符合)
P
4
点击“修改”图标按钮
无
显示对应的“修改”页面
(符合)
P
5
点击“删除”图标按钮
无
弹出对应的“删除”结果窗口
(符合)
P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 宾馆 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)