您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 造纸印刷 > 软件工程订餐管理总体设计说明书
1{订菜管理(菜单信息)}总体设计文件状态:[√]草稿[]正式发布[]正在修改文件标识:Company-Project-PP-PLAN当前版本:1.0作者:完成日期:2014-5-27第一小组2版本历史版本/状态作者参与者起止日期备注1.0殷2014.3~2014.5.283目录1引言................................................51.1编写目的..........................................51.2背景..............................错误!未定义书签。1.3参考资料..........................错误!未定义书签。2总体设计............................................52.1需求规定..........................错误!未定义书签。2.1.1系统的输入项目..................错误!未定义书签。2.1.2系统的输出项目..................错误!未定义书签。2.1.3系统处理功能....................错误!未定义书签。2.2运行环境..........................................52.2.1硬件系统........................错误!未定义书签。2.2.2软件系统........................错误!未定义书签。2.3基本设计概念和处理流程............................62.3.1基本设计概念....................................62.3.2操作流程........................................62.4系统结构..........................................72.5功能需求与程序的关系.............................142.6人工处理过程.....................................153接口设计...........................................163.1用户接口.........................................163.2内部接口.........................................1643.3外部接口.........................................173.3.1与微机服务器接口................错误!未定义书签。3.3.2与移动点菜机的接口..............错误!未定义书签。4运行设计............................错误!未定义书签。4.1运行模块组合......................错误!未定义书签。4.2运行控制..........................错误!未定义书签。5系统数据库结构设计.................................175.1数据结构与程序的关系..............错误!未定义书签。6系统出错处理设计...................................186.1出错信息.........................................186.2补救措施.........................................186.3系统维护设计.....................................185概要设计说明书1引言为了更好的满足广大消费者的多元化消费需求和不同层次的消费水平,提高酒店的服务管理质量,提高酒店工作人员的工作效率,我开发小组在多方面考察、分析、研究现有酒店点菜管理系统的基础之上,以提高消费者的满意程度及商家的服务水平和市场竞争力为目标,致力于开发出一套可视化程度高、功能全面、集分析管理于一体的酒店管理系统,极具有市场价值。1.1编写目的总体设计即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。包括计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。编写这份总体设计说明书主要是为了使小组成员充分认识和掌握本系统的情况,以便确定本系统的后继工作,本说明书主要提交给用户和小组成员参考,以便最终实现用户的要求,给用户一份满意的答卷。1.2范围a.待开发系统的名称:餐厅点菜系统b.本项目的任务提出者:钟洁开发者:徐佳卉用户:中小型餐厅1.3定义经理:负责设定各类设置,确定菜单,反馈客户服务员:帮助顾客点菜,将点菜信息传给厨房,帮助顾客结账厨房:根据点菜结果配菜1.4参考资料百度文库,总体设计说明书百度百科,总体设计2总体设计2.1运行环境WindowsXP/20076Eclipse(juno)2.2基本设计概念和处理流程2.2.1基本设计概念《订菜管理系统》的需求分析是基于点菜工作的业务流程,因此点餐业务决定了系统的基本设计思想。此系统是为餐馆提高点菜的工作效率开发的信息系统,因此点菜业务量较小,菜单信息量规模也较小,所以采用菜谱信息、点菜单信息、诉求信息集中管理的形式;系统的使用者服务员、后厨主管、餐馆经理等,不同类型的角色可对系统的操作不同。从完成系统功能的角度出发,为了保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点:(1)在服务端建立独立的数据库,集中管理系统所涉及的菜谱信息数据、点菜单信息数据等。(2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加管理员管理和权限管理功能设计。(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构。根据系统的需求分析,系统的功能群如下:①系统管理:管理员管理、权限管理、值码表维护②点菜管理:点菜单管理、诉求表管理③后厨管理:原料信息管理、菜单信息管理、菜谱信息管理④审批管理:诉求表查询、诉求表审核、反馈诉求信息(4)安全性设计①身份验证:用户登录系统才能进行操作。②数据限制:访问数据库用户的分部属性决定的访问数据的范围。③功能限制:通过用户功能视图限制用户对数据的操作。2.2.2操作流程系统的用户分为点菜员、后厨主管和餐馆经理,三种角色都需要先经过身份验证登录系统才可以进行相关操作,因此可用图1来表示系统的操作流程。7图1系统操作流程图2.3系统结构根据对系统功能群的分析,可对系统进行如下模块划分,如图2所示:图2系统结构模块图订餐模块后台管理模块登录模块员工登录餐饮管理系统订餐菜单修改结帐餐桌增删菜单增删区域增删访问局域网输入用户名和密码登录完成操作登录失败退菜管理员登陆餐桌增减81、用户登录模块可分为用户登录验证、修改密码和取回密码三部分,如图3所示:用户登录验证:当用户登录系统时,输入登录名和密码,系统验证用户是否存在。修改密码:用户可在登录的情况下修改密码,特别是用户密码必须经常修改,以防止他人盗用自己的身份操作系统,破坏数据库数据。取回密码:用户忘记密码时,系统可向管理员验证获得密码。用户登录验证修改密码取回密码用户登录图3用户登录模块2、系统管理模块分为管理员管理、权限管理、值码表维护三部分。管理员管理:主要功能是对系统管理员信息的管理,其中包括管理员注册和修改管理员信息。9权限管理:对各类管理员的操作进行限制,规定每种权限下可进行的操作,为管理员赋予权限,包括模块维护、权限分配。值码表维护:对系统可能涉及的数据属性取值进行数码对应,可添加新的值码元素、修改原值码表类型、修改值码元素名。系统管理模块如图4所示:系统管理管理员管理值码表维护管理员注册修改管理员信息新增值码元素修改值码表类型修改值码元素名权限管理模块维护权限分配图4系统管理模块3、点菜管理模块点菜管理模块可分为点菜单管理、诉求表管理两部分。点菜单管理:对菜单的信息进行管理,包括点菜单信息填写、点菜单信息更改以及点菜单信息查询诉求表管理:涉及顾客诉求表的管理,包括诉求表信息填写、诉求表信息更改以及诉求表信息查询三部分。点菜管理模块如图5所示:10点菜管理点菜单管理诉求表管理点菜单填写点菜单更改点菜单查询诉求表填写诉求表更改诉求表查询图5点菜管理模块4、后厨管理管理模块项目管理模块可分为原料信息管理、菜单信息管理、菜谱信息管理三个部分。原料信息管理:对后厨的原料进行记录,并且及时原料记录更新。菜单信息管理:对点菜员提供的菜单进行查询、审批、将结果反馈给点菜员。菜谱信息管理:包括对菜谱信息查询、菜谱信息修改、菜谱信息发布。后厨管理模块如图6所示:后厨管理菜单管理菜谱管理菜单信息查询菜单信息审核反馈菜单审核信息菜谱信息查询菜谱信息修改菜谱信息发布原料管理原料记录原料更新图6后厨管理模块5、审批管理模块11审批管理模块分为诉求表审核、诉求表查询及审核结果返回三个部分。诉求表审核:对顾客意见进行审核。诉求表查询:对顾客意见进行查询。审核结果反馈:将审核意见反馈给点菜员。审批管理模块如图7所示:审批管理诉求单查询诉求单审核审核结果反馈图7审批管理模块字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOnamenVarchar50区域名称NOMemonVarchar50描述Yes该表是用来记录区域信息表3.8订餐表dinnermenu字段名称数据类型字段大小说明索引是否为空IdInt4IDPrimarykeyNoStateInt4状态YesGuesttypeSmallint2用户类型YesGuestidSmallint2用户idYesGusetcountSmallint2用户数YesDinnertableidInt4餐桌IDYessumToPayReal4总合YesDiscountReal4打折率Yes12WaiteridInt4服务员IDYesMemoNvarchar50其他Yes该表是用来记录订餐信息,主要有客户信息,订餐人数等。表3.9菜单添加表menuitem字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOdishnamenVarchar50区域名称NOMemonVarchar50描述YesPriceReal4价格YesMenuidInt4菜单idNo该表是用来记录菜单信息,和添加菜单信息。表3.10区域添加表dishcateroy字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOnamenVarchar50区域名称NOMemonVarchar50描述Yes该表是用来记录区域信息,主要实现系统区域添加功能。表3.11餐桌表dinnertalbe字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOAreaidInt4区域IDPrimarykeyNONameNvarchar50名称YesStateInt4状态YesMenuidInt4主菜单IDYesMemoNvarchar100其他Yes该表是用来记录餐桌的信息,及当前的使用状态。表3.12折扣表discount13字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOnamenVarchar50区域名称NOdiscountreal4打折YesMemoNvarchar100其他Yes该表是用来记录折扣类型信息。表3.13预定表area字段名称数据类型字段大小说明索引是否为空idInt4编号PrimaryKeyNOnamenVarchar50区域名称NOMemonVarchar50描述Y
本文标题:软件工程订餐管理总体设计说明书
链接地址:https://www.777doc.com/doc-1991128 .html