酒店管理系统说明书.doc

上传人:飞****2 文档编号:56409748 上传时间:2022-11-01 格式:DOC 页数:15 大小:633KB
返回 下载 相关 举报
酒店管理系统说明书.doc_第1页
第1页 / 共15页
酒店管理系统说明书.doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《酒店管理系统说明书.doc》由会员分享,可在线阅读,更多相关《酒店管理系统说明书.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 一、酒店管理系统需求分析1.引言为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入了解是软件开发工作获得成功的前提条件,不论设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。需求分析是软件定义时期的最后一个间断,他的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析和规格说明是一项十分艰巨复杂的工作。用户与分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。因此,不仅在整个需求分析过程中应该采用行之有效的通信技术,集中精力过细地工作,而且必须严格审核验证需求分析的结构。在所有这

2、些分析方法中,我们都必须遵循下述准则:(1) 必须理解并描述问题的信息域,根据这条准则应该建立数据模型(2) 必须定义软件应完成的功能,这条准则要求建立功能模型(3) 必须描述作为外部事件结构的软件行为,这条准则要求建立行为模型(4) 必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节接下来我们将严格根据需求分析的要求与书写软件需求规格说明书的过程阐述系统必须完成那些工作,对该点评网提出完整、准确、清晰、具体的要求。过程中不免有问题与错误之处,敬请各位指正。1.1编写目的需求分析在一个项目中的重要性就相当于一栋楼房中基石的重要性,需求分析出了乱子项目就会垮掉。如果因为一个地方的失误

3、,很可能导致整个项目的失败,那么整个团队甚至企业的所有努力将灰飞烟灭。那么,如果在项目开始前做好充分的需求,而且需求要做的到位,需求的思维严禁程度至关重要。因此,编写需求分析的目的在于:确定系统怎么样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求以及要全面地理解用户的各项要求,并准确地表达所接受的用户需求。1.2项目背景传统酒店在使用人工进行管理时,存在工作量大,各种多而复杂的文件信息占用大量的空间,数据不易保管,容易丢失,酒店对于各种信息及出现的应急状况反应缓慢,容易丧失良机,以及人工管理劳神伤财等各种弊端。酒店信息管理系统是属于酒店企业部之

4、间的一种管理系统,通过企业内部网的方式处理与交换信息。他提供先进的信息处理能力,具有决策支持体系。酒店信息管理系统包括公用数据库、主计算机系统(如计算中心或信息中心的计算机系统)以及前台处理系统等。同时,前台的酒店管理元通过计算机与主计算机系统相联系。应该说,在现代社会中,一个现代化的酒店,如果没有与之相配套的酒店信息管理系统,是无法想象的,也是没有竞争力的。使用计算机对酒店信息进行管理,拥有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低等。这些优点能够极大地提高就的信息的效率,也是管理科学化、正规化的重要支撑。酒店信息管理系统能够方便地查询和变更酒店客户的基本

5、数据,节省大量工作时间,有效地提高酒店信息管理的效率。而查询信息的直观显示将有助于系统的用户一目了然地掌握客户的情况。2.任务概述2.1 目标 餐饮管理系统将实现如下目标:l 减少前台的服务人员的人数,减少经营者的人员开销.l 提高操作速度,提高顾客的满意程度.l 使经营者能够查询一些历史数据.2.2 运行环境l Intel系列服务器或兼容PC机l JDK,Netbeans,Hsqll Intel及兼容CPU 1.8GHZ以上,512M以上内存,500M以上硬盘空间3.数据描述3.1数据流图顾客加菜服务用餐结帐服务营业员查询顾客账单信息为顾客分配餐台完成顾客结账服务为顾客点菜加菜减菜服务3.2

6、数据字典餐桌状态表 桌号名字:餐桌状态表(tableuse)别名:描述:记录餐桌当前状态的信息定义:餐桌状态表(tableuse)=桌号(zuohao)+状态(state)+备注(beizhu)位置:名字:桌号(zhuohao)别名: 描述:唯一标识系统中的一个餐桌定义:zhuohao char 位置:餐桌状态表财务收入表 收入金额名字:财务收入表(shouru)别名: 描述:描述财务收入的信息定义:财务收入表(shouru)=收入金额( Dayshouru)+收入日期( timeshouru)名字:收入金额( Dayshouru)别名:现金 描述:描述顾客每次消费的金额定义: Dayshou

