小郡肝火锅点餐系统——项目文档

课程设计报告

 小组成员:李凤莲、李靖

第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业务需求

  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系统总体结构

系统功能图:

 

 

前台功能图:

 

系统架构图:

 

用例图:

 

原文地址:https://www.cnblogs.com/luv-letter/p/10815347.html