软工宾馆管理系统方案

上传人:仙*** 文档编号:85611416 上传时间:2022-05-06 格式:DOC 页数:28 大小:733.50KB
收藏 版权申诉 举报 下载
软工宾馆管理系统方案_第1页
第1页 / 共28页
软工宾馆管理系统方案_第2页
第2页 / 共28页
软工宾馆管理系统方案_第3页
第3页 / 共28页
资源描述:

《软工宾馆管理系统方案》由会员分享,可在线阅读,更多相关《软工宾馆管理系统方案(28页珍藏版)》请在装配图网上搜索。

1、 . . . 宾馆管理系统软件项目开发 需求分析报告项目成员: 目录第一章绪论1.1 引言进入21世纪后我国的经济增长在全球的突影而出,人们的生活质量也在不断的提高,从而带来旅游业的高速发展,宾馆酒店行业的服务档次迫切需要提高。在宾馆酒店竞争日趋激烈的今天,要建立宾馆自已的品牌,就必须与高新技术紧密结合。传统的纯手工或简单的计算工具,已经不适应现代经济高速发展和信息快速增长的要求,必须运用现代化管理手段,配备完善的自动化设备,来提高宾馆自身的服务水平与质量,从而赢得酒店的高信誉、强实力、好效益!宾馆信息管理系统吸取了中外计算机在宾馆酒店业管理系统技术,具有强大丰富的宾馆前、后台管理功能,并经不

2、断完善、丰富与提高。它运行稳定,操作简便,管理精细,移植性好。本系统主要由预定管理、入住管理,客房管理、统计分析管理,财务管理,系统维护等模块组成。各模块由本组组员分别完成,各组员不仅要完成各自模块的程序设计,还要撰写自己所做模块的文档,其中系统分析与概要设计模块由组员共同完成。1.2 任务概述1.2.1 编写目的随着社会信息化的发展,很多行业都采用了自动化办公,然而,在宾馆等企业部门的信息化办公显得落后于其他行业。有的宾馆仍在采用的是人工登记核算的方式,这样资金的投入,人力资源的浪费,管理效率的底下以及业务的出错率就是不可避免的。所有就要求宾馆的管理要进行信息化的改变。但是,随着经济的发展,

3、宾馆的日益增多,我们对宾馆的管理方面也要求越来越高。宾馆管理系统是根据宾馆管理的需求而设计的,因为宾馆管理涉及到大量的繁琐的信息管理,工作量非常的大,这就需要开发出一个管理系统来提升工作的效率。但是由于各个地区宾馆的管理方式和宾馆类型的不同,这就需要的管理上能够更加的灵活,这样才能适应管理的需要,真正的提高宾馆管理的效率和管理的水平。1.2.2 系统功能分析该软件是一个灵活的宾馆管理系统,为管理者提供了完整的管理平台。用户能够根据不同客户的需求来添加和修改现有的房间类型,自定义每种房间类型的信息,如住房类型、房间价位等信息。能够对房间的数量、房间物品的添加和修改。能够进行用户管理,提供了超级管

4、理员权限和管理员权限,都可以进行客户进行住房、结算管理,为超级管理员提供了相对完善的查询功能和管理功能。同时本系统可以对宾馆的客人预订、入住、结算的业务流程进行信息化管理。使用时本系统首先给用户的一个主界面中包含了房间类型信息和登陆管理系统,未登录的用户可以查看相关的宾馆及本系统方面的相关信息和宾馆的房间类型信息。登陆系统中会根据当前的登陆错误给出具体的相关信息。登陆成功后管理员可以方便快捷地定位客户信息和客房的使用情况而超级管理员权限登陆成功后还能够查询客户的住房记录以及相关的消费信息记录的查询。在客户入住管理中,可以根据用户的需求进行不同房间类型不同价位和不同的住房方式进行相对应的操作;预

5、订管理中,记录要预定客房的信息和客户的信息,预订后可以很方便的进行住房和退订业务;结算管理中系统根据不同的时间段的入住时间不同的住房方式进行经济的结算,在退房到结算界面时,可以清晰的看到入住的时间和退房的时间以及当前的消费信息,但是只有在管理员点击确定退房以后才对客户的消费信息进行的数据库的更改;并且在对物品损坏登记方面,可以清晰的看到损坏的物品以及损坏物品的单价和损坏物品的总费用。从视觉上分析,本系统几乎所有的界面都是动态刷新的,不需要通过关闭打开窗体来分析系统的刷新变化,而可以迅速的观察到操作数据所带来的窗体视觉上和数据的变化,所以使用时能有效地节约大量的时间,让用户能够快速而清晰的判断自

