一.毕业设计的内容
本设计是基于Spring boot技术结合MySQL数据库,采用Myeclipse开发工具以及Java语言设计的网上商品购物系统。网上商品购物系统分为前台和后台,前台用于用户查看各种商品,检索想要的商品,还可以进行会员注册和商品选购等功能,而且在购物车提交订单后可以把订单数据传递到后台。后台管理员可以进行商品的增、删、查、改以及分类等操作,也可以进行会员列表和订单处理的操作。
二.毕业设计的意义
随着网络科技的发展,这些年来电商也在随之在发展,人们的生活和工作也越来越技术化和网络化。本次设计的网上电商购物平台系统可以使商品的销售和管理操作更加规范和便捷,也可以提高销售速度和信息投放的准确性,能够及时、准确的查看商品情况或者已下单的商品的订单数据。网上购物的成本相对来说比较低,不需要大量的人力物力,而且系统可以随时查看最新的数据,有利于商品购物市场的开拓。
与此同时,进行这次毕业设计对设计者来说是一次提升的好机会,一方面来说,设计者可以通过毕业设计将自己大学四年所学的课本知识与实践任务相结合,增强自己的能力,使得spring boot以及JAVA等核心技术得到进一步的掌握。另一方面,在这次毕业设计中,设计者通过与同学师长的沟通中,能够完善自己的团队协作能力,并且能够及时地发现一些不足的地方,这是尤为重要的,为我们进入社会参与工作打下了基础。
一.研究背景
现在我国正处于走出疫情的时期,全国上下极有可能迎接一场报复性消费。因此,电商购物平台可以作为一个优秀的购物平台去促进下消费。我国电商购物平台是现在非常流行电子商务的模式,很多软件的管理上都不能满足现代化的需求。现在的商品购物管理行业中,人工的成本也在不断的提高,在内部的管理效率上却没有跟上,导致企业的收益减少。
随着信息化时代的到来,信息技术的飞速发展,越来越多的人选择网上购物,因为这样很方便。同时现在使用传统经营方式确实有很多限制,最明显的就是地区限制,就好比开了一家实体店,最多也就在那个区域内有比较多顾客,其它地方的人可能会比较少。即便是在网上宣传吸引外地的顾客,也不是长久之计,最好的办法就是利用一个电商购物系统来进行销售,全国各地的人都可以下单购买。
二.国内外研究现状
1. 国外研究现状
国外的电子商务发展相对国内来说起步比较早,国外有着很出名的亚马逊的电子商务购物网站在全世界范围内都有着重要业务。
根据国际知名调查公司E-marketer的数据,2022年,全球电商销售额首次突破5万亿美元,占整体零售总额的1/5,2025年,预计这个数字将突破7万亿美元。之前的疫情为全球经济带去不确定性,但电商市场却在阴差阳错之间迎来高速增长期。在咨询机构和数据调研公司眼中,电商市场前景一派光明。预计到2025年,电商市场将继续保持增长态势。eMarketer出品的这份报告围绕全球、区域和国家这几个维度对零售总额、电商销售额、零售移动电商和线上消费者体量给出最新的预测。
2. 国内研究现状
中国的互联网相对于国外来说虽然起步较晚,但是近几年来发展的非常迅速,在全球40亿网民中仅中国网民就占据7.7 亿,这为电子商务在中国的发展开辟了道路。我国现在做的比较好的网站层出不穷包括淘宝、天猫、京东、拼多多等等都是现在我国顶尖的电商购物平台。目前,我国电子商务经济发展呈现出一些突出特点:相关服务业发展迅猛,已经初步形成功能完善的业态体系;零售电子商务平台化趋势日益明显,平台之间竞争激烈,市场日益集中,开始出现一种新型的垄断(或寡头垄断)局面;电商平台的地位和作用日益凸显,电商平台、政府监管部门与进行网上销售的企业之间正形成一种新的市场治理结构;跨境电子交易发展迅速,但是尚未形成有效的发展模式;区域发展不平衡情况显著,电子商务服务企业主要集中在长三角、珠三角和北京等经济发达地区,而且出现企业日益集中的趋势。展望未来,伴随着新零售到来的步伐以及社区团购迎来的新风口,电商巨头们亦纷纷布局生鲜电商。阿里有盒马鲜生,京东有7Fresh,苏宁有苏鲜生,步步高有鲜食演义,同一赛道角逐的还有美团的小象生鲜、易果生鲜、天天果园、大润发优鲜等。生鲜电商的抢滩战未来将更加激烈,以上便是电商行业现状分析所有内容了。电商电子销售已经成为了现代发展中最为流行的一种销售模式。特别是在发达地区和国家,已经几乎占据了市场的80%的销售。
三.实际应用方面的价值
本课题的任务是采用Java Web和Spring boot 框架技术来设计开发一个电商购物平台。具体实际应用价值体现在:
在这样的时代发展驱动下,将传统商品购物与互联网结合起来,这使得在很多方面得到了改善。通过这个互联网平台可以把各种种类的商品卖到全国各地,符合这个快速智能化时代的要求。本论文设计的商品购物系统采用了JSP实现页面逻辑,基于Springboot框架结合现网上商品系统设计,目标是可以方便普通用户在网上购买商品。本系统分为前台和后台,前台用于普通用户浏览商品信息并进行购买或者注册成为会员,后台是管理员用户对数据查看和处理,比如商品的分类、商品的一系列明细、订单处理、会员管理等一系列功能。
四.相关技术与研发基础
1. 相关技术
在本电商系统中将采用Java Web技术和SSM框架来实现服务端功能,采用MySQL数据库来存储商品信息、用户信息等。在设计过程中将使用VUE、JSP、Springboot、Spring MVC、MyBatis等相关技术。
1)MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库。
2) Vue是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建,是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。
3)JSP(Java Server Pages)即Java服务器页面,是由Sun 公司主导创建的一种动态网页技术标准。它是在HTML语言中嵌入Java脚本。它往往会服务于各大网络服务器,为客户端发送各种请求,并根据客户端的发送请求进行相关网页的形成,然后将这些网页进行整理,返回给客户端。
4)Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。
5)Spring MVC框架是根据Spring框架并利用MVC设计模式构建的,主要用于Web应用的开发。它使得Web开发过程中需要的大量JSP中的视图可以得到快速配置。它是基于类中方法级别的拦截,每个方法可以对应一个请求,每个方法有对应一个URL[12]。该框架所有的工作流程是基于前端控制器、处理器映射、处理适配器、处理器和视图解析器等组件工作的。
6)MyBatis 是一个支持数据库自定义、存储过程和高级映射持久层框架。与传统的数据库连接模式不同,它基本不需要JDBC代码,也不需要使用手动设置参数来获取数据库数据[13]。它使用XML代码配置有关数据库连接的基本信息。
2.开发软件
开发软件有很多种可以用,本次开发用到的软件是IDEA,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog。而且在此之前要把环境搭建好,比如Java的运行环境JDK,本次开发还用到了SpringBoot框架以及其它优秀的技术,这些可以让开发效率更高。
2. 研发基础
1)开发者学习过Java Web开发技术,Springboot、数据库原理以及企业项目实训等课程,熟悉HTML、CSS、JavaScript、JSP技术,具备一定的理论基础。
2)开发者已经开发过类似购物网网站系统的项目
3)学校提供免费的知网文献资源,且有完备的网络环境,有助于课题的研究、实施。
五.主要参考文献
[1] 吴乔,刘云启.基于H5的车险汇款单设计与开发[J].工业控制计算机2019,32(6):121-122.
[2] 谢涵风,蔡国宝,夏曦,王秀友.基于SSM的寻亲互联网络平台的设计与实现[J].电脑知识与技术:学术版,2019,15(2):85-88.
[3] 梁家亚,许兵.基于Spring MVC的快件超市快递物流末端系统的设计与实现[J].企业技术开发,2019,38(3):95-97.
[4] WayS.Horstmann等著.李如豹,刚冬梅,张雪莲等译.《最新Java2核心技术卷工:原理》[M].北京:机械工业出版社,2018.2,201-210.
[5] ScottOaks著.林琪译.(JavaTM安全第二版)[M],北京:中国电力出版社,2019.4,50-86.
[6] 刘欣怡,刘憶童,李悦.机关后勤社会化服务单位监管与绩效考核系统的设计与开发[J].信息技术与信息化,2019(2):14-16.
[7] GeorgeReese著.石永薪,宋隆译.《JDBC与Java数据库编程》[M]北京:中国电力出版社,2018.3.20-86.
[8] TimothyBudd著.三联四方工作室译《面向对象Java编程思想》[M],北京:清华大学出版社,2019.8,132-146.
[9] 孙林,于海春,李星宇.基于移动互联WEB开发的MVC模式研究[J].科技风,2019(23):89-90.
[10] MartinFowler.徐家福译《UML精粹:标准对象语言简明指南》[M],北京:清华大学出版社,2018.3,26-32.
[11] 恽哲,王克祥.科技适老导向下老年人网络购物界面设计研究[J].设计,2022,35(21):111-113
[12]黄杰.基于“Div+CSS盒模式”的分屏式网页设计与实现——以电商购物网站为例[J].科学技术创新,2021(16):74-75.
[13]曹艳琴.基于HTML5的Web App的购物网站设计分析[J].数字技术与应用,2021,39(04):170-172.DOI:10.19695/j.cnki.cn12-1369.2021.04.56.
[14]王玉员,贺俊,黄美洁.B2C电子商务购物网站信用问题研究[J].福建电脑,2022,38(07):7-10.DOI:10.16707/j.cnki.fjpc.2022.07.002.
[15]甘宁.互联网时代B2C电子商城购物网站的应用与测试[J].信息与电脑(理论版),2021,33(14):98-100.