0/17学号201110225102武汉科技大学城市学院实训报告课程名称WEB技术(JSP)实训题目网络题库与在线考试系统的设计学部信息工程学部专业计算机应用技术班级1班姓名XXX指导教师XXX2013年11月22日1/17编号:07WEB技术(JSP)课程设计任务书课程设计项目名称:网络题库与在线考试系统的设计课程设计开发平台与工具:eclipse/Dreamweaver+JSP+SQLSERVER2005资料个人收集整理,勿做商业用途1.课程设计任务该系统主要完成教师的注册与登陆,教务信息浏览,题库答案的创建和添加更新,在线阅卷,录入个发布成绩。学生的注册与登陆,浏览查询考试信息,个人成绩,申请考试,在线考试,模拟题联系等学习功能。教务部注册与登陆;学生和教师个人信息数据维护;考试相关信息的发布和管理;学生成绩管理,考试安排等功能。资料个人收集整理,勿做商业用途系统的用户分为教师,学生,教务部。教师用户功能:教务信息浏览,题库答案的创建和添加更新,在线阅卷,录入个发布成绩。学生用户功能:注册与登陆,浏览查询考试信息,个人成绩,申请考试,在线考试,模拟题联系等。教务部用户功能:注册与登陆;学生和教师个人信息数据维护;考试相关信息的发布和管理;学生成绩管理,考试安排等功能。资料个人收集整理,勿做商业用途2.课程设计任务(功能)说明及功能模块图设计开发功能包括:(1)教师功能:注册与登录;教务信息浏览;题库创建和更新,题库答案的创建和添加更新,在线阅卷,录入和发布学生成绩等。资料个人收集整理,勿做商业用途(2)学生功能:注册与登录;浏览查询考试信息,个人成绩,申请考试,在线考试;模拟题练习等(3)教务部门功能:注册与登录;学生和教师个人信息数据维护;考试相关信息的发布和管理;学生成绩管理,考试安排等。资料个人收集整理,勿做商业用途功能模块如下图所示:1、用户功能模块2/17教师登录浏览教务信息浏览考试信息在线阅卷教师密码修改录入和发布成绩题库答案的创建题库答案的更新图2.1教师功能模块学生登录浏览查询考试成绩申请考试在线考试模拟考试浏览查询个人成绩图2.2学生功能模块图3.数据库设计本系统主要设计以下几张表单:1.用户信息表单,主要字段有:id,用户名,密码,姓名,性别,电话号码,电子邮件,分数。2.选项表单,主要字段有:id,选项,选项内容,试卷id3.成绩表单,主要字段有:id,试卷id,用户id,成绩4.课程试卷表单:主要字段:id,试卷名字,开始时间,结束时间5.学生成绩表单:主要字段:学生学号,成绩,学分等6.题库表单:主要字段:id,题库姓名,答案4.各模块的功能说明整个系统主要包含以下功能模块:1、注册与登录;教务信息浏览;2、题库创建和更新,题库答案的创建和添加更新,在线阅卷3、录入和发布学生成绩等。4、注册与登录;浏览查询考试信息,个人成绩。5、申请考试,在线考试;模拟题练习等。3/176、学生和教师个人信息数据维护;7、考试相关信息的发布和管理;8、学生成绩管理,考试安排等。4/17目录1.需求分析...................................................0资料个人收集整理,勿做商业用途1.1系统概述...................................................0资料个人收集整理,勿做商业用途2系统设计...................................................1资料个人收集整理,勿做商业用途2.1功能模块...................................................1资料个人收集整理,勿做商业用途2.2详细功能...................................................1资料个人收集整理,勿做商业用途2.2.1用户注册和登陆.......................................1资料个人收集整理,勿做商业用途2.2.2用户登陆和管理员登陆...........................2资料个人收集整理,勿做商业用途2.2.3用户和管理员密码修改...........................2资料个人收集整理,勿做商业用途2.2.4用户管理...................................................2资料个人收集整理,勿做商业用途3页面设计与编码.......................................5资料个人收集整理,勿做商业用途3.1用户的登陆界面.......................................5资料个人收集整理,勿做商业用途3.2题库的添加与删除界面...........................6资料个人收集整理,勿做商业用途3.3考试结果管理界面...................................8资料个人收集整理,勿做商业用途结论..........................................................9资料个人收集整理,勿做商业用途参考文献....................................................10资料个人收集整理,勿做商业用途0/171.需求分析1.1系统概述教学部需要考试系统,该考试系统需要完成如下功能:1)考试系统只针对于课程考核,题目全部为单项选择,共5题。2)学生注册、登录3)后台管理员功能:题库管理、录入试卷、修改试卷4)试卷生成5)考试6)试卷评分7)分数查看录入题库录入试卷选择题目考试结果查看计算分数选择考试试题考试分数查看用户系统管理员1/172系统设计2.1功能模块用户模块功能描述系统管理员用户管理用户查询用户删除题库管理题目添加题目删除题目查询包括查询列表和详细信息题目修改试卷管理试卷录入从题库选取题录入到试卷中,一套试卷题目固定为5道。试卷修改试卷删除试卷查询考试结果查询考试排名查询学员考试结果排名,按分数管理员登录管理员登录管理员密码修改管理员密码修改注册用户考试考试显示当前可以考试的试卷,用户选择试卷进入考试,已考过的试卷不能在此显示分数查看分数查看用户能看到自己考过的试卷及分数用户登陆用户登陆用户密码修改非注册用户注册注册2.2详细功能2.2.1用户注册和登陆用户进入首页,如果没有注册,点击注册可以进入注册页面,注册完后,进入登陆页面,并要求自己将注册用户名填入登陆界面的用户名框内。如果已存在用户名,则返回注册界面,提示用户2/17名已存在。资料个人收集整理,勿做商业用途2.2.2用户登陆和管理员登陆用户进入登陆页面,输入用户密码,点击登陆。登陆成功进入用户首页,登陆失败,返回登陆页面。管理员登陆同用户登陆2.2.3用户和管理员密码修改用户在自己界面菜单上点击密码修改,进入密码修改界面,输入原密码,输入新密码和新确认密码,检验成功后进行修改。管理员密码修改同用户密码修改资料个人收集整理,勿做商业用途2.2.4用户管理2.2.4.1用户查询查询条件:用户名,姓名查询结果:显示用户名称、用户名、性别,电话、邮件、备注2.2.4.2用户删除勾选用户后,弹出确认对话框,用户确定后删除,可以进行多条删除,删除用户将删除用户所有考试信息。删除失败将进入失败页面并提示信息。资料个人收集整理,勿做商业用途2.2.4.3题库管理题库全是选择题,选择项数至少两项,至多五项。题库题目名称不能重复。题目字段名字段类型说明题目名称字符串答案字符A,B,C,D,这样的单字母编号3/17选项字段名字段类型说明选项编号字符A,B,C,D这样的编号选项名称字符串选项名所属题目ID数字题目的ID号,在建表时设计2.2.4.4题目添加管理员添加题目到题库。从查询界面点击添加按钮,进入编辑界面,填写题目名称,动态添加选项,至少两项,至多五项,点击添加完成。资料个人收集整理,勿做商业用途2.2.4.5题目删除在查询界面中,勾选查询结果,进行删除,删除失败将进入失败界面。不能删除已被试卷引用的题库2.2.4.6题目修改在查询界面,点击要修改的记录,进入编辑界面,修改改相关信息,进行保存。2.2.4.7题目查询查询条件:题目名称查询结果:题目列表及选项(展现方式自定)2.2.4.8试卷管理要求:试卷名不能重名。数据描述:试卷字段名字段数据类型说明试卷名称字符型考试开始时间日期型考试结束时间日期型试卷题目字段名字段类型说明题目名称字符串答案字符A,B,C,D,这样的单字母编号4/17所属试卷ID数字试卷的ID号试卷选项字段名字段类型说明选项编号字符A,B,C,D这样的编号选项名称字符串选项名所属试卷题目ID数字题目的ID号,在建表时设计2.2.4.9试卷录入从查询界面,点击添加按钮进入添加试卷界面,填写题目信息,从题库的题目列表中选择题目。(此处具体方式可以灵活设计),点击添加完成。资料个人收集整理,勿做商业用途校验:要求考试结束时间必须大于考试开始时间,考试开始时间必须大于当前(服务器)系统时间30分钟以上。2.2.4.10删除试卷试卷删除时,已考过或正在考的试卷不能删除。(已考过即是在考试结果中能查到该试卷,正在考检查系统服务器时间是否在考试区间内)资料个人收集整理,勿做商业用途在查询界面,勾选查询结果,点击删除,用户确认删除后,删除所选试卷。删除失败将进入失败界面并提示信息.2.2.4.11修改试卷从查询界面,点击某条记录进入编辑界面。修改相关信息。已考过或正在考的试卷不能再修改。2.2.4.12试卷查询查询条件:试卷名称查询结果:试卷名称,考试开始时间,考试结束时间2.2.4.13考试结果查询数据描述:字段名字段类型说明考试试卷字符串考生姓名字符串考试分数字符串管理员选择考试试卷,点击查询,显示该考试的结果,按分数自动排名,默认查询最近一次已结束的考试排名。5/17显示结果:姓名、用户名、分数、排名2.2.4.14考试用户登陆后,在考试列表中,能够查询到当前时间可以考试的试卷。选择试卷进入考试。在时间(取系统服务器时间)未到前,用户如果做完题目可以点击提交按钮提交。在考试时间到之后,系统将自动提交用户试卷。已考过的试卷不会出现在试卷查询列表。考试结束系统计算分数,自动跳转到分数查看界面资料个人收集整理,勿做商业用途2.2.4.15分数查看在菜单上点击分数查看,显示用户考试科目,日期及分数查询结果:考试科目,日期,分数3页面设计与编码3.1用户的登陆界面%session.invalidate();%formname=action=loginmethod=posttablewidth=300border=0align=centercellpadding=2cellspacing=0资料个人收集整理,勿做商业用途trthcolspan=2align=center登录/th/trtr6/17tdwidth=73align=right用户名:/tdtdwidth=218inputtype=textid=usernamename=username//td资料个人收集整理,勿做商业用途/trtrtdalign=right密码:/tdtdinputtype=passwordname=pwdid=pwdsize=22maxlength=16//td资料个人收集整理,勿做商业用途/trtrtdcolspan=2align=centerinputonclick=returncheck();type=submitname=Submitvalue=登录/资料个人收集整理,勿做商业用途 inputname=Submit2typ