智能移动方向Jsp开发实训任务书及实训报告线考试系统制作.docx
《智能移动方向Jsp开发实训任务书及实训报告线考试系统制作.docx》由会员分享,可在线阅读,更多相关《智能移动方向Jsp开发实训任务书及实训报告线考试系统制作.docx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、智能移动方向Jsp开发实训任务书及实训报告线考试系统制作向 智能移动方向 Jsp 开发实训任务书及实训报告在线考试系统的制作 JSP 开发实训报告书题 题 目 :在 线 考 试 系 统 的 制 作 学 生 姓 名 勇 :张 志 勇 学 学 院 院 院 :理 学 院 班 班 计 级 :信 计 13-1 指 导 教 师 :李 晓 瑜 、 宋 健 、 赖 俊 峰 二一六年一月一、 项目名称 在线考试系统-题库子系统 二、 功能要求– a、用户治理 –b、课程治理 –c、题库治理 三、 需求分析 在线考试系统-题库子系统的用户包括用户治理员,试题治理员和题库运用人员
2、,旨在建立一个独立的题库系统,为在线考试生成试卷供应支持,包含用户治理,科目治理,试题治理,生成试卷,试卷分析等内容,为用户供应了一个快速、全面、精确的试题治理平台。四、 设计思想a、运用 Java Web 技术实现b、运用 Mysql 储备数据c、基于 MVC 方式实现用例 设计思路:(如下图)分步详解:第一步:创建项目名(zhangzhiyong); 其次步:创建项目所须要的包; 第三步:导入须要的工具; 第四步:创建数据库的连接; 第五步:须要的预备工作做好之后,明确先做用户治理系统(登录,查看,删除,修改,增加,退出;); 第六步:做好用户治理之后进行科目治理(增加,删除,修改,查看;
3、); 第七步:接下来进行学问点治理(增加,删除,修改,查看;);五、 详细实现 一用户治理:须要的 servlet:( user servlet)package cn.zhangzhiyong.service; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.Servlet; im
4、port javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import cn.zhangzhiyong.bean.User; import cn.zhangzhiyong.dao.UserDAO; import cn.zhangzhiyong.util.RequestUtil; WebServlet(/UserServlet) public class UserServlet extends Servlet private static final long serialVersionUID = 1L; p
5、ublic UserServlet() super(); protected void doGet(ServletRequest request, ServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8); response.setContentType(text/html;charset=utf-8); PrintWriter out=response.getWriter(); String type=request.getParameter(type)
6、; String userLogname=request.getParameter(userLogname); String userPwd=request.getParameter(userPwd); UserDAO dao=new UserDAO(); User user=dao.login(userLogname, userPwd); if(login.equals(type) if(user!=null) request.getSession().setAttribute(SESSION_USER,user); response.sendRedirect(res/index.html)
7、;else out.print(lt;script type=text/javascriptgt;);out.print(alert(用户名或密码错误,请重新输入!);); out.print(window.location=login.jsp;); out.print(lt;/scriptgt;); else if(logout.equals(type)request.getSession().invalidate();out.print(lt;script type=text/javascriptgt;);out.print(window.location=login.jsp;);out.
8、print(lt;/scriptgt;); else if(list.equals(type)Listlt;Usergt; list=dao.selectAll();request.setAttribute(list,list);request.getRequestDispatcher(res/user.jsp).forward(request, response); protected void doPost(ServletRequest request, ServletResponse response) throws ServletException, IOException doGet
9、(request, response); ( user add servlet )package cn.zhangzhiyong.service; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.Servlet; import javax.servlet.ServletRequest; import javax.servlet
10、.ServletResponse; import cn.zhangzhiyong.bean.User; import cn.zhangzhiyong.dao.UserDAO; import cn.zhangzhiyong.util.RequestUtil; WebServlet(/UserAddServlet) public class UserAddServlet extends Servlet private static final long serialVersionUID = 1L;public UserAddServlet() super(); protected void doG
11、et(ServletRequest request, ServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String login=request.getParameter(login); String name=request.getParameter(name); int type=(request.getParameter(type)=null)? 3:Integer.parseInt(request.getParameter(type);in
12、t status=(request.getParameter(status)=null)? 1:Integer.parseInt(request.getParameter(status); User user=new User(login,name,type,status); UserDAO dao=new UserDAO(); int n=dao.save(user); if(n=1)response.sendRedirect(UserServlet?type=list); elseresponse.sendRedirect(index.jsp); protected void doPost
13、(ServletRequest request, ServletResponse response) throws ServletException, IOException doGet(request, response); ( UserDeleteServl et )package cn.zhangzhiyong.service; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet
14、.Servlet; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import cn.zhangzhiyong.bean.User; import cn.zhangzhiyong.dao.UserDAO; import cn.zhangzhiyong.util.RequestUtil; import cn.zhangzhiyong.util.WebUtil;WebServlet(/UserDeleteServlet) public class UserDeleteServlet extend
15、s Servlet private static final long serialVersionUID = 1L; public UserDeleteServlet() super(); protected void doGet(ServletRequest request, ServletResponse response) throws ServletException, IOException request.setCharacterEncoding(UTF-8); / System.out.println(request.getParameter(Id); int id=Reques
16、tUtil.getInt(request,Id); UserDAO dao=new UserDAO(); dao.delete(id); WebUtil.forward(request, response, UserServlet?type=list);protected void doPost(ServletRequest request, ServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub doGet(request, response); ( Us
17、erUpdate1Servlet )package cn.zhangzhiyong.service; import java.io.File; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.Servlet; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax
18、.servlet.Part; import cn.zhangzhiyong.bean.User; import cn.zhangzhiyong.dao.UserDAO; import cn.zhangzhiyong.util.RequestUtil; import cn.zhangzhiyong.util.WebUtil; WebServlet(/UserUpdate1Servlet) public class UserUpdate1Servlet extends Servlet private static final long serialVersionUID = 1L;public Us
19、erUpdate1Servlet() super(); protected void doGet(ServletRequest request, ServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8); response.setContentType(text/html;charset=utf-8);int id=RequestUtil.getInt(request,Id);request.setAttribute(id, id); request.ge
20、tRequestDispatcher(res/user-update.jsp).forward(request, response); protected void doPost(ServletRequest request, ServletResponse response) throws ServletException, IOException / TODO Auto-generated method stub doGet(request, response); ( UserUpdateServlet )package cn.zhangzhiyong.service; import ja
21、va.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.Servlet; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import cn.zhangzhiyong.bean.User; import cn.zhangzhiyong.dao.UserDAO; import cn.zhangzhiyong.
22、util.RequestUtil; WebServlet(/UserUpdateServlet) public class UserUpdateServlet extends Servlet private static final long serialVersionUID = 1L; public UserUpdateServlet() super(); protected void doGet(ServletRequest request, ServletResponse response) throws ServletException, IOException request.set
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 移动 方向 Jsp 开发 任务书 报告 考试 系统 制作
限制150内