基于SSM网上订餐系统开发毕业论文
2021-12-08 21:55:55
论文总字数:23592字
摘 要
随着互联网的快速发展,在网络上订餐的模式越来越受欢迎,消费者不需要排队等待,甚至不需要出门,在家就能享用到各式各样的美食。也为商家管理订餐工作提供了很大的帮助。通过对网上订餐的考察,结合目前的软件开发技术,网上订餐这种营销方式越来越普遍,发展空间很大。
论文主要拟设计了一个网上订餐系统,采用的开发工具是IDEA,数据库是MySQL数据库,后端采用的是主流框架SSM(Spring SpringMVC MyBatis)框架和SpringBoot框架,前端采用的是jQuery EasyUI框架,使用Ajax技术实现前后端数据交互;系统主要包括两个子系统,一个商家管理系统,一个用户订餐系统。其中管理系统包括,商家登录注册模块,注册店铺模块,添加商品模块,订单操作模块;用户系统包括,用户登录注册模块,商品操作模块,购物车模块,订单操作模块。
研究结果表明:网上订餐系统方便了生活,开发成本较低,SSM框架和SpringBoot框架的使用,提高了系统开发的效率。
关键字:网上订餐系统;SSM;SpringBoot;Ajax
Abstract
With the rapid development of the Internet, the mode of ordering food on the Internet is becoming more and more popular. Consumers can enjoy all kinds of delicious food at home without having to wait for a queue or even go out。Online ordering also provides a great help for the management of business ordering。Through the investigation of online food ordering, combined with the current software development technology, online food ordering this marketing method is more and more common, the development space is very large.
This paper designs an online ordering system. The development tool is IDEA, the database is MySQL,the technique used in the back end is SSM (Spring SpringMVC MyBatis) framework,and the technology used in the front end is jQuery EasyUI framework, use Ajax technology to achieve front and back end data interaction. The system mainly includes two subsystems, a business management system and a user ordering system. The management system includes the business registration module, the register store module, the add commodity module and the order operation module. The user ordering system includes the user login registration module, the commodity , the shopping cart module, the order module, the order operation module.
The research results show that the online ordering system is convenient for life, the development cost is low, and the use of SSM framework and SpringBoot framework improves the efficiency of the system development
Key Words:on-line meal ordering system;SSM;SpringBoot;Ajax
目 录
第1章 绪论 1
1.1 选题的背景和意义 1
1.2 国内外研究现状 1
1.3 本文结构 2
第2章 开发环境与技术选择 3
2.1 开发环境 3
2.1.1 开发环境 3
2.1.2 开发工具 3
2.2 技术栈 4
2.2.1 SSM框架 4
2.2.2 SpringBoot框架 6
2.2.3 Ajax技术 6
第3章 需求分析和设计 8
3.1 需求分析 8
3.1.1 界面需求分析 8
3.1.2 功能需求 9
3.1.3 性能需求分析 13
3.2 系统整体设计 13
3.2.1 数据库设计 13
3.2.2 系统功能流程设计 18
第4章 网上订餐系统的实现 22
4.1 数据库操作 22
4.1.1 数据库连接 22
4.1.2 数据库操作 22
4.2 后端API实现 23
4.2.1 用户模块 23
4.2.2 店铺模块 26
4.2.3 商品模块 27
4.2.4 订单模块 29
4.3 界面实现 31
4.3.1 jQuery EasyUI介绍 31
4.3.2 登录注册界面 31
4.3.3 商家管理界面 32
4.3.4 列表展示界面 33
第5章 测试与部署 34
5.1 系统功能测试 34
5.1.1 登录注册功能测试 34
5.1.2 商家子系统功能测试 35
5.1.3 买家订餐子系统功能测试 37
第6章 总结与展望 38
6.1 总结 38
6.2 现状与展望 38
致谢 39
参考文献 40
绪论
选题的背景和意义
本系统是通过IDEA平台搭建的maven项目,搭建了SSM框架、SpringBoot框架实现后端接口、jQuery EasyUI框架实现前端界面的本地网上订餐系统。
网上订餐,给无论是买家还是商家都带来了巨大的方便。对于商家来说,网上交易,可以避免人工交易避免不了的跑单、漏单、金钱结算错误的现象,而且还能节约商家开店铺的成本,首先节约了门面费用,只需一间制作美食的房间即可,其次还节约了人工服务的费用,不需要请大量的服务人员。对买家来说,不需要排队而且还有更多的选择,足不出户即可订到各色各样的美食,节约时间又能享受生活,何乐而不为呢。商家能从中获取更多的利润,同时又方便了买家,两全其美。
从行业发展来看,随着各种网上订餐平台的出现,市场的格局也发生了很大的变化,市场竞争力也越来越大,优胜劣汰,良好的市场环境正在一次次的变革和创新中逐步创建,更有利于公平协作,诚实守信,服务至上的市场运营环境的形成。
从社会发展来看,随着网上订餐平台的日益壮大,物流行业也在不断发展壮大,衍生了“外卖小哥”这一行业,为更多人提供了工作机会。
因为互联网的迅速发展,人们生活方式的改变,网上交易的模式迎来了机遇,得到了快速的发展,尤其是餐饮行业,网上订餐给人们的生活带来了很大的方便,所以,我拟开发了一个网上订餐系统,想进一步了解网上交易。
国内外研究现状
电子商务的兴起主要起源于国外,特别是美国B2C模式;1995年,亚马逊和易贝在美国成立,电子商务模式迅速普及全球[1]。
1998年,阿里巴巴、中国制造网等B2B电子商务企业成立,2003年,淘宝网、京东商城等B2C电子商务平台崛起,中国电子商务开始迅速发展[1]。
因为“互联网 ”的发展和普遍,电子商务有了新的需求,新的机遇;加上随着国民经济的发展,人们对生活也有了更高的追求,所以,技术的发展、社会的发展、人们的生活方式促进了网上订餐平台的发展。
本文结构
本文主要讲述的是网上订餐系统的开发,文本的结构如下,第一章是绪论,从商家和买家的角度分析了网上订餐系统的意义,从社会发展、行业发展分析了网上订餐系统的发展背景,还通过对国内外电子商务的发展分析了网上订餐的发展现状;第二章主要介绍了系统的开发系统Windows10系统和MySQL数据库,还介绍了开发过程中用到的一些框架知识和技术;第三章是从订餐系统的需求分析和系统设计两个方面展开介绍的,需求分析包括前端界面分析、后端功能分析、系统的性能分析,系统设计包括了订餐系统中需要的的用户信息、商品信息、店铺信息和订单信息等数据表的设计,还有一些功能的运行流程的设计;第四章就是订餐系统的具体实现,主要有数据库数据表的操作,系统后端功能接口的设计和实现,系统前端用户界面的设计和实现,第五章就是对订餐系统中实现的功能,如用户注册登录、商品添加、下单等功能的测试;第六章就是对本次设计的总结和订餐系统的发展现状和未来发展的展望。最后是致谢和参考文献。
开发环境与技术选择
开发环境
开发环境
本系统的开发环境为:Windows10操作系统、MySQL数据库。
操作系统是一个人使用计算机硬件操作的平台,Windows有着良好的人机操作性,界面友好,操作简单;Windows支持大量的应用软件,为需要使用大量软件的用户提供了很大的便捷;Windows对硬件有着良好的适应性。
MySQL是一款中型的开源的关系型数据库管理系统[2],关系型数据库的数据结构是基于关系模型(比如二维表)。表格中的行是用来表示数据的属性,表格中的列是用来存放数据的,一张表格就是一张数据表,多张数据表一起就是一个数据库。
选择MySQL数据库的原因有:MySQL是开源的,免费的,无需付费;支持SQL数据库语句;MySQL支持Java语言、C语言、PHP等多种开发语言;MySQL在磁盘上运行,安全稳定;处理数据迅速,即使是大型的数据集也可以快速处理;软件安装使用简单,维护成本低。
开发工具
本系统采用的开发语言是Java语言,用IDEA搭建的maven项目。
Java是一种高级开发语言,他采用的是面向对象的思想,所以,java语言封装性好,而且代码可以复用。Java虚拟机实现了跨平台[4]。Java语言省略了C 中很多难的特性,如指针、运算重载等特性,但又吸收了很多优点;Java编译时会对语言和语义进行检查[5],如果有语法或者其他错误,在编译阶段就会验证并且提示编译失败,只有编译成功才能运行,保证了运行阶段不会发生语法错误。Java语言支持多线程,使程序有很好的交互性和实时性。
开发工具:本系统是使用IDEA进行开发。
IDEA是java语言开发的集成环境,是一款很好用的开发工具,它提倡智能编码,减少工作,有很多特色功能,比较常用到的有:debug调试,并且支持对java、js、jQuery、Ajax等技术的调试;各种快捷键的支持,加快了程序的编写;动态语法检测,代码检查,会对不安全的代码进行加亮显示;对JSP和XML完美的支持,等等很多的特色功能。
请支付后下载全文,论文总字数:23592字
相关图片展示: