毕业论文网上考试系统的设计与实现

上传人:夏** 文档编号:491771870 上传时间:2023-06-03 格式:DOCX 页数:19 大小:320.98KB
返回 下载 相关 举报
毕业论文网上考试系统的设计与实现_第1页
第1页 / 共19页
毕业论文网上考试系统的设计与实现_第2页
第2页 / 共19页
毕业论文网上考试系统的设计与实现_第3页
第3页 / 共19页
毕业论文网上考试系统的设计与实现_第4页
第4页 / 共19页
毕业论文网上考试系统的设计与实现_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业论文网上考试系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业论文网上考试系统的设计与实现(19页珍藏版)》请在金锄头文库上搜索。

1、目录摘 要 1引言 11. 绪论 11.1 课题背景 11.2 国内外研究的现状 21.3 课题设计的意义 21.4 设计方法 22. 系统需求分析 32.1 系统功能需求分析 32.2 系统模块和数据流图 4 4 4 53. 系统数据库设计 63.1 系统的 E-R 图设计 63.2 数据表的创建 74. 系统功能的设计与实现 8系统登陆界面的设计 94.2 生成考题模块的设计 104.3 生成试卷模块的设计 114.4 考生在线考试模块的设计 114.5 老师评卷模块的设计 125. 总结 13参考文献 13网上考试系统的设计与实现姓名:张晓宁学号:201015060224学院:计算机科学

2、与技术学院 专业:软件工程 指导教师:朱变职称:讲师摘 要 :本论文的主要工作是设计并实现一个在线考试系统。利用在线考试系统, 试卷动态生成,使用计算机自动判卷,大大提高阅卷效率。在服务器端,系统平台采 用Windows XP,数据库平台采用SQL Server 2005,采用ASP技术实现用户界面层设 计。采用管理员、教师、考生三级授权方式,提高系统安全性。关键词:在线考试;题库;试卷;动态生成The design and implementation of online examination system Abstract:The present paper prime task is

3、designs and realizes an online test system. Use the online test system, the examination paper dynamic production, uses the computer to sentence the volume automatically, enhances greatly examines test papers the efficiency. In the server end, the system platform uses Windows XP, the database platfor

4、m uses SQL Server 2005, uses the ASP technology realization user boundary layer design. Use the manager, the teacher, the examinee three level of authorization ways, enhances the system safety.Key Words:online examination; database; test; dynamic generation引言随着 Internet/Intranet 技术的飞速发展,基于 Web 的开发技术

5、得到了极大的应用。 为充分利用校园网现有的网络资源,本文使用ASP技术开发了一个基于Web的在线 考试系统。系统有效解决了传统考试方式所带来的弊端,将传统的书面笔试的出试卷、 考试、评阅等多个环节整合成一个集动态出卷、在线考试、自动评阅及成绩查询等多 功能为一体的无纸化的考试系统。可灵活利用网络完成考生各阶段考试,同时也大大 提高了教学与考试质量,减轻教师负担,提高工作效率。1. 绪论1.1 课题背景 随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人 称之为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己 的情况进行学习,同时希望能够得到科学的评价;老

6、师希望有效改进现有的考试模式, 提高考试的效率;教育机构也希望给网上的学生提供更全面灵活的服务,同时希望全 面准确地对考生进行跟踪和评价。所以要开发出一个面对一般的在线考试系统。1.2 国内外研究的现状由于考试系统的软件也必将不断的更新,同时软件产品本身就要经过一个重要的 一个环节就是在线考试系统,同时它也是最难实现的环节。组织一次考试至少要经过 五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考 试类型的不断增加及考试要求的不断提高,老师的工作量将会越来越大,并且其工作 将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代 考试的需要。随着计算机

7、应用的迅猛发展,这些应用正逐步深入到千家万户。1.3 课题设计的意义目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下一次考试至 少要经过出题、考试、成绩评估等等过程,显然,老师的工作量将会很大,并且其工 作将是一件十分烦琐和非常容易出错的事情,随着网络技术的飞速发展,所以对应的 网络考试系统也应运而生。而一般的在线考试系统主要是面对远程教育方面,并不能 满足普通老师的需求,而且考题方式相对单一。所以本系统就开发一个实现在线考试 的系统。1.4 设计方法(1)满足系统不同用户角色的应用需求学生:可以在线进行考试,查看自己的基本信息,查询自己的成绩。老师:可以出题、改题并组织考试,考试

8、结束后,可以改卷和评分,上传试题, 查看自己的基本信息,查看学生的成绩。管理员:负责账户信息管理和考试科目的管理,并具有老师和学生的所有功能, 同时管理自己基本信息。(2)满足多种考试试题型的要求试卷中的题型除单选题、多选题、判断题、填空题客观题外,还包括主观题,即 问答题,问答题难度较大,分值也相对较高,考虑主观题老师手工阅卷。(3)满足考试功能的要求试题库管理功能:通过对试题库管理功能建立与维护试题,以便在考试组卷时进 行抽题。考生登录功能:在正式考试开考之前,才能通过计算机登录考试系统,输入学号 及密码进行身份验证,登录后进行考试。自定义考试功能:在每期考试之前,按照待考科目所依据的考试

