软件工程_宾馆管理系统方案.docx

上传人:罗晋 文档编号:13442708 上传时间:2021-12-25 格式:DOCX 页数:22 大小:415.59KB
返回 下载 相关 举报
软件工程_宾馆管理系统方案.docx_第1页
第1页 / 共22页
软件工程_宾馆管理系统方案.docx_第2页
第2页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件工程_宾馆管理系统方案.docx》由会员分享,可在线阅读,更多相关《软件工程_宾馆管理系统方案.docx(22页珍藏版)》请在三一文库上搜索。

1、软件工程课程设计报告设计题目:宾馆管理系统专业班级:姓 名:学 号:指导老师:摘要: “宾馆管理管理系统”是较为典型的管理信息系统,将先进的计算机技术与现代宾馆服务管理结合起来,以实现宾馆管理的自动化、信息化、网络化。本系统基于PHP+MYSQL发,系统采用了 B/S结构,主要实现宾馆后台管理系统,主要包括客房信息、订房信息、结算信息等功能模块。本报告主要阐述了该系统的需求分析、功能模块划分、数据库设计及主要功能的具体设计与实现,并就系统中用到的技术进行介绍关键词: 宾馆管理,PHP, MYSQL系统的简要说明书系统名称:宾馆管理系统开发及运行环境:PHP+Appche+MySql B/S要求

2、装有关客房标准的制定、标准信息的输入,包括标准编 号、标准名称、房间面积、床位数量、住房单价、是 台启空调、电视机、以及单独卫生间等。4 客房标准信息的修改、查询等。4 客房基本信息的输入,包括客房编号、客房类型、客 房位置、客房单价、备注等。本 客房基本信息的查询、修改,包括客房编号、客房类 型、客房位置、客房单价、备注等。4剩余客房信息的查询等。4 订房信息的输入,包括客房编号、客房种类、客房位 置、客房单价、顾客、顾客身份证、入住日期、折扣、 备注信息等。4 订房信息的修改和查询,包括客房编号、客房种类、 客房位置、客房单价、顾客、顾客身份证、入住日期、 折扣、备注信息等。4 结算信息的

3、输入,包括客房编号、客房种类、位置、 客房单价、顾客、顾客身份证、入住日期、折扣、结 算日期、备注信息等。4 结算信息的修改和查询,包括客房编号、客房种类、 客房位置、客房单价、顾客、顾客身份证、入住日期、 折扣、结日期、备注信息等系统功能性:系统操作员:客房信息制定、查询、修改、删除等;订房 信息的输入、修改、查询等;结算信息的输入、修改、查 询等系统完成情况:详细设计(N-S)、数据结构设计、测试义档 、USE CASE 模型、宾馆管理系统流程图、各种动态图,完整的代码测 试等二、系统分析2.1 . 系统需求分析根据宾馆的具体情况,系统主要功能包括:客房信息管理订房管理退房管理会员管理财务

4、管理2.2 可行性分析随着信息技术的发展和人们对宾馆酒店的要求越来越高, 许多宾馆已明显觉得手工管理已不能适应当前宾馆告诉发展的需要, 宾馆已意识到使用使用计算机网络和计算机管理的重要性,决定首先在客房部采用宾馆管理系统。该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。宾馆客房管理系统要实现客房信息、 订房、 退房、 会员管理、 财务管理、 查询统计等功能,对宾馆客房进行全方位的管理。三、总体设计3.1 项目规划面对服务行业的高速发展和宾馆企业信息化发展的过程中出现的各种情况,本系统要实现如下功能。客房信息模块客房信息模块包括客房标准制定、 所有客房信息的查询统计、 被订客房信息的查

5、询统计、剩余客房信息的查询统计订房模块订房模块包括订房信息的输入、订房信息的修改和查询等退房模块退房模块包括结算信息的输入、结算信息的修改和查询等会员管理模块会员管理模块包括会员信息的输入、会员信息的修改和查询等财务管理模块财务管理模块包括财务信息的输入、财务信息的修改和查询等3.2系统功能结构图3.3 USE CASE 模型3.4数据流图用户名、密码宾馆管理系统四、系统设计4.1 设计目标本软件系统是根据实际需求而开发的,完全能够实现宾馆管理系统的管理, 运用本系统可以实现以下目标。界面友好,设计美观。轻松实现客房信息管理的可视、高效、快捷和方便的管理。数据存储安全可靠。同Windows操作

