💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,免费获取软件下载链接,及项目演示视频。
1、绪论
1.1项目开发背景
伴着时代的进步,互联网的潮流越来越大,科技的发展使二手物品具有更多的价值,可以被反复利用。现在有很多平台都是卖二手物品的,平台间的竞争也十分的激烈。但是在大学校园中确是没有那么难以发展的,如今通过观察,基本上没有哪个高校有校内的二手交易平台,所以我认为这个发展空间还是很大的。生活品质进步了,学生们的追求也进一步提高,很多东西都被轻易的丢弃掉,这是一种很不好的浪费行为。我们要坚决改变这种情况。
以往的二手交易市场比如经常开办的跳蚤市场,这样其实很不方便。受到很多条件的限制,比如天气,如果天气很差,那么常规的交易市场就开展不了。如果正好有同学这时候有很紧急的需求,那么这就很不方便。而且比如疫情期间是不允许聚众的,这就是一个很不方便的问题。
大学生有很多共同的消费习惯,往往受身边的人影响,大部分交易的东西都很有用,很实用(像:床单被套,篮球足球等球类,吉他等二手乐器,还有教材,考研资料,电脑,手机,盆),很多商品同学们考虑还是买二手的最好,因为便宜又实用。新商品往往达不到最好的经济效益。买完自己用了一段时间后还可以考虑再卖给其他人,这样就产生了很多商品流水。对于毕业生而言这种卖卖的需求更加频繁,离开校园很多东西不方便携带,要么就当垃圾丢了,要么就要考虑转手给其它人。大量的东西不能快速安排了。那么本本二手交易平台就是个很不错的选择。
1.2 项目开发意义
目前大学生网络交易大多都是通过淘宝,京东,苏宁等一系列大型电商平台,当然二手平台也有类似于咸鱼APP之类的,前面所说的电子商务平台虽然很优秀,但他们的功能不具备针对性,很多东西的详情人们都不能够好好的了解,不能便捷查询东西的资料,不可能满足人们的购物需求。基于本本二手交易平台为当专业性平台提供一个良好便捷安全的交易环境,充分实现和满足部分人群的各种需求。
1.3 主要研究内容
本文根据该软件的特性需求进行研究分析主要内容:首先介绍项目的开发的背景和研究的意义;二是介绍了对项目开发过程中所用到的相关技术的理论知识,及开发环境的介绍;三是对系统开发进行了必要的分析,为系统设计环节提供了相应的理论基础。四是实现系统开发的主要环节和前提条件,对项目系统的主要模块进行了详细的分析和设计,为后续的具体实现奠定基础。五是简要介绍了测试用例,让我们在顺利地完成程序的开发工作后,通过这些测试,快速有效地找出了系统存在的不足之处并及时对其进行改动和完善。
2 系统相关技术介绍
2.1 开发工具
该系统基于浏览器的方式进行访问,采用SSM集成快速开发框架,开发工具IntelliJ IDEA 2020,因为该开发工具,需要单独下载Tomcat server服务器。
2.2 JAVA语言
Java作为面向对象的开发开言,它不仅吸收了很多语言的各种优点,而且它的整个生态在所有语言中开放性是最好的,在学习上,可以找到很多类似的功能代码,供以后参考学习,像目前asp.net开发语言在很大程度上都在模仿java的思维,如果学会java编程,在去掌握另一门语言,学起来就非常的快,因为它的简单性、面向结构性,减少了代码管理的复杂度,让编程过程更加的清晰、逻辑解耦性也更加分层化。
2.3 Maven工具
Maven作为了一款项目版本管理软件,可以更好管理jar包的使用,以前在没有出现Maven管理工具,需要在网上下载很多版本的jar包类,有时候版本间不兼容性,影响系统的使用发挥,有时会出现不同的bug出现,使用Mavern工程项目后,就可以很好的杜绝这一难度题。
2.4 MySQL数据库
MySQL是开源的关系型数据库,因为是开源所以没有版权的纠纷,现在很多公司都在利用mysql作为数据库的存储,不仅它的存储速率比较快,而且还可以在它的基础上进行二次开发,定制出更适合公司的数据库。
3 系统需求分析
3.1 可行性分析
3.1.1技术性
本项目设计的系统主要使用java语言以及ssm集成开发性框架,采用mysql数据库,根据自身所学专业,结合网上查阅案列及图书馆资料,开发实现是没有太大问题的。
3.1.2经济性
开发一套成熟的软件,都需要经过一段漫长的过程,这里设计到软件的需求分析、制定计划,开发人员、测试环节、调试过程,都需要资金及人力的投入。而这套软件的开发,可以通过网上开源源码及相关资料的学习,在硬件及电脑使用上,都是自己所用,所以在开发成本上可以忽略不计。
3.1.3操作性
本系统设计到的功能主要有登陆注册模块、物品管理模块、发布物品管理模块、订单管理模块、评论模块,这些功能模块的相关知识,都是平常所设计到的常用功能,在操作上都是可以实现的。
3.2 需求分析
通过了解用户的需求,可以知道操作简单的系统更易受到用户青睐,同时能够准确、完整的对信息进行管理。大学生二手书交易平台在对需求做相应的分析后,得出结论,系统主要分为两个角色:管理员和普通用户。
管理员模块主要进行数据的更新管理,功能分为系统用户管理、用户注册管理、商品管理、订单管理、钱包管理。
3.2.1 系统总体概述
该项目管理系统主要基于B/S设计模式,系统设计的功能有:用户管理、用户注册管理、商品管理、订单管理。其系统结构如图所示:
3.2.2 功能性需求
本系统是利用现代化的计算机网络技术将传统信息宣传方式整合,按照实践过程设计完成的。同时完善服务,初步设计一个大学生二手书交易系统平台以利于相关的事务操作。为了使系统在各项管理中发挥更大的作用,实现计算机信息化高效的管理,现将开发目标功能需求介绍如下:
( 1) 管理员登录模块
管理员有权进行系统二手书交易平台的管理,但所有的注册以及权限的使用,都需经过超级管理员授权,管理员可以对用户管理、商品管理、订单管理、钱包管理。
( 2) 商品管理模块
拥有一定管理权限管理员,可进行商品列表的查看,以及对应的商品增加、删除、修改、查询操作。
( 3) 用户管理模块
拥有一定管理权限管理员,可进行用户列表的数据查看,以及对应的用户增加、删除、修改、查询操作。
( 4) 订单管理模块
拥有一定管理权限管理员,可进行用户订单列表的数据查看,以及对用户订单状态的修改操作。
4、系统设计
4.1 流程图设计
大学生二手管理系统工作流程为:普通用户通过登陆可以对个人信息、发布商品、浏览商品、购买及下单商品进行操作;而管理员用户可对商品、用户、订单及钱包进行管理操作 。以下是总体的流程图设计如图3-2:
4.2 数据库设计
4.2.1 系统ER图设计
在数据库表中所属关系中,经常会用ER图来设计表之间的关系。
4.2.2 数据库表的设计
(此处省略………………………………………………)
5、系统实现