餐馆点菜系统概要设计说明书汇总(共14页).doc

上传人:飞****2 文档编号:16795254 上传时间:2022-05-18 格式:DOC 页数:14 大小:99.50KB
返回 下载 相关 举报
餐馆点菜系统概要设计说明书汇总(共14页).doc_第1页
第1页 / 共14页
餐馆点菜系统概要设计说明书汇总(共14页).doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《餐馆点菜系统概要设计说明书汇总(共14页).doc》由会员分享,可在线阅读,更多相关《餐馆点菜系统概要设计说明书汇总(共14页).doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 文档编号: LMS2版 本 号: V1.0 文档名称: 概要设计说明书 项目名称: 餐馆点菜系统 项目负责人: 王晓凤、曹春美 编写:曹春美、王晓凤 2013年12月9日校对: 王晓凤 2013年12月10日审核: 曹春美 2013年12月10日 目 录 011133 4444 555551 引言1.1 编写目的经过对该餐馆点菜系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。该需求规格说明书的采访对象是XXX餐馆点菜系统软件小组的研发工程师、测试工程

2、师、销售工程师,版权归XXX所有,严禁外传。1.2 项目背景项目名称:餐馆点菜系统 用户:餐馆 说明:随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。1.3 定义餐馆点菜系统是适用在餐馆,酒店等公共就餐场所的一款软件,该系统的开发可以加快客人的就餐速度,方便商家的运营,改变传统的点餐模式。本系统用ASP

3、开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失。1.4参考资料1张海藩.软件工程导论(第3版) 人民邮电出版社2费贤举.Java面向对象程序设计 中国电力出版社2 任务概述2.1 目标餐馆点菜系统针对的用户是单个中小型餐馆、酒店,菜品的种类和类别较少,顾客的数量和来源受到一定的限制。相应的需求有:1能够存储一定数量的菜品信息,并方便有效的进行相应的菜品的数据操作和管理,这主要包括:1) 菜品信息的录入、删除及修改。2) 菜品信息的多关键字检索查询。能够对一定数量的客户的菜单信息进行相应的计算与管理,这其中包括:1) 菜品信息的单

4、价的修改、查询 2) 菜单的金额统计能够对需要的统计结果提供列表显示输出。能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2 运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间:5MB;软件平台:中文Windows95/98/2000/NT 4.0或更高版本;2.3 条件和限制一个更为完善的餐馆点菜系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不

5、能防止恶意的破坏,安全性能有待进一步完善。3 总体设计3.1 处理流程1 模拟客户点菜流程 开始 登陆录入桌号服务员编号开始点菜直接搜索点菜 逐个点菜按菜系点菜凉 菜 查找菜川菜粤菜其他菜系加入菜单热 菜饮料酒水凉 菜主 食加入菜单热 菜确 认饮料酒水主 食确 认2 模拟客户搜索点菜查询的功能 开始 登陆 录入桌号服务员编号 开始点菜 直接搜索点菜 退出 确认 继续 显示记录 输入所需的记录要求 价格 菜名 菜系 YES NO启动系统3 模拟系统的管理流程管理员登陆查验退出系统显示主菜单确认输入新密码检查旧密码输入旧密码统计结果显示输入要求更改密码数据统计输入数据系统设置输入要求点菜操作继续继

6、续确认确认确认删除菜名价格修改菜名价格输入菜名价格 删除 菜品 修改 菜品选择 退出 菜谱 操作选择操作项确认确认操作添加 添加 新菜3.2 总体结构和模块外部设计3.2.1 总体结构菜单系统的总功能划分菜单管理模块参观点菜系统菜单查询模块系统管理模块菜单查询模块功能划分输入所需要求模块按菜名查找菜单查询模块按菜系查找记录显示模块按价格从查找菜单管理模块功能划分加菜模块菜单浏览模块确认菜单模块删菜模块菜单管理模块点菜模块退出模式系统管理模式功能划分菜单系统录入模式系统显示模块系统操作模块输入所需要求模块退出模式删除模式修改模式退出模块密码修改数据恢复数据备份系统设置数据统计顾客操作模块数据库操

7、作模块系统管理流程 322模块外部设计1参观点菜系统主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示2菜单查询模块:输入:用户的输入输出:搜索到的包含相应关键字的信息 3. 菜单管理模块:输入:桌号输出:菜单中菜的类别,菜名,单价以及总金额4 系统管理模块:输入:用户口令输出:各个对话框 5. 点菜模块输入:相应的信息输出:相应的信息6加菜模块: 输入:相应的信息 输出:相应的结果7 删除模块: 输入: 相应的信息 输出: 相应的结果8 退出模块: 输入:退出命令 输出:无9数据备份模块: 输入:用户的操作输入输出:操作结果显示10数据恢复模块: 输入:用户的操作输入

8、 输出:操作结果显示11密码修改模块: 输入: 用户的操作输入输出: 操作结果显示12系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框13数据统计模块:输入:统计方式及其关键字输出:统计结果视图显示14数据库操作模块:输入:数据操作命令输出:操作结果显示14数据库操作模块:输入:数据操作命令输出:操作结果显示33 功能分配浏览功能:菜单系统 数据库操作模块查询功能:菜单查询模块数据统计模块加菜功能:菜单系统 数据库操作模块加菜模块 删除功能:菜单系统 数据库操作模块删除模块4 接口设计4.1 外部接口1用户界面按Windows应用软件用户界面的规范来设计,使用以对话框为主的用