6、己所操作的结果,使系统的效率更高。同时,除了主界面外,所有的窗体透明度均为90%,是页面看上去更加的柔和,用户操作系统时不至界面颜色反差过大而造成视觉上的疲劳,也同时美化了页面。第二章系统分析2.1 用例图2.1.1宾馆管理系统1宾馆管理系统用例图2.1.2客房信息管理2客房信息管理用例图说明:客房信息中有顾客入住,退房,或换方的客户。要求对客房信息进行增加,删除或修改,客房信息管理与增加客房信息,删除客房信息,更改客房信息是包含关系。2.1.3前台服务管理3前台服务管理用例图说明:前台服务员的用例有客房经营管理,客户信息查询,个人密码修改,注销,前台服务。2.1.4前台服务员4前台服务员用例

7、图说明:前台服务质量的好坏直接影响宾馆客人的入住率和声誉,一套高质量的宾馆管理系统应该能使宾馆前台工作人员快接有序的为客人办理不同类型的订房手续、入住登记手续、退房手续。所以前台服务用例包括客户预订、客户入住、客户退房、前台服务与客户预订、客户入住,客户退房是包含关系,前者是基用例,后三个是被包含用例。2.2 用例规约用例编号UC-01用例名称损坏物品信息用例描述用户根据房间号登记物品损坏情况参与者所有用户前置条件登陆后置条件无涉众利益基本途径1.参与者提出物品损坏登记的请求;2.系统按照要求显示所有的房间号;3.参与者选择需要登记的房间号;4.系统提示确认登记的房间号;5.参与者确认登记房间

8、号损失的物品;扩展点字段列表业务规则按照房间号显示所有房间非功能需求按照房间号检索2.2.1损坏物品信息登记用例规约2.2.2查询客房物品信息用例规约用例编号UC-02用例名称查询客房物品信息用例描述用户查询各个房间物品损坏情况参与者所有用户前置条件登陆后置条件无涉众利益基本途径1.参与者提出查询客房物品信息的请求;2系统按照要求显示所有的房间物品信息;扩展点字段列表业务规则按照房间号显示所有房间非功能需求按照房间号检索补充说明2.2.3查询订房信息用例规约用例编号UC-03用例名称查询订房信息用例描述用户根据顾客预订情况查询订房信息参与者所有用户前置条件登陆后置条件无涉众利益基本途径1.参与

9、者提出查询订房信息的请求;2.系统按照要求显示所有的房间信息;扩展点字段列表业务规则按照房间类型显示所有房间非功能需求补充说明2.2.4结算退房用例规约用例编号UC-04用例名称结算退房用例描述用户为顾客结算服务参与者所有用户前置条件登陆后置条件无涉众利益基本途径1.参与者提出结算房间的请求;2.系统按照要求显示所选择的房间信息;3.参与者提出结算各项费用总和;4.系统计算总费用;5.确认支付;扩展点字段列表业务规则按照房间类型、物品使用损坏情况支付房间费用非功能需求补充说明物品损坏从房间押金中扣除修改结算用例规约2.2.5查询结算用例规约用例编号UC-05用例名称查询结算信息用例描述用户为顾

10、客结算服务参与者所有用户前置条件登陆后置条件无涉众利益基本途径1.参与者提出查看结算房间的请求;2.系统按照要求显示所选择的房间信息;3.参与者查看结算信息;扩展点字段列表业务规则非功能需求补充说明结算信息包括:损坏物品赔偿,房价和消费物品2.3 功能模块图宾馆管理信息系统结算信息管理客人登记管理房间信息管理结算信息查询结算信息修改结算信息添加房间信息查询房间信息修改房间信息添加剩余房间信息查询记录客人信息设置房间类型客房信息查询客房信息修改客房信息添加客房标准修改客房标准添加设置房间状态客人预定管理房间信息查询预定信息添加说明:宾馆管理系统从整体上分为了五大模块,包括了房间及房间联系管理、物

11、品管理、登陆管理、住房管理、结算管理。其中房间及其类型管理包含房间类型管理和房间信息管理,房间类型管理中超级管理员可以对现有的房间类型进行添加和修改操作,对不同的房间类型的住房方式和价位进行管理;房间管理包括了管理房间类型的房间数目以及房间号的确定。物品管理模块中包括了给不同房间类型的物品的添加修改功能,并对其价位提供了修改功能;还包括了客户损坏物品的信息登记和统计,为查询提供了便利。登陆管理系统模块包括了对用户超级管理员和管理员的管理权限,能够对其进行添加和修改、删除功能;有用户自己的密码查询和密码修改功能。住房管理包括了对房间的住房方式的操作和房态图的管理,在住房方式上系统会自动辨别当前可

