没有合适的资源?快使用搜索试试~ 我知道了~
基于SSM框架的网上订餐系统的设计与实现.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx基于SSM框架的网上订餐系统的设计与实现.docx
资源推荐
资源详情
资源评论




















基于 SSM 框架的网上订餐系统的设计与实现
摘 要
随着互联网的发展,网上订餐已经渐渐地成为了一种订餐潮流。传统的订餐方式将被淘汰,传
统订餐与网上订餐相比而言网上订餐的方式借助互联网无论是从成本还是效率上都要优于传
统订餐方式,并且网上订餐的方式更方便管理。本设计的开发是基于 B/S 的架构,使用 Java
语言、SSM 框架以及 Mysql 数据库进行开发。本文首先介绍网站开发环境和运行平台、SSM、
JSP 和 Java,并对系统的设计进行了详细的需求分析;然后给出了网上订餐系统的设计方案及
系统的具体实现,实现了网上订餐系统的构建,主要包括信息发布、用户管理、菜品信息搜索、
菜品交易、后台管理等功能;最后,通过进行测试和分析,证明本系统具有一定的价值。
关键词:网络;订餐;Java
ABSTRACT
With the development of Internet, online ordering has gradually become a trend of ordering
food. The
traditional ordering way will be eliminated. Compared with the Internet reservation, the
traditional
ordering way is better than the traditional way of ordering with the help of the Internet, and
the way
to book the meal online is more convenient to manage. The development of this design is
based on the
B/S architecture, using Java language, SSM framework and Mysql database to develop. This
article
&rst introduces the website development environment and running platform, SSM, JSP and
Java, and
makes detailed requirements analysis to the design of the system. Then it gives the design
scheme of
the online ordering system and the concrete realization of the system, and realizes the
construction of
the online ordering system, mainly including information publishing, user management, and
vegetable
information search. Finally, through testing and analysis, it is proved that this system has
certain value.
Keywords: Network; Ordering; Java
I

目 录
摘
要 ................................................................................................................
..........I
ABSTRACT..............................................................................................................
........I
目
1.
录 ................................................................................................................
.........II
前言
..................................................................................................................
. 1
课题背景
.................................................................................................... 1
课题目标
.................................................................................................... 1
课题意义
.................................................................................................... 1
技术介绍
........................................................................................................... 2
Spring ..................................................................................................
........2
Spring
MVC ................................................................................................3
MyBatis ...............................................................................................
........3
JSP 技术
......................................................................................................4
Java 语言
.....................................................................................................4
MySql 技术
.................................................................................................5
可行性研究
....................................................................................................... 5
经济可行性分析
........................................................................................ 5
操作可行性分析
........................................................................................ 5
技术可行性分析
........................................................................................ 6
可行性综合分析
........................................................................................ 6
系统需求分析
................................................................................................... 6
网上订餐系统的功能 ................................................................................
6
4.1.1 菜品信息的发布
................................................................................. 6
4.1.2 用户管理
............................................................................................. 6
4.1.3 菜品菜单信息的检索 .........................................................................
7
4.1.4 菜品交易
............................................................................................. 7
4.1.5 后台管理
............................................................................................. 7
网上订餐系统的实现目标 ........................................................................
7
系统功能设计
................................................................................................... 7
系统功能设计
............................................................................................ 7
数据库相关表设计
.................................................................................... 8
系统流程
......................................................................................................... 11
1.1
1.2
1.3
2.
2.1
2.2
2.3
2.4
2.5
2.6
3.
4.
3.1
3.2
3.3
3.4
4.1
4.2
5.
6.
5.1
5.2
6.1
6.2
6.3
7.
8.
8.1
8.2
9.
参考文献 ..........................................................................................错误!未定义书
签。
致
谢 ..........................................................................................错误!未定义书
签。
II

1. 前言
1.1 课题背景
在如今的社会,随着互联网和计算机技术的飞速发展,网络早已成为人们生
活中必不可少的一部分,人们的生活节奏也变得越来越快,太多的人由于时间匆
忙而不会再抽出较多的时间去享受美食,人们不仅对就餐的时间有了更高的要求
而且对食物的味道要求也在提升着,传统的订餐方式已经不能够满足人们的订餐
要求。因此,网上订餐方式应运而生,恰好互联网的飞速发展给网上订餐方式的
崛起,提供了相当好的基础,所以网上订餐的方式应运而生。
本系统采用模块化的设计,每一个模块只负责自己这个模块的所有东西,这
也就使得编码更有条理,更加容易并且更加容易维护,大大地降低了后期的维护
成本,同时,也让使用者更加容易操作。
1.2 课题目标
开发基于 SSM 框架的网上订餐系统,就是利用计算机对网络订餐信息进行管
理,开发一款能信息化的管理订餐的平台,现对该系统的开发制定如下的目标:
1) 超级管理员登录、注册、管理。
2) 用户、注册、登录、找回密码,进行相关网络订餐。
1.3 课题意义
网上订餐的方式之所以越来越受到人们的欢迎,主要是由于近几年来互联网
的飞速发展,人们的生活已经越来越离不开互联网,在如今,互联网已经可以帮
我们做到足不出户而看遍整个世界,人们已经能够做到足不出户就能够在网上进
行购物,消费。同时,人们的生活节奏也越来越快,甚至人们已经由于工作的繁
忙而没有太多的时间去用餐。虽然在以前传统的订餐方式发展得很好,但是在如
今这个互联飞速发展的时代,传统的订餐方式已经不能够满足人们的要求。网上
订餐的方式也就这样快速地发展了起来,越来越多的人很快地就喜欢上了这种订
第 1 页(共 25 页)

