软件工程——订餐管理总体设计说明书

上传人:公**** 文档编号:394403857 上传时间:2023-12-02 格式:DOC 页数:19 大小:340.26KB
返回 下载 相关 举报
软件工程——订餐管理总体设计说明书_第1页
第1页 / 共19页
软件工程——订餐管理总体设计说明书_第2页
第2页 / 共19页
软件工程——订餐管理总体设计说明书_第3页
第3页 / 共19页
软件工程——订餐管理总体设计说明书_第4页
第4页 / 共19页
软件工程——订餐管理总体设计说明书_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《软件工程——订餐管理总体设计说明书》由会员分享,可在线阅读,更多相关《软件工程——订餐管理总体设计说明书(19页珍藏版)》请在金锄头文库上搜索。

1、 订菜管理(菜单信息) 总体设计文件状态: 草稿 正式发布 正在修改文件标识:Company-Project-PP-PLAN当前版本:1.0作 者:完成日期:2014-5-27第一小组版 本 历 史版本/状态作者参与者起止日期备注1.0殷2014.32014.5.28目 录 1 引言41.1 编写目的41.2 背景41.3 参考资料42 总体设计42.1 需求规定42.1.1 系统的输入项目42.1.2 系统的输出项目52.1.3 系统处理功能52.2 运行环境62.2.1 硬件系统62.2.2 软件系统62.3 基本设计概念和处理流程62.3.1 基本设计概念62.3.2 操作流程72.4

2、系统结构72.5 功能需求与程序的关系102.6 人工处理过程123 接口设计123.1 用户接口123.2 内部接口123.3 外部接口123.3.1 与微机服务器接口123.3.2 与移动点菜机的接口134 运行设计134.1 运行模块组合134.2 运行控制155 系统数据库结构设计155.1 数据结构与程序的关系176 系统出错处理设计186.1 出错信息186.2 补救措施186.3 系统维护设计183概要设计说明书1 引言 为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店点菜

3、管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。 1.1 编写目的 总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。包括计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。编写这份总体设计说明书主要是为了使小组成员充分认识和掌握本系统的情况,以便确定本系统的后继工作,本说明书主要提交给用户和小组成员参考,以便最终实现用户的要求,给用户一份满意的答卷。1.2 范围a.待开发系统的名称:餐厅点菜系统 b.

4、本项目的任务提出者:钟洁开发者:徐佳卉用户 :中小型餐厅1.3 定义经理:负责设定各类设置,确定菜单,反馈客户服务员:帮助顾客点菜,将点菜信息传给厨房,帮助顾客结账厨房:根据点菜结果配菜1.4 参考资料百度文库,总体设计说明书百度百科,总体设计2 总体设计 2.1 运行环境 Windows XP/2007 Eclipse(juno)2.2 基本设计概念和处理流程2.2.1 基本设计概念订菜管理系统的需求分析是基于点菜工作的业务流程,因此点餐业务决定了系统的基本设计思想。此系统是为餐馆提高点菜的工作效率开发的信息系统,因此点菜业务量较小,菜单信息量规模也较小,所以采用菜谱信息、点菜单信息、诉求信

