基于springboot校园二手平台的开发与设计

目 录

1 绪论 1
1.1 课题研究背景 1
1.2 研究意义 1
1.3 研究的目标 2
2 系统技术选型 3
2.1 数据库选择 3
2.2 开发工具的选择 3
2.3 后端框架选择 3
2.4 前端框架选择 3
3 系统需求和可行性分析 4
3.1 总体设计原则 4
3.2 需求分析 4
3.3 可行性分析 5
3.3.1 技术可行性 5
3.3.2 经济可行性 6
3.3.3 操作可行性 6
4 系统设计 7
4.1 概要设计 7
4.2 页面设计 7
4.3 数据库设计 7
4.3.1 数据库概念结构设计 7
4.3.2 数据库逻辑结构设计 8
5 系统实现 11
5.1 网站前台设计与实现 11
5.1.1 用户登录模块 11
5.1.2 用户注册模块 12
5.1.3 商品模块 13
5.1.4 用户订单模块 14
5.1.5 用户购物车模块 16
5.1.6 申请商家模块 18
5.1.7 个人信息模块 19
5.2 网站后台设计与实现 20
5.2.1 商品管理模块 20
5.2.2 用户管理模块 21
6 系统调试与测试 23
6.1 测试概述 23
6.2 测试内容 23
6.3 测试结果 23
6.4 本章小结 25
7 总结与展望 26
7.1 总结 26
7.2 展望 27
参考文献 28
致 谢 29

1 绪论

1.1 课题研究背景
在科技和生产力的快速发展下,各个行业都在蓬勃发展,互联网购物这样一个新型产业也在不断壮大,当代大学生作为网上购物的一个群体,在消费的时候大学生购买的物品有的时候利用率很低,有的甚至只用一次,造成了物品的闲置和浪费[1]。在一个在科技飞速发展的现在,电子产品更换周期短。一直这样下去不仅仅是对资源的一种浪费,关键还浪费了大学生很多的资金。并且在每年的毕业季,对于我亲身经历或许也是大多数的在校大学生所经历到的,有的学生会在校园内摆上小地摊来出售自己的闲置物品,这样的情况虽然是很好的,但是无形之间给校园内部的交通带来了压力,而且对于这样的现象也是没有一个规范化的管理。这样的情况下,一个规范的只通用在校园内部的平台就非常必要了。而这个平台的范围只是在校园中的学生之间,让在校大学生当商家,坐在电脑前就可以把自己的闲置物品卖出去,让学生们的闲置物品流动起来,更好的运用商品的用途。而且在校园内的学生们都是通过注册学生信息来使用的,比起现在网上二手物品交易平台,更加便捷,实用性更强,其中所含信息量具体,发展前景十分明朗。
现在很多大学都有校园二手交易的活动,这种交易方式已经进入了广大群众的视野,正是在现在这种包容的大环境之下,有很多有关于我们大学生的二手物品交易平台被大多数学生所期待,它可以使学生之间快速的联系起来,满足一些学生的需求,也帮助一些学生处理自己的物品,也可以让用户选择自己真正喜欢的商品[2]。对于现在经常网购的大学生来说,如何能够将平台开发好,更好地便利人们的生活,让平台上的商品更加物美价廉,是我们眼前第一个要解决的问题。
1.2 研究意义
建立这个平台我们的本意是完成大学生在校内的闲置物品出售,利用了大学生闲置物品循环,让同学们自己做卖家,既能处理掉自己的闲置物品,也能获取到自己想要的东西。借助网络技术,开发这样的web端网站,目的是为了能够将校园里面的商品交易做的更加规范,更好管理,更加便利。与此同时也能将同学们的个性发扬出来,而且我们所做的网站功能齐全,操作使用起来一点都不复杂,十分方便,我相信它可以成为大学生处理闲置物品的有力工具。
基于SpringBoot的校园二手交易平台,有效地拉近了同学们之间的距离,有效降低了运行所需的成本,使得学校二手交易更加规范,有效保证了学生们的消费者权利,让同学们日常交易更加方便和高效。
1.3 研究的目标
我们对这个方向进行研究是基于将校园交易与互联网管理进行有机结合,把二者结合到一起,其中我们最具特色的功能便是可以实现用户发布商品和发布需求的功能,实现了校内闲置物品的流动。
本平台中可以对多方面信息进行管理,例如商户的有关信息,商户所卖商品的有关信息和消费者的有关信息等等。用户可以在本平台上实名认证之后申请成为商户,商户可以在个人中心发布自己不在使用或者搁置的物品。以上申请直接转到管理员的信息中心。管理员有处置申请通过和不通过的权限。从而达到在校大学生合理处置安排自己的闲置物品。本平台实现了线上以及线下沟通交易。在保证安全交易的情况下更大限度的给大学生处置物品的自由。

2 系统技术选型

