计算机科学与技术毕业论文43921

上传人:公**** 文档编号:548452274 上传时间:2023-06-28 格式:DOCX 页数:20 大小:240.58KB
返回 下载 相关 举报
计算机科学与技术毕业论文43921_第1页
第1页 / 共20页
计算机科学与技术毕业论文43921_第2页
第2页 / 共20页
计算机科学与技术毕业论文43921_第3页
第3页 / 共20页
计算机科学与技术毕业论文43921_第4页
第4页 / 共20页
计算机科学与技术毕业论文43921_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《计算机科学与技术毕业论文43921》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文43921(20页珍藏版)》请在金锄头文库上搜索。

1、毕业 设计(论 文)课题名称在线考试系统的设计与研发姓名XXX学号XXXXXXX专业计算机科学与技术摘要随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的 变化,传统的考试方式和手段正面临着强烈的冲击。计算机网络技术应用于教育领域, 经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。在线式考 试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使 得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解 脱出来,把学生从传统的学习方式中解脱出来。“考试系统”

2、主要由两个部分组成,分别是:“前台的网页设计”和“后台的题库系 统服务”。该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考 试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。本系统采用 ASP 语言进行开发,集题库管理,在线考试,实时评判于一体,本文分 析了计算机考试系统的关键技术以及存在的问题。提出了实现该系统的体系结构,软件 功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学 更有针对性。本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学 的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校

3、的考试工作。关键词:在线考试; ASP 技术; 数据库开发和应用; 随机生成试卷;目录摘 要 2关键词: 2绪论 41 系统实现的关键技术 41.1 ASP 技术 41.2 数据库技术 51.2.1 数据库技术概述 51.2.2 ADO 与数据库的交互技术 72 系统分析 72.1 分析 72.1.1 条件的可行性 72.1.2 技术的可行性 72.1.3 经济上的可行性 72.1.4 考试系统的实用性 72.2 系统构架与开发环境 82.2.1 确定系统的构架 82.2.2 选择开发环境 82.3 系统需求分析 83 数据库分析与设计 93.1 数据流程分析 93.2 数据库概念设计 103

4、.3 数据库逻辑设计 104 系统设计与实现 114.1 总体设计114.2 模块的详细设计 124.2.1 管理员子系统 124.2.2 学生管理子系统 145 系统测试 155.1 测试内容 155.3 测试总结 166 结 论 16参考文献 17致 谢 错误!未定义书签。绪论随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就 要求各个环节都均衡发展,其中之一是教师如何通过网络了解学生的学习状况。为此, 配合传统课堂教学而建立的在线考试系统就显得相当必要。传统的考试都是采用纸、笔 为介质的手工考试方式,即使在目前的高等学校,这种方式仍然被广泛使用。随着考试 类型的不断

5、增加和考试要求的不断提高,教师的工作量将随之增大。同时,一次考试的 反馈能力弱,试题选择随意性大,人为因素明显,且考试时间地点必须固定。因此,传 统的考试方式己经不能完全适应现代考试的需要。随着人们对网络的科学性和广泛性的理解与加深,人们越来越重视考试系统的重要 性、题库的扩展性、通用性及组卷部分的应用性等方面的发展。还有网络的普及,使得 “在线考试系统”有了更加广阔的应用范围。从传统的纸笔考试到计算机辅助考试,再 到最新的计算机在线考试,人们不断地将高新技术服务运用于考试。教师和学生都盼望 有一个功能完善、操作简便、适用性强的网络考试系统,在减轻教师的工作负担、提高 工作效率的同时,最大限度

6、的排除了人为的因素,保证考试的客观性。考试采用统一标 准的计算机改卷方式,具有最佳的客观性、安全性、可靠性,为准确地评估学生的知识 和能力水平提供有效的手段。1 系统实现的关键技术该在线考试系统的设计遵循软件工程的基本原则,经过可行性分析、需求分析、数 据库分析与设计、系统实现、系统测试等几个阶段.系统实现的关键技术包括 ASP 技术、 数据库技术、Web技术等。下面对涉及的技术和相关理论作一个概述。1.1 ASP 技术ASP( ActiveX Server Pages,动态服务器主页)是微软开发的基于WindowsNT Server 和IIS (Internet Information se

7、rver)服务器端脚本运行环境,利用它可以产生和运行动态 的、交互的、高性能的 Web 服务应用程序。其主要功能是为生成动态的交互式的 Web 服务器应用程序提供一种功能强大的方法或技术。 ASP 的主要特性是能够把 HTML、 VBscript、 Javascript、 ActiveX 组件等有机地组合在一起,形成一个能够在服务器上运 行的应用程序,并把按用户要求专门制作的标准 HTML 页面送给客户端浏览器。ASP 提供了一个服务器端的 Scripting 环境,使你能够利用它建立和运行动态的, 交互的,高效的网络服务器的应用程序。你只要运行普通的浏览器,不必担心你的浏览 器能否运行设计出

