1、电子菜谱概要设计说明书 电子菜谱概要设计1、引言 编写目的设计出初步的软件结构,站在全局高度上,对所要设计的软件有一个初步的认识。预期读者:软件开发人员 背景说明系统名称:电子菜谱提出者:熊老师开发者:336研发小组用户:高档餐厅及酒店计算机中心: 定义【订单】 顾客已点菜清单,标有菜价及菜名。 【菜谱信息】餐厅所拥有的所有菜,包含了菜系、菜名、单价及简介。 【账单信息】包含一桌顾客在餐厅消费的各项信息和费用。 参考资料软件工程导论(第五版) 张海藩学生成绩管理系统概要设计 (XX文库)2、总体设计 需求规定系统名称:电子菜谱设计人:336模块名:点菜日期:2012/3/20模块编号:T1输入
2、数据:菜编号输出数据:显示订单处理:IF sure(点击“提交”) ELSE (调用“修改”) ENDIF注释:系统名称:电子菜谱设计人:336模块名:娱乐日期:2012/3/23模块编号:T2输入数据:影视编号or歌曲编号输出数据:显示已点曲目处理:IF sure(点击“播放”) ELSE (调用“修改”) ENDIF注释:此功能为附加功能系统名称:电子菜谱设计人:336模块名:结帐日期:2012/3/30模块编号:T3输入数据:现金或银行卡信息输出数据:发票处理:IF sure(点击“打印”) ELSE (调用“修改”) ENDIF注释:结帐时限让顾客确认一下账单信息,再进行打印发票 运行
3、环境服务器最低配置推荐配置应用和配置CPU 1.5GHZCPU2.8GHZ库服务器内存2G内存4G磁盘160G磁盘320G名称版本语言服务器操作系统Windows Server 2003SP2中文客户端操作系统Windows XPSP3中文数据库平台Oracle10G应用平台Tomcat6.0客户端软件Internet ExplorerFireFox7.03.0 基本设计概念和处理流程 浏览/ 打印 嵌入 查询/浏览添加/删除/修改 结构 功能需求与程序的关系功能模块系统模块登录模块用户查询模块管理模块输入 添加 修改 删除 输出 打印 维护 人工处理过程1、 管理员处理:菜谱信息的输入、删除
4、、更新和添加等2、 顾客查询:查询条件的设定。 尚未解决的问题数据库逻辑结构的规范。3、接口设计 用户接口命令语法信息正确信息错误提交IF ELSE提交给系统提示有误修改点击事件对数据进行修改无取消点击事件返回到当前界面无 外部接口软件接口硬件接口触摸屏鼠标键盘打印机点菜模块 管理员模块 查询模块 结帐模块 内部接口说明系统之内的各个系统元素之间的接口的安排。4、 运行设计1 运行模块组合 具体软件的运行模块为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据,例如: 菜谱信息查询模块 该模块运行时,通过用户界面与数据库链接收索与用户输入的菜名相关的菜信息。 菜谱更新(添
5、加、删除、修改)模块运行时,管理员通过管理界面接口与数据库链接对菜谱信息进行更新。 运行控制说明每一种外界的运行控制的方式方法和操作步骤。 运行时间1、 后台数据库服务器单独占用一个服务器,需要一台单独的PC服务器,前端用户需要的系统开销较小,正常情况下后台数据库服务器始终处于运行状态,其他终端可以随时起停。2、 在本系统中,菜谱更新模块是占系统各种资源时间最大模块,而查询模块占资源较少。4、系统数据结构设计 逻辑结构设计要点 菜信息表结构字段名称类型长度空/非空约束条件含义vnoInt6Not null主键菜编号vnameChar10Not null菜名vpricechar10Not nul
6、l菜价 briefchar100Not null菜简介 服务员信息表结构字段名称类型长度空/非空约束条件含义wnoint6Not null主键服务员编号wnamechar10Not null服务员姓名 收银员信息表结构字段名称类型长度空/非空约束条件含义cnoint6Not null主键收银员编号cnamechar10Not null收银员姓名 桌位信息表结构字段名称类型长度空/非空约束条件含义tnoint6Not null主键桌位编号wnoint6Not null服务员编号cnoint6Not null收银员编号positionchar10Not null桌子方位volumeint4Not
7、null桌子容量 订单信息表结构字段名称类型长度空/非空约束条件含义onoint6Not null主键订单编号tnoint6Not null桌位编号sumint10Not null消费金额 厨师信息表结构字段名称类型长度空/非空约束条件含义mnoint6Not null主键厨师编号mnamechar10Not null厨师姓名 包含关系表结构字段名称类型长度空/非空约束条件含义vnoInt6Not null主键菜编号onoint6Not null主键订单编号mnoint6Not null主键厨师编号2 物理结构设计要点3 数据结构和程序关系由于数据的存取是通过界面的接口和数据库进行连接的,所以
8、在实现过程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、删除、添加、修改等,所以用到的程序见下表:登录模块菜信息管理模块菜信息查询模块菜信息打印模块Users(用户) Admin(管理员) Vegetable(菜信息表) Order(订单表) Cashier(收银员) Master(厨师) 4、 系统出错处理设计1 出错信息故障提示含义处理关闭某一窗口时,弹出窗口“保存/取消”对此页面所作的改动是否在关闭之前保存若要保存所作的的更改则点击“保存”,否则“取消”“有重复项,是否确定要这么做?”“确定”“更新”当在一份订单中出现重复的菜号或菜名时会出现此提示点击“更新”则会出去重复项2 补救措施定期对系统中的数据进行备份,并将其放入磁盘中,若遇到像数据库遭到破坏等无法恢复的问题时,可用备份对系统进行更新。若遇到点菜过程中触摸屏突然被卡住,界面定格,无法在继续操作时,服务员应手工记录下顾客已点的菜,然后对系统进行重启。若遇到硬件出故障等无法立即恢复的问题时,就应该请顾客换个桌位了。3 系统维护设计为便于维护,应该设计三种日志:系统运行日志、操作日志、出错日志。三种日志根据不同的重要程度采取存放在文件和数据库的方式,管理员可以很轻松的监控系统运行情况,数据表的建立和维护由数据系统管理员予以维护。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1