1、
餐 饮 管 理 系 统
详 细 设 计 说 明 书
编写部门:创新创业项目小组
编写人:创新创业项目小组全体成员
指导老师:李华玲
日期:2013年01月09日
目录
1引言 3
1.1编写目的 3
1.2背景 3
1.3定义 3
1.4参考资料 3
2系统的结构 4
2.1系统数据流图 4
3选菜结账系统的设计说明 4
3.1模块描述 4
3.2功能 4
3.3流程逻辑 5
3.3.1 程序流程图 5
3.4注释设计
2、 5
3.5测试计划 6
3.6尚未解决的问题 6
4后台管理系统的设计说明 6
4.1模块描述 6
4.2功能 6
4.3逻辑结构 7
4.3.1 活动图 7
4.4注释设计 7
4.5测试计划 7
4.6尚未解决的问题 7
5系统数据结构设计 7
5.1逻辑结构设计要点 8
5.2数据结构与程序的关系 8
1引言
1.1编写目的
本项目开发计划预期开发一种便于管理的餐饮管理系统。
系统可以按照不同标准对菜单进行显示,方便顾客选择;对每桌信息进行录入,方便前台人员管理信息;同时,对顾客所选菜单进行分类储存,也方便
3、了后台厨师的工作。
预期读者是:中北大学附近的中小型餐馆
1.2背景
a. 项目名称:餐饮管理系统;
b. 任务提出者:李华玲;
c. 开发者:林智敏,代琳,牛世雄,贺承,武天雄;
d. 用户:中北大学周边中小型餐馆;
e. 实现该软件的计算机网络:无线局域网;
1.3定义
C语言:是一种面向过程的语言,是一种简单、高效地开发应用软件的工具。
1.4参考资料
[1] 李云清,杨庆红.数据结构(C语言版).北京:人民邮电出版社,2004.
[2] 严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版.1997.
[3] 苏光奎,李春葆.数据结构导学.北京:清华大学
4、出版.2002.
[4] 周海英,马巧梅,靳雁霞.数据结构与算法设计.北京:国防工业出版社,2007.
[5] 张海藩. 软件工程导论. 北京:清华大学出版社.2003.
2系统的结构
2.1系统数据流图
3点菜结账系统的设计说明
3.1模块描述
点菜结账系统的作用是收集顾客的点菜信息,将每桌信息进行汇总,并判断是否为会员,分类结账。
3.2功能
菜单显示
Input
储存菜单的文件
Process
将菜单读出后,分别按照价格,菜系排序
Output
根据客户选择,显示排序后的菜单
桌信息录入
Input
客户按照菜单进行选菜
P
5、rocess
将选菜信息录入文件
Output
显示桌信息
判断是否为会员,并结账
Input
桌信息所选菜目的总金额
Process
根据会员标准算出客户应付金额
Output
显示最终结账金额
3.3流程逻辑
3.3.1 程序流程图
判断是否为会员并结账
3.4注释设计
在本程序中的注释,应该:
a. 加在模块首部;
b. 加在各分枝点处;
c. 对各变量的功能、范围、缺省条件等加注释;
d. 对使用的逻辑加注释。
3.5测试计划
详见测试文档。
3.6尚未解决的问题
暂无。
4后台管理系统的设计说明
4.1模块
6、描述
后台管理系统作用是对桌信息中每桌菜单进行汇总,分别储存在三个不同文件中,显示出来,以便后台厨房管理。
4.2功能
每桌点菜信息分类汇总:
Input
每桌信息的菜目
Process
按照菜目种类进行分类,并储存在三个不同文件中
output
三个不同文件
按菜系显示以点菜目清单:
Input
三个文件
Process
从三个文件中读出数据
output
显示分类后的以点菜目清单
4.3逻辑结构
4.3.1活动图
4.4注释设计
在本程序中的注释,应该:
a. 加在模块首部;
b. 加在各分枝点处;
c. 对各变量的功
7、能、范围、缺省条件等加注释;
d. 对使用的逻辑加注释。
4.5测试计划
详见测试文档。
4.6尚未解决的问题
暂无。
5系统数据结构设计
5.1逻辑结构设计要点
结构体一:menu
说明:此结构体为该饭店的菜单记录,通过此表可以查看该店菜单的一些详情
字段
类型
说明
series
int
此字段用来标注每一菜目的编号,通过编号便可查询该菜目的名字,价格等相关信息
name
char[30]
此字段用来记录每菜目的名字
price
int
菜目的价格
结构体二:table_num
说明:每桌基本信息
字段
类型
说明
numer
int
此字段标注每一桌的桌号,以便查询该桌相关信息
cai
menu
记录该桌所点菜目
sum_price
int
记录该桌所点菜目总价格
5.2数据结构与程序的关系
1. 在前台客户端,顾客可以通过菜单文件点取自己所需菜目,并了解其价格。
2. 前台管理部门可根据结账功能计算出价格,收取相应费用。
3. 在服务器端,将获取到的桌信息情况存入文件中,并按菜目种类分类存到后台文件中。
4. 后台客户端可以从文件中读出各部门所需准备的菜目。
8