收藏 分享(赏)

云南省电信曲靖市分公司工程管理系统.doc

上传人:wo7103235 文档编号:6250501 上传时间:2019-04-03 格式:DOC 页数:42 大小:453KB
下载 相关 举报
云南省电信曲靖市分公司工程管理系统.doc_第1页
第1页 / 共42页
云南省电信曲靖市分公司工程管理系统.doc_第2页
第2页 / 共42页
云南省电信曲靖市分公司工程管理系统.doc_第3页
第3页 / 共42页
云南省电信曲靖市分公司工程管理系统.doc_第4页
第4页 / 共42页
云南省电信曲靖市分公司工程管理系统.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、 本科毕业论文(科研训练、毕业设计)题 目:云南省电信曲靖市分公司工程管理系统 姓 名:学 院:软件学院系:专 业:软件工程年 级: 学 号:指导教师(校内): 职称: 指导教师(校外): 职称: 年 月摘 要云南省电信公司工程管理系统是一个使员工们更好的管理工程项目的一个系统,达到了可以方便的查询工程的进度,合同情况,付款情况,发货情况等等。并且可以自动生成报表,主要作用是使得任何工作都有了记录和简化了员工工作。该系统是前台是采用 POWER BUILDER 开发完成的,数据库是采用ORACLE 9 开发完成的。本文介绍了该系统的需求情况,开发过程,开发中遇到的难点及其解决方法等问题。重点描

2、述了开发的思想。关键字 云南省电信公司 工程项目管理 POWER BUILDER ORACLE 9厦门大学学生毕业设计IIABSTRACTProject Management System of Yunnan Telecom is a system that makes staff manage projects more convenient. It provides the function that user can get the information about such as schedule of the project, instance of the contract, i

3、nstance of the goods, create table automatically and so onIt makes all of the operation be recorded and simplify the workload.This design of the project is based on Power builder. And the database choose Oracle 9.This paper introduces the requirement of the system, process of development, difficulty

4、 and the way to dealing with it. It chiefly describe the notion of the development.key words Yunnan Telecom Project management system Power Builder Oracle 9厦门大学学生毕业设计III目 录第 一 章 引 言 .11.1 云 南 省 电 信 公 司 曲 靖 市 分 公 司 简 介 11.2 工 程 现 实 意 义 .31.3 系 统 总 体 设 计 .3第 二 章 开 发 工 具 相 关 知 识 52.1 POWER BUILDER 简 介

5、52.1.1PowerBuilder 的 特 点 .72.1.1.1 画 笔 72.1.1.2 事 件 和 脚 本 .72.1.1.3 函 数 82.1.1.4 库 文 件 .92.1.1.5 创 建 执 行 文 件 .92.3 ORACLE 数 据 库 简 介 102.3.1 概 论 .102.3.2 特 点 102.3.3 存 储 结 构 112.3.4 分 布 式 数 据 库 管 理 介 绍 11第 三 章 具 体 设 计 .133.1 功能需求 .133.2 初步设计 .133.3 功能设计 .153.3.1 创建数据表 .153.2.2 具体报表设计 .153.2.3 主界面设计 .

6、203.2.4 功能窗口设计 .213.2.5 登陆界面设计 .23厦门大学学生毕业设计IV3.2.6 软件升级 .24第 四 章 总 结 .29第 五 章 参 考 文 献 .30致 谢 .31附 录 .32第 一 章 引 言1.1 云 南 省 电 信 公 司 曲 靖 市 分 公 司 简 介根 据 中 国 电 信 集 团 公 司 的 部 署 和 安 排 , 云 南 省 电 信 公 司 进 行重 组 改 制 , 3 月 9 日 成 立 了 云 南 省 电 信 曲 靖 市 有 限 公 司 。 2004 年6 月 9 日 , 云 南 省 电 信 有 限 公 司 等 十 省 ( 区 ) 电 信 有 限

7、 公 司 被 中 国 电 信股 份 有 限 公 司 收 购 , 作 为 中 国 电 信 股 份 有 限 公 司 中 的 一 个 省 级 公 司 成 功实 现 境 外 上 市 , 进 入 了 国 际 资 本 市 场 , 7 月 12 日 云 南 省 电 信 有 限公 司 举 行 揭 牌 仪 式 , 公 司 的 历 史 翻 开 了 新 的 篇 章 , 标 志 着 云 南 省 电 信 有限 公 司 迈 上 了 新 的 征 程 。云 南 省 电 信 有 限 公 司 是 中 国 电 信 股 份 有 限 公 司 在 云 南 境 内 出 资 设 立的 独 资 子 公 司 , 在 全 省 16 个 地 州 市