5、息集中管理的形式;系统的使用者服务员、后厨主管、餐馆经理等,不同类型的角色可对系统的操作不同。从完成系统功能的角度出发,为了保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点:(1)在服务端建立独立的数据库,集中管理系统所涉及的菜谱信息数据、点菜单信息数据等。(2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加管理员管理和权限管理功能设计。(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构。根据系统的需求分析,系统的功能群如下:系统管理:管理

6、员管理、权限管理、值码表维护点菜管理:点菜单管理、诉求表管理后厨管理:原料信息管理、菜单信息管理、菜谱信息管理审批管理:诉求表查询、诉求表审核、反馈诉求信息(4)安全性设计身份验证:用户登录系统才能进行操作。数据限制:访问数据库用户的分部属性决定的访问数据的范围。功能限制:通过用户功能视图限制用户对数据的操作。2.2.2 操作流程系统的用户分为点菜员、后厨主管和餐馆经理,三种角色都需要先经过身份验证登录系统才可以进行相关操作,因此可用图1来表示系统的操作流程。访问局域网输入用户名和密码登录完成操作登录失败图1 系统操作流程图2.3 系统结构 根据对系统功能群的分析,可对系统进行如下模块划分,如

7、图2所示:管理员登陆退菜餐桌增减订 餐 模 块后 台 管 理 模 块登录模块员工登录餐饮管理系统订餐菜单修改结帐餐桌增删菜单增删区域增删 图2 系统结构模块图1、用户登录模块可分为用户登录验证、修改密码和取回密码三部分,如图3所示:用户登录验证:当用户登录系统时,输入登录名和密码,系统验证用户是否存在。修改密码:用户可在登录的情况下修改密码,特别是用户密码必须经常修改,以防止他人盗用自己的身份操作系统,破坏数据库数据。取回密码:用户忘记密码时,系统可向管理员验证获得密码。图3 用户登录模块2、系统管理模块分为管理员管理、权限管理、值码表维护三部分。管理员管理:主要功能是对系统管理员信息的管理,

8、其中包括管理员注册和修改管理员信息。权限管理:对各类管理员的操作进行限制,规定每种权限下可进行的操作,为管理员赋予权限,包括模块维护、权限分配。值码表维护:对系统可能涉及的数据属性取值进行数码对应,可添加新的值码元素、修改原值码表类型、修改值码元素名。系统管理模块如图4所示:图4 系统管理模块3、点菜管理模块点菜管理模块可分为点菜单管理、诉求表管理两部分。点菜单管理:对菜单的信息进行管理,包括点菜单信息填写、点菜单信息更改以及点菜单信息查询诉求表管理:涉及顾客诉求表的管理,包括诉求表信息填写、诉求表信息更改以及诉求表信息查询三部分。点菜管理模块如图5所示:图5 点菜管理模块4、后厨管理管理模块

9、项目管理模块可分为原料信息管理、菜单信息管理、菜谱信息管理三个部分。原料信息管理:对后厨的原料进行记录,并且及时原料记录更新。菜单信息管理:对点菜员提供的菜单进行查询、审批、将结果反馈给点菜员。菜谱信息管理:包括对菜谱信息查询、菜谱信息修改、菜谱信息发布。后厨管理模块如图6所示:图6 后厨管理模块5、审批管理模块审批管理模块分为诉求表审核、诉求表查询及审核结果返回三个部分。诉求表审核:对顾客意见进行审核。诉求表查询:对顾客意见进行查询。审核结果反馈:将审核意见反馈给点菜员。审批管理模块如图7所示:图7审批管理模块字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNO

10、namenVarchar50区域名称NOMemonVarchar50描述Yes 该表是用来记录区域信息表3.8 订餐表dinnermenu字段名称数据类型字段大小说明索引是否为空IdInt4IDPrimary keyNoStateInt4状态YesGuesttypeSmallint2用户类型YesGuestidSmallint2用户idYesGusetcountSmallint2用户数YesDinnertableidInt4餐桌IDYessumToPayReal4总合YesDiscountReal4打折率YesWaiteridInt4服务员IDYesMemoNvarchar50其他Yes该表是

11、用来记录订餐信息,主要有客户信息,订餐人数等。表 3.9 菜单添加表menuitem字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNOdishnamenVarchar50区域名称NOMemonVarchar50描述YesPriceReal4价格YesMenuidInt4菜单idNo该表是用来记录菜单信息,和添加菜单信息。表 3.10区域添加表dishcateroy字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNOnamenVarchar50区域名称NOMemonVarchar50描述Yes该表是用来记录区域信息,主要实现系统区域添

12、加功能。 表3.11 餐桌表dinnertalbe字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNOAreaidInt4区域IDPrimarykeyNONameNvarchar50名称YesStateInt4状态YesMenuidInt4主菜单IDYesMemoNvarchar100其他Yes该表是用来记录餐桌的信息,及当前的使用状态。 表3.12 折扣表 discount字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNOnamenVarchar50区域名称NOdiscountreal4打折YesMemoNvarchar100其他

13、Yes该表是用来记录折扣类型信息。表 3.13预定表area字段名称数据类型字段大小说明索引是否为空idInt4编号Primary KeyNOnamenVarchar50区域名称NOMemonVarchar50描述YesTelnumNvarchar50电话yes该表是用来记录预定信息,主要记录预定用户的基本信息。表3.14退菜表 reject字段名称数据类型字段大小说明索引是否为空IdInt4编号Primary KeyNOReasonnVarchar50区域名称NOMemonVarchar50描述YesItemidInt4菜品idYes该表是用来记录退菜的信息和退菜的原因。表3.15付款类型表 paytype字段名称数据类型字段大

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

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号