Java+mysql毕业设计,网上订餐系统
1 绪 论
1.1 网上订餐配送系统的简介
本系统是基于B/S架构的系统。随着互联网技术与时俱进的不断更迭,人们对订餐的方式要求也逐渐提高,而本文所论述的网上订餐配送系统,正式随着互联网的兴起应运而生的。本系统能够帮助用户远程浏览餐饮信息并且订购餐饮,可以帮助上班族和生活节奏快的人们节约时间。本系统的订餐的方式十分简单方便,熟练上网的人都可以快速的熟悉并在短时间内完成下单操作。这样既能有效的解决了传统的电话订单和就餐的排队情况,也为消费者们提供了极大地便利。
1.2 国内外研究现状
随着互联网在世界上的普及和高速发展,我国餐饮信息化也踏上了一个新的阶梯。网络订餐逐渐的进入了大家的眼球,传统订餐渐渐地成为了过去式。调查表明:现在越来越多的年轻群体订餐已越来越习惯网上预订。传统的打电话订餐的方式开始消失,而网络订餐已经渐渐地成为了城市及公司里最受欢迎的饮食方式。网上订餐已经逐渐地成为一种新潮流。
如今在国际上,网上订餐系统逐渐的走上了舞台,世界上很多国家都已经开始使用网络订餐了,网络餐饮文化已经在全世界范围内推广开来。餐饮信息化已成为国际上的新潮流,在美国、日本及欧洲的发达国家中,由于国家本身发展比较迅速,大多数人们的生活节奏很快、压力很大,于是快餐一直是上班族最为便捷的方式。但随着科技发展,互联网的兴起开始逐渐将网络渗透到了饮食文化中,网上订餐的方式开始逐渐出现在了城市的各个角落。随着年轻人的对新事物强烈的接受性和猎奇性,网上订餐以自己强大的方便快捷的优势席卷而来,网上订餐逐渐开始成为了订餐的主流方式,并朝着一种大趋势前进。
而在某些发展中国家由于互联网的传播,大多数年轻人和商家也开始使用和推广网络订餐的方式,因为其快捷、方便和易操作的特性,网上订餐也在大多数发展中国家一步步的走向了主流的舞台。可以这么说,网上订餐已经走上了全球的舞台。由此可见网络餐饮文化已经渗透到了世界的每个角落。
网上订餐系统是一种通过网络用科技的力量取代传统打电话点餐的新方式。该系统为企业和上班族节约了很多的时间和精力,更加能适应当代社会的节奏。对消费者们来说,花上几分钟,通过网络下单就点自己喜欢的食物,这无疑是非常便捷和有用的。尤其是对于大学生群体和工作节奏快、压力大的上班族来说,这无疑是最棒的选择。
1.3 课题研究意义
随着社会的发展,各种餐饮的方式开始出现参差不齐的变化,本系统正是随着社会的高速发展而衍生出来的产品。本系统是适应了消费者的生活节奏,为消费者衍生一种方便快捷的订餐系统。客户可以通过网络的方式,根据系统中提供的菜单,进行点餐服务,而店家也可以通过客户预留的信息,对订单进行管理并将其配送到都得客户的手中。该项目提供的餐车服务可以让客服慢慢地对菜品进行挑选,而后台通过接受反馈和管理系统,则可以对菜品进行更新和删减,因此本系统可以更加方便快捷的为客户提供优质的餐饮服务。
1.4 本文的主要工作
本系统按照基本的软件开发流程,通过图文的方式展示一个软件开发的各种流程。
2 软件需求分析
MVC model(模型)view(视图)controller(控制器)的缩写。
SSH Spring框架 Struts2框架 Hibernmate框架的集合。
本部分具体阐述本系统对运行环境的要求、阐述产品概述和对需求分析的描述。
本网站是运用MVC的模式,其中Struts2是对MVC的各部分提供相应的组件。Spring则是作为容器框架对各个组件进行管理。Hibernate则是映射Java对象与数据库表之间的关系。
环境:IE浏览器、win10系统、Tomcat6.0.13 、MYSQL5.0、MyEclipse10、Navicat10。
模块类别 |
功能 |
个人信息管理 |
登录 |
修改密码 |
|
用户管理 |
删除用户 |
查询用户信息 |
|
菜品管理 订单管理 留言管理 |
编辑菜品类别信息 |
编辑菜品信息 |
|
管理订单状态 |
|
接受留言信息 |
模块类别 |
功能 |
用户管理 |
注册 |
登录 |
|
修改个人信息 |
|
菜品管理 |
查看菜品信息 |
管理选中菜品 |
|
餐车信息修改 |
|
餐车管理 订单管理 |
删除订单 |
留言反馈 |
|
留言和反馈给商家 |
|
(2)用意:【公众平台】计算机毕业设计指北让用户通过注册的用户名和密码登录到系统。
项目标号 |
名称 |
类型 |
要求 |
||||
长度限制 |
是否必填必填 |
I/O |
举例 |
备注 |
|||
1 |
用户名 |
字符串 |
—— |
必填 |
I |
xutian |
-- |
2 |
密码 |
字符串 |
—— |
必填 |
I |
xutian |
-- |
(6) 反馈:如果登录输入的信息有误,则提示输入错误,反之则登录成功。
(2) 用意:游客可以浏览页面,用户注册后可以进行下单一系列的操作。
(3) 数据来源:更多毕设内容加扣;一 一八四一三一 一二六 查询条件由用户指定,菜品的信息则从菜品信息表、菜品类别信息表两个表中获取。
图2 主界面
(5) 反馈:网站可通过菜品的名称和类别进行查询,并将结果展示。
(6) 执行方式:登录后,从菜品查询中输入菜品的名字,也可点击菜品类别中查看该类的菜品查找。
2.5.2 功能需求
本系统分为用户和管理员两种角色,用户可以在登录后对菜品和订单进行增删改查等处理操作,管理员则可以在登录后,也可在后台对用户、菜品、订单进行增删改查等处理操作,两者部分功能的操作性类似,因此某些功能比较类似的用例在此只描述一次【公众平台】计算机毕业设计指北。
表7 用例表
编号 |
用例名称 |
用例英文名称 |
UC1 |
菜品信息查询 |
Dishes select |
UC2 |
菜品信息修改 |
Dishes modification |
UC3 |
订餐信息修改 |
Ordering change |
UC4 |
菜品信息添加 |
Dishes added |
UC5 |
用户信息修改 |
User modification |
UC6 |
留言板 |
Comment function |
表8 菜品信息查询表
标识符 |
UC1 |
|||
用例名称 |
菜品信息查询 |
|||
用例作者 |
徐天 |
创建用例时间 |
2019-1-21 |
|
参与者 |
普通用户 |
|||
用例描述 |
用户在主界面查询菜品信息 |
|||
前置条件 |
用户登录到主页面,且系统没有异常 |
|||
后置条件 |
用户查询菜品成功,且显示该菜品的信息 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、用户登陆到主界面 |
2、系统没有异常 |
|||
3用户填写菜品名称后,点击“查询”按钮 |
4、如果菜品存在,系统则从菜品信息表(t_foods)中查询,并展示到界面上,否则执行子流事件a. |
|||
子事件流a |
查询菜品时没有该菜品 |
|||
异常处理 |
当系统有异常时,查询失败 |
|||
表9 菜品信息修改表
标识符 |
UC2 |
|||
用例名称 |
菜品信息的修改 |
|||
用例作者 |
徐天 |
创建用例时间 |
2019-1-21 |
|
参与者 |
网站管理员 |
|||
用例描述 |
在成功登录后台前提下,管理员在菜品管理板块修改菜品的信息 |
|||
前置条件 |
管理员登录到了后台,且网站正常运行。 |
|||
后置条件 |
管理员将信息修改后,系统之保存在t_foods表中。 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、管理员登录后台,打开“菜品管理”版块,并对菜品的信息进行编辑 |
2、如果编辑的菜品信息规范,则系统将之保存到菜品信息表中。反之执行子事件流a |
|||
子事件流a |
提示输入的信息不符合规范。 |
|||
异常处理 |
网站出现了异常,修改失败。 |
|||
表10 订单信息修改表
标识符 |
UC3 |
|||
用例名称 |
修改订单信息 |
|||
作者 |
徐天 |
创建时间 |
2019-1-21 |
|
参与者 |
普通用户 |
|||
用例描述 |
用户对下单的订单进行编辑【公众平台】计算机毕业设计指北 |
|||
前置条件 |
用户登录到了系统中,且网站正常运行。 |
|||
后置条件 |
订单的信息被重新修改后,系统将之保存到订单信息表里面。 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、用户从主界面点击“我的订单” |
2、系统从订单信息表中表中查询出订单的信息。并将信息展现给用户。 |
|||
2 、用户从选择对订单的查看、编辑和删除操作。 |
4、如果修改的信息规范则保存到菜品信息表。反之执行子事件流a。 |
|||
子事件流a |
无法正常修改订单信息。 |
|||
异常处理 |
网站运行异常,修改失败。 |
|||
表11 菜品信息添加表
标识符 |
UC4 |
|||
用例名称 |
菜品信息添加 |
|||
用例作者 |
徐天 |
创建用例时间 |
2019-1-21 |
|
参与者 |
管理员 |
|||
用例描述 |
登录后台的管理员添加新的菜品 |
|||
前置条件 |
管理员登录到了后台,且网站正常运行 |
|||
后置条件 |
更新了新的菜品,系统将该菜品的信息存到t_foods表中 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、系统管理员进入后台,点击“添加菜品”,并编辑菜品信息。 |
2、如果输入的菜品信息规范,如果是则继续运行,反之则执行子事件流a。 |
|||
3管理员检查输入的信息无误后,点击“提交”按钮 |
4、系统将新的菜品信息存到t_foods表中,并提示保存成功,否则执行异常处理 |
|||
子事件流a |
提示输入的信息有误。 |
|||
异常处理 |
网站运行异常,提示添加菜品失败。 |
|||
表12 用户信息修改表
标识符 |
UC5 |
|||
用例名称 |
修改用户信息 |
|||
用例作者 |
徐天 |
创建用例时间 |
2019-1-21 |
|
参与者 |
普通用户 |
|||
描述 |
用户的信息进行修改 |
|||
前置条件 |
网站未出现异常,能够访问 |
|||
后置条件 |
用户修改的信息被系统存到用信息表中。 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、用户在主页面,点击“我的信息”,并编辑个人信息信息修,编辑好后点击“提交”按钮。 |
2、系统将新的用户信息存到用户表中,并提示保存成功。若不成功否则执行异常处理。 |
|||
子事件流a |
用户信息修改时失败。 |
|||
异常处理 |
网站运行异常,用户信息修改失败。 |
|||
表13 留言信息表
标识符 |
UC6 |
|||
用例名称 |
留言 |
|||
用例作者 |
徐天 |
创建用例时间 |
2019-1-21 |
|
参与者 |
普通用户 |
|||
用例描述 |
用户在留言板中留言,发表意见。 |
|||
前置条件 |
用户登录到了主界面,点击留言板。 |
|||
后置条件 |
在留言板中留言成功后,系统将留言信息存到t_comment表中。 |
|||
主 事 件 流 |
用户 |
系统 |
||
1、用户登录后从“留言板”中,填写留言的信息,留言完成后,点击“提交留言”。 |
2、如果留言信息符合规范,则系统将之存到留言表中,反之则执行异常处理。 |
|||
子事件流a |
留言信息提交失败 |
|||
异常处理 |
系统运行异常,无法提交留言信息,页面刷新。 |
|||
【公众平台】计算机毕业设计指北
2.5.3 性能需求
(1)数据库要求:MySQL.
(2) 时间要求:检测性能时间的方法是查看查询时响应所需要的时间。如果查询的时间不大于四秒。而管理员进行信息管理操作所需响应的时间也不应该大于三秒。
(3) 安全性要求:本系统的管理员不具备注册功能,只有特定的账号,但却拥有自己修改密码的权限。用户在没有登录的前提下,除了浏览和查询外,是不具备任何下单操作权限的。
(4)用户体验要求:本系统使用JSP来实现View部分,Struts对MVC中的各部分,即模型、视图和控制器分别提供相应的组件,通过运用jQuery来进行提示信息给用户。
(5) 数据持久性:Hibernate可以通过让对象投影到关系数据库中来实施持久化。
项目要在服务器上配置好后,满足系统的运行条件。不同的权限登录不同的界面。管理员只能登录管理员界面。而用户注册后才可以使用普通用户权限,否则只能浏览和查询菜单。
Java+mysql毕业设计,网上订餐系统相关推荐
- java毕业设计网上订餐系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计网上订餐系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计网上订餐系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B/S架构 开 ...
- java计算机毕业设计网上花店系统源码+系统+mysql数据库+LW文档+部署文件
java计算机毕业设计网上花店系统源码+系统+mysql数据库+LW文档+部署文件 java计算机毕业设计网上花店系统源码+系统+mysql数据库+LW文档+部署文件 本源码技术栈: 项目架构:B/S ...
- java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计校园订餐系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈: 项目 ...
- java计算机毕业设计校园订餐系统源代码+数据库+系统+lw文档
java计算机毕业设计校园订餐系统源代码+数据库+系统+lw文档 java计算机毕业设计校园订餐系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...
- java计算机毕业设计网上书城系统演示录像源码+数据库+lw文档+系统+部署
java计算机毕业设计网上书城系统演示录像源码+数据库+lw文档+系统+部署 java计算机毕业设计网上书城系统演示录像源码+数据库+lw文档+系统+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- java计算机毕业设计网上办税系统源代码+数据库+系统+lw文档
java计算机毕业设计网上办税系统源代码+数据库+系统+lw文档 java计算机毕业设计网上办税系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软 ...
- JAVA计算机毕业设计校园订餐系统(附源码、数据库)
JAVA计算机毕业设计校园订餐系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...
- 基于Java语言的网上订餐系统(附:源码 课件)
今天UP主要给大家分享的是java毕业设计项目-网上订餐系统! 本套java项目视频主要针对于应届毕业生,毕业设计而制作,视频围绕毕业设计讲解网上订餐系统的制作全部流程.项目包括网站源码.项目原型.项 ...
- java计算机毕业设计网上书城系统源码+系统+数据库+lw文档+mybatis+运行部署
java计算机毕业设计网上书城系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计网上书城系统源码+系统+数据库+lw文档+mybatis+运行部署 本源码技术栈: 项目 ...
- JAVA计算机毕业设计网上花店系统(附源码、数据库)
JAVA计算机毕业设计网上花店系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...
最新文章
- partprobe源码分析
- 综述:光流估计从传统方法到深度学习
- 无法绑定由多个部分组成的标识符_「计算机组成原理」:I/O系统整体管理机制...
- YYAsyncLayer 学习
- Javascript中计算脚本运行的时间
- python 中cookie_Python 处理Cookie的菜鸟教程(一)Cookie库
- Ubuntu:最简单的Ubuntu安装工具Wubi
- Qt工作笔记-QSS中关于QScrollBar的设置
- 小米推出物联网软件平台Xiaomi Vela;库克被指隐瞒iPhone中国需求下滑;Ubuntu Touch新版发布|极客头条
- python机器学习库sklearn——岭回归(Ridge、RidgeCV)(L2正则化)
- Python中的抽象
- 曼彻斯特编码_网络工程师考点集锦(数字编码和编码效率)
- 通过CImageList加载图标 报错
- Iperf官方andriod版iperf3
- 怎样启动本地mysql服务_启动本地mysql服务
- Win7原版镜像注入USB驱动
- 阿里云 vps 关机 重启 无法连接
- java 文字转图片且居中
- sql sever 存储过程总结及实验
- win10在几个窗口间切换的快捷键