【计算机论文全套栏目提醒】:网学会员在计算机论文全套频道为大家收集整理了“网络考试系统的设计与实现-(有全套程序)计算机毕业设计论文 - 学士论文“提供大家参考,希望对大家有所帮助!
网络考试系统 引言 计算机现在已经进入到人们生活的各个方面,成为当今社会不可缺少的一个重要工具。
计算机也是当代大学生必修的一门科目。
但是由于现在学生人数越来越多,老师的工作量也随之增大,印刷试卷、监考、阅卷等工作都需要大量的人力,因此开发一个网上考试系统势在必行。
网上考试系统不仅能够减轻老师的工作量,还能够让学生更加熟练地操作计算机,提高工作效率。
我们使用 Broland 公司的面向对象开发工具 Delphi7.0 作为该系统的开发工具利用其提供的各种面向对象的开发工具尤其是 Delphi 强大的数据库访问和控制组件。
后台数据库采用 Microsoft 公司的 SQL Server 2000为数据库管理系统DBMS进行数据管理。
中间层采用 COM 进行架构。
我在这个系统的开发过程中主要负责的是题库管理模块用来实现试题的增加、删除和修改。
这次毕业设计我们开发小组在胡春安老师的精心指导下,成功地开发了一个 《计算机文化基础》课程网上考试系统。
第一章 基本理论1.1 Dephi7 集成开发环境简介 Delphi7 是 Borland 公司推出的基于 Object Pascal 语言的可视化集成开发工具。
利用 Delphi7 编程可以快速、高效地开发出基于 Windows 环境的各类程序尤其在数据库和网络方面Delphi7 更是一个十分理想的软件开发平台。
Delphi7.0 集成开发环境不仅提供了一整套用于设计、编写、测试、调试和发布应用程序的工具软件同时还包含了大量可以重用的控件、模板和向导。
和传统的 Windows 应用程序开发方法相比Delphi 具有快速和真正可视化的特点。
更加难能可贵的是在 Delphi7.0 中可以非常方便地进行多媒体、动画、网络和数据库等应用程序的开发。
Delphi7 不但在传统的开发能力方面有着持续的进步让程序员能够享有更具有高效率的开发环境对于最新的信息技术例如 XML/XSL、SOAP、WebService 等都有非常良好的支持让程序员能够快速地使用这些新的技术。
此外Delphi7 在核心运行函数库以及编译器方面也有幅度不小的改善不但让程序员可以开发功能更强的窗口应用程序也可以更平滑地移植到 Linux 平台再搭配跨两平台的新可视化组件 Framework CLX即使是 Windows 程序员也可以快速地开发 Linux 平台上的应用系统。
Delphi7 有强大的功能主要体现在以下几个方面。
1.1.1 强大的界面设计功能 目前是 Windows 一统天下的时代人们都习惯简单直观的图形界面操作。
在这种情况下开发可视化应用程序就成为必然。
使用 Delphi 可以快速开发出图形界面程序满足不同用户的需求。
开发同样的界面如果 VC 用 200 行代码那么Delphi 用 20 行就可以实现。
1.1.2 强大的数据库管理功能 Delphi 在数据库系统的开发方面有独到的功能。
到了 7.0 版本它提供三种访问数据库的方法分别是: 1. BDE BDE 提供访问各种数据库和 API 应用程序接口函数并且提供基于 BDE 技术的 VCL 组件实现底层的调用另外 Delphi 基于 BDE 提供许多简便的数据库工具用来直接访问数据库检测连接调试数据库应用程序的执行用户可以方便地建立别名alias定义和配置和各种数据库的连接包括数据库的物理位置、数据库的驱动程序、语言的驱动、用户登录等。
2. ADO ADOActiveX Data Objects是 Microsoft 提供的数据访问技术是 Microsoft 发展基于 COM 的数据访问规则和 API 的访问的 OLE DB 技术并对其进行很好的封装后提供的最新的数据连接技术。
Borland 是在 Dephi5 中开始提供对 ADO 技术的支持而 Delphi7 对 ADO 进行完善提供情报 dbGO 技术使得 Delphi7 对 ADO 的支持更为稳定可靠。
ADO 是一个重要级的数据访问机制获得广泛的支持在 Dephi7 中使用也很简单。
如果你开发的数据库系统需要一定的可扩展性还是考虑使用 ADO。
3. dbExpress Delphi7 是 Borland 在开发基于 Linux 操作系统下的 Delphikylix的同时开发的为了跨平台的设计的需要把 Kylix 使用的数据库连接技术 dbExpress 引入到 Delphi 中提供基于 dbExpress 的