《酒店管理系统概要设计范说明书(共26页).doc》由会员分享,可在线阅读,更多相关《酒店管理系统概要设计范说明书(共26页).doc(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上酒店管理系统概要设计说明书项 目 组 长: xxx项 目 组 员:xxx xxx xxx 日期:2012-05-12 目 录32.1 目标52.2 运行环境52.3 需求概述62.4 限制描述63.总体设计7 3.1 基本设计概念和处理流程7 3.2 数据总体结构和模块外部设计17 3.3 功能分派184.接口设计19 4.1 外部接口19 4.2 内部接口195.数据结构设计20 5.1 逻辑结构设计20 5.2 物理结构设计205.3数据结构与程序的关系206.运行设计236.1 运行模块的组合236.2 运行控制236.3 运行时间237.其它需求247.1 出
2、错信息输出247.2 出错补救措施247.3 系统恢复设计248.安全保密设计259.维护设计26任务分配:#任 务负 责 人1引言, 任务概述, 维护设计xxx2总体设计,接口设计,数据结构设计xxx3运行设计,出错处理设计,安全保密设计xxx1引言1.1 编写目的本需求规格说明书是某酒店管理系统的需求规格说明说,它定义了系统的功能、性能及系统业务处理的基本模型,其主要目的是:使用户在分析阶段初步判定目标软件能否满足其原来的期望;作为设计人员进行设计的基本出发点以及最后系统验收的标准。1.2 项目背景本需求说明书所开发的系统名称为“某酒店管理信息系统”。当今,席卷全球的信息化大潮把信息管理推
3、到的时代发展的前沿,信息管理系统已经成为全社会注视的热点。国外许多发达国家在这一方面采用先进技术,发展水平领先一步。在我国也已开始应用于经营管理的各个领域,在不同部门、不同层次上参与和支持着各种经营、管理活动,扮演着越来越重要的角色,产生了一定的经济效益和社会效益。酒店作为一个成熟的产业,各种酒店管理软件众多,有条件的酒店或宾馆采用自主开发或委托软件开发商开发出的专用软件,部分大型酒店也已经使用市场上的有关酒店管理系统(一般价格也较昂贵)。然而占着绝大多数的中小型酒店、宾馆由于资金、人员等多方面原因不易使用酒店管理软件,全凭原始的手工记录管理,效率低、易出错;同时,市场上出现的各类酒店管理软件
4、基本上都是为大型酒店专业设计的,有很多功能对于一般酒店、宾馆根本用不上。软件市场急需一套低廉价格、完善服务、齐全功能为基础,结合酒店前台管理的需要进行扩展性而开发的一套酒店管理系统。 酒店服务项目众多,客人信息内容繁琐,而且信息量大,因此在操作上将经常造成很多不便之处,浪费了时间,降低了工作效率,而且极大地影响了酒店的服务质量和经济效益。1.3 定义1)、未洁房:客人退房后或由于某种原因未打扫的房间,也叫脏房2)、住客房:客人正在住的房间3)、钟点房:客人按小时计算入住的房间4)、预抵房:客人预订后,到预订日期,即将入住的房间5)、催缴房:当酒店的住店人员的押金小于酒店所规定的金额时,需要通知
5、客人补交押金或费用的房间6)、长包房:客人长期入住的房间7)、预离房:客人预计的入住期已到,即将离店8)、维修房:房间由于某些原因需要维修或是正在维修的房间9)、联房:酒店管理软件中的联房是指一个客人预订或登记了多个房间,可以一起来,也可以分批来,和团队有些区别10)、制卡:酒店管理软件中的制卡包括制房间卡、续住卡、换房卡、会员卡等对卡类的操作11)、服务:酒店管理软件中的服务包括提醒和关注,提醒服务是指需要我们操作或需要我们做的事件的提醒,关注指的是留言及提醒里面需要处理事情的处理12)、礼宾:酒店管理软件中的礼宾包括保险箱和寄存部,保险箱是记录客人租用保险箱的情况;寄存部是记录客人寄存行李
6、的情况,以方便客人领取行李13)、临时取钞:酒店管理软件中的临时取钞是便于管理者规范管理,对经理或管理者需要从收银临时取钱急用时的登记1.4 参考资料1.中华人民共和国国家标准UDC681.3GB856788计算机软件产品开发文件编制指南。2.汤宗健.信息系统分析与设计实验.国防工业出版社,2008.2任务概述2.1目标该软件实现的功能:1. 报表中心:报表打印、查询2. 维护系统:系统维护管理3. 信息查询系统:各类信息查询4. 公关销售系统:销售管理5. 前台收银系统:收银管理6. 前台接待系统:客人接待管理7. 前台预定系统:客人预定管理2.2 运行环境 2.2.1 硬件要求:电脑服务总
7、台需已安装Windows2000(含)以上操作系统的电脑一台,并将该软件安装在此电脑中;若酒店客房数量超过100间,可分配多个工作站。打印机每个工作站须安装1台打印机,用于打印各类凭证和报表;针式打印机或喷墨打印机均可。试用阶段您也可以安装虚拟打印机,预览打印效果。有关打印的更多内容请参考关于打印。打印纸张小票纸张规格为210mm*99mm。若用针式打印机,小票纸张应采用带复写功能的;否则,可将一张A4纸平均分成三份。报表使用A4纸,规格为297mm*210mm。若用喷墨打印机,可将小票空白纸张固定在纸匣中,需要打印报表时再放入A4纸。2.2.2 软件要求:软件设置包括客房数据设定、打印选项、
8、超时计费标准、用户名管理、以及酒水商品信息由管理员完成。2.3 需求概述(1)前台管理系统(2)消费管理系统(3)收银管理系统(4)客房服务系统(5)系统维护2.4 限制描述该系统还没有实现的功能:1客户出现紧急情况的处理。2客户之间的互换。3.总体设计3.1 基本设计概念和处理过程 系统模块(总控模块)该系统模块按照输入处理输出的流程进行工作。 酒店管理系统用户输入显示系统系统处理 图1 系统模块图 输入处理及系统处理用户在进入系统时,需要输入用户名和密码。输入处理就是根据用户输入的用户名及密码进行判断该用户的合法性。如果口令有效则进行权限判断,以控制该用户的行为,如果口令无效,则提示出错。
9、输入处理显示口令无效用户名及口令信息用户 判断用户分类信息任何权限顾客就餐管理顾客住宿管理用户输入口令无效系统管理员用户口令有效就餐管理员用户住宿管理员用户数据库信息管 理数据库信息管理员用户帐号信息管理帐号信息管理员用户 图2输入处理及系统处理说明:同一用户可以拥有顾客就餐管理,顾客住宿管理,数据库信息管理,帐号信息管理中一个或多个权限,如果拥有全部权限,则个该用户就事系统管理员。 帐号信息管理帐号信息管理员管理软件的用户,对用户进行增删,设定权限等。管理用户帐号信息管理员用户增加用户删除用户设定权限 图3帐号信息管理图 顾客就餐管理就餐管理员对顾客就餐进行管理,包括提供顾客餐桌,管理顾客所
10、点菜肴,结帐等。就餐管理就餐管理员用户提供顾客餐桌管理顾客菜肴结帐 图4 顾客就餐管理图 顾客住宿管理 住宿管理员对顾客住宿进行管理,包括提供顾客房间信息,管理房间,结帐等。住宿管理住宿管理员用户提供顾客房间管理顾客房间结帐 图5顾客住宿管理图 数据库信息管理 数据库信息管理员对数据库进行管理,包括查询,增加,删除等数据库信息管理用户权限判断增删餐桌增删菜单上的菜肴增删房间管理就餐记录信息管理住宿记录信息数据库信息管理员用户分类信息餐桌信息管理员菜肴信息管理员房间信息管理员顾客就餐记录信息管理员顾客住宿记录信息管理员 图6 数据库信息管理说明:同一数据库信息管理员可以拥有餐桌信息管理,菜肴信息
11、管理,房间信息管理,顾客就餐记录信息管理,顾客住宿记录信息管理中一个或多个权限。 显示输出信息处理出错显示正常显示显示屏输出信息 图7 输出显示图 该系统的密码验证的活动图如下:输入用户名及密码密码验证顾客就餐管理顾客住宿管理数据库信息管理帐号信息管理 用户 系 统判断用户权限 图8 用户信息验证图可得到该系统的顾客就餐管理系统活动图如下:顾客就餐管理用户 系 统 选择功能修改口令系统认证新密码给顾客提供就餐服务检查顾客判断是否满足要求提 交退出不满足要求满足要求跳过 图9 顾客就餐管理用户图 其中给顾客提供就餐服务的功能如下:顾客就餐管理用户 系 统选择就餐服务查询并分配餐桌存储点菜信息调换
12、菜肴顾客结帐退出图10顾客就餐管理用户图图 该系统的顾客住宿管理系统活动图如下:顾客住宿管理用户 系 统 选择功能修改口令系统认证新密码给顾客提供住宿服务检查顾客判断是否满足要求提 交退出不满足要求满足要求跳过 图11顾客住宿管理用户图 其中给顾客提供住宿服务的功能如下:顾客住宿管理用户 系 统选择就餐服务查询并分配房间存储住房信息调换房间顾客结帐退出 图12 顾客住宿管理用户图该系统的数据库信息管理系统活动图如下:数据库信息管理用户 系 统 选择功能修改口令系统认证新密码数据库信息管理退出 图13 数据库信息管理用户图其中数据库信息管理的功能如下:输入用户名菜肴信息管理房间信息管理顾客就餐记
13、录信息管理顾客住宿记录信息管理 数据库信息管理用户 系 统判断用户权限餐桌信息管理 图14 数据库信息管理用户图 该系统的帐号信息管理系统活动图如下:帐号信息管理用户 系 统 选择功能修改口令系统认证新密码帐号信息管理检查用户判断是否为系统管理员提 交退出不满足要求满足要求退出图15帐号信息管理用户图 其中帐号信息管理的功能如下:系统管理员 系 统 选择功能增加用户退出删除用户设定用户权限保存 图16系统管理员图 3.2数据总体结构和模块外部设计(1)结构 表1 模块表层数及编号模块名称子程序实现功能1 第一层主模块Main 实现整个系统结构2 第二层用户输入模块User input输入用户名
14、及口令3 第二层输出模块Output 输出显示4 第三层系统管理模块System management系统处理5 第三层输出处理模块Display 显示正误信息6 第三层用户输入处理模块User use判断用户类型7 第四层就餐管理员用户模块Jiucan management就餐管理员用户权限8 第四层住宿管理员用户模块Zhusu management住宿管理员用户权限9 第四层数据库信息管理员用户模块Data management 数据库信息管理员用户权限10 第四层帐号信息管理员用户模块ID management 帐号信息管理员用户权限11 第五层就餐管理模块Jiucan informat
15、ion就餐管理12第五层住宿管理模块Zhusu information住宿管理13第五层数据库信息管理模块Data information数据库信息管理14第五层帐号信息管理模块ID information帐号信息管理15第六层顾客就餐记录信息管理模块Manager jiucan顾客就餐记录信息管理16第六层餐桌信息管理模块Manager canzuo餐桌信息管理17第六层菜肴信息管理模块Manager caiyao菜肴信息管理18第六层房间信息管理模块Manager fangjian房间信息管理19第六层顾客住宿记录信息管理模块Manager zhusu顾客住宿记录信息管理20第七层正常显示
16、模块Right display正常显示信息21第七层出错显示模块Error display出错显示信息(2)模块图主模块用户输入输出模块系统管理用户输入处理模块输出处理就餐管理员用户住宿管理员用户数据库信息管理员用户帐号信息管理员用户就餐管理住宿管理数据库信息管理管理帐号信息管理餐桌信息管理菜肴信息管理房间信息管理顾客住宿记录信息管理正常显示出错显示顾客就餐记录信息管理 图16模块图4.接口设计4.1外部接口 本系统采用一台个人PC,需要 Microsoft SQL Server 2000 或更高版本的 DBMS 的支持。系统支持Windows 9x2kmexp 等操作系统4.2 内部接口 系
17、统内部又分为:顾客就餐管理系统和顾客住宿管理系统两个主要子系统,还有帐号信息管理系统和数据库信息管理系统。5.系统数据结构设计5.1逻辑结构设计用表格的形式存储信息,包括旅客信息表,团体信息表,房间信息表菜单信息表,餐桌信息表。5.2物理结构设计本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘内,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入用户名时对其权限进行判断。5.3 数据结构与程序的关系旅客信息表 表2旅客信息表 字段名称类型大小键房间编号字符串类型16*姓名字符串类型16性别字符串
18、类型4年龄字符串类型4文化程度字符串类型32职业字符串类型32从何处来字符串类型32到何处去字符串类型32住宿理由字符串类型32证件名称字符串类型32证件号码字符串类型32工作单位字符串类型32离店日期日期类型备注字符串类型32团体信息表 表3团体信息表字段名称类型大小键房间编号字符串类型16*接待对象字符串类型32联系时间日期类型联系单位字符串类型32联系人字符串类型32联系电话字符串类型32人数整型*住宿启时日期类型住宿终时日期类型住宿标准字符串类型8来自字符串类型32去往字符串类型32结帐单位字符串类型32备注字符串类型32房间信息表 表4房间信息表字段名称类型大小键房间编号字符串类型1
19、6*房间等级字符串类型8房价浮点类型房价折扣整型住房人数整型登记时间日期类型登记员字符串类型32旅客类别字符串类型8招待单位字符串类型32备注字符串类型32菜单信息表 表5菜单信息表字段名称类型大小键菜肴编号字符串类型16*菜肴名字字符串类型32菜肴价格浮点类型菜肴类型字符串类型32菜肴折扣整型备注字符串类型32餐桌信息表表6餐桌信息表字段名称类型大小键餐桌编号字符串类型16*餐桌等级字符串类型8餐桌容量整型备注字符串类型326运行设计6.1运行模块组合输入用户名和密码,登陆后使用该系统,按照用户的权限的不同,允许其做其权限内的事情。6.2运行控制用户使用时,使用鼠标键盘进行运行时的选择控制。
20、6.3运行时间系统中的模块所占用时间不多,应控制在0.5s以内。7系统出错处理设计7.1 出错输出信息表7出错输出信息表出错或故障系统输出信息处理方法用户名或口令错误系统提示用户名出错或口令出错不允许用户登录计算机病毒提示发现病毒安装查毒软件并定期升级7.2 出错补救措施定期进行数据备份,每天进行增量转储,每月一次进行海量转储,可使用静态转储也可使用动态转储; 7.3 系统恢复设计专用模块为系统备份模块系统备份模块即为系统自动拷贝模块,在每天都进行一次动态增量转储;在终端上要安装杀毒软件,以防止其他人对系统进行恶意的破坏。8.安全保密设计由于数据的传输上需要通过网络传输,为了客户资料惊醒保密,需要在网络的传输过程中对数据进行加密. 这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各队数据进行加密及解密还原工作. 在加密算法选择上将使用rsa加密算法.具体算法可参照资料.9 维护设计维护方面主要为对服务器上的数据库数据进行维修,可使用SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。专心-专注-专业