资源下载地址:https://download.csdn.net/download/sheziqiong/85798459
资源下载地址:https://download.csdn.net/download/sheziqiong/85798459
目  录
摘要 I
Abstract II
绪 论 1
1 系统概述与技术介绍 2
1.1 课题背景 2
1.2 B/S结构介绍 3
1.3 JSP技术介绍 4
1.4 JavaScrip语言介绍 4
1.5 MySQL数据库介绍 5
1.6 MyEclipse介绍 5
1.7 MVC模式介绍 6
2 系统需求分析 7
2.1 开发环境 7
2.2 需求分析 7
2.3 可行性分析 8
3 系统概要设计 9
3.1 系统设计概述 9
3.2 系统功能分析 10
3.3 系统用例图 12
3.4 系统功流程图 14
4 数据库设计与实现 15
4.1 数据库结构设计 15
4.1.1 概念结构设计 15
4.1.1 表概要说明 16
4.1.2 数据表的结构 16
5 系统的实现 20
5.1 前台模块首页 20
5.2 用户注册登录管理 22
5.3 用户订餐管理功能 23
5.4 用户其他功能操作页面 27
5.5 后台管理员登录,注册功能 27
5.6 后台管理员菜品管理 28
5.7 后台员工及会员管理 29
5.8 后台材料采购管理 29
5.9销售订餐及统计管理 30
6 系统测试 32
6.1 测试方法 32
6.2 系统流程 32
6.2.1 前台首页测试 32
6.2.2购物车模块测试 32
6.2.3 菜品管理模块测试 33
6.2.4 会员注册模块测试 33
6.2 系统测试结果 33
总 结 35
参考文献 36
致谢 37
3 系统概要设计

3.1 系统设计概述

系统的设计阶段作为在项目开的发整个过程中,最为复杂的一环,其实也是在项目开发的整个过程中极为重要的的一环,必须经过,必不可缺少。在进行系统项目的设计之前,说明系统项目已经完成了对其自身的分析与设计阶段,这是一个具有发展性的过程,将从分析阶段得出的有些抽象的用户需求进行具体的实现,编码。在对系统项目的设计过程中需要考虑众多因素,例如在系统实现过程中所面对的内在环境和外在因素,对项目进行良好的业务和功能完善以及应该具有的敬业态度。
作为主要的任务和目标,在系统设计阶段就是为了满足在系统分析阶段提出的用户要求.因此,要从用户的要求出发在不仅可以满足系统分析阶段得出的对系统项目逻辑功能的同时,还要充分考虑到多方因素,包括技术,成本以及时间环境等相关方面。对于不论是在正在进行中的整体的设计结构还是局部的每一个部分,都有相关的技术和针对性的应对方案。在合理的要求和基础上,对项目系统所必要的需求进行满足,并且提出该系统具体到实处的实行方案,使其可以得到完整的实现,完成最初的目标以及要求。
系统设计的主要方向以及相关要点:
(1)在系统设计的阶段,主要工作涉及到了绝大多数都是技术以及专业知识。
(2)为了满足用户的需求,在系统项目的设计过程中,可以对之前已经得出的系统项目分析结论作出一些修改,当然,这是基于非原则性上的。
(3)使整个项目系统最终可以获得成功,不仅仅需要完善的分析,严谨的设计,更需要系统项目的设计环境。这个环境不仅仅是技术环境与管理环境,更是两者的有效结合。因此,这是急不可缺的重要一点。
有上述可知系统设计的要点,那么为了更好地设计系统项目就需要了解系统设计的原则:
(1)易用性原则。对项目做系统设计是为了,开发出的系统项目,可以满足用户提出的需求,达到用户的满意。这种满足需求表现在各个方面,例如:用户的业务需求,用户的逻辑需求,以及使用户处理部分业务时候更加简便,提高用户的用户体验。
(2)开发阶段原则。开发项目系统软件,在系统技术选择阶段主要是站在系统的数据结构的角度进行设计与开发,而实现功能阶段则有不同,这是需要站到用户需求以及开发人员实现的角度考虑的。
(3)业务完整原则。设计实现的项目系统软件,要保证在完成业务的同时保证数据的完整性,减少数据的无处,例如数据库中常常出现的脏读,误读等数据误差。
(4)规范化的业务原则。在最初的设计阶段中,系统主要是完成用户需求要求的业务,但是在实际的操作总。对于系统项目的要求是更高的,它不仅要正确的完成用户的业务要求,也要面对完善的业务流程,以及系统安全性。

