基于SSM的学生社团管理系统
摘 要
随着大学生活的不断丰富,学生社团作为一个丰富校园文化,锻炼学生交际能力的组织,也变得越来越受大学生的欢迎。与此同时,学生社团种类繁多,对于刚步入大学的同学来说,如何挑选自己喜欢的社团也是一大难题,而且社团人数的不断增加对于管理者来说也是一个挑战。而本系统通过对社团进行详细的介绍来帮助新生挑选真正适合自己的社团,找到自己真正喜欢的社团组织,并且可以查看社团的活动与公告,对活动进行评论等。同时,社团管理者也可以在管理界面对社团的活动、公告、人数等进行管理,为社团管理效率的提升提供最大化的便利。
关键词: 学生社团;社团管理;在校大学生;
引 言
随着科学技术的发展以及教育的普及,越来越多的学生涌入大学的校园,进入大学,面对各式各样的社团,难免会陷入迷茫。为了使大学生能认真挑选真正适合自己的社团,也为了使社团管理者更方便的管理自己的社团,发布公告以及活动等。本项目就是为大学生解决社团问题的一个系统,学生可以挑选自己的社团,查看社团公告,活动,社团管理者也可以更方便的管理自己的社团。本文进行的主要研究内容以及需要解决的问题有:
(1) 学生社团管理系统的研究背景,具体实现以及其实现意义。
(2) 对学生社团管理系统进行需求分析。
(3) 使用动静态两种数据库模型对数据库进行建模,并进行实体类设计。
(4) 对学生社团管理系统各个模块通过时序图和协作图进行详解。
(5) 学生管理系统的各个功能的实现及相关代码。
1 绪 论
1.1 学生社团管理系统的简介
随着大学生社团种类越来越多,对于刚刚步入大学校门的新生很难挑选自己喜欢的社团组织,而本系统就对种类繁多的社团组织进行分类,为大学生提供更为详细的查询,使其挑选到自己心仪的社团组织。其次,本系统也为社团管理者提供了很多功能,比如发布社团活动,发布社团公告,删除社团成员等功能使他们能更方便的管理整个社团的运作。
随着大学生的不断增多,学生社团也变得更加丰富。诸如篮球社团、足球社团、英语社团、ACM 社团都受到当代大学生的喜爱。但随着社团的不断丰富,有一些学生社团也出现了各种各样的问题,遭到了学生的排斥,新生入学不久,经验不足,很容易被一些宣传迷惑,以至于选择了不适合自己的社团。
在未来,学生社团肯定还会不断壮大,如何有效的管理各式各样的社团是一大问题。学生如何挑选适合自己并且能学习到知识的社团也是一大难题。所以,一个学生社团管理网站很符合当前大学的需要,他可以真正的让大学生受益,做出更加正确的选择,管理者也可以更加方便管理,给新生提供更多的高质量的社团,使他们真正发挥自己的优势,培养学生的兴趣爱好。
1.3 课题研究意义
对于日益庞大的学生社团组织,社团管理已经不能停留在人工管理阶段了,学生社团管理系统就是学生开展社团工作的一个沟通平台。系统注册用户登陆此系统,就会呈现出所有的大学社团信息,学生可以根据自己的爱好提交入会申请,社团管理员可以对入团申请进行审核。这个审核过程就比较节省人力物力,管理者不用再像以前那样去打印很多的申请表。而且通知也更加方便,无需一个个通知,只需要在系统上发一个公告,所有的成员都可以看见。所以此系统对学生和社团管理者都极具意义。
1.4 本文的主要工作
本文将按照基本的软件开发流程来详细的展示学生社团管理系统的开发流程。
2 软件需求分析
2.1 软件需求分析
软件需求分析是软件开发的基础,也是项目建设的基石。它可以使开发的程序更加满足用户的要求。需求分析代表开发的目标,如果没有目标盲目进行开发往往是客户不想要的结果,需求分析有利于增强团队之间的合作效率。
学生社团管理系统系统范围分为网站的普通用户模块、社团管理者模块。根据登陆者不同显示不同内容。用户登陆后,可以查询社团信息,申请加入社团,查看社团公告,查看社团活动,评论活动等功能。当社团管理者登陆后,可以对社团成员进行管理,发布社团公告、发布社团活动、修改社团公告、发布社团公告等功能。
2.3 定义、缩写词
MVC 模型、视图、控制的缩写,是一种项目架构。
SSM Spring框架 MyBatis框架 SpringMVC 框架
UC Use Case用例。
2.4 总体描述
本部分主要总结了学生社团管理系统的运行环境要求和本网站的应用范围。。
2.4.1 产品概述
学生社团管理系统将用户分为学生、社团管理员两个角色,角色不同,功能不同。学生可以申请加入社团,搜索需要的社团,创建社团,查看社团信息,查看社团活动等。社团管理者可以对自己的社团信息进行管理,发布社团公告,发布社团活动、修改社团公告、修改社团活动基本信息等。
用户浏览:谷歌浏览器
操作系统:Windows 7及以上系统
Web服务器:Tomcat 7.0
数据库:MySQL 5.7
开发工具:Eclipse Navicat 5.7
2.4.2 产品功能
本社团管理系统分为用户模块和社团管理员模块
- 用户模块:
表1 用户模块划分
模块类别 |
功能 |
用户管理 |
用户注册 |
用户登录 |
|
修改用户信息 |
|
社团管理 |
创建社团 查询社团信息详情 |
申请加入社团 查看社团活动详情 查看社团公告详情 评论活动 |
(2)社团管理员模块:
表2 社团管理员模块划分
模块类别 |
功能 |
管理员管理 |
管理员登录 修改个人信息 |
社团管理 |
审核社团申请成员 删除社团成员 |
修改社团信息 发布社团活动 撤销社团活动 发布社团公告 撤销社团公告 |
2.4.3 约束条件
在系统部署完成后,用户和社团管理员通过不同的方式访问,只有管理员成功登录到后台管理界面才能够操作和维护数据库的数据。该系统的受用者应当能够熟练的使用计算机。
2.5 具体需求
本小节描述学生社团管理系统的一些功能界面以及数