基于C#的餐厅管理系统论文


时间: 2021-08-30 19:44:15 人气: 22 评论: 0

本文简单介绍了基于C#的餐厅管理系统应用软件的开发设计过程。软件开发使用C#语言开发,使用visual studio 2008开发工具以及mysql数据库实现。

本系统旨在简化中小型餐厅、快餐厅的点餐及菜单管理等流程,节省客人点餐、等餐时间,以改善高峰期纯人工管理模式存在的效率低下的问题。让餐厅工作人员及用餐的客人都能得到良好的体验。

软件基于主流的计算机操作系统windows开发,软件实现了点餐、修改菜单表、修改食材表、查询营业额、统计营业情况、和备份还原数据库、打印表等模块功能。软件操作界面友好,能够通过窗口很方便的与厨房建立远程连接、点餐及操作数据库等操作。


关键词: C#, mysql, 点餐

 软件功能需求

作为一个餐厅管理系统,软件应该能有效的实现餐厅管理的功能。在此系统中,需要实现诸如点餐、营业管理等基本功能。为了能更高效的实现餐厅管理,本系统一并开发了柜台端和厨房端软件,柜台端程序的主要任务就是处理顾客的点餐,管理营业情况以及数据库的基本维护(备份和还原)。厨房端程序的主要任务就是接收点单,并且向柜台端反馈信息。具体功能需求如下:

柜台端:

1、启动程序:要求程序启动的界面

2、登陆柜台端并且连接数据库

3、用户登录并验证身份

4、启动监听:使柜台端能监听到来自厨房端的信息

5、检测菜单表:检测菜单表是否存在,若不存在则自动创建一个

6、检测营业额表

7、检测月收支表

8、点餐:在输入了菜色编号后往厨房发送信息核对该菜色所需材料是否充足,若不充足则需换另一个菜色,若充足则可完成一次点餐并记录到营业额表内

9、菜单管理:能对菜单表进行增删改查操作

10、营业额管理:能查询和删除营业额数据

11、月收支统计:能统计所选月份营业额并记录到月收支表中,并且能进行改删查操作

12、数据库维护:能备份和还原整个数据库。

13、打印数据库表:能导出并打印较为关键的菜单表和月收支统计表


厨房端:

1、启动程序

2、远程连接数据库

3、用户登录并验证身份

4、连接柜台端

5、自动处理来自柜台端的信息并自动反馈

6、管理食材表:能对食材表进行增删改查操作


目录

1 前言1

2 可行性分析2

2.1 技术可行性2

2.2 经济可行性2

2.3 操作可行性2

2.4 法律可行性2

3 软件开发环境3

4 需求分析5

4.1 软件功能需求5

4.2 业务流程6

4.3 软件性能需求6

4.4 可靠性需求7

4.5 出错处理需求7

4.6 开发模型需求7

5 系统总体设计8

5.2 餐厅管理系统总体结构8

5.3 各功能要求8

5.4 数据流图9

5.5 数据库设计11

5.6 数据字典12

6 详细设计16

6.1 餐厅管理系统柜台端功能详细介绍(模块设计)16

6.1.1 登录系统模块16

6.1.2 监听模块(柜台端模块)18

6.1.3 菜单管理模块23

6.1.4 点餐模块26

6.1.5 营业额管理模块28

6.1.6 数据库维护模块28

6.2 厨房端功能详细介绍29

6.2.1 登录模块29

6.2.2 连接柜台端模块29

6.2.3 食材管理模块32

7 测试33

7.1测试详情33

7.2测试评价37

8 总结38

参考文献40


评论
188083800