数据库:Mysql5.7,Navicat for mysql(数据库图形化客户端);
前端技术:Jsp,CSS,JS
所有工具下载链接:
JDK下载链接:https://download.csdn.net/download/QinTao9961220/12922459
Eclipse下载链接:https://download.csdn.net/download/QinTao9961220/12922432
Mysql下载链接:https://download.csdn.net/download/QinTao9961220/12939924
Maven下载链接:https://download.csdn.net/download/QinTao9961220/12922449
1.2系统功能需求分析
对于一个新的网站来说开发新网站就要做出这个系统的任务需求分析,因为对系统分析的质量好坏可以决定这个网站开发的意义,俗话说得好一个好的开头是成功的一半,对于开发本外卖订餐系统设计与实现前期的分析是比较重要的,所以任务分析它可以决定这系统的开展和设计,这样就可以保证用户满意性。
任务的需求它能决定这个系统开发过程当中一个重要环节,所以在系统开发过程所用质量是比较重要的,因为在系统应用过程当中不一定那会出现问题,所以在进行对系统分析是比较重要的,因为它可以决定这个系统功能和需求。
1.2.1管理员用例图
系统中的核心用户是系统管理员,管理员登录后,通过管理员菜单来管理后台系统。主要功能有:系统管理、用户管理、商品管理、订单管理、报表管理、餐桌管理等。管理员用例如图3-1所示。
1.2.2用户用例图
用户进入系统可查看网站信息,包括网站首页、商品等信息,登录后,可以进行网上订购商品信息、订单结算管理等。用户用例如图3-2所示。
1.3业务流程分析
在系统流程分析中调查分析是比较重要的环节,因为在这个系统中都涉及到每个环节的业务流程,所以从外卖订餐系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图3-5所示:
1.3.1登录流程
为了保证系统的安全,用户要想进入外卖订餐系统必须进行登录操作,用户登录流程图如图3-6所示
2系统设计
=====
2.1系统功能结构图
通过系统需求分析,本外卖订餐系统主要实现功能结构图如下图4-1所示:
2.2系统数据库设计
2.2.1数据库E-R图
概念模式它主要是建立在数据需求分析的基础上,它通常是用概念数据模型来表示各个数据之间的联系,并且对系统用户进行信息的处理和管理,同时建立起E-R图来表示具体的实体、属性和联系的关系,下面设计出这几个关键实体的实体关系图:
(1)用户实体E-R图如图4-2所示:
(2)商品信息实体属性图如图4-3所示:
3系统实现
=====
3.1系统前台主界面
登录界面,访问项目根目录,就会进入登录界面,输入用户账号和密码,可以进入用户界面,输入管理员账号或者密码,可以进入管理员界面,其界面如图5-1所示。
3.2用户菜品界面
3.3用户订单结算
3.4用户餐桌使用情况
3.5管理员功能模块-餐桌管理
管理员对餐桌信息进行添加、修改、删除,查询,其界面如图5-5所示。
3.6管理员功能模块-商品管理界面