8、 县 设 有 分 支 机 构 , 统 一 使 用“中 国 电 信 ”服 务 商 标 。 公 司 的 经 营 范 围 为 : 经 营 云 南 省 内 的 国 内 固定 电 信 网 络 与 设 施 ( 含 本 地 无 线 环 路 ) 业 务 ; 基 于 固 定 电 信 网 络 的 话 音 、数 据 、 图 像 及 多 媒 体 通 信 与 信 息 业 务 ; 按 国 家 规 定 进 行 国 际 电 信 业 务 的对 外 结 算 , 开 拓 国 际 通 信 市 场 ; 经 营 与 通 信 及 信 息 业 务 相 关 的 系 统 集 成 、技 术 开 发 、 服 务 、 信 息 咨 询 等 。云 南 省

9、 电 信 有 限 公 司 曲 靖 市 分 公 司 是 在 云 南 省 电 信 公 司 的 基 础上 重 组 改 制 组 建 的 , 公 司 从 2000 年 7 月 12 日 政 企 分 开 挂 牌 成 立 实现 企 业 化 运 作 以 来 , 到 今 年 成 功 实 现 上 市 , 走 过 了 一 段 在 发 展 中 改 革 ,在 改 革 中 发 展 的 道 路 。 四 年 来 , 公 司 高 举 邓 小 平 理 论 和 “三 个 代表 ”重 要 思 想 伟 大 旗 帜 , 认 真 贯 彻 集 团 公 司 的 战 略 部 署 , 围 绕“努 力 建 设 一 流 网 络 、 实 现 一 流 管

10、 理 、 提 供 一 流 服 务 ”的 目 标 , 正确 处 理 改 革 、 发 展 和 稳 定 的 关 系 , 解 放 思 想 、 转 变 观 念 , 全 面 创 新 、 求真 务 实 , 坚 持 发 展 第 一 要 务 , 深 入 推 进 人 力 资 源 五 项 机 制 创 新 , 坚 定 不移 地 强 化 五 项 集 中 管 理 , 积 极 稳 妥 地 实 施 辅 业 改 制 , 稳 步 推 进 业 务 流 程厦门大学学生毕业设计2重 组 , 完 善 IT 信 息 系 统 , 对 不 同 的 客 户 群 实 施 个 性 化 服 务 、 专 业 化 服务 、 标 准 化 服 务 的 服 务

11、 , 使 得 服 务 水 平 和 服 务 质 量 提 高 了 一 个 新 的 档 次 。目 前 , 公 司 的 网 络 规 模 、 技 术 层 次 、 服 务 质 量 、 管 理 水 平 和 综 合 通信 能 力 都 跃 上 了 一 个 新 台 阶 , 通 信 技 术 水 平 进 入 了 世 界 先 进 行 列 。 公 司传 输 、 话 音 、 数 据 与 互 联 网 已 覆 盖 全 市 所 有 县 、 乡 镇 和 绝 大 部 分 行政 村 , 光 缆 长 度 达 到 6 万 公 里 , 拥 有 5 条 出 省 干 线 光 缆 , 交 换 机 总容 量 达 700 万 门 , 16 个 本 地

12、 网 已 建 成 IP 宽 带 城 域 网 , 采 用 密 集 波分 复 用 技 术 建 设 的 省 内 长 途 传 输 SDH 环 网 , 容 量 达 320G, 互 联 网出 省 带 宽 达 10G。公 司 凭 借 其 强 大 的 网 络 优 势 、 技 术 优 势 、 运 营 优 势 , 在 激 烈 的 市 场竞 争 中 成 功 地 赢 得 商 机 和 客 户 的 信 赖 , 各 项 电 信 业 务 在 社 会 经 济 、 科 技 、国 防 、 教 育 、 文 化 、 法 律 等 方 面 广 泛 运 用 , 用 户 遍 及 政 府 、 金 融 、 财 税 、海 关 、 科 教 等 行 业

13、 和 部 门 , 本 地 网 电 话 用 户 数 突 破 500 万 户 , 数据 互 联 网 用 户 突 破 100 万 户 , 其 中 宽 带 用 户 达 到 25 万 户 。公 司 上 市 后 , 将 严 格 遵 守 国 家 有 关 法 律 法 规 , 按 照 国 际 惯 例 , 加 快完 善 现 代 企 业 制 度 建 设 , 把 国 际 先 进 的 管 理 理 念 贯 彻 到 经 营 实 际 中 , 将机 制 改 革 的 成 果 转 化 为 生 产 力 , 保 持 客 户 领 先 、 实 现 资 源 高 效 和 运 营 卓越 、 创 新 领 导 力 , 推 动 企 业 持 续 稳 定

