基于SSM的校园二手交易平台——LW模板

基于web端的校园二手商城系统的设计与实现
摘 要
本文将通过对目前的在线购物商城的研究,分析出大多数人在购物便宜的物品发现不合适后由于退货产生的邮费问题的现象中,大多数人都会选择丢弃不合适的物品,这样将直接的导致社会资源的浪费。而且还浪费了自己购物商品的费用。
本文通过以上现象的分析,将设计出一套适合大多数学生使用的二手商城系统,系统使用Javaweb的开发方式,并使用SSM框架和jsp技术配合BootStrap的UI框架实现整体系统功能,而且使用了MySQL数据库来保存系统中的相关数据。系统着力体现目前一手购买商品不适用和旧商品不愿意继续使用的现状,可以将自己的不用的东西进行二次出售,这样不仅达到了节约资源的效果,而且还可以给自己带来一笔客观的收入。而且自己的不用的二手物品,在别人需要的时候也是完全当成一手物品使用的,而别人也不需要在用更高的价格去购物新的商品使用。

关键词:Javaweb, SSM框架,二手交易系统, Mysql

ABSTRACT

Through the research on the current online shopping mall, this paper will analyze the phenomenon that most people will choose to discard inappropriate items due to the return of postage after shopping for cheap items, which will directly lead to the waste of social resources. And it also wastes the cost of shopping.
Through the analysis of the above phenomena, this paper will design a set of second-hand mall system suitable for most users. The system uses the development mode of Java Web, uses SSM framework and JSP technology with bootstrap UI framework to realize the overall system function, and uses MySQL database to save the relevant data in the system. The system focuses on the current situation that the first-hand purchase of goods is not applicable and the old goods are unwilling to continue to be used. You can sell your unused things again, which not only achieves the effect of saving resources, but also brings yourself an objective income. Moreover, their unused second-hand goods are completely used as first-hand goods when others need them, and others don’t need to buy new goods at a higher price.

KEYWORDS: Javaweb; SSM framework;Second hand trading system; Mysql

目 录
摘 要 I
ABSTRACT II
第1章 引言 1
1.1 项目的背景 1
1.2 项目的目的 1
1.3 项目的需求 1
1.4 主要内容 1
1.5 论文结构 2
第2章 系统理论和相关技术简介 3
2.1 Javaweb 3
2.2 SSM框架 3
2.3 Bootstrap框架 3
2.4 MySQL数据库 3
第3章 系统分析与需求 4
3.1功能需求 4
3.2 模块与结构 4
3.2.1 管理员管理模块 4
3.2.2 学生模块 5
3.3 数据库设计 6
3.3.1数据库图 6
3.3.2数据库表设计 7
第4章 系统实现 12
4.1 登录模块实现 12
4.2 管理员模块实现 13
4.2.1 物品分类管理 13
4.2.2 物品管理 14
4.2.3 订单管理 16
4.2.4 用户管理 16
4.3 学生模块实现 17
4.2.1学生注册 17
4.3.2平台首页 19
4.3.3个人中心 20
4.3.4发布功能 22
第5章 系统测试 25
5.1 登录测试 25
5.2 用户搜索 26
5.3 物品上传 26
第6章 结论与展望 27
参考文献 28
致 谢 29

