基于ASP的在线考试系统论文.doc

上传人:h**** 文档编号:127346 上传时间:2018-07-09 格式:DOC 页数:49 大小:1.67MB
下载 相关 举报
基于ASP的在线考试系统论文.doc_第1页
第1页 / 共49页
基于ASP的在线考试系统论文.doc_第2页
第2页 / 共49页
基于ASP的在线考试系统论文.doc_第3页
第3页 / 共49页
基于ASP的在线考试系统论文.doc_第4页
第4页 / 共49页
基于ASP的在线考试系统论文.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、 基于 ASP 的在线考试系统 的设计与实现 学院名称: 计算机工程学院 专 业: 计 算 机 科 学 与 技 术 班 级: 计算机 B 姓 名: 指导教师姓名: 指导教师职称: 讲 师 2011 年 06月 JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY 本 科 毕 业 设 计( 论 文 ) - 1 - 基于 ASP 的在线考试系统的设计与实现 摘 要: 高 校的扩招 ,老师的组织考试的工作量越来越大,随着社会的发展,计算机 Internet 技术也是在日新月异的发展变化,并且随着网 络 技术在教育领域应用,考试系统体现出越来越多的优越性。 因此,我们利用

2、 Microsoft 公司提供的 Visual Studio2005 软件编程平台,采用 B/S体系结构,利用 C#技术,设计一个考试系统,分为三个模块:管理员、教师和学生,其中管理员功能包括学生信息管理、教师信息管理、试题信息管理、科目信息管理、考试结果管理和管理员信息管理 ,教师功能包括试题信息管理、考试结果管理和个人信息维护,学生只可以答题。 该系统 可以动态地管理各种考试信息,可以按照要求自动生成各种试卷, 便于教师的考试教学 ,方便广大师生学习交流。 关键字: 在线 考试 ,信息管理 ,ASP 技术 - 2 - The Design and Implementation of On-

3、line Examination System Based on ASP Abstract: With the expand enrollment of the university,the teacherswork to organise the examination is more and more heavily.With the development of the society,the computer Internet technology is also developed and changed rapidly. And with the application of In

4、ternet technology in the field of education,the examination system become more and more superiority. Therefore, we use Microsoft Visual Studio2005 compiler platform provided by Microsoft, B/S system structure and C# technology to design this test system.Divided into three modules:administrator,teach

5、er andstudent,among them administrators functions includes student information management,teacher information management,questions information managemet,subjects information management,examination results information magament and administrator information,teachers functions includes questions inform

6、ation management, examination results information magament and personal information,and student only can answer. The system can dynamically manage all kinds of test information. it can follow the requirments automatically to generate all kinds of test papers. With this system the teachers can teach

7、and test their students more easily and can learn and communicate with students more convenience. Keywords: On-line Examination, information magament, ASP technology - I - 目录 前 言 . 1 第 1 章 概述 . 2 1.1 课题的意义、目的 . 2 1.2 主要研究的内容 . 2 1.3 研究方案 . 3 第 2 章 系统分析 . 4 2.1 需求分析 . 4 2.1.1 功能需求分析 . 4 2.1.2 数据库需求分析

8、 . 4 2.2 可行性分析 . 5 2.3 技术分析 . 5 第 3 章 系统的详细设计 . 7 3.1 用户层的设计 . 7 3.2 系统 功能的总体逻辑层次 . 7 3.3 设计要求 . 8 3.3.1 系统稳定性 . 8 3.3.2 数据的安全性 . 8 3.3.3 系统健壮性 . 8 3.4 系统规划 . 9 3.4.1 系统功能结构图 . 9 3.4.2 数据流图 . 9 3.5 数据库层的设计 . 10 3.5.1 概念模型设计 . 11 3.5.2 关系模式设计 . 13 第 4 章 系统功能实现 . 17 4.1 开发工具介绍 . 17 - II - 4.2 登录模块的实现

9、. 17 4.3 管理员模块的实现 . 19 4.3.1 学生信息管理 . 20 4.3.2 教师信息管理 . 22 4.3.3 试题信息管理 . 23 4.3.4 科目信息管理 . 25 4.3.5 考试结果管理 . 26 4.3.6 管理员信息维护 . 27 4.4 教师模块的实现 . 28 4.4.1 试题信息管理 . 29 4.4.2 考试结果管理 . 29 4.4.3 个人信息维护 . 30 4.5 学生模块的实现 . 31 4.5.1 答题 . 31 第 5 章 系统测试 . 36 5.1 运行环境 . 36 5.2 测试方案 . 36 5.2.1 等价类划分法 . 36 5.2.

10、2 系统测试 . 36 结束语 . 41 参考文献 . 42 致谢 . 44 第 1 页 共 44 页 前 言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网路实现异 地 教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是 ,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展

11、起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的 不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的顺猛发展,网络应用不断扩大,如远程教学和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观、更加激发学生的学习兴趣。 在线

12、考试系统采用传统的客户机 /服务器模式( C/S)架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数 据库客户配置。从安全性和易维护性考虑,选择了 WEB 实现技术,简单的说,就是将系统做成一种 B/S 模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。 本文通过五个章节的阐述 ,介绍了基于 ASP 的在线考试系统的设计与实现。 本文的概述主要介绍了课题的意义、目的,主要研究的内容和研究方案。 本文第二章中进行了系统的需求分析,第三章中对系统的详细设计进行了介绍,第四章详细描述了系统的实现,第五章对系统测试。 第 2 页 共 44 页 第 1 章 概述

