1、JSP 实验报告班级:080432学号:06姓名:李秉奇实验课名称:JSP课程设计实验课次数 第 次实验题目:在线考试系统完成时间2010-12-15计算机系实验报告 在线考试系统主要是用于期末考试等结课考试,客户的角色有2个,学生和管理员。 学生能够用自己的密码进入到系统,然后会出现自己的科目及学分情况,如果有未考科目,会提示进行考试。然后进入到答题界面,进行答题。答完题后提交试卷,答案保存到一个单独的页面,待老师批阅试卷上成绩。然后退出即可。 管理员角色负责用户(学生和老师)以及课程的增删改操作。页面实现:首先是进入到登录界面:输入用户名、密码、验证码。此处用到了表单验证,用户名、密码必须
2、至少5位,验证码要正确才能登录。 如果密码填写错误,会报错。此处的用户身份判断是通过数据库动态实现的,从数据库读取数据然后与输入的用户名及密码判断。如果正确,则进入该同学的信息界面:科目通过数据库动态导入。如果有未作答的科目,则会以超链接的方式显示未做答,此处通过判断成绩确定作答情况,如果分数为null,则作答情况显示为未做答,反之显示以作答。单击“未做答”后,进入试卷页面即可进行作答。看完考试需知后,点击开始答题,进入考试界面:有倒计时时间提醒。点击作答按钮,会自动打开一个新窗口,然后可以作答:单击作答:作答结束后点击交卷。此时会调用到一个answer.jsp界面。answer.jsp界面里有个 当打开这个界面时,会自动将该页面保存为excel文件。考生系统到此结束如果该考生不存在的话,可以注册:注册成功了,给出这个提示:同时,数据库中增加了该项。点返回后可以跳回起始的登录界面,然后进行登录。同时由于register.jsp里面用了事务处理,在cj表中自动添加了c1、c2、c19、c20这四门功课,成绩为null。点击管理员登录后,需要口令验证:当输入了正确的口令后,就会进入。否则的话给出提示,再次输入。此处应用了表单验证。通过按钮或者前面的学号可以调用到修改页面,进行修改。