1、项目介绍
基于ssm的社团管理系统、大学社团管理系统、社团活动管理系统、学生社团管理系统,该系统主要分为前台和后台两大功能模块,共包含两个角色:用户、管理员。
1.前台功能
前台首页、新闻公告、规章制度、社团活动、活动报名、互动交流、用户注册、用户登陆、用户中心、修改密码、个人信息、我的社团活动、物资申请、退出登陆等功能。
2.后台功能
后台系统登陆、社团用户管理、管理员管理、网站公告管理、社团活动管理、申请类型管理、用户申请管理、活动报名管理、留言交流管理等功能。
2、技术框架
编程语言:Java
系统架构:B/S
前端框架:JSP、jQuery 、H-ui、
后端框架:SSM(Spring、SpringMVC、MyBatis)
数据库:MySQL
运行环境:JDK8+MySQL5.6+idea+Tomcat8.5
3、演示视频
B站演示视频:
基于ssm的社团管理系统、大学社团管理系统、社团活动管理系统、学生社团管理系统,附源码+数据库,适合课程设计、毕业设计
基于ssm的社团管理系统、大学社团管理系统、社团活动管理系统、学生社团管理系统,附源码+数据库,适合课程设计、毕业设计_哔哩哔哩_bilibili
4、项目截图
4.1、首页
4.2、用户登录
4.3、用户注册
4.4、网站内容信息
4.5、社团活动
4.6、互动交流
4.7、个人信息
4.8、我的社团活动
4.9、申请物资
4.10、我的申请
4.11、管理员登录
4.12、管理员信息管理
4.13、社团用户信息管理
4.14、网站栏目信息管理
4.15、网站内容信息管理
4.16、社团活动信息管理
4.17、申请类型信息管理
4.18、用户申请信息管理
4.19、活动报名信息管理
4.20、留言交流信息管理
5、代码示例
package com.controller;import java.util.ArrayList;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.entity.Cate;import com.service.CateService;import com.util.PageHelper;//定义为控制器@Controller// 设置路径@RequestMapping(value = "/cate", produces = "text/plain;charset=utf-8")public class CateController extends BaseController {// 注入Service 由于标签的存在 所以不需要getter setter@Autowiredprivate CateService cateService;// 准备添加数据@RequestMapping("createCate.action")public String createCate() {return "admin/addcate";}// 添加数据@RequestMapping("addCate.action")public String addCate(Cate cate) {this.cateService.insertCate(cate);return "redirect:/cate/createCate.action";}// 通过主键删除数据@RequestMapping("deleteCate.action")public String deleteCate(String id) {this.cateService.deleteCate(id);return "redirect:/cate/getAllCate.action";}// 批量删除数据@RequestMapping("deleteCateByIds.action")public String deleteCateByIds() {String[] ids = this.getRequest().getParameterValues("cateid");for (String cateid : ids) {this.cateService.deleteCate(cateid);}return "redirect:/cate/getAllCate.action";}// 更新数据@RequestMapping("updateCate.action")public String updateCate(Cate cate) {this.cateService.updateCate(cate);return "redirect:/cate/getAllCate.action";}// 显示全部数据@RequestMapping("getAllCate.action")public String getAllCate(String number) {List cateList = this.cateService.getAllCate();PageHelper.getPage(cateList, "cate", null, null, 10, number, this.getRequest(), null);return "admin/listcate";}// 按条件查询数据 (模糊查询)@RequestMapping("queryCateByCond.action")public String queryCateByCond(String cond, String name, String number) {Cate cate = new Cate();if (cond != null) {if ("catename".equals(cond)) {cate.setCatename(name);}if ("memo".equals(cond)) {cate.setMemo(name);}}List nameList = new ArrayList();List valueList = new ArrayList();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.cateService.getCateByLike(cate), "cate", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/querycate";}// 按主键查询数据@RequestMapping("getCateById.action")public String getCateById(String id) {Cate cate = this.cateService.getCateById(id);this.getRequest().setAttribute("cate", cate);return "admin/editcate";}public CateService getCateService() {return cateService;}public void setCateService(CateService cateService) {this.cateService = cateService;}}//
package com.controller;import java.util.ArrayList;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.entity.Users;import com.service.UsersService;import com.util.PageHelper;import com.util.VeDate;//定义为控制器@Controller// 设置路径@RequestMapping(value = "/users", produces = "text/plain;charset=utf-8")public class UsersController extends BaseController {// 注入Service 由于标签的存在 所以不需要getter setter@Autowiredprivate UsersService usersService;// 准备添加数据@RequestMapping("createUsers.action")public String createUsers() {return "admin/addusers";}// 添加数据@RequestMapping("addUsers.action")public String addUsers(Users users) {users.setStatus("");users.setRegdate(VeDate.getStringDateShort());this.usersService.insertUsers(users);return "redirect:/users/createUsers.action";}// 通过主键删除数据@RequestMapping("deleteUsers.action")public String deleteUsers(String id) {this.usersService.deleteUsers(id);return "redirect:/users/getAllUsers.action";}// 批量删除数据@RequestMapping("deleteUsersByIds.action")public String deleteUsersByIds() {String[] ids = this.getRequest().getParameterValues("usersid");for (String usersid : ids) {this.usersService.deleteUsers(usersid);}return "redirect:/users/getAllUsers.action";}// 更新数据@RequestMapping("updateUsers.action")public String updateUsers(Users users) {this.usersService.updateUsers(users);return "redirect:/users/getAllUsers.action";}// 更新状态@RequestMapping("status.action")public String status(String id) {String status = "正常";Users users = this.usersService.getUsersById(id);if (status.equals(users.getStatus())) {status = "锁定";users.setStatus(status);this.usersService.updateUsers(users);} else {users.setStatus(status);this.usersService.updateUsers(users);}return "redirect:/users/getAllUsers.action";}// 显示全部数据@RequestMapping("getAllUsers.action")public String getAllUsers(String number) {List usersList = this.usersService.getAllUsers();PageHelper.getPage(usersList, "users", null, null, 10, number, this.getRequest(), null);return "admin/listusers";}// 按条件查询数据 (模糊查询)@RequestMapping("queryUsersByCond.action")public String queryUsersByCond(String cond, String name, String number) {Users users = new Users();if (cond != null) {if ("username".equals(cond)) {users.setUsername(name);}if ("password".equals(cond)) {users.setPassword(name);}if ("realname".equals(cond)) {users.setRealname(name);}if ("sex".equals(cond)) {users.setSex(name);}if ("birthday".equals(cond)) {users.setBirthday(name);}if ("contact".equals(cond)) {users.setContact(name);}if ("image".equals(cond)) {users.setImage(name);}if ("status".equals(cond)) {users.setStatus(name);}if ("regdate".equals(cond)) {users.setRegdate(name);}}List nameList = new ArrayList();List valueList = new ArrayList();nameList.add(cond);valueList.add(name);PageHelper.getPage(this.usersService.getUsersByLike(users), "users", nameList, valueList, 10, number, this.getRequest(), "query");name = null;cond = null;return "admin/queryusers";}// 按主键查询数据@RequestMapping("getUsersById.action")public String getUsersById(String id) {Users users = this.usersService.getUsersById(id);this.getRequest().setAttribute("users", users);return "admin/editusers";}public UsersService getUsersService() {return usersService;}public void setUsersService(UsersService usersService) {this.usersService = usersService;}}//