## 二、课程设计任务与要求:
### 1、任务
**题目:点菜管理信息系统**
**问题描述:** 随着网络的迅速发展,越来越多的人开始接受甚至时依赖了网络营业的这种交易形式,传
统的点菜模式不仅浪费时间,效率低下,而且特别耗费成本与人力,因此不少商家开始使用网上点菜系统。网
上点菜系统是一种可以自主选择、个性化、便捷化、特色化的点餐模式,它的大力推广使用为餐厅节约了成本,
同时也解决了消费者在传统点菜时存在的不少麻烦,这使得网上点菜系统迅速占领市场。
### 2、设计要求
该系统设计实现时主要从以下三个角色方面入手进行,每个角色具有不同功能:
1. 用户端功能:
- 顾客进入系统浏览整体菜单;
- 顾客根据菜单进行选菜下单点菜;
- 顾客通过核对订单进行结账。
2. 后台管理功能:
- 管理员可以进入后台系统;
- 管理员可以查询系统内所有存在订单;
- 管理员有权对所有在职员工信息进行操作。
3. 后厨系统功能:
- 订单保存在数据库中,并传入后厨系统;
- 后厨界面同步显示所有正在进行的订单;
- 后厨对订单具有查询,接单等操作功能。
## 三.课程设计说明书
### 1 需求分析
#### (1) 数据需求
点菜管理信息系统需要完成功能主要有:
1. 餐厅基础信息:餐厅提供基本的菜谱等信息并且能对所有信息进行增、删、改、查等操作;
2. 顾客点菜信息:用户登录系统后,在相应的页面浏览菜谱信息,根据自己的用餐需求下单,使得该信息显
示在系统订单信息列表中,在结账时通过订单信息进行结账;
3. 职工管理信息:管理员可以登录该系统对已经注册的职工个人信息进行增、删、改、查等操作;
#### (2) 事务需求
1. 在餐厅基础信息部分,要求:
- 展示整体菜谱,主要由菜品编号、菜名、数量、价格等组成;
- 菜谱上所有信息管理员都有权进行更新修改。
2. 在顾客点菜信息部分,要求:
- 通过自主选择桌号进入点菜;
- 浏览所有的菜谱信息;
- 通过自主选择菜品,生成订单;
- 核对订单信息及订单状态,完成结账。
3. 在职工管理信息部分,要求:
- 在职员工通过身份信息注册、登陆系统;
- 职工有权对自己的职工信息进行增、删、改等操作;
- 管理员可以对所有职工信息进行查询及操作。
#### (3) 关系模式
1. 菜品类(<u>菜品编号</u>,菜品名称)
2. 菜品(<u>菜品编号</u>,菜品种类编号,菜名,制作时间,数量,价格)
3. 订单(<u>订单编号</u>,餐桌编号,菜品总数,消费金额,下单时间,备注信息,支付时间,负责职工
编号,支付状态)
4. 订单明细(<u>编号</u>,订单编号,菜品编号,菜品数量,消费金额,备注信息,订单状态,接单时间,
完成时间)