7、ru char收入日期 帐单表名字:收入日期( timeshouru)别名:时间描述:描述每次收取消费金额的时间定义: timeshouru date名字:帐单表( paybill)别名: 描述:描述顾客消费的明细信息定义:帐单表( paybill)= 桌号(zuohao) +菜名(cainame)+数量(cainum)+价格(caiprice)菜名 价格名字:菜名(cainame)别名: 描述:能具体描述每种菜的信息定义: cainame char名字:价格(caiprice)别名: 描述:描述每种菜的价格信息定义: caiprice double菜单表 用户表名字:菜单表( caishii

8、nfo)别名: 描述:描述餐厅所有的菜的具体信息定义:菜单表( caishiinfo)= 编号(ID)+菜名(name)+价格(price)名字:用户表( User)别名: 描述:描述每个经营管理者的具体信息定义:用户表( User)= 姓名(name) +密码(password)+性别(sex)+权限(competence)密码 权限名字:密码(password)别名:登陆口令描述:描述每个用户登陆的确认信息定义:password char名字:权限(competence)别名: 描述:描述每个用户的使用级别定义: competence char4.功能描述4.1系统功能结构 酒店管理系统前

9、台服务前台服务开台点菜服务加菜减菜服务顾客结账服务收入查询服务用户管理服务用户切换服务4.2功能划分1.开台点菜服务2.加菜减菜服务3.结帐服务4.收入查询服务5.用户管理5.性能需求该系统应具备完善性和安全性,在实现各类基本功能的基础上,应能够有效防范不法分子对系统的恶意攻击,同时能够避免用户的恶意注册和随便修改信息等现象。6.运行需求6.1用户界面由于是该系统是小型桌面应用系统,用户界面主要由图形界面实现工具Netbeans来完成。用户看到的界面主要包括以下内容:1、 系统主界面2、 开台点菜服务3、 加减菜服务4、 顾客买单服务5、 收入查询服务6、 系统管理服务7、 退出系统6.2硬件

10、接口普通服务器或PC机均可.6.3软件接口暂时不提供与其他系统的接口。6.4故障处理当系统出现故障是,能够提供友好的信息,并对问题进行记录,保证不丢失数据。二、酒店管理系统概要设计1. 文档介绍1.1文档目的便于开发人员了解系统的详细要求,和进一步改进,对系统开发和后期系统维护提供参考。1.2文档范围对开发的需求分析进行详细化、规范化说明,对需求分析中的不足进行改进和修正,规范数据库的设计,对系统的设计提供策略,描述系统开发和运行的环境,提供出错处理的机制,对系统的开发人员、测试人员提供相关约束说明,设计出系统的协议,接口事件,通信以及系统的模型,对系统的安全保证提供要求和后期维护和扩展提供说

11、明等。1.3读者对象系统的开发人员,管理人员,测试人员,维护人员。2.系统概述本系统是一个小型桌面应用系统,通过这个平台实现以前人工操作的点菜,加减菜,结帐买单,收入查询等服务,这样节省了很多的人力,也给工作带来了方便.管理员(经理)还可以通过设置不同的权限使不同的(服务员)具有不同的管理功能,也能实现系统内部人员之间的切换,还能限制服务员对一些业务的控制.本系统主要有五大功能模块:一:开台点菜二:加菜减菜三:顾客买单四:收入查询五:用户管理3.界面设计(1) 系统首页,包括开台点菜服务、加菜减菜服务、顾客买单服务、收入查询服务、用户管理服务。(2) 开台点菜服务:提供选择桌号界面和点菜界面.

12、(3) 加菜减菜服务:提供点菜界面.(4) 顾客买单服务:提供结帐界面,可以看到消费明细.(5) 收入查询界面:可以按日或月对收入进行查询。(6) 用户管理服务:可以实现用户的添加,修改和删除功能4.系统总体结构设计 通过需求分析阶段的工作,系统必须“做什么”已经基本的清楚,现在是解决“怎么样”的时候了,总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计有称为概要设计或者初步设计。通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容在以后仔细设计。总体设计阶段的另一个重要任务是

13、设计软件的结构,也就是要确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系。将整个功能划分成如下几个功能模块,如下所示: 酒店管理系统前台服务前台服务开台点菜服务加菜减菜服务顾客结账服务收入查询服务用户管理服务用户切换服务7. 数据库或数据结构设计餐桌状态表(tableuse)中文字段名英文字段名字段类型备注桌号zuohaoVarchar(20)主键,桌号状态stateVarchar(20)显示餐桌的状态备注beizhuVarchar(200)其他信息财务收入表(shouru)中文字段名英文字段名字段类型备注收入金额Dayshourudouble(20)收入日期timeshouru

14、date显示收银日期 菜单表( caishiinfo)中文字段名英文字段名字段类型备注编号IDVarchar(20)主键,菜的编号菜名nameVarchar(20)价格pricedouble帐单表( paybill)中文字段名英文字段名字段类型备注桌号zuohaoVarchar(20)主键,桌号菜名cainameVarchar(20)数量cainumVarchar(20)价格caipricedouble 用户表( User)中文字段名英文字段名字段类型备注姓名nameVarchar(20)主键,用户帐号密码passwordVarchar(20)性别sexVarchar(20)权限compete