9、户界面,便于用户使用。1) 主对话框:由五个功能按钮构成登陆、点菜、结算、系统操作、退出2) 点菜对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;确定按钮:确定现在所看的菜是客户自己想要的;退出按钮:退出点菜对话框。3) 加菜 删菜对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;价格选择框:用于选择用户可以接受的价格区间;菜单信息显示区:用于显示客户已经点的菜(菜系,菜名,单价,数量);已经上菜信息显示区:用于显示已经上菜的信息(菜系,菜名,单价,数量);加菜,删菜信息显示区:用于显示客户想要增加或者删除的菜的信息(菜系,菜名,单价,数量);提交

10、按钮:用于提交加菜 删菜的请求;返回按钮:用于退出点菜对话框。4) 搜索对话框:查询方式复选框:用于选择查询所需满足的条件(菜系,菜名,单价);关键字编辑框:用于输入查询关键字(菜系,菜名,单价);开始查询按钮:用于提交查询请求;退出查询按钮:用于退出搜索对话框;5) 系统操作对话框:由七个功能按钮构成菜单系统操作、数据统计、系统设置、数据备份、数据恢复、更改口令、返回。6) 菜单操作对话框:菜系选择框:用于选择菜的菜系名字;菜名选择框:用于选择菜的名字;价格选择框:用于选择用户可以接受的价格区间;数量选择框:用于选择用户想要的每份菜的数量;纪录总数显示:用于显示记录的总数;当前记录序号显示:

11、用于显示当前记录在记录集中的位置;“前一个”按钮:显示和编辑前一个记录;“后一个”按钮:显示和编辑后一个记录;“移动到”按钮:显示和编辑指定菜的记录;“加入”按钮:增加点菜记录;“删除”按钮:删除当前的点菜记录;“退出”按钮:退出点菜操作对话框。7) 数据统计对话框:统计条件单选框:用于选择统计条件类别(菜系,菜名,单价,数量);菜单统计条件复选框:用于指定统计条件包含的相关项(菜系,菜名,单价,数量);统计输出设置单选框:用于选择统计结果的输出类别;菜单统计输出设置复选框:用于指定输出项(菜系,菜名,单价,数量);关键字编辑框:用于输入编辑统计关键字;“开始统计”按钮:提交统计请求;“返回”

12、按钮:退出数据统计对话框。8) 数据备份对话框 路径编辑框:用于输入编辑备份路径。 BROWSE按钮:用于选择路径 确定按钮: 确定数据备份退出按钮: 退出数据备份系统2软件接口使用Access数据库的驱动程序,通过COM接口访问。3硬件接口鼠标、键盘。4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5数据结构设计5.1 逻辑结构设计 菜单:由多中不同的菜构成每种菜的数据结构如下:菜系(book):菜系编号(CXID) 整数(唯一)菜系名(CXName) 字符串菜系描述(CXDscribe) 字符串菜系代表(CXPresent) 字符串菜种(reader): 菜名识别

13、号(ID) 整数(唯一)菜名(Name) 字符串菜的单价(Price) 浮点数菜的分类:(Class) 字符串 系统设置表(configuration): 记录号(id) 整数(唯一)最大餐桌号(MaxNum) 整数系统服务员记录表(administer): 服务员编号(WorkerId) 整数(唯一)账号(Account) 整数口令(Password) 整数权限级别(Level) 字符串5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:连接数据库录入模块:1) 客户输出对应的菜系,菜名,单价和数量; 2) 客户输入自己的桌号; 加菜模块:1) 客户输出对应的菜系,菜名,单价

14、和数量;2) 客户重新输入自己的桌号; 删菜模块:1) 客户输出对应的菜系,菜名,单价和数量;2) 客户重新输入自己的桌号;菜单查询模块: 指定菜单查询条件,对应输出相应的菜系,菜名,单价等。 系统操作模块:1) 系统操作权限查验模块:读入帐号,口令,输出相应的信息。2) 菜单库操作模块:增加,修改,删除 菜单库中的信息。3) 数据统计模块:指定统计条件,输出相应的信息。 系统设置模块:增加,修改,删除系统操作员记录表中的信息。6运行设计6.1 运行模块的组合 1 登陆模块:程序启动后,进入登陆模块,工作人员输入帐号密码点击登陆,系统调用密码校验模块,校验无误后进入菜单主模块。2 菜单主模块:

15、用户选择桌号和菜肴,单击对话框按钮事件触发主模块调用各下层模块,生成对应的该顾客的菜单,存入菜单数据库,屏幕上显示出顾客最终的点菜菜单。3 修改模块:如顾客需要修改菜单则根据需要单击加菜/删菜按钮,系统自动进入修改模块进行菜单修改。返回菜单主模块。4 结账模块:顾客单击结账按钮,调用结账子模块,弹出对应的子对话框,显示该顾客的菜单信息及消费总金额。 6.2 运行控制 本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块 6.3 运行时间 检索业务响应时间2s; 运行响应时间1s;7出错处理71 出错输出信息根据不同的出错情况给出不同的出错信息,一般用对话框给出。1登陆界面,输入密码错误:1用户名不存在2输入密码格式错误 3用户名和密码不匹配2 修改密码:1用户名不存在2输入密码格式错误 3用户名和密码不匹配 4新密码格式不正确 72 出错处理对策 对一般错误,给用户提示信息,让用户重新输入或退出。8安全保密设计为每个服务人员设置账号及口令,规定每一级操作人员的权限。9维护设计由于此项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细的注释外,没有特殊的维护设计,如:设置维护模块等。专心-专注-专业

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

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

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

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