




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. . . . .无线点餐系统软件设计说明书专业名称:计算机科学与技术作者姓名:指导教师:钟老师无线点餐系统小组组 长: 成 员: 目录一、引言31.1编写目的31.2项目背景31.3定义31.4参考资料3二、总体设计32.1需求概述32.2软件结构42.2.1系统总体流图42.2.2系统流图5三、程序描述53.1点餐模块53.1.1功能流程图53.1.2功能描述63.1.3界面设计63.2结账模块63.2.1功能流程图63.2.2功能描述73.2.3界面设计73.2.4存储分配73.3菜系管理模块73.3.1功能流程图83.3.2功能描述83.3.3界面设计83.3.4模块内部逻辑93.3.5存储分配93.4菜品管理模块93.4.1功能流程图93.4.2功能描述93.4.3界面设计103.4.4模块内部逻辑103.4.5存储分配103.5餐桌管理模块113.5.1功能流程图113.5.2功能描述113.5.3界面设计123.5.4模块内部逻辑123.5.5存储分配123.6基础信息设置123.6.1测试范围123.6.2测试方法13四、运行环境规定13一、引言1.1编写目的无线点餐系统详细设计是设计的第二个阶段,这个阶段的主要任务是在无线点餐系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。本文档的读者主要是已有一定的电脑水平的工作者。1.2项目背景(1)本系统的名称是:无线点餐系统。(2)本项目的任务提出者是传智播客的老师,开发者是第二期JAVA班第四小组,用户是餐饮企业人事及相关部门,实现该软件的计算中心是*。(3)本无线点餐是一款功能比较简单的软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在电脑上使用。1.3定义 Mysql:数据库管理软件 JSP :软件开发语言 JAVA:程序设计语言 Myeclipse :开发工具1.4参考资料【1】软件工程导论第5版 张海藩编著 清华大学出版社【2】实用软件工程 Leszek A.Maciaszek Bruc Lee Liong著 机械工业出版社二、总体设计2.1需求概述当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件 。该无线点餐系统是源于个人学习需要而提出开发的,本软件主要面向具有一定规模、需要提高餐厅点餐效率、体现出现代化的氛围、改进客人的就餐环境,并借此提高经济效益的餐厅和酒店。要求项目不会占用太大的预算,并能够尽量沿用原来的成熟技术,与原有系统进行良好的整合。适用于就餐的顾客和餐服务人员,这些人员必须要会基本的基本操作,以及熟悉一些点菜的基本流程。2.2软件结构菜单信息设置2.2.1系统总体流图前台无线点餐系统餐桌信息设置下单结账管理后台餐桌管理菜品管理菜系管理2.2.2系统流图前台点餐大致处理过程后台管理大致过程系统主要由5大模块组成:点餐:用户进行点餐结算:顾客进行结算菜系管理:主要是对菜系进行管理,包括菜系编号,菜系名称还有对菜系的修改,删除,新建。菜品管理:主要是对菜品进行管理,包括了菜品编号,菜品名称,价格,会员价格等几方面,可以对菜品进行修改,删除,还有新建。餐桌管理:修改,删除,增加功能。三、程序描述3.1点餐模块3.1.1功能流程图功能流程图如下图所示:call_dish.html是next_dish.html下单前台首页.html否点击前台首页.html页面左下方的空闲桌子进行点餐。3.1.2功能描述 功能类型:查看菜单信息并下单 功能描述:提高系统的操作性 功能约束:权限约束 约束描述:实现顾客根据价格不同点菜;通过前台可视化界面实现顾客多方面选择。 操作权限:服务员或顾客3.1.3界面设计(1)基础信息处理 动作说明:动作编号动作名称动作描述A01登陆点击餐桌按钮 进入call_dish.html页面A02选菜每一张图片是一个按钮,点击进入该菜简介A03下单点击 下单将页面转至next_dish.htmlA04返回点击 将页面转至call_dish.html页面3.2结账模块3.2.1功能流程图功能流程图如下图所示:失败listRecord.jsp是否成功成功执行数据库操作是点击页面右上方的“查看清单列表”按钮。3.2.2功能描述 功能类型:查询已下单信息并结账 功能描述:提高系统的安全性 功能约束:权限约束 约束描述:点菜完毕后,实现对顾客所点菜品的价格的统计,以免顾客花费超出预算,本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可以通过点击进行记录,以免发生漏菜现象。 操作权限:服务员或顾客3.2.3界面设计(1)基础信息处理 动作说明:动作编号动作名称动作描述A01查看清单列表点击 转至menu.html页面A02结账点击 转至counter.html页面A03上一页点击进入上一页A04下一页点击进入下一页3.2.4存储分配消费记录表(record):序号字段字段名类型长度精度小数位数默认值允许空主键说明1id消费记录编号Int1自动编号2tableId餐桌标号Int3Sum消费总额Double(7,2)24Eval满意程度tingyint5time消费时间datetime1003.3菜系管理模块具体格式如下:功能编号3功能名称菜系管理模块内容功能流程图所属业务菜系管理所属项目菜系管理3.3.1功能流程图功能流程图如下图:是否成功是执行数据库操作成功listFoodType.jsp失败操作权限:管理员3.3.2功能描述 功能类型:更改数据 功能概述:显示查询结果 功能约束:没有约束; 约束描述:后台管理为数据库,管理菜系的增、删、查的实现都借以数据库来体现。 操作权限:管理员3.3.3界面设计(1)基础信息处理下表是动作说明:动作编号动作名称动作描述A01修改点击按钮 页面转至updateFoodType.JspA02删除点击按钮 页面转至updateFoodType.JspA03新建点击按钮 页面转至addFoodType.jsp(2)功能类型:数据更改(3)菜系输入项菜系名称3.3.4模块内部逻辑后台首页.htmladdFoodType.jspupdateFoodType.jsp1、addFoodType.jsp用于增加菜系信息2、updateFoodType.jsp用于修改菜系信息3.3.5存储分配菜系表(foodType):序号字段字段名类型长度精度小数位数默认值允许空主键说明1Id菜系编号Int1自动编号2name菜系名称varchar403.4菜品管理模块具体格式如下:功能编号3功能名称菜品管理模块内容功能流程图所属业务菜品管理所属项目菜品管理3.4.1功能流程图功能流程图如下图:是是否成功执行数据库操作成功listFoodName.jsp失败操作权限:管理员3.4.2功能描述功能类型:更改数据功能概述:显示查询结果功能约束:没有约束;约束描述:后台管理为数据库,管理菜品的增、删、查的实现都借以数据库来体现。操作权限:管理员3.4.3界面设计(1)基础信息处理下表是动作说明:动作编号动作名称动作描述A01修改点击按钮 页面转至updateFoodName.JspA02删除点击按钮 页面转至updateFoodName.JspA03新建点击按钮 页面转至addFoodName.jsp(2)功能类型:数据更改(3)菜系输入项菜系标号菜名照片价格会员价格简介3.4.4模块内部逻辑listFoodName.jspaddFoodType.jspupdateFoodType.jsp1、addFoodName.jsp用于增加菜品信息2、updateFoodName.jsp用于修改菜品信息3.4.5存储分配菜名表(foodName):序号字段字段名类型长度精度小数位数默认值允许空主键说明1id菜名编号Int1自动编号2foodName菜名varchar403price普通价格Double(5,2)24vipPrice会员价格Double(5,2)25picturePath图片路径varchar1006intro简介Text7pid菜系编号Int3.5餐桌管理模块具体格式如下:功能编号3功能名称餐桌管理模块内容功能流程图所属业务餐桌管理所属项目餐桌管理3.5.1功能流程图功能流程图如下图:是否成功是执行数据库操作成功listTableStatue.jsp失败操作权限:管理员3.5.2功能描述功能类型:更改数据功能概述:显示查询结果功能约束:权限约束;约束描述:后台数据对餐桌进行修改操作权限:管理员3.5.3界面设计(1)基础信息处理下表是动作说明:动作编号动作名称动作描述A01修改点击按钮 页面转至updateTableStatue.jspA02删除点击按钮 页面转至updateTableStatue.jspA03添加点击按钮 页面转至updateTableStatue.jsp(2)功能类型:数据更改(3)餐桌输入项餐桌编号餐桌状态3.5.4模块内部逻辑listTableStatue.jspupdateTableStatue.jsp1、updateTableStatue.jsp修改餐桌状态3.5.5存储分配餐桌状态表(tableStatue):序号字段字段名类型长度精度小数位数默认值允许空主键说明1Id餐桌编号Int1自动编号2statue餐桌状态tinyint3.6基础信息设置3.6.1测试范围测试范围主要内容简要说明菜品修改添加,删除,修改菜品功能性测试餐桌状态修改添加,删除,修改餐桌状态功能性测试菜系修改添加,删除,修改菜系功能性测试3.6.2测试方法功能性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 去年李沧区数学试卷
- 社区爱心赠书活动方案策划(3篇)
- 惠州施工方案汇报(3篇)
- 双桥区盖板施工方案(3篇)
- 降粘剂施工方案(3篇)
- 绿化春节施工方案(3篇)
- 闲置物品收集活动策划方案(3篇)
- 砂糖橘活动策划方案案例(3篇)
- 安徽省芜湖市鸠江区2023-2024学年高二上学期第一次月考化学题库及答案
- 心灵驿站面试题目及答案
- 孕期营养需求指南
- 项目征地拆迁应急预案
- 智能分拣与无人配送技术
- 塑胶件基础知识培训
- 幼儿园课程领导力在生长
- 2024年水发集团有限公司招聘笔试参考题库含答案解析
- 初中教师教学基本功培训内容课件
- 血尿护理查房
- 化学锚栓承载力计算
- 《无线网规网优概述》课件
- 事业单位工作人员转正定级审批表
评论
0/150
提交评论