1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于微信小程序的校园第二课堂活动报名系统+后台管理系统(Springboot+mysql)-JAVA

基于微信小程序的校园第二课堂活动报名系统+后台管理系统(Springboot+mysql)-JAVA

时间:2020-10-02 06:53:03

相关推荐

基于微信小程序的校园第二课堂活动报名系统+后台管理系统(Springboot+mysql)-JAVA

摘 要

随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,基于微信小程序的校园第二课堂就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基本流程,本系统也不例外,同样需要经过市场进行调研,论文需求进行分析,概要设计,系统详细设计,测试和编码等步骤,设计并实现了基于微信小程序的校园第二课堂。系统选用B/S模式,应用SSM框架, MySQL为后台数据库。系统主要包括个人中心、学生管理、组织者管理、通知公告管理、活动推荐管理、活动分类管理、活动管理、活动报名管理、我的收藏管理、系统管理等功能模块。本文首先介绍了基于微信小程序的校园第二课堂的技术发展背景与发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E/R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,对功能、单元和性能进行测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。

系统流程分析

3.5.1操作流程

系统登录流程图,如图所示:

图3-1登录流程图

3.5.2添加信息流程

添加信息流程图,如图所示:

图3-2添加信息流程图

3.5.3删除信息流程

删除信息流程图,如图所示:

图3-3删除信息流程图

4 系统设计

4.1 系统设计主要功能

通过市场调研及咨询研究,制定功能结构图如下所示:

图4-1系统功能结构图

4.2 数据库设计

4.2.1 数据库设计规范

数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。

数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。

4.2.2 E/R图

组织者管理E/R图,如下所示:

图4-2 组织者管理E/R图

活动分类E/R图,如下所示:

图4-3活动分类E/R图

活动管理E/R图,如下所示。

图4-4活动管理E/R图

4.2.3 数据表

本系统采用的是MySQL存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

表4-1:token表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

userid bigint 用户id

username varchar 100 用户名

tablename varchar 100 表名

role varchar 100 角色

token varchar 200 密码

addtime timestamp 新增时间 CURRENT_TIMESTAMP

expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-2:收藏表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

userid bigint 用户id

refid bigint 收藏id

tablename varchar 200 表名

name varchar 200 收藏名称

picture varchar 200 收藏图片

type varchar 200 类型(1:收藏,21:赞,22:踩) 1

inteltype varchar 200 推荐类型

表4-3:活动推荐

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

huodongbianma varchar 200 活动编码

huodongmingcheng varchar 200 活动名称

haibao varchar 200 海报

huodongfenlei varchar 200 活动分类

huodongjieshao longtext 4294967295 活动介绍

canjiarenshu varchar 200 参加人数

baomingjieshushijian datetime 报名结束时间

fabushijian date 发布时间

thumbsupnum int 赞 0

crazilynum int 踩 0

表4-4:活动分类

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

huodongfenlei varchar 200 活动分类

表4-5:活动报名

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

huodongbianhao varchar 200 活动编号

huodongmingcheng varchar 200 活动名称

xueshengxuehao varchar 200 学生学号

xueshengxingming varchar 200 学生姓名

renshu int 人数

表4-6:活动

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

huodongbianhao varchar 200 活动编号

huodongmingcheng varchar 200 活动名称

huodongfenlei varchar 200 活动分类

haibao varchar 200 海报

huodongshijian datetime 活动时间

huodongdizhi varchar 200 活动地址

huodongjieshao longtext 4294967295 活动介绍

zuzhizhezhanghao varchar 200 组织者账号

zuzhizhe varchar 200 组织者

fabushijian date 发布时间

sfsh varchar 200 是否审核 否

shhf longtext 4294967295 审核回复

thumbsupnum int 赞 0

crazilynum int 踩 0

表4-7:活动推荐评论表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

refid bigint 关联表id

userid bigint 用户id

nickname varchar 200 用户名

content longtext 4294967295 评论内容

reply longtext 4294967295 回复内容

表4-8:组织者

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

zuzhizhegonghao varchar 200 组织者工号

zuzhizhexingming varchar 200 组织者姓名

mima varchar 200 密码

xingbie varchar 200 性别

lianxifangshi varchar 200 联系方式

touxiang varchar 200 头像

yuanxi varchar 200 院系

zhicheng varchar 200 职称

表4-9:活动评论表

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

refid bigint 关联表id

userid bigint 用户id

nickname varchar 200 用户名

content longtext 4294967295 评论内容

reply longtext 4294967295 回复内容

表4-10:学生

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

xueshengxuehao varchar 200 学生学号

xueshengxingming varchar 200 学生姓名

mima varchar 200 密码

xingbie varchar 200 性别

dianhua varchar 200 电话

xueshengzheng varchar 200 学生证

yuanxi varchar 200 院系

nianji varchar 200 年级

banji varchar 200 班级

zhuanye varchar 200 专业

ruxuenianfen varchar 200 入学年份

表4-11:配置文件

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

name varchar 100 配置参数名称

value varchar 100 配置参数值

表4-12:users

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

username varchar 100 用户名

password varchar 100 密码

role varchar 100 角色 管理员

addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-13:在线咨询

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

userid bigint 用户id

adminid bigint 管理员id

ask longtext 4294967295 提问

reply longtext 4294967295 回复

isreply int 是否回复

表4-14:通知公告

字段名称 类型 长度 字段说明 主键 默认值

id bigint 主键

主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP

biaoti varchar 200 标题

fengmian varchar 200 封面

neirongxiangqing longtext 4294967295 内容详情

fabushijian date 发布时间

基于微信小程序的校园第二课堂活动报名系统+后台管理系统(Springboot+mysql)-JAVA.VUE(论文+开题报告+运行)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。