/GMS

Django框架开发的垃圾管理统计系统

Primary LanguagePython

GMS

Django框架开发的垃圾管理统计系统

项目背景:节能环保大赛,我的任务是负责项目的需求分析和项目的结构构思,当然,前后台的编写也都是由我负责.

一.项目地址:

二.功能列表:

1.用户投放垃圾

 1.用户扫描二维码
 2.用户投放垃圾时,选择垃圾种类,垃圾袋规格,数量
 3.用户可输入积分凭证,领取积分

2.点位地图

 1.导入腾讯地图,在地图上根据经纬度进行点位标注,并设置点位点击事件
 2.添加点位:管理员可以直接在地图上点击点然后得到经纬度,输入点位名称即可添加点位
 3.点位管理:可以删除点位和生成点位二维码
 4.阈值设置:管理员可以设置点位的阈值,当实时数据超过阈值后,地图点位将变为红色报警

3.实时数据

 1.根据地图的点位,管理员可以任意点击点位查看实时数据
 2.数据展示:数据将以柱状图显示,JS库的为百度开源的echarts
 3.实时数据页面,管理员可以清理点位数据,汇总到当天该点位的数据历史记录中
 4.可以根据下拉框选择其他点位,自动跳转至其他点位实时数据

4.历史数据

 1.历史数据页面默认为前一天的所有点位的数据总和,以柱状图显示
 2.日期选择:可以选择指定日期段数据,默认为前一天
 3.数据视化:可以选择柱状图,折线图,饼图,默认为柱状图
 4.点位选择:可以选择各个点位的历史数据,默认为所有点位
 5.以上三种选项可以随意搭配

5.管理员

 1.系统可以游客访问,但若涉及到数据的改动,则需要管理员登录
 2.管理员可以删除,添加点位,设置点位阈值.
 3.管理可清理垃圾,将点位数据清空汇总到当天点位历史数据

三.环境:

 Django==2.1.7
 pymysql == 0.9.3
 django-apscheduler == 3.6.0
 apscheduler == 3.6.0
 jquery-3.3.1.js,bootstrap.js&css,font-awesome.css,amazeui-2.7.2.js&css,echarts.js
 虚拟环境为:pipenv