基于JavaWeb的社团信息管理系统

项目背景

社团是高校的重要组成部分之一,也是校园文化的有利体现。在高校信息化的大背景下,本系统通过对社团信息管理的需求与运行流程进行分析,设计了基于MVC的高校社团信息管理系统,用户可利用浏览器直接访问该管理平台。系统开发基于MVC框架,使用JSP语言,数据库使用MySQL,程序设计语言采用JAVAEE实现。系统的功能基本实现,包括用户管理,社团信息管理,社团活动管理,成员管理和统计的模块。通过使用本系统可以让繁琐的社团事务条理化,节约了干部和社团成员的时间与精力,社团信息管理工作变得更加方便快捷,并提高了学校社团信息管理工作的效率与质量。
**关键词:**社团信息管理系统 MVC JSP MySQL JAVAEE

功能设计

功能模块图

普通用户拥有的功能模块:
在这里插入图片描述
社团干部拥有的功能模块:
在这里插入图片描述
管理员拥有的功能模块:
在这里插入图片描述

功能截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关代码

Servlet部分代码

//调用DAO查找
	         	HttpSession s = req.getSession();
		        ServletRequest session = null;
				String mid = (String)session.getAttribute("mid"); 
				UserDAO ud = new UserDAO();								
				Vector<User> v1 = ud.user(mid);
				s.setAttribute("personal",v1);				
				//返回到jsp页面并显示查找到的所有信息				resp.sendRedirect(req.getContextPath()+"/assets/personal.jsp"); 2Jsp部分代码
    <form name="form" action="personal">    
		<table class="table">
		<thead>
		<tr>		    
			<th>用户编号</th>
			<th>用户名</th>
			<th>密码</th>			
			<th>权限	</th>	
			<th></th>		
		</tr>
		<%
  Vector<User> v = (Vector<User>)session.getAttribute("personal");
  Iterator<User> it = v.iterator();
  User u = null;
  while(it.hasNext()){
	  u = it.next();
	  if(!u.getmId().equals("01")){
%><!-- 切断循环 -->
		<tr>		   		    
			<td><%=u.getmId() %></td>
			<td><%=u.getusername() %></td>
			<td><%=u.getpassword() %></td>
			<td><%=u.getssuper() %></td>
		<td><a href="updatepersonal.jsp?mid=<%=u.getmId() %>">修改</a></td>
		</tr>
		<%
  }}
%>
	</table>	
	</form>	
String cid = req.getParameter("cid");
		 
		 String cname = req.getParameter("cname");
		 byte cname2[] = cname.getBytes("ISO-8859-1");
			cname = new String(cname2,"GBK");
			
		 String cplace = req.getParameter("cplace");
		 byte cplace2[] = cplace.getBytes("ISO-8859-1");
		 cplace = new String(cplace2,"GBK");
		 
		 int cfree = Integer.parseInt(req.getParameter("cfree"));
		 
		 String teacher = req.getParameter("teacher");
		 byte teacher2[] = teacher.getBytes("ISO-8859-1");
		 teacher = new String(teacher2,"GBK");
		 
		 Club c = new Club();
		 ClubDAO cd = new ClubDAO();	 
		 c.setcId(cid);
		 c.setcName(cname);
		 c.setcPlace(cplace);		 
		 c.setcFree(cfree);
		 c.setTeacher(teacher);
		 int flag = cd.insertInfoToClub1(c);	
		 if(flag == 1)
			 resp.sendRedirect(req.getContextPath()+"/cheak.jsp");
		 else
			 resp.sendRedirect(req.getContextPath()+"/error-404.html");
ClubDAO jd = new ClubDAO();
				Vector<Club> v = jd.findAllClub();
				HttpSession s = req.getSession();
				s.setAttribute("allClub",v);
				
				//返回到joinclub.jsp页面并显示查找到的所有用户信息
				resp.sendRedirect(req.getContextPath()+"/assets/joinclub.jsp");
//调用DAO查找
	         	HttpSession s = req.getSession();
		        ServletRequest session = null;
				String mid = (String)session.getAttribute("mid"); 
				MemberDAO md = new MemberDAO();								
				Vector<Member> v1 = md.member(mid);
				s.setAttribute("myclub",v1);
				
				//返回到jsp页面并显示查找到的所有用户信息
				resp.sendRedirect(req.getContextPath()+"/assets/myclub.jsp");
//调用DAO查找所有社团信息
				ClubDAO cd = new ClubDAO();
				Vector<Club> v = cd.findAllClub();
				HttpSession s = req.getSession();
				s.setAttribute("allClub",v);		
				
				//返回到club.jsp页面并显示查找到的所有用户信息				resp.sendRedirect(req.getContextPath()+"/admin/allClub.jsp");
//所有活动信息
ActivityDAO ad = new ActivityDAO();
				Vector<Activity> v = ad.findAllActivity();
				HttpSession s = req.getSession();
				s.setAttribute("allActivity",v);							 resp.sendRedirect(req.getContextPath()+"/admin/allActivity.jsp");
MemberDAO md = new MemberDAO();
				Vector<Member> v = md.findAllMember();
				HttpSession s = req.getSession();
				s.setAttribute("allMember",v);			
				
				//返回到member.jsp页面并显示查找到的所有用户信息				resp.sendRedirect(req.getContextPath()+"/admin/allMember.jsp");
  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
一、项目简介本课程演示的是一套基于SSM实现的社团管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。课程包含:1. 项目源码、项目文档、数据库脚本、软件工具等所有资料2. 带你从零开始部署运行本套系统3. 该项目附带的源码资料可作为毕设使用4. 提供技术答疑二、技术实现后台框架:Spring、SpringMVC、MyBatisUI界面:JSP、jQuery 、H-ui数据库:MySQL 三、系统功能本社团管理系统是根据大学社团管理的实际应用而开发的,采用JSP技术,JAVA编程语言,基于SSM框架,使用MySQL数据库,充分保证系统的安全性和稳定性,使得社团管理工作系统化、规范化、高效化。该系统主要分为前台和后台两大功能模块,共包含两个角色:用户、管理员。具体的系统功能如下:1.前台功能 前台首页、新闻公告、规章制度、社团活动、活动报名、互动交流、用户注册、用户登陆、用户中心、修改密码、个人信息、我的社团活动、物资申请、退出登陆等功能。2.后台功能 后台系统登陆、社团用户管理管理管理、网站公告管理社团活动管理、申请类型管理、用户申请管理、活动报名管理、留言交流管理等功能。该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 四、项目截图1)前台首页2)新闻公告3)用户注册4)社团用户管理5)社团活动管理  更多Java毕设项目请关注【毕设系列课程】https://edu.csdn.net/lecturer/2104   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值