VB学生档案管理系统方案_第1页
VB学生档案管理系统方案_第2页
VB学生档案管理系统方案_第3页
VB学生档案管理系统方案_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.北京科技大学远程与成人教育学院毕业作业题目 :vb设 计 的 学 生 档 案 管 理 系 统学习中心:潍 坊专业 :电子商务年级 :2009 级姓名 :王 海 燕学号 :指导教师:董 晓 刚年月日.专业资料 .目录【 摘要 】3【 关 键 词 】学 生 档 案 、 v i s u a lb a s i c 6.0 、 设 计3前言3第 一 章概 述51 1开 发 背 景51 2开 发 环 境1 、系 统 运 行 环 境5第 二 章系 统 分 析 和 设 计82 5数 据 库 设 计9第 三 章系 统 实 现113 1登 陆 系 统11第 四 章总 结12参 考 文 献12.专业资料 .【摘要

2、】无论学校大小,每个学校手里总是会有很多很多的学生档案,而且随着一年一年的累积,学校规模的逐渐扩大,学生档案是学来越多。现在随着中国加入了 WTO,很多的企业为饿了能够加强自己的竞争力,都不约而同的在工作效率和管理的规性方面下功夫。现在计算机化管理已经不知不觉中渗透到了各行各业,并且提高了这些行业的效率。学校虽然不算是一个纯粹的企业,但是学校的管理一样需要信息化,而且现在的学校逐渐的往大规模的方向发展,信息化对于学校就显的更加的重要了。以前的手工管理,已经越来越不适应学校的发展要求了。针对这种情 况 下 , 我 就 用 v i s ua l ba s i c 6. 0 设 计 了 这 么 一

3、个 简 单 的 学 生 档 案 管 理系 统 。【 关 键 词 】学 生 档 案 、 v i s u alb as i c 6. 0 、 设 计前言学生做为学校的最主要的管理对象,学生档案管理系统就成了学校信息化管理系统中中不可缺少的部分,它的容对于学校的管理者说都至关重要。但一直以来人们使用传统人工的方式进行学生的档案管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规。另外时.专业资料 .间一长,不容易进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对

4、学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生档案管理的效率。因此,开发这样一套管理软件成为很有必要的事情。而且只要软件的设计合理,可以为 学校提供合理的管理模式。本次毕业设计,由于时间仓促,经验不足,针对的学生档案管理可能比较的简单。虽然比较的简单,但是涉及的东西也是比较的多的,只不过进行了部分的简化,在现实中还有有其使用价值的。.专业资料 .第一章概述11开发背景现在的社会日新月异,发展的非常的快。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原

5、来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显的非常的合适了。只要你正确的录入,统计,报表输出一点问题都没有的。于是我开始设计学生档案管理系统。12开发环境1、系统运行环境在 操 作 系 统 方 面 ,虽 然 现 在 L i nu x 的 发 展 速 度 非 常 的 快 ,但 是 对 于大多数的使用者来说,操作显然没有微软的 WINDOWSNA那么的流行和傻瓜化。而且现在计算机的运算

6、速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的 DOS 系统了。所以我决定该借书管理系统将运行在Wi n do ws 系 统 下 面 。2、开发工具在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重 要 的 是 本 人 在 学 校 期 间 学 习 的 就 是 Vi s u al Ba s i c 。 这 个 是 个 数 据 库管理系统,系统,所以我们必须得选一个合适的数据库。考虑到我这个系 统 针 对 的 用 户 , 已 经 价 格 方 面 的 考 虑 , 完 全 可 以 使 用 Ac c es s 来 进 行开

7、发 , 而 且 我 在 使 用 Vi s u al Bas i c 的 时 候 , 操 作 数 据 库 方 面 使 用 的 是微 软 提 供 的 数 据 访 问 接 口 , 先 我 们 来 了 介 绍 一 下 Vi s u a l Bas i c 以 及 微软微软提供了哪些数据库访问方法,并且各自都有什么特点。 V i s u a l B a s i c 的 简 介首 先 , 我 们 还 从 Vi s u al Bas i c 这 个 名 字 开 始 , 来 认 识 这 个 软 件 。所 谓 “ Vi s ua l ” 指 的 是 开 发 图 形 用 户 界 面 ( GUI ) 的 方 法 。

8、 它 不 需 编 写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加 到 屏 幕 上 的 某 一 位 置 即 可 。 如 果 已 使 用 过 诸 如 Pai nt 之 类 的 绘 图 程序 , 则 实 际 上 已 掌 握 了 创 建 用 户 界 面 的 必 要 技 巧 。 “ Ba si c ” 指 的 是 BASI C ( Be g i n n er s A l l - Pur p o s e S y mb o l i s t I ns t r u c t i o n C ode ) 语 言 ,一 种 在 计 算 技 术 发 展 历 史 上 应 用 得 最 为 广 泛 的 编

