77范文网 - 专业文章范例文档资料分享平台

基于VB的学生信息管理系统(2)

来源:网络收集 时间:2019-03-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

法。

(6) 过程 (Procedure)

过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。 (7) 模块 (Module)

模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。 3.Windows下的Visual Basic 编程环境简介

(1) 面对对象的编程

面向对象的设计方法 (OOP, Objected Programming) 从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由 Visual Basic 自动生成对象的程序代码并封装起来。Visual Basic 应用程序基本的构建模块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可说扩展性和强有力的功能。

Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件,如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

(2) 实现菜单选项

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic 也提供了强大的创建菜单功能是程序更加标准。

本系统使用 Visual Basic 的菜单编辑器建立菜单或者修改已经存在的菜单,您也可以使用Visual Basic 的Application Wizard 来操作。

(3) 实现工具栏

CoolBar控件与Office2000 中看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间你也可以向用户提供更好的灵活性和义用性。

选择“工程”下拉菜单中的“部件”选项,显示“部件”对话框。在“控件”选项卡列表中选择“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。

本系统就用了Cool工具中的Statubar控件,在系统这一界面中,添加了状态栏,在第一个栏中,在样式这一栏中选择了文本,在第二个栏中,选择了系统日期,第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。

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

1.数据库的概念

数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational)。关系型数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。 2.新建一个数据库

创建任何一个数据库的第一步是要仔细地规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。其新建过程包括:

(1)标识需要的数据;

(2)收集被标识的字段到表中; (3)标识主关键字字段;

4

(4)绘制一个简单的数据图表; (5)规范数据;

(6)标识指定字段的信息; (7)创建物理表。 3.修改已建的数据库

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

4.实现数据库之间的联系

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

Access2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

3.4 二者的结合(DBA)

1. 与VB的连接:

Visual Basic提供了与底层数据库系统紧密的连接。它支持不同的关系数据库管理系统并充分发挥每一个数据库的特长,生成独立应用或脱离服务器运行的应用程序。Visual Basic连接数据库的方式有两种:

方式一,通过使用Visual Basic的 DATA控件;方式二,通过使用由Visual Basic提供的专用的直接与数据库相连的接口。 2. JET数据库引擎:

它提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他的软件产品大都是通过共用JET数据库引擎的,这给用户提供了丰富的数据类型。 3. DATA 控件的桥梁作用:

DATA在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用哪个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。

DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。

第四章 系统总体设计

4.1 系统功能

5

学生信息管理系统是一个交互式查询系统,利用该系统学生作为普通用户可以查询自己的信息,修改自己个人信息如进入系统的口令;学校教师作为普通用户可以录入自己学生的基本信息等,当然条件是在系统允许的情况下;查询所教科目的学生成绩,修改系统口令。系统管理员用户作为管理员可管理所有用户的权限。 1. 系统管理:

此项功能权限仅限于系统管理员,实现的功能有:用户注册,角色定义,用户信息维护等。普通用户的帐号不拥有这些权限。 2. 数据编辑:

此项权限由管理员享有。由于归于系统用户的范畴,因此,所进行的操作是对原始数据库的编辑,选中数据库中的某个表便可以进行数据编辑,当然,修改时一定要慎之又慎,要考虑到数据的参照完整性。否则,修改后的数据很难得出正确的查询结果。 系统功能图 如图1

用 户 密 码 学生信息管理系统 系统管理 档案信息管理 班级信息管理 课程信息管理 成绩信息管理 学费信息管理 密码 档案信息查询 档案信息浏览 档案信息添加 班级信息添加 班级信息浏览 年级课程设置 课程信息修改 课程信息添加 成绩信息浏览 成绩信息添加 基本学费设置 学费信息浏览

图1

4.2 系统流程图 系统流程图 如图2

6

学生注册 课程基本信息 基本信息班级设置 班级管理 档案信息管理 班级课程设置 成绩信息输入 班级课程管理 成绩信息管理 图2

4.3 数据字典

根据系统数据流图以及典型学生信息管理系统的需求,总结出下面的数据字典: ? 系统用户:系统用户名、用户密码等

? 学生基本信息:学生学号、学生姓名、性别、出生日期、班级、联系电话、入

学时间、家庭住址、备注等

? 班级信息:所在年级、班级、班主任、年制、备注等 ? 学费信息:年级、学生学号、学期、学费、欠费等 ? 课程基本信息:课程名称、教材

? 课程设置信息:年级信息、学期、课程名称等

? 学生成绩信息:所在班级、学生学号、姓名、学期、考试成绩等

第五章 系统数据库的设计

5.1数据库概念结构设计

7

学 生 基本信息班级信息 课程信息 学费信息 成绩信息 学生实体E-R图

班 级 班 级 所在年级 班主任 年制 班级实体E-R图

学 费 年级 学期 学费 欠费 班级实体E-R图

课 程 课程名称 教材 课程实体E-R图

8

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于VB的学生信息管理系统(2)在线全文阅读。

基于VB的学生信息管理系统(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/501602.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: