版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、概要设计说明书文档编号 : LMS 2 版 本 号: V1.0文档名称: 概要设计说明书 项目名称: 餐馆点菜系统项目负责人: 王晓凤、曹春美编写:曹春美、王晓凤校对: 王晓凤审核: 曹春美2013 年 12 月 9 日2013 年 12 月 10 日2013 年12月 10日概要设计说明书目录1 引言 41.1 编写目的 41.2 背景 41.3 项目概述 41.4 文档概述 42 任务概述 42.1 目标 42.2 运行环境 52.3 条件和限制 53 总体设计 53.1 处理流程 53.2 总体结构和模块外部设计 83.2.1 总体结构 83.2.2 模块外部设计 103.3 功能分配
2、114 接口设计 114.1 外部接口 114.2 内部接口 135 数据结构设计 . 135.1 逻辑结构设计 135.2 物理结构设计 . 145.3 数据结构和程序的关系 146 运行设计 146.1 运行模块的组合 146.2 运行控制 . 15概要设计说明书15151515 错误!未定义书签。 错误!未定义书签。6.3 运行时间 7 出错信息 7.1 出错输出信息 7.2 出错处理对策 8 安全保密设计 . 9 维护设计 1 引言1.1 编写目的经过对该餐馆点菜系统项目进行详细调查研究, 初拟系统实现报告, 对软件开发中 将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带
3、来的经济效益。 本报告经审核后,交由软件经理审查。该需求规格说明书的采访对象是 XXX餐馆点菜系统软件小组的研发工程师、 测试工 程师、销售工程师,版权归 XXX所有,严禁外传。1.2 项目背景项目名称:餐馆点菜系统用户:××餐馆说明: 随着我国市场经济的快速发展, 各行业都呈现出生机勃勃的发展景象。 在餐饮业 竞争越来越激烈的今天, 酒店如何提高服务质量、 管理能力显得越来越重要。 如果单凭手工 操作, 不仅效率低下, 而且会极大地影响到酒店的服务质量。 酒店餐饮点菜系统作为餐饮管 理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理 效率、增
4、加收入发挥不可替代的作用。1.3 定义餐馆点菜系统是适用在餐馆, 酒店等公共就餐场所的一款软件, 该系统的开发可以加快 客人的就餐速度, 方便商家的运营, 改变传统的点餐模式。 本系统用 ASP开发,利用此系统, 使得前台服务不再和以前一样使用纸笔记录, 只是轻点键盘就能完成, 减少错误地发生, 避 免不必要的损失。1.4 参考资料1 张海藩 .软件工程导论(第 3 版) 人民邮电出版社2 费贤举 .Java 面向对象程序设计 中国电力出版社2 任务概述2.1 目标餐馆点菜系统针对的用户是单个中小型餐馆、酒店,菜品的种类和类别较少,顾客 的数量和来源受到一定的限制。相应的需求有:概要设计说明书
5、1能够存储一定数量的菜品信息 , 并方便有效的进行相应的菜品的数据操作和管理, 这 主要包括:1) 菜品信息的录入、删除及修改。2) 菜品信息的多关键字检索查询。能够对一定数量的客户的菜单信息进行相应的计算与管理,这其中包括:1) 菜品信息的单价的修改、查询2) 菜单的金额统计能够对需要的统计结果提供列表显示输出。能够提供一定的安全机制, 提供数据信息授权访问, 防止随意删改,同时提供信息 备份的服务。2.2 运行环境Intel486 以上系列、 AMD K6 以上系列等 PC台式机和便携式电脑; 运行时占用内存: 1MB;所需硬盘空间: 5MB;软件平台:中文 Windows95/98/20
6、00/NT 4.0 或更高版本;2.3 条件和限制 一个更为完善的餐馆点菜系统,应提供更为便捷与强大的信息查询功能,如相应的网 络操作及服务, 由于开发时间和计算机数量有限, 该系统并未提供这一功能。 对信息的保护 手段仅限于设置用户级别,以及提供数据文件的备份,比较简单, 不能防止恶意的破坏,安 全性能有待进一步完善。3 总体设计3.1 处理流程1 模拟客户点菜流程概要设计说明书开始登陆录入桌号 服务员编号开始点菜凉菜热菜加 入 菜 单直接搜索点菜查找菜概要设计说明书2 模拟客户搜索点菜查询的功能开始登陆录入桌号服务员编号开始点菜直接搜索点菜菜系菜名价格输入所需的记录要求概要设计说明书3 模
7、拟系统的管理流程启动系统管理员登陆退出系统查验显示主菜单选择操作项退出确认确认操作继续继续修改菜 名价格输入 要求菜谱 操作选择添加 新菜修改 菜品删除菜品输入菜 名价格确认添加删 除菜 名价格点菜 操作系统 设置输入 数据数据 统计输入 要求统计结 果显示更改 密码输入旧密码检查旧密码输入新密码确认概要设计说明书3.2 总体结构和模块外部设计3.2.1 总体结构菜单系统的总功能划分参观点菜系统菜单管理模块菜单查询模块系统管理模块菜单查询模块功能划分按菜名查找输入所需要求 模块按菜系查找 菜单查询模块按价格从查找菜单管理模块功能划分记录显示模块概要设计说明书确认菜单模块系统管理模式功能划分菜单
8、系统顾客操作模块数据统计 系统管理流程系统设置数据备份数据恢复数据库操作 模块系统操作模 块密码修改退出模块系统显示模块3 2 2 模块外部设计1参观点菜系统主模块: 输入:操作系统传递至的各种消息以及用户的输入数据 输出:用户界面显示2菜单查询模块:概要设计说明书输入:用户的输入输出:搜索到的包含相应关键字的信息3. 菜单管理模块:输入:桌号 输出:菜单中菜的类别,菜名,单价以及总金额 4 系统管理模块:输入:用户口令输出:各个对话框5. 点菜模块输入:相应的信息输出:相应的信息6加菜模块:输入:相应的信息输出:相应的结果7 删除模块:输入: 相应的信息输出: 相应的结果8 退出模块:输入:
9、退出命令输出:无9数据备份模块 :输入 : 用户的操作输入输出 : 操作结果显示10 数据恢复模块 :输入 : 用户的操作输入输出 : 操作结果显示11 密码修改模块 :输入 : 用户的操作输入输出 : 操作结果显示 12系统设置模块:输入:用户的输入 输出:根据用户的输入显示相应的对话框 13数据统计模块:输入:统计方式及其关键字 输出:统计结果视图显示 14数据库操作模块:输入:数据操作命令输出:操作结果显示 14数据库操作模块:输入:数据操作命令输出:操作结果显示10概要设计说明书3 3 功能分配浏览功能:菜单系统数据库操作模块查询功能:菜单查询模块数据统计模块加菜功能:菜单系统数据库操
10、作模块加菜模块删除功能:菜单系统数据库操作模块删除模块4 接口设计4.1 外部接口1用户界面使用以对话框为主的用户界面, 便于用户按 Windows 应用软件用户界面的规范来设计, 使用。1)主对话框:由五个功能按钮构成 登陆、点菜、结算、系统操作、退出2)点菜对话框:菜系选择框: 用于选择菜的菜系名字;菜名选择框: 用于选择菜的名字;确定按钮:确定现在所看的菜是客户自己想要的;退出按钮:退出点菜对话框。3)加菜 删菜对话框:菜系选择框: 用于选择菜的菜系名字;菜名选择框: 用于选择菜的名字;价格选择框: 用于选择用户可以接受的价格区间; 菜单信息显示区:用于显示客户已经点的菜 (菜系,菜名,
11、单价,数量 ) ; 已经上菜信息显示区:用于显示已经上菜的信息( 菜系,菜名,单价,数量 );加菜,删菜信息显示区: 用于显示客户想要增加或者删除的菜的信息 (菜系, 菜名, 单价,数量) ;提交按钮:用于提交加菜 删菜的请求; 返回按钮:用于退出点菜对话框。4)搜索对话框: 查询方式复选框:用于选择查询所需满足的条件( 菜系,菜名,单价 ) ;关键字编辑框:用于输入查询关键字 ( 菜系,菜名,单价 ) ; 开始查询按钮:用于提交查询请求;退出查询按钮:用于退出搜索对话框;11概要设计说明书5)系统操作对话框:由七个功能按钮构成菜单系统操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返
12、回。6)菜单操作对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;价格选择框:用于选择用户可以接受的价格区间;数量选择框:用于选择用户想要的每份菜的数量;纪录总数显示:用于显示记录的总数; 当前记录序号显示:用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录; “后一个”按钮:显示和编辑后一个记录; “移动到”按钮:显示和编辑指定菜的记录;“加入”按钮:增加点菜记录; “删除”按钮:删除当前的点菜记录;“退出”按钮:退出点菜操作对话框。7)数据统计对话框: 统计条件单选框:用于选择统计条件类别 (菜系,菜名,单价,数量 ) ; 菜单统计条件复选框: 用
13、于指定统计条件包含的相关项 (菜系,菜名,单价,数量 ); 统计输出设置单选框:用于选择统计结果的输出类别; 菜单统计输出设置复选框:用于指定输出项 (菜系,菜名,单价,数量 ) ; 关键字编辑框:用于输入编辑统计关键字;“开始统计”按钮:提交统计请求; “返回”按钮:退出数据统计对话框。8)数据备份对话框 路径编辑框:用于输入编辑备份路径。BROWSE 按钮:用于选择路径 确定按钮: 确定数据备份 退出按钮: 退出数据备份系统2软件接口使用 Access 数据库的驱动程序,通过 COM接口访问。3硬件接口鼠标、键盘。4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5
14、数据结构设计12概要设计说明书5.1 逻辑结构设计菜单:由多中不同的菜构成每种菜的数据结构如下:菜系 (book) :菜系编号 (CXID)整数(唯一)菜系名 (CXName)字符串菜系描述 (CXDscribe)字符串菜系代表 (CXPresent)字符串菜种 (reader) :菜名识别号 (ID)整数(唯一 )菜名 (Name)字符串菜的单价 (Price)浮点数菜的分类: (Class)字符串系统设置表 (configuration) :记录号 (id)整数(唯一)最大餐桌号 (MaxNum)整数系统服务员记录表 (administer) :服务员编号 (WorkerId)整数(唯一)
15、账号 (Account)整数口令 (Password)整数权限级别 (Level)字符串5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:连接数据库 录入模块:1) 客户输出对应的菜系,菜名,单价和数量;2) 客户输入自己的桌号; 加菜模块:1) 客户输出对应的菜系,菜名,单价和数量;2) 客户重新输入自己的桌号; 删菜模块:1) 客户输出对应的菜系,菜名,单价和数量;2) 客户重新输入自己的桌号; 菜单查询模块: 指定菜单查询条件,对应输出相应的菜系,菜名,单价等。 系统操作模块:1) 系统操作权限查验模块:读入帐号,口令,输出相应的信息。2) 菜单库操作模块:增加,修改,
16、删除菜单库中的信息。3) 数据统计模块:指定统计条件,输出相应的信息。 系统设置模块:增加,修改,删除系统操作员记录表中的信息。6运行设计13概要设计说明书6.1 运行模块的组合1 登陆模块 : 程序启动后,进入登陆模块,工作人员输入帐号密码点击登陆,系统调 用密码校验模块,校验无误后进入菜单主模块。2 菜单主模块 : 用户选择桌号和菜肴,单击对话框按钮事件触发主模块调用各下层模 块,生成对应的该顾客的菜单, 存入菜单数据库, 屏幕上显示出顾客最终的点菜菜单。3 修改模块:如顾客需要修改菜单则根据需要单击加菜 / 删菜按钮,系统自动进入修 改模块进行菜单修改。返回菜单主模块。4 结账模块:顾客单击结账按钮,调用结账子模块,弹出对应的子对话框, 显示该顾 客的菜单信息及消费总金额。6.2 运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块6.3 运行时间检索业务响应时间 <2s;运行响应时间 <1s;7出错处理71 出错输出信息根据不同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年山东省菏泽一中高二(上)月考物理试卷(1月份)(含答案)
- 食用菌深加工工岗位技能考试试卷及答案
- 《西游记》阅读人物性格词汇理解考试试题及答案
- 印前处理和制作员岗前诚信考核试卷含答案
- 烟机设备操作工标准化强化考核试卷含答案
- 浸渍干燥工操作管理知识考核试卷含答案
- 烧结原料工9S考核试卷含答案
- 2026年失血性休克患者的危重护理查房试题(附答案)
- 有色金属矿干燥工岗前安全文明考核试卷含答案
- 印前处理和制作员安全防护知识考核试卷含答案
- IEC 62619 标准中文版文档(资深行业深度解读+资源指引)
- 炉膛内脚手架搭设安全措施培训课件
- 高中品德素养测试题目及答案
- 广东电网有限责任公司交通安全管理实施细则
- 2026届招商蛇口校园招聘启动笔试历年备考题库附带答案详解
- 2026新教材语文 10故宫博物院 教学课件
- 人力资源管理绩效考核方案案例
- TSG08-2026《特种设备使用管理规则》全面解读课件
- 新成立业委会的工作计划书
- 2026中国新造船监理行业现状规模及前景动态预测报告
- 湖北省黄冈市黄梅县部分学校2025-2026学年八年级上学期第一次月考物理试题(附答案)
评论
0/150
提交评论