库房库存物资管理系统的设计与实现培训课程.doc_第1页
库房库存物资管理系统的设计与实现培训课程.doc_第2页
库房库存物资管理系统的设计与实现培训课程.doc_第3页
库房库存物资管理系统的设计与实现培训课程.doc_第4页
库房库存物资管理系统的设计与实现培训课程.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1 40 1 1 概述概述 1 11 1 企业库存管理企业库存管理概况概况 世界各国对库存信息化管理的重视程度与日增长 在国外 几乎所有大中型企 业都实施了信息化管理 以信息技术发展处于世界领先地位的美国企业为例 其企 业信息化建设从 20 世纪 50 60 年代起步 经历 30 多年的发展 至 20 世纪 80 年 代末 90 年代初已形成稳定 成熟的发展态势 至今 信息化建设已成为美国企业 生存所必需的治理方式 美国 IBM 已开发出高效供应链管理系统 可以用效解决库 存管理上的问题 DELL 公司则深入研究零库存管理方面的理论 其全球范围内的 网上产品直销就是基于这一理论的库存管理系统 国内学者及软件开发商也纷纷加入到信息化的库存管理的研究中去 也催生了 很多知名的行业软件开发商 如易拓 金蝶 用友 对中国的库存管理信息化建设 起到了极大的推动和促进作用 1 21 2 库存物资管理的任务库存物资管理的任务 1 对库存进行管理 根据入库 出库手续及时对相应物资的现有库存进行更新 定期还要进行盘点以修正库存 2 入库单 出库单的管理 处理入库单 出库单的输入 保存 打印 查询 核 对 统计等 3 物资信息的查询 统计管理 对库房里的单种或多种物资进行信息查询 例如 了解库存 价格 规格等 并能对指定时间内的数据进行统计分析 形成各种 报表 以供上级作为管理决策的数据参考 4 对库存管理人员 领用部门及人员 供应商 客户等基本往来对象数据进行管 理 5 对材料 物资信息进行管理 及时增加新物品 根据管理更新规格 单价等 1 31 3库存管理系统库存管理系统目标目标 本系统所要实现的目标 建立一个安全 健壮 高效 易用的网络自动化的企 业库房物资库存管理 软件用户及管理员可以通过软件来进行各项物资库存业务的 管理 实现网络化 信息化办公 构建标准的企业库存管理基础数据库 实现物资 的基础信息管理 日常业务管理 查询统计管理 系统维护管理等功能 使企业物 2 40 资库房的运转管理脱离传统的手工化这种繁杂的运行模式 提高企业库房管理的运 行效率 解放人力资源 提高企业经济效益 2 2 库房库存物资管理系统分析库房库存物资管理系统分析 2 12 1 组织结构的分析组织结构的分析 2 1 12 1 1 内部组织结构内部组织结构 本库房库存管理系统应用于一般中小型企业 其组织结构一般包括董事会 财 务部 人事部 采购部 业务部 物资库房等 其组织结构图如下 图2 1 1 企业组织结构图 2 1 22 1 2 货物流通模式货物流通模式 而涉外机构有 供应商 进货 客户 出货 形成如下的货物流通模式 图 2 1 2 货物流通模式图 2 22 2 库存管理系统信息分析库存管理系统信息分析 以采购 销售商品为主体经营业务的企业 其库房物资出 入库业务处理的一般步 骤如下 1 企业采购部择优选择供应商采购商品后 填制 采购清单 并将商品发 送给库房 办理入库 库房收到采购部门的商品后 对照 采购清单 办理入库业 务 填写一式三份的 采购入库单 并进行审核 一联留存 一联递交财务部 另 一联作为回执交由交货入库经手人 并登记 库存台帐 3 40 2 企业与客户签订销售合同后 由业务部开具 客户提货单 并经财务部盖 章确认后 再送交到库房 库房人员根据 客户提货单 检查现有实物库存量是否 满足 不足则反馈到业务部并尽快补充库存 如果足够则根据 客户提货单 填写 销售出库单 并出货 再将审核后的 销售出库单 一联留存 一联递交财务部 一联交由提货经手人 并登记 库存台帐 3 月末统计月度汇总报表 根据 库存台帐 采购入库单 及 销售出 库单 汇总过去一个月的入 出库数据及现有库存数据 交财务部及企业领导 用于分析当前企业的经营情况 并对企业的下一月发展做出计划和决策 季末 年 末还需出具季度 年度报表 系统总体业务如图 2 2 所示 图 2 2 系统总体业务图 2 32 3 库存管理业务流程库存管理业务流程 本文将抽取库存物资管理系统部分业务流程 来分析说明如何进行软件系统分 析中的业务流程分析 业务流程分析可以帮助系统分析人员了解该业务的具体处理过程 发现系统调 查中的错误和疏漏 修改系统的不合理部分 优化业务流程 为目标系统的开发打 下基础 4 40 1 采购入库业务流程 企业采购部择优选择供应商采购商品后 根据实际采购情况填制 采购清单 并将商品发送给库房 库房收到采购部门的商品后 对照 采购清单 办理入库业 务 填写一式三份的 采购入库单 并进行审核 一联留存 一联和月末报表一起 递交财务部 另一联作为回执交给采购部的入库经手人 然后还要登记 库存台帐 记录本次入库的每项物品入库前库存量 本次入库数量及入库完成后实际库存量 每月末 每季末 每年末统计出月度 季度 年度报表上交财务部及董事会 2 提货出库业务流程 5 40 企业业务部与客户签订销售合同后 由业务部开具 客户提货单 并经财务部 盖章确认后 再送交到库房 库房人员根据 客户提货单 检查现有实物库存量是 否满足 不足则反馈到业务部并尽快补充库存 如果满足则根据 客户提货单 填 写 销售出库单 并出货 可直接出货给客户 也可出货给业务部再转交到客户 办理出库时应将审核后的 销售出库单 一联留存 一联与月末报表一起递交财务 部 一联交由业务部的提货经手人 一联随货物发送给客户 以供客户所在企业入 库登帐时使用 然后还要登记 库存台帐 记录本次出库的每项物品出库前库存量 本次出库数量及出库完成后实际库存量 3 查询统计业务流程 6 40 库房在月末 季末 年末需统计月度 季度 年度汇总报表 汇总入出库数据及 根据库存台帐整理出结余库存数据 交财务部及企业领导 用于分析当前企业的 经营情况 并对企业的下一月发展做出计划和决策 财务部及领导也会随时向库房 发出查询 统计需求 此时应该按上级要求进行查询 统计并及时反馈准确报表数 据 3 3 企业库存物资管理系统的需求分析企业库存物资管理系统的需求分析 3 13 1 需求分析的任务需求分析的任务 需求分析的任务是通过详细调查要处理的对象 充分了解原系统的工作概况 明确用户的各种需求 然后在此基础上确定新系统的功能 新系统必须充分考虑今 后可能的扩充和改变 不能仅仅按当前应用需求来设计 调查的重点是 数据 和 处理 通过调查 收集与分析 获得用户对新系统的信息要求 处理要求和安 全性与完整性要求 3 23 2 需求分析的方法需求分析的方法 针对企业库房库存物资管理系统工作的特点 采用面向数据流的分析方法中的 结构化分析方法 Structured Analysis 简称 SA 法 进行分析 该方法从最上层 的系统组织机构入手 采用自顶向下 逐层分解的方法分析系统 它把任何一个系 统都抽象如图 3 2 1 所示的形式 然后对其进行分解如图 3 2 2 所示的形式 图 3 2 1 系统高层抽象图 7 40 图 3 2 2 分层数据流图 它只是最高层次抽象的系统概貌 要反映更详细的内容 可将处理功能分解为 若干子功能 每一子功能还可以继续分解 直到把系统工作过程表示清楚为止 在 处理功能逐步分解的同时 它们所用的数据也逐级分解 形成若干层次的数据流图 数据流图表达了数据和处理过程的关系 系统中的数据则借助数据字典 DD 来描 述 数据流图 Data Flow Diagram 简称 DFD 是描述系统中数据流程的图形工具 它标识了一个系统的逻辑输入和逻辑输出 以及把逻辑输入转换逻辑输出所需的加 工处理 数据流图的图符数据流图有以下 4 种基本图形符号 图 3 2 3 DFD 基本元素 8 40 箭头表示数据流 圆或椭圆表示加工 弯曲弧型表示数据存储 矩形框表示数 据的源点或终点 即外部实体 1 数据流 是数据在系统内传播的路径 由一组成固定的数据项组成 除了与 数据存储 文件 之间的数据流不用命名外 其余数据流都应该用名词或名词短语 命名 数据流可以从加工流向加工 也可以从加工流向文件或从文件流向加工 也 可以从源点流向加工或从加工流向终点 2 加工 也称为数据处理 它对数据流进行某些操作或变换 每个加工也要有 名字 通常是动词短语 简明地描述完成什么加工 在分层的数据流图中 加工还 应有编号 3 数据存储 指暂时保存的数据 它可以是数据库文件或任何形式的数据组织 流向数据存储的数据流可理解为写入文件 或查询文件 从数据存储流出的数据可 理解为从文件读数据或得到查询结果 4 数据源点和终点 是软件系统外部环境中的实体 包括人员 组织或其他软 件系统 统称为外部实体 一般只出现在数据流图的顶层图中 3 33 3 企业库存物资管理系统的需求分析企业库存物资管理系统的需求分析 通过对库存管理业务的了解 得到系统总数据流如图 3 3 1 所示 再对总的数 据流图分解 分解出关键业务对应的子功能 结合前面所示的库存管理业务流程图 本文将对这些流程进行结构化的分析 9 40 2 1 4 3 图 3 3 0 系统总数据流图 对加工 1 采购入库 细分成子数据流处理 得到如图 3 2 1 所示 1 2 1 1 1 3 10 40 图 3 2 1 采购入库子数据流图 对加工 2 销售出库 细分成子数据流处理 得到如图 3 2 2 所示 2 2 2 1 2 3 图 3 2 2 销售出库子数据流图 对加工 3 查询统计 细分成子数据流处理 得到如图 3 2 3 所示 3 3 3 1 3 2 图 3 2 3 查询统计子数据流图 11 40 对加工 4 系统维护 细分成子数据流处理 得到如图 3 2 4 所示 4 3 4 1 4 2 图 3 2 4 系统维护子数据流图 再对图 3 2 4 系统维护子数据流图中的 4 3 进行分解 如下图所示 4 3 1 4 3 2 图 3 2 4 3 进行维护操作子数据流图 4 4 企业库房库存物资管理系统的数据库设计企业库房库存物资管理系统的数据库设计 12 40 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式一厂建立数 据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 4 14 1 库房库存物资管理系统的数据库设计库房库存物资管理系统的数据库设计 按照规范设计方法 在 库房库存物资管理系统的需求分析 中对系统进行需 求分析的同时 也进行了数据库的需求分析 在此主要完成对数据库的概念结构设 计和逻辑结构设计 从而设计出库房库存物资管理系统数据库的数据模型 4 24 2 概念结构设计概念结构设计 概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程 是数据库设计的关键 概念结构是各种数据模型的共同基础 它比数据模型更独立 于机器 更抽象 从而更加稳定 在库房库存物资管理系统的概念结构设计中 采用 E R 模型来描述 采用自底 向上方法 经分析 得到系统的基本 E R 图 如图 4 0 所示 1 N 1 1 1 1 N 1 M N M 1 NN Q 1 Q 2 1 NN 1 1 1 N N N M Q 3 Q 4 图 4 0 库房库存物资管理系统整体 E R 图 13 40 1 部门实体 E R 分图 如图 4 1 所示 图 4 1 部门实体 E R 分图 2 员工实体 E R 分图 如图 4 2 所示 图 4 2 员工实体 E R 分图 在 人员类型 里 区分 采购员 业务员 库房管理人员 3 供应商实体 E R 分图 如图 4 3 所示 EM AI L 14 40 图 4 3 供应商实体 E R 分图 4 客户实体 E R 分图 如图 4 4 所示 EM AI L 图 4 4 客户实体 E R 分图 5 物资实体 E R 分图 如图 4 5 所示 图 4 5 物资实体 E R 分图 6 入库单实体 E R 分图 如图 4 6 所示 15 40 图 4 6 入库单实体 E R 分图 入库单在表结构设计时将使用主从表结构 以消除冗余的表头数据 7 出库单实体 E R 分图 如图 4 7 所示 图 4 7 出库单实体 E R 分图 出库单在表结构设计时将使用主从表结构 以消除冗余的表头数据 8 库存流水帐 E R 分图 如图 4 8 所示 16 40 图 4 8 库存流水帐实体 E R 分图 4 34 3数据表结构设计数据表结构设计 房房库存物资管理信息系统的数据模型经过转换和优化 并结合系统的实际处 理需求 得到系统的初步的全局逻辑模型 在此基础上得到本系统数据表结构如下 主键用横线标出 1 tb BM 部门编码表 部门编码 部门名称 部门电话 部门负责人 拼音简码 五笔简码 启用标志 备注 2 tb YG 员工编码表 员工编码 员工姓名 性别 出生日期 电话号码 家庭住址 部门编码 职务 人员类型 访问级别 登录密码 拼音简码 五笔简 码 备注 在职标志 3 tb GYS 供应商编码表 供应商编码 供应商名称 联系人 联系电话 传真号码 EMAIL 通讯地址 邮政编码 拼音简码 五笔简码 备注 启用标志 4 tb KH 客户编码表 客户编码 客户名称 联系人 联系电话 传真号 码 EMAIL 通讯地址 邮政编码 拼音简码 五笔简码 备注 启用标志 17 40 5 tb FL 物资分类编码表 分类编码 分类名称 备注 启用标志 6 tb WZ 物资编码表 物资编码 物资名称 规格 型号 包装 批号 批准文号 生产厂家 物资类型 分类编码 单位 单价 存放架号 存放禁忌 要求 当前库存 库存上限 库存下限 拼音简码 五笔简码 启用标记 备注 7 tb RKD 入库单主表 入库单号 入库日期 录单人 审核人 采购人 供应商编码 总金额 备注 8 tb RKDMX 入库单从表 入库单号 物资编码 物资名称 物资单位 物资规格 物资型号 生产厂家 物资分类 批号 包装 入库单价 入库数量 入库金额 9 tb CKD 出库单主表 出库单号 出库日期 录单人 审核人 业务员 客户编码 总金额 10 tb CKDMX 出库单从表 出库单号 物资编码 物资名称 物资单位 物资规格 物资型号 生产厂家 物资分类 出库单价 出库数量 出库金额 11 tb KCLSZ 库存流水帐表 记录流水号 入出库单号 单据类型 登记 日期 物资编码 物资单价 操作前库存 本次出库量 本次入库量 来源或去向 操作后库存 库存总金额 5 5 企业库房库存物资管理系统设计企业库房库存物资管理系统设计与实现与实现 5 15 1 库存物资管理系统的概要设计库存物资管理系统的概要设计 概要设计的任务是概要地给出系统的实现方法 划分出组成系统的物理元素 确定系统的软件结构 即组成系统的各个模块及模块之间的关系 根据需求分析所得到的库存管理系统数据流图 将其优化 求精后 得到系统 的详细 DFD 采用面向数据流的分析方法 由于系统是事务型的结构特征 因此按 18 40 照事务分析的映射规则把数据流图映射到软件结构上 建立起系统的软件框架结构 如图 5 1 所示 图 5 1 库房库存物资管理系统软件结构图 5 25 2 库房库存管理信息系统实现库房库存管理信息系统实现 根据管理信息系统的特点 按照设计出的系统的逻辑模型 采用原型法进行系 统开发 运用 PowerBuilder 9 0 构造出系统原型 再逐步完善 最后实现目标 主 用运用了结构化分析设计 面向对象技术 大型关系型数据库 SQL Server 2000 流程图绘制工具 SmartDraw 7 2 19 40 5 2 15 2 1 系统登录及主界面系统登录及主界面 系统首次运行出现如图 5 2 所示的数据库联接参数设置窗口 用户在输入正确 的服务器 IP 数据库名称 登录帐号及密码后 系统将保存登录信息 密码则加密 保存 然后调出系统登录窗口 下次运行程序不会再出现本窗口 图 5 2 登录数据库窗口 以后每次运行程序 将首先出现如图 5 3 所示的系统登录窗口 用户在输入正确 的员工编码及密码后 可登录到库房库存物资管理信息系统 图 5 3 系统登录窗口 关键代码 登录按扭 CLICKED 事件精简代码 20 40 string ls czybm ls userpwl ls czydlmm ls czybm sle userid text ls userpwl sle userpwl text if ls userpwl then messagebox 提示 密码不能为空 请输入登录密码 n n 初始帐号 9999 密 码 9999 请登录后修改 sle userpwl setfocus return end if select DLMM FWQX into ls czydlmm ls czyfwqx from TB YG where YGBM ls czybm AND DLMM ls userpwl and RYLX 操作员 and QYBZ Y if ls czydlmmls userpwl or ls czydlmm then li errpass times if li errpass times 3 then messagebox 密码错误 您连续 3 次输入了错误的密码 登录被取消 n n 初始帐号 9999 密码 9999 请登录后修改 close Parent halt close return end if sle userpwl setfocus messagebox 密码错误 您输入的密码不正确 请检查 n n 初始帐号 9999 密码 9999 请登录后修改 sle userpwl selecttext 1 100 else sle userpwl text 密码清空以防被窃取 str czybm ls czybm 操作员编码 str shczybm str czybm 审核操作员编码 21 40 str czyfwqx ls czyfwqx 操作员访问权限 hide parent li errpass times 0 ldec err times 0 重新计数 str czyxm trim sle username text open w main 登录系统后出现如图 5 4 所示的库房库存物资管理系统主界面 系统采用了 MDI 窗口风格 降低了系统资源的占用 方便了用户的窗口管理 主界面主要分 5 大管 理模块 基础信息 部门信息管理 员工信息管理 物资分类管理 物资信息管理 供 应商管理 客户管理 用户权限管理 日常业务 物资入库管理 物资出库管理 查询统计 物资信息查询 库存超限查询 入库单据查询 出库单据查询 库 存流水帐查询 库房业务月报表 系统维护 修改用户密码 系统参数设置 数据库备份和恢复 系统初始化 退出系统 帮助 用户操作手册 关于本软件 22 40 图 5 4 基础信息管理菜单窗口 5 2 25 2 2 物资入库出库管理物资入库出库管理 其中入库业务管理涉及三个窗口 主入库操作窗口如下 23 40 图 5 5 入库业务管理主窗口 其中入库单审核的存储过程如下 proc wzrk 物资入库审核 作者 黄盛 重大网院 082 计算机科学与技术 20101019 V1 支持加权平均单价算法 CREATE PROC proc wzrk shczybm CHAR 6 dh CHAR 10 AS BEGIN TRANSACTION up 1 设置审核标志 以防别人读取 UPDATE tb RKD SET shczy shczybm FROM tb RKD WHERE shczy or shczy is null AND dh dh 24 40 IF error 0 BEGIN SELECT 设置审核标志时失败 请重试 ROLLBACK TRANSACTION up RETURN END 2 生成流水帐记录 INSERT INTO tb KCLSZ DH DJLX DJRQ WZBM DW DJ KCDJ CSKC RKSL CKSL JYKC LYQX SELECT a dh I getdate b wzbm c dw b dj c dj c dqkc b sl 0 c dqkc b sl d gysm c FROM tb rkd a tb rkdmx b tb wz c tb gys d WHERE a dh b dh and b wzbm c wzbm and a gysbm d gysbm and a dh dh IF error 0 BEGIN SELECT 生成流水帐记录时失败 请重试 ROLLBACK TRANSACTION up RETURN END 3 从流水帐记录中计算出加权平均单价及新的库存 UPDATE tb WZ set dj b newdj dqkc b jykc FROM tb WZ a SELECT WZBM JYKC CONVERT DECIMAL 12 2 CSKC KCDJ RKSL DJ JYKC AS newdj 25 40 FROM tb KCLSZ WHERE djlx I and dh dh b WHERE a wzbm b wzbm IF error 0 BEGIN SELECT 更新库存时失败 请重试 ROLLBACK TRANSACTION up RETURN END 提交事务 SELECT OK COMMIT TRANSACTION up 点击新单或在打开入库单窗口时已存未完成的单据 都将显示一个单据列表供用户 选择要编辑的单据 该窗口同时还可以新增或删除未完成的单据 如图 5 6 所示 图 5 6 待处理的入库单列表 出库单的窗口及处理和入库单相类似 考虑到出库时物资实际库存量可能会因其他 用户也同时在进行出库处理 而导致在审核单据时发生某项物资的实际库存不足的 情况 因此 出库单审核时需要增加一步库存量是否足够的检测工作 这一步在存 26 40 储过程中有体现 同时为了方便操作员提前检查这种待出库物资库存不足的情况 窗口中增加了一个 检测 按钮 如图 5 7 所示 图 5 7 物资出库业务管理窗口 关键代码 出库单据审核的存储过程 proc wzck 物资出库审核 作者 黄盛 重大网院 082 计算机科学与技术 20101019 V1 支持加权平均单价算法 CREATE PROC proc wzck shczybm CHAR 6 dh CHAR 10 AS BEGIN TRANSACTION down 1 设置审核标志 以防别人读取 27 40 UPDATE tb CKD SET shczy shczybm FROM tb CKD WHERE shczy or shczy is null AND dh dh IF error 0 BEGIN SELECT 设置审核标志时失败 请重试 ROLLBACK TRANSACTION down RETURN END 2 生成流水帐记录 INSERT INTO tb KCLSZ DH DJLX DJRQ WZBM DW DJ KCDJ CSKC RKSL CKSL JYKC LYQX SELECT a dh O getdate b wzbm c dw b dj c dj c dqkc 0 b sl c dqkc b sl d khmc FROM tb ckd a tb rkdmx b tb wz c tb kh d WHERE a dh b dh and b wzbm c wzbm and a khbm d khbm and a dh dh IF error 0 BEGIN SELECT 生成流水帐记录时失败 请重试 ROLLBACK TRANSACTION down RETURN END 3 从流水帐记录中计算出加权平均单价及新的库存 UPDATE tb WZ set dj b newdj dqkc b jykc 28 40 FROM tb WZ a SELECT WZBM JYKC CONVERT DECIMAL 12 2 CASE JYKC WHEN 0 THEN DJ ELSE CSKC KCDJ CKSL DJ JYKC END AS newdj FROM tb KCLSZ WHERE djlx O and dh dh b WHERE a wzbm b wzbm IF error 0 BEGIN SELECT 更新库存时失败 请重试 ROLLBACK TRANSACTION down RETURN END 提交事务 SELECT OK COMMIT TRANSACTION down 审核过的入库单及出库单均可再查询并打印出来 见图 5 8 及图 5 9 所示 29 40 图 5 8 物资入库单查询窗口 30 40 图 5 9 物资出库单查询窗口 5 2 35 2 3 查询统计查询统计 程序对物资信息的查询有二种 分别为物资信息查询 物资流水帐查询 如图 5 10 和图 5 11 所示 31 40 图 5 10 物资信息查询窗口 图 5 11 物资库存流水帐查询窗口 系统为满足最基础的入出库业务统计 设计了库房业务月报表 见图 5 12 所示 32 40 图 5 12 库房业务月报表窗口 系统设计了库存超限查询功能 用于筛选现有库存低于库存下限或高于库存上限的 物资 以便及时进行调控处理 窗口见图 5 13 所示 图 5 13 库存超限查询窗口 33 40 5 2 45 2 4 系统维护系统维护 系统提供了密码修改和权限分配功能 如图 5 14 及图 5 15 所示 图 5 14 更改用户个人密码窗口 关键代码 确定按钮的 CLICKED 事件 精简代码 if sle new2 textsle new1 text then Messagebox 提示 您两次输入的新密码不同 请检查 sle new2 setfocus sle new2 selecttext 0 len sle new2 text return end if string ls dlmm select dlmm into ls dlmm from tb YG where YGBM str czybm and DLMM sle old text and QYBZ Y if sqlca sqlcode 0 then Messagebox 错误 检查数据正确性失败 请重试 return end if if ls dlmm sle old text then update tb YG set dlmm sle new1 text where YGBM str czybm and dlmm sle old text if sqlca sqlcode3 then Messagebox 终止 您连续 3 次提供的旧密码错误 操作被终止 close parent else Messagebox 失败 您提供的旧密码不正确 请检查 sle old setfocus sle old selecttext 0 len sle old text end if end if 图 5 15 分配用户权限窗口 关键代码 确定分配按钮的 CLICKED 事件 精简代码 string ls ygbm ls ygbm dw 1 getitemstring 1 ygbm if ls ygbm or isnull ls ygbm then Messagebox 提示 请在列表中选择要分配的操作员 dw 1 setfocus return end if if ls ygbm 9999 then Messagebox 提示 系统内置的管理员帐号不允许修改权限 return end if 35 40 string ls newfwqx if cbx 1 checked true then ls newfwqx 1 else ls newfwqx 0 end if if cbx 2 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if if cbx 3 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if if cbx 4 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if if cbx 5 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if if cbx 6 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if if cbx 7 checked true then ls newfwqx ls newfwqx 1 else ls newfwqx ls newfwqx 0 end if 36 40 ls newfwqx ls newfwqx 111 update tb yg set fwqx ls newfwqx where ygbm ls ygbm if sqlca sqlcode 0 then str sqlerr sqlca sqlerrtext rollback using sqlca messagebox 提示 数据库发生错误 请重新保存数据 n n str sqlerr return else commit using sqlca if ls ygbm str czybm then str czyfwqx ls newfwqx messagebox 提示 分配成功 您可以继续选择其他操作员进行分配 end if cbx 1 checked false cbx 2 checked false cbx 3 checked false cbx 4 checked false cbx 5 checked false cbx 6 checked false cbx 7 checked false 程序设计了数据库备份恢复功能 如图 5 16 所示 图 5 16 数据库和备份恢复窗口 经过功能细化及反复的调试 修正 完善 完整的 库房库存物资管理信息系统 终于编译及运行测试通过 5 35 3 系统环境要求及安装运行说明系统环境要求及安装运行说明 5 3 15 3 1 运行环境要求运行环境要求 37 40 1 硬件要求 最低配置 建议配置 CPU Pentium 200MHZ Pentium III 1 0GHZ 以上 内存 256M 1G 以上 安装所需硬盘空间 含数据库 100MB 5G 以上 2 操作系统 Windows 2000 2003 XP Vista WINDOWS 7 3 支持软件 使用 MSSQL Server 2000 或更高版本作为后台数据库 由于程序使用了 MSSQL SERVER 直连技术 如果客户端和服务器不是同一台机 可能需要客户机安装 MSSQL SERVER 2000 的客户端 4 运行库要求 PowerBuilder 9 0 运行库 程序安

温馨提示

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

评论

0/150

提交评论