8、来的ASP程序,网络服务器会自动将ASP程序解释成标准的HTML 格动态网络考试系统式的网页内容,再送到用户的浏览器端显示出来。这样浏览器只要 能运行一般的HTML代码就可以浏览ASP所设计的网页了。ASP内含于IIS中,它提 供一个服务器(ServerSide)的script环境,可以产生和执行动态的,交互式的,高效率的 站点服务器(Webserver)的应用程序。ASP 并非一个 Script 语言,而是提供一个可以集成 Script 语言到 HTML 主页的环 境,ASP文件实际上就是带有.ASP扩展名的文本文件,开发人员甚至可以用任何一个 文本编辑器就可以进行编辑。 ASP 支持共享文

9、件数据库(如 Microsoft Access、FoxPro 等) 作为有效的数据源,此类数据库引擎适合于开发小型的应用程序系统。综上, ASP 技术有如下特点与优势:(1)使用 Asp 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。 (2)使用 VBScript、JavaScript 等简单易懂的脚本语言,结合 HTML 标记,即可快速完成网站的 应用程序。无须编译,容易编写。 (3)使用普通的文本编辑器,如 Windows 的记事本, Word等都可以进行ASP程序的编辑设计工作。(4)ASP程序与浏览器无关,用户端只

10、要 使用可执行 HTML 码的浏览器,即可浏览 Asp 所设计的网页内容。 (5)提高了程序的安 全性, ASP 的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽 窃。1.2 数据库技术数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的新 阶段,也是计算机技术中发展最快、应用最广的技术之一。当前,数据库技术已成为现 代计算机信息系统和应用系统开发的核心技术,数据库已成为计算机信息系统和应用系 统的组成核心。1.2.1 数据库技术概述数据库技术涉及到以下几个最重要的概念: 数据库(DataBase)是长期储存于计算机内、有组织的、可共享的数据集合。数据 库中的

11、数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立 性和易扩展性,并可为一定范围内的各种用户共享。 数据模型是数据特征的抽象,描述的是数据的共性。数据模型应满足三个方面 的要求: 于在计算机上实现。 数据库管理系统(DBMS)是操纵和管理数据库的软件系统,它由一组计算机程序 构成,管理并控制数据资源的使用。它是数据库系统的核心,主要是实现对共享数据有 效的组织、管理和存取,它的基本功能包括以下几个方面:(1) 数据定义(DD)(2) 数据操纵(DM)功能(3) 数据库的运行管理( 4)数据组织、存储和管理功能(5)数据库的建立和维护功能(6)其他功能当前流行的数据库管理系统

12、绝大多数是关系型数据库管理系统,本系统采用以微型 机系统为运行环境的数据库管理系统 Access。Access 主要特点如下: 存储方式单一Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 面向对象Access 是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种 功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由 一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国, 用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和

13、管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发 应用程序更为简便。 界面友好、易操作Access 是一个可视化工具,风格与 Windows 完全一样,用户想要生成对象并应用, 只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报 表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作 简便,容易使用和掌握。 集成环境、处理多种数据信息Access 是基于 Windows 操作系统下的集成开发环境,该环境集成了各种向导和生 成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界 面、设计数据查询、报

14、表打印等可以方便有序地进行。 Access 支持 ODBC(开发数据库互连,Open Data Base Connectivity),利用 Access 强大的DDE (动态数据交换)和OLE (对象的联接和嵌入)特性,可以在一个数据表 中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页 对象生成 HTML 文件,轻松构建 Internet/Intranet 的应用。相联接。利用数据库访问页对象生成 HTML 文件,轻松构建 Internet/Intranet 的应 用。基于以

15、上优点,本系统使用 Access 数据库技术。当前数据库技术的发展呈现出与多种学科知识相结合的趋势,凡是有数据产生的领 域就可能需要数据库技术的支持,它们相结合后就会出现一种新的数据库成员而壮大数 据库家族。例如数据仓库技术、数据挖掘技术、 Web 数据库技术等。1.2.2 ADO与数据库的交互技术当用户需要浏览器与服务器交互的时候,通常需要访问数据库。因为只有数据库技 术才能够大量、快速地处理信息。ADO 是独立于开发工具和开发语言的数据访问接口,它提供了程序开发人员、应 用程序实时存取各类数据库的能力,可以轻松地完成对各类数据库的查询,存取等操作。 又被称为通用数据访问(UDA),其数据源包括数据库,电子邮件,文件,文本,图形等。 使用 ADO 不仅可以读取 Access 和 SQL Server 数据库,也可以读取其他与 ODBC 兼容 的数据库。ADO最主要优点是:易于使用、速度快、支出内存小。对数据库的操作步骤 为: 创建数据源名(DSN) 创建数据库连接(Connection) 创建数据库对象; 操作数据库; 关闭数据库对象和连接。2 系统分析2.1 分析2.1.1 条件的可行性目前各高校都开通了校园网络,而且教育主管部门也提出了对教学观念、手段的改 革

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

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

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