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

2.类图:

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

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

五、数据流图

六、主要功能
|
功能 |
描述 |
|
搜索 |
用户输入垃圾名称即可查看该垃圾所属类别 |
|
图文科普 |
根据用户提供的城市进行那个城市垃圾分类知识的科普 |
|
小游戏 |
通过小游戏巩固用户所学垃圾分类知识 |
|
申请垃圾信息表 |
用户可以通过发布垃圾信息申请表对我们提供的分类知识进行补充或修改 |
|
图像识别 |
用户可对生活中的物品进行拍照,小程序将识别出其所属垃圾类型 |
|
查看信息 |
用户可查看个人资料以及进行过的游戏记录 |
|
反馈 |
用户可以对程序问题和不足进行反馈 |
七、模块设计
1.分类:
分类界面由搜索栏、城市、垃圾分类栏、垃圾定义与示例、底部标签栏组成。
点击事件:
(1)点击搜索栏左侧定位符号,可以选择想要查看的城市;
(2)点击搜索栏,可以查询具体垃圾的具体分类;
(3)点击搜索栏右侧,可以图像识别具体垃圾;
(4)点击垃圾分类栏,可以切换到某垃圾并进行该垃圾下具体内容与示例的查看。
其中,各垃圾内容展示以漫画方式呈现,底色与垃圾桶代表色统一。




2.小游戏
小游戏界面由游戏显示界面、游戏相关按钮、答题测试模块组成。
点击事件:
(1)点击“定位”图标后,即可选择城市
(2)点击“帮助”图标后,即可查看游戏说明
(3)点击“排行”图标后,即可查看游戏成绩
(4)点击“开始游戏”按钮后,即可进入游戏界面,后使用者在选择了某具体垃圾类型后,可进行“垃圾加加乐”游戏。在该游戏中,所有显示的垃圾均属于使用者选择的垃圾类型
(5)点击“进入测试”按钮后,使用者可对自身垃圾分类知识进行检测与巩固






3.城市科普界面
城市科普界面由搜索栏、城市、内容、底部标签栏组成。
点击事件:
(1)点击定位符号,可以选择想要查看的城市;
(2)点击搜索栏,可以查询具体垃圾的具体分类;
(3)点击内容中的超链接,可以复制该链接,自行百度相应城市的垃圾管理条例;
(4)点击内容中的轮播图,可以显示相应的图片。


4.我的
我的界面包括分享小程序、反馈和关于我们三个功能。
点击事件:
(1)分享小程序可以将我们的小程序分享给他人,可以增加我们的小程序的宣传与推广。
(2)反馈可以由客户将发现的小程序存在的问题反馈给我们,功能异常可以将例如界面错位,卡顿,等一系列显示出错告诉我们;产品建议可以把对我们的小程序的建议告诉我们;违规举报可以投诉小程序出现了一些违法违规的内容,让我们及时处理,还用户一个更好使用体验的小程序。
(3)关于我们里面为小程序的介绍,包含小程序的功能,目的,面向对象。




八、小组成员
|
姓名 |
学号 |
本次分工 |
|
何海燕(组长) |
31901001 |
需求讨论、文档撰写 |
|
余佳秀 |
31901007 |
需求讨论、图表绘制 |
|
赵益萍 |
31901038 |
需求讨论、图表绘制 |
|
符佳妮 |
31903145 |
需求讨论、图表绘制 |

浙公网安备 33010602011771号