餐厅点餐概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
餐厅点餐系统
概
要
设
计
说明书
编写:XX
二〇一X年四月XX日
目录
1.引言: (4)
1.1编写目的: (4)
1.2项目背景: (4)
1.3定义: (4)
1.4参考资料: (5)
2.任务概述: (5)
2.1目标: (5)
2.2运行环境: (5)
2.3 需求概述: (6)
2.4 限制描述: (7)
3.总体设计 (7)
3.1基本设计概念和处理流程: (7)
3.2系统总体结构和模块外部设计 (9)
3.3功能分配: (12)
4.接口设计 (13)
4.1外部接口: (13)
4.2内部接口: (13)
5.数据结构设计: (13)
5.1逻辑结构设计: (13)
5.2物理结构设计: (16)
5.3数据结构与程序的关系: (16)
6.运行设计: (17)
6.1运行模块的组合: (17)
6.2运行控制: (17)
6.3运行时间: (18)
7.出错处理设计: (18)
7.1出错输出信息 (18)
7.2出错补救措施 (19)
7.3:系统恢复设计 (19)
8. 安全保密设计 (19)
9. 维护设计 (20)
1.引言:
1.1编写目的:
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
根据需求文档的要求规划整个系统的总体组成结构、子系统或模块边界、协作方式、数据分布、部署模型等内容。并对后来所有的技术工作进行约束和规范,并起到一定的指南作用。
本文档的预期读者主要为开发人员和架构师。
1.2项目背景:
中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。
基于手工操作的种种缺点,为了更好地管理餐厅,实现管理自动化,我们将餐厅管理的流程与规则与现代的计算机技术相结合,建立起餐厅管理系统,以利于餐厅管理的顺利运行。
1.3定义:
C#: 微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
SQL Server:一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
1.4参考资料:
[1] 齐治昌,谭庆平,宁洪.软件工程[M].北京:搞定教育出版社,
2000.
[2] 王立峰,延伟东,章华.软件工程理论与实践[M].陈明泽.北京:
清华大学出版社,2003.
2.任务概述:
2.1目标:
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2运行环境:
指定工具:编程工具:eclipse 数据为管理系统:SQL server2010。
开发环境:操作系统:window 7/window 8。
打印机:普通打印机:用于收银台打印帐单报表,可选择任何支持WINDOWS
的针式、喷墨或激光打印机。票据打印机:用于收银台打印帐单、吧台厨
房打印小票,推荐使用EPSON TM系列票据打印机。
网络设备: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.功能限制:通过用户功能视图限制用户对数据的操作。