目 录
基于微信小程序的校园二手物品交易平台
摘要:使用校园二手物品交易平台管理校园二手物品交易,不仅实现了智能化管理,还提高了管理员的管理效率,同学之间的二手物品可以方便的进行交易,而不需要通过线下跳蚤市场。基于微信小程序的校园二手物品交易平台是一个不断创新的系统,创新是将系统框架进行结合,经过很长一段时间了解了前后端开源框架之后,最终选择了开源框架Springboot,以微信小程序为基础实现了校园二手物品交易平台。为了实现编程语言选择采用Java来实现系统代码和采用数据库MySQL来存储系统中的信息。系统角色分为买家、卖家和管理员。买家主要功能是查看和购买二手物品、卖家主要功能是发布二手物品和订单管理,管理员是对整个系统的管理,包括对买家和卖家进行管理。系统完成改后,还需进行测试,系统功能齐全,操作简单,一款非常试用的二手物品交易小程序。
1 绪论
1.1 研究背景
随着老生年级的提高或者毕业,往往伴随着自己不需要的物品出现,但这些东西对许多学生还是十分需要的。过去,由于互联网普及程度低,交易的方式基本都是以线下跳蚤市场为主,这种交易模式不但时间和地域的限制,也大量耗费卖家的精力,相比于这种线下模式,通过校园二手交易小程序,学生不仅可以简单方便的对二手物品进行买卖。
1.2 研究意义
为了解决二手物品交易这个问题要给校园二手物品交易平台建立一个规范的流程,目前依靠人力来管理二手物品交易的效率是特别低的。随着时代的进步,行业的管理越来越信息化,所以二手物品交易的模式也改变了,现在都喜欢用智能化的技术来辅助管理员管理。
科技之所以快速发展主要原因是想让生活服务更加的便捷,放眼望去,现在生活中的很多场景都需要用科技的手段来帮助管理各种问题。因为互联网的热潮随之到来,在校园二手物品交易平台上的二手物品交易管理的管理模式并不能使用传统的人工记录的方式登记,很有必要去进行一系列的改革。在人们普遍的生活当中,在很多场景下要依靠信息技术的帮助,才能够非常真实的感受到科学技术给人们带来的许多好处。使用计算机便利的管理系统信息,对于校园二手物品交易平台的管理来说是一个很好的模式。
1.3 研究内容
经过校园二手物品交易平台的编写,能够帮助本人对开源框架Springboot和数据库有很多深刻的了解,也可以在这一过程当中提升本人的编程能力。
(1)这次选定使用软件开发的普遍流程对于校园二手物品交易平台前期进行的调研和分析可以肯定软件选择使用的技术,设计出了不一样的功能模块,并在最后选择了能够相互呼应的技术来实现这一系统。
(2)框架是程序的开发者完成的功能合集,能够使开发者迅速的构建软件的体系。这次校园二手物品交易平台用的开源框架是Springboot,使其有着非常普遍和非常好的优势来开发部署。经过使用不相同的开发的框架能够使程序开发者减少许多的代码量,能够有效提升系统的稳定和安全性。
2 关键技术
2.1 MySQL数据库
数据库是一个可以对数据进行管理和储存的仓储,它是根据数据的结构来进行的[4]。该系统采用 MySQL数据库来进行数据的存储。MySQL是许多软件开发商所认可的最受欢迎的、应用最广的一个。业界普遍认为MySQL具有良好的表现和良好的可靠性。
MySQL包含以下几个特点:
(1)支持多种OS, MySQL关系数据库可以为博阿凯视窗和Linux等主流操作系统提供支撑。
(2)MySQL关联性的数据库具有多个执行绪,可以最大限度地发挥CPU的效能。
(3)MySQL对SQL进行了最优的SQL查询,因此加快了检索的效率。
(4)MySQL拥有处理成千上万条数据的强大性能。
(5)MySQL具备很好的移植性和各种编译程序,保证了其可移植的能力。
2.2 开发者工具
微信开发者可以很容易的开发出一个微信应用,而更简单的界面描述语言,则可以开发出WXML和 WXSS。WXML和WXSS都是一种动态语言,它们可以在前端接口上显示数据,以便于使用者查看和方便来进行管理。功能方法可以通过在前端接口上单击对应的按键来回应使用者的要求等方面。功能的方式可以被写入js档,在将数据从前面接口传送到商业逻辑程序的过程中,这个js档会在数据库SQL声明的OS里对数据进行调用和应用[5]。
2.3 Java语言
Java语言最初是一种Oka的面向对象编程语言,是在C++的基础上改良后的一种为了解决程序跨平台运行的难题而出现的一门语言技术,他摒弃了C++的指针以及一些既不太实用的又影响安全性的成分,又加入了一些满足嵌入式实时性的技术要求[7]。它本身具有简单、面向对象、分布式、安全等一些列特点,目前广泛用于Android应用、网址开发、大数据处理以及一些金融服务行业。
2.4 Springboot框架
Springboot框架是一种集成的框架技术,它将Spring开放源码框架应用于商业逻辑控制,提供了容器技术和反转技术。VUE技术开发的网络系统中,最普遍的实践就是使用开放源码框架技术来缩短开发自己的架构所需的时间和效率。
3 需求分析
3.1 功能需求
用户主要功能包括、购物车、校园资讯、订单等,用户功能用例图如图3-1所示。
图3-1 用户用例图
管理员主要功能包括轮播图、校园公告管理、注册用户、卖家管理等,管理员功能用例图如图3-3所示。
图3-3 管理员用例图
3.2 系统设计目标
这次校园二手物品交易平台设计的目的是为了实现线下业务换到计算机里进行,为了可以让用户使用更方便更快捷的服务。校园二手物品交易平台的设计过程中,非常仔细的归纳出了校园二手物品交易平台所需的相关功能模块,因此为了系统最终能够实现的时候所需具备以下特征:
稳定性:在运行系统的时候必须要保证其安全和稳定,即使在更换电脑硬件的时候,始终不会影响到系统运行。就算其中的一个模块在运行的过程当中产生问题依旧不会影响到其余功能模块的实现。
准确性:通常校园二手物品交易平台要有使用手册,要是管理员对功能模块进行了调整,那就要符合实际的使用情况,因此系统不会去记录那些错误的信息和数据内容。
可扩展性:在校园二手物品交易平台进行系统更新的时候,维持系统原有的功能模块维持不变的前提下,也能够添加新的服务模块。
可维护性:在系统要调整接口参数的时候,要做到不改变系统框架的同时依旧可以完成。
独立性:校园二手物品交易平台的功能模块要独立存在,这样才能够在根据用户的实际要求下来增加或者减少相对应的功能模块。
3.3 可行性分析
Java是有很多优点的,其中就包含了跨平台和稳定,所以在设计系统时所选用的编程语言试Java。在许多数据存储工具当中选择了MySQL,MySQL是关系数据库中的常用的一种数据存储工具,并且还是一个开源免费和功能非常强大的一个数据库,在正常运行的过程当中不会去过多的占用计算机资源,这对于系统的高效性做出了保证。此系统是一个采用前后端结合的项目,采用的设计模式是分层设计。
3.3.2 经济可行性分析
因为网络技术的不断进步和发展,也为了互联网技术开发的应用可以帮助买家和卖家节约时间成本,系统的制作成本也很低,在现有的电脑上即可使用现有开发工具进行开发。
程序开发者开发校园二手物品交易平台的目的是为了让所有用户群体访问和操作,所以在设计实现系统的时候要思考到用户的所有要求,现在的用户普遍接触过类似系统,因此用户的学习成本相对来说较少。
3.4 非功能需求分析
在校园二手物品交易平台内容中应该包含一些非功能性的要求,这些要求既可以改善校园二手物品交易平台的服务品质,也可以对其进行扩充。
该体系是一个校园二手物品交易平台体系,既要保证系统的安全性,又要保证读者的各项需求,又要保证二手物品交易管理的各项功能,保证了二手物品交易管理的整体性能。
系统的可靠度是指在较少的时间内,能够高效地执行需要的工作。校园二手物品交易平台能够承载大量的用户登录。
在以后的校园二手物品交易平台中加入了一些功能的模块,可以通过更小的改动来增加更多的功能。
在网页的设计上应注重于网页的可用性,网页的版式不用过于繁复,要让用户不用花费过多的精力来投入到使用当中。
4 系统设计
4.1 功能总体功能模块图
根据需求分析,二手交易小程序可以分为三个角色,包括用户、管理员和卖家,系统功能模块图如图4-1所示。
图4-1 功能模块图