第1章 引言
1.1 项目的背景
随着人们的生活水平的提高,人们已经不在满足与肚子上的温饱,人们开始了无休止的购物,不管是不是自己缺少的东西,只要看到了并有好感就会将其买下,而当他们买回去之后也有可能一次都不穿都不用的情况下一直放在自己的衣柜中,这也是为什么女生的衣柜永远装不完的原因[1],也就是女生们买衣服就非常的随便,而当自己醒悟过来的时候已经迟了,因为花了钱买的扔了又可惜,所以就一直放在衣柜中,随着时间的流逝,下一年又会买更多的不用的东西,这样极大的浪费了自己的金钱还浪费了自己的时间在购物上[2]。而当代的大学生们在这方面更是毫无节制,因为他们花着自己父母的钱,丝毫不知父母的钱是多么的来之不易,而且大学生网购也是占了全国购物水平的百分之四十。
由此可见,在线校园二手商城交易系统是多么切合实际的,在自己不需要的或者买错了的商品也可以进行二次销售,销售给其他需要的同学们,这样还可以帮自己挽回一部分的经济损失,也是更加的保护了我们赖以生存的大自然[3]。
1.2 项目的目的
1、支持游客以及学生的登录购物功能;
2、支持学生上传出售自己的二手物品;
3、管理员统一管理所有商品以及商品分类数据。
1.3 项目的需求
基于web的校园二手商品交易系统将实现游客免登陆浏览系统以及学生登录系统出售和购买二手商品,并实现管理员登录系统统一管理系统中的所有商品的分类信息以及相关的商品信息,也可以统一管理系统中注册的学生信息。系统将支持学生上传商品的图片,而且一个商品可以同时上传多张图片,这样有利于其他需要购买的学生可以更加仔细地从多个角度去查看商品。
1.4 主要内容
在开始开发校园二手商城交易系统之前,通过上网以及线下去了解购物商城的相关流程以及业务,基本确定本次系统的开发方向,本系统将分为二种学生登录,除去游客进入系统浏览商品外,系统分为管理员学生和系统学生。
系统学生可以注册并登录系统,可以在系统中进行通过商品名称搜索商品的操作,也可以通过商品的分类进行对商品的搜索,学生还可以看到自己的基本系统包含自己注册的时候填写的相关信息,并且可以修改密码等操作。学生还可以再系统中浏览商品将自己感兴趣的商品进行收藏操作,下次可以直接从收藏中进行查看和购买,而且系统还支持学生查看自己的商品发布的记录和被购买的情况,也能查看到自己在系统中购买的所有订单信息,系统还支持学生和购买者进行评论信息以及回复评论等功能。
系统管理员将拥有系统所有权限,包括对系统中的商品分类管理,以及系统中的所有学生上传的商品进行管理,系统中所有提交的订单进行管理自己对系统中的所有学生进行管理。
1.5 论文结构
第1章介绍项目背景、目的以及需求。
第2章介绍项目所用到的理论知识和相关技术。
第3章介绍项目的需求分析、项目的架构和项目所用的数据库的结构。
第4章介绍系统的核心功能。
第5章对系统功能进行系统化的测试。
第6章对系统进行总结和未来展望的描述。

第2章 系统理论和相关技术简介
2.1 Javaweb
Javaweb其实是java的web程序,也就是说用web浏览器访问的程序可以称之为web程序,而javaweb是在web服务器中部署的[4],这其实都是java中的一部分。java素有“一处编译,到处运行”的美称[5],是因为java的中虚拟机只需要在虚拟机中将java程序进行编译,之后其他地方只需要有web环境就可以运行了[6]。
2.2 SSM框架
SSM框架是三个web框架整合在一起的,分别是Spring框架、SpringMVC框架和Mybatis框架。其中的Spring框架是整合框架的核心[7],也是由Spring来将这三种框架整合在一起的,Spring是整合java项目的核心,由它来管理java项目中的对象,在需要的时候直接冲Spring中进行读取[8],而不需要每次都new一个新的对象了;SpringMVC是一种控制层的框架,它是前后端请求和相应的数据交互的保障,前端在处理业务请求的时候都是由SpringMVC来捕获相关的请求然后有它来访问服务层接口来处理学生的请求[9],当服务层接口做完一系列的业务操作后再由SpringMVC来将处理后的相关请求相应给前端学生;Mybatis是一个持久层框架,由它来统一的访问数据库并操作数据库,在一个请求支持过程中如果需要请求或者操作数据库中的数据都是通过它来完成的调度的,这样就对我们数据有着相对高的安全保证[10]。
2.3 Bootstrap框架
Bootstrap框架前端UI框架的一种,它可以给开发者带来更加便利的前端开发体验,而且可以使用系统的学生带来操作方便的更加友好。
2.4 MySQL数据库
MySQL数据库一种关系型数据库,因为它的存储规则一对一关系、一对多关系或者多对多关系的,所有称为关系型数据库[11],而且在关系型数据库中它的下载体积是最小的,这样在新手学习数据库的知识中也是较为常见的,而且相对Oracle数据库来说,MySQL是完全免费的而Oracle是收费的,这样来说MySQL也是大多数中小型企业用于开发保存数据的首选数据库了[12]。

