餐馆点菜系统概要设计_第1页
餐馆点菜系统概要设计_第2页
餐馆点菜系统概要设计_第3页
餐馆点菜系统概要设计_第4页
餐馆点菜系统概要设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、行软件开发、软件测试和维护的依据。预期读者包括:系统设计人员、系统开发人员、系统测试人员。1.2 背景系统名称: 饭店点菜系统项目委托单位:饭店项目开发单位:110514班第十组1.3 参考资料 (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)各模块之间的关系酒店菜单登录系统 登 录 登录认证 失 败 登录成功 菜式管理系统 点菜系统菜式浏览系统返回酒店菜单登录系统 图2 系统结构模块图2)点菜管理模块点菜单管理:

6、对菜单的信息进行管理,包括点菜单信息填写、点菜单信息更改以及点菜单信息查询,和点餐下单。点菜管理模块如图3所示: 点菜系统返回管理界面点 菜 图3 点菜管理模块3)菜式浏览系统 菜式浏览系统按菜名浏览 按价格浏览按菜系浏览返回点菜系统4 系统数据库结构设计4.1数据库逻辑设计数据库逻辑设计的目的是,把概念设计阶段的基本ER图转换成与选用的具体机器上DBMS所支持的数据模型相符合的逻辑结构。本系统数据存储采用关系模型实现,现将ER图转换成关系模型。(1)针对于需求分析中的ER图,每个实体类型转换成一个关系模式。菜系菜名(2)“点菜”联系为n:m关系即多对多关系,可以转换为一个独立的关系模式(点菜),每个点菜员可为多个顾客服务,每个顾客可以被多个点菜员来服务。顾客与点菜员之间是随机的搭配,只要有空闲的点菜员,顾客都可以要求该点菜员前来为自己点菜,不受其他条件的限制。nn1点菜顾客服务服务员m折扣菜单姓名价格原料1、点菜关系模式定义表1 menu(点菜单信息)表字段名数据类型长度主键否非空否描述menu_namevarchar20是非空菜肴名称menu_materialvarchar50否非空菜肴的原料menu_pricevarchar50否非空菜肴的价格menu_typevarchar50否非空菜系2、管理员关系模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论