1. 研究目的与意义
1.1研究背景
在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:
文献[1]吴婧予的《vr技术在垃圾分类宣传教育中的应用实践》,分析了使用vr技术,可以创建和体验虚拟世界的技术,可以根据沉浸式体验角度分为非交互式体验、人-虚拟环境交互式体验和群体-虚拟环境交互式体验等。通过使用3dmax来创建基础模型,基础模型制作完成后进行uv的展开,并且利用photoshop来绘制产品黏图,突出产品的材质,导出材质与模型的材质球进行整合,导出最终的完整模型,最后将模型导入uc4引擎,完成应用。
2. 研究内容和预期目标
主要研究内容:
1.利用powerdesigner这一工具,对该校园垃圾分类管理系统系统进行需求分析,系统设计和系统详细设计。
2.完成数据库的设计,主要包括学生信息,兑换礼品信息、留言信息,以及回收管理员和超级管理员等等数据库表进行设计,以便存储相关信息。
3. 研究的方法与步骤
3.1研究方法
系统功能模块图如下:
3.1.1系统功能模块主要划分为学生、回收管理员和超级管理员。
3.1.1.1学生模块
1.学生输入学号、密码和验证码之后,输入信息正确之后,登入系统
2.活动—学生报名活动,可以获得积分
3.垃圾分类平台—学生可以查看学校发布的公告以及学生发布的留言
4.学生在垃圾详情列表中—可以通过全名或关键字,查看垃圾属于哪种垃圾
5.打卡设置—学生可以获得积分—可以显示连续打卡
6.积分模块—查看每天打开的积分以及报名活动的积分,也可以兑换积分
7.留言建议—可以进行对平台以及学校风气进行评论
8.举报—反映学校内哪些坏的印象,报给超级管理员
9.退出系统
3.1.1.2回收管理员模块
1.垃圾详情列表—垃圾分类管理员可以查看所有垃圾有关的分类。
2.类别编辑—垃圾分类名称的增删改查。
3.添加垃圾名称—在垃圾详情列表中没有出现的垃圾,可以进行添加
4.投放地点设置—学校内垃圾桶投放设置的位置
5.退出系统
3.1.1.3超级管理员
1.活动发布、编辑、删除、删除
2.用户管理—查看所有学生登入系统使用的状态
3.公告管理—增删改
4.礼品管理—添加礼品、编辑礼品以及兑换礼品情况
5.留言建议管理—查看学生留言信息
6.举报管理—审核学生举报的信息,以及发布到平台上
7.退出系统
3.1.2采用的语言以及开发工具
在毕业设计中,选择的是java,可以非常轻松地在Github上找到JSoup,使用Maven导入依赖后,可以快速搞定HTML,而且也使用了eclipse,可以满足开发的任何需求。在完成设计之后,可以通过黑盒测试,测试页面存在的错误,也可以通过白盒测试,逐步对代码功能测试,必须达到功能需求,无bug,最后写毕业论文和做好ppt,准备答辩。
java作为目前使用最为广泛的网络编程之一,它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。Java有8大特性,也就是它的8大优点,跨平台/可移植性、安全性、面向对象、简单性、高性能、分布式、多线程、健壮性。
3.1.3数据库设计
本系统拟采用Mysql数据库,目前设计的表主要有(1)学生表:
| 字段 | 类型 | 可否为空 |
| id | vchar(8) | N |
| number | vchar(16) | N |
| name | vchar(16) | N |
| passord | Vchar(16) | N |
| Integral | Vchar(16) | Y |
Id用于标识唯一用户,number学生学号,name学生姓名,password学生密码,Integral积分
(2)回收管理员表设计如下:
| 字段 | 类型 | 可否为空 |
| id | vchar(8) | N |
| name | vchar(64) | N |
| Password | vchar(16) | Y |
Id为管理员id,name管理员姓名,Password管理员密码
在搭建MYSQL主从库数据定期备份冗灾,包括数据以及图片的备份涉及Contab。可以更好的从数据库中对学生表的积分进行增删减,活动进行管理以及公告进行发布删除等等。
3.2技术步骤:
4. 参考文献
[1]吴婧予.vr技术在垃圾分类宣传教育中的应用实践[j]. 科技与创新.2020年第24期,p157-158
[2]李蓉.城市生活垃圾分类处理三方app方案设计[j].环境保护科学.2020年10月.第46卷第5期,p112-115
[3]李蓉,张婧. 城市生活垃圾分类调查对三方 app 设计的启示[j].环境保护科学,2020年第10期,p241-245
[4]李志辉. 发达国家垃圾分类经验对国内大学生垃圾分类意识培养的启示[j].河北农机.2020年第12期,p135-136
5. 计划与进度安排
2022.01.07----2022.02.19 查阅相关文献资料
2022.02.20--2022.03.03撰写开题报告
2022.03.04----2022.03.17需求分析,熟悉开发工具
