1、软件工程综述学院: 班级: 姓名: 学号: 日期:2010 年 6 月 6 日宾馆管理信息系统一、开发背景说明:进入 21 世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,从而带来旅游业的高速发展,宾馆行业的服务档次迫切需要提高。在宾馆竞争日趋激烈的今天,要想在竞争中生存发展,就必须与高新技术紧密结合。硬件设施落后、管理水平滞后、服务质量低下的宾馆将被逐步淘汰。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,因此必须运用现代化管理手段,配备完善的自动化设备,采用全新的计算机网络和宾馆管理系统,来提高宾馆自身的服务水平与质量,最大限度地发挥准确、
2、快捷、高效等作用,从而赢得宾馆的高信誉、强实力、好效益!二、系统分析2.1 可行性分析 2.1.1 目标方案可行性(1) 计算机设备处理繁杂的宾馆日常事务,大幅度减少人力、物力,极大地提高宾馆的管理水平和管理效率。(2) 管理水平和管理效率的提高能直接产生经济效益。(3) 高效率的管理形成了良好的经营氛围,为宾馆打造优良形象,提高企业竞争力。(4) 本系统安全保密性可靠, 实施独立的局域网络,人员进入系统需要登录,需输入账户和密码。(5) 本系统的管理,可以根据市场需要进行调整, 实用性强。2.1.2 技术可行性(1) 工作人员一般都要求掌握计算机技术,会使用各种管理软件。(2) 在新系统投入
3、使用时,需对员工进行少量的培训,熟悉系统的功能和使用方法使系统能够顺利运行。2.1.3 经济可行性(1) 宾馆有能力承担系统开发费用。(2) 新系统将为企业带来经济效益。管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。其最主要的表现就是减少了企业管理费用和人力开支。2.1.4 操作可行性(1) 本系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操作系统,对于那有一般的计算机知识的人员就可以轻松上手。(2) 整个宾馆管理系统采用较友好的交互界面,简单明了,操作方便,不需要对数据库进行深入的了解。2.2 需求分析2.2.1
4、用户工作流程入住或预订客房时,用户要对客房管理模块或预订管理模块进行核对审查,并进行登记;用户要获得换房时,要对换房情况进行查询和更新;顾客结束住宿时,要对其进行结算。2.2.2 用户业务需求(1) 该管理软件将对客房进行资料管理和统计,对已入住客房、已订出客房、未入住且未订出客房进行录入管理和统计;客房标准、客房内容(2) 该管理软件将根据用户的需求对客户情况进行资料管理和统计,对已入住客户、预订客房客户进行数据录入、信息检索、修改和删除,并能打印详细信息;(3) 该管理软件将根据用户的需求对结算情况进行资料管理和统计,对已结账的详单及待结账的详单分别进行日、周、月、年的统计与分析。(4)
5、该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;(5) 该管理软件提供企业人员管理,能够对企业员工的分类管理,新员工的加入以及员工删除,修改进本信息等功能。三、系统概要设计:3.1 功能需求:本课题是以一个小型宾馆信息管理为基础,结合各管理部门工作的实际需求,将要对宾馆信息管理系统进行设计、开发,并对技术难点作出分析,提出解决方法。使“宾馆信息管理系统”最终具有数据录入、修改、删除,信息检索,系统维护等功能。3.2 主要功能 : 数据处理:实现录入、修改、删除、存储功能。如客房信息、顾客信息、入住信息、换房信息、订房信息、结算信息等的数据处理
6、等。 信息检索:实现按不同要求分类模糊查询,组合查询功能,根据查询方式的不同,选择输出检索信息。如订房信息的查询,结算信息的查询等。 系统维护:实现对用户权限的限制,密码的保密性设置。3.3 系统开发目的 :(1) 实现客房管理、入住管理、换房管理、订房管理、结算管理、系统用户管理的数据录入、修改、删除和信息检索功能,(2) 实现对宾馆的账务管理与系统维护;(3) 大大提高宾馆的运作效率;(4) 通过全面的信息查询和处理,辅助提高宾馆的决策水平;(5) 使用本系统,可以迅速提升宾馆的管理水平,为降低经营成本,提高效益,增强宾馆扩张力,提供有效的技术保障。(6) 能够提供一定的安全机制,提供数据
7、信息授权访问,防止随意删改。3.4 运行环境:操作系统:Windows XP开发工具:Visual Basic 6.0 数据库:SQL Server 20003.5 项目意义:本系统将对数据处理与信息检索作为研究重点,实现对数据的高级处理,且力求通过关键字段实现模糊检索功能,使信息查询更加简单灵活,即使第一次接触系统的人也可轻松操作,快速的找到所需信息。四、系统详细设计4.1 组织结构图:总经理收银员系统管理员收银员 2收银员 n收银员 14.2 宾馆的业务流程图如下:登陆前台管理 后台管理入住订房换房结算系统用户管理 客房信息管理4.3 宾馆的功能结构图如下:宾馆管理信息系统前台管理模块后台
8、管理模块宾馆订房管理功能宾馆换房管理功能宾馆入住管理功能宾馆结算管理功能系统管理中心帮助功能宾馆客房管理功能4.4 系统功能设计系统功能设计是使整个系统能基本实现宾馆的客房管理、顾客入住、顾客订房、顾客换房、结算管理、系统用户管理等功能,能让宾馆管理者更直观的了解宾馆的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的存储管理、编制成各种凭证、报表、台帐等信息,同时对这些信息进行维护,通过实测宾馆的各种运行情况,并利用过去的历史数据预测未来的发展,从宾馆全局的角度出发进行决策,利用信息控制宾馆的行为,附注宾馆完成其目标。4.5 模块功能设计本系
9、统共包括七大模块,分别是系统登录模块、系统用户管理模块、客房管理模块,顾客入住模块、订房模块、换房模块及宾馆结算管理模块。4.5.1. 系统登录模块功能:本模块的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。其窗体。登录:在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过
10、程中的错误输入或者错误操作,以便用户进行正确的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为 6 个字符,密码回显字符是“*” 。数据流图:前台工作人员进入主窗体检验 1检验 2登录系统表出错出错帐号输入密码输入4.5.2. 系统管理模块功能:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更、密码修改以及对用户权限的授予。退出:选择退出系统,将关闭整个系统,结束本次使用。数据流图:系统管理员输入添加更改修改授予员工信息表新用户用户名信息权限新密码新用户名4.5.3. 客房管理模块功能:本模块的主要功能是客房信息标准设置以及
11、对客房信息设置。设置客房标准:主要功能客房信息标准的添加、修改和删除。设置客房信息:主要功能客房信息的添加、修改和删除。输入项、输出项:本模块的数据输入项主要是客房编号、客房类型、客房位置、客房单价等。并可以报表形式打印出来。数据流图:系统管理员添加输入修改删除客房信息表客房编号新客房信息确认删除4.5.4. 入住管理模块功能:该模块主要是实现对客户入住信息的登记、查询两个功能。入住信息登记:该模块为系统提供对将入住顾客信息的登记,输入项为顾客信息和客房信息。入住信息查询:该模块为系统提供整个宾馆的已入住顾客信息的查询并可以报表形式打印出来。输入项、输出项:本模块的数据输入项主要是客房编号及客
12、房种类,其中客房编号为必填项。添加顾客入住业务流程图:添加顾客入住业务流程图收银台 客房信息顾客要求入住客户信息查询剩余客房符合用户标准入住登记客房信息要求客房标准4.5.5. 订房管理模块功能:本模块的主要功能是实现对客户订房信息的登记、查询两个功能。入住信息登记:该模块为系统提供订房顾客信息的登记,输入项为顾客信息和客房信息。入住信息查询:该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式打印出来。输入项、输出项:本模块的数据输入项主要是顾客姓名、房间编号及入住时间,其中顾客姓名为必填项。添加顾客订房业务流程图:添加顾客订房业务流程图前台 客房客户要求订房客户信息查询剩余客房符合
13、用户标准订房登记客房信息要求客房标准4.5.6、换房管理模块功能:本模块的主要功能是实现对客户换房信息的登记、查询两个功能。换住信息登记:该模块为系统提供换房顾客信息的登记,输入项为顾客信息和客房信息。换住信息查询:该模块为系统提供整个宾馆的已订房顾客信息的查询并可以报表形式打印出来。输入项、输出项:本模块的数据输入项主要是顾客姓名、房间编号。顾客换房业务流程图:顾客换房业务流程图收银台 客房信息顾客要求换房客户信息查询剩余客房符合用户标准换房登记客房信息要求客房标准4.5.7、宾馆结算模块功能:本模块的主要功能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的押金进行结算、查询。结算:主要功
14、能是对已入住宾馆的顾客进行结算及对订房的顾客已交了的押金进行结算。输入项、输出项:本模块的数据输入项主要是客房信息及顾客信息。结算信息查询:主要功能是对已结算信息的查询。输入项、输出项:本模块的数据输入项主要是顾客姓名、房间编号及入住时间,其中顾客姓名为必填项。并可以报表形式打印出来。数据流图: 收银员录入顾客姓名顾客信息结算表录入客房编号住后结算交付订房押金打印小票客房信息顾客4.6 UML 系统建模部分4.6.1 用例图1、 系统管理员的角色关系用例图:系统管理员客房管理模块系统用户管理模块(1)系统用户管理模块用例图:系统管理员更改密码授予权限更改用户名添加新用户(2)客房管理模块用例图
15、:系统管理员添加客房信息删除客房信息修改客房信息查询客房信息2、收银员的角色关系用例图:入住管理模块结算管理模块订房管理模块换房管理模块(1)入住管理模块用例图:收银员查询剩余客房信息添加入住信息修改入住信息删除入住信息查询入住信息(2)订房管理模块用例图:收银员查询剩余客房信息添加订房信息修改订房信息删除订房信息查询订房信息(3)换房管理模块用例图:收银员查询剩余客房信息添加换房信息修改换房信息删除换房信息查询换房信息4.6.2 活动图4.6.2.1、系统管理员使用系统时的活动图添加 修改 删除输入客房信息 输入系统用户信息输入欲修改的用户账号输入欲修改的客房编号输入欲删除的用户账号 输入欲
16、删除的客房编号对信息进行修改确认删除确认修改确认添加4.6.2.2、顾客入住时的活动图入住管理查询剩余客房信息 输入顾客姓名取消登记入住查询入住信息 删除入住信息修改入住信息确认查询信息 确认删除信息确认修改信息4.6.3 时序图4.6.3.1、系统管理员添加新用户信息时序图:系统管理员登录界面 用户信息宾馆管理系统主界面系统用户管理1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入系统用户管理7 . 提示进行的操作8 . 选择添加操作9 . 显示待添加的信息提示1 0 . 添加新用户1 1 . 返回登录界面1 2 . 退出
17、4.6.3.2、系统管理员删除用户信息时序图:系统管理员登录界面 用户信息宾馆管理系统主界面系统用户管理1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入系统用户管理7 . 提示进行的操作8 . 选择删除操作9 . 提示输入欲删除的用户帐号1 0 . 删除用户1 1 . 返回登录界面1 2 . 退出4.6.3.3、系统管理员查看客房信息时序图:系统管理员 登陆界面用户信息宾馆管理系统主界面客房管理界面1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入客房管
18、理7 . 提示进行的操作8 . 选择查看操作9 . 提示输入客房编号1 0 . 输入欲查询的客房编号1 1 . 显示客房信息1 2 . 返回登陆界面退出4.6.3.4、系统管理员修改客房信息时序图:系统管理员 登陆界面用户信息宾馆管理系统主界面客房管理界面1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入客房管理7 . 提示进行的操作8 . 选择修改操作9 . 提示输入客房编号1 0 . 输入欲修改的客房编号1 1 . 显示客房信息1 2 . 进行修改1 3 . 返回登陆界面退出4.6.3.5、收银员添加顾客入住信息时序图:
19、收银员 登陆界面用户信息宾馆管理系统主界面客房信息1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入入住管理7 . 提示进行的操作8 . 选择添加顾客入住信息的操作9 . 查询剩余客房信息1 0 . 显示待添加的信息提示1 1 . 添加欲入住的顾客信息及客房信息1 2 . 返回登陆界面退出入住管理界面4.6.3.6、收银员删除顾客订房信息时序图:收银员 登陆界面用户信息宾馆管理系统主界面1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入订房管理7 . 提示
20、进行的操作8 . 选择删除顾客订房信息的操作9 . 提示输入欲删除的顾客姓名1 0 . 删除顾客订房信息1 1 . 返回登陆界面退出订房管理界面4.6.3.7、顾客换房信息时序图:收银员 登陆界面用户信息宾馆管理系统主界面客房信息1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入换房管理7 . 提示输入欲换房的顾客姓名8 . 输入欲换房的顾客姓名9 . 查看剩余客房信息1 0 . 提示输入欲换为的客房编号1 1 . 输入客房编号1 2 . 显示换房成功信息1 3 . 返回登陆界面退出换房管理界面4.6.3.8、收银员进行结算
21、时序图:收银员登录界面 用户信息宾馆管理系统主界面结算管理界面1 . 输入帐号密码2 . 验证帐号密码3 . 屏幕初始化4 . 进入宾馆管理系统主界面5 . 提示选择业务6 . 进入结算管理7 . 提示输入顾客姓名8 . 输入将结算的顾客姓名9 . 显示结算信息1 0 . 返回登录界面1 1 . 退出五、部门职能及岗位职责:5.1 前台职能 :5.1.1 系统参数:设置终端客户屏,打印机的端口,收款是打印销售凭据等。5.1.2 底金设置:设置钱箱初始金额。5.1.3 具体操作: 客户入住登记; 客户订房登记; 收款,开小票。5.1.4 交班清款:业务交班需要更换操作员时清点金额,确认后系统自动
22、退出,提示重新登录。5.1.5 本日结账:当天业务结束后,进行结账处理,清点钱箱内金额与实际是否相符,确认后完成 本日操作,下次登录时系统时间延到下一天。 5.1.6 收款统计:显示当前收款机当日收款汇总。5.1.7 收款明细:显示当前收款机当日收款明细。5.1.8 打印小票:打印普通小票。5.1.9 窗口信息:可显示客房标准,剩余客户信息,入住信息,订房信息等,方便前台工作人员查看。5.2 前台工作人员的职责 作为一名合格的前台工作人员,首先应该明了其工作职责。提供优质高效热情服务。1、保持前台时刻整洁干净。 2、对顾客有礼貌,欢迎顾客光临运用礼貌用语.例如您好、欢迎光临等。 3、顾客离开时
23、要运用礼貌用语。例如:欢迎再来。4、为顾客提供结账服务,收银员在提供结账服务时不仅要快捷,而且必须准确。收顾客钱款时,要说 “应收您多少钱”, “收了您多少钱” ,找钱时要说 “找您多少钱” 。在结算时不要将钱扔给顾客,应将钱和小票一起交给客户。5、耐心的回答顾客的提问。为顾客提供咨询服务,在顾客询问时,要能够准确回答顾客的问题,热情礼貌待客,做好导向服务。6、现金管理,前台人员由于其工作岗位的需要,每天与大量现金接触,所以必须严格遵守宾馆有关 现金管理规定。如工作时身上不可带有现金,不可在工作岗位上清点现金等。5.3 系统管理员的职责 1、在系统实行多用户管理时,对其进行简单的信息维护; 2、添加新的用户;3、对用户名进行变更和对密码的修改;4、给各管理部门授予不同的权限。