3.2 系统功能分析

作为网上订餐管理系统主要是为顾客提供便捷,全面的订餐服务,重点要放在面对顾客的页面功能上,其次是管理员对餐品以及餐厅的管理,系统主要模块的设计:
1.前台模块:
(1)食品展示模块
(2)食品查询模块
(3)购物车模块
(4)收银台模块
(5)用户维护模块
(6)订单查询模块
(7)公告模块
2.后台模块:
(1)食品管理模块
(2)用户管理模块
(3)管理员维护模块
(4)订单管理模块
(5)公告管理模块
(6)留言管理模块
如图3-1系统功能层次图所示。
主要包括这几个方面,其中顾客订餐功能模块是主要重点模块,其次是管理员管理功能模块。当订餐系统管理员使用拥有管理权限的管理员用登录管理员页面的时候。可以看到目前订餐系统中保存的用户信息数据,菜品的数据,员工的数据以及状态,订餐的具体信息,采购原材料的具体情况,以及对顾客页面的管理,例如:留言板,以及营养小贴士等等。通过管理员对餐厅的管理,给予顾客最好的网上订餐服务。
顾客订餐功能的相对应的模块:主要是顾客进入订餐系统网站之后,可以看到整体的订餐系统网站结构,进行系统的客户端登录,注册,以及对现登陆用户的信息修改,搜索菜品,点餐,订餐,支付,留言的相关功能,通过众多的订餐系统功能。
管理员系统管理功能相关模块:主要是餐厅管理员从后台管理页面登录管理系统之后,对订餐系统的一些具体业务的调整,可以注册新管理员,以及对现有登录管理员信息的修改,查看分析管理目前注册的顾客的信息,查看修改调整现有菜品的具体情况,新增,删除,完善菜品;对目前餐厅原材料的采购和统计;以及对餐厅员工的管理,新增删除和调整状态;更重要的是可以对目前已知订餐的及时管理,还有就是对顾客订餐页面的一些人性化管理,查看顾客留言,修改给顾客查看的营养小贴士。
通过这个两个主要的模块,可以完成订餐系统的综合管理,包括了顾客的主要功能,注册,登录,点餐等;以及管理员对餐厅多方面的管理,完成管理员对顾客的服务交互。

图 3-1系统功能层次图












资源下载地址:https://download.csdn.net/download/sheziqiong/85798459
资源下载地址:https://download.csdn.net/download/sheziqiong/85798459

