《2020酒店管理系统设计》由会员分享,可在线阅读,更多相关《2020酒店管理系统设计(22页珍藏版)》请在金锄头文库上搜索。
1、1引言21.1编写目的21.2背景21.3定义21.4参考资料22总体设计22.1需求规定22.2运行环境42.3基本设计概念和处理流程42.4结构142.5功能需求和程序的关系152.6人工处理过程152.7尚未问决的问题163接口设计163.1用户接口163.2外部接口163.3内部接口164运行设计164.1运行模块组合174.2运行控制174.3运行时间175系统数据结构设计175.1逻辑结构设计要点175.2物理结构设计要点175.3数据结构和程序的关系176系统出错处理设计196.1出错信息196.2补救措施196.3系统维护设计20概要设计说明书1引言1.1编写目的本文档是酒店管
2、理系统的需求说明书,编写该文档的目的在于明确酒店管理系统的用户需求,使得软件开发人员和用户对待开发软件的需求有统一的、无二义性的认识,安排项目规划和禁毒、组织软件开发和测试,该文档所描述的内容,可作为软件确认测试的依据。1.2背景项目名称:酒店管理系统;本项目是软件工程项目管理课程的实验项目,通过该项目应该了解且熟悉RUP开发过程,对软件工程这门课程有更加全面和深入的认识。1.3定义 无1.4参考资料现代软件工程北京希望电子出版社孙涌 等 编著 概要设计说明书(GB856788).doc2总体设计2.1需求规定 顾客就餐管理顾客就餐管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法
3、且具有相应权限后方能使用; 输入顾客姓名,(证件号)等。 处理过程描述先检查顾客的正确身份,给顾客菜单,让顾客点菜且录入系统保存。如果顾客不满意点的菜肴,能够进行换菜或退掉不想要的菜肴。顾客就餐完毕后,给顾客结帐,且保存顾客的就餐信息到数据库中。 输出操作成功或失败的提示信息顾客住宿管理 顾客住宿管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法且具有相应权限后方能使用; 输入顾客姓名,证件号性别,年龄,籍贯,工作单位等; 处理过程描述先检查顾客的正确身份,提供房间信息,让顾客选自己满意的房间且录入系统。 用户住宿完毕后,给顾客结帐,且保存顾客的住宿信息到数据库中。 输出操作成功或
4、失败的提示信息 帐号信息管理 帐号信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用。 输入系统管理员用户名和密码 处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。帐号信息管理用户能够增删用户,设定用户权限等。 输出操作成功或失败的提示信息(4)数据库信息管理数据库信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用,且根据用户权限进行查询,增删,修改等操作。 输入用户名和密码 处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。用户能够做自己权限范围内的事。 输出操作成功或失败的提示信息2.2运行环境软件环境服务器 操
5、作系统:Windows NT数据库系统:SYBASE 10 及之上工作站 操作系统:中文Windows XP2.3基本设计概念和处理流程 系统模块(总控模块)该系统模块按照输入处理输出的流程进行工作。酒店管理系统用户输入显示系统系统处理 输入处理及系统处理用户在进入系统时,需要输入用户名和密码。输入处理就是根据用户输入的用户名及密码进行判断该用户的合法性。如果口令有效则进行权限判断,以控制该用户的行为,如果口令无效,则提示出错。说明:同一用户能够拥有顾客就餐管理,顾客住宿管理,数据库信息管理,帐号信息管理中一个或多个权限,如果拥有全部权限,则个该用户就事系统管理员。 帐号信息管理帐号信息管理员
6、管理软件的用户,对用户进行增删,设定权限等。管理用户帐号信息管理员用户增加用户删除用户设定权限 顾客就餐管理就餐管理员对顾客就餐进行管理,包括提供顾客餐桌,管理顾客所点菜肴,结帐等。 顾客住宿管理 住宿管理员对顾客住宿进行管理,包括提供顾客房间信息,管理房间,结帐等。住宿管理住宿管理员用户提供顾客房间管理顾客房间结帐 数据库信息管理 数据库信息管理员对数据库进行管理,包括查询,增加,删除等说明:同一数据库信息管理员能够拥有餐桌信息管理,菜肴信息管理,房间信息管理,顾客就餐记录信息管理,顾客住宿记录信息管理中一个或多个权限。 显示输出信息处理出错显示正常显示显示屏输出信息 该系统的密码验证的活动
7、图如下:可得到该系统的顾客就餐管理系统活动图如下:顾客就餐管理用户 系 统 选择功能修改口令系统认证新密码给顾客提供就餐服务检查顾客判断是否满足要求提 交退出不满足要求满足要求跳过其中给顾客提供就餐服务的功能如下:该系统的顾客住宿管理系统活动图如下:其中给顾客提供住宿服务的功能如下:顾客住宿管理用户 系 统选择就餐服务查询并分配房间存储住房信息调换房间顾客结帐退出该系统的数据库信息管理系统活动图如下:其中数据库信息管理的功能如下:输入用户名菜肴信息管理房间信息管理顾客就餐记录信息管理顾客住宿记录信息管理 数据库信息管理用户 系 统判断用户权限餐桌信息管理该系统的帐号信息管理系统活动图如下:其中
8、帐号信息管理的功能如下:系统管理员 系 统 选择功能增加用户退出删除用户设定用户权限保存2.4 结构层数及编号模块名称子程序实现功能1 第一层主模块Main 实现整个系统结构2 第二层用户输入模块User input输入用户名及口令3 第二层输出模块Output 输出显示4 第三层系统管理模块System management系统处理5 第三层输出处理模块Display 显示正误信息6 第三层用户输入处理模块User use判断用户类型7 第四层就餐管理员用户模块Jiucan management就餐管理员用户权限8 第四层住宿管理员用户模块Zhusu management住宿管理员用户权限9
9、 第四层数据库信息管理员用户模块Data management 数据库信息管理员用户权限10 第四层帐号信息管理员用户模块ID management 帐号信息管理员用户权限11 第五层就餐管理模块Jiucan information就餐管理12第五层住宿管理模块Zhusu information住宿管理13第五层数据库信息管理模块Data information数据库信息管理14第五层帐号信息管理模块ID information帐号信息管理15第六层顾客就餐记录信息管理模块Manager jiucan顾客就餐记录信息管理16第六层餐桌信息管理模块Manager canzuo餐桌信息管理17第六
10、层菜肴信息管理模块Manager caiyao菜肴信息管理18第六层房间信息管理模块Manager fangjian房间信息管理19第六层顾客住宿记录信息管理模块Manager zhusu顾客住宿记录信息管理20第七层正常显示模块Right display正常显示信息21第七层出错显示模块Error display出错显示信息2.5 功能需求和程序的关系2.6人工处理过程对用户类型的分类,即用户的分配需要人工处理为系统用户增加用户名及权限。2.7尚未问决的问题提醒功能尚不完善,有待于继续开发。3.接口设计3.1用户接口向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第
11、一次使用后进行密码修改。用户名:类型为字符型,长度为20字节;密码:类型为字符型,长度为至少6字节,最多为20字节;若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其余均为可视化界面,用户能够根据系统提示进行功能选择。登陆取消如:登陆时验证信息界面如下:登陆信息 用户名 密码3.2外部接口服务器 操作系统:Windows NT数据库系统:SYBASE 10 及之上工作站 操作系统:中文Windows XP3.3用户接口系统内部又分为:顾客就餐管理系统和顾客住宿管理系统俩个主要子系统, 仍有帐号信息管理系统和数据库信息管理
12、系统。4.运行设计4.1运行模块组合输入用户名和密码,登陆后使用该系统,按照用户的权限的不同,允许其做其权限内的事情。4.2运行控制用户使用时,使用鼠标键盘进行运行时的选择控制。4.3运行时间系统中的模块所占用时间不多,应控制在0.5s以内。5系统数据结构设计 5.1逻辑结构设计要点 给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。 用户信息表5.2物理结构设计要点本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取单位是表格,存储区域在系统的硬盘内,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某项数据,需要在用户输入用户名时对其权限进行判断。5.3 数据结构和程序的关系旅客信息表字段名称类型大小键房间编号字符串类型16*姓名字符串类型16性别字符串类型4年龄字符串类型4文化程度字符串类型32职业字符串类型32从何处来字符串类型32到何处去字符串类型32住宿理由字符串类型32证件名称字符串类型32证件号码字符串类型32工作单位字符串类型32离店日期日期类型备注字符串类型32团体信息表字段名称类型大小键房间编号字符串类型16*接待对象字符