毕业设计(论文)计算机在线考试系统设计.doc

上传人:laozhun 文档编号:3984863 上传时间:2023-03-30 格式:DOC 页数:36 大小:4.44MB
返回 下载 相关 举报
毕业设计(论文)计算机在线考试系统设计.doc_第1页
第1页 / 共36页
毕业设计(论文)计算机在线考试系统设计.doc_第2页
第2页 / 共36页
毕业设计(论文)计算机在线考试系统设计.doc_第3页
第3页 / 共36页
毕业设计(论文)计算机在线考试系统设计.doc_第4页
第4页 / 共36页
毕业设计(论文)计算机在线考试系统设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)计算机在线考试系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)计算机在线考试系统设计.doc(36页珍藏版)》请在三一办公上搜索。

1、目 录一、 综述11.1 开发背景、目的和意义11.2 开发、运行环境以及开发工具21.3 应用需求分析3二、 在线考试系统分析42.1在线考试系统业务流程概述42.1.1在线考试系统业务概述42.1.2在线考试系统业务流程42.2在线考试系统功能结构分析52.2.1在线考试系统后台管理的功能分析52.2.2在线考试系统的前台考试分析52.3 在线考试系统数据流程图62.4 在线考试系统数据字典描述13三、在线考试系统的总体设计183.1系统开发的目标与功能描述183.2 在线考试系统数据库设计203.2.1 概念结构设计(E-R图)203.2.2 数据库表的设计20四、 在线考试系统的实施2

2、44.1 后台管理系统的实现244.1.1首页的设计与实现:244.1.2 管理员登录的实现254.1.3管理系统主界面的设计:254.1.4 题库管理设计264.1.5 考试管理模块274.1.6 用户管理模块设计:304.1.7 成绩管理模块设计324.2 学生考试系统的实现334.2.1 登录模块的设计334.2.1 登录模块的设计:34五、结束语35六、参考书目36一、 综述1.1 开发背景、目的和意义在我们教育普及的今天,我们要进行无数次的考试,无数科目的考试,为此老师的工作量很大。那么随着计算机网络技术的发展,如何应用现代高科技技术来减轻教师的负担,给学生老师都带来方便呢?计算机网

3、络技术的飞速发展使各行各业在计算机技术应用方面得到了广泛的普及和使用。过去坐在教室里进行考试的模式将在科技发展的今天显得力不从心。因此在线考试系统的应用是势在必得的。它将以方便、灵活、快捷的优点进入人们的生活,逐渐取代传统考试的模式。大学里考试科目众多,学生众多,考试仍然是教学当中必不可少的环节。那么教师的任务就相当重,不仅要编写题目进行组卷生成试卷而且还要监考学生,考试完成后还有对试卷进行批改录入成绩。在线考试系统就是建立在国际互联网上的应用系统,应用动态ASP技术和后台ACCESS数据库实施考试自动化,大大的降低了老师的工作量。客户端的配置可以说是极其简单,使考试不受地域的局限。考生可以凭

4、本人的学号和密码进入考试,在规定时间内可进行多种允许科目的考试,考试是随机抽题,每个考生的考卷都不一样,考试完毕自动显示成绩,考生也可查阅以前的考试成绩。这相对在固定地方固定时间考固定科目来说,给学生带来了很大的便利。系统中题目的生成、试卷的提交、成绩的批阅都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样,教师所要做的就是精心设计题目、维护题库,而不是组织考试,从而大大的减轻了教师的负担。教师可对多种科目进行管理,然后设置考试状态,在允许考试的状态下进行组卷,规定各题型数量、考试时间和参考人员,这样考生只要凭学号和密码在规定时间内就可进行考试,有利于考生成绩的统计和查

