版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录1.1编写目的 . - 1 -1.2项目背景 . - 1 -2.1 目标 . - 2 -2.2 运行环境 . - 2 -3.数据描述. - 2 -1.3读者对象 . - 10 -2.系统概述. - 10 -3.1需求约束 . - 10 -3.2隐含约束 . - 11 -4.设计策略. - 11 -5.界面设计. - 11 - 1.引言. - 14 - 1.2背景 . - 14 -1、开台点菜管理要实现:开台完成为顾客选择一个无人的桌号;. - 14 -2、加减菜管理要实现:加菜完成为用户选择再需要的菜;. - 14 - 4、收入查询管理要实现:按照日或月的方式对本店的具体收入的查询. -
2、14 -3.设计约束. - 14 -5.1属性定义. - 18 - 4.6程序Day_shouru_frame模块的设计说明. - 18 - 4.6.1属性定义. - 19 - 4.7程序KaiT ai_Frame模块的设计说明 . - 19 - 4.7.1属性定义. - 19 -餐饮管理系统需求说明书1.引言为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入了解是软件开发工作获得成功的前提条件,不论吧设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。需求分析是软件定义时期的最后一个间断,他的基本任务是准确地回答“系统必须做什么
3、?”这个问题。需求分析和规格说明是一项十分艰巨复杂的工作。用户与分析员之间需要沟通的内容非常多,在双方交流信息的过程中很容易出现误解或遗漏,也可能存在二义性。因此,不仅在整个需求分析过程中应该采用行之有效的通信技术,集中精力过细地工作,而且必须严格审核验证需求分析的结构。在所有这些分析方法中,我们都必须遵循下述准则:(1必须理解并描述问题的信息域,根据这条准则应该建立数据模型(2必须定义软件应完成的功能,这条准则要求建立功能模型(3必须描述作为外部事件结构的软件行为,这条准则要求建立行为模型(4必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节接下来我们将严格根据需求分析的要求与书
4、写软件需求规格说明书的过程阐述系统必须完成那些工作,对该点评网提出完整、准确、清晰、具体的要求。过程中不免有问题与错误之处,敬请各位指正。1.1编写目的需求分析在一个项目中的重要性就相当于一栋楼房中基石的重要性,需求分析出了乱子项目就会垮掉。如果因为一个地方的失误,很可能导致整个项目的失败,那么整个团队甚至企业的所有努力将灰飞烟灭。那么,如果在项目开始前做好充分的需求,而且需求要做的到位,需求的思维严禁程度至关重要。因此,编写需求分析的目的在于:确定系统怎么样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求以及要全面地理解用户的各项要求,并准确地
5、表达所接受的用户需求。1.2项目背景俗说:”民以食为天.”随着人民生活水平的提高,餐饮业在服务行业中的地位越来越重要.从激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标.经过多年的发展,餐饮业管理已经逐渐由人工管理进入重视规范,科学管理的阶段.众所周知,在科学管理的具体实现方法中,最有效的工具就是应用管理软件进行管理.以往的人工操作管理中存在着许多问题,例如:*人工计算帐单容易出现错误.*收银工作中容易发生帐单丢失.*客人具体消费信息难以查询.*无法对以往营业数据进行查询.2.任务概述2.1 目标餐饮管理系统将实现如下目标:减少前台的服务人员的人数,减少经营者的人员开销.提高操作速度,
6、提高顾客的满意程度.使经营者能够查询一些历史数据.2.2 运行环境Intel系列服务器或兼容PC机JDK,Netbeans,HsqlIntel及兼容CPU 1.8GHZ以上,512M以上内存,500M以上硬盘空间3.数据描述3.1数据流图 3.2数据字典餐桌状态表 桌号 财务收入表 收入金额 收入日期 帐单表 菜名 价格 菜单表 用户表 密码 权限4.功能描述4.1系统功能结构 4.2功能划分分析功能并建立三种模型(用例图、类图、时序图 用例图 顾客:选择桌号,点菜管理员:审查所选座位是否为空,并确认,对顾客所选菜进行确认.类图 顾客:选择桌号,点菜管理员:审查所选座位是否为空,并确认,对顾客
7、所选菜进行确认时序图 分析功能并建立三种模型(用例图、类图、时序图用例图 管理员顾客:选择桌号,加菜减菜菜管理员:审查所选座位是否为空,并确认,对顾客所加或减的菜进行确认.类图 顾客:选择桌号,加菜减菜菜管理员:审查所选座位是否为空,并确认,对顾客所加或减的菜进行确认.时序图 分析功能并建立三种模型(用例图、类图、时序图用例图 管理员顾客:选择桌号,买单管理员:选择顾客提供的桌号确认消费明细,收银并最后确认.类图 顾客:选择桌号,买单管理员:选择顾客提供的桌号确认消费明细,收银并最后确认.时序图 分析功能并建立三种模型(用例图、类图、时序图用例图 管理员:对本月或本日的收入进行查询并确认.类图
8、 分析功能并建立三种模型(用例图、类图、时序图用例图 管理员:进行对用户的添加,删除,修改操作.类图 管理员: 进行对用户的添加,删除,修改操作.时序图 5.性能需求该系统应具备完善性和安全性,在实现各类基本功能的基础上,应能够有效防范不法分子对系统的恶意攻击,同时能够避免用户的恶意注册和随便修改信息等现象。6.运行需求6.2用户界面由于是该系统是小型桌面应用系统,用户界面主要由图形界面实现工具Netbeans来完成。用户看到的界面主要包括以下内容:1、系统主界面2、开台点菜服务3、加减菜服务4、顾客买单服务5、收入查询服务6、系统管理服务7、退出系统6.2硬件接口普通服务器或PC机均可.6.
9、3软件接口暂时不提供与其他系统的接口。6.4故障处理当系统出现故障是,能够提供友好的信息,并对问题进行记录,保证不丢失数据。餐饮管理系统概要设计说明书1.文档介绍1.1文档目的便于开发人员了解系统的详细要求,和进一步改进,对系统开发和后期系统维护提供参考。1.2文档范围对开发的需求分析进行详细化、规范化说明,对需求分析中的不足进行改进和修正,规范数据库的设计,对系统的设计提供策略,描述系统开发和运行的环境,提供出错处理的机制,对系统的开发人员、测试人员提供相关约束说明,设计出系统的协议,接口事件,通信以及系统的模型,对系统的安全保证提供要求和后期维护和扩展提供说明等。1.3读者对象系统的开发人
10、员,管理人员,测试人员,维护人员。2.系统概述本系统是一个小型桌面应用系统,通过这个平台实现以前人工操作的点菜,加减菜,结帐买单,收入查询等服务,这样节省了很多的人力,也给工作带来了方便.管理员(经理还可以通过设置不同的权限使不同的(服务员具有不同的管理功能,也能实现系统内部人员之间的切换,还能限制服务员对一些业务的控制.本系统主要有五大功能模块:一:开台点菜二:加菜减菜三:顾客买单四:收入查询五:用户管理3.设计约束3.1需求约束本系统应当遵循的标准或规范系统应当遵循整体性原则,层次和结构性原则,动态性原则和综合优化原则等。遵守国家法律,法规。符合有关规范,规定和相关技术标准。具备安全性,可
11、靠性。符合国家信息安全的有关标准。符合网络的相关规范及标准。软件、硬件环境(包括运行环境和开发环境的约束1、硬件环境的约束:CPU:INTEL及兼容1.8GHZ以上内存:512M以上硬盘空间:500M以上的硬盘空间网络:内部联网2、软件环境的约束:开发工具:Netbeans 6.5以上版本数据库: HSQL用户界面的约束从用户角度考虑,界面的信息应该清晰易懂,给用户带来更多便利。通过按键和鼠标按钮单击操作的组合,可以快速访问大多数用户界面功能。软件质量的约束正确性:输入用户实际数据以验证系统是满足需求规格说明书的要求。健壮性:程序能够接收正确数据输入并且产生正确(预期的输出,输入非法数据(非法
12、类型、不符合要求的数据、溢出数据等,程序应能给出提示并进行相应处理。把自己想象成一名对产品操作一点也不懂的客户,在进行任意操作。可靠性:数据库信息要满足安全可靠的要求,对未经授权的人使用软件系统或数据的企图,系统能够控制的程度,程序的数据处理能够保持外部信息(数据库或文件的完整。易用性:理解和使用该系统的难易程度(界面友好性。尽可能满足更多用户的需求,便于用户使用。效率(性能:完成预定的功能,系统的运行时间(主要是针对数据库而言。清晰性:界面信息清晰易懂。可扩展性:有足够的可再开发空间,便于更新,更好的性能改进。根据用户的需求可以有足够的发展空间,易于维护。兼容性:在不同操作系统及硬件配置情况
13、下的运行性。可移植性:在不同操作系统及硬件配置情况下的运行性。3.2隐含约束对于教育程度较低、计算机技能不熟悉的用户,在界面操作过程中给予相关的信息提示,便于用户的操作,使用户的操作符合相关的规范。4.设计策略扩展策略:本系统除了实现现有功能,还要为以后新功能的提出提供相应的接口.复用策略:当系统扩展新的功能后,可以调用库中的模块,实现代码的重用。也可以实现更高级的重用,实现系统设计模型和分析模型的复用。折衷策略:当两个目标难以同时优化时,即考虑现实需要和代码实现的难度,尽量照顾时间和空间的复杂度,实现代码的优化。5.界面设计(1系统首页,包括开台点菜服务、加菜减菜服务、顾客买单服务、收入查询
14、服务、用户管理服务。(2开台点菜服务:提供选择桌号界面和点菜界面.(3加菜减菜服务:提供点菜界面.(4顾客买单服务:提供结帐界面,可以看到消费明细.(5收入查询界面:可以按日或月对收入进行查询。(6用户管理服务:可以实现用户的添加,修改和删除功能6.系统总体结构设计通过需求分析阶段的工作,系统必须“做什么”已经基本的清楚,现在是解决“怎么样”的时候了,总体设计的基本目的就是回答“概括地说,系统应该如何实现”这个问题,因此,总体设计有称为概要设计或者初步设计。通过这个阶段的工作将划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内
15、容在以后仔细设计。总体设计阶段的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是有哪些模块组成的,以及这些模块相互间的关系。将整个功能划分成如下几个功能模块,如下所示: 7. 数据库或数据结构设计 餐饮管理系统详细设计说明书1.引言1.1编写目的本说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据.1.2背景软件系统的名称:餐饮管理系统本项目的任务提出者:王启春本项目的任务开发者:王启春孙富源安静段姣软件系统的用户:前台管理员2.程序(模块系统的组织结构层次图用来描绘系统的层次结构,在该系统中将其分成开台点菜管理、加减菜管理、顾客买单管理、收入查询管理、用户信息管理等
16、功能。1、开台点菜管理要实现:开台完成为顾客选择一个无人的桌号;点菜完成为顾客选择需要的菜;2、加减菜管理要实现:加菜完成为用户选择再需要的菜;减菜完成为用户删除不需要的菜;3、顾客买单管理要实现:收银管理员根据菜单提供的消费明细向顾客收取费用;付款顾客根据消费明细交纳消费费用;4、收入查询管理要实现:按照日或月的方式对本店的具体收入的查询5、用户信息管理要实现: 添加用户-完成对新用户注册的添加;修改用户-完成对新用户信息的修改;删除用户-完成对已存的用户信息的删除3.设计约束3.1界面要求各个用户界面均采用通用的Windows风格,以便于用户进行操作。字体类型:页面的主体内容采用简体中文宋
17、体;字体大小:页面的主体内容采用五号;菜单:主页面的菜单选项列出在页面顶部成行显示,菜单选项有下拉表形式显示;主页的菜单按钮的功能如下:开台服务:提供开台点菜服务加减菜服务:为用户提供添加新菜和撤掉不需要的菜的服务收入查询服务:提供查询本日或本月收入的服务顾客买单服务:提供收银服务用户管理服务:提供对用户信息的添加,删除和修改的服务3.2性能设计要求用户输入的错误信息,系统可以弹出相应的提示信息。防止错误的信息输入。达到需求分析中的所有性能指标。4.本系统中各程序(模块的设计说明模块描述:为顾客提供开台和点菜服务模块功能描述:为顾客选择一个无人的桌号并确认,提供菜单供用户选择.模块性能描述:必
18、须经过管理员审核模块输入项:桌号,菜名模块输出项:桌号,菜名模块描述:为顾客提供加菜和减菜服务.模块功能描述:增加顾客需要的菜和删除顾客不需要的菜.模块性能描述:必须经过管理员审核模块输入项:桌号,菜名模块输出项:桌号,菜名模块描述:为顾客提供买单服务模块功能描述:提供为顾客用餐后收银的服务模块性能描述:必须经过管理员审核模块输入项:桌号,实收金额模块输出项:找零,收入增加金额模块描述:提供收入的明细信息模块功能描述:提供为查询当天和当月的收入情况模块性能描述:必须经过管理员审核模块输入项:按月查询,按日查询模块输出项:具体收入日期和金额模块描述:管理所有系统注册用户模块功能描述:提供添加,删
19、除和修改用户信息服务模块性能描述:必须经过管理员审核模块输入项:用户具体信息模块输出项:用户具体信息4.2程序Main_Frame模块的设计说明功能描述通过主界面可以访问系统内各个功能模块。定义public class Main_Frame基类属性描述为了能够方便访问该封装内里的成员方法和成员变量而定义的各种类型方法和变量。属性签名4.3程序M_user模块的设计说明功能描述通过主界面可以访问系统内各个功能模块。定义public class M_user基类属性描述为了能够方便访问该封装内里的成员方法和成员变量而定义的各种类型方法和变量。属性签名public void refesh_Table
20、(/*刷新表单*/public void Data_Insert(String sql/*插入数据*/public void Data_Delete(String sql/*删除数据*/public boolean GetUserName(String name/*验证用户名唯一性*/public void GetData(DefaultTableModel myModel/*取数据库数据*/ 异常4.4程序DianCai_frame模块的设计说明功能描述通过此界面可以完成系统结帐功能。定义public class DianCai_frame基类属性描述为了能够方便访问该封装内里的成员方法和成
21、员变量而定义的各种类型方法和变量。属性签名public void GetData(DefaultTableModel myModel /*取数据库数据*/public void refesh_Table1(/*刷新菜单*/异常4.5程序JieZhang_frame模块的设计说明功能描述通过此界面可以完成系统结帐功能。定义public class JieZhang_frame基类属性描述为了能够方便访问该封装内里的成员方法和成员变量而定义的各种类型方法和变量。属性签名异常4.6程序Day_shouru_frame模块的设计说明功能描述通过此界面可以完成系统财务查询功能。定义public class Day_shouru_frame基类属性描述为了能够方便访问该封装内里的成员方法和成员变量而定义的各种类型方法和变量。属性签名public void refesh_Table(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准农田建设合同管理的任务和方法
- 2025员工个人劳动合同
- 2025年度房屋置换增值服务全新房屋置换对方房屋置换及增值合同3篇
- 2025农村合作建房项目施工临时用电安全合同2篇
- 二零二五年度公司股权转让及后续管理服务合同3篇
- 二零二五年度房地产项目合作合同解除协议2篇
- 二零二五年度农产品批发市场租赁合作合同3篇
- 二零二五年度智能家居产品开发合作协议书3篇
- 二零二五年度办公室租赁合同模板:含员工激励及福利计划3篇
- 2025年度互联网企业精英招聘与股权激励服务合同3篇
- 部编人教版四年级数学上册期末考试卷(可打印)
- 一例阿尔茨海默病患者的护理查房
- 农贸市场安全生产工作方案
- 咸阳租房合同
- 《钢筋保护层检测》课件
- YJ-T 27-2024 应急指挥通信保障能力建设规范
- 合伙人协议书决策机制
- 西藏畜牧兽医知识培训课件
- 护理专业人才培养方案论证报告
- 我的家乡武汉
- 眼镜制造业灌胶机市场前景与机遇分析
评论
0/150
提交评论