项目技术:
后端:servlet
前端:bootstrap,kindeditor,js,css,Ajax等
开发工具:eclipse
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8
项目介绍:
该系统采用java语言,servlet开发,mysql数据库,适合基础一般的学生使用。系统分为两个角色,分别为管理员、学生会会员,包含参考论文。功能包含:学生会公共信息查看、活动了解、也可以注册会员、注册的会员可以发布活动,活动需要管理员审核,并且可以维护个人信息、管理员可以发布公告信息、活动审核等,其中发布信息可以包含文字、图片等信息。
文档详情:
部分功能展示:
系统首页:可以查看所有的公告信息
详情
选择某一个公共信息,可以点击查看详情
活动信息
学生会申请的活动信息,必须经过管理员审核后才能展示
活动详情
查看活动具体信息
会员信息
显示学生会所有的会员
学生会会员注册
注册系统
用户后台-的个人信息
查看个人信息
用户后台-活动管理
可以申请活动
用户后台-增加活动
可以添加文字或者图片
管理员-公共信息维护
维护公共信息
管理员-活动审核
审核用户发起的活动
管理员-用户管理
用户管理
部分代码:
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(Constant.CONTENTTYPE); request.setCharacterEncoding(Constant.CHARACTERENCODING); HttpSession session = request.getSession(); ComBean cBean = new ComBean(); String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime()); String date2=new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime()); String method = request.getParameter("method"); if(method.equals("mreg")){ //用户注册 String username = request.getParameter("username"); String password = request.getParameter("password"); String realname = request.getParameter("realname"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String address = request.getParameter("address"); String email = request.getParameter("email"); String zy = request.getParameter("zy"); String bm = request.getParameter("bm"); if(username.equals("admin")){ request.setAttribute("message", "非法的用户名!"); request.getRequestDispatcher("reg.jsp").forward(request, response); } else{ String str=cBean.getString("select id from member where username='"+username+"'"); if(str==null){ int flag=cBean.comUp("insert into member(username,password,realname,sex,age,address,email,zy,bm) " + "values('"+username+"','"+password+"','"+realname+"','"+sex+"','"+age+"','"+address+"','"+email+"','"+zy+"','"+bm+"')"); if(flag == Constant.SUCCESS){ request.setAttribute("message", "注册成功请登录!"); request.getRequestDispatcher("login.jsp").forward(request, response); } else { request.setAttribute("message", "操作失败!"); request.getRequestDispatcher("reg.jsp").forward(request, response); } } else{ request.setAttribute("message", "该用户名已存在!"); request.getRequestDispatcher("reg.jsp").forward(request, response); } } } else if(method.equals("mupreg")){ //用户修改注册资料 String member=(String)session.getAttribute("member"); String realname = request.getParameter("realname"); String sex = request.getParameter("sex"); String age = request.getParameter("age"); String address = request.getParameter("address"); String email = request.getParameter("email"); String zy = request.getParameter("zy"); String bm = request.getParameter("bm"); int flag=cBean.comUp("update member set realname='"+realname+"',sex='"+sex+"',age='"+age+"'," + "address='"+address+"',email='"+email+"',zy='"+zy+"',bm='"+bm+"' where username='"+member+"'"); if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!"); request.getRequestDispatcher("member/info/index.jsp").forward(request, response); } else { request.setAttribute("message", "操作失败!"); request.getRequestDispatcher("member/info/index.jsp").forward(request, response); } } else if(method.equals("mlogin")){//用户登录 代码都有注释的哦 String username = request.getParameter("username"); String password = request.getParameter("password"); String str=cBean.getString("select id from member where username='"+username+"' and password='"+password+"'"); if(str==null){ request.setAttribute("message", "登录信息错误!"); request.getRequestDispatcher("login.jsp").forward(request, response); } else{ session.setAttribute("member", username); request.getRequestDispatcher("member/index.jsp").forward(request, response); } } else if(method.equals("lost")){ //丢失密码 String username = request.getParameter("username"); String email = request.getParameter("email"); String str=cBean.getString("select id from member where username='"+username+"' and email='"+email+"'"); if(str==null){ request.setAttribute("message", "登录信息错误!"); request.getRequestDispatcher("login.jsp").forward(request, response); } else{ cBean.comUp("update member set password='111' where username='"+username+"'"); request.setAttribute("message", "新密码为111,请登录后修改!"); request.getRequestDispatcher("login.jsp").forward(request, response); } } else if(method.equals("memberexit")){ //退出登录 session.removeAttribute("member"); request.getRequestDispatcher("index.jsp").forward(request, response); } else if(method.equals("muppwd")){//用户修改密码 String member=(String)session.getAttribute("member"); String oldpwd = request.getParameter("oldpwd"); String newpwd = request.getParameter("newpwd"); String str=cBean.getString("select id from member where username='"+member+"' and password='"+oldpwd+"'"); if(str==null){ request.setAttribute("message", "原始密码信息错误!"); request.getRequestDispatcher("member/info/editpwd.jsp").forward(request, response); } else{ int flag=cBean.comUp("update member set password='"+newpwd+"' where username='"+member+"'"); if(flag == Constant.SUCCESS){ request.setAttribute("message", "操作成功!"); request.getRequestDispatcher("member/info/editpwd.jsp").forward(request, response); } else { request.setAttribute("message", "操作失败!"); request.getRequestDispatcher("member/info/editpwd.jsp").forward(request, response); } } }
以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。