5、询。教师也可以查看样卷如果觉得不合适也可以对组过卷的科目进行删除重新组卷,这样使试卷的选取科目的安排都具有灵活性。鉴于此,我开发一个在线考试系统,希望应用此系统可以给教师带来方便,有利于管理考试、考生及考生成绩。同时对学生进行随机考试可有效检查考生的学习情况,提高学生学习效率。1.2 开发、运行环境以及开发工具本系统主要利用ASP技术 ,利用Access作为后台的数据库,利用WINDOWSXP作为系统平台。采用“原型法” 、“结构化分析方法”和“面向对象的结构化程序设计方法”进行系统的开发。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。我们可通过

6、ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面的知识,使用自己的Web服务器创建并运行动态的交互式Web站点。用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript,JavaScript)均在Web服务器端执行,用户端的浏览器无需执行这些脚本语言。ASP包含三方面含义:一、ASP使用了Microsoft的ActiveX的技术,该技术是Microsoft软件的重要基础,采用封装对象、程序调用对象的技术,简化编程,加强程序间合作。二、ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编

7、程语言可以是VBScript和Jscript。三、ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP代码,这样可以防止别人抄袭程序。Access是Microsoft 公司推出的一款优秀的数据库管理软件,是一种关系式数据库,使用它不需要进行过多复杂的编程,利用所提供的向导和一些图形化的界面与工具能够完成小型数据库管理系统的设计和实现。它可以有效地组织、管理和共享数据库的信息,并将数据库信息与Web结合在一起,为通过Internet共享数据库信息提供了基础平台。最适合用来作为中、小规模数据量应用软件的底层数据库。因为

8、其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发。1.3 应用需求分析在线考试系统需要满足来自两方面的需求,这两方面的需求分别是考生需求和管理员需求。考生的需求是能够在网上对各种科目在规定时间内进行考试;系统管理员的任务最为复杂,既要对题库进行管理维护,又要对考试进行管理,还要对用户进行管理。管理员管理考试系统工作量大,数据安全性和保密性要求最高。本功能实现题库的管理,包括对科目的管理和各种题型的管理。包括对科目进行添加、删除和修改考试状态;各种题型的添加、编辑、删除和查询。按照科目的名称来查询。管理员还要进行考试管理,包括组卷然后生成样卷以供查看,再根据情况对组成的

9、卷子有根据的进行删除重新组卷。同时可以对组过的卷子进行查看考试日期、科目名称和参考人员。管理可以按不同方法进行查询成绩,可以按考试科目进行查询和按考生信息(包括姓名和学号)进行查询。最后还要对用户进行管理,包括考生管理和管理员管理。可以对考生进行添加、删除、修改和查询(按学号和姓名);对管理员进行权限设置:管理题库权限、管理考试权限、管理用户权限和管理整个系统的权限。考生进行考试凭自己的学号和密码进行登录,如果是在考试期间即可参加考试,也可以查询以前考试的成绩和修改自己的密码。新考生可以进行注册可以登录考试界面,但无法进行考试,考生考试要在管理员确定是参考人员的情况下才可以进行考试。二、 在线

10、考试系统分析2.1在线考试系统业务流程概述2.1.1在线考试系统业务概述在线考试系统的业务流程可分为以下几个流程:第一、教师编写各题型题目,维护题库;第二、教师组成试卷,规定考试时间、各题型数量和每题分值;确定参考人员;第三、系统生成样卷;供教师查看比,对不满意的组卷进行删除; 第四、管理员管理考生信息和管理员信息,可对考生进行添加、删除、修改和查询;可设置不同权限的管理员来对后台不同管理模块进行管理;第五、已确认为参考人员的考生可进行考试和查询以往考试科目,其他学生可进行成绩查询;成绩查询2.1.2在线考试系统业务流程学生参加考试登录密码修改注册用户数据库试题管理考试管理管理员成绩管理后台登

