基于PHP和MySQL的绿色垃圾回收系统设计

2021-12-18 12:40徐艺澜沈艳范恩余冬华
电脑知识与技术 2021年31期

徐艺澜 沈艳 范恩 余冬华

摘要:垃圾回收是用来实现减少垃圾堆积、垃圾再利用、垃圾无害化处理及避免出现垃圾堆砌成灾现象的有效途径,也是垃圾分类制度实施的主要目标之一。以往的绿色垃圾回收事务处理主要使用的是传统的人工管理方式,这种管理方式存在着管理效率低、操作流程烦琐、时效性差等缺点。该文研究了绿色垃圾回收网站系统的设计方案,进行了深入的系统分析,具体介绍了系统功能结构设计、功能模块设计、业务流程设计、数据流程设计及数据库设计,涵盖了交互功能、积分兑换及奖励功能等特色模块,可促进系统升级与完善,刺激人们培养垃圾回收意识,最后,实现了垃圾回收的各个功能模块。

关键词:系统平台;垃圾回收;PHP语言;MySQL

中图分类号:TP311      文献标识码:A

文章编号:1009-3044(2021)31-0032-04

1 背景

垃圾回收系统是信息化技术在回收垃圾行业的成功应用,也是对国家发展改革委、住房城乡建设部生活垃圾分类制度实施方案通知的积极响应[1-3]。在此契机之下,垃圾分类与回收的对策探讨越来越普及[4-5],一些特定的垃圾回收系统被研发[6],而业界的积极性也很高,诸如小黄狗、淘废宝、废品回收联盟等垃圾回收相关App被开发投入应用[7],或者基于微信小程序[8],也有基于Android平台的条码识别的饮料瓶回收装置设计等,收到一定效果。尽管如此,垃圾回收并未达到预期那种便捷高效的信息管理体验。在快节奏的工作、生活步伐下,可回收垃圾贬值,而经济快速发展使得人们并不在意回收垃圾这种超低回报行为,人们的垃圾回收意识在淡化。大部分已使用信息系统都没有设计信息发布与互动交流模块,对系统改进与垃圾回收便利都会产生反作用。

本研究的目的是设计实现一个可供垃圾回收机器搭载的绿色垃圾回收网站系统,与移动端App相辅相成。与一般垃圾回收系统的不同在于,该系统设计了管理者对垃圾投放信息录入和发布,以方便用户对自己的可回收垃圾投放信息查询,高效快捷。本系统还设计了交互功能模块,如果系統的使用者在日常的垃圾回收过程中发现系统中没有所要投放的垃圾回收信息,可以通过在留言板和评论区等区域留言,提出自己的建议,通过这样的交互关系,系统操作员就可以实时地了解到使用者的需求,并根据需求信息在系统中通过后台控制做出调整,促进系统升级。本系统还增加了垃圾回收的积分奖励、奖品兑换、排行榜等功能模块,这是一种有效的刺激手段,助益于人们提升垃圾回收意识。

2 系统设计

2.1 系统功能结构设计

系统功能结构设计就是指作为管理员身份登录后对整个绿色环保回收平台系统的所有功能性操作进行处理,可以进行系统操作员的资料信息的增减,客户资料筛选等操作。绿色环保回收平台系统的系统功能结构图如图1所示。

2.2 功能模块设计

为实现绿色回收系统的使用功能,本系统共分为8大功能模块,具体名称及作用如下:

1)系统登录:系统登录是系统使用者访问系统的入口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的使用者判断身份信息,判断是管理员还是用户。

2)系统操作员设置:系统操作员对于系统有着较高的管理权限,可以在该系统上对于用户或者其他级别的管理员进行添加,删改等操作,还可以通过快捷搜索,通过关键字查询的方式进行用户筛选。

3)密钥管理:平台的所有使用者都被赋予管理自己密钥的权限,而在密钥重新设置后,出于安全性考虑需要使用者马上使用新的密钥进行重新验证。

4)客户资料维护:这一块的内容是为平台的使用者制定的,可以支持使用者重新维护自己的资料。