13、1.1 课题的意义、目的 在网络技术逐渐渗入社会生活各个 层面的今天,传统的考试方式也面临着改革,而网络考试则是一个很重要的方向。基于 ASP 技术的在线考试系统是传统考场的延伸,加上数据库技术的应用,大大简化了传统考试的过程。因此在线考试系统是电子教学不可缺少的一个重要环节。考生可通过姓名、准考证和口令进行登录,试卷可根据题库中的内容即时生成,可避免考前的压题,体现了对考生公平性;而且可以使用大量标准化试题,从而使用计算机判卷,体现了答案的安全性,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作,因此,采用在线考试系统将是以后考试发展的趋势。 基 于 ASP 的在线考试系

14、统采用传统的客户机 /服务器模式( C/S)架构,即试题内容放在远程服务器上,在考试机上安装考试应用程序和数据库客户配置。从安全性和易维护性考虑,选择了 WEB 实现技术,简单的说,就是将系统做成一种 B/S 模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。 1.2 主要研究的内容 基于 ASP 的在线考试系统的体系结构主要有以下几大功能模块: (1)提供登录管理界面,分别设有系统管理员、老师和学生登录。 (2)提供学生信息管理,对学生信息进行查询、修改、删除和添加操作。 (3)提供教师信息管理,对教师信息进行查询、修改、删除和添加操作。 (4)提供试题信息管理,对

15、试题信息进行查询、修改、删除和添加操作。 (5)提供科目信息管理,可对考试科目信息进行添加操作。 (6)提供考试结果管理,可对考试结果进行查询和删除操作。 (7)教师登录后,可对试题基本信息进行添加、修改、查询及删除操作; 同时对学生考试成绩进行查询及删除操作。如果教师对现有的密码不满意,还 可 以修改自己的密码 。 (8)学生只能进行考试答题操作。 第 3 页 共 44 页 1.3 研究方案 1. 采用的技术线路 系统采用 B/S(浏览器 /服务 器)体系结构,数据库采用 SQL Server 2005, 动态网页的开发使用 ASP.NET 技术,采用面向对象语言 C#来编写程序。 2. 系

16、统整体规划 为了保障整个系统的安全性,在线考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。在抽取试题上,系统使用随机抽取试题的方式,体现了考试的客观与公正。当考生答题完毕之后,提交试卷即可得知本次考试的得分,体现系统的高效性。在后台管理上,分后台管理员管理模块和试题管理模块。分别适应不同的用户,前者只有系统的高级 管理员才能进入,对整个系统进行管理。而后者只允许教师登录,教师可以对自己任教的科目试题进行修改。 第 4 页 共 44 页 第 2 章 系统分析 2.1 需求分析 需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发

17、现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。 2.1.1 功能需求分析 本系统的用户可分为管理员和普通用户两类。 本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、 题库、试卷、成绩的管理以及查询等;另外 一个界面用于普通用户登录,主要负责在线考试、查询以往考试成绩 等。 从总体上考虑,系统应该实现下列功能: 对管理员来说,包括试卷管理、题库管理、成绩管理。 (1)试卷管理:管理员可以从 课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则 。同时,管理员还可以对库中已有的试卷

18、进行修改和删除,添加新试卷等。 (2)题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教 师可以设置题干、答案等属性。 (3)成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计。 (4)学生管理:管理员可以对用户的资料进行查询、删除。 对普通用户来说,包括在线考试、查询以往考试成绩等。 (1)在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。 (2)查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考

19、试相关信息。 2.1.2 数据库需求分析 针对一般考试系统的需求,设计如下所示的数据项和数据结构: 第 5 页 共 44 页 (1)管理员信息 包括的数据项有:管理员姓名、密码等。 (2)学生 用户信息 包括的数据项有:用户名、密码、性别、班号、学号等。 (3)教师用户信息 包括的数据项有:用户名、密码。 (4)试卷信息 包括的数据项有:填空题分值、填空题数量、判断题分值、判断题数量、选择题分值、选择题数量等。 (5)选择题信息 包括的数据项有:单选题编号、题干、正确答案、备选项( A、 B、 C、D)等。 (6)成绩信息 包括的数据项有:考试科目、考生学 号、考生姓名、成绩 。 2.2 可行

20、性分析 实用性原则:考试是学生学习和实践的一个重要环节,对此环 节都依赖老师的个人管理,随着学生人数的增加以及对课题设计的要求提高,借助软件对此环节进行有效管理已势在必行。 经济性原则:建立适合在线考试系统用户自身需求的平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,并确保其较好的拓展性和开放性;同时能够自主的对系统中大部分内容作更新、修改操作,节省了老师学生的宝贵时间,提高了信息更新、传播效率。 扩充性原则:系统的整体规划及框架设计是具可扩充性的,系统在设计开发中充分考虑了移植、扩展的问题。这是每个系统都要考虑的重要问题。分层,细化模块可以很好的解 决将来系统扩展中不改变基本架构的同时增加功能。前台页面的设计能保证系统在更新后不会破坏系统的整体结构。 2.3 技术分析 由于在本次毕业设计中将涉及网络技术、数据库技术 等多种技术和程序开发语言,只有首先对所要涉及和使用到的每个技术和编程语言都有所了解,充分把握其技术优势,并且能够举一反三的灵活应用的情况下才能使这些技术更好的服务于物业管理服务系统的方案制定和开发中。 为了充分利用网络资源,越来越多的信息需要在 WWW(World Wide Web)上发布,实现信息最大程度的共享。为了实现此目的, Web 技术 的应用已成为一种必然。只有把浏

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

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。