酒店管理系统需求分析1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店管理系统
需求分析报告
目录
文档总页数:15页1引言 (1)
1.1开发背景 (1)
1.2参考资料 (1)
2项目概述 (1)
2.1开发概述 (1)
2.2开发语言介绍 (1)
2.3开发数据库软件介绍 (2)
3可行性分析 (2)
3.1技术可行性 (2)
3.2管理可行性 (3)
3.3经济可行性 (3)
4需求分析 (4)
4.1系统需求 (4)
4.2功能需求 (5)
4.3数据处理需求 (8)
4.4用户需求分析 (11)
4.5系统性能需求 (11)
4.6数据库需求 (12)
5可靠性需求 (12)
5.1故障的频率及严重性 (12)
5.2可恢复性 (12)
5.3可预见性 (12)
6可用性需求 (12)
6.1人员因素 (12)
6.2用户界面需求 (12)
6.3联机帮助 (12)
6.4向导 (12)
6.5用户文档和培训材料 (13)
7出错处理需求 (13)
8接口需求 (13)
8.1用户界面 (13)
8.2硬件接口 (13)
8.3软件接口 (13)
8.4软件接口 (13)
9安全需求 (14)
9.1用户安全性需求 (14)
9.2密码安全性需求 (14)
9.3系统安全性需求 (14)
9.4服务安全性需求 (14)
10可支持需求 (14)
11实施需求 (14)
12将来可能提出的需求 (15)
1引言
1.1开发背景
随着社会经济的发展,酒店在服务行业扮演越来越重要的角色。在酒店运作期间,其管理和服务水平直接影响到酒店形象和声誉。这就需要提高服务质量,尽可能做到让客户满意。因此,需要一套酒店管理系统对客房信息,经营情况及客户信息的管理。为管理者提供迅速高效的服务,减免手工处理的繁琐与误差。
面对信息化管理的日益发展的趋势,酒店管理的信息化越来越成为关注焦点,如何以快捷,方便,节省的方式实现信息化管理是我们一直探讨的问题,本组希望通过开发一款酒店管理系统来实现方便快捷服务,提高酒店效益,让资源尽可能的合理分配。同时,通过编写该软件来提高我们自身水平,学以致用,在不断的探索中完善系统。对我们以后提高工作效率、提升生活水平都有很大帮助。
1.2参考资料
1.《软件需求》Karl E.Wiegers(美)著清华大学出版社
2.前期所写的《酒店管理系统需求报告》
3.《现代软件工程》孙涌等著北京希望电子出版社
2项目概述
2.1开发概述
现代化的酒店组织庞大、服务项目多、信息量大,要想提高劳动生产、降低成本、提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。酒店管理系统正是为此而设计的。优秀的酒店客房管理系统操作方便,灵活性好,系统安全性高,运行稳定。这也是我所设计本程序的目的之一。本产品采用的C/S模式开发,主要考虑界面的友好性,且运行于客户端有效的降低服务器和客户端之间的运算量,节省了时间。本系统包括销售统计,后台管理,人员管理,初始化系统,和系统安全五个模块。并与SQL Server 2005数据库应用相结合。
本酒店管理系统是一种典型的信息管理系统。我们对系统进行了详细的数据库分析和设计,最终通过JAVA中的Swing技术来完成系统开发。
2.2开发语言介绍
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算
和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。在开发方面具有以下优势:
1.软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业部门,爱好的影响,都可以用Java语言描述清楚。
2.软件的开发方法::由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。
软件产品用java语言开发的软件可以具有可视化、可听化、可操作化的效果,这要比电视、电影的效果更为理想,因为它可以做到"即时、交互、动画与动作 ",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。本系统在选择java语言原因之一它还具有其跨平台性、可移植性、安全性、健壮性。充分考虑跨系统平台和安全因素,这对于产品应用和市场化需求有重要意义。
2.3开发数据库软件介绍
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。
SQL Server 2005 通过在可伸缩性、数据集成、开发工具和强大的分析等方面的革新更好的确立了微软在BI领域的领导地位。SQL Server 2005 能够把关键的信息及时的传递到组织内员工的手中,从而实现了可伸缩的商业智能。从CEO 到信息工作者,员工可以快速的、容易的处理数据,以更快更好的做出决策。SQL Server 2005全面的集成、分析和报表功能使企业能够提高他们已有应用的价值,即便这些应用是在不同的平台上。
3可行性分析
3.1技术可行性
编写语言:采用Java语言进行编写。Java是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板)。Java操作简单和运行效率高,以其强大的操作能力、优雅的语法风格、创新的语言特性,编程的支持成为开发的首选语言。由于对Java技术比较熟练,对于系统较为简单的,但基本功能较为完善的酒店管理系统来说是基本没有问题的。