9、 程 语 言 。 Vi s u a l Ba s i c 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数 及 关 键 词 , 其 中 很 多 和 Wi n d ows GUI 有 直 接 关 系 。 专 业 人 员 可 以 用 Vi s ua l Ba s i c 实 现 其 它 任 何 Wi nd o ws 编 程 语 言 的 功 能 , 而 初 学 者 只 要掌 握 几 个 关 键 词 就 可 以 建 立 实 用 的 应 用 程 序 。 Vi s u a l Bas i c 不 仅 是 Vi s ua l Ba s i c 编 程 语 言 。 Vi s u a l

10、Ba s i c 编 程 系 统 和 VBA 都 使 用 这 一.专业资料 .语 言 。 Vi s u a l B a s i c S c r i p t i ng E d i t i o n ( VBSc r i p t ) 是 广 泛 使 用 的 脚本 语 言 ,它 是 Vi s ua l Ba s i c 语 言 的 子 集 。 这 样 , 在 学 习 Vi s ua l Ba s i c 中得到的经验可应用到所有这些领域中。接 着 , 我 们 再 从 Vi s u a l Ba s i c 的 发 展 历 史 来 进 一 步 地 认 识 一 下 它 。 Vi s ua l Ba s i

11、 c 的 最 初 版 本 是 Vi s u a l Ba s i c 1. 0 , 那 时 的 Vi s ua l Ba s i c 只 是 简 单 地 以 对 象 的 属 性 为 中 心 来 进 行 编 程 。到 了 Vi s u al Ba s i c 2. 0 时 ,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变 量 , 并 把 Va r i a nt 型 变 量 作 为 缺 省 数 据 类 型 变 量 。 没 过 多 久 Vi s u al Ba s i c 的 下 两 个 版 本 Vi s ua l Ba s i c 3. 0 和 Vi s ua l Ba s i

12、c 4. 0 接 踵 而 至 ,一种建的新的控件类型数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如 WORD 字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了改变,使 得 它 们 可 以 与 Vi s ua l Bas i c 一 致 工 作 。 这 种 新 技 术 被 称 作 为 Vi s u al Ba s i c For App l i ca t i on s , 它 帮 助 实 现 了 Vi s ua l Bas i c 的 最 初 设 想 。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗 系 统 应

13、 用 程 序 彼 此 交 互 。 但 那 样 既 慢 而 且 又 麻 烦 。 Vi s ua l Bas i c 的完美之处在于它能使程序员获得一块数据如报表,并将它看作是 Vi s ua l Ba s i c 的 对 象 。 其 目 的 就 是 要 使 视 窗 系 统 下 的 每 一 件 事 情 都 支持 同 样 的 易 于 使 用 的 高 级 语 言 。 Vi s ua l Ba s i c 5. 0 出 现 以 后 , 在 某 些 方面 有 了 重 大 的 突 破 。它 给 予 了 程 序 员 长 期 期 待 的 不 用 离 开 Vi s u a l Ba s i c 环境,就可以创建新

14、的定制控件类型和创建其它项目类型的能力。除了一 般 应 用 程 序 外 , 程 序 员 还 能 创 建 文 档 、 DL L s 、 OL E 服 务 器 和 Ac t i v eX 控 件 。 当 Vi s u al Ba s i c 逐 渐 复 杂 时 , 世 界 已 经 在 围 着 它 转 了 。 项 目 类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使 用 的 Vi s u a l Ba s i c 6. 0 被 看 着 是 Vi s ua l Ba s i c 的 网 络 版 本 。 可 以 看出 它 投

15、 入 了 相 当 一 部 分 的 精 力 去 支 持 微 软 日 益 在 I nt e r ne t 和 分 布 式( 网 络 ) 计 算 方 面 的 重 视 程 度 。 虽 然 它 没 有 象 Vi s ua l Ba s i c 5. 0 所 引 起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了 ADO数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。用 Vi s u al Bas i c 访 问 数 据 库 有 许 多 可 供 选 择 的 方 案 , 用 户 应 该 根据

16、自己现在及将来的需要决定采用何种数据库方案。大多数应用程序是用来访问以下这些数据的:ASCII 文本文件、SQL 数据库以及大型数据库 。 早 期 的Vi s u a lBas i c 数 据 访 问 工 具 只 是 简 单 的ASCI I文 件 的 访 问工 具 , 极 少 数SQLSer v e r的 前 端 应 用 程 序 是 使 用 鲜 为 人 知 的 数 据 库VBSQL 编 写 的 。 早 先 在 Vi s u alBas i c 3. 0 盛 行 的 时 期 许 多 程 序 需 要 访 问包 含 远 程 数 据 源 的I SAM 数 据 , 为 此Mi c r o s of t设

