目 录
摘 要 I
ABSTRACT II
第一章 概述 1
1.1 课题背景 1
1.2 目的和意义 1
1.3总体设计原则 1
1.4 本章小结 2
第二章 系统开发技术 3
2.1 SQL SERVER 2005简介 3
2.2 TOMCAT简介 3
2.3 JAVA 简介 3
2.4 ECLIPSE简介 4
2.5 JSP简介 4
2.6 本章小结 4
第三章 系统规划与分析 5
3.1 系统的需求分析 5
3.2 业务流程分析 6
3.3 数据流程分析 9
3.4 数据字典 11
3.5 本章小结 12
第4章 系统设计 13
4.1 系统体系结构设计 13
4.2 系统的子模块功能介绍 13
4.3 数据库设计 16
4.4 系统开发工具与开发模式的选择 19
4.5本章小结 20
第 5 章 系统的实现 21
5.1 系统首页 21
5.2 用户注册登录模块 21
5.3 系统后台登录模块 22
5.4 用户管理模块 23
5.5 菜品类别管理模块 25
5.6 菜品管理模块 25
5.7 订单管理模块 26
5.8 本章小结 28
第 6 章 系统测试与维护 29
6.1 系统测试 29
6.2 系统维护 30
6.3 本章小结 31
总结 32
参考文献 33
致谢 34
附录 35
第三章 系统规划与分析
3.1 系统的需求分析
网上订餐系统主要是想建立一个简单,快捷,功能完善的用户订餐体验系统,这个系统主要分为两个模块:系统管理员模块和注册用户模块。
系统管理员模块:这一模块是只有系统管理员才有使用的权限。主要是分为系统管理,会员管理,菜品分类,菜品管理,用户订单管理,留言管理,网站公告这7大模块。该模块主要是针对用户的后台管理,我们可以通过这一系统来发布公司的最新菜品,公司最新的活动和优惠信息,我们可以管理用户的注册信息,来处理客户的订单,查看一下客户对我们的评价和留言,这样我们可以及时的处理客户的反馈信息,来完善自身的不足,我们可以通过这一模块来及时的发布公司最新的活动,来吸引更过的用户。
注册用户模块:这一模块是针对用户设计的,客户如果想在我们的订餐系统进行点餐,要现在网站上面注册个人的一个会员,,否者就只能有浏览的权限。这个模块分为会员登陆,浏览菜品,订餐车管理,订单管理,留言发布,修改个人资料6大模块。用户可以看到网站的所有菜品的信息,来选购自己所喜欢的菜品,然后把自己喜欢的菜加入到订餐车里,生成一个订餐的订单信息。用户在体验我们的整个订餐服务后,可以在留言里写下自己的体会心得以及对我们的一些建议,而且还可以浏览我们最新的活动信息。
3.2 业务流程分析
业务流程的分析主要是分为系统管理员业务流程分析和注册会员业务流程分析。1.系统管理员业务流程分析
系统管理员在登入到用户界面后,要先输入系统管理员的登录信息,然后就会直接登陆到我们的管理员系统界面。在这个界面我们可以管理我们的用户信息,对管理员的信息进行反馈和处理,例如我们可以对报废的用户信息进行删除,对一些用户的信息进行修改,而且我们还可以对我们的菜单系统进行管理,可以添加新的菜品,删除菜品,对菜品进行详细的描述等:可以查看订单的信息,对会员的订单信息进行处理;可以查看会员的留言,还有公司一些活动的公布等。等我们结束各项操作后退出,就可以回到系统的主窗体。图3-3;图3-4;图3-5和图3-6分别是对注册会员管理,菜品管理,系统管理员信息管理和订单管理做了一个流程描绘。

图3-3 注册会员管理流程图

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body><!--header--><div class="header"><div class="container"><nav class="navbar navbar-default" role="navigation"><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><h1 class="navbar-brand"><a href="index">美味订餐</a></h1></div><!--navbar-header--><div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"><ul class="nav navbar-nav"><li><a href="index" <c:if test="${flag==1}">class="active"</c:if>>首页</a></li><li class="dropdown"><a href="#" class="dropdown-toggle <c:if test="${flag==2}">active</c:if>" data-toggle="dropdown">商品分类<b class="caret"></b></a><ul class="dropdown-menu multi-column columns-2"><li><div class="row"><div class="col-sm-12"><h4>商品分类</h4><ul class="multi-column-dropdown"><c:forEach var="type" items="${typeList}"><li><a class="list" href="goods?typeid=${type.id}">${type.name}</a></li></c:forEach></ul></div>    </div></li></ul></li><li><a href="top?typeid=2" <c:if test="${flag==7}">class="active"</c:if>>热销</a></li><li><a href="top?typeid=3" <c:if test="${flag==8}">class="active"</c:if>>新品</a></li><c:if test="${sessionScope.user==null}"><li><a href="register?flag=-1" <c:if test="${flag==5}">class="active"</c:if>>注册</a></li><li><a href="login?flag=-1" <c:if test="${flag==6}">class="active"</c:if>>登录</a></li></c:if><c:if test="${sessionScope.user!=null}"><li><a href="order" <c:if test="${flag==3}">class="active"</c:if>>我的订单</a></li><li><a href="my" <c:if test="${flag==4}">class="active"</c:if>>个人中心</a></li><li><a href="logout">退出</a></li></c:if><li><a href="../admin.jsp" target="_blank">后台管理</a></li></ul> <!--/.navbar-collapse--></div><!--//navbar-header--></nav><div class="header-info"><div class="header-right search-box"><a href="javascript:;"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></a>                <div class="search"><form class="navbar-form" action="search"><input type="text" class="form-control" name="name"><button type="submit" class="btn btn-default" aria-label="Left Align">搜索</button></form></div>   </div><div class="header-right cart"><a href="cart"><span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"><span class="card_num">${order.amount==null ? '' :order.amount}</span></span></a></div><div class="header-right login"><a href="my"><span class="glyphicon glyphicon-user" aria-hidden="true">${sessionScope.user.username}</span></a></div><div class="clearfix"> </div></div><div class="clearfix"> </div></div></div><!--//header--></body>
</html>



















