酒店客房管理系统需求规格说明书定稿版Word文件下载.doc
《酒店客房管理系统需求规格说明书定稿版Word文件下载.doc》由会员分享,可在线阅读,更多相关《酒店客房管理系统需求规格说明书定稿版Word文件下载.doc(26页珍藏版)》请在冰豆网上搜索。
![酒店客房管理系统需求规格说明书定稿版Word文件下载.doc](https://file1.bdocx.com/fileroot1/2022-10/9/e8351e74-7a80-44ff-8001-b2db72a93651/e8351e74-7a80-44ff-8001-b2db72a936511.gif)
2任务概述 5
2.1目标 5
2.2用户的特点 5
3相关技术概论 6
3.1什么是.NETFRAMEWOKE 6
3.2什么是C# 6
4可行性分析 7
4.1技术可行性 7
4.2开发时间可行性 7
4.3设备条件可行性 8
5需求规定 8
5.1系统业务流程分析 8
5.1.1宾客预订 8
5.1.2宾客入住 9
5.1.3宾客退房 9
5.1.4财务核查 10
5.2数据流图(DFD) 10
5.3对功能的规定[整体框图] 12
5.4对功能的描述 15
5.4.1基础设置 15
5.4.2预订管理 17
5.4.3前台接待管理 18
5.3.4前台收银管理 19
5.4.5财务核查管理 21
5.4.6客房及客史管理 22
5.4.7系统管理 23
6系统环境规定 24
6.1硬件环境 24
6.2软件环境 24
7项目组成员分工 24
1引言
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。
酒店宾馆作为一个服务性行业,从客房的营销即客人的预订开始,到入住登记直至最后退房结帐,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理、最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率。
面对酒店业内激烈的竞争形势,各酒店均在努力拓展其服务领域的广度及深度。
虽然信息化不是酒店走向成功的关键因素,但它可以帮助那些真正影响成败的要素发挥更大的效用。
因此,采用全新的管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。
1.1编写目的
编写本说明书是为了对酒店客房管理系统的定义和系统功能作明确的界定,清楚地勾勒出各个功能模块完成的功能及功能模块间的联系。
本说明书需经用户的认可,它是进一步开发的基础和依据,同时它也是系统完成后验收的标准。
1.2开发背景
酒店行业的激烈竞争使得争取客源、提高酒店入住率、制定正确营销策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。
作为一种有效的统计分析手段,计算机管理系统发挥其强大的优势,在数据保存、数据交换方面的快速可靠,是手工操作所不能完成的。
本酒店客房管理系统主要针对酒店管理中最核心的客房管理,旨在提高酒店的管理效率,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益;
实现客房管理的规范化、自动化。
1.3参考资料
书名
作者
出版社
软件工程导论(第4版)
张海藩
清华大学出版社
C#入门经典(第三版)
KarliWaston等
实用软件工程
郑人杰、殷人昆、陶永雷
2任务概述
2.1目标
本酒店客房管理系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,获得更好的经济效益;
具体的目标包括:
(1)有效的预订处理
(2)简便迅捷的宾客接待登记服务
(3)实时、快速、准确提供客房动态
(4)为财务提供严密的帐务系统
(5)系统运行稳定可靠、各项维护功能齐全、易于维护
(6)简单、友好的操作界面
2.2用户的特点
本酒店客房管理系统的用户分为系统管理员和一般用户两类。
对于系统管理员,他能够对整个系统进行管理,能够执行整个系统的所有操作,例如,对数据进行备份和恢复,添加用户信息,给一般用户分配权限等。
对于一般用户,他可以在自己的权限范围内对系统执行相应的操作,他所具有的权限必须由系统管理员赋予。
可以根据酒店客房管理系统的特点,将一般用户细分为接待员,收银员,经理等。
3相关技术概论
3.1什么是.NETFramework
.NETFramework是Microsoft为开发应用程序而创建的一个富有革命性的新平台。
使用.NETFramework的一个主要原因是它可以作为集成各种操作系统的方式。
.NETFramework可以创建Windows应用程序,Web应用程序,Web服务和其他各种类型的应用程序。
.NETFramework的设计方式保证它可以用于各种语言,包括C#,,C++,VisualBasic,Jscript,甚至一些旧的语言。
所有这些提供了意想不到的多样性,这是.NETFramework具有诱人前景的部分原因。
.NETFramework旨在实现下列目标:
(1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。
(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。
(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
(5)使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
(6)按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。
.NETFramework具有两个主要组件:
公共语言运行库(CommonLanguageRuntime,CLR)和.NETFramework类库。
公共语言运行库是.NETFramework的基础。
您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
这类似于Java的虚拟机。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。
3.2什么是C#
C#是可用于创建要运行在.NETCLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。
因为C#是近期发展起来的,所以吸取了以前的教训,考虑了其他语言的许多优点,并解决了它们的问题。
使用C#开发应用程序比使用C++简单,因为其语法比较简单。
但是,C#是一种强大的语言,在C++中能完成的任务利用C#也能完成。
如前所述,C#中与C++比较高级的功能等价的功能(例如直接访问和处理系统内存),只能在标记为“不安全”的代码中使用。
这个高级编程技术是非常危险的(正如它的名称),因为它可能覆盖系统中重要的内存块,导致严重的后果。
因此,本书不讨论这个问题。
C#代码常常比C++略长一些。
这是因为C#是一种类型安全的语言(与C++不同)。
在外行人看来,这表示一旦为某些数据指定了类型,就不能转换为另一个不相关的类型。
所以,在类型之间转换时,必须遵守严格的规则。
执行相同的任务时,用C#编写的代码通常比C++长。
但C#代码更健壮,调试也比较简单,.NET总是可以随时跟踪数据的类型。
在C#中,不能完成诸如“把4字节的内存放在这个数据中,使之有10个字节长,并把它解释为X”等的任务,但这并不是一件坏事。
C#的优点是,它是惟一为.NETFramework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言。
要使语言如VB.NET尽可能类似于其以前的语言,且仍遵循CLR,就不能完全支持.NET代码库的某些功能。
但C#能使用.NETFramework代码库提供的每种功能。
.NET的最新版本还对C#语言进行了几处改进,这是为了满足开发人员的要求,使之更强大。
4可行性分析
4.1技术可行性
C#是当前最流行的编程语言之一。
微软对C#的定义是:
“一种类型安全、现代、简单,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++的使用者所熟悉。
C#的目的就是综合VisualBasic的高生产率和C++的行动力。
”
SQLServer2000是当前最流行的数据库管理软件之一,以Transact_SQL作为它的数据库查询和编程语言。
SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。
SQLServer可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、AppleTalk等。
对本酒店客房管理系统而言,采用C#+SQLServer2000开发是可行的。
4.2开发时间可行性
本酒店客房管理系统主要针对酒店管理中最核心的客房管理,项目组成员共三人。
鉴于本系统的目标要求和特点,严格按照开发测试计划的进度进行系统的设计和开发,能够保证在预期的时间内完成。
4.3设备条件可行性
本酒店客房管理系统为单机版。
根据本系统的功能和特点,现有设备条件完全能符合本系统所要求的配置。
具体系统环境要求见“6系统环境规定”。
5需求规定
5.1系统业务流程分析
5.1.1宾客预订
5.1.2宾客入住
5.1.3宾客退房
5.1.4财务核查
5.2数据流图(DFD)
5.3对功能的规定[整体框图]
5.4对功能的描述
5.4.1基础设置
【客房设置】客房类型设置:
用于设置本酒店客房的分类信息,内容包括房类名称、房价、夜审等。
客房信息设置;
用于设置客房的初始信息,包括房间号、房类编号、楼层、额定人数、床数、房间特征、备注等。
客房优惠设置:
用于设置房价的打折信息,内容包括折扣名、折扣值、房类编号、打折后房价、开始时间、结束时间、备注等。
【商品设置】商品大类:
用于对商品大类的设置,包括饮料类、食品类、日
用类、公物赔偿类、其它类、烟草类等。
商品类别;
对每一个大类的商品进行小类的设置,如饮料类里
面有饮料、酒水类等。
商品明细:
用于对商品类别里面的商品类型的设置,如饮料里
面又分为绿茶、鲜橙多、可乐、雪碧、露露、矿泉
水、茉莉清茶等。
商品折扣:
用于对商品折扣的设置,包括折扣方案的设置、折
扣内容设置等。
【会员管理】用于对酒店会员的增加、销户以及会员资料的修改的管理。
【系统参数设置】计费设置:
入住、退房时间划分,如入住时间按04:
00点计算划分;
退房时间超过12:
00点后加收半天房费;
退房时间超过20:
00点后加收一天房费。
系统设置:
用于结帐登记单的设置以及会员积分的设置,结
帐和登记单的设置主要是打印方