还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
酒店管理系统需求规格说明书组号X组长XXXX组员XXXXXXXXXXXXXXXXXXXXTOC\o1-3\h\z1引言
41.1编写目的
41.2开发背景
41.3参考资料52任务概述
52.1目标
52.2用户的特点53相关技术概论
63.1什么是.NETFRAMEWOKE
63.2什么是C#64可行性分析
74.1技术可行性
74.2开发时间可行性
74.3设备条件可行性85需求规定
85.1系统业务流程分析
85.
1.1宾客预订
85.
1.2宾客入住
95.
1.3宾客退房
95.
1.4财务核查
105.2数据流图DFD
105.3对功能的规定[整体框图]
125.4对功能的描述
155.
4.1基础设置
155.
4.2预订管理
175.
4.3前台接待管理
185.
3.4前台收银管理
195.
4.5财务核查管理
215.
4.6客房及客史管理
225.
4.7系统管理236系统环境规定
246.1硬件环境
246.2软件环境247项目组成员分工241引言在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表酒店宾馆作为一个服务性行业,从客房的营销即客人的预订开始,到入住登记直至最后退房结帐,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高酒店的管理水平,简化各种复杂操作,在最合理、最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率面对酒店业内激烈的竞争形势,各酒店均在努力拓展其服务领域的广度及深度虽然信息化不是酒店走向成功的关键因素,但它可以帮助那些真正影响成败的要素发挥更大的效用因此,采用全新的管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一
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具有两个主要组件公共语言运行库http://baike.baidu.com/view/
159628.htm\t_blank(CommonLanguageRuntime,CLR)和.NETFramework类库公共语言运行库是.NETFramework的基础您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性这类似于Javahttp://baike.baidu.com/view/
29.htm\t_blank的虚拟机事实上,代码管理的概念是运行库的基本原则以运行库为目标的代码称为托管代码http://baike.baidu.com/view/
159896.htm\t_blank,而不以运行库为目标的代码称为非托管代码.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_SQLhttp://www.itisedu.com/phrase/
200604022014515.html\t_new作为它的数据库http://www.itisedu.com/phrase/
200602271218062.html\t_new查询和编程语言SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证SQLServer可以在不同的操作平台上运行,支持多种不同类http://www.itisedu.com/phrase/
200603090857555.html\t_new型的网络协议如TCP/IP、IPX/SPX、AppleTalk等对本酒店客房管理系统而言,采用C#+SQLServer2000开发是可行的
4.2开发时间可行性本酒店客房管理系统主要针对酒店管理中最核心的客房管理,项目组成员共三人鉴于本系统的目标要求和特点,严格按照开发测试计划的进度进行系统的设计和开发,能够保证在预期的时间内完成
4.3设备条件可行性本酒店客房管理系统为单机版根据本系统的功能和特点,现有设备条件完全能符合本系统所要求的配置具体系统环境要求见“6系统环境规定”5需求规定
5.1系统业务流程分析��预订管理�前台接待管理�前台收银管理�财务核查管理客房及客史管理�系统管理�基础设置登录窗口�身份验证�验证失败权限识别�验证成功
5.
1.1宾客预订#0;#0;客房预订房态查询是否有可用房是否是团体是退出本模块否是否有住宿记录调用客人的历史资料预定金缴纳团体信息输入预计抵店及离店时间入住房间类型及楼层客人基本资料输入否是预定金缴纳预订房间数预计抵店及离店时间入住房间类型及楼层确定预订否是
5.
1.2宾客入住��宾客入住�选择登记房间输入登记人信息选定已预订房间登记是否预订�是进入宾客接待界面是否有客史输入登记人姓名是否团体是否多个人否输入其他客人资料是否确定入住在住资料登记修改打印接待状态表打印来宾报表�月接待报表�宾客换房�宾客续住�导入宾客资料是是否否
5.
1.3宾客退房��宾客退房�是否团体计算房费查询预付金计算其他商品消费金额计算会员折扣结帐个人分帐单是否会员�是否否计算团体中个人的房费查询预付金计算个人其他商品消费金额生成团主单结帐
5.
1.4财务核查��夜审统计当日入住宾客情况统计明日预计抵店宾客情况统计明日预计离店宾客情况统计各种类型客房的占有率错帐处理是否具有权限是退出此操作界面班次结帐改帐帐目核查是否发生错帐是记入改帐历史否
5.2数据流图DFD客人获取预订信息打印预订报表(收据)确定房间收取预订金前台接待员预订要求房价宾客登记宾客入住表宾客入住信息客人房态预订登记表房态表预定房间信息预订后的房态预订信息预订单登记客房信息预定金预订单预订单预订报表(收据)客史资料表预订信息客史资料预订信息房态更改客房信息更改后的房态所有宾客资料房态查询客史资料查询客史资料预订信息预订信息查询客史资料房间号登记人信息客房信息客房信息其他客人资料登记其他客人资料其他客人资料登记人信息其他商品消费明细修改房态结帐收银明细入住信息其他商品消费金额修改后的房态收银明细情况查询客人资料客人资料计算房费房费查询预付金入住信息预付金收银员登记人姓名及房间号入住信息房间号查询入住天数及房价入住天数及房价打印帐单客人
5.3对功能的规定[整体框图]小组名称��公司名称���公司名称部门名称���标题�页��页�标题/公司名称�Entity酒店客房管理系统系统管理基础设置前台接待管理前台收银管理预订管理财务核查管理客房及客史管理小组名称��公司名称���公司名称部门名称�基础设置会员管理商品设置客房设置系统参数设置客房信息设置客房优惠设置客房类型设置商品类别商品折扣商品明细商品大类计费设置系统设置预订管理预订修改预订查询新增预订散客预订团体预订房态查询小组名称��公司名称���公司名称部门名称�前台接待管理客人续住客人换房宾客入住在住登记资料修改�来宾查询接待状态表散客入住月接待查询团体入住预订入住今日来宾查询当前在店宾客查询�前台收银管理预付金管理宾客退房记帐操作借方记帐贷方记帐其他商品消费管理散客退房团体退房费用统计及分析财务核查管理消费明细查询错帐处理夜审当日入住宾客明日预计抵店宾客收银明细查询日营业状况月营业状况营业状况统计班次结帐当前客房占有率明日预计离店宾客小组名称��公司名称���公司名称部门名称�客房及客史管理房态统计房态维护房态查询维修房报表客史资料查询系统管理密码修改系统维护系统信息设置权限管理退出系统操作员权限设置系统初始化清除历史记录数据备份\恢复级别设置操作员基本设置
5.4对功能的描述
5.
4.1基础设置小组名称��公司名称���公司名称部门名称�基础设置会员管理商品设置客房设置系统参数设置客房信息设置客房优惠设置客房类型设置商品类别商品折扣商品明细商品大类计费设置系统设置【客房设置】客房类型设置用于设置本酒店客房的分类信息,内容包括房类名称、房价、夜审等客房信息设置;用于设置客房的初始信息,包括房间号、房类编号、楼层、额定人数、床数、房间特征、备注等客房优惠设置用于设置房价的打折信息,内容包括折扣名、折扣值、房类编号、打折后房价、开始时间、结束时间、备注等【商品设置】商品大类用于对商品大类的设置,包括饮料类、食品类、日用类、公物赔偿类、其它类、烟草类等商品类别;对每一个大类的商品进行小类的设置,如饮料类里面有饮料、酒水类等商品明细用于对商品类别里面的商品类型的设置,如饮料里面又分为绿茶、鲜橙多、可乐、雪碧、露露、矿泉水、茉莉清茶等商品折扣用于对商品折扣的设置,包括折扣方案的设置、折扣内容设置等【会员管理】用于对酒店会员的增加、销户以及会员资料的修改的管理【系统参数设置】计费设置入住、退房时间划分,如入住时间按0400点计算划分;退房时间超过1200点后加收半天房费;退房时间超过2000点后加收一天房费系统设置用于结帐登记单的设置以及会员积分的设置,结帐和登记单的设置主要是打印方式设置(包括正常打印、高速打印、自定义打印),纸张的设置(纸张大小、打印方向、打印份数)等;会员积分设置包括对房间费用积分、积分去除小数部分等
5.
4.2预订管理预订管理预订修改预订查询新增预订散客预订团体预订房态查询【新增预订】团体预订用于旅游团、会议等成批可人且具有抵、离时间基本一致和集体同意付帐等特殊情况下预订一批房间团体预订要生成一个团主单,团主单可以理解为统一管理这个团体的主机构,包括团体的集中信息管理和账务管理再从这个团主单预订具体的房间类型、房间数,以及对预订房间进行排房、入住等,并打印预订报表散客预订;客人单独身份预订房间散客预订一般要求输入房类、抵店日期、离店日期、订房人如果指定入住的客人姓名,还应该调用该客人的入住历史资料预订后打印散客预订报表【预订查询】查询客户预订的情况【预订修改】重新定义预订的资料【房态查询】用于查询当日酒店实时房态
5.
4.3前台接待管理小组名称��公司名称���公司名称部门名称�前台接待管理客人续住客人换房宾客入住在住登记资料修改�来宾查询接待状态表散客入住月接待查询团体入住预订入住今日来宾查询当前在店宾客查询�【宾客入住】散客入住用于客人在没有预订的情况下入住酒店房间,一般要求输入客人姓名,证件号,性别,国籍,地址,工作单位人数,房间类别,房间价格,客户类型(普通,会员),客别(散客,团体),登记时间,预计离店时间,同时包括客史资料查询,并且打印接待登记单团体入住;用于管理团体客人的入住,一般团体客人都需要预订,因此团体客人入住是给预订的团体安排具体的房间团体入住同上资料要登记,团体入住应客人要求分配房间,登记时登记带团人的同时也要登记其他客人的资料,且打印接待登记单预订入住用于预订的客人抵达酒店后根据客人的预订资料入住酒店预订入住分两种,一是给预订的客人做了排房,此时调出客人的排房客单直接入住房间;二是还没有给预订单排房,此时调出客人的预订单,选择合适的房间入住【客人换房】用于根据在住客人的换房要求,两位宾客互相对换房间或者是调整宾客住房,并且打印换房登记单【客人续住】用于登记在住客人的续住业务,及打印宾客续住登记单,在客人因意外情况而不能按期离店时,需要对其资料进行修改,如修改离店日期,加付预付金等,确保对酒店客房的有效预订和控制跑帐【在住登记资料修改】用于对在住客人有误登记资料的修改,或者增加客人的资料【接待状态表】以表格的形式显示今日的接待情况,打印及导出接待状态报表,包括序号,区域,项目名称,规格及状态【月接待查询】以表格形式显示酒店当月的接待情况,打印及导出月接待报表,显示各个房间当月的接待次数及接待时间【来宾查询】今日来宾查询以表格的形式显示今日来宾的所有资料,打印及导出来宾资料报表当前在店宾客查询以表格的形式显示当前在店宾客的所有资料,打印及导出来宾资料报表
5.
4.4前台收银管理前台收银管理预付金管理宾客退房记帐操作借方记帐贷方记帐其他商品消费管理散客退房团体退房费用统计及分析【记帐操作】借方记帐将客人在酒店产生的所有消费记入客人帐务贷方记帐;将客人结帐金额和预付押金记入客人帐务房费,其他商品消费等系统定义了自动入账的借方项目,系统将在“日结”时自动记入客人帐务,不需前台收银手工记入【宾客退房】散客退房散客离店时进行的操作,包括登记退房信息,结帐,打印帐单等如果是会员,则根据酒店规定享受相应的折扣团体退房团体离店时进行批量团成员退房操作包括登记退房信息,结帐,打印帐单等团体结帐时,可以根据团体要求打印总帐单和分别打印每个客人的帐单【预付金管理】用于管理客人的预付金,可以细分为收取,结算和退还等功能【其他商品消费管理】用于管理客人在酒店除房费以外的所有消费具体商品信息及价格在“基础设置”中设置对于已设置的收费项目,系统将在“日结“时自动记入客人帐务设置其他收费项目后,可以根据客人要求单独打印其他商品消费帐单【费用统计及分析】用于对当天结帐的总金额和当天产生的所有消费总金额进行统计,并按经营项目等进行分类统计及分析
5.
4.5财务核查管理财务核查管理消费明细查询错帐处理夜审当日入住宾客明日预计抵店宾客收银明细查询日营业状况月营业状况营业状况统计班次结帐当前客房占有率明日预计离店宾客【夜审】当日入住宾客用于对当日入住的宾客数进行统计,并查看当日入住宾客的登记信息明日预计抵店宾客用于对明日预计抵店宾客数进行统计,并查看明日预计抵店的宾客预订信息明日预计离店宾客用于对明日预计离店宾客数进行统计,并查看明日预计离店的宾客登记信息及消费记录当前客房占有率用于对当日开房数进行统计,并查看所有客房的当前状态,计算处于各种房态的客房占的百分比【错帐处理】对当天错帐进行处理,进行改帐操作,改帐后将改帐前的帐目和改帐后的帐目均记入改帐历史,以便日后进行核对改帐操作需具有改帐操作权限,其他人员不得执行此项操作【消费明细查询】查询各种消费帐单,包括房费帐单,其他商品消费帐单,核对金额是否正确,打印消费明细报表【收银明细查询】查询各种已结帐的收银项目的明细表,核对各项金额,打印收银明细报表【营业状况统计】统计酒店的营业状况,打印日营业报表,月营业报表等【班次结帐】酒店每天必须进行的操作核对当日进帐的金额,收银员核对无误后将现金等上交财务,并清空班次收银的金额,进入新的班次一般在凌晨进行
5.
4.6客房及客史管理小组名称��公司名称���公司名称部门名称�客房及客史管理房态统计房态维护房态查询维修房报表客史资料查询【房态查询】用于查询酒店目前的客房使用状态,使可用房一目了然【房态维护】用于维护房客的状态,可以在房态图中直接进行修改,房间状态分为清洁,有客,清理中,维修中,已预订【房态统计】用于按照不同的分类统计房态的信息,例如按照客房的类型,楼层,朝向,状态等分类【维修房报表】用于统计分析房态为维修房的客房情况及打印维修客房报表【客史资料查询】用于查询即时登记的客户在酒店入住的历史资料,还有对客史资料报表的打印及导出以方便服务包括其基本资料,最近的一次入住时间及最近一次离店时间,单价,和首次入住时间
5.
4.7系统管理系统管理密码修改系统维护系统信息设置权限管理退出系统操作员权限设置系统初始化清除历史记录数据备份\恢复级别设置操作员基本设置【系统信息设置】对于使用单位的信息录入包括系统使用单位名称、网址、联系电话等【系统维护】系统初始化将系统数据中的某些数据移除,其中数据范围基础设置数据(客房,商品信息),系统正在运行的数据(已预定,已登记散客团体信息),但对于已退房数据不进行处理数据备份/恢复;为了防止系统数据丢失,数据备份将所有的系统数据和用户数据,系统定期自动备份到系统的默认目录,也可以手动备份到自选目录中清除历史记录包括已退房客人信息、收款记录、收入确认记录、已退房签单信息、交班记录、交款记录、会员记录【密码修改】对系统用户密码的修改【权限管理】级别设置用于对权限名称的设置包括系统管理员、经理、接待员,收银员等;操作员基本设置;用于系统管理员对具体用户的名称、密码、备注的设置;操作员权限设置用于对各不同操作员所具有的功能操作权利进行设置【退出系统】用于退出并关闭系统6系统环境规定
6.1硬件环境CPUPentiumIII以上;内存128M以上,建议256M以上;硬盘10G以上,建议20G以上;显示器分辩率800×600以上,建议1024×768以上
6.2软件环境操作系统Windows2000以上版本,建议使用WindowsXP以上版本;需安装数据库管理系统SQLServer20007项目组成员分工项目组组长:吴蔚项目组成员:吴蔚邱丁兰汪琳莺项目组成员分工情况吴蔚
1.主要负责模块:前台收银管理财务核查管理.
2.主要实现功能:登录操作,宾客结帐操作,结帐后保存客史资料,其它商品消费管理,消费退单操作,日/月营业状况统计,收银明细查询,预抵预离查询,消费退单查询,打印结帐单,打印日/月营业报表
3.设计的主要窗体登录窗体,收银结帐窗体,其它商品消费窗体,退单窗口,选择入住单号窗体,收银明细查询窗体,营业状况统计窗体,预抵预离查询窗体,消费退单查询窗体,结帐单预览窗体打印结帐单,日营业报表预览窗体打印日营业报表,月营业报表预览窗体打印月营业报表
4.所负责模块的需求分析及数据库设计,整合修改需求规格说明书和数据库设计说明书,安排项目计划和进度,存储过程的编写,数据库连接类的编写,后期系统集成测试邱丁兰
1.主要负责模块前台接待管理,客房及客史管理
2.主要实现功能宾客接待操作,宾客预订资料导入,宾客换房操作,登记资料修改操作,客史资料查询,在店/所有宾客信息查询,房态更改操作,房态图的实现
3.设计的主要窗体主界面,宾客登记窗体,宾客换房窗体,宾客信息修改窗体,客史资料查询窗体,宾客信息查询窗体,客房状态修改窗体,会员信息导入窗体
4.所负责模块的需求分析及数据库设计,主界面的设计及实现房态图的实现,后期统一界面风格及系统界面美化汪琳莺
1.主要负责模块基础设置,预订管理,系统管理
2.主要实现功能对系统的基础数据,如楼层信息,客房类型信息,客房信息,商品信息,员工信息,会员信息的设置添加,删除,修改,系统计费设置,权限设置,宾客预订操作,系统备份/还原功能
3.设计的主要窗体商品设置窗体,楼层设置窗体,客房类型设置窗体,客房信息设置窗体,会员管理窗体,员工信息设置窗体,计费设置窗体,预订管理窗体,编辑预订管理窗体,新增预订管理窗体以及系统数据维护窗体
4.所负责模块的需求分析及数据库设计PAGE25。