基于VB和SQLserver的系部档案管理系统的开发
- 格式:pdf
- 大小:2.48 MB
- 文档页数:2
本系统设计到的数据库访问对象主要有(如图 3): 连接对象 Connection。 连接时必须指定要连接到的数据源以及连 接所使用的用户名和口令等信息。 命令对象 Command。 可以通过已建立的连接发出命令,对数据源 进行指定的操作。 记录集对象 Recordset。 查询命令可以将查询结果存储在本地,这 些数据以“行”(记录)为单位,返回数据的集合被称为记录集。 字段对象 Field。 一个记录集行包含一个或多个字段。 如果将记录 集看作二维网格,字段将排列起来构成列。 每一字段(列)都分别包含 有名称、数据类型和值的属性。 Connection 对象 Connection 对象代表与数据源的连接。 如果是客户端/服务器数据 库系统,该对象可以等价于到服务器的实际网络连接。 数据库连接字符串 Public Const connection As String = "Provider =SQLOLEDB.1; Password =sa;User ID =sa;Initial Catalog =StudentFiles;Data Source = localhost;" User ID 用户名。 Password 用户密码。 Initial Catalog 数据库名称。 Data Source 指定数据源所在的计算机地址。 Command 对象 (如图 4) Command 对象定义了将对数据源执行的命令。
加、修改、删除和查看等操作。 5.在文件管理模块中,可以对存档文件进行添加、修改、删 除 和 查
询等操作。 6.在用户管理模块中,可以用 admin 身 份 对 用 户 进 行 添 加 、修 改 、
6.所 需 实 用 技 术
所选开发工具的基本编程方法。 基本的后台数据库管理方法,例如创建数据库、创建表、创建视 图、备份和还原数据库等。 常用 SQL 语句的使用。 ADO 数据库访问技术。 6.1 数据库设计 数据库结构设计是总体设计阶段非常重要的环节,好的数据库结 构可以简化开发过程,使系统功能更加清晰明确。 数 据 库 xbwdgl 包 含 16 个 表 ,即 用 户 表 Users、角 色 表 Roles、院 系 班 级 表 Classes、 教 师 基 本 信 息 表 teachers、 教 师 学 习 经 历 记 录 表 Tezchers_SE、 教 师 工 作 经 历 记 录 表 Teachers_GZ、 教 学 任 务 情 况 表 Teachers_JY、教师进 修经历表 Teachers_JX、教师职称 表 Teachers_ZC、 教 师 行 业 资 格 表 Teachers_ZG、教 学 总 结 记 录 表 Teachers_ZJ、 科 研 情 况 表 Teachers_KY、 奖 惩 情 况 表 Teachers_JC、 发 表 论 文 情 况 表 Teachers_LW、档案类别表 FileSort、档案表 File。 6.2 常用 SQL 语句 SELECT 语句:实现数据查询。 INSERT 语句:插入数据。 UPDATE : 更 新 数 据 。 DELETE : 删 除 数 据 。 SELECT 语句的基本语法 SELECT 子句 [ INTO 子句 ] FROM 子句 [ WHERE 子句 ] [ GROUP BY 子句] [ HAVING 子句 ] [ ORDER BY 子句 ]
删除和查询等操作,普通用户可修改自己的密码。
4.开 发 工 具 的 选 择 前台开发工具选择 Visual Basic 6.0。 后台数据库选择 SQL Server。 中间层采用 ADO 数据访问技术, 将对数据库的操作以类的形式
封装。
5.系 统 流 程 分 析 如 图
图2
图1
3.基 本 功 能 1.运行系统后,首先会看到登录窗体,对用户的身份进行认证。 如 果需要对普通用户进行管理,则使 用 Admin 用 户 登 录 ;否 则 建 议 使 用 Users 用户登录。 如果还要创建其他用户,可以在用户管理模块中创建
和管理。 2. 在 本 系 统 中 ,应 该 首 先 增 加 院 系 信 息 ,之 后 才 能 增 加 教 师 信 息 。 3.添加院系信息后,就可以添加教师信息了。 在教师信 息 管 理 模
块中可以对教师信息进行添加、修改、删除和查看等操作。 4.在 教 师 经 历 管 理 模 块 中 ,可 以 对 教 师 学 习 、工 作 等 经 历 进 行 添
图4
Recordset 对象 (如图 5) Recordset 对象表示来自基本 表 或 命 令 执 行 结 果 的 记 录 全 集 。 使 用 ADO 时,通过 Recordset 对象可对几乎所有数据进行操作。
DELETE 语句的基本语法 DELETE FROM <表名> WHERE <条件表达式> 6.3 ADO 数据访问技术
【 关 键 词 】 档 案 管 理 ;VB ;SQLserver
1.前 言
随着信息系统的普及,很多大、中、小学校都在开发自己的档案管 理系统,以便对本学校各类基本信息和相关文件进行管理。 为方便各 系部对教师信息及各类存档文件的无纸化管理,进行了系部档案管理 系统的开发。
本 系 统 后 台 数 据 库 使 用 SQL Server, 前 台 开 发 工 具 使 用 Visual Basic。
科技信息
○IT 技术论坛○
SCIENCE & TECHNOLOGY INFORMATION
2008 年 第 31 期
基于 VB 和 SQLserver 的系部档案管理系统的开发
沈雯漪 (南邮吴江职业技术学院计算机系 江苏 吴江 215200)
【摘 要】本文以开发档案管理系统的实践为基础,从需求到实现探讨了系统开发的过程和方法,以及使用 ADO 技 术 进 行 数 据 库 访 问 的 方法。 最终实现一个功能完整的用于系部档案管理的管理系统。
● 【参考文献】
[1]《VISUAL BASIC 6 从入门到精通》.北京希望电脑公司.1999.8. [2]《Visual Basic+SQL Server 2000 系 统 开 发 实 录 》. 赵 松 涛 电 子 工 业 出 版 社 . 2007.2.
作 者 简 介 : 沈 雯 漪 (1981.8— ), 女 , 南 邮 吴 江 职 业 技 术 学 院 计 算 机 系 , 助 教 。
图5
Field 对象 Field 对象代表使用普通数据类型的数据的列 。 Visual Basic 数据库访问控件 ADO Data 控件 DataList 控件 DataCombo 控件 DataGrid 控件 7.数 据 库 应 用 系 统 工 程 规 划 本系统中使用到的模块及其内容描述如下: Const 用来管理工程中的全局常量。 DbFunc 用来管理与数据库操作相关的函数, 例如连接数据 库 、 断开与数据库的连接等。 ImageFunc 用来管理与图像文件存储有关的访问数据库函数。 GeneralFunc 用来管理通用的用户自定义函数。 Variable 用 来 管 理 工 程 中 的 全 局 变 量 , 包 括 全 局 数 组 和 全 局 对 象。 8.数 据 库 封 装 本系统中使用类来管理数据库中的每个表,类的成员变量对应表 中的每个列,类的成员函数则实现对表的各种操作,例如添加、修改、 删除和读取数据等。 本系统约定在应用程序目录下创建 Classes 目录, 用来存放类模 块文件。 科
[责任编辑:张艳芳]
457
本系统采用目前比较流行的 ADO 数据访问技术, 并将每个数据 库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思 想应用到数据库应用程序设计中。 这也是本系统的特色和优势。
2.系 统 需 求 分 析
院系信息的添加、修改、删除和查询。 此功能为系部档案的分类管 理提供依据。
教师基本信息的添加、修改、删除和查询。 教师学习、工作经历信息,教学任务承担情况等的添加、修改、删 除和查询。 各种文件的上传下载和分类管理。
456
科技信息
○IT 技术论坛○
SCIENCE & TECHNOLOGY INFORMATION
2008 年 第 31 期
SELECT 各子句的主要功能 SELECT 子句 -- 指定由查询返回的列 INTO 子句 -- 创建新表并将结果行插入新表中 FROM 子句 -- 指定从其中检索行的表 WHERE 子句 -- 指定用于限制返回行的搜索条件 GROUP BY -- 子句指定查询结果的分组条件 HAVING 子句 -- 指定组或聚合的搜索条件 ORDER BY 子句 -- 指定结果集的排序 UNION 运算符 -- 将两个或更多查询的结果组合为单个结果集, 该结果集包含联合查询中的所有查询的全部行 INSERT 语句的基本语法 INSERT INTO <表名> [(列名列表)] VALUES (插入值列表) “列名列表”是可选项,由要插入数据的列名组成,必须用圆括号 将其括起来, 并且用逗号对列名进行分隔。 如果顺序插入表中所有 列的值,则可以将“列名列表”省略。 VALUES 子句中包含要插入的数据值列表。 如果指定了“列名列 表”,则数据值列表必须与“列名列表”完全对应;如果没有指定“列名 列表”,则数据值列表必须与表的所有列顺序完全对应。 UPDATE 语句的基本语法 UPDATE <表名> SET <列名> = <值> [, …n] WHERE <条件表达式>