浅析VB程序数据库学生管理系统

2011-08-15 00:52:53
科技传播 2011年14期
关键词:关系数据库窗体关键字

李 豪

广东省佛山市三水区技工学校,广东 佛山 528100

随着计算机技术的飞速发展,应用范围也越来越广泛,在教学工作中,运用VB程序数据库学生管理系统可以更方便的对教学信息进行管理,提高工作效率。此外,使用管理系统软件还具有检索快递,容易查找、存储加大,寿命加长,成本降低等特点,有助于实现学校的企业化管理,与世界先进教学模式顺利接轨。

1 用计算机管理学生与教学系统的意义

1)可以存储历届的学生对老师的测评成绩的汇总情况,安全、高效;

2)可以迅速查到所需信息:例如,我们可以通过学生基本信息表查询某学生的班级、学号等有关基本信息,还有家庭成员的有关信息等等,当然同理可以从教师基本信息表中查询教师的相关信息。

这对我们学校节约办公经费,提高办事效率,方便学生家长及学校合作伙伴,给主管部门、用人单位等相关单位都提供了极大的方便,有着深刻的意义。

随着网络技术的日新月异,我国信息产业有了巨大的发展。根据2002年12月份中国电信的调查报告显示,我国的上网人数已达到9857万,而且主要集中在18~40岁的年龄段。互联网的大面积普及,使得学校的教育信息网络化成为必要,它是时代发展的必然产物。本系统为我校将来的网络化作了先期工作,可以减少后期数据库的建立过程中的大量工作。

我们在查阅大量书籍的基础上根据具体情况,使用原型法(Rapid Prototyping)仅仅以少量的代价就构建了一个可执行的软件系统模型,使用户可以根据系统显示迅速确定客户需求,然后运用循环进化的方式,连续的精化系统模型,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。

2 开发学生与教学管理系统的技术实现

2.1 编程环境的选择

我们目前使用的微软公司Visual Basic 6.0是Windows应用程序,是目前使用最广泛的开发工具,Visual Basic提供了大量的控件,这些控件具备设计界面和实现各种功能的能力,不仅仅减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因此,实现本系统VB是一个比较好的选择方式。

2.2 关系型数据库的实现

我们选择Access数据库来作为关系数据库管理系统,Access数据库软件是WORD文字处理系统的七大组件之一,它为广大的用户提供了一个数据库管理的工具包和应用程序的开发环境。数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能够使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。和其他Office系列产品一样,Access的最大特点是易用,用户可以在很短的时间内掌握Access的开发,并利用它的向导功能方便快速简便地设计出一个数据库系统。而且可以利用导入、导出和连接数据库的功能、方便地在Access数据和Word、Excel、文本文件和其他OLE的数据文件之间互相转换,实现数据共享,从而大大提高工作效率。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access还可以利用宏和Visual Basic for Application编写出具有强大功能的数据库应用程序,创建超级链接和Web页实现网上访问。

在现实中,我们往往碰到如何对大量数据进行分类,组织、编码、存储、检索和维护的问题。这时候,正是Access大显身手的大好时机。简单地说,Access软件的用途是设计、开发和管理数据库。具体来说有以下几种功能:

对于跟踪的每一类信息创建一个表存储数据,还可以将多个表中的数据组织到一起,定义表之间的关系。

查找和检索仅满足指定条件来自一个或多个表中的数据,查询也可以一次更新或删除多个记录,并对数据执行预定义或自定义计算。

创建窗体更方便、直接和安全地查看、输入和更改数据,还可以利用窗体设计出友好的界面。

创建报表以一定的方式分析数据或显示数据。而且,我们还可以将报表直接输出到Word或Excel中进一步分析,或者作为电子邮件发送出去。

若要在Internet或Intranet上实现交互方式的报表、输入数据或分析数据,可以使用数据访问页(Web页)。

可以利用宏和Visual Basic for Application语言编写出应用程序,对我们需要的数据进行检索,并可以对检索结果进行分析和存贮。微软的JET数据库引擎提供了与数据库打交道的途径,并通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。