6、系统的无缝结合4.2 系统运行环境系统开发平台:PHP®成环境(WampServer/Appserv)数据库管理系统软件:phpMyadmin/MySQL-Front运行平台: Windows XP/Windows 7显示像素:最低800*600,最佳效果1024*7684.3 数据库设计1.数据库概要说明在MYSQ嗷据库中建立名为hotel的数据库,设计以下数据库表:room> order_info 、custom、member operator、cash。卡图所示即为本系统数据库中的数据表结构图,该结构图包含系统所有的数 据表,可以清晰反映数据库信息。名将美型 记呆K小.上

7、次更新届性备注+ Views 7)jeurw«iBifstiii r-s urr*111 rtwni»""! icashMylSAM01.025 B2013/12/26 0:00:18财哂息customMySAM0LO25 B2013/1/26 0:0018退孱信息tne-mberMylSAM02,069 B2013/12/26 0:01:57会员信息;null_room机图3S7 BoperatorMylSAM12.125 B2013/12/26 0:01:47.乍虽orderjnfoMylSAMt)1,025 B2013/12/26 0:0018订寄

8、富皂roomMyJSAM1,025 B2013/12/26 0:0018春孱图表1 :数据库概要说明2.主要数据表结构卜面给出主要数据表的结构,其他表的结构参加数客房信息表名称美型 生默认值属性 甘注累引1)飞主素引 room_iduniqueroomjdchar(4)gz:roomjypevar char( 12)i rooin_5tatu5varchar(8j皇空_j room_areavarchar(3否iroam_c©sti nt百Qdescriptiontest皇字段居潮编号 孱嘿夔 育引状态 孱闾面嵌 醐 周即隧图表2 : room订房信息表名称空默认值属性备注1缶n i

9、 e一,生索引order_idunique roomjdrcomjd一 m H yy于氏order_idbigintiG) .否<aut._I. namevarch3r(4j杳姓名genderchar(l)舌dcqument.vdrchr(8)否证document.char (13)否击牛端号orderJiiTiedateti me000,“预订时阊,匚hw<kjnuniiM(ll)0入住A数:check_timeddteti me告OOOm入住时闾roomjdch ar (4)杳号闾编号roomjypevarchar(12)否者间类型L : telphonevarchar(12否

10、巷舌型_operator_idchar(4)百爨作员编号照发器(1)ichange.ro. after in?ert图表 3 : order info退房信息表名粽美空空默认值属性 将注索引.主素弓Idocumen.,runiquev room droc rm id字段(13)documentjdchart 18J否证碑言号namevarchar(4JK姓名genderchar(l)g:,ageint(t 1差0年龄d ocum enttyp e-varchar(8)否田疾型memberjdchar(6)星*蜴checlc_timedatetime否0000-00-00 00:00:00入住同

11、间,E ch&ck_nLirrtirrttll否0入 iSAStcheck_Qutjimedatetime香000030。00;00:00退房时间rQonnjdthar(4)否君闫,L, room.cost否0depo«rt山否0押金enjDy_ben efitsvarcharO)S匚至折扣触发器1)changa_room_. a her insert图表 4 : custom会员信息表名称美型 空默认值思性 备注索弓 I (1)一-、主索引 member idunique字段membcr.idchart 6)百会元编号namevqrflia r(41否好名gendereha

12、r(lj三司document.,.varcharCB)告证件理document.,char(18)n证件编号cumulativevarcharCG)否_ teiphonevarchar(12)告电话号超图表 5 : member财务信息表名林空紫认值属性备注JSC 1 3主索引numunique=向二 fCinumbigint(6)否m a uto ji n ere ment>3room_typevarchar(12房圣逊compensationnumsricQ.s蜡偿incomenumeric”否0,0ifcAtimedatetinnt770000-00-00 oogg记录时间oper

13、ator id一char(4)雪提忤及编导图表6 : cash操作员信息表名称空默认值属性密注索引口 gratorduniqueoperatorjdcharts百最作员编号passwordva rrharflSi百至,nameva rchair(5)否生j genderchar(l)否性别dccLirrent idcharfl 8)否证用相 teiphoneva rchar(12l否电话号朝图表 7 : operator五、详细设计5.1 初始页面(index.html )曜晶控 3 03一个非常简洁宾馆操作员登陆界面,宾馆的Logo,用户名和密码的输入框,“登陆”和“注册”按钮。输入正确的用

14、户名和密码再点击“登陆”便可跳转到系统管理主界面,点击“注 册”将跳转到“用户注册”界面。5.2用户注册界面(operator.html )填写操作员编号、用户名、密码、性别、身份证号、联系等便可完成注册。5.3 系统功能主界面W rlcOmr to hn>ld hiMhdlgi viivnl!即白衣击 WiTvv 胸干#器操作员功能选择,包括:客房信息管理、订房信息管理、退房信息管理、会员信息管理、财 务信息管理等模块。系统功能页面N-S图功能选择客房信息订房信息退房信息会员信息财务信息客房标准的制 度、客房信息 查询、修改删 除等操作订房信息的输 入、查询、修改、 删除等操作退房信息

15、的输 入、查询、修改、 删除等操作会员信息的输 入、查询、修改、 删除等操作财务信息的输 入、查询、修改、 删除等操作5.4 客房信息类客房信息卜所有客房上被订客房卜剩余客房k制定客房标准客房信息N-S图:功能选择所后客房被订客房剩余客房制定客房标准跳转查看所有 客房 room.php 页面,可进行查 询、修改、删除等操作跳转至order_room.php 页面,可进行查 询、修改、删除 等操作跳转至null_room.php 页 面,可进行查询、 修改、删除等操作跳转至 room.html 页面,用于制定客 房标准5.5 订房信息类订房卜录入订房信息+查看订房信息订房信息N-S图功能选择录入

16、订房信息查看打房信息跳转至 order.html订房信息录入页面,将订房信息存储到数据库跳转至order.php查看女房信息贝囿, 可 对订房信息进行查询、修改、删除等操 作5.6 退房信息类退房录入结算信息»杳看结算信息退房信息N-S图功能选择录入结算信息查看结算信息跳转至custom.html结算信息录入页面,将结算信息存储到数据库跳转至custom_info.php 查看结算信息页面,可对结算信息进行查询、修改、删 除等操作5.7 会员信息类会员录入会员信息杳着会员信息会员信息N-S图功能选择录入会员信息查看会员信息跳转至 member.html 会员信息录入贞面,将会员信息存

17、储到数据库跳转至 member.php查看会员信息贝囿, 可对会员信息进行查询、修改、删除等 操作5.8 财务信息类财号录入财务信息查看财券信息财务信息N-S图功能选择录入财务信息查看财务信息跳转至 cash.html财务信息录入页 面,将财务信息存储到数据库跳转至cash.php查看财务信息贝囿,可 对财务信息进行查询、修改、删除等操 作5.9安全退出安全退出系统,跳转回初始页面(index.html )。5.10系统功能,苜夏 *用户信息修改密码可返回首页、查看用户信息、修改用户密码。六、功能测试功能模块:Login(index.html)主要相关文件Index.html 、login.p

18、hp功能特性系统的初始窗体,并进行用户的合法性验证或跳转入户(注册)。测试目的验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性预置条件数据库中存储了一些操作员信息特殊规程说明(不允许空及输入容存后空格)测试数据用户名-admin号码-admin (数据库表中后相应的普通用户怎息)操作步骤操作描述数据期望结果实际结果测试状态(P/F)1按“登录”按钮用户名为空,密码为空显示警告信息“请您 输入用户名”(符合)P2选择用户名,在中 间插入空格,按 “登录”按钮用户名ad min ,密码为 空显示警告信息“用户 名不允许有空格”(符合)P3选择用户名,按 “登录”按钮用户名admin,密码

19、为 空显示警告信息“请您 输入密码”(符合)P4选择用户名称,输 入密码123456, 按“登录”按钮用户名admin,密码为123456显示警告信息“登陆 失败,用户名或密码 错误”(符合)P5输入不存在的用 户名称,输入任意 将他,按“登录” 按钮用户名xxxxx ,密码为12345显示警告信息“登陆 失败,用户名或密码 错误”(符合)P6选择用户名及密 码,在密码插入空 格,按“登录”按 钮用户名admin,密码为ad(空格)min显示警告信息“密码 不允许有空格”(符合)P7选择用户名及密 码,按“登录”按 钮用户名admin,密码为 admin成功登录(符合)P8点击用户“注册” 按

20、钮任意跳转至入户注册页面(符合)P功能模块:用户注册主要相关文件Operator.html operator_add.php功能特性注册窗体,允许用户合法入注册成功后跳转至登录页。测试目的验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性预置条件数据库中user表已经存在特殊规程说明(各项不允许空及且用户名和密码输 入容小能存后至格)测试数据操作员编号:1001用户名:小明 密码:123456性别:男 身份证:8联系:操作步骤操作描述数据期望结果实际结果测试状态(P/F)1按“提交”按钮任个项为空显示警告信息“对不 起,请输入xxx项!”(符合)P2选择其余信息,用 户名输入小明按 “

21、提交”按钮输入用户名存在空格显示警告信息“用户 名不允许有空格!”(符合)P3选择其余信息,输 入密码123456, 确认密码654321 ,按“提交” 按钮输入密码123456,输入密码654321显示警告信息“对不 起,两次密码输入不 致!(符合)P4选择其余信息,输 入密码123 456 , 按“提交”按钮输入密码存后空格显示警告信息“密码 不允许有空格!”(符合)P5选择其余信息,输 入确认密码123 4 56 ,按“提交”按钮确认密码存后空格显示警告信息“确认 密他不允许后生 格!”(符合)P6选择信息,按“提 交”按钮操作员编号:1001用户 名:小明密码:123456 性别:男身

22、份证:8联系:成功注册并跳转登录(符合)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点击“客房信息-> 所有客房”无显示“所有客房信息” 页面(符合)P2点击“客房信息-> 被订客房”无显示“被订客房信息”

23、 页面(符合)P3点击“客房信息-> 剩余客房”无显示“剩余客房信息” 页面(符合)P4点击“客房信息-> 制定客房标准”无显示“制定客房标准” 页面(符合)P5点击“查询”图标 按钮无显示“查询结果”(符合)P6点击“修改”图标 按钮无显示对应的“修改” 页面(符合)P7点击“删除”图标 按钮无弹出对应的“删除” 结果窗口(符合)P功能模块:订房信息order主要相关文件order.html , order_add.php , order.php , order_delete.php , order_select.php , order_update.php , order_up

24、date_ok.php功能特性允许操作员订房信息管理测试目的功能性检测预置条件数据库中对应表已经存在特殊规程说明(无)测试数据无操作步骤操作描述数据期望结果实际结果测试状态(P/F)1点击“订房-> 录入 订房信息”无显示“录入订房信息” 页面(符合)P2点击订房-> 查看 订房信息”无显示“查看订房信息” 页面(符合)P3点击“查询”图标 按钮无显示“查询结果”(符合)P4点击“修改”图标 按钮无显示对应的“修改” 页面(符合)P5点击“删除”图标 按钮无弹出对应的“删除” 结果窗口(符合)P功能模块:退房信息custom主要相关文件custom.html , custom_ad

25、d.php , custom_info.php , custom_delete.php , custom _select.php , custom _update.php , custom _update_ok.php功能特性允许操作员退房信息管理测试目的功能性检测预置条件数据库中对应表已经存在特殊规程说明(无)测试数据无操作步骤操作描述数据期望结果实际结果测试状态(P/F)1点击“退房-> 录入 结算”无显示“录入结算信息” 页面(符合)P2点击“退房-> 查看 结算信息”无显示“查看结算信息” 页面(符合)P3点击“查询”图标 按钮无显示“查询结果”(符合)P4点击“修改”图标 按钮无显示对应的“修改” 页面(符合)P5点击“删除”图标 按钮无弹出对应的“删除” 结果窗口(符合)P

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1