5)奖品兑换维护:系统操作者可以根据客户的需求对平台内已经存在的奖品进行重新设置,即制定奖品兑换的所需积分,或者应客户要求加入某个新入库奖品,或删除奖品兑换。

6)可回收垃圾信息维护:当平台使用者在系统前台通过页面投入可回收垃圾后,系统操作员就可以通过后台查询垃圾投放,审核添加,或删除废品投放。

7)兑换点信息管理:系统操作员在重新加入了某个回收站点后,系统使用者就可以根据需求查找距离自己更近更方便的兑换点。

8)垃圾类型管理:管理员添加废品类型后,用户便可以查询到该废品类型信息,管理员选择某个废品类型,查询废品类型,或删除废品类型。

2.3 业务流程设计

绿色环保回收系统的整体业务流程设计如图2所示。不同身份的使用者,即前台用户和后台系统操作员在通过验证登录成功后,就可以访问绿色环保回收平台的首页,然后选择自己需要使用的功能进行操作。如果不想注册,也可以作为临时用户使用该系统。

2.4 数据流程设计

数据流图通常被简写为DFD,是通过使用更加直观的图形加文字的方式对设计的系统进行逻辑功能的简要描述,它可以向读者展示系统数据的流向以及它们之间的逻辑变换。零层数据流程是整个系统中最为无实体化的一种转换,在本系统设计中,它包含了使用者的账号登录、系统操作员的权限管理和基本信息的新增维护等功能模块。绿色环保回收平台系统的顶层数据流图如图3所示。

系统数据流图中,数据实体相当于用户,而对应的用户数据流程包括用户所拥有权限的功能选择、客户信息筛选、兑换物品管理;相应来看,系统操作员数据流则包括添加信息、删除信息、修改信息、查询信息、浏览信息等。图4为系统部分低层数据流示意图,即用来解释说明系统管理员在初步登录系统后要做的一系列关于用户名、密码和用户类型的校验流程。用户在登录时,不管是管理员还是普通用户都需要先获取到页面上输入的账号和密码信息,然后与数据库中对应的用户信息表中的数据进行验证比对,验证比对一致登录成功,验证比对不一致则自动退出登录;修改密码的过程则是针对数据库中的用户信息表进行更新保存,然后再根据更新后的用户信息进行比对判断。

2.5 数据库设计

数据库主要用于存储管理系统内各类数据信息,在垃圾回收系统中,作为系统操作员端,需要管理奖品信息、新闻数据、废品投放、兑换点、奖品、废品类型;作为用户,需要实现通过积分兑换奖品过程添加奖品兑换信息,通过废品投放过程添加废品投放信息,另外用户还可以在系统中查询到新闻数据、兑换点、奖品、废品类型,故逻辑设计E-R图见图5。

基于数据库逻辑结构,设计相应的数据库表,诸如管理员表、用户表等简单数据库表就不在此列出,下面给出一些特色表。表1与表2分别给出留言板表及评论表,配合实现系统的互动交流功能。表3与表4分别给出类型积分表与奖品兑换表,是为了配合实现垃圾回收后的奖品兑换,刺激提升垃圾回收意识。

3 系统主要功能模块实现展示

3.1 奖品管理模块的实现展示

奖品管理是管理员特有的权限,即当系统操作员有对兑换项目进行重置的需求时,需要操作员先点击“后台管理”按钮就可以打开系统操作员权限级别的登录页,然后键入数据库内已存在的用户名和密码信息还有验证码。系统操作员还能登录成功后,在网页左边的快捷功能选项栏中选择奖品管理-奖品添加,成功打开奖品添加页面。在此页面,需要系统操作员手动键入奖品的对应名称,上传奖品图片,输入所需积分、介绍和备注,在确认所需积分、介绍和备注的各项内容没有错误后点击“添加”按钮。奖品管理页面效果如图6所示。

3.2 兑换点管理模块的实现展示

