宾馆管理系统课程
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
华东交通
大学
宾
馆
管
理
系
统
课 程: 软件工程
姓 名: 熊礼强 学 号: 20080810010223 指导教师: 王 森
2012年5月22日
1
目 录
一、课题名称„„„„„„„„„„„„„„„„„„„„„„„1 二、系统总体分析和设计思路„„„„„„„„„„„„„„„„2 三、系统需求分析„„„„„„„„„„„„„„„„„„„„„10 四、概要设计„„„„„„„„„„„„„„„„„„„„„„„10 五、详细设计„„„„„„„„„„„„„„„„„„„„„„„11 六、补救措施„„„„„„„„„„„„„„„„„„„„„„„18 七、参考文献„„„„„„„„„„„„„„„„„„„„„„„18
1
软件工程课程设计报告
一、 课题名称
宾馆管理系统
1. 1 编写目的
宾馆管理系统是为了旅客旅行方便,提高工作效率,提高服务质量,增加经济效益,
加快公司发展步伐。
预期读者:具有相关需求和设计人员。
1(2背景
进入21世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,
从而带来旅游业的高速发展,宾馆行业的服务档次迫切需要提高。在宾馆竞争日趋激烈
的今天,要想在竞争中生存发展,就必须与高新技术紧密结合。硬件设施落后、管理水
平滞后、服务质量低下的宾馆将被逐步淘汰。传统的纯手工或简单的计算工具,已经不
适应现代经济高速发展和信息快速增长的要求,因此必须运用现代化管理手段,配备完
善的自动化设备,采用全新的计算机网络和宾馆管理系统,来提高宾馆自身的服务水平
与质量,最大限度地发挥准确、快捷、高效等作用,从而赢得宾馆的高信誉、强实力、
好效益~
二、 系统总体分析和设计思路
2.1.可行性分析
2.1.1编写目的
宾馆管理系统是为了旅客旅行方便,提高工作效率,提高服务质量,增加经济效益,加快公司发展步伐。
预期读者:具有相关需求和设计人员。
2.1.2 背景
软件名称:宾馆管理系统 a
b 项目与其他软件的关系:此系统仅是总系统中的一个组成部分,与其他数据库可以建立链接,为其他模块相应功能的实现提供信息来源和依据
2.1.3 定义
宾馆管理系统:为宾馆和顾客提供方便与自动化办公的软件系统。
2.1.4 要求
2
a 功能:
系统前台
查修登订取餐订查点修修取住
询改录 餐消饮房询菜改改消宿
订订功订结功订功密订订结 餐餐能 餐 算 能 房能 码 房房 算
内内内内 容 容 容 容
系统后台
客房管理 餐厅管理 系统管理
餐厅管理
删添删添
除加除加 饭餐餐饭
菜 桌 桌 菜
b 性能:ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,使它运行
在Web应用软件开发者的几乎全部平台上。通用语言的基本库,消息机制,数据接
口的处理都能无缝的整合到ASP.net的Web应用中。 c 输出:显示器
d 输入:键盘和鼠标
f 安全与保密要求:每个部门只负责相应部门的管理,不能查询其他部门的数据。 g 与软件相关的其他系统:财务管理系统,进销存管理系统。 h 完成周期:3个月。
3
2.1.5 目标
本管理系统旨在用计算机系统来完成所有能完成的工作,并保持很高的 灵活性和易操作性。对于系统本身可将其应用到大、中、小等各酒店之中,来提高工作效率。总之是本着方便用户使用,方便经营者管理酒店,工作人员更快捷了解酒店,酒店更方便经
营。
一、该软件具备以下特点:
1.易学易用,操作极为简便,它是一套纯 WINDOWS软件,操作界面友好 直观,操作员懂拼音即可下单,不需要记忆复杂烦琐的消费代码,易学易用,所有操作员稍加
培训
焊锡培训资料ppt免费下载焊接培训教程 ppt 下载特设培训下载班长管理培训下载培训时间表下载
即可上岗。
2.功能完整,本系统包括前台和后台管理,功能完善,能够实现酒店等酒店 的数字化经营。
2.1.6 条件、假定和限制
a 运行环境:
服务器端操作系统:Windows
运行环境:.Net framework
服务器:IIS 5.1
浏览器:IE6.0以上或Firefox2.0以上
数据库:MySQL 5.0
b 经费来源和使用限制:利用某宾馆提供的经费来完成酒店管理系统的开发。 c 可利用的信息和资源:某宾馆提供的数据报表和工作流程。
d 建议开发软件投入使用的最迟时间:2011-5-1。
2.1.7可行性研究
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
从技术可行性、经济可行性、操作可行性三个方面来研究该系统的可行性。根据技术可行性的考虑初步排除一些不现实的系统和不合理的要求;操作可行性方面,根据使用部门处理事务的原则和习惯检查技术上可行的方案,去掉其中从操作方式或操作过程的角度看用户不能接受的方案;经济方面的可行性,应估计可能的系统开发成本和运行费用,并且估计可以节省的开支或可以增加的收入。
2.1.7 评价尺度
从技术上是可行的,用到的技术不是很复杂,实现环节也不是很复杂。 从经济上也是可行的,需要用到经费的地方很少,系统的开发成本和运行费用也不是很高,某宾馆提供的经费很充足。
4
从操作上也是可行的,操作系统是Windows,输入设备是键盘和鼠标,而且操作简便。
2.1.8对现有系统的分析
系统基本能满足宾馆客房管理—团队管理模块方面的需要。实现了员工信息 管理、客房信息管理、客房经营管理、客户信息查询等功能,能给宾馆客房的管理带来很多方便。
面尽量做到满足用户的使用习惯。但是系统比较简单,需在界面上力求做到美观大方,在操作方
要增强的地方还有很多。
2.1.8.1 工作负荷
现有系统需要承担订餐、取消订餐、点菜、结算、订房、退房、取消订房和后台
管理的内容。
2.1.8.2 费用开支
人员的工资、设备的维护费用和电费。
2.1.8.3 人员
宾馆员工。
2.1.8.4 设备
计算机和相应的软件。
2.1.8.5 局限性
工作量大,涉及的流程较多,还要与其他系统进行链接,对开发此系统增加了难
度。
2.1.9所建议的系统
2.1.9.1对所建议系统的说明
一、宾馆管理系统前台功能需求及描述:
1.登录:订餐顾客、订房顾客、系统管理员、餐厅前台和客房前台在输入用户名和密码之后通过系统验证进入相应页面。
2.订餐:顾客上门根据某一天的餐桌状态进行订餐,订餐成功后,系统通知服务台。服务员可以通过系统查询订餐情况。订餐时顾客需说明预约时间。
3.查询订餐内容:订餐顾客在外网登录后,可以查看自己的订餐信息,如:订餐日期,详细菜单,餐桌号和顾客信息等,也可以通过餐厅前台查询。
4.修改订餐内容:订餐顾客通过餐厅前台进行修改订餐日期、菜单、餐桌的操作。
5.取消订餐:取消订餐(及删除订餐信息),如果订餐顾客想取消订餐,通过餐厅前台进行删除操作,删除订餐顾客的全部信息。
6.点菜功能:服务员用点菜机点菜,系统将菜单发到服务台打印,也可以在前台点
5
菜。
7.餐饮结算:就餐后,系统通过已记录的内容动态生成账单。
8.订房功能:处理上门订房。订房信息存入系统,并可显示客房使用情况。
9.查询订房内容:订房顾客在外网登录后,可以查询订房顾客,房间,起始时间,结
束时间,定金,是否结账等信息,也可以通过客房部前台查询。
10.修改订房内容:订房顾客通过客房部前台修改订房顾客信息,房间,起始时间,结,定金,是否结账等信息。 束时间
11.取消订房:订房顾客通过客房部前台取消订房,客房部前台删除此顾客的订房信
息。
12.住宿结算:住宿后,系统通过已记录的内容动态生成账单。
二、宾馆管理系统后台功能划分及描述:
1.餐厅管理部分:
(1).添加餐桌:餐厅前台进入餐厅管理输入餐桌号和人数进行添加。
(2).删除餐桌:餐厅前台进入餐厅管理根据餐桌列表删除选中的餐桌。
(3).添加饭菜:餐厅前台进入餐厅管理输入饭菜名称和价格进行添加。
(4).删除饭菜:餐厅前台进入餐厅管理根据饭菜列表删除选中的饭菜。 2.系统管理部分:
(1).添加系统用户:管理员登录后进入系统管理页面,通过此页面管理员可以添加系统
用户餐厅前台用户和客房部前台用户)。
(2).查询和修改用户:在此页面,管理员可以查询系统用户的信息和修改系统用户(餐
厅用户和客房部用户)的密码。
(3).删除系统用户:在此页面,管理员可以删除相应用户。
3.客房管理部分:
(1).添加客房:客房部用户进入房间添加界面,在输入房间编号,房间类型和房间单价
之后可以添加房间。
(2).删除客房:客房部用户进入房间删除界面,页面会列出房间列表,用户通过选中房
间,点击删除按钮的操作删除房间。
2.1.9.3改进之处
通过对现有系统的分析,发现现有系统许多的不足,在将要开发的系统中会弥补这些不足,对人员要求:前台两人,后台一人。节省了人员的开支,对设备要求:计算机,网线,软件要求,电力要求,节省了纸和笔的消耗,相比而言,建议系统比原有系统更优
6
越。
2.1.10影响
2.1.10.1对设备的影响
宾馆需要购买一台具有很好性能的计算机作为服务器。
2.1.10.2对软件的影响
可以连接到公司的财务系统和进销存管理系统,节省了信息的录入。 2.1.10.3对用户单位机构的影响
节省了用户的操作时间,加快了处理顾客提交事务的速度。
2.1.10.4对系统运行过程的影响
采用计算机代替纸和笔,加快了系统的运行速度。
2.1.10.5对开发的影响
开发环境使用Visual Basic 6.0,数据库使用sqlserver2000。
2.1.10.6对运行环境的影响
使用Windows操作系统,使用ie访问服务器,运行环境是.netframework,对计算机要求不高。
2.1.10.7对经费开支的影响
系统开发需要开发人员的工资和设备的经费,初期对经费要求较高。但是,经过一段时间的使用会降低酒店的其他消耗费用,并且能提高工作效率,所以从长远来看,付出一定的经费是值得的。
2.1.11技术条件方面的可能性
从硬件和开发环境上考虑,除了数据库服务器要求稍微高了些,其他方面都可以在现有条件下解决。
从技术上看,利用asp.net开发此系统的技术上没有什么太复杂的要求,功能目标能够达到。
对于开发人员和系统质量问题,开发小组具有一定的编程能力,系统质量在严格的测试下会得到很好的保证。
2.1.12
2.1.12.1目标方案可行性
(1) 计算机设备处理繁杂的宾馆日常事务,大幅度减少人力、物力,极大地提高宾馆
的管理水平和管理效率。
(2) 管理水平和管理效率的提高能直接产生经济效益。
7
(3) 高效率的管理形成了良好的经营氛围,为宾馆打造优良形象,提高企业竞争力。
(4) 本系统安全保密性可靠,实施独立的局域网络,人员进入系统需要登录,需输入账
户和密码。
(5) 本系统的管理,可以根据市场需要进行调整,实用性强。
2.1.12.2技术可行性
(1) 工作人员一般都要求掌握计算机技术,会使用各种管理软件。
(2) 在新系统投入使用时,需对员工进行少量的培训,熟悉系统的功能和使用方法使系
统能够顺利运行。
2.1.12.3经济可行性
(1) 宾馆有能力承担系统开发费用。
(2) 新系统将为企业带来经济效益。管理系统是一个信息化、智能化和先进管理理念
的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。其最主要
的表现就是减少了企业管理费用和人力开支。
2.1.12.4操作可行性
(1) 本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对
于那有一般的计算机知识的人员就可以轻松上手。
(2) 整个宾馆管理系统采用较友好的交互界面,简单明了,操作方便,不需要对数据
库进行深入的了解。
2.1.13投资与收益分析
2.1.13.1 支出
1 基本建设投资
需要数据库服务器,三台计算机终端、服务员掌机和打印机。
2 其他一次性支出
软件方面的支出,sqlserver 2000数据库费用、系统开发费用和人员的培训费用。 3 非一次性支出
系统的维护费用,软件的年费和工作人员的工资。
2.1.13.2 收益
1 一次性收益
无
2 非一次性收益
减少了员工的人数,从而减少了工资的发放,系统提高了工作效率,增加了宾馆的收
8
入。
3 不可定量的收益
无
2.1.13.3收益/投资比
通过以上两个方面的分析,我们可看出从客观角度讲,这个系统的收益/投资比将会是大于
一的,所以说此系统在经济上同样是可行的。
三、 需求分析
3.1需求分析
3.1.1 用户工作流程
入住或预订客房时,用户要对客房管理模块或预订管理模块进行核对审查,并进行登
记;用户要获得换房时,要对换房情况进行查询和更新;顾客结束住宿时,要对其进
行结算。
3.1.2 用户业务需求
(1) 该管理软件将对客房进行
资料
新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单
管理和统计,对已入住客房、已订出客房、未入住
且未订出客房进行录入管理和统计;客房
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
、客房内容
(2) 该管理软件将根据用户的需求对客户情况进行资料管理和统计,对已入住客户、
预订客房客户进行数据录入、信息检索、修改和删除,并能打印详细信息;
(3) 该管理软件将根据用户的需求对结算情况进行资料管理和统计,对已结账的详单
及待结账的详单分别进行日、周、月、年的统计与分析。
(4) 该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加
用户、删除用户、修改用户密码;
(5) 该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及
员工删除,修改进本信息等功能。
四、 概要设计
4.1功能需求
本课题是以一个小型宾馆信息管理为基础,结合各管理部门工作的实际需求,将
要对《宾馆信息管理系统》进行设计、开发,并对技术难点作出分析,提出解决
方法。使“宾馆信息管理系统”最终具有数据录入、修改、删除,信息检索,系
统维护等功能。
9
4.2主要功能
数据处理:实现录入、修改、删除、存储功能。如客房信息、顾客信息、入住信
息、换房信息、订房信息、结算信息等的数据处理等。
信息检索:实现按不同要求分类模糊查询,组合查询功能,根据查询方式的不同,
选择输出检索信息。如订房信息的查询,结算信息的查询等。
系统维护:实现对用户权限的限制,密码的保密性设置。
4.3系统开发目的
(1) 实现客房管理、入住管理、换房管理、订房管理、结算管理、系统用户管理
的数据录入、修改、删除和信息检索功能,
(2) 实现对宾馆的账务管理与系统维护;
(3) 大大提高宾馆的运作效率;
(4) 通过全面的信息查询和处理,辅助提高宾馆的决策水平;
(5) 使用本系统,可以迅速提升宾馆的管理水平,为降低经营成本,提高效益,增
强宾馆扩张力,提供有效的技术保障。
(6)能够提供一定的安全机制提供数据信息授权访问,防止随意删改。 4.4运行环境
操作系统:Windows XP
开发工具:Visual Basic 6.0
数据库:SQL Server 2000
4.5项目意义
本系统将对数据处理与信息检索作为研究重点,实现对数据的高级处理,且力求通
过关键字段实现模糊检索功能,使信息查询更加简单灵活,即使第一次接触系统的
人也可轻松操作,快速的找到所需信息。
五、详细设计
5.1组织结构图
10
总经理
收银员 系统管理员
收银员1 收银员2 收银员n
5.2宾馆的功能结构图
主 模 块
前台管理模块 后台管理模块
系统酒店订酒店入酒店换房客房帮酒店结算
管理房管理 住管理 管理功能 管理 助 管理
中心
登录模块
前台人员身份检验 主界面 订房检验 入住登记
输入 输入 获取相 输出 操作命 数据库操作
关信息 令生成
数据库查询
房 间 库 操 作 模
块
主界面 获取记 事 务 处 理
录 11
输 更新 输 移动 加删移动 移动 移动 移动
订房模块
主界面 订房记录检查 记录订房信息 订房登记
输入 获取相 输出 计算超期 操作命 数据库操作
关信息 令生成
数据库查询
5.3系统功能设计
系统功能设计是使整个系统能基本实现宾馆的客房管理、顾客入住、顾客订房、顾客换
房、结算管理、系统用户管理等功能,能让宾馆管理者更直观的了解宾馆的经营状况,
以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并
进行信息的存储管理、编制成各种凭证、报表、台帐等信息,同时对这些信息进行维护,
通过实测宾馆的各种运行情况,并利用过去的历史数据预测未来的发展,从宾馆全局的
12
角度出发进行决策,利用信息控制宾馆的行为,附注宾馆完成其目标。 5.4模块功能设计
本系统共包括七大模块,分别是系统登录模块、系统用户管理模块、客房管理模块,顾客入住模块、订房模块、换房模块及宾馆结算管理模块。
初始化
换结登系客顾订 房算录统房客房
模管模用管入模 块理块户理住块 模模模模 块块块块
5.4.1系统登录模块
功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。
其窗体。
登录:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密
码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模
块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝
试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突
出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出
错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的
登录。
输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,
密码回显字符是“*”。
13
开始
输入账号
N 账号检验
Y
输入密码
N
账号检验
Y
登陆成功进入主窗体 数据流程图:
5.4.2. 系统管理模块
功能:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行
简单的信息维护,用户名变更、密码修改以及对用户权限的授予。
退出:选择退出系统,将关闭整个系统,结束本次使用。
数据流程图:
系统管理员
添加新用户
失败
成功
输入用户信息
输入新用户名
输入新密码
系统安排权限
14
5.4.3. 客房管理模块
功能:本模块的主要功能是客房信息标准设置以及对客房信息设置。 设置客房标准:主要功能客房信息标准的添加、修改和删除。
设置客房信息:主要功能客房信息的添加、修改和删除。输入项、输出项:本模块
的数据输入项主要是客房编号、客房类型、客房位置、客房单价等。
并可以报表形式打印出来。
系统管理员
添加新客房
失败
成功
输入客房信息
输入客房编号
Y DELETE?
N
客房信息表 结束 数据流图:
5.4.4. 入住管理模块
功能:该模块主要是实现对客户入住信息的登记、查询两个功能。 入住信息登记:该模块为系统提供对将入住顾客信息的登记,输入项为顾客信息和
客房信息。
入住信息查询:该模块为系统提供整个宾馆的已入住顾客信息的查询并可以报表形
式打印出来。输入项、输出项:本模块的数据输入项主要是客房编
号及客房种类,其中客房编号为必填项。
15
要求入住客房标准
无 查询剩余房间
有
退出 入住登记
客户信息 顾客入住流程图:
5.4.5. 订房管理模块
功能:本模块的主要功能是实现对客户订房信息的登记、查询两个功能。 入住信息登记:该模块为系统提供订房顾客信息的登记,输入项为顾客信息和客房信
息。
入住信息查询:该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式
打印出来。输入项、输出项:本模块的数据输入项主要是顾客姓名、
房间编号及入住时间,其中顾客姓名为必填项。
订房管理流程图:
要求订房客房标准
无 查询剩余房间
有
退出 订房登记
客户信息
5.4.6、换房管理模块
功能:本模块的主要功能是实现对客户换房信息的登记、查询两个功能。 换住信息登记:该模块为系统提供换房顾客信息的登记,输入项为顾客信息和客房信息。 换住信息查询:该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式打印
出来。输入项、输出项:本模块的数据输入项主要是顾客姓名、房间编号。
顾客换房业务流程图:
16
要求换房客房标准
无 查询剩余房间
有
退出 换房登记
客户信息
5.4.7.宾馆结算模块
功能:本模块的主要功能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的
押金进行结算、查询。
结算:主要功能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的押金进行结算。输
入项、输出项:本模块的数据输入项主要是客房信息及顾客信息。
结算信息查询:主要功能是对已结算信息的查询。输入项、输出项:本模块的数据
输入项主要是顾客姓名、房间编号及入住时间,其中顾客姓名为必
填项。并可以报表形式打印出来。
收银员
N
录入顾客姓名
Y
N
录入客房编号
Y
Y 交付订房押金,
N 结算表
结算
六、 补救措施
6.1(原始数据丢失时可调用系统自动备份来恢复数据。 6.2. 数据库意外损坏时,原系统无法恢复时,启动备份硬盘。 6.3. 上述措施皆无效时请专业数据恢复机构人员操作。
七、参考文献
17
1. 《软件工程导论》(第5版),张海藩,清华大学出版社,2008.2 2. 《软件工程》,张海藩,人民邮电出版社,2006.1
3. 《软件需求工程》,毋国庆, 机械工业出版社,2008.8 4. 《需求分析与系统设计》,Maciaszek,L.A.,机械工业出版社,2003.1
18