17、 计 了Mi c r os o f tJ etDa t ab a s eEn gi n e ( J e t数 据 库 引 擎 ) 和Da t aAc c e s sObj e c t s ( DAO) , 使得 Vi s ua l Ba s i c 的 开 发 人 员 很 容 易 地 实 现 与 Mi cr o s of t J e t 接 口 。 而后 针 对 用 户 的 需 求 Vi s ua l Ba s i c 中 逐 渐 包 含 了 更 快 的 访 问 远 程 数 据 和对 ODBC数据源访问的优化。经过数年,ODBC技术已成为访问远程数据.专业资料 .的 主 要 方 法 , 而Mi

18、 c r o s o f tJ e t和I SAM 数 据 接 口 的 首 选 方 案 。Vi s ua l Ba s i c 访 问 数 据 需 要 通 过 接 口 方 法 来 实 现 , 数 据 访 问 接 口方法中一部分是简单的应用程序接口界面,但大部分是组件对象模型界面 ( Co mpo n e nt O bj e c t M o de l )。 表 2 - 1 列 出 Vi s u al B a s i c 中 的 数 据 访问接口方法:接口界面访问对象VB SQL通 过 DB- Li b r a r y 访 问 Mi c r o s of t SQL Ser v e rDAO/ J

19、 e t本 地 的J et / Ac c es s. md b 、 顺 序 索 引 数 据 库(ISAM)和任何 ODBC数据源DAO/ ODBC任 何 一种 ODBC数据源Di r e c tRDO任 何 一种 ODBC( 32 位 )ADO任 何 一种 ODBC数据源和任何经过 OLEDB界面接口的数据源表 2 - 1 Vi s ua lBa s i c 中 的 数 据 访 问 接 口 方 法Mi c r o s o f t提 出 一 种 新 的 数 据 库 访 问 策 略 , 即 “ 统 一 数 据 访 问 ”( Uni v e r s a l D at a A cc e s s ) 的

20、 策 略 。“ 统 一 数 据 访 问 ” 提 供 了 高 性 能 的存取包括关系型和非关系型在的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能 。 实 现 “ 统 一 数 据 访 问 ” 的 基 础 是 Mi c r os o f t 的 数 据 访 问 组 件 。 这 些组 件 包 括Ac t i v e X Da t aObj e c t s ( ADO) 、 Remo t eDat aSer v i c e ( RDS ,又称“高级数据连接器”ADC)、OLE DB和ODB

21、C。表2-2 列出数据访问接口的类型:数据功 能访问接口ADC( Adv a n ce dDat aCon n e ct o r ) 高 级 数 据 连 接器。ADC主要是一种直接访问或者通过ADO访问远程OLE DB对象的一种技术,它也支持主要应用在 IE 浏览器上的数据绑定控件。ADC是专门为 We b 上 浏 览 器 为 基 础 的 应 用 程 序 而 设 计 的 。DAO( Dat a Ac c e ss Obj e c t s ) 数 据 访 问 对 象 。 DAO是 一 种 面 向 对 象 的 界 面 接 口 。通 过DAO/ J et功 能可 以 访 问I SAM 数 据 库 ,

22、 使 用DAO/ ODBC Di r ec t功能可以实现远程访问。DAO模型是设计关系数据库系统结构的对象类的集合。ADO( Ac t i v eXDa t aOb j ec t s ) Ac t i ve数 据 对象。ADO设计为一种极为简单的格式,通过 ODBC 的方法同数据库接口。可以用任何一种 ODBC数据 源 ,如 : SQL Ser v e r 、Or a c l e 、 Ac c e s s 、Ex c e l 、文本文件、图形文件和无格式的数据文件。.专业资料 .数据功 能访问接口J et( J oi n tEn g i neTec h n ol o g y ) 数 据 连

23、接 引 擎技术。是一种基于工作站通过 DAO的数据库访问机 制 。虽 然 可 以 通 过 Ac c e ss 提 供 的 ODBC 驱 动 程序 访 问 Je t数据库,但使用这些驱动程序在功能上有所限制ODBC( Ope n Da t a ba s e Co n ne c t i v i t y ) 开 放 式 数 据库连接。这是一种公认的关系数据源的接口界面。ODBC 的访问速度快并且提供统一接口的界面 。OLEDB这一种底层的数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到 ADO技术的应用程序或用于 C+的开发者开发定制的数据 库 组 件 。 OLE D B 不 能 被 Vi

24、 s u al B as i c 直 接 调用 。RDC( Remo t e Da t a Co nt r o l ) 远 程 数 据 访 问 控件。是一种对 RDO数据绑定的控件。可以输出特定的结果集到数据源控件。RDO( Remo t e Da t a Ob j e c t s ) 远 程 数 据 对 象 。远程数据对象和集合为使用代码来创建和操作一个远程 ODBC数据库系统的各个部件提供了一个框架。RDO是 ODBC API 的一个浅层的界面接口,是专为访问远程 ODBC关系数据源而设计的。VBSQL是 Vi s ua l Ba s i c 结 构 化 查 询 语 言 。 是 一 种基