Adodc控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置Adodc控件的各个属性,通过它调用数据库的各个部分。如果出现缺省,Adodc控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,该记录集合中的记录随原来的数据表中的容改变而改变。Adodc控件还提供了用来浏览不同记录的各种跳转按钮。将Adodc控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置软件。它建立在操作系统的基础上,对数据库进行统一的管理和控制。用户通过数据库管理系统使用各种数据库命令,开发和执行应用程序。同时,数据库管理系统还承担着数据库的维护工作,保证数据库的安全和完整。

Access数据库和其他著名的数据库管理系统(例如:Oracle System和SQL Server)一样,是一种真正的关系数据库管理系统(RDBMS),它为用户提供了一套关系数据库的管理工具和一个数据库应用程序的开发环境,包括了表格、查询、窗体、报表、Web页、宏和代码模块这几个组件。用户可以根据自己的实际情况,通过Access进行数据库的设计,建立表来存储数据,方便地使用多种方式来筛选、分析和查询数据,设计出具有友好界面和功能强大的应用程序,还可以输出美观的报表,让其他用户通过网络远程访问自己的数据。

3 Windows下的Visual Basic编程技术

Visual Basic是一种新型现代程序设计语言,它采用了可视化的编程方法,传统的Basic语言的程序设计是面向过程的,用户不仅要告诉编程系统做什么,还要具体指明什么时候怎么做。而Visual Basic是面向对象的,采用事件驱动的编程机制,编程时只需编写响应用户动作的代码,而不必考虑执行的每个步骤,这就使得它具有其他语言无可比拟的优越性。

3.1 面向对象的编程

Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和 方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。Visual Basic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

3.2 联机帮助

热以及专业水平的软件都具有联机帮助的功能,写出来的程序,不仅仅为公司的内部人员使用,还要给广大的用户使用,我们要为用户提供详细的文档资料,确保易于理解,便于操作。我往往运用微软的Help Workshop4.0来协助我们创建、运行于32位Windows 操作系统,是一套独立于Visual Basic的帮助文件的工具。使用它我们可以为我们编写的应用程序生成一组帮助文件。

4 使用Access2000实现关系型数据库

4.1 数据库

数据库就是信息的集合,它是一种存储数据并对数据进行操作的工具。我们使用数据库的意义在于方便的组织和表达信息。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。

4.2 新建数据库

数据库的创建首先要求设计灵活,有逻辑性,并认真做好规划,任何一个数据库的创建过程被认为是数据模型设计。

1)标识需要的数据;

2)收集被标识的字段到表中;

3)标识主关键字字段;

4)绘制一个简单的数据图表;

5)规范数据;

6)标识指定字段的信息;

7)创建物理表。

添加、编辑和删除记录是数据库的3种修改操作。这3种操作均可由Visual Basic 创建的程序来完成。

4.3 实现数据库之间的联系

数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有3种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

[1]尹桂萍.浅析VB访问数据库的常见错误与难点.电脑与信息技术,2008(4).

[2]刘金明,鹿晓力.基于VB和批处理的机房计算机管理软件的设计与实现.河南工程学院学报:自然科学版,2010(3).

猜你喜欢
关系数据库窗体关键字
关系数据库在高炉数据采集系统中的应用
山东冶金(2022年2期)2022-08-08 01:51:30
履职尽责求实效 真抓实干勇作为——十个关键字,盘点江苏统战的2021
华人时刊(2022年1期)2022-04-26 13:39:28
成功避开“关键字”
试谈Access 2007数据库在林业档案管理中的应用
档案天地(2019年5期)2019-06-12 05:12:02
基于索引结构的关系数据库关键词检索
基于LayeredWindow的异形窗体局部刷新
中文信息(2014年2期)2014-03-06 23:49:14
巧设WPS窗体控件让表格填写更规范
一种基于数据图划分的关系数据库关键词检索方法
基于用户反馈的关系数据库关键字查询系统
诱导性虚假下载链接不完全评测