14、 快 速 发 展 。云 南 省 电 信 有 限 公 司 曲 靖 市 分 公 司 将 进 一 步 加 强 组 织 建 设 和 员工 队 伍 建 设 , 努 力 实 现 “三 个 文 明 ”协 调 发 展 , 以 “共 享 世 界 同 步信 息 文 明 ”的 企 业 使 命 , “变 革 创 新 、 求 真 务 实 、 诚 信 合 作 、 共 创 价值 ”的 核 心 价 值 观 , 以 “用 户 至 上 , 用 心 服 务 ”的 服 务 理 念 , 积 极拓 展 市 场 , 与 客 户 、 股 东 、 员 工 和 社 会 共 享 企 业 发 展 成 果 , 加 快 从 提 供语 音 业 务 为 主

15、 的 传 统 运 营 商 向 提 供 综 合 信 息 服 务 的 新 型 运 营 商 转 变 。 积厦门大学学生毕业设计3极 推 进 企 业 的 机 制 重 新 和 管 理 重 新 , 推 动 企 业 向 “以 市 场 为 导 向 ,以 客 户 为 中 心 , 以 效 益 为 目 标 ”的 新 型 运 营 模 式 转 变 , 提 升 公 司 综合 竞 争 力 水 平 。 以 更 好 的 服 务 质 量 , 更 高 的 效 率 和 水 准 为 社 会 各 界 提 供优 质 、 快 捷 和 安 全 的 电 信 服 务 , 服 务 各 界 用 户 。1.2 工 程 现 实 意 义每 一 年 , 由

16、曲 靖 市 场 分 公 司 制 定 工 程 项 目 计 划 交 云 南 省 公 司 审 批 ,批 复 后 会 下 发 一 个 项 目 计 划 汇 总 表 , 包 括 全 省 各 个 分 公 司 的 工 程 项 目 计划 。 管 理 这 些 工 程 是 一 个 很 繁 琐 的 工 程 , 原 来 只 由 一 个 员 工 管 理 , 包 括做 报 表 和 打 印 等 工 作 , 但 是 纸 无 法 很 好 的 保 存 和 方 便 查 询 , 所 以 工 程建 设 部 主 任 决 定 做 一 个 系 统 以 简 化 他 们 的 工 作 量 和 保 存 这 些 数 据 。本 系 统 可 以 自 动 生

17、 成 报 表 , 方 便 员 工 使 用 , 在 生 成 报 表 的 同 时 完 成了 对 数 据 的 保 存 , 还 可 以 使 员 工 更 好 的 查 询 工 程 进 度 , 合 同 情 况 , 发 货情 况 等 等 , 大 大 的 简 化 了 员 工 的 工 作 , 得 到 一 致 好 评 。1.3 系 统 总 体 设 计为 了 能 够 了 解 工 程 管 理 系 统 的 流 程 , 我 们 花 了 总 进 度 三 分 之 一 的时 间 来 在 员 工 的 岗 位 上 实 际 的 模 拟 了 他 们 的 工 作 。 实 际 的 体 会 了手 工 操 作 所 带 来 的 不 便 , 并 且

18、 了 解 了 应 该 在 哪 些 方 面 多 花 功 夫 , 使 得 程序 更 加 便 利 。 在 工 作 当 中 , 我 们 咨 询 了 很 多 员 工 关 于 程 序 方 面 的 意 见 ,做 了 需 求 分 析 。 做 完 需 求 分 析 后 , 在 和 导 师 讨 论 后 , 决 定 选 择ORACLE 9 做 后 台 的 数 据 库 设 计 。 因 为 ORACLE9 提 供 了 优 于 其 他 数 据 库 软 件 大 强 大 功 能 。 基 于 导 师 他 们 开 发过 类 似 的 软 件 , 所 以 他 推 荐 用 POWER BUILDER 做 为 前 台 的 开 发 。 至此

19、 已 经 可 以 开 始 实 际 设 计 软 件 了 。厦门大学学生毕业设计4厦门大学学生毕业设计5第 二 章 开 发 工 具 相 关 知 识2.1 POWER BUILDER 简 介PowerBuilder 是 著 名 的 数 据 库 应 用 开 发 工 具 生 产 厂 商PowerSoft 公 司 推 出 的 产 品 ( PowerSoft 现 已 被 数 据 库 厂 商Sybase 所 收 购 ) , 它 完 全 按 照 客 户 机 /服 务 器 体 系 结 构 研 制 设 计 , 在客 户 机 /服 务 器 结 构 中 , 它 使 用 在 客 户 机 中 , 作 为 数 据 库 应 用

20、 程 序 的 开发 工 具 而 存 在 。 由 于 PowerBuilder 采 用 了 面 向 对 象 和 可 视 化 技 术 ,提 供 可 视 化 的 应 用 开 发 环 境 , 使 得 我 们 利 用 PowerBuilder, 可 以方 便 快 捷 地 开 发 出 利 用 后 台 服 务 器 中 的 数 据 和 数 据 库 管 理 系 统 的 数 据 库应 用 程 序 。PowerBuilder 是 一 个 图 形 化 的 应 用 程 序 开 发 环 境 。 使 用PowerBuilder 可 以 很 容 易 地 开 发 和 数 据 库 打 交 道 的 商 业 化 应 用 软 件 。P

21、owerBuilder 开 发 的 应 用 软 件 由 窗 口 构 成 , 窗 口 中 不 仅 可 以 包 含 按 钮 、下 拉 列 表 框 及 单 选 按 钮 等 标 准 的 Windows 控 件 , 还 可 以 有PowerBuilder 提 供 的 特 殊 的 控 件 。 这 些 特 殊 控 件 可 以 使 应 用 软 件 更 容易 使 用 , 使 应 用 软 件 的 开 发 效 率 更 高 。 例 如 , 数 据 窗 口 就 是PowerBuilder 提 供 的 一 个 集 成 度 很 高 的 控 件 , 使 用 该 控 件 可 以 很 方 便地 从 数 据 库 中 提 取 数 据

22、 。 商 业 化 的 软 件 开 发 要 求 有 很 好 的 移 植 性 。 PowerBuilder 既 可以 跨 平 台 开 发 , 也 可 以 发 行 跨 平 台 软 件 。 例 如 , 在 Windows 95 下开 发 的 程 序 , 可 以 不 修 改 源 程 序 而 形 成 UNIX 下 的 执 行 文 件 或Macintosh 下 的 执 行 文 件 。 在 开 发 小 组 中 , 不 同 成 员 可 以 使 用 不 同 的 开发 环 境 , 但 由 于 PowerBuilder 的 支 持 , 在 不 同 的 开 发 环 境 下 看 到 的共 享 PowerBuilder 对

23、 象 是 相 同 的 , 所 以 仍 可 以 同 时 开 发 同 一 个 应 用程 序 。厦门大学学生毕业设计6在 当 前 , 网 络 技 术 迅 速 发 展 , 随 之 发 展 的 还 有 OLE, OCX, 跨平 台 等 技 术 , 而 在 PowerBuilder 的 最 新 版 PowerBuilder 6.0 中提 供 了 对 这 些 技 术 的 全 面 支 持 。 总 之 在 数 据 库 开 发 工 具 领 域 ,PowerBuilder 是 其 中 非 常 优 秀 的 一 个 , 利 用 它 我 们 可 以 开 发 出 功 能 强大 的 数 据 库 应 用 程 序 。随 着 In

24、ternet 的 普 及 , 开 发 Internet 应 用 的 需 求 激 增 。PowerBuilder 8.0 及 时 地 强 化 了 Web 开 发 功 能 , 并 提 供 了 一 些 配 套的 开 发 工 具 , 使 PowerBuilder 程 序 员 不 用 再 学 习 其 他 的 开 发 工 具 就能 开 发 基 于 Web 的 应 用 。PowerBuilder 提 供 了 对 目 前 流 行 的 大 多 数 关 系 数 据 库 管 理 系 统 的支 持 , 由 于 在 PowerBuilder 的 应 用 程 序 中 对 数 据 库 访 问 的 部 分 一 般采 用 国

25、际 化 标 准 数 据 库 查 询 语 言 SQL, 使 得 用 PowerBuilder 开 发的 应 用 程 序 可 以 不 做 修 改 或 者 只 做 少 量 的 修 改 就 可 以 在 不 同 的 后 台 数 据库 管 理 系 统 上 使 用 。 也 就 是 说 用 PowerBuilder 开 发 的 应 用 程 序 是独 立 于 服 务 器 上 的 数 据 库 管 理 系 统 的 。和 大 多 数 的 WINDOWS 应 用 程 序 一 样 , PowerBuilder 也 是 事 件驱 动 工 作 方 式 。 在 这 种 工 作 方 式 中 , 程 序 的 运 行 没 有 固 定

26、 的 流 程 , 程 序中 的 代 码 也 是 为 各 种 可 能 发 生 的 事 件 编 写 的 , 当 程 序 开 始 运 行 之 后 , 它就 可 以 接 受 来 自 系 统 , 用 户 或 者 其 它 应 用 程 序 触 发 的 事 件 , 然 后 执 行 相应 的 事 件 代 码 。 事 件 驱 动 的 工 作 方 式 与 面 向 对 象 技 术 是 紧 密 相 关 的 , 在PowerBuilder 应 用 程 序 中 , 接 受 发 生 的 事 件 的 往 往 就 是 程 序 界 面 中 的各 种 可 视 化 对 象 。PowerBuilder 是 一 种 面 向 对 象 的 开

27、 发 工 具 , 各 种 WINDOWS 应用 程 序 中 常 见 的 窗 口 、 菜 单 、 控 件 等 在 PowerBuilder 中 都 是 一 个个 的 对 象 。 在 PowerBuilder 中 我 们 还 可 以 创 建 自 己 的 用 户 对 象 。 特别 要 指 出 的 是 PowerBuilder 提 供 了 对 面 向 对 象 方 法 中 的 各 种 技 术 的全 面 支 持 , 我 们 可 以 利 用 面 向 对 象 方 法 中 的 对 象 的 封 装 性 、 继 承 性 、 多态 性 等 特 点 使 得 我 们 开 发 的 应 用 程 序 具 有 极 大 的 可 重

28、 用 性 和 可 扩 展 性 ,而 这 一 点 正 是 软 件 工 程 中 对 应 用 程 序 所 提 出 的 重 要 目 标 。厦门大学学生毕业设计7在 当 前 , 由 于 网 络 技 术 的 发 展 , 许 多 种 不 同 的 操 作 系 统 平 台 在INTERNET 网 上 同 时 被 使 用 , 这 对 开 发 的 应 用 程 序 的 跨 平 台 性 提 出 了 更高 的 要 求 , 而 PowerBuilder 就 提 供 了 良 好 的 跨 平 台 性 , 比 如 在PowerBuilder 中 , 利 用 WINDOWS 平 台 开 发 的 各 种 对 象 可 以 方 便 地

29、应用 到 UNIX 平 台 中 , 因 为 PowerBuilder 支 持 对 象 的 跨 平 台 性 。 这 样使 得 把 应 用 程 序 从 一 个 平 台 移 到 另 一 个 平 台 变 得 并 不 复 杂 。为 了 给 用 户 提 供 各 个 方 面 的 支 持 , PowerBuilder 具 有 自 己 的 编程 语 言 POWERSCRIPT, 这 个 语 言 除 了 提 供 基 本 的 流 程 控 制 语 句 , 还 提供 了 几 百 个 函 数 来 操 纵 各 种 对 象 和 提 供 诸 如 DDE, OLE 等 方 面 的 支持 。 此 外 我 们 还 可 以 定 义 自

30、 己 的 函 数 , 处 理 特 定 的 事 件 。 学 习PowerBuilder 时 相 当 一 部 分 的 时 间 就 是 用 来 了 解 和 熟 悉PowerBuilder 提 供 的 各 种 函 数2.1.1PowerBuilder 的 特 点2.1.1.1 画 笔PowerBuilder 开 发 环 境 由 一 系 列 的 画 笔 ( Painter) 组 成 。 画笔 就 是 完 成 一 定 功 能 的 工 具 , 比 如 窗 口 画 笔 定 义 窗 口 对 象 , 用 户 对 象 画笔 定 义 用 户 对 象 , 数 据 窗 口 画 笔 定 义 数 据 窗 口 对 象 以 及

31、库 画 笔 完 成 应 用库 的 增 加 、 删 除 和 修 改 等 。 开 发 人 员 可 以 通 过 打 开 、 新 建 相 关 对 象 进 入到 相 关 的 画 笔 中 , 这 点 和 PowerBuilder 6.5 版 本 以 前 的 有 所 不 同 。在 画 笔 中 通 过 简 单 的 鼠 标 操 作 就 能 设 计 、 建 立 和 测 试 相 关 的PowerBuilder 对 象 。 画 笔 中 包 含 很 多 画 笔 工 具 , 用 来 完 成 该 画 笔 的 功能 。 这 些 功 能 都 是 和 具 体 的 画 笔 相 关 的 。2.1.1.2 事 件 和 脚 本Power

32、Builder 应 用 程 序 是 事 件 驱 动 的 。 字 符 环 境 下 的 程 序 一 经 运厦门大学学生毕业设计8行 , 用 户 就 不 能 控 制 程 序 的 执 行 流 程 了 。 其 中 也 有 一 些 有 限 的 提 问 , 但程 序 的 执 行 流 程 是 确 定 的 。 而 PowerBuilder 应 用 程 序 的 执 行 流 程是 根 据 运 行 时 事 件 的 发 生 情 况 来 决 定 的 。 用 户 可 以 单 击 按 钮 , 选 择 菜 单 ,也 可 以 在 数 据 窗 口 中 输 入 数 据 , 这 时 都 会 触 发 相 应 的 事 件 。 事 件 什

