垃圾分类扫描统计软件开发开题报告
2023-09-06 10:09
1. 研究目的与意义
随着社会的发展,垃圾的分类回收得到了更多的关注,相较于发达国家,我国的垃圾分类回收管理起步较晚。现今我国城市化正在高速发展中,垃圾分类回收是其中重点重视和研究的课题[1],也是建设现代城市循环经济和节约型社会的基本要素[2]。垃圾分类处理是指将垃圾按“可回收再使用”和“不可回收再使用”的分类法进行分类处理, 通过垃圾分类处理可以回收垃圾中的可回收利用资源,减少浪费,同时减少填埋和焚烧垃圾所消耗的能源。我国城市垃圾分类管理处于起步阶段[3],各个试点城市均在组织专业人员研发垃圾分类管理的智能软件。
2. 研究内容和预期目标
1、研究内容
3. 研究的方法与步骤
1. 系统业务流程
当用户使用本系统进行垃圾投放时,系统为用户提供具有自己信息与垃圾类型标识的二维码垃圾袋。每一次用户使用移动端进行垃圾投放的流程如图1所示
图1用户投放垃圾业务流程
当收到移动端的数据时,系统的业务流程如图2所示
图2 系统业务流程
2.系统功能
2.1服务器功能结构图
服务器主要实现对用户的管理,新闻,二维码的生成与删除功能,如图3所示
图3服务器功能结构图
2.2移动端功能结构图
移动端使用安卓开发,有扫描垃圾袋上二维码,查看新闻,查询个人信息功能,如图4所示
图4 移动端功能结构图
3.系统采用的设计模式
本系统采用MVC模式[17],MVC将应用分为模型、视图和控制器三个部分,本系统中,V是系统的视图界面,x系统界面受控制器控制显示为用户界面,新闻界面,统计界面。当得到控制器(C)和模型(M)发来的控制和更新信息时,视图界面将更新相关的用户信息,模型(M)接收控制器(C)的业务处理请求,在接受到业务处理请求时,响应视图(V)的状态查询请求,更新系统相关的用户,新闻,统计界面。本系统的MVC运行机制如图5所示
图5 MVC运行机制
4. E-R图
E-R图是实体之间的联系图,本软件中,实体包括,管理员,小区,用户,二维码,详细设计如图6所示。
图6 E-R图
5.系统数据库设计
系统数据设计主要包括表1用户表,表2小区表,表3二维码垃圾袋表,表4回收垃圾袋统计表,表5垃圾袋仓库表,表6垃圾袋编号字典表。
表1 用户表
| 字段名 | 类型 | 空值 | 约束条件 |
| 用户名 | Varchar | Not null |
|
| 小区编号 | Varchar | Not null | 外键 |
| ID | Varchar | Not null | 主键 |
| 联系电话 | Varchar | Not null |
|
表2 小区信息表
| 字段名 | 类型 | 空值 | 约束条件 |
| 小区名 | Varchar | Not null |
|
| 小区编号 | Varchar | Not null | 主键 |
表3 二维码垃圾袋表
| 字段名 | 类型 | 空值 | 约束条件 |
| 垃圾袋编号 | Varchar | Not null | 主键 |
表4 回收垃圾袋统计表
| 字段名 | 类型 | 空值 | 约束条件 |
| 垃圾袋编号 | Varchar | Not null |
|
| 垃圾袋数量 | Varchar | Not null |
|
表5 供应垃圾袋统计表
| 字段名 | 类型 | 空值 | 约束条件 |
| 供应垃圾袋编号 | Varchar | Not null |
|
| 供应垃圾袋数量 | Varchar | Not null |
|
| 回收垃圾袋编号 | Varchar | Not null |
|
| 回收垃圾袋数量 | Varchar | Not null |
|
| 回收垃圾袋时间 | Varchar | Not null |
|
表6 垃圾袋编号字典表
| 数据项 | 类型 | 长度 | 空值 |
| 省份 | Varchar | 2 | Not null |
| 城市 | Varchar | 2 | Not null |
| 地区 | Varchar | 2 | Not null |
| 小区名 | Varchar | 4 | Not null |
| 楼号 | Varchar | 2 | Not null |
| 门号 | Varchar | 4 | Not null |
| 用户名 | Varchar | 4 | Not null |
| 垃圾袋号码 | Varchar | 4 | Not null |
| 垃圾类型 | Varchar | 2 | Not null |
|
数据流定义:省份 城市 地区 小区 楼号 门号 用户名 垃圾袋号码 垃圾类型 |
5.技术路线
系统后台使用PHP进行开发,PHP语言现在被许多网站使用来搭建后台,它具有跨平台特性,支持多种主流与非主流的数据库安全性,PHP是一种将程序嵌入到HTML文档中的语言,它的执行效率相对于完全生成HTML标记的CGI来看,PHP的执行效率完全要高出许多;而且PHP还可以执行编译后代码,这样编译的结果,就让系统达到了加密的效果,另外这样做也可以使代码进行优化,使我们的代码运行起来速度更快,减少了系统的响应时间,对于本系统来说,mysql体积小,SQL语言又是常用的,标准化的数据库开发语言,所以在本系统中选择使用mysql进行数据库开发。
4. 参考文献
[1]陈和平.城市生活垃圾分类方法探讨[j].宁波大学,2003(6):5-6.
[2]毛大庆.城市无害固体垃圾的管理与公共环境政策[j].生态经济,2006(11):136—139.
5. 计划与进度安排
1:2022/02/18-2022/02/25 查阅论文资料
2:2022/02/26-2022/03/05 进行需求分析和开题报告撰写
3:2022/03/06-2022/03/20 方案设计与外文翻译
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。