基于JavaWeb的网上订餐网站设计与实现相关推荐

  1. 基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql)

    基于javaweb的网上订餐管理系统(java+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea ...

  2. java中ssm付款代码_基于Java+SSM的网上订餐系统、基于JavaWeb的网上订餐系统

    需求分析 基于Java+SSM框架实现一个校园点餐系统,包括用户端和管理员端; 前台主要功能有用户注册, 用户登录, 我的购物车.我的订单.商品评论.校园资讯等; 管理员端主要功能有:用户管理.商品管 ...

  3. 基于JavaWeb的网上书店的设计与实现

    基于JavaWeb的网上书店的设计与实现 摘 要 设计说明 项目显示文件目录展示 摘 要 本设计作品基于JavaWeb技术开发的网上图书购物系统,为该系统使用用户购书提供多了一种选购方式.同时该网上书 ...

  4. 基于JavaWeb的影视评论网站设计与实现 毕业论文+项目源码及数据库文件

    下载地址:https://download.csdn.net/download/ouyangxiaobai123/20720855 项目介绍: 基于JavaWeb的影视评论网站设计与实现 毕业论文+项 ...

  5. 基于JavaWEB的网上订餐系统设计与实现

    资源下载地址:https://download.csdn.net/download/sheziqiong/85605024 背景 随着信息化技术在生活中的应用越来越广泛, 网上订餐也逐渐成为人们的一种 ...

  6. Java毕业设计:基于javaweb的网上订餐外卖系统

    项目介绍 美食是人类永恒的话题,无论是在古代还是现代人们对美食都有一种非常的热爱在里面,但是随着时代的发展,人们可能没有更多的时间去研究美食,很多时候人们在下班或者放学之后更希望通过网络来进行订餐,为 ...

  7. 基于JavaWeb的影视评论网站设计与实现

    目 录 摘 要 I Abstract II 1 绪论 1 1.1 研究课题背景 1 1.2国内外研究现状 2 1.3主要研究的内容 2 1.4 论文整体结构 2 2 相关开发技术介绍 4 2.1 开发 ...

  8. 基于JavaWeb的在线学习网站设计与实现

    目 录 摘 要 I ABSTRACT II 第一章 绪论 1 1.1课题背景 1 1.2目的和意义 1 1.3开发工具及技术 1 1.3.1开发工具 1 1.3.2 JSP 2 1.3.3 JavaS ...

  9. 基于JavaWEB+MYSQL的美食网站设计与实现

    目 录 第一章 开发背景 4 1.1 目的和意义 4 1.2 开发设计思想 5 1.3 开发目标 5 第二章 开发工具和环境简介 6 2.1 JSP技术简介 6 2.2 JSP工作原理 7 2.3 J ...

  10. 基于JavaWeb的物流管理系统网站设计

    目录 1. 绪论 1 1.1设计背景 1 1.2设计意义 1 1.3设计思路 1 2. 需求分析 2 2.1 需求描述 2 2.2 用例建模 2 2.2.1人事信息管理 2 2.2.2货物信息管理 3 ...

最新文章

  1. 使用计算机辐射最大,计算机辐射的主要来源及其对人体的危害
  2. python是不是特别垃圾-深度解析Python垃圾回收机制(超级详细)
  3. scikit-learn (sklearn) 官方文档中文版
  4. Java——SAX生成XML文件
  5. C# NameValueCollection集合 (转)
  6. 很火的深度学习框架PyTorch怎么用?手把手带你安装配置
  7. 【华为云技术分享】【DevCloud•敏捷智库】读懂敏捷需求管理的4个关键词
  8. VxWorks任务调度
  9. Flutter 初尝:从 Java 无缝过渡,java开发面试笔试题
  10. jQuery使用总结 - jQuery组成和主要功能 1/4
  11. java 控制路由器_停用角度路由器链路
  12. 什么是交叉编译?个人对交叉编译的理解
  13. python文件拷贝到其他盘符_Python:文件操作技巧(File operation)
  14. H3C PBR实验(策略路由)
  15. 如何删除itunes中的ipa安装包
  16. 九度oj 题目1029:魔咒词典
  17. 卷积神经网络交通标志识别
  18. DirectX12(D3D12)基础教程(十九)—— 多实例渲染
  19. #51CTO学院四周年# 我和51cto的故事
  20. PC浏览器无法浏览网页的解决教程

热门文章

  1. Jupyter Notebook Virtualenv 添加 卸载环境
  2. Go黑魔法之cgo reflect访问list存储C指针
  3. 恢复Debian下root用户bash高亮显示
  4. Tkinter打开一个新窗口后关闭前面的窗口
  5. php四则运算器,php实现简单四则运算器
  6. vs调试时查看指针指向的内存区域的内容
  7. ShellExecute打开外部程序并输入相应参数
  8. 学生学籍管理系统页面源代码html_学生管理系统(界面+源代码)
  9. android软件安全权威指南 pdf_目录公众号内的所有资源软件!
  10. 值得推荐的13款可视化软件,快收藏!