15、nceVarchar(20)设置管理权限三、酒店管理系统详细设计1.引言1.1编写目的本说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据.1.2背景软件系统的名称: 酒店管理系统本项目的任务开发者:田黎、于振、闪静洁、伍昊、简玉波软件系统的用户:前台管理员2.程序(模块)系统的组织结构层次图用来描绘系统的层次结构,在该系统中将其分成开台点菜管理、加减菜管理、顾客买单管理、收入查询管理、用户信息管理等功能。1、开台点菜管理要实现:开台完成为顾客选择一个无人的桌号;点菜完成为顾客选择需要的菜; 2、加减菜管理要实现: 加菜完成为用户选择再需要的菜; 减菜完成为用户删除不需要的菜;

16、3、顾客买单管理要实现: 收银管理员根据菜单提供的消费明细向顾客收取费用; 付款顾客根据消费明细交纳消费费用; 4、收入查询管理要实现:按照日或月的方式对本店的具体收入的查询 5、用户信息管理要实现: 添加用户-完成对新用户注册的添加; 修改用户-完成对新用户信息的修改; 删除用户-完成对已存的用户信息的删除 3.设计约束3.1界面要求各个用户界面均采用通用的Windows风格,以便于用户进行操作。字体类型:页面的主体内容采用简体中文宋体;字体大小:页面的主体内容采用五号;菜单:主页面的菜单选项列出在页面顶部成行显示,菜单选项有下拉表形式显示;主页的菜单按钮的功能如下:开台服务:提供开台点菜服

17、务加减菜服务:为用户提供添加新菜和撤掉不需要的菜的服务收入查询服务:提供查询本日或本月收入的服务顾客买单服务:提供收银服务用户管理服务:提供对用户信息的添加,删除和修改的服务3.2性能设计要求用户输入的错误信息,系统可以弹出相应的提示信息。防止错误的信息输入。达到需求分析中的所有性能指标。4.本系统中各程序(模块)的设计说明4.1.1开台服务模块描述:为顾客提供开台和点菜服务模块功能描述:为顾客选择一个无人的桌号并确认,提供菜单供用户选择. 模块性能描述:必须经过管理员审核 模块输入项:桌号,菜名模块输出项:桌号,菜名4.1.2加减菜服务模块描述:为顾客提供加菜和减菜服务.模块功能描述:增加顾

18、客需要的菜和删除顾客不需要的菜. 模块性能描述:必须经过管理员审核 模块输入项:桌号,菜名模块输出项:桌号,菜名4.1.3顾客买单服务模块描述:为顾客提供买单服务模块功能描述:提供为顾客用餐后收银的服务 模块性能描述:必须经过管理员审核 模块输入项:桌号,实收金额模块输出项:找零,收入增加金额4.1.4收入查询服务模块描述:提供收入的明细信息模块功能描述:提供为查询当天和当月的收入情况 模块性能描述:必须经过管理员审核 模块输入项:按月查询,按日查询模块输出项:具体收入日期和金额4.1.5用户管理服务模块描述:管理所有系统注册用户模块功能描述:提供添加,删除和修改用户信息服务 模块性能描述:必

19、须经过管理员审核 模块输入项:用户具体信息模块输出项:用户具体信息5.程序运行演示5.1 主界面 5.2. 用户登陆 该系统分为普通用户和超级用户两种权限,不同的用户登陆有不同的权限。(测试用户:admin密码:) 登陆后显示主程序框,以下为登陆对话框。5.3. 用户管理 在用户管理功能模块中,可以在用户管理信息表对用户进行添加、修改、删除操作。 用户管理表单如下,表单上详细显示员工资料并且可以对权限进行设置。5.4. 财务查询功能在财务查询功能模块中,超级用户可以查询收入详细清单,包括本日收入、 本月收入以及按时间段查询总计。5.5. 开台服务,顾客要选择无人的桌号,选定桌 号后点击确定按钮

20、进行下一步5.6. 点菜服务顾客选定桌号后,弹出点菜菜单(如下图),顾客可以根据左边的菜单点菜,菜单上除了菜名以外还附有每道菜的单价。点菜以后,如果不满意还可以取消已点的菜,同时对话框右下方会显示消费金额。可以点击加减菜服务按钮加菜。同样可以即时取消已选的不满意的菜。5.7. 顾客买单顾客用餐完毕后可以用结账功能 进行买单,选定结账桌号后结账菜单如下: 结账菜单右边有详细的消费明细供顾客核对消费金额,其中包括菜名、数量及单价。菜单左边是消费总金额,输入实收金额后自动显示找零。 结帐后,金额自动计入本日收入。四、心得体会通过完成该实验,我们熟练的掌握了java编程方法,并且对项目的制作流程有了一定了解。通过此次实验的相互配合,使我们体会到了团队精神的重要性。我们组在不断的调试过程中学习到了JAVA编程的方法,体会很深。五、教师评分年 月 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