33、么 时候 触 发 取 决 于 事 件 的 定 义 。 PowerBuilder 为 很 多 控 件 (control)预 先 定 义 了 大 量 事 件 , 这 些 事 件 的 触 发 时 机 已 经 定 义 好 了 。 开 发 人 员 需要 掌 握 这 些 事 件 的 触 发 时 机 , 才 能 决 定 自 定 义 事 件 的 触 发 时 机 , 才 能 知道 在 哪 些 控 件 的 哪 些 事 件 中 编 写 脚 本 。 每 个 事 件 的 发 生 都 得 满 足 一 定 的 条 件 , 除 了 掌 握 事 件 的 触 发 时 机 外 ,还 要 清 楚 事 件 是 在 哪 个 ( 或 哪

34、些 ) 控 件 上 发 生 的 。 触 发 条 件 通 常 是 用 户的 动 作 , 当 有 什 么 动 作 时 什 么 事 件 才 发 生 。 有 些 脚 本 也 可 以 触 发 其 他 事件 , 例 如 , 在 一 个 按 钮 的 Clicked 事 件 中 打 开 另 外 一 个 窗 口 时 会 触发 另 外 一 个 窗 口 的 Open 事 件 。 事 件 是 属 于 特 定 控 件 的 。 例 如 , 按 钮可 以 单 击 , 触 发 Clicked 事 件 ; 而 窗 口 上 的 线 控 件 ( line) 的 单击 就 没 有 什 么 意 义 , 所 以 线 就 没 有 Clic

35、ked 事 件 。 脚 本 ( Script) 是 由 PowerScript 的 命 令 、 函 数 、 语 句 及 SQL语 言 等 组 成 的 命 令 集 合 , 用 来 响 应 事 件 , 做 相 应 的 处 理 工 作 。 例 如 , 可以 在 窗 口 的 打 开 事 件 中 编 写 脚 本 , 在 检 索 数 据 窗 口 中 显 示 数 据 ; 在 编 辑框 中 可 以 编 写 脚 本 来 校 验 用 户 的 输 入 数 据 是 否 符 合 特 定 的 要 求 , 比 如 是否 是 数 字 等 。 脚 本 和 事 件 的 关 系 是 , 脚 本 的 执 行 最 终 依 赖 于 事

36、件 , 没 有不 通 过 事 件 的 触 发 就 可 以 执 行 的 脚 本 。 2.1.1.3 函 数PowerBuilder 提 供 了 大 约 600 个 内 置 函 数 , 这 些 函 数 是 构 成 脚 本的 基 本 元 素 。 函 数 一 般 都 是 针 对 特 定 的 对 象 操 作 的 , 例 如 ,GetitemString 是 用 来 从 数 据 窗 口 中 读 取 string 类 型 的 字 段 的 取值 的 , 它 不 能 用 来 操 作 其 他 的 对 象 ; 函 数 FindItem 是 从 列 表 框 、下 拉 列 表 框 、 图 形 列 表 框 及 图 形 下

37、 拉 列 表 框 等 对 象 中 查 找 字 符 串 的 , 不能 用 来 从 数 据 窗 口 中 查 找 。 PowerBuilder 是 面 向 对 象 的 , 因 此 具 有厦门大学学生毕业设计9多 态 性 , 很 多 函 数 都 有 多 种 格 式 。 例 如 , 经 常 用 来 显 示 信 息 的 函 数messagebox 有 4 种 格 式 , 系 统 会 自 动 识 别 使 用 哪 种 。程 序 员 可 以 自 己 定 义 函 数 , 不 仅 逻 辑 结 构 清 楚 , 方 便 重 复 调 用 , 而且 有 利 于 程 序 的 封 装 。 可 以 定 义 多 个 同 名 但 不

38、 同 参 数 的 函 数 。 自 定 义 函数 和 内 置 函 数 的 使 用 一 样 , 在 函 数 的 作 用 域 中 的 任 意 脚 本 里 都 可 以 调 用自 定 义 函 数 。 自 定 义 函 数 还 可 以 调 用 本 身 , 以 编 写 递 归 程 序 。2.1.1.4 库 文 件PowerBuilder 对 象 , 如 菜 单 、 窗 口 、 数 据 窗 口 和 用 户 对 象 等 都 保存 在 库 文 件 中 。 库 文 件 的 后 缀 是 PBL。 使 用 普 通 的 编 辑 器 无 法 查 看其 中 的 内 容 , 使 用 PowerBuilder 的 library

