第四章 系统设计
4.1 系统的功能结构图
通过系统需求分析,本垃圾分类系统主要实现功能包括;管理员:首页、个人中心、用户管理、垃圾信息管理、垃圾分类管理、用户积分管理、积分增加管理、商城礼品管理、商品分类管理、礼品兑换管理、积分消耗管理、留言板管理、试卷管理、试题管理、系统管理、考试管理,用户:首页、个人中心、用户积分管理、积分增加管理、礼品兑换管理、积分消耗管理、留言板管理、考试管理等功能。其功能结构图如下图4-1所示:
图4-1 系统功能图
4.2 系统数据库设计
4.2.1 数据库E-R图
在该系统的信息中,由于数据库的支持,我们可以对数据库进行收集、整理、更新和加工等操作。由于数据库的存储功能强大,所以数据库已经成为了计算机必不可少的一部分,一个数据库的好坏直接影响该系统的质量和效率。一个系统中的数据库是必不可少的,并且起着决定性因素。通过之前的系统分析,可以规划出本系统中使用的主要等,下面设计出这几个关键实体的实体关系图:
(1)商城礼品管理实体E-R图如图4-2所示:
图4-2 商城礼品管理实体图
(2)用户管理实体E-R图如图4-3所示:
图4-3 用户管理实体图
(3)垃圾信息管理实体E- R图,如图4-4所示:
图4-4 垃圾信息管理实体图
4.2.2 数据表字段设计
每个数据库的使用都是隔开的,当它们在程序中运行时,他们就会与自己相关的协议和用户端进行通讯。而且系统会自动将这些数据进行连接。如果我们想要对某个数据库进行了解,那么我们就应选择该桥段,然后就会自动讲解。在点击完成按钮之后就会自动在对话框内弹出数据源的名称,然后进行下一步操作,输入正确的密码和账号进行登录。根据系统功能设计的要求和功能模块的划分,垃圾分类系统的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表4-1 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL
表4-2 jifenxiaohao表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
duihuanbianhao varchar 50 default NULL
shangpinmingcheng varchar 50 default NULL
jifenshu varchar 50 default NULL
表4-3:jifenzengjia表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
jifenshu varchar 50 default NULL
jilushijian varchar 50 default NULL
表4-4 lajixinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
lajibianhao varchar 50 default NULL
lajimingcheng varchar 50 default NULL
lajitupian varchar 50 default NULL
lajifenlei varchar 50 default NULL
lajijianjie varchar 50 default NULL
weihaichengdu varchar 50 default NULL
lajixiangqing varchar 50 default NULL
yingduicuoshi varchar 50 default NULL
表4-5 lipinduihuan表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
duihuanbianhao varchar 50 default NULL
shangpinbianhao varchar 50 default NULL
shangpinmingcheng varchar 50 default NULL
shangpintupian varchar 50 default NULL
jifenshu varchar 50 default NULL
zhanghao varchar 50 default NULL
xingming varchar 50 default NULL
songhuodizhi varchar 50 default NULL
duihuanshijian varchar 50 default NULL
sfsh varchar 50 default NULL
shhf varchar 50 default NULL
第五章 系统功能实现
5.1管理员登录
管理员登录,通过填写用户名、密码、角色等信息,输入完成后选择登录即可进入垃圾分类系统,如图5-1所示。
图5-1管理员登录界面图
5.2管理员功能实现
5.2.1 用户管理
管理员对用户管理进行填写账号、姓名、性别、年龄、手机、照片并进行删除、修改以及查看。用户管理效果图如图5-2所示。
图5-2用户管理界面图
5.2.2 垃圾信息管理
管理员对垃圾信息管理查看垃圾编号、垃圾名称、垃圾图片、垃圾分类、垃圾简介、危害程度、应对措施等信息进行详情、删除、修改等操作。垃圾信息管理效果图如图5-3所示。
图5-3垃圾信息管理界面图
5.2.3垃圾分类管理
管理员对垃圾分类管理进行编辑分类等信息进行详情、删除、修改等操作。垃圾分类管理效果图如图5-4所示。
图5-4垃圾分类管理界面图
5.2.4 用户积分管理
管理员对用户积分管理进行编辑账号、姓名、积分数等信息进行详情、删除、修改等操作。用户积分管理效果图如图5-5所示。
图5-5用户积分管理界面图
5.2.5 商城礼品管理
管理员对商城礼品管理进行编辑商品编号、商品名称、商品分类、商品图片、积分数、商品品牌等信息进行详情、删除、修改等操作。商城礼品管理效果图如图5-6所示。
图5-6商城礼品管理界面图
5.2.6礼品兑换管理
管理员对礼品兑换管理进行编辑兑换编号、商品编号、商品名称、商品图片、积分数、账号、姓名、送货地址、兑换时间、审核回复、审核状态、审核等信息进行详情、删除、修改等操作。礼品兑换管理效果图如图5-7所示。
图5-7礼品兑换管理界面图
5.2.7 积分消耗管理
管理员对积分消耗管理进行编辑账号、姓名、兑换编号、商品名称、积分数等信息进行详情、删除、修改等操作。积分消耗管理效果图如图5-8所示。
图5-8积分消耗管理界面图
5.2.8 试卷管理
管理员对试卷管理进行编辑试卷名称、考试时长、试卷状态等信息进行详情、删除、修改等操作。试卷管理效果图如图5-9所示。
图5-9试卷管理界面图
5.3前台首页功能实现
垃圾分类系统,在系统首页可以查看首页、垃圾信息、商城礼品、试卷列表、资讯信息、留言反馈、个人中心、后台管理、在线客服等内容,如图5-10所示。
图5-10系统功能界面图
5.3.1用户登录、用户注册
用户通过输入账号、密码、姓名、年龄、手机等信息进行注册、登录,如图5-11所示。
图5-11用户登录、用户注册界面图
5.3.2垃圾信息
垃圾信息,在垃圾信息进行查看垃圾编号、垃圾名称、垃圾图片、垃圾分类、垃圾简介、危害程度、应对措施并进行提交等操作如图5-12所示。
图5-12垃圾信息界面图
5.3.3个人中心
个人中心,在个人中心页面可以填写账号、密码、姓名、性别、年龄、手机、照片等内容进行更新信息、退出登录,如图5-13所示。
图5-13个人中心界面图
5.4用户功能实现
用户进入垃圾分类系统可以查看首页、个人中心、用户积分管理、积分增加管理、礼品兑换管理、积分消耗管理、留言板管理、考试管理等信息进行详情。效果图如图5-14所示。
图5-14用户功能界面图
5.4.1试卷列表
用户对试卷列表进行查看试卷、考试时长等信息进行详情操作。试卷列表效果图如图5-15所示。
图5-15试卷列表界面图
5.4.2错题本
用户对错题本进行查看用户ID、试卷、试题名称、分值、正确答案、考生答案、试题分析、考试时间等信息进行详情。错题本效果图如图5-16所示。
图5-16错题本界面图
5.4.3用户积分管理
用户对用户积分管理进行查看账号、姓名、积分数等信息进行详情、修改、删除。用户积分管理效果图如图5-17所示。
图5-17用户积分管理界面图