库房库存物资管理系统的设计与实现毕业论文.doc_第1页
库房库存物资管理系统的设计与实现毕业论文.doc_第2页
库房库存物资管理系统的设计与实现毕业论文.doc_第3页
库房库存物资管理系统的设计与实现毕业论文.doc_第4页
库房库存物资管理系统的设计与实现毕业论文.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1 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 资库房的运转管理脱离传统的手工化这种繁杂的运行模式 提高企业库房管理的运 行效率 解放人力资源 提高企业经济效益 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 务 填写一式三份的 采购入库单 并进行审核 一联留存 一联递交财务部 另 一联作为回执交由交货入库经手人 并登记 库存台帐 2 企业与客户签订销售合同后 由业务部开具 客户提货单 并经财务部盖 章确认后 再送交到库房 库房人员根据 客户提货单 检查现有实物库存量是否 满足 不足则反馈到业务部并尽快补充库存 如果足够则根据 客户提货单 填写 销售出库单 并出货 再将审核后的 销售出库单 一联留存 一联递交财务部 一联交由提货经手人 并登记 库存台帐 3 月末统计月度汇总报表 根据 库存台帐 采购入库单 及 销售出 库单 汇总过去一个月的入 出库数据及现有库存数据 交财务部及企业领导 用于分析当前企业的经营情况 并对企业的下一月发展做出计划和决策 季末 年 末还需出具季度 年度报表 系统总体业务如图 2 2 所示 图 2 2 系统总体业务图 2 32 3 库存管理业务流程库存管理业务流程 本文将抽取库存物资管理系统部分业务流程 来分析说明如何进行软件系统分 析中的业务流程分析 4 业务流程分析可以帮助系统分析人员了解该业务的具体处理过程 发现系统调 查中的错误和疏漏 修改系统的不合理部分 优化业务流程 为目标系统的开发打 下基础 1 采购入库业务流程 企业采购部择优选择供应商采购商品后 根据实际采购情况填制 采购清单 并将商品发送给库房 库房收到采购部门的商品后 对照 采购清单 办理入库业 务 填写一式三份的 采购入库单 并进行审核 一联留存 一联和月末报表一起 递交财务部 另一联作为回执交给采购部的入库经手人 然后还要登记 库存台帐 记录本次入库的每项物品入库前库存量 本次入库数量及入库完成后实际库存量 每月末 每季末 每年末统计出月度 季度 年度报表上交财务部及董事会 2 提货出库业务流程 5 企业业务部与客户签订销售合同后 由业务部开具 客户提货单 并经财务部 盖章确认后 再送交到库房 库房人员根据 客户提货单 检查现有实物库存量是 否满足 不足则反馈到业务部并尽快补充库存 如果满足则根据 客户提货单 填 写 销售出库单 并出货 可直接出货给客户 也可出货给业务部再转交到客户 办理出库时应将审核后的 销售出库单 一联留存 一联与月末报表一起递交财务 部 一联交由业务部的提货经手人 一联随货物发送给客户 以供客户所在企业入 库登帐时使用 然后还要登记 库存台帐 记录本次出库的每项物品出库前库存量 本次出库数量及出库完成后实际库存量 3 查询统计业务流程 6 库房在月末 季末 年末需统计月度 季度 年度汇总报表 汇总入出库数据及 根据库存台帐整理出结余库存数据 交财务部及企业领导 用于分析当前企业的 经营情况 并对企业的下一月发展做出计划和决策 财务部及领导也会随时向库房 发出查询 统计需求 此时应该按上级要求进行查询 统计并及时反馈准确报表数 据 3 3 企业库存物资管理系统的需求分析企业库存物资管理系统的需求分析 3 13 1 需求分析的任务需求分析的任务 需求分析的任务是通过详细调查要处理的对象 充分了解原系统的工作概况 明确用户的各种需求 然后在此基础上确定新系统的功能 新系统必须充分考虑今 后可能的扩充和改变 不能仅仅按当前应用需求来设计 调查的重点是 数据 和 处理 通过调查 收集与分析 获得用户对新系统的信息要求 处理要求和安 全性与完整性要求 3 23 2 需求分析的方法需求分析的方法 针对企业库房库存物资管理系统工作的特点 采用面向数据流的分析方法中的 结构化分析方法 Structured Analysis 简称 SA 法 进行分析 该方法从最上层 的系统组织机构入手 采用自顶向下 逐层分解的方法分析系统 它把任何一个系 统都抽象如图 3 2 1 所示的形式 然后对其进行分解如图 3 2 2 所示的形式 7 图 3 2 1 系统高层抽象图 图 3 2 2 分层数据流图 它只是最高层次抽象的系统概貌 要反映更详细的内容 可将处理功能分解为 若干子功能 每一子功能还可以继续分解 直到把系统工作过程表示清楚为止 在 处理功能逐步分解的同时 它们所用的数据也逐级分解 形成若干层次的数据流图 数据流图表达了数据和处理过程的关系 系统中的数据则借助数据字典 DD 来描 述 8 数据流图 Data Flow Diagram 简称 DFD 是描述系统中数据流程的图形工具 它标识了一个系统的逻辑输入和逻辑输出 以及把逻辑输入转换逻辑输出所需的加 工处理 数据流图的图符数据流图有以下 4 种基本图形符号 图 3 2 3 DFD 基本元素 箭头表示数据流 圆或椭圆表示加工 弯曲弧型表示数据存储 矩形框表示数 据的源点或终点 即外部实体 1 数据流 是数据在系统内传播的路径 由一组成固定的数据项组成 除了与 数据存储 文件 之间的数据流不用命名外 其余数据流都应该用名词或名词短语 命名 数据流可以从加工流向加工 也可以从加工流向文件或从文件流向加工 也 可以从源点流向加工或从加工流向终点 2 加工 也称为数据处理 它对数据流进行某些操作或变换 每个加工也要有 名字 通常是动词短语 简明地描述完成什么加工 在分层的数据流图中 加工还 应有编号 3 数据存储 指暂时保存的数据 它可以是数据库文件或任何形式的数据组织 流向数据存储的数据流可理解为写入文件 或查询文件 从数据存储流出的数据可 理解为从文件读数据或得到查询结果 4 数据源点和终点 是软件系统外部环境中的实体 包括人员 组织或其他软 件系统 统称为外部实体 一般只出现在数据流图的顶层图中 3 33 3 企业库存物资管理系统的需求分析企业库存物资管理系统的需求分析 通过对库存管理业务的了解 得到系统总数据流如图 3 3 1 所示 再对总的数 据流图分解 分解出关键业务对应的子功能 结合前面所示的库存管理业务流程图 本文将对这些流程进行结构化的分析 9 2 1 4 3 图 3 3 0 系统总数据流图 对加工 1 采购入库 细分成子数据流处理 得到如图 3 2 1 所示 1 2 1 1 1 3 10 图 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 11 图 3 2 3 查询统计子数据流图 对加工 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 进行维护操作子数据流图 12 4 4 企业库房库存物资管理系统的数据库设计企业库房库存物资管理系统的数据库设计 数据库设计是指对于一个给定的应用环境 构造最优的数据库模式一厂建立数 据库及其应用系统 使之能够有效地存储数据 满足各种用户的应用需求 信息要求 和处理要求 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 1 部门实体 E R 分图 如图 4 1 所示 图 4 1 部门实体 E R 分图 2 员工实体 E R 分图 如图 4 2 所示 图 4 2 员工实体 E R 分图 在 人员类型 里 区分 采购员 业务员 库房管理人员 3 供应商实体 E R 分图 如图 4 3 所示 14 EM AI L 图 4 3 供应商实体 E R 分图 4 客户实体 E R 分图 如图 4 4 所示 EM AI L 图 4 4 客户实体 E R 分图 5 物资实体 E R 分图 如图 4 5 所示 15 图 4 5 物资实体 E R 分图 6 入库单实体 E R 分图 如图 4 6 所示 图 4 6 入库单实体 E R 分图 入库单在表结构设计时将使用主从表结构 以消除冗余的表头数据 7 出库单实体 E R 分图 如图 4 7 所示 图 4 7 出库单实体 E R 分图 出库单在表结构设计时将使用主从表结构 以消除冗余的表头数据 8 库存流水帐 E R 分图 如图 4 8 所示 16 图 4 8 库存流水帐实体 E R 分图 4 34 3数据表结构设计数据表结构设计 房房库存物资管理信息系统的数据模型经过转换和优化 并结合系统的实际处 理需求 得到系统的初步的全局逻辑模型 在此基础上得到本系统数据表结构如下 主键用横线标出 1 tb BM 部门编码表 部门编码 部门名称 部门电话 部门负责人 拼音简码 五笔简码 启用标志 备注 2 tb YG 员工编码表 员工编码 员工姓名 性别 出生日期 电话号码 家庭住址 部门编码 职务 人员类型 访问级别 登录密码 拼音简码 五笔简 码 备注 在职标志 3 tb GYS 供应商编码表 供应商编码 供应商名称 联系人 联系电话 传真号码 EMAIL 通讯地址 邮政编码 拼音简码 五笔简码 备注 启用标志 4 tb KH 客户编码表 客户编码 客户名称 联系人 联系电话 传真号 码 EMAIL 通讯地址 邮政编码 拼音简码 五笔简码 备注 启用标志 17 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 照事务分析的映射规则把数据流图映射到软件结构上 建立起系统的软件框架结构 如图 5 1 所示 图 5 1 库房库存物资管理系统软件结构图 5 25 2 库房库存管理信息系统实现库房库存管理信息系统实现 根据管理信息系统的特点 按照设计出的系统的逻辑模型 采用原型法进行系 统开发 运用 PowerBuilder 9 0 构造出系统原型 再逐步完善 最后实现目标 主 用运用了结构化分析设计 面向对象技术 大型关系型数据库 SQL Server 2000 流程图绘制工具 SmartDraw 7 2 19 5 2 15 2 1 系统登录及主界面系统登录及主界面 系统首次运行出现如图 5 2 所示的数据库联接参数设置窗口 用户在输入正确 的服务器 IP 数据库名称 登录帐号及密码后 系统将保存登录信息 密码则加密 保存 然后调出系统登录窗口 下次运行程序不会再出现本窗口 图 5 2 登录数据库窗口 以后每次运行程序 将首先出现如图 5 3 所示的系统登录窗口 用户在输入正确 的员工编码及密码后 可登录到库房库存物资管理信息系统 图 5 3 系统登录窗口 关键代码 登录按扭 CLICKED 事件精简代码 20 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 操作员编码 21 str shczybm str czybm 审核操作员编码 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 图 5 4 基础信息管理菜单窗口 5 2 25 2 2 物资入库出库管理物资入库出库管理 其中入库业务管理涉及三个窗口 主入库操作窗口如下 23 图 5 5 入库业务管理主窗口 其中入库单审核的存储过程如下 proc wzrk 物资入库审核 作者 黄盛 重大网院 082 计算机科学与技术 20101019 V1 支持加权平均单价算法 CREATE PROC proc wzrk shczybm CHAR 6 dh CHAR 10 AS BEGIN TRANSACTION up 1 设置审核标志 以防别人读取 24 UPDATE tb RKD SET shczy shczybm FROM tb RKD WHERE shczy or shczy is null AND dh dh 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 从流水帐记录中计算出加权平均单价及新的库存 25 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 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 出库单的窗口及处理和入库单相类似 考虑到出库时物资实际库存量可能会因其他 用户也同时在进行出库处理 而导致在审核单据时发生某项物资的实际库存不足的 情况 因此 出库单审核时需要增加一步库存量是否足够的检测工作 这一步在存 储过程中有体现 同时为了方便操作员提前检查这种待出库物资库存不足的情况 窗口中增加了一个 检测 按钮 如图 5 7 所示 图 5 7 物资出库业务管理窗口 关键代码 出库单据审核的存储过程 proc wzck 物资出库审核 作者 黄盛 重大网院 082 计算机科学与技术 20101019 V1 支持加权平均单价算法 CREATE PROC proc wzck shczybm CHAR 6 dh CHAR 10 AS 27 BEGIN TRANSACTION down 1 设置审核标志 以防别人读取 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 28 END 3 从流水帐记录中计算出加权平均单价及新的库存 UPDATE tb WZ set dj b newdj dqkc b jykc 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 图 5 8 物资入库单查询窗口 30 图 5 9 物资出库单查询窗口 5 2 35 2 3 查询统计查询统计 程序对物资信息的查询有二种 分别为物资信息查询 物资流水帐查询 如图 5 10 和图 5 11 所示 31 图 5 10 物资信息查询窗口 图 5 11 物资库存流水帐查询窗口 系统为满足最基础的入出库业务统计 设计了库房业务月报表 见图 5 12 所示 32 图 5 12 库房业务月报表窗口 系统设计了库存超限查询功能 用于筛选现有库存低于库存下限或高于库存上限的 物资 以便及时进行调控处理 窗口见图 5 13 所示 图 5 13 库存超限查询窗口 33 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 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 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 系统环境要求及安装运行说明系统环境要求及安装运行说明 37 5 3 15 3 1 运行环境要求运行环境要求 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 运行库 程序安装包中已包含此运行库 或在系统中进行 PowerBuilder 9 0 的安装 5 3 25 3 2 安装运行说明安装运行说明 系统安装运行分 2 个部分 一是客户端程序安装 客户端安装较为简单 将源 程序中编译后执行文件 stock exe 拷贝至硬盘任意目录下均可 二是服务器端数据 库安装 本文附带数据库文件 Stock Data MDF 主数据库文件 Stock Log LDF 数据库日志文件 将此 2 文件拷贝到 C Program Files Microsoft SQL Server MSSQL Data 目录下 然后进入 SQL Server 2000 企 业管理器 对酒店管理信息系统的 2 个数据库文件进行附加操作 附加数据库名字 Stock 附加完成后 建议修改 SA 密码为安性高的密码 字符 数字 并且长度至少 8 位 即完成了服务端的安装 注 不建议将 SQL Server 的 SA 用户密码设置为空 这与本系统的安全保护理念是相违背的 运行客户端程序 程序检查到系统为第一次运行 此时会弹出一个设置联接数据 库服务器的窗口 分别设置 IP 地址 默认是 127 0 0 1 数据库名称 默认是 STOCK 请不要修改 数据库服务器登录用户名 默认是 SA 可以修改 但为了能正 常备份恢复 请设置有管理员权限的用户名 及数据库服务器登录密码 默认是 38 空 强烈不建议 然后点击 联接 如果系统顺利联接上服务器 说时设置正 确 登录设置及密码将被加密保存 下次登录将不需要再次设置 系统默认登录用 户 9999 登录密码 9999 登录后请尽快修改此用户名密码 以防他人擅用 39 6 6 结束语结束语 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人们深刻 认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 使用计算机对物 资信息进行管理 具有手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优点能够极大地提高了 企业的管理效率 是企业的科学化 规范化管理的重要条件 在本系统的设计中 基本达到课题的要求 在涂风华老师的指导下 通过本次 实践 使我受益非浅 通过这次 企业库房库存物资管理系统 软件的开发设计 充分熟悉了软件工程设计的流程 深刻理解和体会了自顶向下 逐步求精的设计思 想 实践和验证了 设计先于编码 思想的重要性和正确性 在制定软件计划后 必须严格进行软件需求分析 软件需求必须理论和实际相结合 只有具有可行性的 软件和完全被理解的软件需求才可以得到完整全面的软件总体设计 同时也熟悉了 常用软件工程的各种图表的绘制 文档的编写 管理 对自己以后面对更大的工程 增强了信心 40 参考文献参考文献 1 史济民 顾春华 李昌武 苑荣 软件工程 原理 方法与应用 第二版 高等 教育出版社 2002 12 2004重印 ISBN 7 04 011561 1 2 邵维忠 杨芙清 面向对象的系统分析 清华大学出版社 2003 年 3 王姗 陈红 数据库系统原理教程 清华大学出版社 1999 年 4 宋昆 李严等 SQL Server 数据库开发实例解析 机械工业出版社 2006 年 1 月 5 刘志铭 张振坤 冯文萃 PoweBuilder 数据库开发关键技术与实例应用 人民邮 电出版社 2004 6 周予滨 软件测试 机械工业出版社 2004 年 41 毕业设计 论文 原创性声明和使用授权说明毕业设计 论文 原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺 所呈交的毕业设计 论文 是我个人在指导教师 的指导下进行的研究工作及取得的成果 尽我所知 除文中特别加以标 注和致谢的地方外 不包含其他人或组织已经发表或公布过的研究成果 也不包含我为获得 及其它教育机构的学位或学历而使用过的 材料 对本研究提供过帮助和做出过贡献的个人或集体 均已在文中作 了明确的说明并表示了谢意 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明使用授权说明 本人完全了解 大学关于收集 保存 使用毕业设计 论文 的规定 即 按照学校要求提交毕业设计 论文 的印刷本和电子版本 学校有权保存毕

温馨提示

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

评论

0/150

提交评论