软工工程大作业总结文档
垃圾分类小程序终稿
|
项目名称 |
垃圾分类 |
|
成员信息 |
31901001 何海燕 31901007 余佳秀 31901038 赵益萍 31903145 符佳妮 |
|
团队组号 |
周二上午软件工程导论班——第八组 |
|
UML图报告 |
|
|
需求分析报告终稿 |
|
|
总结文档 |
|
|
Gitee链接 |
一、项目简介
1. 背景
随着垃圾分类政策密集发布,产业快速升温,成为新的市场,同时,通过技术赋能推进垃圾分类落地,提升城市管理水平,实现垃圾分类走进所有年龄群体成为新的议题。
2.前言
本项目属于教育科普类别的小程序,用于日常生活向人们普及垃圾分类小知识。面向对象为社会中所有存在垃圾分类困惑的人群,也可用于所有人群的基础垃圾分类科普。
本项目基本实现科普垃圾分类知识的功能,如通过选择城市可了解当地发布的关于垃圾分类的准则,通过选择垃圾类型可了解该种垃圾类型的相关知识,通过小游戏巩固垃圾知识等,此外用户还可通过发布垃圾信息申请表对我们提供的分类知识进行补充或修改。
3.目标
实现垃圾分类微信小程序,包含支持但不限于当前46个城市的垃圾分类知识科普,每一类不少于20种的基本垃圾介绍。同时小程序要与当前市面上存在的垃圾分类小程序具有一定的区别性,实现更加具有趣味性和吸引力的垃圾分类科普,提供更加便捷的垃圾分类帮助。
二、开发工具
|
图表设计 |
PowerDesigner |
|
开发工具 |
Tensorflow.js、微信开发者平台 |
|
开发语言 |
JavaScript |
三、功能分析
1.用户部分:
- 可以查看所有垃圾类型信息
- 可以通过输入某垃圾具体名称来获取其所属类别信息
- 可以查看中国46个垃圾分类重点城市发布的关于垃圾分类的准则等信息
- 可以查看自身信息,包括姓名,所在城市名称,游戏的最高成绩
- 可以通过发布垃圾信息申请表对我们提供的分类知识进行补充或修改
- 可以查看或删除本人已提交且未经审核的垃圾信息申请表
- 可以在小游戏界面查看自身以往的所有游戏记录
2.管理员部分:
- 拥有用户的所有功能
- 可以对垃圾类型信息进行增删改
- 可以对垃圾信息进行增删改查
- 拥有审核用户提交的垃圾信息申请表的权利
四、图表设计
1.用例图:

2.类图:

3.用户查看信息时序图:

4.管理员审核垃圾申请表时序图:

五、数据流图

六、主要功能
|
功能 |
描述 |
|
搜索 |
用户输入垃圾名称即可查看该垃圾所属类别 |
|
图文科普 |
根据用户提供的城市进行那个城市垃圾分类知识的科普 |
|
小游戏 |
通过小游戏巩固用户所学垃圾分类知识 |
|
申请垃圾信息表 |
用户可以通过发布垃圾信息申请表对我们提供的分类知识进行补充或修改 |
|
图像识别 |
用户可对生活中的物品进行拍照,小程序将识别出其所属垃圾类型 |
|
查看信息 |
用户可查看个人资料以及进行过的游戏记录 |
|
反馈 |
用户可以对程序问题和不足进行反馈 |
七、模块设计
1.分类:
为加强用户对垃圾种类的认知,我们将不同的垃圾分别导入厨余垃圾、可回收垃圾、有害垃圾以及其他垃圾数据库,在此过程中,我们还设计了图像识别功能和文字搜索功能,最终将其展示于第一个小程序板块——分类。




2.小游戏
为了更好的让年龄较小的学生群体也可以参与到垃圾分类中,我们选择以小游戏的形式,寓教于乐。
2048模块可以选择模块与垃圾种类,可以让用户了解该城市的垃圾可以分成哪些种类,一些常见垃圾应该属于哪一类。具有一定的科普意义。
答题测试模块,则可以让家长陪着孩子检验是不是掌握了刚学到的知识。
为从小培养垃圾分类的意识,以此进一步加强社会垃圾分类的意识,我们将以上内容呈现于第二个小程序板块——小游戏。






3.城市科普界面
深入了解全国范围内46个城市的垃圾分类政策,在分门别类的整理归纳之后,我们将其总结于第三个小程序板块——城市科普。


4.我的
为拓展小程序的传播范围,并收集用户对小程序的反馈与建议,我们将其总结于第四个小程序板块——我的。




八、小组成员
|
姓名 |
学号 |
成员开发部分 |
|
何海燕(组长) |
31901001 |
分类、小游戏、我的 |
|
余佳秀 |
31901007 |
城市、小游戏、我的 |
|
赵益萍 |
31901038 |
分类 |
|
符佳妮 |
31903145 |
分类 |

浙公网安备 33010602011771号