摘 要
本论文主要完成不同用户的权限划分,不同用户具有不同权限的操作功能,系统包括用户、物业和管理员模块,主要功能有用户、物业、垃圾站点、垃圾投放、验收信息、积分商城、积分充值、通知物业等管理操作。
关键词:智能垃圾分类系统;springboot框架;
4系统设计
4.1 软件功能模块设计
智能垃圾分类系统分为三个模块,分别是管理员功能模块和用户、物业功能模块。主要功能模块包括:系统首页、用户、物业、垃圾分类、垃圾站点、垃圾投放、验收信息、商品分类、积分商城、商品兑换、积分充值、通知物业、留言板、系统管理、我的信息等,系统总体功能如下图所示[12]。
图4-1智能垃圾分类系统总体功能模块图
4.2 数据库设计
4.2.1 概念模型设计
概念模型是对现实中的问题出现的事物的进行描述,E-R图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。
物业信息包括:物业账号、物业姓名、手机号、性别、年龄、头像。
物业信息E-R图如图4-2所示。
图4-2物业信息E-R图
垃圾站点包括:站点编号、站点名称、垃圾分类、站点图片、每/斤1分、成立时间。
垃圾站点E-R图如图4-3所示。
图4-3垃圾站点E-R图
用户信息包括:账号、姓名、手机号、性别、积分、地址、头像。
用户信息E-R图如图4-4所示。
图4-4用户信息E-R图
验收信息包括:垃圾名称、垃圾分类、垃圾图片、垃圾重量、验收时间、账号、姓名。
验收信息E-R图如图4-5所示。
图4-5验收信息E-R图
智能垃圾分类系统总体E-R图如图4-6所示:
智能垃圾分类系统总体E-R图如图4-6
4.2.2 数据表 (共21张表)
学习程序设计,如果要了解数据库管理系统或者是根据需求而制定的系统接口,就必须创建一种数据库管理系统的模式,用来保存数据资料,这样当在应用编程过程中时候,就不需要再向操作系统页面上加载信息,进而增加了整个系统的工作效率。信息库管理系统中保存着许多数据,应该说是一个管理信息系统建设的中心和基础,而信息库管理系统也为管理信息系统建设提出了增加、删除、更改和搜索的操作功能,使管理信息系统建设能够迅速地查询所需要的数据,而不会直接从程序代码中查找。信息库管理系统通过将信息表的各个组成部分按照特定的方法准确地合并,排序和组成信息库管理系统。
本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。
表4-1:积分充值
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
|
主键 |
主键 |