餐厅点餐概要设计使用说明.docx
- 文档编号:1431623
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:16
- 大小:90.33KB
餐厅点餐概要设计使用说明.docx
《餐厅点餐概要设计使用说明.docx》由会员分享,可在线阅读,更多相关《餐厅点餐概要设计使用说明.docx(16页珍藏版)》请在冰豆网上搜索。
餐厅点餐概要设计使用说明
餐厅点餐系
概
要
设
计
说明书
编写:
XX
二□一X年四月XX日
1•引言:
3
1.1编写目的:
3
1.2项目背景:
3
1.3定义:
3
1.4参考资料:
4
2.任务概述:
4
21目标:
4
2.2运行环境:
4
2.3需求概述:
4
2.4限制描述:
5
3.总体设计5
3.1基本设计概念和处理流程:
5
3.2系统总体结构和模块外部设计7
3.3功能分配:
10
4.接口设计10
4.1外部接口:
10
4.2内部接口:
10
5•数据结构设计:
10
5.1逻辑结构设计:
10
5.2物理结构设计:
12
5.3数据结构与程序的矣系:
13
6•运行设计:
13
6.1运行模块的组合:
13
6.2运行控制:
13
6.3运行时间:
13
7.出错处理设计:
14
7.1出错输出信息14
7.2出错补救措施14
7.3:
系统恢复设计15
8.安全保密设计15
9.维护设计15
1・引言:
1・1编写目的:
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
根据需求文档的要求规划整个系统的总体组成结构、子系统或模块边界、协作方式、数据分布、部署模型等内容。
并对后来所有的技术工作进行约束和规范,并起到一定的指南作用。
本文档的预期读者主要为开发人员和架构师。
1・2项目背景:
中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着
人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。
基于手工操作的种种缺点,为了更好地管理餐厅,实现管理自动化,我们将餐厅管理的流程与规则与现代的计算机技术相结合,建立起餐厅管理系统,以利
于餐厅管理的顺利运行。
1・3定义:
C#:
微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,是一种
安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++虽大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
SQLServer一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企
业级的数据管理。
MicrosoftSQLServer数据库引擎为尖系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
1.4参考资料:
[1]齐治昌,谭庆平,宁洪•软件工程[M].北京:
搞定教育出版社,
2000.
[2]王立峰,延伟东,章华•软件工程理论与实践[M].陈明泽.北京:
清华大学出版社,2003.
2.任务概述:
2.1目标:
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境:
指定工具:
编程工具:
eclipse数据为管理系统:
SQLserver2010。
开发环境:
操作系统:
window7/window8。
打印机:
普通打印机:
用于收银台打印帐单报表,可选择任何支持WINDOWS的针式、喷墨或激光打印机。
票据打印机:
用于收银台打印帐单、吧台厨房打印小票,推荐使用EPSONTO系列票据打印机。
网络设备:
10M/100M集线器/交换机、10M/100M网卡、推荐使用100M交换机和
100M网卡、如果远程连接吧厨打印机,则需配备专门的打印服务器。
2.3需求概述:
餐厅点餐系统的主要输入项目包括:
1•会员信息填写;
2•订位时间填写;
3•订位人数填写;
4•订包间种类填写;
5•订菜品信息填写;
6•预订桌位信息填写;
系统的输出项目:
1.会员信息;
2.积分信息;
3•订单信息;
4•付款信息;
5.菜单信息;
系统处理功能:
1.数据录入与修改:
会员注册信息数据录入;菜单基本信息录入;顾客;更换菜品信息录入;桌位信息录入;
2.常规查询:
桌号信息查询;点菜单信息查询;菜单上传情况查询;点菜单生成情况查询;
3.报表生成:
系统管理人员:
对数据库初始数据的设置,系统维护与升级。
对数据进行分析,并根据当日材料情况适当修改菜单。
权限设置,数据备份。
2.4限制描述:
需要人为的从键盘或者手机屏幕进行相应的操作来录入数据,没有实现用户使
用语音指令或扫描二维码等方式录入,录入方式较为繁琐。
3.总体设计
3.1基本设计概念和处理流程:
3.1.1基本设计概念
餐馆预点餐系统的需求分析是基于订位点菜工作的业务流程,因此订位业务决
定了系统的基本设计思想。
此系统是为餐馆提高订位的工作效率开发的信息系统,系统的顾客、后厨、管理员等,不同类型的角色可对系统的操作不同。
从完成系统功能的角度出发,为了保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点:
(1)在服务端建立独立的数据库,集中管理系统所涉及的桌号信息数据、菜单信
息数据、点菜单信息数据,账单信息数据和会员信息数据等。
(2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相尖的功能和数据是可见的,因此增加管理员管理和权限管理功能设计,管理员权限与经理权限重合。
(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与
参与者对应的功能群,由此形成整个系统的主体逻辑结构。
根据系统的需求分
析系统的功能群如下:
a・系统管理:
管理员管理、权限管理b・订位管理:
预定
位管理、处理订单信息管理c・管理员管理:
查看订单信息管理,查看会员信息管理。
(4)安全性设计a・身份验证:
会员,管理员和员工登录系统后才能进行操
作b・数据限制:
访问数据库用户的分部属性决定的访问数据的范围c•功能限制:
通过用户功能视图限制用户对数据的操作。
3.1.2处理流程
模拟客户点菜流程
开妬点菜
施个点坤一
直挾捜索点菜
川
确认
加入菜羊
土食
模拟客户搜索点菜查询的功能
|录入桌号
服务员缩号
直接搜孝点菜
菜系
菜名
价格
维入所需的记录要求
d示记录
退出
3・2系统总体结构和模块外部设计
3.2.1系统总体结构
菜单系统的总功能划分
餐第点菜系统」
菜单査询模坟
菜单兰理按块
」系统管理枕块
菜单查询模块功能划分
输入丽需要求税块
菜单查询稅块
按菜系色找
—记录显示模块
按价格查找
菜单管理模块功能划分
系统管理模块功能划分
322模块外部设计
点菜系统主模块:
输入:
操作系统传递至的各种消息以及用户的输入数据
输出:
用户界面显示
菜单查询模块:
输入:
用户的输入
输出:
搜索到的包含相应尖键字的信息
菜单管理模块:
输入:
桌号
输出:
菜单中菜的类别,菜名,单价以及总金额
系统管理模块:
输入:
用户口令
输出:
各个对话框
点菜模块:
输入:
相应的信息输出:
相应的信息加菜模块:
输入:
相应的信息输出:
相应的结果删除模块:
输入:
相应的信息输出:
相应的结果退出模块:
输入:
退出命令输出:
无数据备份模块:
输入:
用户的操作输入输出:
操作结果显示数据恢复模块:
输入:
用户的操作输入输出:
操作结果显示密码修改模块:
输入:
用户的操作输入输出:
操作结果显示系统设置模块:
输入:
用户的输入输出:
根据用户的输入显示相应的对话框数据统计模块:
输入:
统计方式及其尖键字输出:
统计结果视图显示数据库操作模块:
输入:
数据操作命令
输出:
操作结果显示
3.3功能分配:
浏览功能:
菜单系统
数据库操作模块
查询功能:
菜单查询模块
数据统计模块
加菜功能:
菜单系统
数据库操作模块
加菜模块
删除功能:
菜单系统
数据库操作模块
删除模块
4.接口设计
4.1外部接口:
软件接口:
使用Access数据库的驱动程序,通过OOM接口访问。
硬件接口:
鼠标、键盘。
4.2内部接口:
各模块间的功能比较独立,在程序逻辑上没有联系。
而各模块间的数据联系主要通过访问数据库接口。
对于一些公用函数、用户对象和窗口,提供调用接口说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
具体参数的结构将在下面数据结构设计的内容中说明。
5.数据结构设计:
5・1逻辑结构设计:
5.1.1数据库
菜单:
类别编号
整型,和菜单类别表中相对应
菜名
字符型,用于存储菜的名字
价格
浮点型,用于存储菜的价格
制作时间
时间型,用于存储一道采制作的时间
简介
字符型,用于存储矢于一道菜的介绍
菜单类别:
类别编号
整型,唯一,和菜单表中相对应
所属类别
字符型,用于存储所有菜色的类别
桌子信息:
桌号
字符型,三位数,唯一
是否使用
布尔型,用0,1表示使用状态
订餐信息
订餐编号
整型,唯且自动生成
桌号
字符型,与桌子信息对应
菜勒
字符型,和菜单相对应
份数
整型,用于存储一道菜的份数
价格
浮点型,和菜单对应
订餐时间
时间型,用于存储用户点餐的时间
制作状态
布尔型,用0,1表示正在制作还是未制作
制作时间
时间型,和菜单对应
上菜状态
布尔型,用0,1表不是否已上菜
配菜:
配菜编号
整型,唯一且自动生成
菜色编号
整型,和菜单对应
食材名
字符型,用于存储一道菜的食材名
数量
整型,用于存储食材数量
库存:
食材名字符型,用于存储食材的名称
食材名字符型,用于存储食材的名称
丿牟存量
浮点型,用于存储食材的余量
收入
收入编号
整型,唯一且自动生成
收入项目
字符型,用于存储收入项目名称
时间
时间型,用于存储收入发生的时间
金额
浮点型,用于存储收入金额
支出:
支出编号
整型,唯一且自动生成
支出项目
字符型,用于存储支出项目名称
时间
时间型,用于存储支出发生的时间
金额
浮点型,用于存储支出金额
5.1.2尖系模式
各矢系模式的功能如下:
菜单:
用于添加、修改和更新菜单类别的资料
菜单类别:
用于添加、修改和更新菜单信息的资料
桌子信息:
用于添加饭店桌子的资料
订餐信息:
用于添加、删除、修改、查询用户订餐的资料
配菜:
用于添加、删除、修改、查询配菜的资料
库存信息:
用于添加、删除、修改、查询库存信息的资料
收入:
用于添加、查询收入信息
支出:
用于添加、查询支出信息。
5・2物理结构设计:
将比较大的表分别存放在不同
采用索引法对数据库进行查询修改等操作。
库的用户数、同时打开的数据库对象数,使用的缓冲区长度、个数,数据库的
大小,索引文件的大小,锁的数目等可以采用SQLServer200沖默认值。
5・3数据结构与程序的尖系:
点菜服务子系统
会员服务子系统
制菜统筹子系统
推送新菜子系统
菜单管理子系统
账单管理子系统
评价子系统
菜单
V
V
V
V
菜
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 餐厅 概要 设计 使用说明
![提示](https://static.bdocx.com/images/bang_tan.gif)