12、以对所选定的房间进行的操作,房态图则显示当前房间的状态。结算管理模块中,能根据不同的时间段的入住进行不同的收费方式,同时也包含了对住房方式的判断,以实现不同价位的收费。第三章数据库设计3.1 数据库设计概要数据库是本系统的重要组成部分,本系统几乎所有的涉及到数据方面的操作都与数据库紧密的联系的一起。所以,作为系统的重要组成部分,数据库设计需要进行各种实体及他们的属性描述,这样,在下面的描述详细设计时,在本章可以看到系统设计的大致设计框架。3.2数据流程图房间标准设置基本信息输入客人登记基本信息录入房态信息管理客人预定客房信息管理入住信息管理结算信息输入结算信息管理客房信息返回房态信息管理客房标

13、准信息客房登记客房信息管理订 房订房信息管理结算信息管理客房结算3.3 实体及属性整个系统各实体可以用以下关系来表示主键用下划线标示:客户信息表,性别,号,联系方式,房间号,开始时间,结算方式,会员,房间类型,状态登陆管理表,性别,身份,密码,号物品表房间类型,物品名称,物品单价,物品ID物品损坏表物品名称,物品单价,账单编号,物品总费用结算表号,房间号,房间类型,结算方式,入住时间,结束时间,总费用,账单编号,物品损坏费房间管理表房间号,房间类型,状态房间类型管理表房间类型,床位数,包房价,包床价,钟点价,押金3.4关系图分析3.5 数据库详细设计数据库中所需的有:客户信息, 登录管理信息,

14、 物品信息,损坏物品信息,结算信息,房间管理信息,房间类型管理信息。3.5.1客户信息表customer数据表列名数据类型长度允许空是否为主键nvarchar50是否性别nvarchar50是否号nvarchar50否是联系方式nvarchar50是否房间号nvarchar50是否开始时间datetime 是否结算方式nvarchar50是否会员nvarchar50是否房间类型nvarchar50是否状态nvarchar50是否3.5.2登录信息表person数据表列名数据类型长度允许空是否为主键nvarchar50是否性别nvarchar50是否身份nvarchar50是否密码nvarcha

15、r50是否号nvarchar50否是3.5.3物品表物品 数据表列名数据类型长度允许空是否为主键房间类型nvarchar50否否物品名称nvarchar50否否物品单价image16否否物品IDnvarchar50否是3.5.4损坏物品表物品损坏 数据表列名数据类型长度允许空是否为主键物品名称nvarchar50否否物品单价nvarchar50否否账单编号nvarchar50否否物品总费用nvarchar50否否3.5.5结算表结算 数据表列名数据类型长度允许空是否为主键nvarchar50否否号nvarchar50否否房间号nvarchar50否否房间类型nvarchar50否否结算方式nv

16、archar50否否入住时间nvarchar50否否结束时间nvarchar50否否总费用nvarchar50否否账单编号nvarchar50否是物品损坏费nvarchar50否否3.5.6房间管理表house数据表列名数据类型长度允许空是否为主键房间号nvarchar50否是房间类型nvarchar50否否状态nvarchar50否否3.5.7房间类型管理表houseType数据表列名数据类型长度允许空是否为主键房间类型nvarchar50否是床位数int否否包房价float否否包床价float否否钟点价float否否押金float否否第四章 系统分析设计4.1 类图4.2活动图4.2.1登

17、陆活动图4.2.2消费活动图4.2.3退房活动图4.3时序图4.3.1修改用户权限4.3.2修改密码4.3.3修改客房信息时序图4.3.4退房结算时序图4.4系统流程图开始是否预订查询预订信息查询现有空房确定住宿?登记相关资料不住宿检查资料入住退房结束结账?不予住宿4.5 界面4.5.1客户信息修改界面4.5.2房间信息管理界面4.5.3结算界面4.6测试用例软件测试是动态查找程序代码中的各类错误和问题的过程。测试的目的时发现程序的错误,而不是证明程序没有错误。软件测试是一个与项目开发并行的过程。它是软件开发可靠性的重要保障4.6.1 用户登陆测试用例测试项登录系统测试条件用户进入登陆界面测试