餐的方式,网上订餐的方式比传统的订餐方式在时间上给客户节省了更多的时间,
人们可以在家里或者在公司甚至在任何地方都可以通过网络订购自己喜欢的餐饮,
这也就让人们能够有更多的时间去做其他的事情,只需要在网络上动动手指就可
以购买到自己想吃的餐饮。同时人们的可选择性也越高,通过网络可以跨店选购
网络上的所有商品而不用像传统订餐方式那样只是在某一家商店并且是固定的餐
饮。人们能够选购的餐饮的质量也会越来越高,为什么呢?因为网上订餐客户的
可选择性越来越高,同时给商家带来的竞争力也就越来越大,只有做好餐饮质量
以及做到更好的服务才能够生存下去。总之,不管从哪方面来说,网络订餐的方
式比传统订餐方式更加能够给人们带来更好的订餐体验。
2. 技术介绍
本系统采用 JAVA 语言开发,数据库使用的是 MySQL 并且使用 MVC 框架模型在
MyEclips 开发平台上完成。以下将详细介绍本系统所使用的相关技术 Java、MySQL、
MyBatis、Spring、Spring MVC、JSP。
2.1 Spring
Spring Framework 是一个开源的容器框架,它的作者是 Rod Johnson。
Spring Framework 的核心思想是解耦。Spring Framework 其实是一个容器框
架,其最大的特点就是 IOC(Inversion Of Control,控制反转)和 AOP
(Aspect Oriented Programming,面向切面编程) 。控制反转意味着我们不
[1]
用再去手动地创建对象,只需要告诉 Spring 我们需要什么样的对象,Spring 就
会按照我们的要求去创建并且管理我们需要的对象以及对象之间的依赖关系和对
象的生命周期,简单来说就是我们放弃了创建对象的主动权,把这件事交给了
Spring 容器去帮我们做并且管理创建的对象,就像我们在定做一双鞋子的时候
我们只需要把图纸告诉工厂,然后工厂就按照图纸上的要求给我们订做鞋子一
样。AOP 指的是我们可以将具有相同行为的代码抽取出来作为一个公共的模块然
第 2 页(共 25 页)

后再通过 AOP 的方式去统一处理,比如我们在项目开发中常用到的事务、权限认
证、日志等都可以使用 AOP 的方式来处理。Spring 不仅仅只是可以用在 Web 应
用中,只要是 Java 项目你就可以使用它来管理项目中的 JavaBean,这是由于
Spring 的最少侵入思想,也就是 Spring 容器中的对象并不依赖于 Spring 中的
特定类。同时 Spring 也是轻量级的框架它不像 EJB 那样笨重并且难以使用。通
常我们使用 Spring 有两种方式,一种是通过注解的方式来配置,另一种则是通
过使用 XML 的方式来配置。
2.2 Spring MVC
Spring MVC 是 Spring 的一款轻量级 MVC 框架,Spring MVC 已经被融合到了
Spring Web Flow 里面并且 Spring MVC 的使用非常简单但是它必须配合 Spring
一起使用但是你可以只使用 Spring,MVC 框架可以选择其他的 MVC 框架也是可以
的 。Spring MVC 相比于 Struts 而言更加简单,学习成本也越低,在如今 Spring
[2]
MVC 已经成为了 MVC 框架中的主流。使用 Spring MVC 你可以选择任意类型的视图
来作为你项目中的视图比如:html、jsp,当然你也可以选择使用一些视图模板比
如:Thymeleaf 和 FreeMarker。如果你使用的是 Struts 的话你就必须使用 JSP
(Java Server Page)来作为你的视图。使用 Spring MVC 你只需要在你的控制器
的方法上面使用注解的形式就可以将你的资源路径映射出来当然如果你不嫌麻烦
也可以使用 XML 的方式去配置。
2.3 MyBatis
MyBatis 是 Apache 开发的一个开源 ORM 框架,刚开始的名字叫做 iBatis。
2010 年 Apache 将 iBatis 从 Apache 迁移到了 Google Code,并且将名字改成了
MyBatis。2013 年 MyBatis 又从 Google Code 迁移到了 GitHub。既然是 ORM 框
架,
那么 MyBatis 肯定是活跃在我们项目的 DAO 层的。Mybatis 是轻量级的半自动 ORM
框架,它与 Hibernate 最大的不同之处在于它是半自动的,什么叫半自动呢,也
就是说更加灵活,可定制性更高。使用 Mybatis 你可以直接写 SQL 句来操作数据
库,并且 MyBatis 提供了一些标记从而让 MyBatis 更加灵活,并且 MyBatis 通过
第 3 页(共 25 页)
剩余25页未读,继续阅读
资源评论

- 小洋没烦恼2023-02-14感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
- qq_309024172022-12-07资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
- qq_736363852022-11-03资源很好用,有较大的参考价值,资源不错,支持一下。
- 锋少侠2022-10-19感谢大佬分享的资源,对我启发很大,给了我新的灵感。
是原来的你吗
- 粉丝: 3162
- 资源: 2万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
