目录
第1章 概述 1
1.1毕业设计的核心任务 1
1.2毕业设计工作进程 1
(1) 第一个阶段主要实现项目需求分析的编写、业务逻辑的分析、E-R图、用列图、系统架构图的设计。 1
第2章 需求分析 3
2.1用户需求 3
2.1.1业务需求 3
2.1.2商业需求 3
2.2可行性分析 3
2.2.1技术可行性 3
2.2.2经济可行性 3
2.3系统功能 4
第3章 概要设计 5
3.1系统E-R图 5
3.2系统用列图 6
3.3系统架构图 7
第4章 详细设计与系统实现 8
4.1 业务逻辑设计与实现 8
4.2 表现层设计与实现 8
4.3 项目难点及解决方案 8
4.4 典型代码片段与设计过程 8
第5章 测试与部署 10
5.1 系统测试 10
5.2 系统部署 17
第6章 毕业设计总结 18
6.1 系统基本软件度量数据 18
6.2 毕业设计项目的收获与展望 19
第2章需求分析
2.1用户需求
2.1.1业务需求
我们项目的主要业务需求有以下几点:
(1)作为用户可以选择餐桌、选择菜系、查看菜单、搜索菜名、加入餐车、查看订单、取消订单、完成订单。
(2)作为商家可以实现登陆功能、增减餐桌、增减菜系种类、增减菜品信息、查看用户点餐信息。
(3)作为管理员实现对食堂信息、食堂商户信息以及用户信息的管理与统计方便食堂的管理。
2.1.2商业需求
考虑到当下网络的发达以及智能设备的普及,很多人都更加偏爱于在网上平台点餐,浏览所有的商品之后再选择自己想要,而不需要匆忙的去排队点餐并且还没有时间看清楚所有的餐品信息,此外一个食堂和商家拥有这样一个平台也方便了商家对于菜品等信息的管理,也方便了对食堂的管理。基于这样一个痛点我们打算开发一个基于Java web与MySQL的食堂点餐系统来解决这样一个痛点。

2.1.3 特殊需求

本系统是专门为食堂提供服务的系统,考虑到用户多数都是学生和食堂的商家因此我们的系统必须保证信息的准确性,以及信息的及时性;针对用户(学生)可以制定更加完善的服务。比如在点餐的前一天可以邀请用户(学生)参与投票选择自己想在哪一个食堂哪一个商户吃什么,便于食堂商家准备餐品从而可以避免不必要的浪费和不足等问题。

2.2可行性分析
2.2.1技术可行性
本项目是一个基于Java web的食堂点餐系统,用到的主要技术是Java web与MySQL。Java EE体系作为当下最流行的Java web技术拥有完善的文档和生态环境;MySQL作为当下最流行的高性能数据库同样拥有完善的技术文档和生态环境;对此可以保证我们项目的开发质量和开发进度。在项目开发过程中使用到的主要软件与平台有,代码编写使用Eclipse、数据库的实现使用MySQL数据库、项目的打包构建使用maven、项目的本地测试部署使用Tomcat、项目的开发使用Windows平台、项目的最终部署使用腾讯云服务器centos7操作系统。
2.2.2经济可行性
本项目的开发所使用的Eclipse是免费的,使用的数据库MySQL是开源免费的,使用的构建打包工具Maven是免费的,本地部署测试使用Tomcat是开源免费的。最终部署的服务器时采用的腾讯云服务器以及域名的购买都是在我们现有的经济基础之上可以承受的。在项目的后期维护上面的费用一级开发阶段的经济都是可行的。
2.3系统功能
本系统主要是基于Java web与MySQL的食堂点餐系统,系统的主要功能包括商家后台:食堂商家可以实现登陆功能、增减餐桌、增减菜系种类、增减菜品信息、查看用户点餐信息,用户可以选择餐桌、查看菜单、搜索菜名、加入餐车、查看订单、取消订单、完成订单,系统的管理员能够实现对食堂信息、商户信息、用户信息的管理。

2.4领域逻辑
商家每天在点餐系统上提供的餐品数量是有限的,如果用户选择了一样菜品那么相应的菜品数量就会从当天售卖的总数中减少一份,如果由用户点了餐并且付了款但又想退款,那么这个事务就会回滚到他最初始的状态,商品减少的数量会重新加一。


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><script type="text/javascript" src="${pageContext.request.contextPath }/app/detail/style/js/jquery.js"></script><%-- <link href="${pageContext.request.contextPath }/app/detail/style/css/bootstrap.min.css" rel="stylesheet" type="text/css"> --%><title>登录</title>
</head>
<body>
<div style="margin-top: 100px; margin-left: 45%;align-content: center;"><h3>登录信息</h3><form><label for="email">邮箱</label><input id="email" name="email" type="text"><br>  <br><label for="password">密码</label><input id="password" name="password" type="password"><br>  <br><button id="login" type="button" onclick="userLogin();">登录</button><button type="reset" id="reset" style="margin-left: 120px;">重置</button></form>
</div>
<script type="text/javascript">function check() {var email = $('#email').val();var password = $('#password').val();var emailTest = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;if (!emailTest.test(email)){alert("邮箱格式不正确");return false;}if (password.length < 5) {alert("密码长度不能小于5");return false;}return true;}function userLogin() {if (check()){var email = $('#email').val();var password = $('#password').val();$.ajax({url:'${pageContext.request.contextPath }/login',data:{email:email,password:password},type:'POST',success:function (res) {if (res == 200){window.location.href='${pageContext.request.contextPath }/admin'}}});}}</script>
</body>
</html>














