是因为它具有以下的特点:
1、真正的的面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。
2、可视化的编程方法,以及向导的功能,是开发人员几乎不用加太多的代码就可以开发标准的Windows程序。
3、数据访问特性允许对包括MicrosoftSQLServer和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。
4、通过ActiveX技术可使用其它应用程序提供的功能,例如MicrosoftWord的字处理器,甚至可直接使用VisualBasic创建的应用程序和对象。
5、Internet能力强大,使得在应用程序内很容易通过Internet访问文档和应用程序。
6、已完成的应用程序的真正的.EXE文件,公允形式的可自由发布的动态链接库
1.2MicrosoftSQLServer2000
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。微软的SQLServer是一个多用户的关系数据库系统,他为在复杂环境下有效的实现重要的商业应用提供了一个强有力的客户机/服务器平台。他结合MicrosoftWindowsNT操作系统的能力,提供一个安全的,可扩展的,易管理,高性能的客户机/服务器数据库平台。
作为一个多层的客户机/服务器数据库系统,SQLServer的数据库驻留在一个中央计算机上,该计算机称为服务器。用户通过客户机的应用程序来访问服务器上的数据库。在能访问数据库之前,SQLServer首先对来访的请求作安全验证,验证通过后就处理请求,并将处理的结果返回给应用程序。这种处理方式也是大多数客户/服务器系统所使用的,即客户机向服务器提出请求,服务器分析处理请求,并将结果返回给客户机。
SQLServer还可以作为一个存储在本地的单机数据库,即作为一个桌面数据库来使用。这样,应用程序可以将SQLServer嵌入进入并作为整个程序的一部分。在这种情况下,不需要为每一个客户机分配管理员,SQLServer能够动态的进行自身配置以达到最优的运行。本系统的设计就是安装SQLServer2000的桌面版来建立数据库的。
1.3主要技术及相关知识
1.3.1ADO技术
ADO是Microsoft处理关系数据库和非关系数据库中信息的最新技术(关系数据库管理系统用表来操纵信息,但并非所有的数据源都遵从这一模式)。ADO没有完全取代现有的DAO,但是它确实把DAO的编程扩展到了新的领域。
ADO基于微软最新的被称为OLE DB的数据访问模式。它是专门为了给大范围的商业数据源提供访问而设计的,包括传统的关系数据库表、电子邮件系统、图形格式、Internet资源等等。ADO比DAO所需的内存更少,所以它更适合于大流量和大事务量的网络计算机系统。
ADO方式是DAO和RDO方式的继承者,它也有一个类似的对象模式。在ADO方式中,可编程对象展示了计算机上所有可获取的本地和远程数据源。
1、ADO对象
ADO顶层有三个对象Connection、Command、Recordset:
Connection对象可以指定数据源,建立与数据源的连接、隔离特定的连接;
Command对象对数据源执行指定的命令。它可以接受SQL语句、表的名称和存储过程的名称,执行SQL查询、更新数据、插入记录等。
Recordset对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。
2、ADO集合
每个对象都有Properties(属性)集合;
Errors(错误)集合包含连接数据库失败时产生的所有Error对象;
Parameters(参数)集合包含Command对象的所有Parameter对象;
Fields(字段)集合包含Recordset对象的所有Field对象。
3、与数据库建立的连接
增加了一个模块Mconnection在模块中建立公共子程序Connection()在其它的窗体和模块调用此公共子程序就完全可以实现与数据库的连接。具体代码如下:
PublicSubConnection()
Setcn=NewConnection
Withcn
.Provider="MSDASQL"
.ConnectionString="dsn=datas;uid=sa;pwd=;database=datas"
.Open
EndWith
EndSub
1.3.2SQL语言
SQL是一种数据库的查询和编程语言,是对数据库中的数据进行组织、管理和检索的工具。
当用户想检索数据库中的数据时,就用SQL编写出提取信息的SQL语句,SQL语句用某种规则来获取数目有限的特定的记录。数据库管理系统(DBMS)对SQL请求进行处理,检索到所需要的数据,并将其返回给用户,这个过程就是SQL查询。通过查询可以快速方便地从数据库中获取需要的数据。
尽管查询是SQL的核心,但是SQL不仅仅是一个查询工具,SQL可以控制数据库管理系统提供给用户的所用功能,包括定义数据存放的结构、数据更新、数据检索、实现数据共享和规定数据的完整性等。SQL已经成为关系型的标准语言,它广泛用于客户机/服务器的结构中,客户机利用SQL通过网络与存放数据库的服务器通信。正因为SQL是一个标准,所以SQL可以用来在不同的数据库管理系统间通信。
1.3.3VBA技术
系统主要功能
*可以建立多个试题库题库;
*支持各种题型的组织管理;
*支持简单符号文字的输入;
*支持试题图片的插入、预览和打印;
*可自动或手工选题;
*密码登录,保护试题信息的安全性;
2系统的需求分析
2.1系统设计目标
在以往的手工命题中,一份试卷的形成,不仅要书写大量的题目,而且还要随题画出图形,命题工作年年重复进行。为了使教师从烦琐和重复的组题工作中解脱出来,用计算机实现对题库进行全面、系统、科学、高效的管理和应用,以适应教学和考试的需要。我们决定开发一个题库管理系统.该系统将实现题库的录入、编辑、查询、生成试卷、输出试卷和更新系统等功能,具有较强的开放性、移植性以及完善的安全机制,从而实现数据库题库管理的计算机化,并加以推广使用。
2.2系统设计原则
·实用性原则:实用性是题库管理系统的基本原则。保证系统的使用,满足用户的业务需求是该系统的基本目标,在实用的基础上再追求其他的新颖的功能。
·科学与规范性原则:该原则要求题库管理系统在设计和开发中做到系统结构的科学性,软硬件环境的合理性,符合现代软件工程技术的规范性,并包括开发工具与后台数据库接口和输出等技术的规范性。
·可扩充性原则:该原则要求随软硬件技术的发展而可以实现系统的扩充,以及用户需求的扩充、用户数目的扩充等。
·安全性原则:由于该系统管理是面向考试服务的系统,因此具有严格的安全要求,在该系统中,将实行不同层次用户拥有不同密码,有不同的权限。
2.3题库管理系统的数据流图
3数据库的构建
3.1数据库的建立
在SQLServer服务器下面的"database"单击鼠标右键,选择弹出式菜单中的"newdatabase",在数据库窗口中输入数据库的名称datas,在数据库文件栏将所属文件名称和容量做一下调整,单击日志选项卡,设置日志文件,如果设置的容量较大,SQLServer将花费较长时间来初始化数据库,待初始化完成后,数据库的增加就完成了。请注意,在设置数据库时,应该对数据文件和文件组有以下几个方面的清晰认识:
1、文件或文件组不能多于数据库。
2、文件只是一个文件组的成员。
3、日志文件不属于任何文件组。
4、如非必要,只需设置一个数据文件和一个日志文件就可以良好运作。
5、为提高运行效率,最好在本地不同的物理磁盘上为数据库创建多个数据文件和文件组,并给那些执行大量数据操作的数据库对象分配不同的文件组。
6、不要将日志文件存放在其他文件或文件组所在的物理磁盘上。
3.2数据库的扩展
一般来说,在SQLServer中扩展一个数据库
上一篇:
VB+Access酒店客房管理系统(论文和程序)
下一篇:
法律专业开题报告范文