餐馆点菜系统概要设计

餐馆点菜系统概要设计

ID:22233273

大小:56.00 KB

页数:7页

时间:2018-10-27

餐馆点菜系统概要设计_第1页
餐馆点菜系统概要设计_第2页
餐馆点菜系统概要设计_第3页
餐馆点菜系统概要设计_第4页
餐馆点菜系统概要设计_第5页
资源描述:

《餐馆点菜系统概要设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概要设计说明书饭店点菜系统概要设计说明书1引言1.1编写目的《××饭店点菜系统》概要设计的任务在于对需求分析中的用户对系统的功能要求、性能要求以及业务流程等制定总体规划,主要包括以下几个方面:(1)系统设计:以需求用例图为依据确定系统实现的基本框架。(2)数据库逻辑设计:从用例关系中提取实体对象,分析实体间的关系。(3)软件结构设计:确定组成软件系统的程序模块和以程序模块为单位、用层次结构表示的软件结构,以及各模块的功能描述和接口描述。概要设计说明书的编写旨在用规范化的格式和规范化的语言描述概要设计中涉及的任务,以此作为软件开发人员进行软件开发、软件测试和维护的依据。

2、预期读者包括:系统设计人员、系统开发人员、系统测试人员。1.2背景系统名称:××饭店点菜系统项目委托单位:××饭店项目开发单位:110514班第十组1.1参考资料(1)《系统设计》(2)《××饭店点菜系统》项目技术开发合同(3)《××饭店点菜系统》需求分析说明书2任务概述2.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境软件基本运行环境为Windows环境。2.3条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则

3、:(1)软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。(2)设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。(3)设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。(4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。3总体设计3.1.1基本设计概念和处理流程3.1.2基本设计概念《××饭店点菜系统》的需求分析是基于点菜工作的业务流程,因此点餐业务决定了系统的基本设计思想。此系统是为××饭店提高点菜的工作效率开发的信息系统,因此点菜业务量较小,菜单信息量规模

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

5、功能群如下:①系统管理:管理员管理、权限管理②点菜管理:点菜单管理(4)安全性设计①身份验证:用户登录系统才能进行操作。②数据限制:访问数据库用户的分部属性决定的访问数据的范围。③功能限制:通过用户功能视图限制用户对数据的操作。3.1.3操作流程系统的用户点菜员需要先经过身份验证登录系统才可以进行相关操作,因此可用图1来表示系统的操作流程。访问局域网输入用户名和密码登录完成操作登录失败图1系统操作流程图3.1.4系统结构根据对系统功能群的分析,可对系统进行如下模块划分,如图2所示:1)各模块之间的关系酒店菜单登录系统登录登录认证失败登录成功菜式管理系统点菜系统菜式浏览

6、系统返回酒店菜单登录系统图2系统结构模块图2)点菜管理模块点菜单管理:对菜单的信息进行管理,包括点菜单信息填写、点菜单信息更改以及点菜单信息查询,和点餐下单。点菜管理模块如图3所示:点菜系统返回管理界面点菜图3点菜管理模块3)菜式浏览系统菜式浏览系统按菜名浏览按价格浏览按菜系浏览返回点菜系统4系统数据库结构设计4.1数据库逻辑设计数据库逻辑设计的目的是,把概念设计阶段的基本ER图转换成与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构。本系统数据存储采用关系模型实现,现将ER图转换成关系模型。(1)针对于需求分析中的ER图,每个实体类型转换成一个关系模式。菜系

7、菜名(2)“点菜”联系为n:m关系即多对多关系,可以转换为一个独立的关系模式(点菜),每个点菜员可为多个顾客服务,每个顾客可以被多个点菜员来服务。顾客与点菜员之间是随机的搭配,只要有空闲的点菜员,顾客都可以要求该点菜员前来为自己点菜,不受其他条件的限制。nn1点菜顾客服务服务员m折扣菜单姓名价格原料1、点菜关系模式定义表1menu(点菜单信息)表字段名数据类型长度主键否非空否描述menu_namevarchar20是非空菜肴名称menu_materialvarchar50否非空菜肴的原料menu_pricevarchar50否非空菜肴的价格menu_

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。