11、录用户管理图2.1.2 在线考试系统的业务流程图2.2在线考试系统功能结构分析2.2.1在线考试系统后台管理的功能分析 本系统有五个管理员,一个总的管理后台数据的管理员,还有四个分别管理题库、考试、用户和成绩的管理员,他们拥有不同的权限。具体如下图所示:管理员用户管理题库管理考试管理考试日期确定参考人员管理权限1管理权限3管理权限2各类试题管理科目管理学生管理管理员信息管理组卷管理试卷管理成绩管理成绩批阅成绩查询管理权限4图2.2.1 在线考试系统的后台管理功能结构图学生2.2.2在线考试系统的前台考试分析注册用户用户参加考试查询成绩修改密码图2.2.2 在线考试系统的前台考试系统功能结构图2

12、.3 在线考试系统数据流程图在线考试系 统学生学生信息管理员成绩成绩D1考试系统数据库图2.3.1 在线考试系统的顶层DFD学生 P2在线考 试 P3考试管 理 P4题库管 理 P5用户管 理 P1用户信息管 理学生信息管理员管理权限1管理权限3管理权限2D1考试系统数据库用户学生信息考生成绩考试信息试题数据用户信息学生信息P6成绩管 理管理权限4考生成绩图2.3.2 在线考试系统的第一层DFD学生信息 P1 P1.2学生成绩查 询 P1.3密码修 改 P1.1用户注 册学生管理员管理权限3考生成绩D2考生成绩信息考生信息学生信息考生成绩D3用户信息用户用户信息用户信息图2.3.3 考生管理的

13、展开 P2P2.1身份验 证P2.2进行考 试学生D2考生成绩信息学生信息输出成绩D2学生信息图2.3.4 在线考试的展开 P3P3.1科目管 理P3.4试卷管 理P3.5试卷异动管 理管理员管理权限2试卷信息D4考卷信息考卷信息P3.2科目异动分 析科目信息科目异动信息科目名称D5科目信息P3.3组卷管 理考卷信息图2.3.5 考试管理的展开 P3.1P3.1.1增加科 目P3.1.2删除科 目P3.1.3科目考试状态修改管理员D5科目信息科目信息科目信息科目考试状态信息P3.3.1科目信息科目信息科目信息图2.3.6 科目管理的展开P3.3P3.3.1科 目考试状 态分 析P3.3.2总体

14、参数设 置P3.3.3确定参考人 员管理员管理权限2题目类型及时间考生信息P3.4.1D5科目信息P3.1.1,P3.1.2D3学生信息图2.3.7组卷管理的展开P3.4P3.4.1查看组卷信 息P3.4.3生成样 卷P3.4.2删除组 卷D4考卷信息管理员组卷信息组卷信息组卷信息组卷信息D7D6D10D8D9判断题库单选题库多选题库填空题库简答题库试卷样本图2.3.8 试卷管理的展开多选题库D10简答题库D9填空题库D8D7单选题库判断题库P4P4.1判断题管理 P4.2单选题管理P4.5多选题管理 P4.3填空题管理 P4.4简答题管理管理员管理权限1管理权限1管理权限1管理权限1管理权限

15、1D6题目数据题目数据 P4.6判断题异动管理 P4.7单选题异动管理题目数据题目数据 P4.8填空题异动管理 P4.9简答题异动管理题目数据题目异动信息题目异动信息题目异动信息题目异动信息P4.10多选题异动管理题目异动信息图2.3.9 题库管理的展开P4.1P4.1.1查询各科目试题P4.1.2增加试 题P4.1.4删除试 题P4.1.3修改试 题管理员试题信息试题信息试题信息试题信息D6判断题库P4.6试题信息试题信息试题信息试题信息图2.3.10 判断题管理的展开(其他试题管理流程图如上)P5 P5.1学生管理学生信息D3学生信息管理权限3管理员 P5.2管理员管理管理员信息管理权限3

16、管理员信息D11图2.3.11用户管理的展开学生信息P5.1P5.1.1查询学生P5.1.3删除学生P5.1.4增加学生P5.1.2编辑学生管理员学生信息学生信息学生信息学生信息D3学生信息学生信息学生信息学生信息图2.3.12 考生管理的展开管理员信息P5P5.2.1查询管理员P5.2.2增加管理员P5.2.3编辑管理员(修改权限)P5.2.4删除管理员管理员信息管理员管理员信息管理员信息管理员信息管理员信息管理员信息管理员信息管理员信息D11图2.3.13 管理员管理的展开P6P6.1成绩查 询P6.2成绩修 改管理员D2考生成绩信息考生成绩考生成绩考生成绩考生成绩图2.3.14 成绩管理

17、的展开2.4 在线考试系统数据字典描述数据元素条目名称:用户名 总编号:1100别名:SANAME 编 号:001说明:用来识别不同的管理员 有关编码的说明: 数据值类型:离散 长度不宜太长类型:字符 有关数据结构: 管理员信息 编写:胡丽娜 日期:06-6-9 审核: 日期:1、 数据元素条目 数据元素条目名称:试卷编号 总编号:1100别名:EXAMID 编 号:002说明:用来识别不同科目的考试 数据值类型:离散 x x xx xx xx xx xx类型:字符 EXAM 年份 月 日 时 秒有关数据结构:考卷信息 编写:胡丽娜 日期:06-6-9 审核: 日期: 数据元素条目名称:学号

18、总编号:1100别名:STUNUM 编 号:003说明:标识不同的考生 数据值类型:离散 类型:字符 有关数据结构:学生信息 编写:胡丽娜 日期:06-6-9 审核: 日期:2、 数据结构条目数据结构条目名称:学生信息 总编号:220说明:增加学生时需填写的信息 编号:01结构: 有关的数据流、数据存储 : 学 号 学生信息、学生信息表密 码 姓 名 性 别 班 级 编写:胡丽娜 日期:06-6-9 审核: 日期:数据结构条目名称:组卷信息 总编号:220说明: 科目组卷时形成的信息 编 号:02结构: 有关的数据流、数据存储 : 科目名称 组卷信息、组卷信息表 科目编号 总分值 题 型 各题

19、型分值 开考时间 结束时间 编写:胡丽娜 日期:06-6-9 审核: 日期:数据结构条目名称:管理员信息 总编号:220说明:增加考生时需填写的信息 编号:03结构: 有关的数据流、数据存储 :管理员信息表 管理员用户名管理员密码 管理权限类别 编写:胡丽娜 日期:06-6-9 审核: 日期:3、 数据流条目数据流条目名称:考生成绩 总编号:3100说明:学生参加考试得的成绩 编 号:001数据来源:学生 数据去向: D2 包含的数据结构: 科目信息学生信息 编写:胡丽娜 日期:06-6-9 审核: 日期:数据流条目名称:学生信息 总编号:3100说明:学生的基本信息 编 号:002数据来源:

20、管理员、注册用户 数据去向:p3.1、p3.1.1 、p4、p5、p6、D11 包含的数据结构: 学生信息: 学号密码姓名班级性别上线情况上线时间 编写:胡丽娜 日期:06-6-9 审核: 日期:4、 数据存储条目数据存储条目名称:学生信息表 总编号:4100说明: 汇集学生详细信息 编 号:001结构: 有关的数据流: 学 号 P5.1.2 D3 密 码 P5.1.3 D3 姓 名 P5.1.4 D3 性 别 班 级 上线情况 上线时间 编写:胡丽娜 日期:06-6-9 审核: 日期:数据存储条目名称:考卷信息表 总编号:4100说明: 组卷时生成的信息 编 号:002结构: 有关的数据流:

21、 考试科目 P3.3 D4 题 型 P3.5 D4 各题型分值 P3.4.2 D4 考试时间 参考人员 编写:胡丽娜 日期:06-6-9 审核: 日期:数据存储条目名称:试题信息表 总编号:4100说明: 管理员维护题库时编写的题目 编 号:003 因有五种题型所以在此只选择判断题作分析 结构: 有关的数据流: 问 题 P4.6 D6 答 案 选题情况 编写:胡丽娜 日期:06-6-9 审核: 日期:5、 处理过程条目处理过程条目名称:查询考生信息 总编号: 5101 说明:用于查询考生的详细信息 编 号:P5.1.1输入: D3 P5.1.1输出:P5.1.1 管理员处理:当查看考生的信息时

22、,就可以利用此功能模块查看考生的信息 编写:胡丽娜 日期:06-6-9 审核: 日期:处理过程条目名称:添加判断题试题 总编号: 5101 说明:添加试题信息,维护题库 编 号:P4.1.2输入: 管理员 P4.1.2输出: P4.1.2 D6处理:当查看考生的信息时,就可以利用此功能模块查看考生的信息 编写:胡丽娜 日期:06-6-9 审核: 日期:6、 外部实体条目外部实体条目名称:管理员 总编号:610 说明:系统的管理员 编 号:01输出数据:管理员 P3.1.1 管理员 P3.1.2 管理员 P3.1.3 管理员 P4.1 管理员 P4.2 管理员 P4.3 管理员 P4.4 管理员

23、 P4.5 管理员 P4.1.2 管理员 P4.1.3 管理员 P5.1 管理员 P5.2输入数据: P5.2.1 管理员 P6.1 管理员 P4.1.1 管理员 P5.1.1 管理员编写:胡丽娜 日期:06-6-9 审核: 日期:外部实体条目名称:学生 总编号:610 说明:一部分被确定为可考试的学生 编 号:02可参加考试另一部分未被确定的学生只能查询成绩 输出数据:学生 P1.3 学生 P2.1 学生 P2 输入数据: P1.2 学生 编写:胡丽娜 日期:06-6-9 审核: 日期:三、在线考试系统的总体设计3.1系统开发的目标与功能描述(一)开发目标:在考试频繁的今天,改变传统模式的考

24、试、解决老师的负担、给学生带来方便成为现阶段考试的热点。鉴于此在线考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:1、功能完善,可参加各种科目的考试;2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。4、只要是在考试有效期内,允许考试的考生可进行多种科目的考试,方便了学生节省了时间又能快速有效的检查学生学习情况。5、系统中具有强大的操作员

25、权限、密码管理等功能模块,确保系统运行安全。对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。6、系统结构严谨、性能稳定、操作方便。7、速度快,投资少。8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。、(二)系统的基本功能:1本系统包含以下主要功能模块:题库管理模块;考试管理模块; 用户管理模块;成绩管理模块;考试子系统模块。2模块功能简要描述:题库管理模块:判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。各试题管理都包括添加试题、删除试题、编辑试题、和根据不同科目查询试题。 考试管理模块:组卷管理:对不同科目进行组卷,设置各题型数目和每题分数,确定参

26、考人员。考卷管理:生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。查询组卷:查找各科目的组卷信息用户管理模块:考生管理:添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。管理员管理:添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。成绩管理模块:查看考生成绩:按科目查询,查询不同科目的全部考生的成绩;按考生信息查询,查询同一考生进行哪些科目的考试。修改考生成绩:对考生成绩可进行修改。考试子系统模块:考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。考生可查询以前考试的科目成绩。3.2

27、 在线考试系统数据库设计n判断题3.2.1 概念结构设计(E-R图)n根据系统的开发,画出在线考试系统中的E/R图(图3.2.1-图3.2.5)单选题拥有n管理员管理题库管理管理试卷学生管理1nnnn111填空题多选题简答题参加考试m成绩得出拥有mnmn1nnn组成1n图3.2.13.2.2 数据库表的设计1 名称:管理员表 字段名类型宽度说明ID自动编号8主键码SANAME文本10用户名SAPASS文本10密码name文本50管理权限名称ROLE1是/否权限1ROLE2是/否权限2ROLE3是/否权限3ROLE4是/否权限42 名称:考生信息表:字段名类型宽度说明ID自动编号8主键码stunum文本10考生学号stupass文本10考生密码stuname文本16考生姓名stuclass文本20班级stusex文本4性别online数字8上线状态starttime文本50登录时间endtime文本50下线时间3 名称:考生成绩表 字段名类型宽度说明ID自动编号8主键码stu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号