Java项目:社团管理系统(java+Vue+ElementUI+SSM+Mysql)

您所在的位置:网站首页 学生社团负责人是指 Java项目:社团管理系统(java+Vue+ElementUI+SSM+Mysql)

Java项目:社团管理系统(java+Vue+ElementUI+SSM+Mysql)

2023-06-14 13:11| 来源: 网络整理| 查看: 265

源码获取:俺的博客首页 "资源" 里下载! 项目介绍

基于SSM的社团管理系统

系统分为学生和管理员,社团负责人三个角色

学生的主要功能有: 1.学生注册和登陆系统 2.学生查看社团的新闻资讯信息 3.学生查看社团信息,在线进行社团留言,社团申请  4.学生提交社团申请信息 5.学生查看社团活动,在线报名社团活动,对社团活动在线评价  6.学生在线留言反馈 7.学生个人中心修改个人资料,修改密码  8.学生个人中心查看我的咨询和回复 9.学生查看自己的申请的社团信息  10.学生查看社团活动报名信息 11.退出登陆

社团负责人的主要功能有:

1.社团负责人登陆系统 2.个人中心:负责人修改密码和个人信息 3.社团信息管理:对社团的信息进行添加,修改,删除,查询 4.社团新闻管理: 对社团的新闻进行添加,修改,删除,查询 5.用户咨询管理:对用户的咨询进行审核回复 6.社团活动管理:对社团的活动进行添加,修改,删除,查询 7.社团成员管理:对社团的成员申请信息进行审核 8.社团经费管理:对社团的经费进行添加,修改,删除,查询 9.活动报名报告:对用户的社团报名进行查看,审核 10.退出登陆

管理员的主要功能有:

1.管理员输入账户登陆后台 2.个人中心:管理员修改密码和账户信息 3.学生管理:对注册的学生信息进行添加,删除,修改,查询 4.社团负责人管理:对社团负责人信息进行添加,修改,删除,查询 5.社团信息管理:对社团的信息进行添加,修改,删除,查询 6.社团分类管理:对社团的分类信息进行添加,修改,删除,查询 7.社团新闻管理:对社团发布的新闻信息进行删除,修改,查询 8.用户咨询管理:对用户的咨询进行删除,修改,查询 9.社团活动管理:对社团的活动进行删除,修改,查询 10.社团成员管理:对社团的成员信息进行删除,修改,查询 11.社团经费管理:对社团的经费信息进行删除,修改,查询 12.活动报名管理:对用户的在线活动报名信息进行删除,修改,查询 13.留言板管理:对用户的留言信息进行修改,删除,回复,查询 14.轮播图管理:对系统的轮播图进行添加,修改,删除,查询 15.退出登陆

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目  6.数据库:MySql 5.7/8.0等版本均可;

技术栈

后端:SSM(Spring+SpringMVC+Mybatis) 前端:ElementUI+Vue

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2. 使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目; 3. 将项目中db.xml配置文件中的数据库配置改为自己的配置,然后运行;  

 

 

 

 

 

 后台用户管理控制器: /** * 后台用户管理控制器 */ @RequestMapping("/admin/user") @Component public class UserController { @Autowired private UserService userService; @Autowired private RoleService roleService; @Autowired private OperaterLogService operaterLogService; /** * 用户列表页面 * @param model * @return */ @RequestMapping("/list") public String list(Model model, User user, PageBean pageBean){ model.addAttribute("usernmae",user.getUsername()); model.addAttribute("pageBean",userService.findList(user,pageBean)); model.addAttribute("title","用户列表"); return "admin/user/list"; } /** * 用户添加页面 * @param model * @param * @return */ @RequestMapping(value = "/add",method = RequestMethod.GET) public String add(Model model){ List all = roleService.findAll(); model.addAttribute("roles",all); return "admin/user/add"; } @ResponseBody @RequestMapping(value = "/add",method = RequestMethod.POST) public Result add(Model model,User user){ //用统一验证实体方法验证是否合法 CodeMsg validate = ValidateEntityUtil.validate(user); if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){ return Result.error(validate); } //判断用户的角色是否选择 if(user.getRole()==null ||user.getRole().getId()==null){ return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY); } //没有ID 传个0进去 0不是Long类型 所以加个0l L if(userService.isExistUsername(user.getUsername(),0l)){ return Result.error(CodeMsg.ADMIN_USER_NAME_EXIST); } //到这说明一切符合条件进行数据库新增 if(userService.save(user)==null){ return Result.error(CodeMsg.ADMIN_USER_ADD_ERROR); } operaterLogService.add("添加用户,用户名:"+user.getUsername()); return Result.success(true); } /** * 用户编辑页面 * @param model * @param id * @return */ @RequestMapping(value = "/edit",method = RequestMethod.GET) public String edit(Model model,@RequestParam(name = "id",required = true) Long id){ model.addAttribute("user",userService.find(id)); model.addAttribute("roles",roleService.findAll()); return "admin/user/edit"; } /** * 编辑用户信息表单提交处理 * @param user * @return */ @ResponseBody @RequestMapping(value = "/edit",method = RequestMethod.POST) public Result edit(User user){ //用统一验证实体方法验证是否合法 CodeMsg validate = ValidateEntityUtil.validate(user); if(validate.getCode()!=CodeMsg.SUCCESS.getCode()){ return Result.error(validate); } //判断用户的角色是否选择 if(user.getRole()==null ||user.getRole().getId()==null){ return Result.error(CodeMsg.ADMIN_USER_ROLE_EMPTY); } if(user.getId()==null||user.getId().longValue()


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3