本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。
一、项目描述
基于springboot+vue的高校社团管理系统。通过springboot,vue框架进行开发
http://localhost:8081/
二、项目功能
管理员 : lihua/123456
学生(普通):yuan/123
学生(社长):cccc/123
共有三个角色:管理员、学生(普通学生、社长)、
管理员端
公告信息管理:管理员能够发布新的公告,编辑已发布的公告内容,删除不再需要的公告,以及查询所有公告的列表。
社团信息管理:管理员负责添加新的社团信息(如社团名称、简介、成立时间等),修改社团的详细信息,删除已不存在的社团记录,以及查询所有社团的列表。
申请审批:管理员能够查看学生提交的加入社团申请,并决定是否批准这些申请。
社团成员管理:管理员可以查询所有社团成员的详细信息,并根据需要删除成员记录(如成员退社等),但通常不直接添加或修改成员信息(这些操作由学生申请和审批流程控制)。
社团活动管理:管理员可以查看所有社团活动的历史记录,删除不再相关的活动信息,但不直接参与活动的增加或修改(这些由社长或相关组织者负责)。
社团咨询管理:管理员删除所有过时的资讯,以及查询所有资讯的列表。
社团评论管理:管理员能够查看所有社团相关的所有评论,删除不适当或违规的评论,但通常不直接修改评论内容。
管理员信息管理:管理员可以添加新的管理员账号,修改现有管理员的信息(如权限、联系方式等),删除不再需要的管理员账号,以及查询所有管理员的列表。
学生信息管理:管理员能够查询所有学生的基本信息,但通常不直接添加或删除学生记录(这些操作由学校的招生或注册系统控制)。在特殊情况下,如学生信息有误,管理员可能需要通过特定的流程来请求更正。
学生端(普通学生)
首页社团信息展示:学生可以在首页看到各类社团的简介、活动预告、最新资讯以及被评为优秀的社团。
社团添加:学生可以参加自己喜欢的社团。
学生评论功能:学生可以在社团页面上查看其他学生的评论,并发表自己的评论,分享对社团的看法或体验。
个人信息管理:学生可以查看并修改自己的个人信息,如联系方式、兴趣爱好等,但通常不能删除自己的账号(这需要通过学校的统一账号管理系统处理)。
学生端(社长)
与管理员端相同,社长能够管理公告和社团信息,确保社团的对外宣传和内容更新。
申请审批:社长可以查看并批准或拒绝学生加入社团的申请,以及查询已批准的申请记录。
社团成员管理:社长有权删除社团成员记录,如处理成员退社等情况,并可以查询社团成员的详细信息。
社团活动管理:社长负责增加新的社团活动,编辑活动的详细信息,删除已结束的活动记录,以及查询所有活动的列表。
社团资讯管理:社长可以发布社团的最新资讯,编辑或删除已发布的资讯内容。
社团评论管理:社长可以查看并删除社团页面上的评论,维护社团的评论区秩序。
3.用户管理
尽管社长有广泛的社团管理权限,但在用户管理方面,通常只限于管理社团内部的事务,如审批成员申请等。对于管理员信息管理和学生信息管理(特别是其他非社团成员的学生信息),这些权限通常保留给更高层级的管理员。在某些情况下,社长可能需要与管理员合作,通过特定的流程来处理与学生信息相关的问题。
三、运行环境
开发环境 idea+vscode
运行环境 node14+MYSQL5+java17
四、项目技术
前端:vue ,element-ui
后端:Java, springboot , mysql
五、项目截图
以上系统源码经过技术整理与调试,确保能正常运行