网上订餐系统设计与实现(JSP+SSM+MySQL)相关推荐

  1. 毕业设计之 --- 基于jsp的高校网上订餐系统设计与实现

    文章目录 0 前言 1 课题简介 2 实现功能 2.1 系统整体设计 3 运行效果 4 部分实现代码 3 整体项目内容 最后 0 前言 今天向大家展示学长帮助同学完成的一个毕业设计:基于jsp的高校网 ...

  2. 订餐网站服务器配置,网上订餐系统设计.docx

    网上订餐系统设计 网上订餐系统设计 摘要:当今社会的生活节奏越来越快,学生对餐饮的要求越来越高,不仅要求色香味俱全,对餐饮的时间和方式也有了更高的要求,因为各种原因而无法去店就餐.因此,开发一个网络订 ...

  3. 基于javaweb的在线书城书店系统(jsp+ssm+mysql)

    基于javaweb的在线书城书店系统(jsp+ssm+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/sts等均可配 ...

  4. jsp mysql 音乐网站_Maven+JSP+SSM+Mysql实现的音乐网站

    项目简介 本系统基于Maven+JSP+SSM+Mysql实现的音乐网站.主要实现的功能有音乐播放.下载.上传等几个模块. 难度等级:中等 技术栈 编辑器 Eclipse Version: 2020- ...

  5. Jsp+Ssm+Mysql实现简单的物流快递管理

    此篇给大家推荐的是基于Jsp+Ssm+Mysql实现简单的物流快递管理系统 本系统是基于我们的ssm框架的万能脚手架实现的,感兴趣的童鞋可以去学习一下脚手架系统 本系统主要实现的功能有:前端公司主页. ...

  6. Jsp+Ssm+Mysql实现的零食商城系统

    Jsp+Ssm+Mysql实现的零食商城系统 系统主要实现的功能有: 用户浏览商品.加入商品到购物车.登录注册.提交订单, 会员中心修改个人信息.查看订单等. 后台管理员登录后可以分角色添加管理员, ...

  7. 校园超市购物系统(JAVA,JSP,SSM,MYSQL)

    校园超市购物系统(JAVA,JSP,SSM,MYSQL)(毕业论文11000字以上,共27页,程序代码,MySQL数据库) [下载代码+论文] [运行环境]MyEclipse, jdk, Tomcat ...

  8. jsp+ssm+mysql实现图书馆预约占座管理系统项目

    jsp+ssm+mysql实现图书馆预约占座管理系统项目 软件工具 Eclipse Mars (IDEA也可) JDK1.7 TOMCAT7 MySQL 下载链接: https://gitee.com ...

  9. Jsp+Ssm+Mysql实现图书馆预约占座管理系统项目源码

    此篇为大家推荐的是基于jsp+ssm+mysql实现的图书馆预约占座管理系统 前端采用的是当下最流行的easyui框架 后台用的ssm(spring.springMVC.mybaits)框架 主要实现 ...

  10. 图书馆预约占座管理系统项目源码+文档+jsp+ssm+mysql

    [项目功能描述] [源码下载] 图书馆预约占座管理系统的开发技术为jsp+ssm+mysql,前端技术为jquery easyui框架,后台用的ssm(spring.springMVC.mybaits ...

最新文章

  1. mysql8.0查看用户_MySQL 8.0用户及安全管理
  2. hibernate 继承映射
  3. 全球及中国电缆保护套管行业十四五规划及投资前瞻专题分析报告2021年版
  4. 更新maven一直在更新_海尔电视更新应用一直闪退?详细解决方法来了!
  5. jackson json 转换Bean, Bean 里没有对应的值 jackson Unrecognized field
  6. python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
  7. 用户界面和逻辑应该分离
  8. LeetCode 207. 课程表(广度优先遍历)
  9. geotools绘制地图导出图片
  10. WPS2007去广告
  11. [置顶] 【游戏产业的5年之变】
  12. php程序员述职材料_求一个PHP程序员的试用期转正的述职报告 要求详细一点的 分数不够可以再加,在线急等...
  13. Mac远程Win桌面官方工具——Microsoft Remote Desktop for mac
  14. 企业引入自动化以打造完善的客户体验
  15. 计算机专业编程很厉害是怎样的一种体验?
  16. 迁移学习(Transfer Learning)的背景、历史
  17. Java IO框架之BIO、NIO、AIO
  18. 蓝桥杯试题 基础练习 Sine之舞
  19. 使用库函数sqrt求平方根 C语言入门
  20. 美团:没有存款在硅谷银行,后者破产事件对公司无影响;苹果 A17 处理器性能跑分曝光;Rust 1.68.0 发布|极客头条

热门文章

  1. linux系统装fluent没有界面,linux下Fluent的安装
  2. Adobe Creative Suite 3: Ready this year?
  3. jmp指令【原理详解 8086汇编语言+笔记】
  4. html5点赞仿抖音,仿抖音之——点赞动画
  5. 中国超级计算机首次跻身全球五强
  6. 刚子扯谈:网站运营路在何方?
  7. 石家庄阿福卡4G问题
  8. web在网页中引用字体包(.ttf)嵌入特殊字体
  9. Toronto Research Chemicals 双(乙酰丙酮)铂(II)
  10. 世联行董事长、财务总监等辞职:大横琴“上位”,业绩暴雷持续