兑换点管理是管理员特有的权限,即当系统操作员有对兑换点进行重置的需求时,需要操作员先点击“后台管理”按钮就可以打开系统操作员权限级别的登录页,然后键入数据库内已存在的用户名和密码信息还有验证码。登录成功后在左边的菜单栏中选择兑换点管理-兑换点添加,成功进入兑换点添加页面。在这个页面,管理员可以新增兑换点,并且需要输入对应兑换点的详细地址。需要新增的兑换点名称和详细地址完整录入后,需要确认单击“添加”按钮来最后完成此次信息的新增。

3.3 废品投放管理模块的实现展示

废品投放模块是在用户已经成功登录的前提下才可以使用的,即用户需要先在首页完成账号登录,然后点击顶部菜单栏的“废品投放”进入废品投放页面。在此页面,用户需要手动选择废品类型,通过后台设定的废品类型可获积分倍数的对应关系,页面会自动更新可获积分倍数的数据,然后用户需要手动输入废品名称和投入日期。当用户点击投入重量字段旁的“一键称重”按钮,系统会自动生成废品的重量并填入该字段中,然后自动计算此次投放共可获得多少积分,最后用户在确认信息无误后,点击“确定”按钮即可完成废品的投放工作。

3.4 奖品兑换模块的实现展示

奖品兑换是在用户已经通过投放可回收垃圾兑换了一定积分的前提下进行的。用户通过点击奖品信息,打开物品的具体展开页面,挑选自己心仪的物品后,点击对应的图片就可以进入到奖品兑换页面,通过已有的积分换取相应的物品。在奖品兑换页面中,见图7,相应的字段会显示兑换此项奖品所需的积分,如果用户在积分不足的情况下选择兑换,系统会自动弹出所需积分不足的提示框。如果积分足够兑换该项奖品,则奖品兑换成功。

4 结束语

本文设计并实现了一个垃圾回收系统,涵盖了积分兑换、奖品兑换等刺激人们培养垃圾回收意识的功能模块。该系统是一个可以与移动端App相辅相成的可供垃圾回收机器搭载的绿色垃圾回收网站系统,实现了垃圾回收的各个功能模块,同时,设计了交互功能,促进用户与管理者交流,加速系统升级,还兼顾了人们垃圾回收意识的刺激与培养。

参考文献:

[1] 方培佳,林学宜,袁银笑.我国垃圾处理产业的现状与对策研究[J].产业与科技论坛,2018,17(4):14-15.

[2] 王秀杰.我国垃圾分类回收对策研究[J].资源节约与环保,2020(1):145-146.

[3] Abdelbasir S M,El-Sheltawy C T,Abdo D M.Green processes for electronic waste recycling:a review[J].Journal of Sustainable Metallurgy,2018,4(2):295-311.

[4] 杨会玲,叶利华,刘小晶,等.智能垃圾分类系统的研究设计[J].电脑知识与技术,2020,16(4):261-264.

[5] 毕学成.城市生活垃圾分类困境与摆脱:基于居民社区参与视角[J].宁夏社会科学,2020(4):114-122.

[6] 赵夏楠.循环经济模式下的垃圾分类回收系统设计研究与应用[D].成都:西南交通大学,2019.

[7] 余红,梁惠能,方森锋,等.“老黄牛”智能回收机的创新及运营模式[J].产业创新研究,2020(18):23-24.

[8] 胡景勤.基于微信和单片机的垃圾分类回收系统[J].自动化与仪器仪表,2021(3):98-100,104.

【通联编辑:谢媛媛】

收稿日期:2021-06-20

基金項目:国家自然科学基金(项目编号:62002227)

作者简介:徐艺澜(1998—),女,浙江杭州人,学士,主要研究方向为Web开发与设计;沈艳(1965—),女,吉林双阳人,教授,博士,主要研究方向为系统建模与仿真;范恩(1982—),男,湖北武汉人,讲师,博士,主要研究方向为物联网、系统平台;余冬华(1988—),男,江西赣州人,讲师,博士,主要研究方向为数据挖掘、软件开发。