C的方法同数据库借口。使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的数据文件。
2.2系统运行环境操作系统
采用的是当前流行的主流操作系统微软公司的WindowsXP。
2.3系统开发环境
系统开发环境包括硬件平台和软件平台两种。
硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII300处理器(或以上)、64M内存(或以上)、20G硬(或以上)的普通微机即可顺利运行。
软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualBasic6.0作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。
VisualBasic6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。
数据库采用MICROSOFTACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,容易升级。
2.4开发工具
在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重要的是本人在学校期间自己自学的就是VisualBasic。这不是一个数据库管理系统软件,所以我们必须得选一个合适的数据库。考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用Access来进行开发,而且我在使用VisualBasic的时候,操作数据库方面使用的是微软提供的数据访问接口,先我们来了介绍一下VisualBasic以及微软提供了哪些数据库访问方法,并且各自都有什么特点。
2.4.1VisualBasic的简介
首先,我们还从VisualBasic这个名字开始,来认识这个软件。所谓"Visual"指的是开发图形用户界面(GUI)的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。"Basic"指的是BASIC(BeginnersAll-PurposeSymbolistInstructionCode)语言,一种在计算技术发展历史上应用得最为广泛的编程语言。VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VisualBasic不仅是VisualBasic编程语言。VisualBasic编程系统和VBA都使用这一语言。VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。
接着,我们再从VisualBasic的发展历史来进一步地认识一下它。VisualBasic的最初版本是VisualBasic1.0,那时的VisualBasic只是简单地以对象的属性为中心来进行编程。到了VisualBasic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把Variant型变量作为缺省数据类型变量。没过多久VisualBasic的下两个版本VisualBasic3.0和VisualBasic4.0接踵而至,一种内建的新的控件类型--数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如WORD字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了改变,使得它们可以与VisualBasic一致工作。这种新技术被称作为VisualBasicForApplications,它帮助实现了VisualBasic的最初设想。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦。VisualBasic的完美之处在于它能使程序员获得一块数据--如报表,并将它看作是VisualBasic的对象。其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。VisualBasic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开VisualBasic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档DLLs、OLE服务器和ActiveX控件。当VisualBasic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的VisualBasic6.0被看着是VisualBasic的网络版本。可以看出它投入了相当一部分的精力去支持微软日益在Internet和分布式(网络)计算方面的重视程度。虽然它没有象VisualBasic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了ADO数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。
此外,VisualBasic在数据开发方面提供了十分强大的功能。有自带的数据管理器(DataManager)、数据控件(DataControl)及数据访问对象(DAO)等一系列功能强大的工具来协助管理人员轻松地进行与数据库的连接和管理。
2.4.2ACCESS简介
数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access2000是Microsoft强大的桌面数据库平台的第六代产品,是32位Access的第三个版本。Access有以下一些基本定义:
(1)数据库是一个包含各种Access"对象"(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。
(2)表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个"字段",包含特定类型的信息,如姓名或学历。每一行称为一个"记录",包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。
(3)查询是一个Access对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。
(4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。
(5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。
(6)页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。
(7)宏用来保存Access中的一系列操作。可自动执行一些日常的任务,以便简化在Access中的工作。
(8)模块是用VisualBasicforApplications(VBA)编写的过程,VBA是Access的基础程序设计语言。利用VBA可以编写程序代码来完成Access宏所不能完成的特定任务。
第三章需求分析
自动课程编排系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程情况及学生信息的修改;教师对选课系统自动排课情
上一篇:
VB自动出题题库系统(论文和程序)
下一篇:
2019年湖南省成人高校招生录取控制分数线参考资料