基于JavaWEB+MySQL的食堂在线点餐平台设计相关推荐

  1. 基于javaweb+mysql的学生在线选课系统(管理员、教师、学生)

    基于javaweb+mysql的学生在线选课系统(管理员.教师.学生) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均 ...

  2. 基于jsp+mysql的JSP在线家教系统的设计与实现【必须收藏】

    序言 对于很多刚刚入行,或者是还没有入行的小伙伴来说,是不是很缺少一个适合练手的小demo,而入门的萌新最开始学的肯定是jsp+ssm的一个架构,接下来我分享一个项目,特别适合入门的萌新去学习.这次带 ...

  3. 基于JavaWEB+MySQL的学生在线测评考试系统

    目 录 摘要 I 关键词 II Abstract II Key words II 1 引言 1 1.1 研究背景 1 1.2 国内外研究现状 1 2 设计方法研究概述 1 2.1 可行性研究 1 2. ...

  4. 基于javaweb+mysql的电影在线观看系统(java+ssm+jsp+layui+maven+mysql)

    一.项目简述 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: JSP ...

  5. 基于javaweb+springboot的物流快递在线寄查快递系统(java+SpringBoot+FreeMarker+Mysql)

    基于javaweb+springboot的物流快递在线寄查快递系统(java+SpringBoot+FreeMarker+Mysql) 超级管理员:系统管理.用户管理.网点管理.运输点管理.快递员管理 ...

  6. 基于javaweb+JSP+Servlet学生在线选课系统(管理员、教师、学生)

    基于javaweb+JSP+Servlet学生在线选课系统(管理员.教师.学生) 开发工具:eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计,大作业,毕业设计,项目练 ...

  7. 大学生食堂在线点餐系统的设计与实现

    一.简介 (一)研究背景随着生活水准的提高,人们不再满足于最基本的衣食住行,而是追求更好.更优.更快捷的生活方式."民以食为天",餐饮业具有巨大的投资市场,是中国的黄金产业. 随着 ...

  8. 基于javaweb+mysql的高校学生会社团管理系统(前台、后台)

    基于javaweb+mysql的高校学生会社团管理系统(前台.后台) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可 ...

  9. 基于javaweb+mysql的个人日记管理系统

    基于javaweb+mysql的个人日记管理系统 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程 ...

最新文章

  1. python的类属性和方法_Python中类属性、实例属性和实例方法的区别
  2. java 获取动态的service_【Android】动态代理在 Retrofit 中的使用
  3. Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
  4. 时间android版官方版下载,时间块app安卓下载
  5. UidGenerator
  6. ios开发之使用多文件上传的简单封装最原始的
  7. java中finally和return的执行顺序
  8. 传统品牌vs新消费品牌社交营销差异化分析报告
  9. 数据大牛都在啃的10本书
  10. 域服务器批量修改用户密码,Windows域控制器批量创建用户
  11. Symbian c++ 在3版中实现并动态配置开机自启动
  12. python下载手机版-python
  13. AttributeError: Can‘t get attribute ‘Net‘ on module ‘__main__‘
  14. KORG Software TRITON for mac(虚拟合成器软件)
  15. Gifox for Mac 1.6.0 优秀的Gif动画录制工具 破解版下载
  16. 如何运行python 复制粘贴_Python执行选择性粘贴
  17. 【Python从零到壹】Python爬虫部分开篇
  18. VC,Http库(get,post,upload(File))
  19. 晶联讯1353显示屏测试程序
  20. 微信支付服务器system error,微信企业支付--遇到不明确结果的err_code:SYSTEMERROR,NOT_FOUND...

热门文章

  1. 一个人的固执里,藏着低水平的认知
  2. FISCO BCOS
  3. 金属磷化原理04-磷化保护膜的成分分析
  4. 大数据发展呈现七大趋势
  5. 负载转矩观测器的设计与仿真实现(二)
  6. 神经网络综合知识小杂烩汇总
  7. Backbone.js 1.1.2
  8. Linux裸机开发|UART串口通信
  9. 回归分析以及选择模型
  10. -Xmx20m -Xms5m -XX:HeapDumpOnOutofMemoryError -XX:HeapDumpPath=d:/a.dump