25、于 API 的 接 口 方 法 , 几 乎 与 C 的 DB- L i br a r yAPI 相 同 。 VBSQL 只 支 持 SQL S e r v e r 。 结 构 简 单而且速度快但不支持对象界面。表 2 - 2 Vi s ua lBa s i c 数 据 访 问 接 口 的 类 型此 外 , Vi s u alBa s i c 在 数 据 开 发 方 面 提 供 了 十 分 强 大 的 功 能 。 有自 带 的 数 据 管 理 器 ( Da t a Ma n ag e r )、 数 据 控 件 ( Dat a Co n t r o l ) 及 数据访问对象(DAO)等一系列功能强

26、大的工具来协助管理人员轻松地进行与数据库的连接和管理。在这么多的访问接口里面微软对于 ADO非常的推崇,并且下一代的数据访问技术也将是采取这样的思路,而且本身来说 ADO模型简单,但是功能强大,使实现人员无须关心一些底层的操作,而把更多的经历放在业务逻辑的设计上面。综 上 所 述 , 我 选 择 了Vi s u a lBas i c +ADO+ACCESS 来 开 发 整 个 系 统 。第二章系统分析和设计2. 1系统业务流程图.专业资料 .详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规化说明。22数据库设计一、概念结构设计在系统的数据库设计中

27、,先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系,然后才能得出系统的关系模式。可以采用 ER图的方法来进行数据结构分析。ER设计方法是一种通过 ER 图来描述现实世界信息结构的 DB设计方法。ER图由实体、属性、联系三部分组成。学生档案管理中所涉及到的主要实体集及其属性如下:学生学籍号,身份证号,班级,性别,民族,籍贯,政治面貌,入学日期,出生日期,联系,邮政编码,家庭地址,个人简历,状态,学生评语 ;班级班级名称,班级备注,毕业状态,班级;奖惩记录学籍号,学生,类型,容;二、逻辑结构设计(ER图向关系模型的转换)ER 图向关系模型的转化要解决的问题是如何将实体和实

28、体间的联系转换为关系模式,如何确定这些关系横式的属性和码。对于实体间的联系我们分不同的情况讨论:若实体间的联系是 1:1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。若 实 体 间 联 系 为 1 : n , 则 在 n 端 实 体 转 换 成 的 关 系 中 加 入 1 端 实 体转换成的关系码。若 实 体 间 联 系 为 n : m, 则 将 联 系 转 换 为 关 系 , 关 系 的 属 性 为 诸 个 实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。由以上三点,可将图 27 转换为关系模型。每个关系的码用下划线表示。学生学籍号,身份证号,班级,性

29、别,民族,籍贯,政治面貌,入学日期,出生日期,联系,邮政编码,家庭地址,个人简历,状态,学生评语 ;班级ID,班级名称,班级备注,毕业状态,班级;奖惩记录学籍号,学生,类型,容;三、物理结构设计设计原则如下:进行规化设计,尽可能地减少数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。结构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。这虽然有悖于传统的关系数据库理论,但是.专业资料 .考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存

30、储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。本系统基于此原则,把班级关系和年级关系合并成关系班级班级号,班级名称,年级名称,学校名称数据结构具有相对的稳定性数据结构的相对稳定性,可以作为新、旧系统转换的依据。无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。计算机系统的建成是建立在原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和替代。所以数据库表结构设计应保证数据的相对稳定,这样才能考虑在新的数据结构下的业务处理方式。此处着重讨论如何进行规化设计,关系式规化

31、过程如下:非规消去重消除部分函数消除传递函数3 N F1 N F2 N F化关系和空白数据项基于以上三条设计原则,本系统中关于数据库表结构设计如下:1 、学生信息表字 段 名数据类型学 籍 号文 本文 本身份证号文 本班 级文 本性 别文 本民 族文 本籍 贯文 本政治面貌文 本入学日期日期/时间出生日期日期/时间联 系文 本邮政编码文 本家庭地址文 本个人履历文 本状 态文 本学生评语文 本2、奖惩记录字 段 名数据类型学 籍 号文 本学 生文 本类 型文 本容文 本3、班级信息表.专业资料 .字段名字段类型ID自动编号班级名称文本班级备注文本毕业状态文本班级文本第三章系统实现经过了上述的功能设计和数据库设计之后,我们现在对于系统具有什么功能已经非常的了解了,接下来我们就可以进入到代码实现的阶段了 。31登陆系统根据系统的要求,我设计了如下的界面:图 31登陆系统删除是一个非常慎重的操作,所以在这里我先进行了提示,只有用户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论