小组成员:李靖 李凤莲
课程设计报告
学 号 201610411111
姓 名 李 靖
班 级 2016计科1班
题 目 小郡肝点餐系统
授课 老师 袁 飞
目录
第1章 概述 1
1.1 课程设计的核心任务 1
1.2 课程设计工作进程 1
1.3 系统简单介绍 1
第2章 需求分析 1
2.1 用户需求 1
2.1.1 业务需求 2
2.1.2 商业需求 2
2.1.3 特殊需求 2
2.2 可行性分析 2
2.2.1 技术可行性 2
2.2.2 经济可行性 2
2.3 系统功能 2
第3章 概要设计 3
3.1 系统设计思想 3
3.2 系统(或网络)总体结构 5
3.3 数据库设计
第4章 详细设计7
第5章 课程设计总结 9
第1章概述
1.1课程设计的核心任务
(1) 需求分析、可行性分析、E-R图、关系图、系统架构图等的编写
(2) 总体设计、详细设计、代码实现
(3) 代码测试
1.2课程设计工作进程
总体阶段时间分布:4月15号——6月19号
第一阶段(4月15号——5月8号):
编写项目文档其中包括:需求分析、可行性分析、E-R图、实体图、关系图、用例图、系统架构图。
第二阶段(5月8号——5月29号):
编写代码,实现基本功能
第三阶段(5月29——6月19):
测试代码以及发布代码于服务器和博客上;提交整体项目于老师邮箱。
1.3系统简单介绍
小郡肝点餐系统是实现用户在线进行用户注册、用户登录、用户根据自身需求进行在线点餐、网上结账等功能;采用Java语言实现功能,使用mysql实现数据库管理。
第2章需求分析
2.1用户需求
2.1.1业务需求
点餐业务
点餐管理是餐饮企业经营活动的及其重要的一环,它关系到是否能为用户提供可靠的点餐环境、点餐是否能够顺利进行以及菜品的时效性。 将传统的人工点餐转为使用餐厅点餐系统,系统可以为顾客提供以下服务:浏览最新菜谱、自助点菜(下单)、进行催单、查询订单的排队情况以及结账申请。
2.1.2特殊需求
菜谱是以网页形式显示并且及时的更新,顾客通过自己的联网设备查看菜谱。必须使用户能准确快速地进行信息输入,从而使得用户与系统之间的通信时间尽可能地缩短。系统必须能准确快速地打印出各类清单。
2.2可行性分析
2.2.1技术可行性
基于相对成熟的前台开发工具eclipse,使用java 语言进行后台编码,运用面向对象的思想和设计模式进行开发,后台使用简捷的mysql数据库,运用tomcatglassfish来部署整个程序。这些技术在当今时代都趋与=于成熟,并且运用广泛,所以,本系统的实现在技术上是可行的。
2.2.2经济可行性
由于开发设备于人员都已聚齐,开发所用的成本主要是人力资源的支出。并且系统所发挥的作用是科学地管理数据,大大的提高了管理效率,降低了工作人员的负担,节省了管理时间,所以,本系统的实现在经济方面是可行的。
2.3系统功能
本系统的主要功能分为:餐厅前台端系统(客户端)、服务器后台端系统(服务端)。以下分别对各个端的系统功能做一个功能概述。
餐厅前台端系统:
1.从服务端获取最新的菜谱;
2.在本地系统中进行点单,并将订单传送到服务器后台系统;
3.催单,向服务器后台端系统发送信息,要求系统尽快处理本订单;
4. 结账,向服务器后台端系统发送结账请求。
服务器后台端系统:
1. 更新本地系统中的菜谱信息;
2.接收订单,并保存订单信息;
3.将订单传送到厨房端系统;
4.对催单请求进行处理;
5.对订单进行结账处理,并将信息反馈到餐厅前台端系统;
6.管理当前系统中等待厨房处理的订单队列;
7.处理订单信息队列;
8.将已处理的订单进行处理(写入数据库),以便日后做账;
第3章概要设计
3.1系统设计模式
流程图
关系图
E-R图:
3.2系统总体结构:
系统功能图:
前台功能图:
系统架构图:
用例图: