在线考试系统论文论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第1章系统分析 (3)
1.1开发背景 (3)
1.2系统需求分析 (3)
1.3开发环境 (4)
第2章系统设计 (5)
2.1系统架构 (5)
2.2系统功能模块 (6)
2.3系统数据库设计 (8)
第3章系统实现 (11)
3.1管理员主页面 (11)
3.2添加课程 (19)
3.3考试界面 (20)
第4章系统测试 (23)
第5章结束语 (24)
参考文献 (25)
摘要:
本文主要研究了题库管理系统的设计与开发,研究该课题的主要目的是便于学生进行测试、复习知识,学生可以登录此系统进行答题,实现考、测一体化,提高学校的教学质量和效率。系统主要用VS2005以及SQL2005来实现。
关键字:
在线考试系统题库 Sql2005
第1章系统分析
1.1 开发背景
随着互联网的发展、广泛普及以及校园网的发展,计算机考试已成为一种趋势,运用计算机考试一方面可以节省人力物力,另一方面也给师生带来了方便,所以设计出一款界面友好型、经济实用型的软件已经迫在眉睫、刻不容缓。
现代高等教育中,网络的运用是提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式,随着计算机网络在生产生活、科技教育中的普及,传统的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势,一方面可以防止考生心存侥幸,投机取巧;另一方面它保密性高,考试时间灵活,提高了学校的教学水平。本文设计的是一套基于微软SQL server2005数据库的网络软件系统.
1.2 系统需求分析
1.功能需求
系统应提供用户登录识别,对试题进行增、删、改、查询功能,自动生成试题,自动判卷功能等。
2.性能需求【1】
系统反应时间应在2s内,主存容量应该为256MB,磁盘容量最少应为80GB,在安全性方面应该防止SQL注入等。
3.可靠性可用性需求
在考试期间不能出现系统崩溃情况,当遇到的断电等突发情况,应该有一定的恢复措施,在一个月内在任何一台计算机上该系统不可用的时间不能超过2%。
4.出错处理需求
当插入的数据出现是系统应该给一个友好的提示,比如弹出一个对话框进行提示等。
1.3 开发环境
数据库是数据管理的最新技术,是计算机科学的重要分支【2】。今天,信息资源已成为各个部门的重要财富和资源。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,因此,作为信息系统核心和和基础的数据库技术得到了越来越广泛的应用,越来越多的新的应用领域采用数据库技术来存储和处理信息资源,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,学生基本信息的变动较大,我们选用SQL Server作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQL Server是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,使用方便快捷,故选用SQL Server数据库。
用VB语言进行编码。VB 编程语言是微软在.NET计划中重要的开发语言,它具有语法简单,功能强大,快速应用,语言自由,强大的Web服务器控件,支持跨平台,与XML相融合等。因此选择VB编程语言。
第2章系统设计
2.1 系统架构
整个系统分为三个部分,管理员、学生和主界面。
由于每个用户的权限不同,所以用户进入系统应该进行身份验证。根据不同的身份权限进入不同的操作界面,进行不同的操作,浏览不同的页面。
学生进入考试系统后,能进行考试,以及查看自己的考分。对于每个考试者来说,试卷的试题和题量都应是相同的,并且为了保证考试的公平性,每个考生只限制抽取一次题。考试者选择答案提交后,由计算机自动判卷,得到成绩后立即显示出来。考试完毕后,用户应该退出系统。
对于管理员来说,可以根据需要往数据库录入试题,还能对题库进行增、删、改、查、等操作。
本系统是以Windows XP系统为操作平台,在.NET2005环境下编程实现。
系统ER图:
2.2 系统功能模块
本题库管理系统分为用户管理模块、学生管理模块、题库管理模块、试卷生成管理模块、考试查询模块、考试页面管理模块六个模块。
图2-2 系统模块图学生用例图【3】:
学生
图 2-3学生用例图
管理员用例图:
图 2-4 管理员用例图
2.3 系统数据库设计
综合以上分析,要实现上面的所有功能模块,本题库系统共有8个数据表,分别是:选择题信息表、判断题信息表、填空题信息表、问答题信息表、试题科目表、管理员信息表、试卷信息表和试卷内容表。
表2-1管理员信息表(admin)
表2-2试题科目表(Sub)
表2-3选择题信息表(SingleSel)
表2-4判断题信息表(RightOrWrong)
表2-5填空题信息表(Filling)
表2-6 问答题信息表(EssayQuestion)
表2-7试卷信息表(test1)
表2-8试卷内容表(QuestionPaper)
第3章系统实现3.1 管理员主页面
管理员页面包括用户登录Login.aspx页面.