基于MVC的校园随手回收系统
2021-11-07刘星昊郭海智魏宽
刘星昊 郭海智 魏宽
摘要:校园垃圾可以分为可回收物,不可回收物,有毒有害垃圾三大类,而如何合理地确定校内垃圾分类且对其进行后续的处理已成为现如今重要的研究课题。通过最大限度地降低处理过程中以及处理后的能耗,来防止二次污染的发生。应运而生的校园随手回收系统包含下单与接单、搜索、垃圾分类查找以及知识科普各项功能,提高垃圾回收效率,从而使校园生活中的垃圾得到更好的处理。
关键词:垃圾分类;MVC;Java Web
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)25-0084-02
Abstract:Campus garbage can be divided into three categories: recyclables, non-recyclables, and toxic and hazardous garbage. How to reasonably determine the classification of campus garbage and follow-up treatment has become an important research topic today. By minimizing the energy consumption during and after treatment, the occurrence of secondary pollution can be prevented. The campus free recycling system that emerged at the historic moment includes the functions of placing orders and receiving orders, searching, garbage sorting and searching, and knowledge popularization to improve the efficiency of garbage collection, so that the garbage in campus life can be better treated.
Key words:garbage classification; MVC; Java Web
1 引言
现如今社会飞速发展,垃圾种类和数量愈加繁杂,因而也对校内垃圾处理提出了更高的要求。优化校内垃圾处理技术和处理方式,以此减少能耗,防止二次污染且用以回收利用减轻资源浪费的现象也就成为共同的研究方向。而网络技术的普及为垃圾分类回收问题的解决提供了可能性。至今为止仍未出现面向校内的垃圾回收平台,故而导致废品丢弃现象严重,废旧可再利用物资无人回收,只能通过填埋和焚烧等方式进行处理。这样的处理方式虽然成本小且过程简易,但会引起土壤污染、活性降低、水质污染等破坏生态环境的问题,更会对人们的健康造成不良影响。基于此而生的校园随手回收系统则可通过校内学生下单,商家接单来进行垃圾的回收,且附带搜索功能以及知识科普功能,让学生更便捷地了解垃圾归类方式,解决校内垃圾分类与回收问题。
2系统主要功能分析与设计
现如今校内业务日渐丰富,处理校内垃圾的业务仍在发展进程中且是资源回收处理的硬性需求,在此背景下为提高垃圾合理分类与回收效率与环保等各种因素,对校园随手回收系统进行了设计。本次的设计内容为开发出一款利用互联网技术服务于再生资源产业,线上建设回收交易平台,深度整合线下资源,改造传统回收大军模式,改变回收无序低效局面,改善再生资源回收方式的校园垃圾随手回收应用。
2.1系统主要功能分析
首先用户登录系统后首先看到首页,按照干垃圾、湿垃圾、可回收垃圾、有害垃圾的分类展示大量信息,用户可以通过搜索框输入关键词对垃圾进行搜索,以此找到垃圾的类型。除此之外还包含干垃圾、湿垃圾、可回收垃圾、有害垃圾四个标签,用户通过点击标签可以学到相关垃圾的知识,以此达到知识科普的效果。如果需要下单则需登录和注册,下单后会生成订单号显示在我的订单中。管理员可以管理各类垃圾信息、垃圾分类信息以及订单信息等内容。
本次采用MVC设计模式。MVC由Model、View和Controller三部分组成。model就是JavaBean,作用是把零散的数据封装成对象;VIEW就是JSP,作用是页面展示;Controller就是Servlet,作用是获取数据,对数据进行封装,传递数据,指定页面显示。MVC的核心内容集中在Servlet,难以满足日益庞大的需求,因此采用了MVC结合三层架构进行设计。
执行流程如下所示:
1) 浏览器访问Web层,将请求发送给Servlet。
2) Servlet传参至Service层。
3) Service层调用DAO层,处理数据内容。
4) Dao层处理数据后封装为JavaBean返回至Service层。
5) 通过Service层处理取出的数据。
6) Service层返还数据至Web层。
7) Servlet将处理完毕的数據返还之JSP进行显示。
MVC设计模式的目的在于实现动态程序设计,保证后续的可扩展性和程序内容修改等,使得程序某一部分的重复利用成为可能。除此之外可以简化程序复杂度,使其更加直观地体现出来。
2.2系统体系结构
系统采用MVC设计模式,通过JSP进行系统的管理和交互。数据库使用关系型数据库MySQL。系统保证了可拓展性、流畅运行、可维护性以及安全性的需求。用户登录后可以通过相应的操作对各个模块内的功能进行使用,而管理员则可对信息进行维护和管理。功能结构图如图1所示。