酒店管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件概要设计说明书
——刘忠凯
1.引言
1.1 编写目的
可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。
1.2 背景
开发软件名称:酒店业务管理系统。
项目任务提出者:刘忠凯。
项目开发者:杨朔,冯天宝,刘忠凯,李静,王菲。
用户:各级星级酒店。
实现软件单位:学校软件开发小组。
项目与其他软件,系统的关系:
A 本项目采用客户机/服务器原理,客户端的程序是建立在Windows XP 系统上以My Eclipse6.5为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的数据库服务程序。
B 本项目采用VB编程编写,客户程序建立在Windows XP 系统上。
1.3 定义
酒店管理系统(JDGLXT):JDGLXT分别是“酒店管理系统”的汉语拼音首字母缩写。
数据库登陆模块:主要负责用(客)户和管理员进入系统的一个身份验证。
信息管理模块:对各项业务的一个综合管理平台。
客户信息管理:主要负责管理客(用)户的个人信息。
查询处理模块:主要负责对客(用)户个人信息,就餐信息,消费信息等的查询。
住宿信息管理模块:主要负责客(用)户住宿客房的管理。
就餐信息管理模块:主要负责客(用)户餐饮信息和消费菜金的信息管理。
员工信息管理模块:主要负责客(用)户信息的管理。
工资信息管理模块:主要负责工资信息的管理。
退出管理模块:主要负责系统得退出管理。
1.4 参考资料
《软件工程导论》,张海藩,清华大学出版社。
《实用软件工程》,郑人杰等,清华大学出版社。
《软件工程原理与应用》,方志刚,科学出版社。
2.总体设计
2.1需求规定
对此待开发的软件系统总的要求其输入输出及处理的功能性能良好。
2.1.1系统功能
实现对酒店业务精确管理,对员工信息,客户信息,工资管理,客房管理,餐饮管理等业务的管理。
2.1.2系统性能
系统安全,准确,使用寿命长达5年。
2.1.3输入输出要求
输入正确信息,输出正确信息,并有容错处理。
2.1.4数据管理能力要求
数据要及时更新,确保数据完整性。
2.1.5故障处理要求
故障处理及时准确。
2.2运行环境
2.2.1设备
CPU:Athlon750以上。
内存:128MB以上。
硬盘:空间20G以上。
显示器:彩显一台。
编译程序:Java语言(VB语言)
操作系统:Windows98
2.2.2支持软件
Windows98以上操作系统,Doc操作系统,office办公软件,Java开发语言(VB语言)2.2.3接口
Tcp/Ip协议,Ftp协议,http协议等。
2.3基本设计概念和处理流程
1、数据库登陆模块:它进行安全保密工作,以确保合法人员才可进入进行相应的合法操作,避免非法人员进入而导致数据被盗或错误操作等非法操作。
2、信息管理模块:它下面分四个主要部分的管理程序,分别是:
(1)客房管理模块:负责客房的入住登记等管理。
(2)餐饮管理模块:可仅负责餐饮中对菜的相应管理。
(3)客户管理模块:负责对客户信息的相应管理。
3、员工管理模块:它主要是负责对酒店内部所有工作人员的人事档案管理。
4、工资管理模块:它主要是负责对酒店内部所有工作人员的工资管理。
5、退出系统管理:它主要负责对要退出整个系统的管理工作。
用图表示功能实现大致如下所示:
2.4结构
2.5功能需求与系统模块的关系
现用一张矩阵图说明各项功能需求的实现同各模块的分配关系。
2.6人工处理过程
1、数据进入操作过程中,数据输入必须由人工完成。
2、数据操作过程中,功能的选择,由人工操作完成。
3.接口设计
3.1用户接口
现仅主要说明在软件开发完成之后,与用户进行接口工作时应做到的工作为:交出软件工程报告和系统,以及一个专为系统管理人员设置的密码。
3.2外部接口
软件接口:运行于Windows98操作系统之上。
硬件接口:一般的CPU为Athlon750以上的微机。
用户界面:采用Windows通过图形界面。
4.运行设计
4.1运行模块组合
1、数据库登陆模块:由登陆模块构成。
2、信息管理模块:由信息查询模块和信息编辑模块构成。
3、查询处理模块:由查询模块组成。
4、员工管理模块:由员工查询模块和员工编辑模块构成。
5、住宿管理模块:由客房查询模块和客房编辑模块构成。
6、就餐管理模块:由餐饮查询模块和餐饮编辑模块构成。
7、工资管理模块:由工资查询模块和工资编辑模块构成。
4.2运行控制
整个系统的运行步骤和控制如下所示:
(1)进行系统登录
该项系统运行主要由数据库登陆模块负责。
首先,由用户必须输入用户名,密码和权限,系统的数据库管理模块会自动检验其密码的正确性,密码则可进行主页菜单,如错误则需重新输入。
其次:当用户输入正确后便可进入信息管理模块进行相应操作。(2)进行系统主页进行菜单操作
主页上会有功能菜单让其进行相应的选择。包括:就餐管理、员工管理、工资管理、住宿管理、退出系统等项。而除客房管理模块下由登记和编辑两个选项组成以外,就餐管理、员工管理、工资管理、工资管理下分别都有两个共同的选项,为:编辑和查询。用户可针对不同的需要而点击不同的菜单选项按钮,从而可进入不同的操作界面进行分别不同的操作。
(3)进入某个管理模块进行相应操作
在这里应分两部分介绍:
A、如选择编辑选项,那便会首先都会弹出一个操作选择界面,其中包括编辑的三大功能:添加、修改、删除。这时,用户须选择不同的功能进入实际操作表单界面进行工作。
在这里须特别注意的是:用户在完成编辑功能的相应操作时,都会先进行操作选择界面选择要进行的操作之后,才可进入实际操作表单界面。而且要注意的是:用户在操作选择界面选择一功能操作而进入实际操作表单后,每修改或增加或删除完一条记录后,