1、计 算 机 科 学 与 技 术 系- 1 -目 录前 言 .11概 述 .31.1选 用 开 发 语 言 简 介 .31.1.1 Microsoft Visual Basic 6.0 介 绍 .31.1.2 Microsoft Visual Basic 6.0 的 编 程 环 境 .41.1.3 Visual Basic 6.0 的 新 功 能 及 新 的 语 言 特 征 .91.1.4 VB 的 ODBC 的 访 问 机 制 .111.1.5 VB 6.0 访 问 开 放 性 数 据 库 的 原 则 和 方 法 .151.1.6 VB 6.0 访 问 开 放 性 数 据 库 几 种 方 法
2、的 比 较 .171.2系 统 所 需 环 境 .182需 求 分 析 阶 段 .192.1系 统 功 能 模 块 .192.2系 统 数 据 分 析 .192.3系 统 的 逻 辑 模 型 .193设 计 阶 段 .193.1概 要 设 计 .193.1.1数 据 库 概 论 及 SQL 简 介 .193.1.2系 统 数 据 库 的 设 计 .253.2详 细 设 计 .253.2.1HIPO 图 .25计 算 机 科 学 与 技 术 系- 2 -3.2.2程 序 流 程 图 .263.2.3窗 体 功 能 简 介 .264设 计 思 想 .264.1面 向 对 象 的 程 序 设 计 .
3、264.2详 细 设 计 思 想 .275测 试 和 维 护 .275.1系 统 测 试 平 台 简 介 .275.2测 试 方 法 .275.3系 统 维 护 .286结 束 语 .28参 考 文 献 .30致 谢 .31附 : 译 文 .32原 文 .44计 算 机 科 学 与 技 术 系- 1 -前 言20 世 纪 , 随 着 全 球 经 济 的 蓬 勃 发 展 , 众 多 经 济 学 家 纷 纷 提 出 了 新 的 管 理 理 论 。 20世 纪 50 年 代 , 西 蒙 提 出 管 理 依 赖 于 信 息 和 决 策 的 思 想 。 同 时 期 的 维 纳 发 表 了 控 制 论 ,
4、他 认 为 管 理 是 一 个 控 制 过 程 。 1958 年 , 盖 尔 写 到 : “管 理 将 以 较 低 的 成 本 得 到 及 时 准确 的 信 息 , 做 到 较 好 的 控 制 ”。 这 个 时 期 , 计 算 机 开 始 用 于 会 计 工 作 。 数 据 处 理 一 词 已经 出 现 。管 理 信 息 系 统 起 初 应 用 于 最 基 础 的 工 作 , 如 打 印 报 表 、 计 算 工 资 、 人 事 管 理 等 ,进 而 发 展 到 企 业 财 务 管 理 、 库 存 管 理 等 单 项 业 务 管 理 , 这 属 于 电 子 数 据 处 理( EDP, Elect
5、ronic Data Processing) 系 统 。 当 建 立 了 企 业 数 据 库 , 有 了 计 算 机 网 络 从 而达 到 数 据 共 享 后 , 从 系 统 观 点 出 发 , 实 施 全 局 规 划 和 设 计 信 息 系 统 时 , 就 达 到 管 理 信息 系 统 的 阶 段 。 随 着 计 算 机 技 术 的 进 步 和 人 们 对 系 统 的 需 求 进 一 步 提 高 , 人 们 更 加 强调 管 理 信 息 系 统 能 否 支 持 企 业 高 层 领 导 的 决 策 这 一 功 能 , 更 侧 重 于 企 业 外 部 信 息 的 收集 、 综 合 数 据 库 、
6、 模 型 库 、 方 法 库 和 其 他 人 工 智 能 工 具 能 否 直 接 面 向 决 策 者 , 这 是 决策 支 持 系 统 ( DSS, Decision Support System) 的 任 务 。我 国 20 世 纪 70 年 代 末 有 少 数 企 业 开 始 MIS 的 局 部 应 用 。 “六 五 ”期 间 , 选 择 一些 大 型 企 业 进 行 MIS 的 开 发 试 点 , 其 中 首 都 钢 铁 公 司 、 北 京 第 一 棉 纺 厂 、 湖 北 第 二 汽车 制 造 厂 、 宁 江 机 床 厂 等 取 得 了 经 验 。 20 世 纪 80 年 代 中 后 期
7、 , 在 全 国 性 的 计 算 机 应 用热 潮 中 , 许 多 企 业 纷 纷 从 财 务 管 理 、 人 事 管 理 等 单 项 应 用 入 手 , 尝 试 建 立 MIS。 许 多 企业 , 如 北 京 内 燃 机 厂 、 北 京 电 视 机 厂 、 沈 阳 鼓 风 机 厂 、 天 津 渤 海 无 线 电 厂 的 MIS 初 具规 模 , 建 立 了 覆 盖 全 厂 的 计 算 机 网 络 。 “八 五 ”期 间 , 企 业 逐 步 走 向 市 场 , MIS 建 设 的目 标 和 需 求 日 益 明 确 。 一 些 企 业 的 系 统 , 如 北 京 第 一 机 床 厂 、 山 西
8、经 纬 纺 织 机 械 厂 、成 都 飞 机 制 造 公 司 等 都 达 到 了 很 高 水 平 , 与 企 业 中 其 他 系 统 集 成 , 形 成 了 CIMS。 目 前 ,我 国 MIS 已 经 有 了 相 当 的 普 及 率 , 几 乎 覆 盖 了 各 个 行 业 及 各 个 部 门 。近 20 年 间 , 国 外 大 公 司 出 现 了 3 种 变 化 : 抓 管 理 着 重 于 建 立 MIS 系 统 , 使 管 理 技 术 走 向 成 熟 。 信 息 是 决 策 的 依 据 , MIS 随 时 为 经 理 们 提 供 信 息 服 务 。计 算 机 科 学 与 技 术 系- 2
9、- 经 理 通 过 MIS 使 其 经 营 计 划 和 具 体 的 业 务 活 动 联 系 在 一 起 。由 于 以 上 的 变 化 , MIS 应 用 得 到 了 迅 速 发 展 。 不 仅 大 中 型 企 业 普 遍 建 立 了 自 己 的MIS, 一 些 中 小 企 业 也 不 例 外 , 普 遍 建 立 了 公 用 数 据 网 络 , 如 电 子 邮 件 、 电 子 数 据 交换 等 , 尤 其 是 近 年 来 Internet 的 飞 速 发 展 , Intranet 技 术 得 到 应 用 , 为 企 业 MIS 提 供 了良 好 的 支 持 环 境 。 根 据 现 在 本 学 期
10、 学 科 要 求 和 管 理 系 统 的 发 展 我 们 开 发 了 XXXX 管 理系 统计 算 机 科 学 与 技 术 系- 3 -1 概 述 1.1 选 用 开 发 语 言 简 介 1.1.1 Microsoft Visual Basic 6.0 介 绍Microsoft Visual Basic(简称 VB)是一种可视化的、事件驱动型的 Windows应用程序开发工具,它在绘图、制表、运算、通信和多媒体开发方面都具有简单易用、功能强大等优点,所以越来越受到开发人员的青睐。同时 Visual Basic 作为一种简捷、系统的 Windows 应用程序开发工具,在数据库应用程序的开发上表现
11、也非常突出,具有 Foxpro 所远不能及的强大功能。Microsoft 公司把许多新的数据访问功能加到 Visual Basic 6.0 中,使得该产品成为数据库市场中应用程序开发的直接竞争者,它以友好的界面、 强大的控件功能及数据处理能力使数据库编程变得非常简单、易用。Visual Basic 6.0 还提供了多种数据访问方法,可以方便地存取Microsoft Access、SQL Server、Oracle、Sybase 和 ODBC 等多种类型的数据库,被广泛应用于建立各种数据库管理系统,并能利用自身所带的数据库引擎创建Access 数据库,所以 VB 在管理信息系统(MIS)的开发和
12、建设方面得到了日益广泛的应用。Visual Basic 6.0 作为一种新版本,在原有版本的功能上,还增加了支持用户自己开发 ActiveX 控件和制作文档的功能。在数据库的处理功能上,Visual Basic 6.0 更有较大的增强,能对多种数据库进行各种操作,另外它所提供的【可视化数据管理器】能帮助用户创建多种类型的数据库,同时还为用户提供了能自动生成SQL 语句的强大功能和新的 ActiveX 数据对象 ADO Data 控件、DataGrid 控件。计 算 机 科 学 与 技 术 系- 4 -用 Visual Basic 6.0 作为数据库开发平台有以下优点:(1)简单性。Visual
13、 Basic 6.0 提供了多种数据控件,例如上面提到的 ADO 控件、DataGrid 控件,同时还有 FlexGrid 控件、DataCombo 控件、DataList 控件等,利用这些控件,用户只需编写少量的代码甚至不用编写任何代码就可以访问数据库,完成对数据库的各种操作。(2)灵活性。Visual Basic 6.0 不像一般的数据库那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。(3)可 扩 充 性 。 Visual Basic 6.0 是 一 种 可 以 扩 充 的 语 言 , 其 中 包 括 在 数 据 库 应 用 方面 的 扩 充 。
14、在 Visual Basic 6.0 中 , 可 以 使 用 ActiveX 控 件 (以 前 版 本 中 称 为 VBX 或 OLE控 件 ), 这 些 控 件 可 以 由 Microsoft 公 司 提 供 , 也 可 以 由 第 三 方 开 发 者 提 供 。 有 了 这 些控 件 , 我 们 就 可 以 很 容 易 地 在 Visual Basic 6.0 中 增 加 新 功 能 , 扩 充 了 Visual Basic 6.0 数据 存 取 控 制 的 指 令 系 统 。 而 在 其 它 的 数 据 库 开 发 平 台 中 , 目 前 还 不 具 备 ActiveX 控 件 。1.1
15、.2 Microsoft Visual Basic 6.0 的 编 程 环 境Visual Basic 6.0 的 功 能 非 常 强 大 , 并 具 有 丰 富 的 工 具 集 、 众 多 的 窗 口 及 详细 的 菜 单 。 VB 6.0 提 供 一 种 可 视 化 的 集 成 编 程 环 境 , 将 应 用 程 序 的 开 发 、 测 试 、查 错 等 功 能 集 于 一 体 , 大 大 降 低 了 操 作 的 复 杂 性 , 也 提 高 了 开 发 效 率 。Visual Basic 6.0 中 文 版 启 动 以 后 , 出 现 如 图 2-1 所 示 的 新 建 工 程 对 话 框
16、 。计 算 机 科 学 与 技 术 系- 5 -图 2-1 新 建 工 程在 图 2-1 中 , 选 取 【 标 准 EXE】 , 然 后 单 击 【 打 开 】 按 钮 , 进 入 如 图 2-2 所示 的 工 程 1-Microsoft Visual Basic设 计 界 面 , 这 就 是 VB 6.0 的 可 视 化 集 成编 程 环 境 。在 VB 6.0 的 集 成 编 程 环 境 下 , 提 供 了 很 多 窗 口 , 有 工 具 窗 口 、 窗 体 窗 口 、 属性 窗 口 、 工 程 窗 口 、 窗 体 布 局 窗 口 , 还 有 几 个 隐 藏 的 窗 口 , 分 别 为
17、调 色 板 窗 口 、 代码 窗 口 、 调 试 窗 口 和 菜 单 编 辑 器 窗 口 。 同 时 还 提 供 了 菜 单 栏 和 工 具 栏 , 使 开 发 非 常的 方 便 。 其 中 最 常 用 的 有 工 程 窗 口 、 属 性 窗 口 、 代 码 窗 口 及 窗 体 窗 口 等 。计 算 机 科 学 与 技 术 系- 6 -图 2-2 工 程 1-Microsoft Visual Basic设 计 1 工 程 窗 口工 程 窗 口 位 于 屏 幕 的 右 方 , 主 要 用 于 浏 览 工 程 文 件 。 其 在 集 成 编 程 环 境 中 的模 式 如 图 2-3 所 示 。计
18、算 机 科 学 与 技 术 系- 7 -图 2-3 工 程 窗 口2 属 性 窗 口属 性 窗 口 位 于 集 成 编 程 环 境 的 右 下 方 , 即 位 于 工 程 窗 口 的 下 方 。 属 性 窗 口 主 要用 于 设 置 所 用 控 件 的 属 性 , 如 对 象 的 大 小 、 标 题 、 颜 色 等 。属 性 窗 口 的 模 式 如 图 2-4 所 示 。图 2-4 属 性 窗 口3 代 码 窗 口代 码 窗 口 是 一 个 隐 藏 的 窗 口 , 当 编 程 人 员 需 要 编 写 程 序 代 码 时 , 激 活 代 码 窗 口后 , 就 可 以 对 不 同 控 件 的 不
19、同 事 件 进 行 编 码 了 。 代 码 窗 口 的 激 活 方 式 有 多 种 , 一 般我 们 可 以 双 击 需 要 编 码 的 控 件 来 进 入 代 码 窗 口 , 也 可 以 单 击 工 程 窗 口 左 上 角 的 查 看代 码 标 签 , 进 入 代 码 窗 口 。 代 码 窗 口 激 活 后 的 模 式 如 图 2-5 所 示 :计 算 机 科 学 与 技 术 系- 8 -图 2-5 代 码 窗 口4 窗 体 窗 口窗 体 窗 口 主 要 用 于 VB 6.0 控 件 的 放 置 及 提 供 运 行 界 面 。 VB 6.0 通 过 可 视 化的 控 件 放 置 , 使 用 户 省 去 了 很 多 麻 烦 , 不 用 再 编 写 太 多 的 代 码 来 定 义 每 个 控 件 应 该放 置 的 位 置 。窗 体 窗 口 的 模 式 如 图 2-6 所 示 :