第3章 系统分析与需求
3.1功能需求
本系统主要实现管理员和学生登录,管理员可以统一管理系统中的所有商品分类的数据,还可以对所有学生上传的物品以及所有学生进行统一管理,可以查看到系统中所有交易的订单情况;学生登录系统可以对系统中的所有物品进行搜索以及收藏自己想要的物品并可以上传自己的二手物品到系统中以供其他学生来购买,学生登录后还能对自己的物品评论进行回复评论以及评论别人上传的物品,还可以在系统中查询到自己的所有订单情况。系统功能总体设计如图3.1所示。

图3.1 功能模块图

3.2 模块与结构
3.2.1 管理员管理模块
1、物品分类管理
系统管理员拥有系统最高权限,管理员可以对学生上传的所有物品的分类进行统一的管理,物品分类分为一级分类和二级分类,管理员可以对一级分类和二级分类同时进行新增修改和删除操作。
2、物品管理
管理员可以对学生上传的所有物品进行统一管理,管理员虽然不能上传物品,但是管理员可以对学生的物品进行审核,审核不通过的物品管理员有权利将其强制下架,这样其他的学生进行系统浏览就无法看到以及购买该物品了,对于情节严重的物品管理员可以直接进行删除操作,删除后的物品对于上传的学生来说也无法进行恢复。
3、订单管理
管理员可以在系统后台查看到系统中的所有订单信息,还可以看到对应的成交卖家以及物品的相关信息,而且管理员可以查看到订单的所有状态信息,管理员可以将完成后的订单进行删除,这样有利于管理员管理所有的订单信息。
4、用户管理
管理员登录系统可以通过系统在用户管理菜单中查看包括自己的信息以及所有注册登录系统中的所有其他用户信息,管理员可以对其他用户进行删除操作,还可以对用户进行禁用,禁用后的用户将无法在此登录系统,从而进一步的保障了用户的信息安全。
3.2.2 学生模块
1、注册登录
学生可以在系统中进行无状态浏览,也就是不需要登录系统就可以浏览系统中的所有商品,当学生觉得有商品需要购买的时候就可以进行注册登录操作,等注册登录成功后就可以在系统中进行购买了。
2、商品浏览
学生登录系统后,首先就进入到系统的首页,在系统首页中学生可以通过商品分类来对系统中所有审核通过的商品进行浏览,而且还支持学生在首页中搜索系统中的商品,这样将更加方便的帮助学生们找到自己需要的商品。
3、商品查看
学生在首页中搜索好商品之后,点击商品可以进入的商品的详情页面,在商品的详情页面中,学生可以查看卖家发布的所有有关于商品的照片,这样有利于买家学生更加全方位的去了解商品,而且在商品查看页面,买家还可以查看到当前商品的发布者发布的其他商品,以及卖家对商品的一系列的详细描述。而且系统在商品查看页面中加入了评论功能,这样如果有其他购买者的话,可以在下方直接进行评论以及查看到其他购买者的评论,这样也方便学生们购物被坑。
4、商品推荐
学生在商品详情页面的右方,系统给出了系统中的最受欢迎的的商品,这里学生可以直接在系统中看到系统给用户推荐的商品信息。
5、商品留言
系统实现了商品留言功能,在商品详情页面中可以对当前查看的商品进行留言,对于购买者来说,浏览是了解其他购买者体验商品的唯一途径,对于购买过该商品的学生来说,如果有不好的体验效果可以在这里告诉其他想买的人,进一步的体现了系统对学生购买物品的安全性。
6、个人中心
在学生登录系统后,可以在个人中心菜单中查看的自己的相关注册的信息,在这里也可以对自己的信息进行修改操作,而且在个人中心中可以查看到自己的商品评论信息以及自己的评论回复的相关信息,个人中心中还包括了个人的物品收藏以及自己的所有订单和自己上传系统的所有物品信息。
7、商品发布
学生登录系统后,可以通过系统来上传和发布自己的闲置物品,通过选择系统中管理员设置的一级分类和二级分类以及上传商品的相关图片信息和详细描述之后就可以上传商品了,如果上传了不合法和违规商品后,管理员有权将其下架或者删除。

