本文是一篇数据库论文范文,数据库有关本科论文开题报告,关于网络化CAD测试系统客户端程序开发相关在职研究生毕业论文范文。适合数据库及测试及考生方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。
摘 要:计算机辅助设计(CAD)是现代工程及产品设计的先进技术,在工业各领域有着广泛的应用和重要的推广价值.本文针对考试系统网络化、标准化、无纸化和智能化的要求,对测试系统的客户端与数据库接口技术进行了深入研究.在网络的本地测试系统(客户端)中,考生考试系统采用VisualBasic6.0为开发工具,实现了考生登录,考生信息核对,考生测试和试题浏览.
关 键 词:CAD;网络;数据库接口;客户端
一、程序开发的目的和意义
1、目的:通过网络化测试系统使CAD考试变得更方便,更准确,更易于管理.
2、意义:网络化测试系统可对考生随时随地进行考试,不受时间和空间限制.大大地简化了传统考试的过程,减轻了繁重的测试管理工作,避免了测试过程中的人为因素,提高了测试考核水平和管理水平.
二、网络化CAD上机测试系统客户端开发研究
测试系统客户端介绍:提供服务的一方我们称为伺服端(Server),而接受服务的另一方我们称作客户端(Client).
测试系统客户端功能及组成:为考生提供一个考试的平台.包括:考生登陆系统、考生信息核对界面、考生测试主界面、试题浏览界面.
测试系统客户端开发计划:开发工具选择VisualBasic6.0.数据库系统选择MicrosoftSQLServer2000.测试系统的交互方式选择客户机/服务器(C/S)和)浏览器/Web服务器(B/S)的综合应用.
测试系统客户端应用程序的框架如图所示:
三、VB与数据库接口技术
1、建立VB与数据库接口:数据库接口技术是程序开发过程中,开发工具与数据库相连接的重要组件,常见的有ODBC(开发数据库互联)和ADO(ActiveX数据对象).
2、ODBC与VB接口技术研究
应用程序要访问一个数据库首先用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息建立起ODBC与具体数据库的联系.只要通过应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接.
3、ActiveX数据对象(ADO)与VB接口技术研究
ADO是Microsoft数据库应用程序开发的新数据访问技术.是建立在OLEDB之上的高层数据库访问技术.
ADO最基本的操作流程:初始化COM库,引入ADO库定义文件;用Connection对象连接数据库;利用建立好的连接,通过ConnectionCommand对象执行SQL命令,或利用Recordest对象取得结果记录进行查询、处理;使用完毕后关闭连接释放对象.
操作步骤:(1)打开数据库首先需要创建数据库连接对象(Connection),然后调用该对象的Open方法即可打开数据库.(2)操作数据库数据.在数据库打开之后,通过Connection、Command对象执行SQL命令,或者创建记录集(Recordest)对象,使用该对象的各种方法就可以进行数据库数据的查询、定位以及增加、删除和修改.(3)关闭数据库.
4、测试系统数据分析及数据库的结构研究
数据模型通常由数据结构、数据操作和完整性约束三部分组成.
数据库系统中最常用的四种数据模型是:
(1)层次模型
(2)网状模型
(3)关系模型
(4)面向对象模型.
四、客户端应用程序的建立
首先,在VisualBasic中,创建客户端应用程序的工程文件examclient.vbp.然后,根据客户端的功能创建相应的窗体和控件.客户端应用程序包括登录、核对、测试、浏览.
1、考生登录
测试系统从登录表中获取服务器信息,考生输入考号和姓名,系统与数据库服务器相联系,进行考生身份认证,认证通过,则进入考生信息核对页面.
下面是考生登陆界面以及考生重新登陆界面:
考生登陆界面
考生重新登陆界面
2、考生信息核对界面
考生信息核对页面如图所示.
测试系统将为考生建立测试子目录,并下载有关样题.
网络的CAD上机测试系统中对FSO对象的应用:
Setfs等于CreateObject("Scripting.FileSystemObject")
Iffs.FolderExists(DaPa)Thenfs.DeleteFolder(DaPa)
MkDir(DaPa)
MkDir(DaPa+"\题目目录")
MkDir(DaPa+“\答案目录”)
使用FTP实现样题的下载:
I1(i).URL等于"ftp://"&login.zj
I1(i).Protocol等于icFTP
I1(i).RemoteHost等于login.zj
I1(i).RemotePort等于21
xt1等于Mid(login.t1,1,1)
xt2等于Mid(login.t1,2,1)
I1(1).Execute"ftp://"&login.zj,"GET/cadks/"+xt1+"/"+xt2+"/Y"&login.t1&".dwg"+DaPa+"\题目目录\Y"+login.t1+".dwg"
3、测试主界面设计
4、试题浏览
客观题页面
主观题页面
五、结束语
本文开发设计了一套基于网络化的CAD水平测试客户端应用系统.它包括CAD测试系统客户端考生登陆、试题浏览、答题系统、VB与数据库SQLSERVER2000接口的实现等.