餐厅点餐概要设计说明书

上传人:xmg****18 文档编号:118955873 上传时间:2020-01-01 格式:DOC 页数:21 大小:373.91KB
返回 下载 相关 举报
餐厅点餐概要设计说明书_第1页
第1页 / 共21页
餐厅点餐概要设计说明书_第2页
第2页 / 共21页
餐厅点餐概要设计说明书_第3页
第3页 / 共21页
餐厅点餐概要设计说明书_第4页
第4页 / 共21页
餐厅点餐概要设计说明书_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《餐厅点餐概要设计说明书》由会员分享,可在线阅读,更多相关《餐厅点餐概要设计说明书(21页珍藏版)》请在金锄头文库上搜索。

1、. . . . .餐 厅 点 餐 系 统概要设计说 明 书 编写:XX二一X年四月XX日目录1.引言:31.1编写目的:31.2项目背景:31.3定义:31.4参考资料:42.任务概述:42.1目标:42.2运行环境:42.3 需求概述:42.4 限制描述:53.总体设计53.1基本设计概念和处理流程:53.2系统总体结构和模块外部设计73.3功能分配:104.接口设计104.1外部接口:104.2内部接口:105.数据结构设计:105.1逻辑结构设计:105.2物理结构设计:125.3数据结构与程序的关系:136.运行设计:136.1运行模块的组合:136.2运行控制:136.3运行时间:1

2、37.出错处理设计:147.1出错输出信息147.2出错补救措施147.3:系统恢复设计158. 安全保密设计159. 维护设计151.引言:1.1编写目的:从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。根据需求文档的要求规划整个系统的总体组成结构、子系统或模块边界、协作方式、数据分布、部署模型等内容。并对后来所有的技术工作进行约束和规范,

3、并起到一定的指南作用。本文档的预期读者主要为开发人员和架构师。1.2项目背景:l 中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。 l 基于手工操作的种种缺点,为了更好地管理餐厅,实现管理自动化,我们将餐厅管理的流程与规则与现代的计算机技术相结合,建立起餐厅管理系统,以利于餐厅管理的顺利运行。1.3定义:l C#: 微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,是一种安全的、稳定

4、的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。l SQL Server:一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。1.4参考资料:1 齐治昌,谭庆平,宁洪.软件工程M.北京:搞定教育出版社,2000.2 王立峰,延伟东,章华.软件工程理论与实践M.陈明泽.北京:清华大学出版社,2003.2.任务概述

5、:2.1目标:该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。2.2运行环境:l 指定工具:编程工具:eclipse 数据为管理系统:SQL server2010。l 开发环境:操作系统:window 7/window 8。l 打印机:普通打印机:用于收银台打印帐单报表,可选择任何支持WINDOWS的针式、喷墨或激光打印机。票据打印机:用于收银台打印帐单、吧台厨房打印小票,推荐使用EPSON TM系列票据打印机。l 网络设备:10M/100M集线器/交换机、10M/100M网卡、推荐

6、使用100M交换机和100M网卡、如果远程连接吧厨打印机,则需配备专门的打印服务器。2.3 需求概述:l 餐厅点餐系统的主要输入项目包括:1会员信息填写;2订位时间填写;3订位人数填写;4订包间种类填写;5订菜品信息填写;6预订桌位信息填写;l 系统的输出项目:1会员信息;2积分信息;3订单信息;4付款信息;5菜单信息;l 系统处理功能:1数据录入与修改:会员注册信息数据录入;菜单基本信息录入;顾客;更换菜品信息录入;桌位信息录入;2常规查询:桌号信息查询;点菜单信息查询;菜单上传情况查询;点菜单生成情况查询;3报表生成:系统管理人员:对数据库初始数据的设置,系统维护与升级。对数据进行分析,并

7、根据当日材料情况适当修改菜单。权限设置,数据备份。 2.4 限制描述:需要人为的从键盘或者手机屏幕进行相应的操作来录入数据,没有实现用户使用语音指令或扫描二维码等方式录入,录入方式较为繁琐。3.总体设计3.1基本设计概念和处理流程:3.1.1基本设计概念餐馆预点餐系统的需求分析是基于订位点菜工作的业务流程,因此订位业务决定了系统的基本设计思想。此系统是为餐馆提高订位的工作效率开发的信息系统,系统的顾客、后厨、管理员等,不同类型的角色可对系统的操作不同。从完成系统功能的角度出发,为了保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点: (1)在服务端建立独立的数据库,集中管理系