第4章 系统实现
4.1 登录模块实现
校园二手交易平台的设计中学生用户和管理员用户不是同一个登录页面。管理员登录页面设计如图4.1所示;学生登录页面如图4.2所示。

图4.1管理员登录页面

图4.2学生登录页面
登录功能和核心代码:

4.2 管理员模块实现
4.2.1 物品分类管理
物品分类管理中管理员可以对一级分类和二级分类同时管理,物品分类管理页面如图4.3所示。

图4.3物品分类管理页面

分类管理模块核心代码如下:

4.2.2 物品管理
物品管理页面实现如图4.4所示。

图4.3物品管理页面
物品管理功能的核心代码:

4.2.3 订单管理
订单管理实现页面如图4.4所示。

图4.4 订单管理页面

订单管理功能核心代码:

4.2.4 用户管理
用户管理实现如图4.5所示。

图4.5用户管理页面

用户管理功能核心代码:

4.3 学生模块实现
4.2.1 学生注册
注册页面实现如图4.6所示。

图4.6 注册页面
注册功能核心代码如下:

4.3.2平台首页
用户首页实现如图4.7所示。

图4.7首页页面
核心代码:

4.3.3 个人中心
个人中心中包含个人信息数据,收藏的物品,我的物品以及评论和回复数据等具体页面实现如图4.8所示。

图4.8个人信息页面
个人中心功能核心代码:

4.3.4发布功能
用户发布商品页面实现如图4.9所示。

发布功能核心代码:

第5章 系统测试
5.1 登录测试
由于系统中的管理员和学生用户登录页面是分开的,那么系统中控制了在学生登录页面无法登录管理员的账号信息而在管理员的登录页面也是无法登录学生的相关信息的。学生页面登录管理员账号测试如图5.1所示。管理员页面登录学生账号测试如图5.2所示。

图5.1 学生页面登录管理员账号

图5.2 管理员页面登录学生账号

5.2 用户搜索
学生登录系统后可以在系统首页进行系统所有商品的搜索,而当学生输入的搜索信息系统中并不存在的时候,系统会给出对于的提示信息,如图5.3所示。

图5.3 系统不含商品测试

5.3 物品上传
学生可以上传自己无用的物品,在上传商品的时候可以上传商品的其他图片,当时在上传图片之前需要将对应的商品信息的id获取到页面才行,没有获取id的商品是无法进行上传图片操作的。如图5.4所示。

图5.4 未上传图片的商品测试

第6章 结论与展望
本文对基于web的校园二手交易平台系统进行了深入的研究,并实现了校园二手交易平台的整体设计,本文从开发技术到具体实现等不同的角度去描述该系统的实现过程以及系统中的主要功能,使用SSM框架对系统进行一系列的设计并使用了Bootstrap框架来对系统的前端页面进行优化实现了对学生用户的良好体验。
经过了二个多月的对系统的开发过程,让我明白在设计开发一个项目的时候尤其是开发前期是非常困难的,要制定一个开发方向和设计出一个合理的数据库是一件多么不容易的事情,虽然前期在指导老师的帮助下设计出数据库雏形,但是在后期开发过程中还是对数据库设计进行了多次的优化和升级,而每次的优化对我来说都是一件非常复杂的事情,因为数据库优化对应的模块代码都需要进行改动。虽然走了不少的弯路,但是在不懈的努力下最终还是完成了整个系统的设计开发工作。
本系统需要已经完成了开发,但是在系统中还是存在着很多的不足之处,比如在系统框架中其实java有更好的web框架可以使用,但是由于自己的学习时间的不足,所以只能退而求其次使用的SSM框架,而且在系统中的购物模块中也没有实现手机在线支付功能,还有就是评论功能,评论功能想法是可以直接通过短信通知卖家自己的商品被评论,但是也是没有实现的。
在之后的学生生涯中,我将不断的对本系统进行优化,希望在之后系统可以真正的在大学中流通起来。

你可能感兴趣的:(论文模板,论文模板)