酒店管理系统 总体设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总体设计说明书
1..引言
1.1 编写目的
在信息化高速发展的今天,时间,效率这样的名词正主导着人们的生活和发展,
有必要设计开发一个网上商务系统。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。
1.2 项目背景
a.待开发的软件名称:酒店管理系统
b.项目提出者:某酒店
c .开发者:我们组
d.用户:本酒店的管理人员、顾客、工作人员
e.运行该软件的单位:某酒店
1.3 定义
顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。
顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。
顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。
房间信息:包括房间编号,房间等级,房间价格,房间类型等信息
菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息
1.4 参考资料
JSP 应用开发详解(含光盘) 电子工业出版社 2002.9
JavaScript 1.5实例教程高等教育出版社 2001.4
蔡翠平等.Java程序设计[M].北京: 清华大学出版社,2002.10
肖刚.Java Web 服务器应用程序设计[M].西安:电子工业出版社,2001.6
闪四清.SQL Server2000实用教程[M]. 北京:人民出版社,2002.6
2.任务概述
2.1 目标
本管理系统旨在用计算机来完成所有能完成的工作,并保持很高的灵活性和易操作性。对于系统本身可将其应用到大、中、小等各个酒店之中,来提高工作效率。
2.2 条件与限制
开发工具:MyEclipse 5.5.1.GA
开发语言:java、html、
数据库:MYSQL 5.0
2.3 运行环境
普通的个人PC(奔腾-3以上,内存至少128MB,硬盘20G以上)就足够运行了,操作系统为Windows 98及Windows NT/Windows XP系列。并需要数据库系统DBMS的支持.
2.4需求概述
⑴顾客就餐管理
①顾客就餐管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;
②输入
顾客姓名,(证件号)等。
③处理过程描述
先检查顾客的正确身份,给顾客菜单,让顾客点菜并录入系统保存。如果顾客不满意点的菜肴,可以进行换菜或退掉不想要的菜肴。顾客就餐完毕后,给顾客结帐,并保存顾客的就餐信息到数据库中。
④输出
操作成功或失败的提示信息
⑵顾客住宿管理
①顾客住宿管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;
②输入
顾客姓名,证件号性别,年龄,籍贯,工作单位等;
③处理过程描述
先检查顾客的正确身份,提供房间信息,让顾客选自己满意的房间并录入系统。用户住宿完毕后,给顾客结帐,并保存顾客的住宿信息到数据库中。
④输出
操作成功或失败的提示信息
⑶帐号信息管理
①帐号信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用。
②输入
系统管理员用户名和密码
③处理过程描述
先检查用户名和密码是否正确,如检查正确,方能使用。帐号信息管理用户可以增删用户,设定用户权限等。
④输出
操作成功或失败的提示信息
(4)数据库信息管理
①数据库信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用,并根据用户权限进行查询,增删,修改等操作。
②输入
用户名和密码
③处理过程描述
先检查用户名和密码是否正确,如检查正确,方能使用。用户可以做自己权限范围内的事。
④输出
操作成功或失败的提示信息
3.总体设计
3.1 处理流程
3.2 总体结构与模块外部设计
3.3功能分配
1. 客户管理
客户管理是管理员对客户信息进行集中的记录和修改,通过管理客户信息完善对客户的信息处理提高办事效率。
2. 房间管理
房间管理是管理员要及时了解酒店房间的状态,如酒店房间是空房,还是在维修,或者是预定房
3. 客户查询
客户查询是管理员对客户信息进行搜索,搜索分的很细,分了精细查询和模糊查询在精细查询里还分了客户住址,客户编号,身份证号,房间编号,同时在模糊查询里也分客户姓名查询和客户努力查询。
4.管理员
管理员就是对系统的信息进行管理,管理员可以进行对系统信息修改添加删除管理,也不是单一管理员,管理员有多个,但进入系统的管理员可以对系统里面的管理员进行删除和添加。4.接口设计
4.1用户接口
向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第一次使用后进行密码修改。
用户名:类型为字符型,长度为20字节;
密码:类型为字符型,长度为至少6字节,最多为20字节;
若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错误,系统则关闭。使用鼠标、键盘等外部构件进行功能选择及输入。其余均为可视化界面,用户可以根据系统提示进行功能选择。
4.2内部结构
系统内部又分为:顾客就餐管理系统和顾客住宿管理系统两个主要子系统。
还有账号信息管理系统和数据库信息管理系统。
4.3外部接口
本系统采用一台个人pc,需要Microsoft SQL Server 2000 或更高版本的支持。
系统支持Windows 9x\2k\me\xp 等操作系统。
5 数据结构设计
5.1 逻辑结构设计
以关系模型为目标的逻辑结构设计方法是将ER实体图中概念模型映射为关系模型,并且包括一组关系定义,映射的步骤如下:
(1)把ER实体图中的每个实体变换为一个关系模型。
(2)变换每个关系:多对多模型需要加一个单独的关系模型;而一对一的或者一对多的联系可用在实体中增加属性(此处为外键)来模型化。
(3)ER图中的属性可转换为关系的属性。
5.2 物理结构设计
物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构,包括存储结构和存取方法。物理设计内容包括:物理结构设计的主要内容、物理存储介质类型的选择、数据