垃圾分类查询系统的设计与实现(附件)【字数:8073】
目 录
一、 引言 1
(一) 垃圾分类查询系统开发背景 1
(二) 垃圾分类查询系统意义 1
二、 关键技术介绍 1
(一) MVC框架 1
(二) Mybaits框架 2
(三) EasyUI 3
(四) Ajax技术 3
三、 系统需求分析 4
(一) 可行性分析 4
1. 需求可行性 *51今日免费论文网|www.jxszl.com +Q: @351916072@
分析 4
2. 技术可行性分析 4
(二) 系统用例 4
(三) 开发环境 5
四、 系统总体设计 5
(一) 系统功能模块设计 5
(二) 系统数据库设计 6
五、 系统设计与实现 10
(一) 前台的设计与实现 10
1. 垃圾查询详细设计及实现 10
2. 登录后台详细设计 12
3. 添加垃圾详细设计 14
4. 垃圾分类小漫画 15
5. 垃圾分类小技巧 16
(二) 后台的设计及实现 17
1. 导航菜单的设计及实现 18
2. 系统设置设计与实现 18
3. 垃圾审核模块设计及实现 25
总结 28
致谢 30
参考文献 31
引言
当科技越来越发达,人们的生活就越来越便利,在享受这些便利的同时,却也给地球带来了很大的环境污染。随着世界和各国政府的垃圾分类倡导,垃圾分类运动便如火如荼的在各国各地开展了起来,全民参与,乐在其中。但是,垃圾的种类具有复杂性、多样性,全球每天都在诞生新的垃圾种类,我们是无法准确记住每个垃圾的种类。因此,垃圾分类查询系统的设计与实现的重要性不言而喻。
垃圾分类查询系统开发背景
人们的消费水平会带动物质欲望,物质欲望促使人们不断的购买商品,而商品使用后产生的垃圾也越来越多。据统计,全国每人每天产生的垃圾多达3斤重。在北京周边,拥有一个由400多个垃圾场组成了的“六环”。但是,如果我们进行了垃圾分类就可以变废为宝。像塑料袋、塑料瓶等白色垃圾,埋在地下后,200年也不会烂掉,甚至还会让土壤失去垦植的能力,但研究发现,1吨的废塑料至少能回炼600公斤的汽油和柴油,所以,只要我们做好垃圾分类,让资源利用最大化,就可以更好的保护环境,保护我们的家园。垃圾分类不仅能使资源再利用,还能创造出许多财富。垃圾分类的重要性大家都知道,但是真正操作起来却不是件容易的事,比如包着狗屎的纸巾,是干垃圾还是湿垃圾?这个问题看上去非常无厘头,但是它是上海市垃圾分类查询排行榜第一位,被搜索了10608次。由于老百姓无法准确的对垃圾进行分类,以至于还催生出了“垃圾代收”这项业务。但是“垃圾代收”并不便宜,更重要的是这种开销完全是多余的。如果老百姓可以通过手机或电脑对不知道的垃圾进行查询分类,就无需花钱找人代收垃圾。
垃圾分类查询系统意义
垃圾分类查询系统的设计与实现,使用户可以在系统上直接查询垃圾种类,并进行线下的分类。如果用户遇到了无法查询的新品种垃圾,可以直接进行垃圾添加并等待管理员审核,一方面可以减少管理员部分工作量,另一方面可以使用户参与到垃圾分类的过程中来。通过查询知晓垃圾种类后,将垃圾进行分类处理,这样不仅可以减轻环卫工作者的工作,也能让自己参与到保护环境的活动中来,增强人民的社会责任感。
关键技术介绍
在垃圾分类查询系统的设计与实现中,主要用到了MVC框架、Mybaits框架、EasyUI、Ajax技术,下面将对垃圾分类查询系统的关键技术进行详细介绍。
MVC框架
MVC:Model View Controller,是模型(model)视图(view)控制器(controller)的缩写[1],是将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑[2]。其中,Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据[3]。
MVC在垃圾分类查询系统中的执行流程:
垃圾分类查询系统的用户端发起一个流请求。
前端控制器响应用户端,并在响应中提供信息流的特性,然后将请求委托给控制器controller层。
控制器controller层接收请求将请求委托给业务对象进行处理。
模型层返回模型数据给前端的Controller。
前端控制器将结果使用视图渲染返回到垃圾分类查询的用户端上。
MVC工作原理流程图,如图11所示。
图21 MVC工作原理流程图
Mybaits框架
Mybaits是一种基于Java的专门和数据库打交道的框架,支持 SQL的基本操作,消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索, 使用了简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs映射成数据库中的记录[4]。
Mybaits在垃圾分类查询系统中数据库操作的总体流程
读取mybaitsconfig.xml配置文件,获取连数据库的相关信息。
原文链接:http://www.jxszl.com/jsj/wljs/557352.html