1、2023.4电脑编程技巧与维护1概述在不同的地区,人们对垃圾分类的认知及意识不同,生活垃圾种类繁多,所以住宅社区是生活垃圾管理的重点区域,也是垃圾种类复杂的难点区域。部分居民对生活垃圾处理的方式比较简单,只是将其随意地扔掉,这些垃圾通常由垃圾回收公司统一焚烧或填埋,在地下慢慢分解。可是每天产生的垃圾量和大自然的消化能力是不成正比的,这样的处理方式显然不是长久之计,而且没有发挥垃圾的剩余价值,无法进行回收再利用。因此,居民的垃圾分类意识还需要进一步提高,社区管理也需要不断完善,这是目前大多数社区努力的方向。尽管已经加大了垃圾分类处理的宣传力度,但要想加强居民分类处理垃圾的意识和积极性,还是要结合
2、互联网技术,从多方面入手。使用互联网技术是目前解决问题非常实用的方式之一,是一个可行的措施和方法,互联网技术帮助人们解决了非常多的问题,在垃圾分类的问题上也能发挥很大的作用。2系统需求分析项目通过分析社区开展垃圾分类工作的实际进展,掌握系统的实际需求。根据前期的观察、调研后发现居民的垃圾分类意识还有待进一步提高,因此在垃圾分类管理App中需要设计具有宣传相关知识的板块。另外,在开发阶段,可根据管理员掌握的居民信息,以家庭为用户单位进行信息录入,并由管理员来分配账号,进行统一管理,这样做的好处是确保使用垃圾分类管理App中的用户都是本社区的居民。2.1用户用例图用户主要功能:编辑信息、修改密码、
3、积分兑换、积分排名、每日上报、上报记录、每日答题及我的反馈。用户用例如图1所示。2.2管理员用例图管理员主要功能:查看审核、查看排名、奖品管理、垃圾管理、反馈管理、工作宣传管理。管理员用例如图2所示。2.3用户信息系统的用户信息是由管理员创建,分配给社区居民使用,管理员创建账号时,系统自动配置了默认密码,用户拿到账号后,登录垃圾分类管理App,就可以修改个人资料,好处是保证了用户的安全性,不法分子不能通过非法手段创建账号,扰乱社区秩序。此外,也基金项目:江苏省大学生创新创业训练计划项目(202212056014Z);南通市科技计划项目(JCZ21040)。作者简介:余赞(2001),男,本科,
4、研究方向为软件工程;李秀静(1989),女,通信作者,硕士,讲师,研究方向为计算机应用。基于 Android 的垃圾分类管理系统设计与实现余赞,李叶萱,高靖棠,丁钰萱,李秀静*(南通理工学院计算机与信息工程学院,江苏 南通226000)摘要:系统使用 Android 平台进行开发,数据库采用 MySQL 节省运维成本,具有垃圾识别、答题等功能,通过此功能,居民可以学到很多实用的垃圾分类知识。系统专门针对社区,只在社区内部使用。管理员为社区居民分配账号,实现后台统一管理,方便该区域垃圾分类管理。垃圾分类管理系统结合互联网技术在一定程度上缓解了居民在垃圾分类时遇到的困难,提高了居民的垃圾分类意识。
5、关键词:Android 平台;垃圾分类管理系统;MySQL 数据库图1用户用例图图2管理员用例图编辑信息每日上报修改密码上报记录积分兑换每日答题用户积分排名我的反馈查看审核垃圾管理查看排名反馈管理管理员奖品管理工作宣传管理64DOI:10.16184/prg.2023.04.0362023.4电脑编程技巧与维护便于管理员进行统一管理,不是本社区的居民无法获取账号。2.4积分累计获得积分是系统设置的一种奖励机制,可以有效地提高居民参与的积极性,在系统中居民能够通过查询垃圾分类、每日答题、每日上报3种方法获得积分。2.5积分兑换积分兑换功能是对积分作用的直接体现,用户积累了一定数量的积分后,就可以
6、在系统中兑换奖品,这样做不仅维护了共同生活的环境,还可以得到实物奖励,从而调动居民分类处理垃圾的积极性。奖品由管理员在后台直接设置,购买奖品可以从物业管理费的余额中支付,有了资金来源,积分兑换奖品的机制就可以正常运作起来。2.6积分排名在社区活动中,带头人的示范行为起到了非常积极的作用,通过以点带面,在某一活动中选出模范先锋,就可以带动一群人积极向上。系统中设置了积分排名,通过排名可以选出垃圾分类表现突出的家庭,这样就可以起到很好的带头作用,并且激励居民一起参与。2.7上报审核用户在完成垃圾分类后,可以在垃圾分类管理App中上报分类情况,管理员在手机中可以查看所有家庭的垃圾分类情况,并且审核打
7、分。有了积分排名和奖品奖励,居民也会积极地上传垃圾分类完成信息,这样系统运作就形成闭环管理,管理员不需要亲自登门抽查垃圾处理情况,大大节省了管理成本。2.8信息反馈社区居民可以在垃圾分类管理App中实时查询社区的工作安排及垃圾车清运的时间表。生活垃圾的种类非常多,分类越仔细,越能够提高垃圾回收的利用率,实现资源的最大化。因为生活垃圾相当多,有些居民对于垃圾的类别并没有十分清晰的认知,所以在App中设计了搜索功能,用户只要输入垃圾名称,就可以马上查询到该垃圾的类别,如果查询时没有查到该垃圾的类别信息,用户可以提交反馈,这样可以不断地充实数据库中的垃圾类别,形成更加完备的大数据系统。2.9安全性分
8、析用户登录功能是程序的入口,必须要严守这一关,系统的安全才有保障。用户在提交密码时需要进行严格的验证,并且在网络传输中,使用post方式,取代get方式,使用加密协议防止信息泄露。3研究设计3.1系统框架Android平台上的垃圾分类管理系统首先通过超文本传输协议(HTTP)网络请求找到服务器上的服务端,服务端再根据请求内容操作数据库,数据库返回操作结果到服务端,这时服务端会把结果返回到服务器,由服务器将结果返回到Android平台上的垃圾分类管理系统。常见的Android系统程序其实都是前端界面,并不能对业务进行操作,只有设计一个服务端进行业务逻辑的计算及数据库的操作,才能真正地实现功能业务
9、处理。Android硬件产品端主要是通过服务端设计的接口,传输操作行为及数据信息,目前的商业应用几乎都是采用HTTP,通过IP地址找到服务器的网络位置,通过端口找到应用的服务器,也就是Tomcat,项目的服务端程序就是在Tomcat中运行的,如果需要访问具体的功能接口,就需要再加上接口地址。垃圾分类管理系统框架如图3所示。3.2系统功能模块垃圾分类管理系统分为3个功能模块,分别为积分模块、管理模块和用户信息模块,具体情况如下。(1)积分模块是系统各个机制正常运作的关键。在系统中设计积分表,用户在每次兑换奖励后,会扣除相应的积分,系统也会自动生成一条兑换记录,作为存档。根据用户的积分多少设计排名
10、,在数据库中通过倒序查询,可以轻松得到排序后的用户信息。(2)管理模块是管理员登录的功能模块。当管理员通过专属账号登录后会自动跳转到管理员界面,并运行相应的功能,管理员功能主要包括垃圾分类管理、奖品管理、垃圾分类反馈、上报审核等。(3)用户信息模块是专门为居民用户设计的。开发的目的是提高系统的安全性,确保用户只能通过登录认证进入系统,同时允许用户更改个人资料及账号的登录图3垃圾分类管理系统框架5.返回结果3.根据请求内容操作服务器2.找到服务端数据库4.返回操作结果6.返回结果1.HTTP网络请求Android平台上的垃圾分类管理系统652023.4电脑编程技巧与维护密码。该模块还设计了重新设
11、置密码的功能。系统功能模块设计,如图4所示。4系统实现积分模块的实现分为积分获取、积分兑换和积分排名。(1)积分获取分为每日上报、垃圾分类查询每日答题3部分。(2)积分兑换,用户能够查看自己的住址和当前的积分情况。在积分下方是当前可以兑换的奖品列表。列表中分别展示了奖品图片、名称、兑换奖品所需的积分数及奖品简介。(3)积分排名,单击用户主界面的“积分排名”即可进入界面,所有用户的积分排名均以列表的形式展现,在每行的列表上都显示了当前用户的住址、排名、名字及当前积分。当用户的积分发生变化时,排名信息也会随之变动。管理模块可实现垃圾分类管理、奖品管理及垃圾分类反馈等功能。使用管理员专属账号登录,即
12、可进入到管理员主界面。用户信息模块。用户输入手机号和密码后,单击“登录”按钮即可登录系统。用户如果忘记了所设置的密码,单击密码文本框下方的“忘记密码”按钮即可使用密码重置功能。编辑信息中最麻烦的功能就是对数据的回填和验证。当用户单击“修改密码”按钮时,进入修改密码界面。5系统测试系统采用Android开发,Android的界面组件都是相对比较稳定的。界面测试主要是处理Android版本在不同型号、不同尺寸的手机上运行时可能出现的兼容性问题,如果没有做相应的兼容性处理,在不同型号尺寸的手机上运行时,则可能会出现部分界面显示不全或图标太小等情况,影响用户的操作和使用。通过测试,基于Android的
13、垃圾分类管理系统可以完成相应的系统功能,该系统的用户信息模块、管理模块及积分模块均能够正常使用。6结语垃圾分类对于人们日常的生活及社会发展进步都至关重要。针对垃圾分类问题进行深入的研究,并运用调研法等多种方法,最终确定了整个系统的总体设计方案。系统以Android平台为基础,采用Android Studio工具进行前端开发,数据库采用MySQL,并利用服务端实现了前端与数据库的连接。使用系统,可以协助管理员进行日常的垃圾分类工作的管理,有效减轻其工作量,同时也能使居民对垃圾分类标准有更多的认识和了解。该系统基本满足了设计初衷。参考文献1吴凡,孙颖,贾长青.基于物联网的垃圾智能分类回收系统的研究
14、J.科技与创新,2017(14):48-50.2周滢慜.基于机器视觉的生活垃圾智能分拣系统的设计与实现D.哈尔滨:哈尔滨工业大学,2018.3张馨艺,赵诣,孙美茜,等.“教育推动家庭参与”为中心的垃圾分类协同模式探讨基于大连市实证调查分析J.经济研究导刊,2021(20):53-56.4黄鹏,徐燕.基于Arduino和语音识别的智能垃圾分类系统J.电子技术应用,2021,47(8):72-75.5高泽梅,韩欣诺,霍艳凤.基于灰色预测模型的北京市垃圾量预测J.现代信息科技,2021,5(8):130-132.图4系统功能模块设计垃圾分类管理系统积分模块管理模块用户信息模块积分获取积分兑换积分排名每日上报垃圾分类查询每日答题奖品查询奖品兑换兑换记录排名情况垃圾分类管理奖品管理垃圾分类反馈上报审核添加垃圾分类删除垃圾分类添加奖品删除奖品获取用户反馈用户登录编辑信息密码安全忘记密码修改密码66