39、画 笔 可 以 打 开 它 。 在开 发 环 境 中 , PowerBuilder 从 库 文 件 中 检 索 所 需 要 的 对 象 。 一 个 应 用 中 可 以 有 多 个 库 文 件 , 这 时 应 该 设 置 应 用 的 搜 索 路 径 。 可以 根 据 对 象 的 使 用 频 率 或 者 功 能 的 不 同 将 对 象 放 在 不 同 的 库 中 。 例 如 ,将 报 表 的 相 关 对 象 放 在 report.pbl 库 中 , 将 查 询 相 关 的 对 象 放 在query.pbl 中 。 这 些 不 同 库 文 件 的 组 织 策 略 应 根 据 个 人 开 发 方 便

40、和 系 统的 执 行 性 能 来 确 定 。 2.1.1.5 创 建 执 行 文 件 应 用 程 序 开 发 完 毕 后 , 可 以 使 用 PowerBuilder 提 供 的 工 具 创建 执 行 文 件 , 交 付 给 用 户 安 装 盘 。 PowerBuilder 提 供 打 包 应 用 程序 的 简 单 方 法 , 方 便 快 捷 地 创 建 商 业 化 的 安 装 盘 。 安 装 界 面 是 用 户 接 触应 用 程 序 的 第 一 步 , 第 一 印 象 的 好 坏 很 重 要 , 反 映 出 开 发 人 员 对 自 己 的客 户 重 视 程 度 。 无 论 如 何 , 提 供

41、 给 用 户 一 个 漂 亮 的 安 装 界 面 , 这 肯 定 是没 错 的 。2.3 ORACLE 数 据 库 简 介厦门大学学生毕业设计102.3.1 概 论ORACLE 是 以 高 级 结 构 化 查 询 语 言 SQL)为 基 础 的 大 型 关 系 数 据 库 ,通 俗 地 讲 它 是 用 方 便 逻 辑 管 理 的 语 言 操 纵 大 量 有 规 律 数 据 的 集 合 。 是 目前 最 流 行 的 客 户 /服 务 器 (CLIENT/SERVER)体 系 结 构 的 数 据 库 之 一 。2.3.2 特 点1、 ORACLE7.X 以 来 引 入 了 共 享 SQL 和 多

42、线 索 服 务 器 体 系 结 构 。 这减 少 了 ORACLE 的 资 源 占 用 , 并 增 强 了 ORACLE 的 能 力 , 使 之 在 低 档软 硬 件 平 台 上 用 较 少 的 资 源 就 可 以 支 持 更 多 的 用 户 , 而 在 高 档 平 台 上 可以 支 持 成 百 上 千 个 用 户 。 2、 提 供 了 基 于 角 色 (ROLE)分 工 的 安 全 保 密 管 理 。 在 数 据 库 管 理 功能 、 完 整 性 检 查 、 安 全 性 、 一 致 性 方 面 都 有 良 好 的 表 现 。 3、 支 持 大 量 多 媒 体 数 据 , 如 二 进 制 图

43、形 、 声 音 、 动 画 以 及 多 维 数 据结 构 等 。 4、 提 供 了 与 第 三 代 高 级 语 言 的 接 口 软 件 PRO*系 列 , 能 在C,C+等 主 语 言 中 嵌 入 SQL 语 句 及 过 程 化 (PL/SQL)语 句 , 对 数 据 库中 的 数 据 进 行 操 纵 。 加 上 它 有 许 多 优 秀 的 前 台 开 发 工 具 如 POWER BUILD、 SQL*FORMS、 VISIA BASIC 等 , 可 以 快 速 开 发 生 成 基 于 客 户端 PC 平 台 的 应 用 程 序 , 并 具 有 良 好 的 移 植 性 。 5、 提 供 了 新

44、 的 分 布 式 数 据 库 能 力 。 可 通 过 网 络 较 方 便 地 读 写 远 端 数据 库 里 的 数 据 , 并 有 对 称 复 制 的 技 术 。 2.3.3 存 储 结 构1、 物 理 结 构 厦门大学学生毕业设计11ORACLE 数 据 库 在 物 理 上 是 存 储 于 硬 盘 的 各 种 文 件 。 它 是 活 动 的 , 可扩 充 的 , 随 着 数 据 的 添 加 和 应 用 程 序 的 增 大 而 变 化 。 2、 逻 辑 结 构 ORACLE 数 据 库 在 逻 辑 上 是 由 许 多 表 空 间 构 成 。 主 要 分 为 系 统 表 空 间和 非 系 统 表

