基于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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值