摘要:大学生社团是高校文化的重要主要组成部分,承载着建设一流校园文化的重要任务。现在社团的管理面临着诸多问题,比如学生人数多且流动性大、社团种类多,人工登记繁琐而效率低下;社团活动发布单一、效果反馈少等等。为了提高对社团管理的效率和效果,有必要开发一套社团管理系统替代传统人工管理模式。
系统主要实现了活动展示功能、活动申请功能、活动参与功能、活动评价功能、留言管理等功能。社团负责人进入管理系统后,有权进行活动的申请、活动查看、活动未审批前的删除、社团成员的管理、查看参与活动的学生信息。管理员进入管理系统后,能够对活动进行审批、活动完成、留言管理、社团负责人管理。学生能够进入前台页面,查看相关活动,参与活动,进行留言,活动完成后可以点评活动。
系统前台页面采用thymeleaf技术,后台采用了Spring、Spring Boot、Mybatis技术进行开发,数据库采用的是MySQL。采用MVC三层架构将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,提高了开发的效率,易于后期的维护。系统页面交互简单,性能稳定,运行成本低,操作简单,易于维护。
关键词:Spring boot;thymeleaf;社团管理
目录
摘要
Abstract
1 引言-1
1.1 研究背景、目的与意义-1
1.2 课题欲解决的主要问题-1
2 系统相关技术-3
2.1 MVC模式-3
2.2 spring boot-3
2.3 MySQL-4
3 系统的需求分析-4
3.1可行性分析-4
3.2系统的功能需求-5
3.2.1系统需求概述-5
3.2.2系统业务流程分析-5
3.3 系统的性能需求-6
3.4其他需求-7
3.5 系统的环境要求-7
3.5.1 系统的运行环境-7
3.5.2 系统的开发环境-8
4 系统的总体设计-8
4.1系统总体结构设计-8
4.2 系统数据库设计-9
5系统的详细设计-14
5.1.1 首页模块-14
5.1.2社团负责人管理模块-15
5.1.3 管理员管理模块-16
6 系统实现-17
6.1 数据库连接的实现-17
6.2 模型类的实现-18
6.3 业务类的实现-18
6.4 首页展示模块-18
6.5 活动参与模块-19
6.6 留言模块-20
6.7 我的记录模块-21
6.8登录模块-23
6.9 参与成员查看模块-24
6.10 社团成员模块-25
6.11 活动申请模块-26
6.12 活动查看模块-26
6.13 活动发布管理模块-27
6.14活动管理模块-27
6.15留言管理模块-27
6.16社团负责人管理模块-28
7系统测试-29
结 论-31
参 考 文 献-32
致 谢-33