毕业设计 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");


项目获取:

https://gitee.com/sinonfin/L-javaWebSha/tree/master

猜你喜欢

转载自blog.csdn.net/WEB_DC/article/details/133515144