已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本 文 配 套 程 序 下 载 地 址 : 无忧无虑毕设网 () -大 学 生 毕 业 设 计 站 ,免 费 毕 业 设 计 论 文 ,无 忧 无 虑 毕 设 网 大 学 生 毕 业 设 计 ,出 售 各 类 毕 业 设 计 源 码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我 们 将 竭 诚 为 您 服 务 ! 目 录 目 录 . I 摘 要 . I Abstract . II 前 言 . III 第一章 可行 性研 究报告 . 1 1.1 引言 . 1 1.1.1 编写目的 . 1 1.1.2 项目背景 . 1 1.2 可 行性 研究的 前提 . 2 1.2.1 目标 . 2 1.2.2 假定和限制 . 2 1.2.3 可行性研究的方法 . 2 1.3 所 建议 系统 可行性 分析 . 2 1.4 社 会因 素可 行性分 析 . 3 第二章 需 求分析 . 4 2.1 引言 . 4 2.2 数 据描述 . 4 2.2.1 数据流图 (DFD) . 4 2.2.2 数据字典 DD . 6 2.3 功 能需求 . 7 第三章 概 要设计 . 9 3.1 引言 . 9 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 3.2 运 行环境 . 9 3.2.1 设备 . 9 3.2.2 支持软件 . 9 3.3 总 体设 计 . 9 3.3.1 系统模块图 . 9 3.3.2 系统流程图 . 10 3.4 数 据结 构设计 . 11 3.4.1 规范化设计方法 . 11 3.4.2 数据库的设计 . 12 3.4.3 数据库的开发与链接 . 16 第四章 详细设计 . 17 4.1 引言 . 17 4.2 功 能描 述 . 17 4.2.1 销售管理系统 . 17 4.2.2 采购管理系统 . 18 4.2.3 库存管理系统 . 18 4.2.4 计划管理子系统 . 19 4.2.5 产品开发子系统 . 20 4.2.6 人力资源管理子系统 . 21 4.2.7 资产管理子系统 . 21 4.2.8 用户权限管理 . 21 4.2.9 数据备份与恢复 . 21 第五章 编 码 . 22 5.1 订 货单的 修改 . 22 5.2 物 料的移 动 . 23 5.3 物 料缺 省情况 的查询 . 24 第六章 测 试 . 31 6.1 引言 . 31 6.2 软 件测试 的目 的 . 31 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 6.3 软 件测试 的基 本方法 . 32 6.4 本 系统 的测试 . 33 6.4.1 各个功能模块的测试 . 33 6.4.2 子系统测试 . 33 6.4.3 验收测试 . 34 第七章 总结 报告 . 35 致 谢 . 36 参考文 献 . 37 软件使 用说 明书 . 38 附 录 . 42 景德镇陶瓷学院工学学士学位论文 摘 要 I 摘 要 MRP 制 造 业 资 源 计 划 (Material Requirements Planning)是 一 个 集成 化 的 计 算 机 系 统 管 理 软 件 。 其 宗 旨 是 对 企 业 所 拥 有 的 人 、 财 、 物 、 信息、时 间和 空间等 综合资 源进 行综合 平衡和 优化 管理,为企业 提供 决策、计划、 控制 与业绩 评估的 全方 位和系 统化管 理平 台 。 可以说 MRP 是一 种 需要重 投入 才能成 功及产 生效 益的管 理工具 ,这种投入 主要 包括资 金和人 。在 资金方 面,会 包括 电脑软 件及硬 件的 投资;在 人 员 方 面 , 必 须 有 一 个 核 心 的 机 构 在 推 行 这 工 作 , 并 视 为 日 常 工 作 的一个重 要部 份 。 大量的 实践 表明, 实施 MRP 在 软件 功 能、硬 件技 术、网 络技术 、应用 人 员 方 面 是 不 成 问 题 的 , 关 键 在 于 企 业 的 总 体 素 质 , 更 直 接 的 是 取 决于决策 者的 素质。实施 MRP 项 目的决 策者必 须清 楚认识 MRP 的 真正作 用,这点非 常重 要。 本系统 主要 对图像 进行的 处理 有:系 统管理、采购 管理 、库存管 理、计划管 理、 人力资 源管理 、资 产管理 、产品 开发 等。 关键字 : MRP, Delphi, BDE, Access 景德镇陶瓷学院工学学士学位论文 The Summary II Abstract MRP(Enterprise Resources Planning) is a integrated computer system management software. aim its comprehensive resource go on overall balance and optimum management to manpower, financial resourses and material resourses , information, time and space that enterprise have , etc., offer decision for enterprise, plan, it controls to be omni-directional systematized to manage the platform with what achievement assess. We can say MRP whether one need and invest and succeed and produce management tool of benefit again, this kind of input includes fund and personnel mainly, without in put to to hearts content .In fund, will include the investment of computer software and hardware; from personnel, must be a central organization is pursueing this work , And is regarded as an important part of the routine. A large number of practices show , it is out of question in the function of the software, technology of hardware, the technology of the network, respects of personnel of using to implement MRP, the key lies in the overall quality of the enterprise, a more direct one is the quality which d epends on the policymaker . Implement MRP clear and know to act on really MRP is very much important this point by the policymakers of project. This system has treatment that the picture carries on mainly: system management, management of purchasing, stoc k control, planned management, manpower resources management, assets management, product development, etc. Keywords: MRP, Delphi, BDE, Access 景德镇陶瓷学院工学学士学位论文 前 言 III 前 言 MRP 项 目怎样 才算 成功? 对成 功的说 法, MRP 软件 供应 商、客户、咨询 机 构 、 媒 体 报 导 的 说 法 是 不 一 致 的 , 针 对 面 也 不 同 , 各 有 各 的 说 法 。作为 MRP 软 件供应 商,他 们认 为的他 们的客 户多 数是成 功的;作为 客户,他们有 苦难 言,不 知 道自 己企 业的 MRP 实施 到底 是成功 还是失 败, 说成功也不 是, 说失败 也不是 ,因 为多数 企业的 MRP 软件 功 能还是 使用 了,但 效 果 不 好 评 估 , 也 不 象 原 来 期 望 的 那 么 高 。 作 为 咨 询 机 构 , 他 们 认 为企业通 过了 他们的 重组, MRP 也 是较 为成功 的;但 是,作为传 媒的 统计与报导却 不是 那么乐 观,我 们可 以从传 媒报导 看到 -MRP 的成功 率很 低,失败率达 80%以 上,甚至更 悲观 的说法 是 MRP 的成 功率几 乎为零 ;也 经常有报导说 ,由 于 MRP 是一项 庞大 而又复 杂的系 统工 程,要 耗费大 量的 资金和 人 力 , 实 施 周 期 长 , 见 效 慢 , 甚 至 因 企 业 流 程 的 改 变 而 威 胁 到 企 业 的生命。 既 然 MRP 的 成功 率 这么低 ,风 险又这 么大, 企业 又何苦 冒这个 风险去投资 呢? 可喜的 是,在 近几 年,国 人已逐 步认 识了 MRP 的正 负面作 用,正所谓 “ 不 入虎穴 ,焉得 虎子 ” ,企 业要规 范化、规模 化、国 际化, MRP的引入 是必 然的。 通过 MRP 的 应用 对 优化企 业资 源,提 高企业 资源 利用率的作 用是 明显的 。 所以我认为首先有必要给成功下好明确的定义,使企业在选择 MRP和实施 MRP 时 做 到 心 中 有 底 , 否 则 很 难 界定 MRP 项 目 的 成 功 与 失 败 。Oliver.Wight 是 国 际权威 的企 业资源 计划评 审机 构,他 的 “ 成功 ” 定义是将 MRP 的 应用水 平按 A、 B、 C、 D 四级划 分, A 级是 优秀的 。 A、 B、 C、D 级大 概定义 为, 全公司 上下 有效地 运用计 划和 控制过 程并在 客户 服务、产品制 造、 库存控 制、财 务及 成本管 理方面 取得 显著的 进步为 A 级 ;高层 管 理 支 持 这 些 过 程 , 但 仅 限 于 中 层 管 理 者 使 用 , 并 因 此 获 得 一 定 效 果为 B 级; 计划 与控 制系统 主要 作为进 行订购 和库 存管理 更好的 工具为 C级 ; 计 划 与 控 制 系 统 所 提 供 的 数 据 不 准 , 而 且 用 户 也 不 理 解 其 用 途 , 系景德镇陶瓷学院工学学士学位论文 前 言 IV 统对经 营运 作没帮 助为 D 级。 根据在 企业 的 MRP 实际体 会以 及对多 间企业 的实 施经验 ,我认 为 MRP软件在 国内 企业可 以运作 起来 就是成 功。基 于如 下分析 : MRP 是 一种管 理理 念,协 及到 企业全 局的资 源优 化管理 ,没有 软件 辅助根本 谈不 上实施 ,实施 MRP 软件 过 程的过 程是 将 MRP 理念数 据化 的过程。 MRP 软 件的实 施过 程最终 是为 了将业 务电脑 化的 过程,所以要 软件 可以用起 来, 业务必 须与 MRP 软 件紧 密 结合起 来, 借助软 件功能 开展 日常工作, 最终 达到以 数据说 话的 目的, 避免部 门间 凭空说 话的扯 皮风 气。 MRP 实施 与应 用是两 个不 同层次 的定义 ,实 施是阶 段,应 用是 过程,前者强 调不 断实现 MRP 理 念,后 者强 调通过 MRP 理念不 断改进 企业 管理。所以 MRP 实施 阶段 的成功 只 是 MRP 应 用的开 始, 只是 MRP 迈向 成功 的第一步。 MRP 是 必须是 企业 的一项 日常 工作,而不是 一项 阶段性 工作,作为 顾问 公 司 的 指 导 一 般 只 是 做 到 扶 企 业 上 马 , 是 不 可 能 代 替 企 业 骑 马 牵 绳 奔跑 的 , 但 顾 问 公 司 仍 可 继 续 作 为 教 官 , 指 导 企 业 不 断 改 进 。 就 像 老师一样 , 只 能 教 学 生 理 论 知 识 、 考 试 方 法 技 巧 、 应 变 措 施 等 , 而 不 能 代 替 学生考试 ,更 不能保 证学生 考试 满分, 能否考 满分 最终还 是靠学 生自 己 。 在李慧 颖和 杨建国 老师的 指导 下,这 次毕业 课题 能才够 顺利完 成的,在此表 示感 谢。也 同样感 谢平 时支持 我,关 心我 的老师 、朋友 、同 学。 景德镇陶瓷学院工学学士学位论文 第一章 可行性研究报告 1 第一章 可行性研究报告 1.1 引言 并不是 所 有 的 问 题 都 有 明 显 的 解 决 办 法 , 事 实 上 , 许 多 问 题 不 可 能在 预 定 的 系 统 规 模 之 内 解 决 。 如 果 问 题 没 有 可 行 的 解 , 那 么 花 费 在 这 项开发工 程上 的任何 时间, 资源 、人才 和经费 都是 无谓的 浪费。 1.1.1 编写目的 可 行 性 研 究 的 目 的 就 是 用 最 小 的 代 价 在 尽 可 能 短 的 时 间 内 确 定 问 题是否能 够解 决。 可行性 研究 的目的 不是解 决问 题,而 是确定 问题 是否值 得去解 。 不 能 靠 主 观 的 猜 想 面 只 能 依 靠 客 观 分 析 来 分 析 几 种 可 能 解 决 的 利弊 , 从 而 判 断 原 定 的 系 统 目 标 和 规 模 是 否 现 实 , 系 统 完 成 后 所 能 带 来 的效 益 是 否 大 到 值 得 投 资 开 发 这 个 系 统 的 程 度 。 因 此 , 可 行 性 研 究 实 质 上是 要 进 行 一 次 大 压 缩 简 化 了 和 系 统 分 析 和 设 计 的 过 程 , 也 就 是 在 较 高 层次上以 较抽 象的方 式进行 系统 和设计 的过程 。 开发该 系统 不存在 任何技 术上 过高的 难度, 四年 的计算 机专业 学习,使我们 有了 对付各 种难题 的根 基。针 对目前 大多 数人对 电脑的 认知 程度,我们开 发的 操作平 台将是 很具 体形象 ,操作 方便 明了。 1.1.2 项目背景 我们取该项目 的名称 是:制造 业 资源计 划。本项 目 是只针 对企 业资源 使 用 , 是 根 据 各 个 公 司 的 特 点 来 做 的 资 源 管 理 软 件 , 目 前 软 件 行 业 中ERP 及 MRP 的软 件比较 多, 各个公 司对 MRP 的需 求 也越来 越多 ,技术要求也 越来 越高, 但各 种 事物 都有它 照顾不 到的 地方。 景德镇陶瓷学院工学学士学位论文 第一章 可行性研究报告 2 1.2 可行性研究的前提 1.2.1 目标 本系统单人编写,要求系统处理速成度要快,编代码人员要有数据库 编 程 经 验 。 若 在 编 写 过 程 中 有 问 题 要 及 时 提 出 , 以 便 系 统 能 进 行 很 快的改进 ,工 作人员 必须按 时完 成预定 目标。 1.2.2 假定和限制 此 软件 开 发 出 来以 后 ,生 命 周 期 最少 要 有一 年 , 以 后看 系 统情 况 再进 行 升 级 , 对 此 系 统 还 要 预 留 接 口 , 以 便 以 后 升 级 方 便 。 系 统 方 案 从 3月 5 号开始 执行 , 预计用 时三 个月。 此次开 发在 该公司 机房中 ,所 用电脑均为 P处 理器 ,显示卡 为 GeforceII。统一 操作 系统 为 Windows 2000, 开发工 具用 Delphi7.0。参 考资料 用 Delphi 实用 编程教 程。最 迟在月 5 号 投入 使用。 1.2.3 可行性研究的方法 应从三 个方 面研究 1:技术 可行 性 使用现 有的 技术能 是否能 实现 该系统 。 2: 经 济 可 行 性 这 个 系 统 的 经 济 效 益 是 否 能 超 过 它 的 开 发 成本。 3:操 作可行 性 系 统的操 作方 式在这 个用户 组织 内是否 能行得通。 1.3 所建议系统可行性分析 本系统 所需 要处理 大量数 据,因 此我 采用了 该公 司常用 的 Microsoft Office 中的 Access。这样 就能 独立 地保存 数据 。 Delphi 结合了 传统 的程序 设计 语言( 如 Pascal、 Basic 和 C 等) 开发 数 值 控 制 、 数 值 运 算 等 软 件 和 通 用 的 数 据 库 管 理 软 件 领 域 ( 数 据 库 应用程序 的开 发)这 两个体 系的 优点,它结合 了传 统的编 程语言 C+和 数据景德镇陶瓷学院工学学士学位论文 第一章 可行性研究报告 3 库 语 言 的 强 大 功 能 , 它 既 可 以 用 于 传 统 的 算 术 编 程 又 可 以 用 于 数 据 库 编程,特 别是 Delphi 具有 强大的 数据 库功能 ,利 用 Delphi 的数 据库 工具开发数 据库 有着速 度的优 势。 1.4 社会因素可行性分析 目前,方案是我们自己提出来的,考虑到我们出了成果之后,可能会 存 在 和 其 它 开 发 类 似 系 统 的 公 司 之 间 权 力 问 题 , 我 们 会 申 请 这 个 项 目的专利 ,并且 聘请 法 人代表 。 景德镇陶瓷学院工学学士学位论文 第二章 需求分析 - 4 - 第二章 需求分析 2.1 引言 MRP(制 造 业 资 源 计 划 )的主要宗旨是将企业的各方面资源 (人力、资金 、 信 息 、 物 料 、 设 备 、 时 间 、 技 术 )充分调配、平衡和优化 ,为 企 业 提高 资 金 运 营 水 平 、 建 立 高 效 率 供 销 链 、 减 少 库 存 、 提 高 生 产 效 率 、 降 低成 本 、 提 高 客 户 服 务 水 平 提 供 强 有 力 的 工 具 。 使 企 业 管 理 真 正 由 经 验 管理 进 入 到 科 学 管 理 , 使 企 业 的 管 理 手 段 和 管 理 水 平 产 生 质 的 飞 跃 , 跟 上信息时 代的 步伐。 此需求 说明 主要弄 清用户 的需 要是 :对公司 进行 统一管 理,包括原 材料的订 购( 原料名 称、规 格、 数量、 价格等),产 品的 销售( 产品 规格、数 量 、 价 格 等 ), 产 品 的 开 发 研 制 ( 物 料 名 称 、 物 料 比 例 等 ), 物 料 的 管理(物料 名称、数 量、堆放 位置 等),人事管 理(员 工姓 名、性别 、年龄等 ), 系 统 备 份 及 恢 复 ( 系 统 备 份 、 系 统 恢 复 ), 使 用 权 限 的 管 理 ( 员 工姓名、 员工 权限等 )等。 2.2 数据描述 2.2.1 数据流图 (DFD) 数 据 流 图 描 绘 系 统 的 逻 辑 模 型 , 图 中 没 有 任 何 具 体 的 物 理 元 素 , 只是 描 绘 信 息 在 系 统 中 流 动 和 处 理 的 情 况 。 设 计 数 据 流 图 只 需 考 虑 系 统 必须完成 的基 本逻辑 功能, 完全 不需要 考虑如 何具 体地实 现这些 功能 。 数据流图的基本目的是利用它作为交流信息的工具。主要是把他对现 有 系 统 的 认 识 或 对 目 标 系 统 的 设 想 用 数 据 流 图 描 绘 出 来 。 但 它 一 般 不包 括 任 何 实 现 细 节 。 它 的 另 一 个 作 用 是 作 为 分 析 和 设 计 的 工 具 。 它 描 绘了 系 统 所 完 成 的 功 能 而 不 是 系 统 的 物 理 实 现 方 案 。 本 系 统 的 数 据 流 图 见图 2-1 景德镇陶瓷学院工学学士学位论文 第二章 需求分析 - 5 - 图 2-1 数 据流图 信息 物料信息 物料信息 物料 供货商 物料信息 采购部 物料信息 物料库存 D2 物料不足 物料信息 信息 生产计划部 2. 2 判断物料数量 3. 1 产生报表 3 .2 更新物料定单 定单库 2 .1 产生报表 货物定单 1 .1 接受定单 货物定单 销售部 客 户 货物定单 D1 1 .2 更新库存定单 景德镇陶瓷学院工学学士学位论文 第二章 需求分析 - 6 - 2.2.2 数据字典 DD 数据 字 典 是关 于 数 据的 信 息 集合 ,也就 是对 数 据 流图 中 包 含的 所 有元素 的 定 义 的 集 合 。 数 据 字 典 的 作 用 是 在 软 件 分 析 和 设 计 的 过 程 中 给 人 提供 关 于 数 据 描 述 信 解 释 不 了 解 的 条 目 。 这 样 解 决 了 系 统 中 各 个 部 门 沟 通的问题 。 以下是 该系 统中的 部分数 据字 典: 名称: 订货 定单 别名: 无 描述: 用来 采购物 料。 定 义 : 合 同 编 号 +物 料 名 称 +规 格 型 号 +数量 +金额 +交 货 时 间 +生产厂 家 位置: 库存 管理系 统 名称: 生 产 计划清 单 别名: 无 描述: 用来 记录生 产计划 判断 物料储 备。 定义: 计划 编号 +产品名 称 +规 格型 号 +年份 +月份 +数量 位置: 计划 管理系 统 名称: 物料 清单 别名: 无 描述: 记录 各种产 品的原 材料 组成成 分及数 量 定义: 物料 编号 +材料名 称 +数量 位置: 产品 开发系 统 景德镇陶瓷学院工学学士学位论文 第二章 需求分析 - 7 - 2.3 功能需求 由于 企 业 资源 规划 系 统 为企 业 建 立了 一 个 集成 的 信 息管 理 和 模拟 系统 , 为 企 业 提 高 竞 争 能 力 、 增 强 管 理 人 员 的 现 代 化 管 理 意 识 、 提 高 企 业管理水 平打 下了基 础。采 用 MRP 系 统 ,将会 使客 户在降 低材料 成本 (包名称: 销售 清单 别名: 无 描述: 用来 制定生 产计划 。 定 义 : 合 同 编 号 +产 品 名 称 +规 格 型 号 +数量 +金额 +交 货 时 间 +产品数 量 位置: 生产 计划系 统 名称: 库存 清单 别名: 无 描述: 记录 各种原 材料信 息 定 义 : 物 料 编 号 +物 料 名 称 +规 格 型 号 +入 库 数 量 +实 际 库 存 量 +安全库 存量 +仓库 号 位置: 库存 管理系 统 名称: 缺货 情况表 别名: 无 描述: 各种 物料的 缺货情 况。 定义: 物料 名称 +缺货数 量 +报 告员 +采购员 +报告 日期 + 位置: 采购 管理系 统 景德镇陶瓷学院工学学士学位论文 第二章 需求分析 - 8 - 括材料 、人工 、制 造费用)、提 高生产 率、提 高资金 周转 率、降 低采购 运输 费 用 、 缩 短 采 购 提 前 期 、 减 少 因 物 料 短 缺 而 引 起 的 生 产 间 断 、 提 高 用户服务 水平 等方面 获得可 观的 经济效 益: 减少库存资金占用 A 准 确控制 生 产材料 的采 购数量 和采购 时间, 降低生产材 料的 库存量 。 B准确 控制产 品 的生产 时间 ,减 少 半成品 ,成品的 库存量、 缩短 资金占 用时间 。 C.合理 使用 替换 材料, 消化 长期库 存的呆 滞物 料 降低采购成本 A用 物料 需求计 划准确 计算 较长时 间段的 采购 数量 ,采购一 次下 单,批 量订货 ,可 获供应 商优惠 定货 价格。 B根据 物料需 求 计划分 批收 货,分 批付款 ,减少资 金占用。 C消除 因计划 不 准造成 的缺 料而小 批量 、高 价格 、紧急采购 的现 象。 提高市场竞争能力 A先进 的物流 管 理,必然 使产品 的 成本降 低 ,可利 用产品的 价格 优势, 扩大销 售, 争取 更大的 市场 占有率 。 B准确 控制生 产 时间 ,消 除交货 延 迟现象 ,提高客 户服务质 量。 C提高 物料计 划 ,生 产计 划能力 ,增强产 品的 市场应变能力 。 D.及时 准确 的供 应商评 鉴, 确保物 料品质 。 E.快捷 便利 的客 户服务 ,提 升企业 服务品 质和 信誉 。 提升企业形象 A企业 管理电 脑 化,真正 做到信 息 化管理 ,可提高 企业整体 管理 水平。 B管 理手 段的先 进 ,可大 大提 升企 业形象 。 增强客户信任度 A企业采用国际上先进的管理方法 ,增强客户对产品质量的 信心 。 B企业 形象的 提 高 ,可增 强客 户信 任度 ,有 利于 市场 的竞争。 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 9 - 第三章 概要设计 3.1 引言 知道了用户的需求,就开始对整个系统 进行初步的设计,由于我们所做的系统是企业资源计划管理,因此要首先对该公司有一个大致的了解,熟悉该公司的生产流程以及该公司的具体情况,所以必须对编程工具在操 作方 面的能 力进行 析。也要 完 成对数 据处 理的一 些约束 进行 了解。本章就 完成 这些任 务 。 3.2 运行环境 3.2.1 设备 以下列 出运 行该软 件所需 要的 硬件设 备,其 中的新 型设 备及其 专门 功能包括 : a. 处理器 型号 及内存 容量, 家用 PC,最 少 64M; b. 功能键 及其 他专用 硬件: 暂无 ; 3.2.2 支持软件 本软件 是基 于 Windows 操作 系统,编译程 序 Delphi 和数据 库 Access。 3.3 总体设计 3.3.1 系统模块图 根据数据流程图分析和系统的初步方案,该系统目标应设置为:物料 采 购 、 货 物 销 售 、 库 存 管 理 、 计 划 管 理 , 并 具 有 打 印 功 能 , 以 及 系 统维护等 功能 具体 功能模 块结 构设计 见图 3-1 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 10 - 图 3 1 系统 模块 图 3.3.2 系统流程图 在进 行了 可 行 性 研究 时 需 要 的 了 解 和分 析 系 统 之后 , 并以 概 括 的形式 表 达 对 系 统 的 认 识 , 进 入 设 计 阶 段 以 后 应 该 把 设 想 的 系 统 描 绘 出 来。把 系 统 的 逻 辑 模 型 转 变 为 物 理 模 型 。 而 系 统 流 程 图 是 描 绘 物 理 系 统 的 工具 。 表 达 的 是 信 息 在 系 统 各 个 部 件 之 间 的 流 动 情 况 , 而 不 是 进 行 加 工 处理的控 制过 程。下 面只列 出库 存管理 的系统 流程 图 ,见图 3-2 销售管理子系统 采购管理子系统 库存管理子系统 计划管理子系统 产品开发子系统 人力资源管理系统 资产管理子系统 用户权限管理 系统备份与恢复 帮 助 关于版本 系统操 作 管理员 操作 帮 助 企 业 资 源 管 理系统 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 11 - 图 3-2 系 统流程 图 3.4 数据结构设计 3.4.1 规范化设计方法 构造数据库时,必须遵循一定的规则。在关系数据库中,这种规则就是范式( Normal Form)。 或 者 说 , 满 足 一 定 条 件 的 关 系 模 式 , 称 为 范式。 在 1971 年至 1972 年, E.F.Codd 系统提 出了 第一范 式( 1NF)、 第二范式( 2NF)、 第三 范式( 3NF) 的概 念。 1974 年 Codd 和 Boyce 共 同提出了 BCNF 范式, 为第三 范式 的改进 。第一 范式 ( 1 NF)数据 冗余 程度最大, 第三 范式( 3NF)数 据冗 余程 度最小 。 事物 库 存 清 单 程 序 库 存 信 息 报 告 生 成 程 序 信 息 报 告 入库报表 库存管理 出库 报表 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 12 - 1. 第一范 式 (1NF) 在 任 何 一 个 关 系 数 据 库 中 , 第 一 范 式 (1NF)是 对 关 系 模 式 的 基 本 要求 , 不 满 足 第 一 范 式 的 数 据 库 就 不 是 关 系 数 据 库 。 所 谓 的 第 一 范 式 是 指数据库 中的 每一列 都是不 可分 割的基 本数据 项,同一列 中不能 有多 个值,即实体 中的 每个属 性不能 有多 个值或 者不能 有重 复的属 性。 2第二 范式 (2NF) 第二范式是在第一范式的基础上建 立起来的,即满足第二范式的必定 满 足 第 一 范 式 。 第 二 范 式 要 求 数 据 库 表 中 的 每 个 实 例 或 行 必 须 可 以 被唯 一 区 分 。 在 有 些 时 候 可 以 被 唯 一 区 分 。 在 有 些 时 候 , 为 了 实 现 唯 一 的区分, 往往 需要为 表加上 一列 ,一个 实例的 只占 一个标 识。 第二范式要求实体的属性必须完全依赖于主关键字。所谓的完全依赖 是 指 不 能 存 在 仅 依 赖 于 主 关 键 字 的 一 部 分 的 属 性 。 如 果 存 在 , 那 么 这个 属 性 和 主 关 键 字 的 这 一 部 分 应 该 分 离 出 来 形 成 一 个 新 的 实 体 , 新 的 实体与原 实体 丰在一 对一的 关系 。 3第三 范式 ( 3NF) 第三范 式是 建立在 第二范 式的 基础上 的,即满 足第 三范 式的必 定要 满足第二 范 式 。 第 三 范 式 要 求 一 个 数 据 库 中 不 包 含 已 在 其 他 表 中 包 含 的 非主关键 字。 简单的 说,第 三范 式就是 属性不 依赖 于其他 非主属 性。 3.4.2 数据库的设计 表的结构设计是整个设计中最为基础的,但是表的结构也是最为关键 的 , 表 的 好 坏 直 接 影 响 着 数 据 的 使 用 和 程 序 的 使 用 , 只 有 有 一 个 结 构合、数 据清 晰的表 ,程序 才能 更好的 运行, 下面 只列出 部分表 : 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 13 - 1. 订货清 单表 : 字段 类型 长度 允许为 空 合同编 号 文本 10 F 产品名 称 文本 10 F 规格型 号 文本 10 F 生产厂 家 文本 10 F 数量 文本 10 F 单价 文本 10 F 总金额 文本 20 F 合 计 人 民 币 大 写 文本 30 F 质量要 求 文本 10 F 是否已 交货 文本 10 F 订货时 间 文本 10 F 交货时 间 文本 10 F 供应单 位 文本 30 F 2. 库存清 单 表: 字段 类型 长度 允许为 空 物料编 号 文本 10 F 物料名 称 文本 10 F 型号规 格 文本 10 F 供货单 位 文本 10 F 入库数 量 文本 10 F 实际库 存量 文本 10 F 安全库 存量 文本 10 F 原所在仓库号 文本 10 F 现所在仓库号 文本 10 F 入库时 间 文本 10 F 出库时 间 文本 10 F 经手人 文本 30 F 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 14 - 3. 出库清 单表 : 字段 类型 长度 允许为 空 物料编 号 文本 10 F 物料名 称 文本 10 F 规格型 号 文本 10 F 出库数 量 文本 10 F 库存数 量 文本 10 F 出库日 期 文本 10 F 经手人 文本 10 F 4. 计划清 单表 : 字段 类型 长度 允许为 空 计划编 号 文本 10 F 产品名 称 文本 10 F 产品规 格 文本 10 F 年份 文本 10 F 月份 文本 10 F 计划生 产量 文本 10 F 5. 缺 货情 况表 : 字段 类型 长度 允许为 空 id 文本 10 F 是 否 已报告 文本 10 F 报告日 期 文本 10 F 是否已经采购 文本 10 F 报告员 文本 10 F 采购员 文本 10 F 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 15 - 5. 销售清 单表 : 字段 类型 长度 允许为 空 合同编 号 文本 10 F 产品厚 度 文本 10 F 铜箔 文本 10 F 水印 文本 10 F 颜色 文本 10 F 单价 文本 10 F 数量 文本 10 F 金额 文本 10 F 总金额 文 本 10 F 定货单 位 文本 30 F 定货日 期 文本 10 F 交货日 期 文本 10 F 买方纤细地址 文本 30 F 联系电 话 文本 10 F 经手人 文本 10 F 备 注 文本 50 T 6.入库 清单 表: 字段 类型 长度 允许为 空 ID 文本 6 F 物料编 号 文本 10 F 物料名 称 文本 10 F 规格型 号 文本 10 F 入库数 量 文本 10 F 入库时 间 文本 10 F 仓库号 文本 10 F 供货单 位 文本 10 F 经手人 文本 10 F 景德镇陶瓷学院工学学士学位论文 第三章 概要设计 - 16 - 3.4.3 数据库的开发与链接 Delphi 数据 访问部 件的层 次结 构 Delphi 提供 了强 大 的开发 数据 库应用 程序的 能力 ,它给 用户提 供了大 量 的 数 据 访 问 部 件 。 以 方 便 程 序 设 计 人 员 开 发 数 据 库 应 用 程 序 。 这 些部 件 中 , 有 些 部 件 继 承 了 另 一 些 部 件 的 属 性 、 方 法 和 事 件 , 也 就 是 说 多部 件 之 间 存 在 着 继 承 和 被 继 承 的 关 系 , 各 部 件 的 这 种 关 联 便 构 成 了 一 个层次结 构, TSession 是 全局性 的部 件 ,在应 用程 序运行 时,它 自动 地建立,在 设计 阶段和 运行过 程中 它是一 个不可 见的 部件。 TDatabase 部 件是为开发客户 /服 务 器 数 据 库 应 用 程 序 时 , 设 置 登 录 的 数 据 库 的 有 关 参 数的,它在 数据访 问 部件页 上。 TDataset 部件 是不可 见的, TTable 和 TQuery部 件 是 由 它 派 生 而 来 的 , 这 两 个 部 件 一 般 被 称 为 数 据 集 部 件 , 它 们 在 数据访问 部件 页上。 TDatasource 部件是 连接数 据集 部件和 数据浏 览部 件的桥梁,它在 数据访 问部件 页上 。 TFields 部件 对应 于数据 库表中 的实 际字段 , 它 既 可 以 在 应 用 程 序 的 运 行 过 程 中 动 态 地 生 成 也 可 以 在 程 序 设 计 阶段用字 段编 辑器创 建。它 是不可 见的 部件,在程序 中我 们可以 通过 TField部件来 访问 数据库 记录的 各个 字段值 。 ODBC 1992 年 Microsoft 和 SybaseDigital 共同 制定 了 ODBC 标准接 口,以单一 的 ODBC API 来存取 各种 不同的 数据库 。到 目前, ODBC 已 经是一 个稳定并 且执 行效率 良好的 数据 存取引 擎。不 过, ODBC 仅 支持关 系数 据库,以及传 统的 数据库 数据存 取应 用,并 且只以 C/C+语言 API 形式 提供 服务,因 而无 法符合 日渐复 杂的 数据存 取应用 ,也 无法让 脚本语 言使 用。 景德镇陶瓷学院工学学士学位论文 第四章 详细设计 - 17 - 第四章 详细设计 4.1 引言 概要设 计完 成了软 件系统 的总 体设计 ,规定 了各 个模块 之间的 联系,进 一 步 就 要 考 虑 实 现 各 个 模 块 规 定 的 功 能 。 这 就 是 该 详 细 说 明 阶 段 所 要完 成 的 任 务 。 在 使 用 序 设 计 语 言 编 制 程 序 以 前 , 需 要 对 所 采 用 算 法 的 逻辑关系 进行 分析, 设计出 必要 的过程 细节。 4.2 功能描述 4.2.1 销售 管理 系统 销售规划包括对产品总需求 ,产 品 销 售 规 划 必 须 和 产 品 中 每 个 项 目的单项预测之和一致 ,例如 ,如 果 产 品 销 售 规 划 是 1000,某个项目占产品的 10%,于是 此项目 的预测 是 100.销售 会计负 责 销 售定单 的管理 , 定单 中的 客 户 信 息 由 操作员输入 提 供 , 与 应 收 客 户 定 单 相 一 致 , 产 品 的 型 号 、名 称 、 价 格 由 产 品 编 码 库 提 供 , 与 产 成 品 、 发 出 商 品 、 销 售 明 细 账 的 产品 编 码 相 一 致 。 一 旦 货 物 发 出 后 , 而 且 系 统 可 以 进 行 交 货 情 况 的 查 询 ,一 旦 发 现 未 及 时 交 货 的 , 可 与生产部门和客户进行联系,以便将损失降到最小 , 企 业 能 够 准 确 掌 握 的 库 存 产 成 品 、 市 场 发 出 商 品 的 型 号 、 数 量和存放 时间 。 其中 订货单 修改 的程序 流程图 见图 4-1,详细代 码见 编码部分。 景德镇陶瓷学院工学学士学位论文 第四章 详细设计 - 18 - 图 4-1 订单 修改流 程图 4.2.2 采购 管理系统 该子系 统主 要负责 公司原 料的 采购,由原料 定单、缺货 情况等 组成。 原 料 定 单 使 用 方 法 和 销 售 管 理 子 系 统 中 的 货 物 定 单 使 用 方 法 一 样 ; 当 采购 管 理 员 登 陆 时 , 若 有 缺 损 的 原 料 , 系 统 会 自 动 提 示 操 作 员 , 并 在 缺 货情况中 留下 相应的 记录, 采购 员可根 据采货 情况 来修改 缺货情 况。 4.2.3 库存管理系统 需求和供应都可能出现偏离计划或预测的情况 ,为 了 不 中 断 生 产 ,在计 划 需 求 量 之 外 经 常 保 持 一 定 量 的 库 存 作 为 安 全 储 备 .库 存 材 料 的 出 入库 , 通 过 库 存 管 理 系 统 进 行 处 理 , 物 料 包 括 编 号 、 名 称 、 规 格 、 数 量 、进 货 时 间 等 , 每 次 入 库 或 出 库 , 系统 自动 记 录 该 次 变 更 。 系 统 还 可 以 根据 物 料 名 称 、 规 格 查 物 料 编 号 或 查 看 物 料 信 息 , 增 加 物 料 编 号 、 删 除 物是 否 更 改 Y 结 束 开 始 N 打开订货表 进入编辑状态 修改订货单 提交更改 更新数据库 景德镇陶瓷学院工学学士学位论文 第四章 详细设计 - 19 - 料编号 ,而 且可 以 根据实 际情 况移动 物料,并且 更改仓 库号。另外 ,系统 还 提 供 物 料 盘 点 , 可 以 对 物 料 有 一 个 清 楚 的 规 划 。 其 中 物 料 的 移 动 的程序流 程图 见图 4-2,详细 代码 见编 码部分 。 图 4-2 物料 移动程 序流程 图 4.2.4 计划管理子系统 该 子 系 统 主 要 功 能 有 : 公 司 可 根 据 销 售 定 单 和 生 产 情 况 拟 定 生 产 计划 , 可 以 规 划 一 年 乃 至 十 年 的 生 产 计 划 , 当 生 产 计 划 拟 定 完 毕 后 , 系 统还 可 以 对 原 料 的 库 存 情 况 进 行 分 析 , 若 发 现 物 料 不 足 时 , 会 提 醒 采 购 部及 时 更 新 物 料 。 一 旦 采 购 部 人 员 登 陆 就 会 收 到 该 条 消 息 , 并 且 会 在 采 购管理系 统中 留下缺 货数据 。 其 中物料 缺损情 况见 图 4-3,详细 代码 见编码部分。 结 束 开 始 Y 打开物料表 是否移动 查找物料 移动物料 提交更改 N 景德镇陶瓷学院工学学士学位论文 第四章 详细设计 - 20 - 图 4-3 物料 缺省情 况流程 图 4.2.5 产品开发子系统 该 子系统 主要功 能 是: 1.开发 新产品 :根据 市场 的实际 情况和 需求 ,开 发 研 制 一 种 新 规 格 的 产 品 , 可 将 该 种 规 格 的 产 品 输 入 系 统 , 从 而 及 时使 销 售 子 系 统 和 计 划 管 理 子 系 统 有 该 种 规 格 产 品 。 2.修 改 产 品 配 方 : 可N 开 始 是否缺省物料 Y 发送消息至采购部 结 束 打开库存表 打开计划表 查询生产计划 计算对应物料数量 产生缺货信息 景德镇陶瓷学院工学学士学位论文 第四章 详细设计 - 21 - 以根据 公司 的要求 更改现 有产 品的物 料配方 。 4.2.6 人力资源管理子系统 该 子 系 统 主 要 功 能 有 : 公 司 人 员 的 查 询 、 增 加 、 修 改 基 本 等 操 作 。从 而 对 公 司 的 管 理 有 一 个 初 步 的 规 划 , 对 人 员 的 调 整 起 到 平 衡 的 作 用 ,合理安 排人 力资源 。 4.2.7 资产管理子系统 该子系 统主 要功能 是:查询 公司资 产 情况 ,查 看设备 情 况。一旦 设备发 生 故 障 , 操 作 员 可 查 询 设 备 信 息 后 与 生 产 厂 家 直 接 联 系 , 从 而 避 免 因设备维 修而 延误了 公司的 生产 计划。 4.2.8 用户权限管理 该子系统主要功能有:用户修改密码、用户注册、注销用户以及更改 用 户 权 限 。 任 何 操 作 员 都 可 登 陆 修 改 自 己 的 密 码 , 这 样 方 便 了 各 个 操作 员 的 操 作 , 不 同 部 门 的 操 作 员 有 着 不 同 的 权 限 , 他 们 只 能 操 作 自 己 部门所在的子系统,而且操作员登陆时,他们对系统有了操作数据的改变 , 都 会 有 历 史 记 录 , 也 就 是 记 录 该 操 作 员 的 姓 名 。 但 只 有 超 级 管 理 员才有权 利进 行用户 的添加 和注 销和功 能该用 户权 限。 4.2.9 数据备份与恢复 该子 系统 主要 功能是 备份 及恢复 数据库 。备 份数 据 库是 ,可以 将数据 库 备 份 到 任 何 目 录 , 恢 复 数 据 库 时 , 可 以 恢 复 备 份 数 据 库 中 的 任 何 一个 。 只 有 超 级 管 理 员 才 能 进 行 数 据 备 份 , 这 样 就 保 证 了 数 据 的 可 靠 性 和安全性 。 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 22 - 第五章 编 码 具体编 码见 程序清 单,这 只列 出其中 部分如 下所 示 5.1 订货单的修改 这段代码主要是实现订货单的修改,是为了更方便的让用户随时更改定货 信息 ,同时 也可避 免不 必要的 损失, 详细 代码如 下: procedure T Form2.Button7Click(Sender: TObject); begin if messagedlg(是否真的修改? ,mtinformation,mbyes,mbno,0)=mryes then begin table1.Open; table1.edit; table1.FieldB yName(合同编号 ).Value:=dbedit1.Text; table1.FieldB yName(产品厚度 ).Value:=dbedit2.Text; table1.FieldB yName(水印 ).Value:=dbedit3.Text; table1.FieldB yName(铜箔 ).Value:=dbedit4.Text; table1.FieldB yName(颜色 ).Value:=dbedit5.Text; table1.FieldB yName(定货单位 ).Value:=dbedit6.Text; table1.FieldB yName(单价 ).Value:=dbedit7.Text; table1.FieldB yName(数量 ).Value:=dbedit8.Text; table1.FieldB yName(金额 ).Value:=dbedit9.Text; table1.FieldB yName(金额人民币大写 ).Value:=dbedit10.Text; table1.FieldB yName(定货日期 ).Value:=dbedit11.Text; table1.FieldB yName(交货日期 ).Value:=dbedit12.Text; table1.FieldB yName(运费承担方 ).Value:=dbedit13.Text; table1.FieldB yName(付款条件 ).Value:=dbedit14.Text; table1.FieldB yName(买方纤细地址 ).Value:=dbedit15.Text; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 23 - table1.FieldB yName(联系电话 ).Value:=dbedit16.Text; table1.FieldB yName(经手人 ).Value:=dbedit17.Text; table1.FieldB yName(是否交货 ).Value:=dbcombobox1.Text; table1.FieldB yName(备注 ).Value:=dbmemo1.Text; showmessage(订单已修改! ); table1.Post; table1.Close; table1.Open; end else form2.Show; button6.Visible:= true; button7.Visible:= false; end; 5.2 物料的移动 这段代码主要是实现物料的移动功能,做到物料何时在何地都能了如指掌 ,能 让生产 更快的 进行 ,详细 代码如 下: procedure T Form4.Button9Click(Sender: TObject); begin table1.Open; table1.SetKey; table1.FieldB yName(物料编号 ).Value:= edit18.Text; if table1.GotoKey then begin if messagedlg(是否将 +edit18.Text+号物料移至 +combobox1.Text+仓库,mtinformation,mbyes,mbno,0)= mryes then begin 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 24 - table1.Edit; table1.FieldB yName(原 所 在 仓 库 号 ).Value:=label38.Caption; table1.FieldB yName(现 所 在 仓 库 号 ).Value:=combobox1.Text; table1.Post; table1.Close; showmessage(已将 +edit18.Text+ 号 物 料 移 至 + combobox1.Text+ 仓库); label38.Caption:=combobox1.Text; combobox1.Text:= ; end else form4.Show; end else begin showmessage(无 该 物 料 编 号 ); edit18.SetFocus; end; end; 5.3 物料缺省情况的查询 这段代码主要是实现物料缺省情况的查询,系统根据生产计划查询所 需 物 料 数 量 , 并 立 刻 通 知 系 统 的 采 购 部 门 , 让 采 购 部 采 购 物 料 , 使 生产能得 以继 续。详 细代码 如下 : procedure T Form5.Button9Click(Sende r: TObject); var m1,m2,m3,m4,m5,m6,c1,c2,c3,c4,c5,c6,n1,n2,n3,w11,w12,w13,w14,w15,w16,w21,w22,w23,w24,w25,w26,w31,w32,w33,w34,w35,w36:string; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 25 - begin dbtext14.Caption:= 0; dbtext15.Caption:= 0; dbtext16.Caption:= 0; table1.Open; table1.SetKey; table1.Firs t; while not table1.Eof do begin if table1.FieldB yName( 计划编号 ).Value=combobox5.Text+combobox6.Text+ 01 then begin n1:=table1.FieldB yName(生产数量 ).Value; dbtext14.Caption:=n1; end; if table1.FieldB yName( 计划编号 ).Value=combobox5.Text+combobox6.Text+ 0 2 then begin n2:=table1.FieldB yName(生产数量 ).Value; dbtext15.Caption:=n2; end; if table1.FieldB yName( 计划编号 ).Value=combobox5.Text+combobox6.Text+ 03 then begin n3:=table1.FieldB yName(生产数量 ).Value; dbtext16.Caption:=n3; end; table1.Next; end; table2.Open; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 26 - table2.SetKey; table2.First; while not table2.Eof do begin if table2.FieldB yName(物料编号 ).Value= 01 then begin w11:=table2.FieldB yName(铜箔 ).Value; w12:=table2.FieldB yName(树脂 ).Value; w13:=table2.FieldB yName(玻璃纸 ).Value; w14:=table2.FieldB yName(固化剂 ).Value; w15:=table2.FieldB yName(催化剂 ).Value; w16:=table2.FieldB yName(溶剂 ).Value; end; if table2.FieldB yName(物料编号 ).Value= 02 then begin w21:=table2.FieldB yName(铜箔 ).Value; w22:=table2.FieldB yName(树脂 ).Value; w23:=table2.FieldB yName(玻璃纸 ).Value; w24:=table2.FieldB yName(固化剂 ).Value; w25:=table2.FieldB yName(催化剂 ).Value; w26:=table2.FieldB yName(溶剂 ).Value; end; if tab le2.FieldByName(物料编号 ).Value= 03 then begin w31:=table2.FieldB yName(铜箔 ).Value; w32:=table2.FieldB yName(树脂 ).Value; w33:=table2.FieldB yName(玻璃纸 ).Value; w34:=table2.FieldB yName(固化剂 ).Value; w35:=table2.FieldB yN ame(催化剂 ).Value; w36:=table2.FieldB yName(溶剂 ).Value; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 27 - end; table2.Next; end; if n1= then n1:= 0; if n2= then n2:= 0; if n3= then n3:= 0; dbtext17.Caption:=floattostr(strtoint(n1)*strtofloat(w11)+strtoint(n2)*strtofloat(w21)+strtoint(n3)*strtofloat(w31); dbtext18.Caption:=floattostr(strtoint(n1)*strtofloat(w13)+strtoint(n2)*strtofloat(w23)+strtoint(n3)*strtofloat(w33); dbtext19.Caption:=floattostr(strtoint(n1)*strtofloat(w12)+strtoint(n2)*strtofloat(w22)+strtoint(n3)*strtofloat( w32); dbtext20.Caption:=floattostr(strtoint(n1)*strtofloat(w14)+strtoint(n2)*strtofloat(w24)+strtoint(n3)*strtofloat(w34); dbtext21.Caption:=floattostr(strtoint(n1)*strtofloat(w15)+strtoint(n2)*strtofloat(w25)+strtoint(n3)*strtofloat(w35); dbtext22.Capt ion:=floattostr(strtoint(n1)*strtofloat(w16)+strtoint(n2)*strtofloat(w26)+strtoint(n3)*strtofloat(w36); c1:=floattostr(strtofloat(dbtext17.Caption) -strtofloat(label52.Caption); c2:=floattostr(strtofloat(dbtext18.Caption) -strtofloat(label53.Caption); c3:=floattostr(strtofloat(dbtext19.Caption) -strtofloat(label54.Caption); c4:=floattostr(strtofloat(dbtext20.Caption) -strtofloat(label55.Caption); c5:=floattostr(strtofloat(dbtext21.Caption) -strtofloat(label56.Caption); c6:=floattostr(strtofloat(dbtext22.Ca ption) -strtofloat(label57.Caption); m1:=floattostr(0 -strtofloat(c1); m2:=floattostr(0 -strtofloat(c2); m3:=floattostr(0 -strtofloat(c3); m4:=floattostr(0 -strtofloat(c4); m5:=floattostr(0 -strtofloat(c5); m6:=floattostr(0 -strtofloat(c6); 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 28 - label64.Caption := + + m1; label65.Caption:= + + m2; label66.Caption:= + + m3; label67.Caption:= + + m4; label68.Caption:= + + m5; label69.Caption:= + + m6; if strtofloat(c1)0 then begin label52.Color:=clred; label64.Caption:= -+c1; end; if strtofloat(c2)0 then begin label53.Color:=clred; label65.Caption:= -+c2; end; if strtofloat(c3)0 then begin label54.Color:=clred; label66.Caption:= -+c3; end; if strtofloat(c4)0 then begin label55.Color:=clred; label67.Caption:= -+c4; end; if strtofloat(c5)0 then begin label56.Color:=clred; label68.Caption:= -+c5; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 29 - end; if strtofloat(c6)0 then begin label57.Color:=clred; label69.Caption:= -+c6; end; form13.Table2.Close; form13.Table2.Open; form13.Table2.Append; if strtofloat(c1)0 then begin showmessage(缺 货 情 况 为 : 铜 箔 +c1+ 张 ! 请 与 采 购 部 联系。 ); form13.Table2.FieldB yName(铜箔 ).Value:=c1; end else form13.Table2.FieldB yName(铜箔 ).Value:= 0; if strtofloat(c2)0 then begin showmessage(缺 货 情 况 为 : 玻 璃 纸 +c2+ 张!请与采购部联系。 ); form13.Table2.FieldB yName(玻璃纸 ).Value:=c2; end else form13.Table2.FieldB yName( 玻璃纸 ).Value:= 0; if strtofloat(c3)0 then begin showmessage(缺 货 情 况 为 : 树 脂 +c3+ kg!请与采购部联系。 ); form13.Table2.FieldB yName(树脂 ).Value:=c3; end else form13.Table2.FieldB yName(树脂 ).Value:= 0; if strtofloat(c4)0 then begin showmessage(缺 货 情 况 为 : 固 化 剂 +c4+ kg!请与采 购 部 联 系 。 ); form13.Table2.FieldB yName(固化剂 ).Value:=c4; end else form13.Table2.FieldB yName(固化剂 ).Value:= 0; 景德镇陶瓷学院工学学士学位论文 第五章 编 码 - 30 - if strtofloat(c5)0 then begin showmessage(缺 货 情 况 为 : 催 化 剂 +c5+ kg!请与采购部联系。 ); form13.Table2.FieldB yName(催化剂 ).Value:=c5; end else form13.Table2.FieldB yName(催化剂 ).Value:= 0; if strtofloat(c6)0 then begin showmessage(缺 货 情 况 为 : 溶 剂 +c6+ kg!请与采购部联系。 ); form13.Table2.FieldB yName(溶剂 ).Value:=c6; end else form13.Table2.FieldB yName(溶剂 ).Value:= 0; form13.table2.FieldB yName(报告日期 ).value:=datetostr( now); form13.table2.FieldB yName(报告 ).value:= 否 ; form13.Table2.Post; form13.Table2.close; messagedlg(系统已经自动通知采购部! ,mtinformation,mbyes,0); end; 景德镇陶瓷学院工学学士学位论文 第六章 测 试 - 31 - 第六章 测 试 6.1 引言 无 论 怎 样 强 调 软 件 测 试 的 重 要 性 和 它 对 软 件 可 靠 性 的 影 响 都 不 过分 。 在 开 发 大 型 软 件 系 统 的 漫 长 过 程 中 , 面 对 着 极 错 综 复 杂 的 问 题 , 人的 主 观 认 识 不 可 能 完 全 符 合 客 观 现 实 , 与 工 程 密 切 相 关 的 各 种 各 类 人 没之 间 的 通 信 和 配 合 也 不 可 能 完 美 无 缺 , 因 此 , 在 软 件 生 命 周 期 的 每 一 个阶 段 都 不 可 避 免 地 会 产 生 差 错 。 如 果 在 软 件 投 入 生 产 性 运 行 之 前 , 没 有发 现 并 纠 正 软 件 中 的 大 部 分 错 误 , 则 这 些 差 错 迟 早 会 在 生 产 过 程 中 暴 露出 来 , 那 时 不 仅 改 正 这 些 错 误 的 代 价 高 , 而 且 会 造 成 很 恶 劣 的 后 果 。 所以必须 在软 件投入 生产之 前尽 可能多 地发现 软件 中的错 误。 6.2 软件测试的目的 软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可 能 多 地 找 出 错 误 , 那 么 测 试 就 应 该 直 接 针 对 软 件 比 较 复 杂 的 部 分 或 是以 前 出 错 比 较 多 的 位 置 。 如 果 测 试 目 的 是 为 了 给 最 终 用 户 提 供 具 有 一 定可 信 度 的 质 量 评 价 , 那 么 测 试 就 应 该 直 接 针 对 在 实 际 应 用 中 会 经 常 用 到的商业 假设 。 不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可 能是 测试不 同区域 或是 对同一 区域的 不同 层次的 测试。 首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和 错 误 的 分 布 特 征 , 可 以 帮 助 项 目 管 理 者 发 现 当 前 所 采 用 的 软 件 过 程 的缺 陷 , 以 便 改 进 。 同 时 , 这 种 分 析 也 能 帮 助 我 们 设 计 出 有 针 对 性 地 检 测方法, 改善 测试的 有效性 。 其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的 一种 方法。 详细而 严谨 的可靠 性增长 模型 可以证 明这一 点。 景德镇陶瓷学院工学学士学位论文 第六章 测 试 - 32 - 6.3 软件测试的基本方法 软件测 试的 方法和 技术是 多种 多样的 。 从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒 测试 和黑盒 测试。 1、黑盒 测试 黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的 功 能 , 通 过 测 试 来 检 测 每 个 功 能 是 否 都 能 正 常 使 用 , 在 测 试 时 , 把 程序 看 作 一 个 不 能 打 开 的 黑 盆 子 , 在 完 全 不 考 虑 程 序 内 部 结 构 和 内 部 特 性的 情 况 下 , 测 试 者 在 程 序 接 口 进 行 测 试 , 它 只 检 查 程 序 功 能 是 否 按 照 需求 规 格 说 明 书 的 规 定 正 常 使 用 , 程 序 是 否 能 适 当 地 接 收 输 入 数 锯 而 产 生正 确 的 输 出 信 息 , 并 且 保 持 外 部 信 息 ( 如 数 据 库 或 文 件 ) 的 完 整 性 。 黑盒 测 试 方 法 主 要 有 等 价 类 划 分 、 边 值 分 析 、 因 果 图 、 错 误 推 测 等 , 主要用于 软件 确认测 试。 “ 黑 盒 ” 法 着 眼 于 程 序 外 部 结 构 、 不 考 虑 内 部 逻 辑 结 构 、 针 对 软 件 界 面和软件 功能 进行测 试。“黑 盒”法 是穷 举输入 测试,只有 把所有 可能 的输入 都 作 为 测 试 情 况 使 用 , 才 能 以 这 种 方 法 查 出 程 序 中 所 有 的 错 误 。 实 际上 测 试 情 况 有 无 穷 多 个 , 人 们 不 仅 要 测 试 所 有 合 法 的 输 入 , 而 且 还 要 对那些不 合法 但是可 能的输 入进 行测试 。 2、白盒 测试 白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程 , 可 通 过 测 试 来 检 测 产 品 内 部 动 作 是 否 按 照 规 格 说 明 书 的 规 定 正常进行 , 按 照 程 序 内 部 的 结 构 测 试 程 序 , 检 验 程 序 中 的 每 条 通 路 是 否 都 有 能按 预 定 要 求 正 确 工 作 , 而 不 顾 它 的 功 能 , 白 盒 测 试 的 主 要 方 法 有 逻 辑 驱动、基 路测 试等,主要用 于软 件验证 。“白盒 ”法 全面 了 解程序 内部 逻辑结构、对所 有逻辑 路径进 行测 试。“ 白 盒”法 是穷 举路径 测试。在使 用这一 方 案 时 , 测 试 者 必 须 检 查 程 序 的 内 部 结 构 , 从 检 查 程 序 的 逻 辑 着 手 ,得 出 测 试 数 据 。 贯 穿 程 序 的 独 立 路 径 数 是 天 文 数 字 。 但 即 使 每 条 路 径 都景德镇陶瓷学院工学学士学位论文 第六章 测 试 - 33 - 测 试 了 仍 然 可 能 有 错 误 。 第 一 , 穷 举 路 径 测 试 决 不 能 查 出 程 序 违 反 了 设计 规 范 , 即 程 序 本 身 是 个 错 误 的 程 序 。 第 二 , 穷 举 路 径 测 试 不 可 能 查 出程序中 因 遗 漏 路 径 而 出 错 。 第 三 , 穷 举 路 径 测 试 可 能 发 现 不 了 一 些 与 数据相关 的错 误。 6.4 本系统的测试 6.4.1 各个功能模块的测试 在设计 得好 的软件 系统中 ,每 个模 块 完成一 个清 晰定义 的子功 能,而且这个 子功 能和同 级其他 模块 的功能 之间没 有相 互依赖 的关系 。因 此,在本系 统的 测试的 第一步 就是 以模块 为单位 来对 系统进 行测试 。 测试步 骤: 1.启动 系统,在 Delphi 中分 别指 定每 个模块 为系 统启动 时的第一运行 模块 。 对各个 模块 开始进 行测试 。 2.接部 检测 看是否 能实现 。 3.发现 错误 ,改进 。 6.4.2 子系统测试 在通过模块测 试 以 后 发 现 各 个 模 块 的 错 误 及 改 进 错 误 后 , 下 面 把 部分模块组合起来进一步来测试系统。要本系统中主要对查询打印子系统进行测 试。 通过上一步的模块测试确定了查询与打印子系统均能正确的完成所要求的功能。现我们把这两个模块结合起来,使得查询的结果能被打印出来。首 先找出 查 询的结 果,然后 进 行打印。比如订 货 系统打 印的 测试, 打印能 如要 求生成 报表, 打印 正确结 果。 景德镇陶瓷学院工学学士学位论文 第六章 测 试 - 34 - 6.4.3 验收测试 这里的验收测试是指把系统交给该单位,让其使用一段时间,让其发现其 中的 错误 (指功 能上 的和代 码上的),通 过客 户 反馈回 来的 信息加 以 巩 固 系 统 的 功 能 。 不 过 在 此 部 分 主 要 是 趋 向 于 数 据 的 录 入 , 通 过 系统 对 数 据 库 中 输 入 数 据 、 编 辑 、 删 除 以 及 不 同 类 型 的 数 据 的 输 入 来 进 行测试找 出错 误。 通过近一个多月的使用、发现问题、提出问题、改进等多修改后确保了系 统的 无误性 ,能正 确的 完成用 户的各 项要 求。 景德镇陶瓷学院工学学士学位论文 第七章 总结报告 - 35 - 第七章 总结报告 四个月 的时 间一 晃而过,本课 题也 终于完 成了。在这 期间,工 作的辛苦是 可想 而知的 ,做软 件开 发的滋 味也是 苦乐 参半。现代的 软件 开发,一 刻 也 离 不 开 环 境 。 支 持 各 阶 段 软 件 开 发 活 动 的 各 种 工 具 , 是 环 境 中 最活跃的 组成 部分。从早期 的少 量零散 工具到 初具 规模的 UNIX 工 具箱 ,到完全集 成化 的 IPSE 的工 具集,反映 了软件 开发 环境的 巨大变 化。良好的软 件 支 持 环 境 , 已 成 为 提 高 开 发 效 率 和 软 件 质 量 的 重 要 条 件 。 提 高 生 产率 常 常 是 研 制 环 境 的 直 接 目 标 , 但 并 不 是 唯 一 的 收 获 。 新 的 工 具 和 环 境的出现 ,正 在改变 着程序 设计 和人们 使用计 算机 的方式 。从根 本上 说来,改 善 环 境 正 是 为 了 简 化 对 计 算 机 的 使 用 , 使 计 算 机 向 着 人 的 方 向 转 化 。应 该 把 大 量 的 要 作 留 给 机 器 和 环 境 去 做 , 尽 可 能 简 化 用 户 的 工 作 , 我 认为这是 今后 的必然 发展趋 势。 由于本人的能力和水平有限,加之时间并不很充裕,我在本课题中所做的 可能 会有谬 误之处 ,恳 请给予 指正, 将不 胜感激 。 景德镇陶瓷学院工学学士学位论文 第七章 致 谢 - 36 - 致 谢 在本 次毕业设计中,我从指导老师 李慧颖和杨建国 老师身上学到了很多东西。 尤其是李 老师认真负责的工作态度,严谨的 治 学精神和深厚的理论水平都使我 受益非浅 。 他无论 是 在理论上还是在实践中,都给与 了 我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助, 我在这里要 感谢 他对我 耐心的辅导。 另外,在系统开发过程中 ,我们班的同学了 我很大的帮助, 在编程过程中遇到的一些问题,他们都及时、耐心地与我一起解决, 使得系统能及时开发完成, 我在 这里 要对他们 表示感谢。 景德镇陶瓷学院工学学士学位论文 参考文献 - 37 - 参考文献 【 1】 肖 帆 主编 Delphi 实用 编程教程 北京希望电子出版社 2001 年 11 月 【 2】周家明 Delphi 数据库开发电子工业出版社 2000 年 12 月 【 3】张增强 等编 Delphi7 编程实例与技巧集锦 北京希望电子出版社 2003 年 1 月 【 4】 程 控 等编 MRPII/ERP 原理与应用清华大学出版社, 2002 年 10 月 【 5】用友软件股份有限公司编 ERP 应用指南机械工业出版社 2001 年 12 月 【 6】 周屏室 主编 ERP 实施与应用 兵器工业出版社 2001 年 5 月 【 7】张海藩 主编软件工程导论清华大学出版社 2000 年 7 月 【 8】郑人杰 等编软件工程概论清华大学出版社 1999 年 8 月 【 9】史济民 主编软件工程原理、方法与应用高等教育出版社 2000 年 5 月 参考网站: 景德镇陶瓷学院工学学士学位论文 软件使用说明书 - 38 - 软件使用说明书 一软件的系统需求 硬件需求 IBM PC 及其兼容机 586 及以上档次;内存 64M 及以上; VGA 及以上显示器;硬盘100Mb 以上 (系统约占 20M 硬盘空间 ); Windows 支持的各种打印机。 建议计算机配置如下: 处理器 Intel Pentium系列处理器 内存 64 M以上 硬盘 4.3G以上 打印机 喷墨或激光打印机 软件需求 系统程序为 32 位 Microsoft Windows 应用程序,运行在下列软件环境中: Windows 2000 中文版; 二 软件安装与运行 对于重新安装本软件和安装本软件的更新程序 的情况,为保留原有数据应该首先使用原来的程序的数据维护模块将数据备份出来,然后使用 Windows 2000 的控制面板的添加 /删除程序功能将原来安装的软件删除,然后再安装本软件,安装后使用新的数据维护程序将数据升级恢复 . 1、 运行安装程序: 进入 Windows 2000 系统,运行 SETUP 文件,运行后显示欢迎窗口 (运行方法参 Windows 2000 使用手册 )。 2、 输入安装信息: 在欢迎窗口中按 下一步 按钮进入输入用户信息窗口,用户信息包括用户名、单位信息;输入完毕后单击 下一步 按钮进入选择文件 夹窗口,按 浏览 按钮选择其他文件夹。 选择任务栏 “开始 ”-“程序 ”中 “资源管理系统 ”下的 “企业资源管理系统 ”即可。 三 .基本使用说明 本毕业课题主要实现企业资源管理功能,现将它们的基本使用介绍如下: 1) 登陆界面: 用户只要输入工号和相对应的密码就可进入本系统,而且不同的用户有着不同的权限,用户权限有:超级管理员、管理员、生产部、后勤部、采购部、销售部等。输入三景德镇陶瓷学院工学学士学位论文 软件使用说明书 - 39 - 次密码错误,系统会自动停止,这样确保了系统的安全。 2) 系统主界面: 系统主界面采用交互式界面,有下拉菜单和快捷工具栏,用户可任意使用,但系统会根 据用户的权限来给出用户相应的使用界面。 3)销售管理子系统 景德镇陶瓷学院工学学士学位论文 软件使用说明书 - 40 - 该子系统主要负责公司货物的销售,主要由货物定单组成,操作员可以进行定单 查询、定单增加、修改定单和定单删除。若要查询定单,则在编辑框中输入定单编号即可查询;若要增加定单,首先点击增加定单,然后在货物定单中输入一系列的数据(必须都填),确认后点击确实增加,定单就增加完成;修改定单方法和增加定单方法类似;若要删除定单则选中要删除的定单,点击删除即可。 3) 采购管理子系统 该子系统主要负责公司原料的采购,由原料定单、缺货情况等组成。原料定单使 用方法和销售管理子系统中的货物定单使用方法一样;当采购管理员登陆时,若有缺损的原料,系统会自动提示操作员,并在缺货情况中留下相应的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《餐饮与文化》课件
- 2024年度版权许可合同:音乐作品版权使用协议
- 2024年度股权转让协议(含详细股权分配)
- 《黄金培训资料介绍》课件
- 2024年度企业废弃物处理合同
- 2024年度膨润土产品售后服务与技术培训合同
- 大班说课稿课件
- 2023年钢增强塑料复合管资金需求报告
- 2024中国电信湖北襄阳保康分公司招聘18人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国建筑股份限公司岗位招聘重点工程业务岗1人易考易错模拟试题(共500题)试卷后附参考答案
- 舌战群儒 剧本台词
- 【信息技术 】计算机系统互联(第一课时)课件 2022-2023学年教科版(2019)高中信息技术必修2
- 300t双柱油压机拆装方案
- 中国湿疹诊疗指南
- 新概念英语第四册课
- GB/T 6163-2011调频广播接收机测量方法
- GB/T 6003.1-2012试验筛技术要求和检验第1部分:金属丝编织网试验筛
- GB/T 33417-2016过氧化氢气体灭菌生物指示物检验方法
- GB/T 13459-2008劳动防护服防寒保暖要求
- GB/T 1231-1991钢结构用高强度大六角头螺拴、大六角螺母、垫圈技术条件
- 公益创投项目申报书
评论
0/150
提交评论