45、 空 间 。 非 系 统 表 空 间 内 存 储 着 各 项 应 用 的 数 据 、 索 引 、 程 序等 相 关 信 息 。 我 们 准 备 上 马 一 个 较 大 的 ORACLE 应 用 系 统 时 , 应 该创 建 它 所 独 占 的 表 空 间 , 同 时 定 义 物 理 文 件 的 存 放 路 径 和 所 占 硬 盘 的 大小 。 2.3.4 分 布 式 数 据 库 管 理 介 绍 1、 原 理 物 理 上 存 放 于 网 络 的 多 个 ORACLE 数 据 库 , 逻 辑 上 可 以 看 成 一 个 单个 的 大 数 据 库 。 用 户 可 以 通 过 网 络 对 异 地 数

46、据 库 中 的 数 据 同 时 进 行 存 取 ,而 服 务 器 之 间 的 协 同 处 理 对 于 工 作 站 用 户 及 应 用 程 序 而 言 是 完 全 透 明 的 :开 发 人 员 无 需 关 心 网 络 的 连 接 细 节 、 无 需 关 心 数 据 在 网 络 接 点 中 的 具 体分 布 情 况 、 也 无 需 关 心 服 务 器 之 间 的 协 调 工 作 过 程 。2、 过 程 由 网 络 相 连 的 两 个 ORACLE 数 据 库 之 间 通 过 数 据 库 链 接 (DB-LINKS)建 立 访 问 机 制 , 相 当 于 一 方 以 另 一 方 的 某 用 户 远

47、程 登 录 所 做 的操 作 。 但 ORACLE 采 用 的 一 些 高 级 管 理 方 法 , 如 同 义 词 (SYNONME)等 使 我 们 觉 察 不 到 这 个 过 程 , 似 乎 远 端 的 数 据 就 在 本 地 。 数 据 库 复 制 技术 包 括 : 实 时 复 制 、 定 时 复 制 、 储 存 转 发 复 制 。 对 复 制 的 力 度 而 言 , 有整 个 数 据 库 表 的 复 制 , 表 中 部 分 行 的 复 制 。 在 复 制 的 过 程 中 , 有 自 动 冲突 检 测 和 解 决 的 手 段 。厦门大学学生毕业设计12厦门大学学生毕业设计13第三章 具体设

48、计3.1 功能需求1本系统首先应该有一个登陆界面,当员工输入正确的用户名和密码时,进入主页面,可以进行其他的操作,当员工输入错误的用户名或密码时,提示你输入的用户名或密码有误,不能进行下一步的操作。2 .用户登陆后应该有一个主页面,提供功能操作选项,本系统的主要功能在于自动生成采购需求申请表、应急采购需求申请表、付款通知单、发货通知单、收货通知单、项目进度表,并且自动保存发货汇总表,项目计划总表。使得用户在输入用户名的同时可以得到所需要查询的情况。3.本系统应该具备可更新的功能,当管理员更新系统后,用户可以自动下载最新版本,并且安装后才能正常使用。3.2 初步设计在我们做需求分析的时候,员工已

49、经给了我们很多他们以前手工完成的报表,或者是省公司直接下发的报表格式。对于我们的初步的设计起到了决定性的作用。如图 3-1 所示,这是一张项目计划的汇总表。这张表是员工们手工制作完成的。其中列“10 批”前面省略了 9 列,分别是 1-9 批。因为每个工程都有一个总的投资额。但是并不是一次全部把资金到齐的,而是通过一次一次的下放资金。而总的批次是不固定的。在经过对以前的数据分析后,我们决定把总的批次暂定为 13 次。图 3-2 是项目计划总表的另一部分。从这张表中我们又发现了一个难点。就是并不是每一个工程都有系统遍号,这就是批复项目和应急项目的区别。经过分公司申请并且由省公司批复后的项目就是批复项目,但是每年只有一次申请的机会,省公司统一批复,所以就会遇到有计划外的情况,这就出现了应急项目。而应急的项目没有系统编号,这就给我们建表的时候创造主键带来了很厦门大学学生毕业设计14大的麻烦。还有就是每一次下达一批投资款的时候,就会有一个批复文号,这是每一批一个的,也就是说每一个工程可能有一个或者多个批复文号,这是无法预料的。图 3-1图 3-2厦门大学学生毕业设计153.3 功能设计3.3.1创建数据表在经过对所有的报表进行分析后,决定先创建六张数据表。分别是工程表(PROJECTS ) 、合同表( CONTRACTS) 、发货表、收货表( GOODS1)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报