摘 要
环境保护问题日益受到公众的关注,日常生活中有很多用品都会对环境造成这样或那样的污染。这些物品送至旧物场被焚烧或填埋,污染着空气和土壤。有很多化学材料在自然环境中长期不能降解,甚至产生大量有害残余物质,在被废弃后会给自然环境带来严重的危害。为了缓解以上所遇到的环境问题,为此本次设计了一个旧物回收管理系统,统一回收旧物,减少垃圾的生产。
系统使用java语言,SpringBoot框架,前端使用Html+CSS+JavaScript开发,配合MySQL数据库完成前后台交互,系统通过用户可以申请旧物回收,员工上门回收旧物完成订单,管理员可以分配回收旧物订单,该系统可以提高旧物回收利用率,特别是一些家具电器等大型旧物进行回收再利用,有效的避免浪费和环境污染还可以促进经济的发展。
关键词:旧物回收,spring boot框架,MySQL数据库
1.3 研究内容
本课题是旧物回收管理系统,主要包含登录模块、商品信息管理模块、上门回收模块和会员中心模块。系统中用户主要包括前端用户和后台管理员两种角色。通过平台上的登录功能,用户和管理员可以在登录之后进行各种相关内容的操作等。
用户功能模块:
1、注册登录网站,上传个人信息
2、旧物识别,可以上传图片进行识别,识别出旧物名称,旧物类型,投放建议
3、上门回收,填写旧物名称,旧物类型,旧物重量,上门时间,我的地址,预约上门回收
4、回收订单,查看待上门订单,已完成订单,包括订单编号,旧物名称,旧物类型,旧物重量,上门时间,订单状态等
5、环保商城,可以查看商品基本信息,包括商品名称、商品简介等信息,点击加入购物车后,商品自动放入购物车内
6、积分兑换功能,商城有积分兑换活动商品,用户可以根据自己的积分进行使用兑换
7、购物车模块查看加入购物车的商品,提交付款后生成订单
8、会员中心,查看个人资料及、修改收货地址和查看我的积分余额
员工功能模块:
1、根据账号初始密码登录,可修改密码
2、订单查看,查看管理员分配的回收订单,获取订单编号、订单状态、上门地址,上门时间、下单时间,
3、完成订单后可在我的订单里查看已完成订单
管理员功能模块:
1、管理员进入到系统登录界面,需要填写正确的登录名、密码
2、员工信息管理,添加员工账号信息,并可执行增删改查操作
3、旧物类型管理,新增和删除旧物类型,旧物类型可分为旧衣类、大件类、电器类、木制类以及其他类等。
4、商品信息管理,可以上传新的商品,页通过列表可以获取商品编号、商品图片、价格、数量、商品描述等信息,进行修改或删除操作
4、会员管理,可以查看会员ID、账号、邮箱、性别、积分信息。
5、环保商城订单管理,可以获取订单编号、订单状态、总价、地址,下单时间等信息。
6、订单分配,查看用户订单列表,并可以将订单分配个上门员上门处理。
7、积分管理,上传用户积分信息
1.4 论文章节安排
针对本文的旧物回收管理系统安排论文的章节如下:
第一章是绪论。论文的研究背景、意义、研究现状以及论文的结构。
第二章为相关技术问题的探讨。本章重点介绍了旧物回收管理系统的所采用的技术。
第三章是本课题的目标需求。本章重点介绍了旧物回收管理系统的功能和非功能需求,并绘制了用例示意图。对系统总体架构的分析。对各个功能模块进行了分区,给出了主要的工作流程,并完成了相应的数据库设计。
第四章是本文的主要工作。本章阐述了旧物回收管理系统的基本工作模块及各主要职能。
第五章是本文的主要内容。在此基础上,选取了一些实际应用实例进行了系统的实验研究。
3.2 旧物回收管理系统概要设计
本论文从理论上对旧物回收管理系统的需求进行了研究,并对其进行了详细的介绍。其中, 前端的用户模块,它的主要作用是对在系统内进行旧物识别,根据识别结果查看投放建议,用户在系统内通过上门回收模块进行下单,由管理员进行接单并将其分配给员工进行上门回收。如图 3.1 系统功能结构图所示。
图3.1系统功能结构图
3.3 数据库设计
据系统需求分析本软件前台界面需要调用后台数据库的用户信息表、上门员信息表、上门回收信息表、旧物识别信息表、订单表。在本系统的登录主界面上就可以对上门员与用户的基本信息修改,管理员用户可以处理订单以及公告发布等操作。
3.3.1数据库E-R图设计
软件开发阶段有一个重要环节是数据库设计,如果软件开发者设计得好数据库的话会对开发工作有好处,在设计数据库的时候要考虑到以后表是否会有扩展性。随着企业的发展,企业的业务需求会逐渐地发生转变,从而导致系统功能需要修改。如果系统功能发生改变的话,系统对应的数据库表也需要发生转变,因此数据库在设计的时候需要考虑到后续修改的需要,数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况,系统主要实体图如图3.2所示:
图3.2 全局E-R图
4.1.1用户注册
用户在登录系统之前需先进行注册,通过账号、密码姓名、性别、联系方式、头像上传等信息的填入进行注册,注册界面如图4.1所示。
图 4.1 用户注册界面
4.1.2用户登录
用户注册完成后,跳转至登录界面,通过输入账号与密码进行登录,若输入有误可通过点击重置按钮重新输入,输入正确后即可登录系统,登录界面如图4.2所示。
图 4.2用户登录界面
4.1.3环保商城
用户在首页界面点击环保商城界面可以查看系统内的所有商品信息,用户可以通过选择商品类型进行查找,也可以通过搜索框输入商品名称快速查询商品信息,环保商城界面如图4.3所示。
图 4.3环保商城界面
4.1.6上门回收管理
管理员点击上门回收管理模块可以,上门回收管理界面查看用户上门回收的订单信息,可通过左侧的搜索栏输入旧物名称或旧物类型快速查找旧物信息,管理员可将回收订单分配给员工,上门回收管理界面如图4.6所示。
图 4.6 上门回收管理界面
参 考 文 献
[1]朱运乔.基于Spring Boot+SSM 框架的Web应用系统搭建与实现[J].电脑编程技巧与维护,2019,(10):23-25.
[2]孙乐康.基于Spring Boot框架的智能Web系统研发[J].决策探索(中),2019(05):93
[3]张振超,吴 杰,陈序蓬.浅谈 Java 中 Mysql 数据库的连接与操作[J].信息记录材料,2020,21(2):144-145.
[4]苏春莉,曹新淼.如何设计好的测试用例[J].价值工程,2020,39(03):219-220
[5]宋海洋,许晓飞,朱昭俊.基于WebService接口的软件测试技术探讨[J].科学技术创新,2019(14):64-66
[6]郑智方.MySQL的重要性以及步入云的应用实例[J].计算机产品与流通,2020(01):151.
[7]李曼. MySQL数据库系统中文乱码问题及解决方案[J]. 电子技术与软件工程,2021(12):176-177.
[8]吴迪.Java 编程语言在计算机软件开发中的应[J].信息与电脑,2021(20):29-31.
[9]谭文静. 旧物再设计之长效使用[D].华东师范大学,2022.DOI:10.27149/d.cnki.ghdsu.2022.000926.
[10]肖奕同.基于JavaEE的旧物回收利用系统分析与设计[J].电子世界,2019(07):36+41.DOI:10.19353/j.cnki.dzsj.2019.07.013.
[11]张鑫. 订单分配模型及其在旧物回收系统中的应用[D].北京交通大学,2018.
[12]李燕.JAVA编程语言在计算机软件开发中的应用[J].计算机产品与流通,2020(06):13+27.
[13]JunMa,JunMao,LongChen,LiliYin.DesignandImplementationofMultiterminalDebuggingSystembasedonSSMFramework[J].InternationalCoreJournalofEngineering,2021,7(7).
[14]Xiuquan Qiao, Hongyi Wang, Pei Ren,Yukai Tu,Guoshun Nan,Junliang Chen,M. Brian Blake. Interest packets scheduling and size-based flow control mechanism for content-centric networking web servers[J]. Future Generation Computer Systems,2020(27).102-106.
[15]蒋睿.MySQL数据库安全研究[J].电脑知识与技术,2020,16(09):3-4+21.
[16]张振超,吴杰,陈序蓬.浅谈Java中Mysql数据库的连接与操作[J].信息记录材料,2020,21(02):144-145.