18、数据/动作期望结果有效数据输入正确的用户名、密码,按登陆按钮登陆成功跳转到主页面无效数据用户名为空,输入正确密码提示用户名不能为空用户名正确,密码为空提示密码不能为空用户名错误,输入正确密码提示用户名不存在用户名正确,密码错误提示用户不存在或密码错误输入用户名,密码为空提示用户名有误4.6.2 密码修改测试用例测试项修改密码测试条件用户正常登陆操作步骤用户请求管理员界面中的修改密码,系统跳转到修改密码界面测试数据/动作期望结果修改成功输入正确原始密码和合法新密码以及确认密码,点击确定按钮提示修改成功修改失败输入正确的原始密码和合法密码及确认密码,点击确定按钮提示新密码和确认密码不一致,请重新输

19、入输入不正确原始密码,点击确认按钮输入不正确原始密码点击确认按钮不输入任何数据,点击确认按钮提示请输入原始密码4.6.3 浏览信息用例测试测试项浏览信息测试条件高级管理员正常登陆系统操作步骤高级管理员请求管理界面的信息浏览,系统跳转到信息界面选择需要查找的信息测试数据/动作期望结果操作成功点击一条信息记录,再点击删除按钮提示删除成功操作失败没有选择信息记录,点击删除按钮提示请选择要删除的信息记录4.6.4 高级管理员信息浏览用力测试测试项管理员信息浏览测试条件高级管理员进入登陆界面操作步骤高级管理员请求管理界面的信息浏览,系统跳转到信息界面选择需要查找的信息测试数据/动作期望结果1点击添加按钮

20、输入添加管理员基本信息点击添加按钮提示添加用户成功2点击删除按钮选择一条管理员信息点击删除按钮提示删除用户成功3点击修改按钮选择一条管理员信息点击修改按钮输入要修改的有效信息提示用户信息修改成功4.6.5 结算功能用例测试测试项结算功能测试条件用户进入登陆界面操作步骤用户请求管理界面的信息浏览,系统跳转到结算界面选择需要结算的房间测试数据/动作期望结果1点击结算按钮选择需要结算的房间选择消费的物品选择损坏的物品点击确定按钮提示结算成功第五章总结在这次软件工程在作业完成中,我收获了很多。通过对软件工程这门课程的学习对UML是这种软件建模语言有了和深刻的了解。明白了UML可以对任何具有静态结构和动

21、态行为的系统进行建模,又复习了关于数据库和C#的知识,更是学会了如何将所学知识运用到实际。因为初次接触UML建模语言。所以应用不是很熟练,虽然做出来的图不是特别美观,有些地方还存在一些瑕疵,但是从对UML一窍不通到能做出功能基本完善的简单的建模图形,一步步走来,其中收获的不仅仅是全新的知识,对于自学能力、动手能力、合作能力甚至接受挑战的勇气方面的影响,也都是巨大的。对于我来说,以前只是会画E-R图,模块图等,所以一开始听说要用特定的软件才能画图的时候,实在是缺乏信心,在画图过程中遇到一些棘手的问题的时候,甚至一度想要逃避,可最终还是坚持下来了。对于我来说,没有接触过的东西,就是一个新挑战,任何

22、新软件的学习,在入门的时候都是最困难的。现在对于Rose、EA画图软件已经有了一个初步的了解,对于有些功能的理解还不是很准确,不过会努力在以后的学习过程中慢慢理解,在以后的过程中慢慢熟悉这些功能。除了学习新知识的收获外,在画图过程中对于功能的实现、一些异常的处理还有界面的设计,也有着很深的感触。既然要系统,那么就要先考虑到用户的功能需求,分析不同的用户都是要通过程序做什么,每个用户都有哪些权限;对于数据库的操作来说,是要向数据库中插入数据,还是更新还是删除。而且要考虑到各个方面异常的处理,比如用户名、密码错误怎么办,输入的信息错误怎么处理,成功更新数据库信息后要弹出什么提示框,要转入那个页面等等。对于界面的设计,由于我们学习的C#,就没有用画图工具,略显简陋了些,唯一值得欣慰的就是实现了我一直想要的布局效果,以后在美工方面也会努力的提高自己的能力。一开始总觉得UML没有什么实际的用处,但通过这次作业我发现,每门课程都是有它独特的意义的,UML中画出的类图、顺序图、活动图等等都对自己编程过程有着极佳的指导意义,这些图能使编程思路变得更加清晰。总而言之,这一次做大作业的感受可谓五味杂,是三言两语难以说清的,最明显的还是感觉到自己知识的不足,对于一些东西还是缺乏一个系统的准确的理解。让我知道,学无止境,想要全面深入的掌握一门语言,还是要付出很大的努力的。28 / 28

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!