基于java(ssm)大学生社团管理系统

大学生社团管理系统是基于java编程语言,mysql数据库,ssm框架和idea工具开发,本系统分为学生,管理员,社团负责人三个角色,学生可以注册登陆系统,查看社团,申请入团,查看参加社团活动,查看社团新闻,社团负责人对社团信息,入团审核,社团新闻,社团活动和资费进行管理;管理员对学生信息,社团信息,负责人信息,新闻信息,活动信息,社团资费等进行管理。本系统功能和文档齐全,适合作为java毕业设计和课程设计进行参考和学习。


一.技术环境

jdk版本:1.8 及以上
ide工具:IDEA
数据库: mysql5.7
编程语言: Java
tomcat: 8.0 及以上
java框架:ssm
maven: 3.6.1
前端:vue
详细技术:HTML+CSS+JS+JAVA+SSM+MYSQL+Vue+MAVEN


二.项目文件(项目获取请看文末官网)


三.系统功能


四.代码示例

package com.lmu.controller;
/*** 和登陆有关的都在这里*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.UserUtils;import org.apache.commons.collections.map.HashedMap;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.io.IOException;
import java.util.HashMap;
import java.util.Map;@Controller("loginController")
@Scope("prototype")
public class LoginController extends ActionSupport {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Map<String, Object> map = new HashMap();public User getUser() {return user;}public void setUser(User user) {this.user = user;}public UserService getUserService() {return userService;}public void setUserService(UserService userService) {this.userService = userService;}/*** 用户登陆* @return*/public void index() throws IOException {User user1 = userService.getUser(user);if (user1 != null){if (user1.getIsSh() == 1){if (user1.getRole().getEnName().equals("admin")){ActionContext.getContext().getSession().put("user", user1);}if (user1.getRole().getEnName().equals("js")){ActionContext.getContext().getSession().put("user1", user1);}if (user1.getRole().getEnName().equals("xs")){ActionContext.getContext().getSession().put("user2", user1);}map.put("flag", 1);map.put("url", "login_indexs.do");map.put("id", user1.getId());JsonUtils.toJson(map);} else {map.put("flag", 2);JsonUtils.toJson(map);}} else {map.put("flag", 3);JsonUtils.toJson(map);}}public String indexs() throws IOException {User u = UserUtils.getUser();if (u != null){ActionContext.getContext().put("user", u);String ss = u.getRole().getEnName();ActionContext.getContext().put("role", u.getRole().getEnName());}return SUCCESS;}//登陆页面public String login() {return SUCCESS;}//退出public String tuichu() {ActionContext ac = ActionContext.getContext();Map session = ac.getSession();session.remove("userName");session.remove("userId");ServletActionContext.getRequest().getSession().invalidate();return "login";}}
package com.lmu.controller;/*** 用户新增*/import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.lmu.model.Role;
import com.lmu.model.User;
import com.lmu.service.RoleService;
import com.lmu.service.UserService;
import com.lmu.utils.JsonUtils;
import com.lmu.utils.Pager;
import com.lmu.utils.UserUtils;import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;import java.awt.event.FocusEvent;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;@Controller("userController")
@Scope("prototype")
public class UserController extends ActionSupport implements ModelDriven<User> {@Autowiredprivate UserService userService;@Autowiredprivate RoleService roleService;private User user;private Integer userId;private Map<String, Object> map = new HashMap();/*** list** @return*/public String list() throws IOException {User user1 = UserUtils.getUser();if (user1 == null || user1.getId() == null){ActionContext.getContext().put("login", 1);return SUCCESS;}Pager<User> pagers = null;Role role = user1.getRole();if (role.getEnName().equals("admin")) {pagers = userService.getList(user);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("user", user1);ActionContext.getContext().put("role", role);ActionContext.getContext().put("bean", user);return SUCCESS;} else if (role.getEnName().equals("xs") || role.getEnName().equals("js")) {pagers = userService.getList(user1);ActionContext.getContext().put("pagers", pagers);ActionContext.getContext().put("bean", user);return SUCCESS;}return null;}/*** 跳转add** @return*/public String add() {Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 查询修改** @return*/public String edit() {User bean = userService.findById(userId);Pager<Role> pagers = roleService.pagers();ActionContext.getContext().put("bean", bean);ActionContext.getContext().put("pagers", pagers);return SUCCESS;}/*** 审核** @return*/public void updateSh() throws IOException {user.setIsSh(1);userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}/*** 更新** @return*/public String update() throws IOException {if (user.getPass().equals("")){user.setPass(null);}userService.updates(user);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);return SUCCESS;}/*** 保存** @return*/public void save() throws IOException {if (userService.getUser(user) != null){map.put("flag", false);map.put("url", "login_login.do");JsonUtils.toJson(map);} else {user.setTime(new Date());userService.save(user);map.put("flag", true);map.put("url", "login_login.do");JsonUtils.toJson(map);}}public void delete() throws IOException {User user1 = userService.findById(userId);user1.setIsDelete(1);userService.update(user1);map.put("flag", true);map.put("url", "user_list.do");JsonUtils.toJson(map);}@Overridepublic User getModel() {if (user == null) {user = new User();}return user;}public Integer getUserId() {return userId;}public void setUserId(Integer userId) {this.userId = userId;}public User getUser() {return user;}public void setUser(User user) {this.user = user;}
}

