软件工程-宾馆管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件工程课程设计报告设计题目:宾馆管理系统专业班级:姓名:学号:指导老师:摘要:“宾馆管理管理系统”是较为典型的管理信息系统,将先进的计算机技术与现代宾馆服务管理结合起来,以实现宾馆管理的自动化、信息化、网络化。本系统基于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*7684.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图:操作员登陆界面动能选择登陆注册用户是否存在存在不存在报错回滚跳转至系统主界面(main_sys.html)跳转至用户注册界面(operator.html)5.2用户注册界面(operator.html)填写操作员编号、用户名、密码、性别、身份证号、联系电话等便可完成注册。用户注册N-S图:填写基本信息【操作员编号、用户名、密码、性别、身份证号、联系电话等】检查填入数据错误正确出错提示信息回滚页面写入数据库跳转初始页面Index.php5.3系统功能主界面操作员功能选择,包括:客房信息管理、订房信息管理、退房信息管理、会员信息管理、财务信息管理等模块。系统功能页面N-S图功能选择客房信息订房信息退房信息会员信息财务信息客房标准的制度、客房信息查询、修改删除等操作订房信息的输入、查询、修改、删除等操作退房信息的输入、查询、修改、删除等操作会员信息的输入、查询、修改、删除等操作财务信息的输入、查询、修改、删除等操作5.4客房信息类客房信息N-S图:5.5订房信息类功能选择所有客房被订客房剩余客房制定客房标准跳转查看所有客房room.php页面,可进行查询、修改、删除等操作跳转至order_room.php页面,可进行查询、修改、删除等操作跳转至null_room.php页面,可进行查询、修改、删除等操作跳转至room.html页面,用于制定客房标准订房信息N-S图5.6退房信息类退房信息N-S图功能选择录入结算信息查看结算信息跳转至custom.html结算信息录入页面,将结算信息存储到数据库跳转至custom_info.php查看结算信息页面,可对结算信息进行查询、修改、删除等操作功能选择录入订房信息查看订房信息跳转至order.html订房信息录入页面,将订房信息存储到数据库跳转至order.php查看订房信息页面,可对订房信息进行查询、修改、删除等操作5.7会员信息类会员信息N-S图5.8财务信息类财务信息N-S图功能选择录入会员信息查看会员信息跳转至member.html会员信息录入页面,将会员信息存储到数据库跳转至member.php查看会员信息页面,可对会员信息进行查询、修改、删除等操作5.9安全退出安全退出系统,跳转回初始页面(index.html)。5.10系统功能可返回首页、查看用户信息、修改用户密码。功能选择录入财务信息查看财务信息跳转至cash.html财务信息录入页面,将财务信息存储到数据库跳转至cash.php查看财务信息页面,可对财务信息进行查询、修改、删除等操作六、功能测试功能模块:Login(index.html)主要相关文件Index.html、login.php功能特性系统的初始窗体,并进行用户的合法性验证或跳转入户(注册)。测试目的验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性预置条件数据库中存储了一些操作员信息特殊规程说明(不允许空及输入内容存有空格)测试数据用户名=admin密码=admin(数据库表中有相应的普通用户信息)操作步骤操作描述数据期望结果实际结果测试状态(P/F)1按“登录”按钮用户名为空,密码为空显示警告信息“请您输入用户名”(符合)P2选择用户名,在中间插入空格,按“登录”按钮用户名admin,密码为空显示警告信息“用户名不允许有空格”(符合)P3选择用户名,按“登录”按钮用户名admin,密码为空显示警告信息“请您输入密码”(符合)P4选择用户名称,输入密码123456,按“登录”按钮用户名admin,密码为123456显示警告信息“登陆失败,用户名或密码错误”(符合)P5输入不存在的用户名称,输入任意密码,按“登录”按钮用户名xxxxx,密码为12345显示警告信息“登陆失败,用户名或密码错误”(符合)P6选择用户名及密码,在密码插入空格,按“登录”按钮用户名admin,密码为ad(空格)min显示警告信息“密码不允许有空格”(符合)P7选择用户名及密码,按“登录”按钮用户名admin,密码为admin成功登录(符合)P8点击用户“注册”按钮任意跳转至入户注册页面(符合)P功能模块:用户注册主要相关文件Operator.htmloperator_add.php功能特性注册窗体,允许用户合法入注册成功后跳转至登录页。测试目的验证是否输入合法的信息,阻止非法登陆,以保证系统的安全特性预置条件数据库中user表已经存在特殊规程说明(各项不允许空及且用户名和密码输入内容不能存有空格)测试数据操作员编号:1001用户名:小明密码:123456性别:男身份证号码:123456789012345678联系电话:12345678901操作步骤操作描述数据期望结果实际结果测试状态(P/F)1按“提交”按钮任意一个项为空显示警告信息“对不起,请输入xxx项!”(符合)P2选择其余信息,用户名输入小明按“提交”按钮输入用户名存在空格显示警告信息“用户名不允许有空格!”(符合)P3选择其余信息,输入密码123456,确认密码654321,按“提交”按钮输入密码123456,输入密码654321显示警告信息“对不起,两次密码输入不一致!”(符合)P4选择其余信息,输入密码123456,按“提交”按钮输入密码存有空格显示警告信息“密码不允许有空格!”(符合)P5选择其余信息,输入确认密码123456,按“提交”按钮确认密码存有空格显示警告信息“确认密码不允许有空格!”(符合)P6选择信息,按“提交”按钮操作员编号: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点击“客房信息-所有客房”无显示“所有客房信息”页面(符合)P2点击“客房信息-被订客房”无显示“被订客房信息”页面(符合)P3点击“客房信息-剩余客房”无显示“剩余客房信息”页面(符合)P4点击“客房信息-制定客房标准”无显示“制定客房标准”页面(符合)P5点击“查询”图标按钮无显示“查询结果”(符合)P6点击“修改”图标按钮无显示对应的“修改”页面(符合)P7点击“删除”图标按钮无弹出对应的“删除”结果窗口(符合)P功能模块:订房信息order功能模块:退房信息custom主要相关文件order.html,order_add.php,order.php,order

1 / 21
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功