云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 在线考试系统课程设计

在线考试系统课程设计

  • 62 次阅读
  • 3 次下载
  • 2025/12/12 1:53:20

扬州大学信息工程学院软件1001班课程设计

放在JavaBean中完成,以使JSP页面程序更干净简洁、利于维护。JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。

连接数据库的JavaBean——Conn。通过JSP页面调用此JavaBean,可以实现对数据库的连接,数据表的添加、删除、更新等操作。

4.1.3用户及管理员登录模块页面

用户登录页面比较简单,为防止用户登录的操作错误,应设置错误处理页面,在登录操作过程中,一般发生的错误有:用户输入了错误的用户名或密码、用户直接单击了登录按钮,对上述情况的判断就要通过Servlet文件来实现。学生登录界面如图4-1所示:

图4-1 学生登录面

在登录页面时,当用户提交了登录资料后,就由“UsersServlet.java”这个servlet进行验证,它的工作主要是判断用户登录的帐号和密码是否一致。完成这些工作就必须连接存储用户数据库取出相关信息记录。如果用户输入了错误的用户名和密码,通过history.back();返回到登录界面并提示出错,如图4-2所示:

- 20 -

扬州大学信息工程学院软件1001班课程设计

图4-2登录错误提示页面

若用户提交正确的用户和密码后,如果记录验证无误,就通过JSP的request.getRequestDispatcher()方法跳转到相应的界面;判断用户是否输入正确用户名和密码的Java程序片段如下所示:

//学生登录信息验证

public void stu(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {

String StuId = request.getParameter(\String StuPwd = request.getParameter(\

String sql = \* from student where StuId=? and

StuPwd=?\

String params[] = { StuId, StuPwd }; QueryRunner qr = Conn.getQueryRunner(); Student student = null; List list = null; try {

list

=

(List)

qr.query(sql,

new

BeanListHandler(Student.class),params);

} catch (SQLException e) { }

if (list.size() > 0) {

student = (Student) list.get(0);

HttpSession session = request.getSession();

- 21 -

扬州大学信息工程学院软件1001班课程设计

session.setAttribute(\

request.getRequestDispatcher(\

(request, response);

} else {

response.setContentType(\PrintWriter out = response.getWriter();

out.println(\language = javascript>alert('学号或

密码有误,请重新登录!');history.back();\

}

}

//教师和管理员登录信息验证

public void tea(HttpServletRequest request, HttpServletResponse

response)

String TeaId = request.getParameter(\String TeaPwd = request.getParameter(\System.out.println(TeaId); System.out.println(TeaPwd);

String sql = \* from teacher where TeaId=? and

throws ServletException, IOException {

TeaPwd=?\

String params[] = { TeaId, TeaPwd }; QueryRunner qr = Conn.getQueryRunner(); Teacher teacher = null; List list = null; try {

list=(List)qr.query(sql,new

BeanListHandler(Teacher.class),params);

} catch (SQLException e) {

- 22 -

扬州大学信息工程学院软件1001班课程设计

}

if (list.size() > 0) {

teacher = (Teacher) list.get(0);

System.out.println(teacher.getTealimit()); // 老师登录

if (teacher.getTealimit().equals(\ }

// 管理员登录

if (teacher.getTealimit().equals(\ }

HttpSession session = request.getSession(); session.setAttribute(\response.sendRedirect(\HttpSession session = request.getSession(); session.setAttribute(\

response.sendRedirect(\

} else {

response.setContentType(\PrintWriter out = response.getWriter(); out

.println(\language = javascript>alert('

用户名或密码有误,请重新登录!');history.back();\

}

}

4.1.4系统主要模块页面

整个系统都采用JSP+JavaBean+Servletm模式实现。JSP+JavaBean+servlet模式的运用实现了代码的重复利用;是系统程序易编写、易维护、易使用;并且可以在任何安装了Java运行环境的平台上使用而不需要重新编译。

- 23 -

搜索更多关于: 在线考试系统课程设计 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

扬州大学信息工程学院软件1001班课程设计 放在JavaBean中完成,以使JSP页面程序更干净简洁、利于维护。JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。 连接数据库的JavaBean——Conn。通过JSP页面调用此JavaBean,可以实现对数据库的连接,数据表的添加、删除、更新等操作。 4.1.3用户及管理员登录模块页面 用户登录页面比较简单,为防止用户登录的操作错误,应设置错误处理页面,在登录操作过程中,一般发生的错误有:用户输入了错误的用户名或密码、用户直接单击了登录按钮,对上述情况的判断就要通过Servlet文件来实现。学生登录界面如图4-1所示: 图4-1 学生登录面 在登录页面时,当用户提交了登录资料后,就由“Users

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com