本人所设计的校园交易平台不仅具有交易平台所需要的基本功能,而且操作起来没有任何难度,对用户们十分友好,不仅满足了各种各样用户的需求,同时我们在安全性方面也做了十足的考虑,从保障用户安全的方面进行考虑选择的操作系统。
2.1 数据库选择
所有在平台登记的商品和登记的用户的信息都在数据库中进行储存,而且对于事务来说其一致性是必须被确保的,以此来确保各方的权益,所以选择关系数据库更加合适,因此选择数据库,这种数据库是当下潮流最流行的而且其更加稳定,更加可靠,并且可以进行可视化操作[4]。对于后期调试和测试帮助很大,并且在大学期间我曾系统的学习过该数据库,掌握其基本知识。
2.2 开发工具的选择
在市面上有许许多多的开发工具,人们所用到比较多的无非就是这几款,就像是等,开发工具的选择必须要重视,因为如果选择的开发工具不可使,极有可能会造成事倍功半,工作效率大幅降低,达不到我们的预期效果,我所选择的开发工具是,理由如下;1.其具有自动提示的功能,并且能自动导包,2.代码重构,代码的重构功能也很聪明智能。能帮助你在代码书写过程中发现并且提示代码冗余地方。3.使用起来十分流畅,相比于其他的开发工具,他不会出现卡顿的情况,这是它所具有的优势之一。
2.3 后端框架选择
后端框架的选择是至关重要的,我选择作为我的开发框架,因为这种开发框架去油其他开发框架所不具有的有点。SpringBoot框架可以非常方便的集成其他相关技术。为项目配置提供了强大的支持[6]。而且相比其他还具有操作简便的优点。
2.4 前端框架选择
我们所创建的这个校园交易平台不仅有一定客户端,还有电脑端,前端框架的选择也是十分重要的,因此必须慎重,现在市面上最流行的是。可以选择这个前端框架。Spring 官方推荐使用Thymeleaf模板引擎功能强大,完全代替了jsp中的EL表达式[7]。这里面包含着很多的资源,基于此所以我们最后选择 +Thymeleaf模板引擎和前端框架。

3 系统需求和可行性分析

3.1 总体设计原则
我们秉持着要给消费者提供最方便的服务和最舒适的用户体验的目的,要将校园交易平台设计得功能尽可能完善,操作最简化,同时保证平台上商品的质量,保证消费者权益,我们应当在开发时候遵循表3.1。

系统的数据吞吐力很高,在有较多用户同时进行数据查询更新操作时系统依然可以保持运行的平稳
实现系统时使用开源、通用的相关技术手段
系统需要满足:全面的功能、便捷的操作、友好的接口、美观的UI设计
针对实际使用中不同需求的用户,系统都应当尽力满足,现有功能模块要有继续扩展的空间,且保持外部接口不变
确保代码具有规范性及较强的可读性,严格按照DRY原则进行编写,对相关代码进行合理的注释
系统的组成上,要对相关权限进行明确的划分、严格限制部分敏感操作,最大程度上保证服务器的平稳安全

3.2 需求分析
最开始我们需要对市场所需的东西进行有效分析,设计调查问卷对其进行相关调研,了解到我们所设计的平台应该具有哪些功能,经过这些步骤就可以得到这个平台的逻辑模型,在经过一定方式的转化,便可实现对于相关需求的满足。首先我们需要将所需的系统构架出来。
我们所设计的平台追求的不仅仅是基本功能齐全,我们更加追求的是消费者良好的体验,因此简洁美观的界面是必不可少的,只要能够将页面设计成功,呢就是向整体成功迈出了一大步,归根结底我们设计的是校园交易平台,要能满足小于交易的各种需求,我们要进行结构化设计,现将整个平台根据不同的特性分为几个模块,然后再将每个模块细分,从而进行相关的设计和有关的调整。
将平台进行模块划分过程中,我们是根据不同模块的特性和功能来进行划分的,这样做可以有效地降低在开发过程中的复杂度,并且能使开发者的思路很明确,可以在很短的时间内完成任务[9]。
网站功能如下:
(1)首页:商城首页展示了平台所售商品的一切相关信息,让用户可以全面了解商品情况。
(2)新用户进行注册:在新用户进行注册的过程中填写个人信息,并且使用手机接收验证码,校验用户的信息是否属实,并对其真实身份进行有效验证,一旦出现问题则不予注册。
(3)用户进行登录:如果该用户曾经注册过本平台账号,可以进行登录操作,保存登录信息。
(4)商品展示模块:商品展示区域展示当前平台的所有上架的商品信息。包含商品名、价格等,可以实现分类别查看展示和搜索展示信息。
(5)商品详情展示:展示当前商品的全部信息,罗列到页面上,多表联查商家信息和评论信息。
(6)订单模块:对于用户进行购买操作时直接生成订单,用户在个人中心可以查看自己的订单,对未付款的订单执行付款操作,对其余订单可以进行删除操作。
(7)管理员登录:管理员使用同一配发的账号进行登录操作。在后台模块管理员账号是不可注册,只能进行一并发放。
(8)商品进行管理:本平台所出售的所有商品都由我们平台的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值