五.项目截图











项目获取

基于java(ssm)大学生社团管理系统源码成品(java毕业设计)相关推荐

  1. java计算机毕业设计大学生社团管理系统源码+数据库+系统+lw文档+部署

    java计算机毕业设计大学生社团管理系统源码+数据库+系统+lw文档+部署 java计算机毕业设计大学生社团管理系统源码+数据库+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  2. 计算机毕业设计Java大学生社团管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java大学生社团管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java大学生社团管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B/S ...

  3. JAVA多小区物业管理系统源码,Java物业系统源码

    JAVA多小区物业管理系统源码,Java物业系统源码 查看更多数据 源码功能介绍 1. 统计分析 以小区为单位,统计如下数据: 小区总栋数 小区总户数 小区总人数 小区租户数量 小区每月收费金额统计 ...

  4. 基于java(springboot)校园新闻管理系统源码(java毕业设计)

    基于java(springboot)校园新闻管理系统 校园新闻管理系统是基于java编程语言,MySQL数据库,和springboot框架,用idea开发工具开发的设计,本设计分为学生用户,管理员两个 ...

  5. 基于微信小程序商店管理系统源码成品(微信小程序毕业设计)

    基于微信小程序商店管理系统 商店管理系统是基于微信小程序,java编程语言和mysql数据库和idea开发工具作为后台,微信端采用微信开发工具开发.本系统分为用户和管理员两个角色,用户的主要功能有登陆 ...

  6. 计算机毕业设计java+ssm水果商城管理系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 小熊猫水果管理系统是水果商业贸易中的一条非常重要的道路,可以把其从传统的实体模式中解放中来,网上购物可以为消费者提供巨大的便利.通过小熊猫水果管理系统这个平台,可以使用户足不出户就可以了解现 ...

  7. 计算机毕业设计java+ssm理发店会员管理系统(源码+系统+mysql数据库+Lw文档)

    项目简介 本理发店会员管理系统主要包括系统用户管理模块.商品项目模块.会员消费管理.会员信息管理.会员充值管理.登录模块.和退出模块等多个模块.本系统基于SSM(Spring+SpringMVC+My ...

  8. 计算机毕业设计java+ssm财务报账管理系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 企业财务报账管理系统,完成员工信息管理.部门信息管理.报销公告管理.审批记录管理.公司公告管理.系统管理等功能模块.系统采用了jsp的mvc框架,SSM(springMvc+spring+M ...

  9. 计算机毕业设计java+ssm企业销售管理系统(源码+系统+mysql数据库+Lw文档)

    项目介绍 本企业销售管理系统主要包括系统用户管理模块.商品信息模块.进货入库管理.员工信息管理.销售管理.登录模块.和退出模块等多个模块系统采用了jsp的mvc框架,SSM(springMvc+spr ...

最新文章

  1. quartz关闭DBUG日志
  2. Winsock编程宝典(转帖)
  3. Windows中EFS加密及解密应用
  4. Mybatis源码解析:sql参数处理(3)
  5. Java配置分离之Spring远程配置
  6. 第51条:精简initialize与load的实现代码
  7. 【大数据部落】r语言使用rjags R2jags建立贝叶斯模型
  8. 自然语言处理--中文文本向量化counterVectorizer()
  9. java从入门到精通pdf第五版,满满干货指导
  10. Unity3D中Update和FixedUpdate、LateUpdate的区别
  11. Stringutill.isEmpty()和stringutil.isBlank()
  12. 大学计算机word文档试题,大学WORD文档练习题.doc
  13. 快速集成一个视频直播功能
  14. 动态规划(DP)经典模型
  15. 对许多张图片进行批量裁剪,看看我是如何快速做到的
  16. 台式计算机主机内置喇叭不响,台式机扬声器没声音怎么样解决
  17. 算法分析之常用符号大O、小o、大Ω符号、大Θ符号、w符号
  18. sql2008R2 错误 3000 - 3999
  19. mysql:timestamp时间戳
  20. 用soapUI测试GET/POST接口

热门文章

  1. STM32F407 freemodbus移植
  2. 设计一个形状类(接口)Shape,方法:求周长和求面积形状类(接口)的子类(实现类): Rect(矩形) Circle(圆形)Rect类的子类: Square(正方形)不同的子类会有不同的计算周长和面
  3. php 微信 jssdk 分享到朋友和朋友圈,带缩略图
  4. linux wordpress mysql 配置_linux下搭建wordpress站点
  5. 镜头光学指标介绍----清晰度SFR/MTF
  6. Tensorflow nmt的超参数
  7. 期货的价格代表什么(期货价格代表什么意思)
  8. 【BZOJ4627】[BeiJing2016]回转寿司 SBT
  9. js 截取文件后缀名
  10. 关系代数:集合运算和关系运算部分详解