9、方案,设定考试 日期。随机组卷功能:在线考试充分利用计算机强大的运算和数据处理能力,依据试卷 生成规则,教师动态随机从题库中抽题。考试时间控制功能:每场考试都有时间限制,在考生答卷时需要由计算机自动倒 计时,到时间后系统将终止考生答卷。计算机评分功能:在考试交卷后,计算机能依据试题标准答案对客观题进行计分。成绩管理功功能:通过此功能对各场考试的考生成绩进行查询,并且以报表的形 式可以打印学生的成绩。试题上传功能:该部分是老师指定的路径,将试题上传到指定的路径,安排学生 去下载,同时包括了用户基本信息照片的上传管理。上传的文件都是指定格式的。2. 系统需求分析2.1 系统功能需求分析在线考试系统

10、的主要目标是实现在线考试,围绕这一中心任务,包括动态出卷、 自动评卷、成绩查询、用户信息管理、试题管理、成绩管理等等。整个系统有三类角 色:考生、管理员、教师。这三类用户有着不同的权限,进入考试系统前,必须经过 系统的身份验证,成功后进入相应的页面,否则不能进入系统。在线考试总体功能图 如图1 所示。在线考试系统卷面管理用户管理成绩管理课程管理工-L卷面评分修改信息-修改密码查看信息找回密码用户登陆用户添加用户删除上传照片工 在线考试生成试卷试卷调用查看答题情阳单选题多选题判断题填空题问答题查看成绩打印成绩一课程删除课程修改课程查看课程添加上传试题试题的添加试题的删除试题的查看试题的修改图 1

11、 在线考试总体功能图2.2 系统模块和数据流图(1)用例图 考生主要功能模块主要包括成绩查询、个人管理、在线考试和考生登陆这四个模 块。具体考生用例图如图 2 所示。图 2 考生用例图2)需求说明用学号和密码登录系统,然后选择正在进行考试的课程,进行考试,考试结束后, 可以对成绩进行查询。3)顶层数据流图顶层数据流图如图 3 所示。3查看成绩r修改4密码考生号和考卷号用户名密码H登录系统.-信息是否合法,在线考试系统卜新密码考生号和试卷号在线2考试图 3 学生顶层流图(1)需求说明 教师首先要登录到在线考试系统,然后可以进行基本信息的操作,通过试题管理 进行添加,修改,删除和浏览试卷,考试结束

12、后,对试题进行评分输出到成绩表。(2)用例图教师主要功能模块包括教师登陆、试卷管理、考卷管理、个人管理、成绩管理、上传管理六个主要模块。具体教师用例图如图 4 所示。图 4 教师用例图3)顶层流程图教师顶层流程图如图 5 所示。试题类型3修改个人信息成绩管理卷面号和得分卷面管理图 5 教师顶层流程图(1)用例图管理员的主要功能模块包括个人信息、教师管理、学生管理、科目管理、用户管理、上传管理这六个主要功能模块。具体管理员用例图如图 6 所示。(2)需求说明 管理员的功能是三个角色中最强的,他除了单独具有用户管理和科目管理功能 外,还具有教师的所有功能。(3)顶层流程图 由于管理员功能很多和教师

13、相同,在这将教师部分的内容已略。管理员顶层数据 流图如图7 所示。3用户管理牛账号、与* 口 试卷号2科目管理、厂、:信息是否合法f 在线考试系统用户名密码登录系统管理员图 7 管理员顶层流程图3. 系统数据库设计3.1系统的E-R图设计整体E-R关系图如图8所示。JudageTime ExamTimeExainTime:serAnswe” (ID UserAnswerScoreRoleRolelD1RoleNamePaperS tatq!BelongAddress XrPhurl) :”,UserPwdUsersUserID UserNamePaperName . n Belong F1 B

14、elong一= j 理:AnswerCPaperIDH PaPerCourseJudgeProblemAnswerfPaperDetailTypeMarkFillBlankProblemQuestionProblemIDExistFrontTitleBackTitleAnswerID -TitleMulti ProblemAnswerCAnswerA ATitleSingleProblemCAnswerAnswerA AnswerD TitleAAnswerCnswerB1_s图 8 整体 E-R 图3.2 数据表的创建数据库是本设计的一块重要部分,表结构如下所示。表 1 :Score序号列名数据类型长度标识主键允许空说明1IDInt4是是否编号2UserIDVarchar50否用户编号3PaperlDInt4否试卷编号4ScoreInt4否分数5ExamTimeDatetime8是考试时间6JudgeTimeDatetime8是评卷时间表 2:UserAnswer序号列名数据类型长度

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号