8、统所涉及的桌号信息数据、菜单信息数据、点菜单信息数据,账单信息数据和会员信息数据等。 (2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加管理员管理和权限管理功能设计,管理员权限与经理权限重合。 (3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构。 根据系统的需求分析系统的功能群如下: a.系统管理:管理员管理、权限管理 b.订位管理:预定位管理、处理订单信息管理 c.管理员管理:查看订单信息管理,查看会员信息管理。(4)安全性设计 a.身份验证:会员,管理员

9、和员工登录系统后才能进行操作 b.数据限制:访问数据库用户的分部属性决定的访问数据的范围 c.功能限制:通过用户功能视图限制用户对数据的操作。3.1.2处理流程l 模拟客户点菜流程l 模拟客户搜索点菜查询的功能3.2系统总体结构和模块外部设计3.2.1系统总体结构l 菜单系统的总功能划分l 菜单查询模块功能划分l 菜单管理模块功能划分l 系统管理模块功能划分3.2.2模块外部设计l 点菜系统主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示l 菜单查询模块:输入:用户的输入输出:搜索到的包含相应关键字的信息l 菜单管理模块:输入:桌号输出:菜单中菜的类别,菜名,单价以及

10、总金额l 系统管理模块:输入:用户口令输出:各个对话框l 点菜模块:输入:相应的信息输出:相应的信息l 加菜模块:输入:相应的信息 输出:相应的结果l 删除模块:输入: 相应的信息输出: 相应的结果l 退出模块:输入:退出命令 输出:无l 数据备份模块:输入:用户的操作输入输出:操作结果显示l 数据恢复模块:输入:用户的操作输入输出:操作结果显示l 密码修改模块:输入: 用户的操作输入输出: 操作结果显示l 系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框 l 数据统计模块:输入:统计方式及其关键字输出:统计结果视图显示 l 数据库操作模块:输入:数据操作命令输出:操作结果显

11、示3.3功能分配:l 浏览功能:菜单系统 数据库操作模块l 查询功能:菜单查询模块 数据统计模块l 加菜功能:菜单系统 数据库操作模块 加菜模块l 删除功能:菜单系统 数据库操作模块 删除模块4.接口设计4.1外部接口:l 软件接口:使用Access数据库的驱动程序,通过COM接口访问。 l 硬件接口:鼠标、键盘。 4.2内部接口:各模块间的功能比较独立,在程序逻辑上没有联系。而各模块间的数据联系主要通过访问数据库接口。对于一些公用函数、用户对象和窗口,提供调用接口说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。具体参数的结构将在下面数据结构设计的内容中

12、说明。5.数据结构设计:5.1逻辑结构设计:5.1.1数据库菜单:类别编号整型,和菜单类别表中相对应 菜名字符型,用于存储菜的名字价格浮点型,用于存储菜的价格制作时间时间型,用于存储一道菜制作的时间 简介字符型,用于存储关于一道菜的介绍 图片image类型,用二进制流的形式存放一道菜的效果的图片菜单类别: 类别编号整型,唯一,和菜单表中相对应所属类别字符型,用于存储所有菜色的类别桌子信息:桌号字符型,三位数,唯一是否使用布尔型,用0,1表示使用状态订餐信息订餐编号整型,唯一且自动生成桌号字符型,与桌子信息对应菜名字符型,和菜单相对应份数整型,用于存储一道菜的份数价格浮点型,和菜单对应订餐时间时

13、间型,用于存储用户点餐的时间制作状态布尔型,用0,1表示正在制作还是未制作制作时间时间型,和菜单对应上菜状态布尔型,用0,1表示是否已上菜配菜:配菜编号整型,唯一且自动生成菜色编号整型,和菜单对应食材名字符型,用于存储一道菜的食材名数量整型,用于存储食材数量库存:食材名字符型,用于存储食材的名称食材名字符型,用于存储食材的名称库存量浮点型,用于存储食材的余量收入收入编号整型,唯一且自动生成收入项目字符型,用于存储收入项目名称时间时间型,用于存储收入发生的时间金额浮点型,用于存储收入金额支出:支出编号整型,唯一且自动生成支出项目字符型,用于存储支出项目名称时间时间型,用于存储支出发生的时间金额浮

14、点型,用于存储支出金额5.1.2关系模式各关系模式的功能如下: 菜单:用于添加、修改和更新菜单类别的资料 菜单类别:用于添加、修改和更新菜单信息的资料 桌子信息:用于添加饭店桌子的资料 订餐信息:用于添加、删除、修改、查询用户订餐的资料 配菜:用于添加、删除、修改、查询配菜的资料 库存信息:用于添加、删除、修改、查询库存信息的资料 收入:用于添加、查询收入信息 支出:用于添加、查询支出信息。5.2物理结构设计:采用索引法对数据库进行查询修改等操作。 将比较大的表分别存放在不同的磁盘上,可以加快存取的速度,特别是在 多 用户的环境下。 同时使用数据库的用户数、同时打开的数据库对象数,使用的缓冲区长 度、 个数,数据库的大小,索引文件的大小,锁的数目等可以采用SQL Server2008中默认值。5.3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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