




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国最大的论文知识平台中国最大的论文知识平台 服装企业原料库存管理系统服装企业原料库存管理系统 摘 要 库存管理系统是一个企事业单位不可缺少的一部分 它的内容对于 企业的决策者和管理者来说都是至关重要的 因此 库存管理系统应该 能够为用户提供充足的信息和快捷的查询手段 随着现代工业的发展 计算机信息管理系统越来越受到企业重视 本文主要分析了库存管理系统的一些基本功能和组成情况 包括系统的 需求分析 系统结构 功能模块划分以及数据库模式分析等 重点对应 用程序的实际开发实现作了介绍 达到了数据的一致性和安全性 且应 用程序功能完备 符合了库存管理系统作为典型的信息管理系统 MIS 的要求 同时简单介绍了PB9 0编程环境和SQL Server数据库管理系统 的功能特点 库存管理系统是企业物流管理中不可或缺的一部分 关键词 库存管理 数据库 信息管理 PB9 0 中国最大的论文知识平台中国最大的论文知识平台 ABSTRACT Stock Management Information System is a part of enterprises and it plays an important role in current society Stock Management Information System should supply convenient to search products or information for managers of company With the development of modern industry the information management system of the computer is being paid attention to by enterprises This text has analyzed some basic functions of the administrative system of the stock and makes up the situation mainly including the systematic demand is analyzed systematic structure the function module divides and the data base mode is analyzed etc have realized doing the introduction to the actual development of the application program especially Having reached the consistency and security of the data and the application program function is complete have accorded with the administrative system of the stock as the request for the typical information management system MIS Introduced the function characteristics of PB9 0 programming environment and Access data base management system briefly at the same time the administrative system of the stock is an indispensable part in enterprise s material flow management KEYWORDS stock management database information management PB9 0 中国最大的论文知识平台中国最大的论文知识平台 正文目录正文目录 第一章 引 言 1 第一节 管理信息系统的概述 1 第二节 库存管理系统 1 一 国内外同类管理软件的研究现状与发展趋势 2 二 库存管理系统研究背景与意义 3 第三节 国内服装业发展现状 3 第二章 数据库理论基础 5 第一节 POWERBUILDER 9 0 简介及实现原理 5 一 PowerBuilder 9 0 简介 5 二 PowerBuilder9 0 特点 5 第二节 SQL SERVER 2000 介绍 8 第三章 库存管理系统设计分析 10 第一节 需求分析 10 第二节 模块划分 11 第三节 数据流程设计 12 第四节 数据库设计 14 一 数据库概念设计 15 二 数据库物理设计 16 第四章 系统的具体实现 18 第一节 系统结构 18 第二节 数据库的配置 18 第三节 子模块的开发和实现 19 一 程序欢迎界面 19 二 程序登陆界面 20 三 程序主窗口 21 四 原料入库信息录入窗口 22 五 出库信息录入窗口 23 六 原料入库信息查询窗口 24 七 原料出库信息查询窗口 25 八 原料库存信息窗口 26 九 原料台帐报表窗口 26 十 原料名称表维护窗口 27 十一 修改密码窗口 28 中国最大的论文知识平台中国最大的论文知识平台 第五章 设计总结 30 参考文献 31 致 谢 32 中国最大的论文知识平台中国最大的论文知识平台 第一章 引 言 第一节 管理信息系统的概述 管理信息系统 简称 MIS 是在管理科学 系统科学 计算机科学等的基础上 发展起来的综合性边缘科学 在 21 世纪信息高速发展的时代中 管理信息系统具有 很重要的作用 它的预测和辅助决策的功能 即利用现代管理的决策和支持 管理信息系统是一个由人 机 计算机 组成的能进行管理信息的收集 传递 存储 加工 维护和使用的系统 它能观测企业或组织的各种运动情况 利用过去 的数据预测未来 从全局出发辅助决策 利用信息控制企业或组织行为 帮助其实 现长远的规划目标 简言之 管理信息系统是一个以计算机为工具 具有数据处理 预测 控制和辅助决策功能的信息系统 管理信息系统是一个人机系统 同时它又是一个一体化集成系统 管理信息系 统是信息系统的一个子系统 它以计算机技术 通讯技术和软件技术为技术基础 同时将现代管理理论 现代管理方法及各级管理人员融为一体 最终为某个组织整 体的管理与决策服务 是由人和计算机组成的能进行管理信息的收集 传递 存储 加工 维护和使用的系统 管理信息系统的基本结构可以概括为四大部件 即信息源 信息处理器 信息 用户和信息管理者 因此 一个成功的管理信息系统应该具有可靠的硬件 实用的 软件 强有力的现代化管理水平 具体讲 管理信息系统的三大支柱是 计算机网 络 数据库和现代化的管理 这三打支柱称为管理信息系统的扩展部件 第二节 库存管理系统 当今时代是飞速发展的信息时代 在各行各业中离不开信息处理 这正是计算 机被广泛应用于信息处理系统的环境 计算机最大的好处在于利用它能够进行信息 管理 使用计算机进行信息控制 不仅提高了工作效率 而且大大的提高了其安全 性 尤其对复杂的信息管理 计算机能够充分发挥它的优越性 计算机进行信息管 理与信息管理系统的开发密切相关 系统的开发是系统管理的前提 仓库作为一总货品资源的集散地 货品的种类繁多 包含很多的信息数据的管 理 据调查得知 以前仓库进行信息管理的方式主要是基于文本 表格等纸介质的 手工处理 对于货品的出入库情况的统计和核实等往往采用对账本的人工检查 对 管理者的管理权限等不受约束 任何人都可查看 这样容易引起资料外泄 另外 中国最大的论文知识平台中国最大的论文知识平台 数据信息处理工作量大 容易出错 由于数据繁多 容易丢失 且不易查找 总的 来说 缺乏系统 规范的信息管理手段 而且 一般的存储情况是记录在账本上的 仓库的工作人员和管理员也只是当时记得比较清楚 时间一长 如果再要进行查询 就得在众多的资料中翻阅查找了 这样造成费时 费力 如要对很长时间以前的货 品进行更改就更加困难了 因此 很有必要建立一个库存管理系统 使货品管理工 作规范化 系统化 程序化 提高信息处理的速度和准确性 一 国内外同类管理软件的研究现状与发展趋势 现在国内外对此类系统的开发与研究也是很有实用性的 基本上能满足各企业 的自身特点 来进行库存方面的管理 同时 改类系统又都在不断地深入与发展 来适用更多的企业 一般都能运用于各个企业的库存管理 但是都没有针对大众的 广泛应用 只能运用某个企业或单位 这一点还有待于今后的进一步开发与实践 今后此类软件将会向条码库存管理系统发展 现阶段 伴随物流及管理信息化 网络化的发展 应用条码技术进行库存管理 实现仓库作业自动化 将是一个必然 的发展趋势 也是需要迫切解决的一个现实问题 随着信息化技术的不断提高和应 用的日渐普及 更多的商品拥有自己的条码 而且 使用条码化工作代替传统作业 模式 减少了手工输入 这样不但提高了作业效率 还能确保资料正确 并减少因 人为失误所造成的损失 一 技术应用于库存管理是实现仓库管理自动化的有效途径 库存品种多 数量大 因此 要实现收发作业的快速 准确 高效 仓储管理 自动化势在必行 而实现管理自动化的 瓶颈 则是产品信息的采集 输入 传统 手工作业方式 在信息采集量加大的情形下 半因信息不能及时的反馈 给收发作 业造成一定的困难 利用条码技术 在入库及其包装上加贴条码 配之以仓库信息 管理系统进行作业 不仅可提高效率 降低作业强度 也将大大提高产品收发作业 准确率 如键盘输入仅为百分之一 进而实现仓库管理的全面自动化 二 技术应用于库存管理对提高仓库作业效率有重要作用 将条码技术和仓库管理信息系统结合起来 用于产品收 发 保管等全过程控 制管理 不仅可改变信息采集的传统手工作业方式 降低作业强度 还可避免由此 造成的各种差错 提高作业效率和科学管库水平 比较发现 信息输入时 条码输 入速度是键盘输入的 5 倍 入库时 通常保管员根据产品上的条码所反映出的册序 号 出厂期 生产厂家 单价 封存 保管 期等信息 进行实物点验 同时将条 码信息录入到管理信息系统 出库时 保管员根据航材发付单内容 持条码扫描装 置进行器材拣选 并完成信息录入 清库盘点时 保管员可持扫描装备进行数质量 等内容核对 并半采集的信息录入管理系统中进行自动盘点 生成清库对帐单等 中国最大的论文知识平台中国最大的论文知识平台 完成清库盘点作业 3 技术应用于库存管理是完善产品保障信息网络的重要手段 储存产品信息是产品保障信息网络的重要组成部分 是做好产品供应保障工作 的基础 产品保障信息网是实现物资储运全过程可视化的前提 目前 有些仓库内 部局域网已经建成并投入使用 并与业务主管部门实现了信息沟通 库存保障信息 网在日常航材保障工作中实现了信息沟通 库存保障信息网在日常产品保障工作中 的作用日趋明显 条码技术在储存管理中的应用 可进一步完善系统各仓库之间及 各仓库与作业主管部门之间的信息共享和交换功能 最终达到对产品的全程跟踪管 理 充分发挥条码技术在整个流通中的作用 同时 在软件系统的研发过程中 将会融入一种 EPR 的企业管理思想 大量的 研究与实践已经充分表明 ERP 作为一种现代企业管理的思想和方法 将其大力地 推广应用就是有效的促使我国企业管理朝着更加科学化 合理化和规范化方向发展 的一种具体方法和途径 另外 库存管理的信息化和可视化 每个企业将会拥有两个仓库 一个是装满 货物的仓库 还有一个就是管理系统里的数据库 对上万种货物分别编码 使其成 为计算机可识别的语言 形象地说 货架上的号码就是货物的地址 从而避免了货 物的分拣和提取时的翻箱倒柜式的查找 二 库存管理系统研究背景与意义 随着我国经济的飞速发展 各种类型规模的公司企业迅速崛起 许多从事生产 和经营管理的企业都有自己生产和销售的产品 而这些产品都需要储存在仓库中 对于每个企业来说 随着企业规模的不断扩大 产品数量的急剧增加 所生产产品 的种类也会不断地更新与发展 有关产品的各种信息量也会成倍增长 面对庞大的 产品信息量 如何有效地管理库存产品 对这些企业来说是非常重要的 库存管理 的重点是销售信息能否及时反馈 从而确保企业运行效益 而库存管理又涉及入库 出库的产品 经办人员及客户等方方面面的因素 如何管理这些信息数据 是一项 复杂的系统工程 充分考验着仓库管理员的工作能力 工作量的繁重是可想而知的 所以这就需要由库存管理系统来提高库存管理工作的效率 这对信息的规范管理 科学统计和快速查询 减少管理方面的工作量 同时对于调动广大员工的工作积极 性 提高企业的生产效率 都具有十分重要的现实意义 第三节 国内服装业发展现状 服装市场 可能是我国改革开放以来 发展最快的专业批零市场 又可能是我 国经济周期进入低谷期以来 萎缩最快的市场 这是因为服装市场与其它市场不同 中国最大的论文知识平台中国最大的论文知识平台 之处在于它的市场寿命较短 变化万千以及个人不同的审美心对其特点的要求 这 使的服装经营具有以下的特点 1 产品更新速度快 具有明显的时尚性 2 服装市场划分越来越细 多品种 小批量的生产特点日益突出 3 服装市场流动资金占用少 周转快 市场竞争激烈 4 服装经营风险性大 我国服装工业正处在变革时代 由于市场消费的多样化 生产类型正由大批量 少品种 长周期向小批量 多品种 短周期的方向发展 服装生产涉及的面 辅料 众多 新技术 新材料的运用日新月异 生产工序多 工艺编排复杂等因素也决定 着服装的种类繁多 而服装产品的经营具有非常鲜明的季节性 受流行趋势影响比 较大 要加快产品的上市时间 获取最大利润 就要求对管理的各个环节迅速地做 出科学决策 了解库存产品供应 安排好采购计划及人员配备 再加上服装的市场 运作和产品的管理与其他行业有所不同 诸如款式 尺码 颜色的组合特性 库存 的风险特性 市场策略的灵活性等 因此 研制符合市场行情的服装企业库存管理 系统显得尤为迫切 中国最大的论文知识平台中国最大的论文知识平台 第二章 数据库理论基础 第一节 PowerBuilder 9 0 简介及实现原理 一 PowerBuilder 9 0 简介 PowerBuilder 是著名的数据库应用开发工具生产厂商 Power Soft 公司推出的 产品 Power Soft 现已被数据库厂商 Sybase 收购 它完全按照客户机 服务器体系 结构研制设计 在客户机 服务器结构中 它使用在客户机中 作为数据库应用程序 的开发工具而存在 PowerBuilder 采用了面向对象和可视化技术 提供可视化的应 用开发环境 使得我们利用 PowerBuilder 可以方便快捷地开发出利用后台服务器 中的数据和数据库管理系统的数据库应用程序 当前 网络技术迅速发展 随之发展的网络编程技术 在 PowerBuilder 的最新 版本中都得到了全面支持 总之 在数据库开发工具中 PowerBuilder 是非常优秀 的一个 利用它我们可以开发出功能强大的数据库应用程序 二 PowerBuilder9 0 特点 PowerBuilder 并不能简单地被视为一种开发工具 它比其他开发工具功能多得 多 强得多 可以说是一个强有力的开发环境 开发人员不仅能利用它来开发各种 具有友好界面的应用程序 还可以通过 PowerBuilder 修改数据库 它提供的 400 多 个预定义的内置函数为开发适应各种需要的应用程序提供了极大的方便 PowerBuilder 正在成为客户机 服务器应用程序开发的标准 与其他客户机 服 务器开发环境相比 PowerBuilder 可以使开发人员的开发进程更快 成本更低 质 量更高 功能更强 PowerBuilder 为应用开发提供了全面综合的支持 一 跨平台开发 PowerBuilder 是一个客户机 服务器结构的可视化图形界面应用程序开发环境 利用 PowerBuilder 开发需要访问数据库服务器上的数据库的 Windows 应用程序 不仅开发效率高 而且开发完成的应用系统能够切实保证数据的安全可靠 正确有 效 能够为最终用户提供一个界面友好 数据访问便捷高效 功能齐备的基于网络 的分布式数据库应用系统 PowerBuilder 应用系统可以在 Windows 95 98 NT 2000 XP Macintosh 和 Sun Solaris 等多种平台上开发和运行 PowerBuilder 支持跨平台的开发和部署 例如 在 Windows 系统上利用 PowerBuilder 开发应用程序 可以将该应用程序发布到 中国最大的论文知识平台中国最大的论文知识平台 UNIX 平台上运行 反之亦可 全部开发人员可以组成一个跨平台的开发小组 其中 一些人员在 UNIX 平台开发 另一些则在 Windows 平台上开发 对于应用程序中的 PowerBuilder 对象 也可以在不同的计算平台之间 由全体开人员自由地共享 二 开放的数据库连接系统 PowerBuilder 是一个开放的应用程序开发环境 它可以访问很多常见的后台数 据库系统 如 Oracle Sybase DB2 SQL Server 及 Informix 等 在开发应用程序时 数据库内部的细节对用户是不可见的 用户也无须关心每 一个连接使用的数据库的特点和特性 这主要是因为 PowerBuilder 提供了一个通用 的前端用户界面 使用户可以集中精力进行客户端的应用程序开发 而与后端数据 库的连接工作则由 PowerBuilder 来完成 PowerBuilder 可以支持不同的关系数据库管理系统 并能充分发挥每一个数据 库的特长 它可以访问多个数据库信息 而后显示在一个窗口中 应用程序开发人 员可以利用 PowerBuilder 提供的高性能数据库引擎 Adaptive Server Anywhere 生 成独立的应用程序 PowerBuilder 开发的应用程序是独立于数据库管理系统 DBMS 的 由于在 PowerBuilder 应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言 SQL 故用 PowerBuilder 开发的应用程序在不做修改或只做少量修改的情况下 就 可以在不同的后台数据库管理系统上使用 PowerBuilder 连接数据库的方式有下面两种 如图 3 1 所示 使用标准接口 使用 PowerBuilder 与数据库连接的专用接口 标准接口 专用接口 其他接口 ODBC JDBC OLEDB Informix SQL Server Oracle Sybase ODBC 的 各种数据 库 JDBC 的各种 数据库 OLEDB 的 各种数据库 Informix 数 据库 SQL Server 数据库 Oracle 数据库 Sybase 数据库 其他 数据库 PowerBuilder 应用程序 数据库层 接口层 图 3 1 PowerBuilder 通过不同的接口与不同的数据库相连 中国最大的论文知识平台中国最大的论文知识平台 三 面向对象编程 在 PowerBuilder 中创建的每一个菜单或窗口都是一个独立的模块 称为对象 Object PowerBuilder 应用程序基本的组件就是用户所创建的对象 每个对象都 具有一些特性和特定的行为 属性 事件和方法 利用诸如封装性 继承性和多态 性这样的面向对象的编程技术 开发人员可以有效地利用所创建的对象 使应用程 序具有可重用性 可扩展性及其他强有力的功能 PowerBuilder 应用程序由一系列对象组成 包括窗口 菜单 函数 结构和数 据窗口 用户对象 用户事件等 对象中又包含若干控件 如命令按钮 单行编辑 框 窗口等 这些对象和控件都可在许多应用中重复使用 因而可提高程序员的效 率和软件质量 又可极大地减少开发时间 PowerBuilder 还有 画板 环境 可以生成用户定义的对象 事件和函数 其 方便之处在于代码的可重用性 支持多级继承性可使对象类库 Object Class Library 的开发和维护更简便 用户对象画板 User Object Painter 完全支持对第 三方的控制对象 如 VBA 和 C 的访问 因为 PowerBuilder 用户界面的元素都是对象 所以它们也都有属性 事件和方 法 例如 改变窗口的颜色 可以通过修改窗口的 Color 属性实现 用户按下按钮 执行操作 可以通过在按钮的 Clicked 事件中添加代码实现 运行时要想移动控件 的位置 可以执行相应的 Move 方法 四 事件驱动的应用程序 PowerBuilder 的应用程序是由事件驱动的 这就是说 所有运行于该环境下的 程序并不是顺序地执行 即不是一条指令接着一条指令地执行 而是用户通过各种 操作可以控制应用程序的流程 例如 单击某个按钮 从菜单中选取某个命令 或 在某个编辑框中输入数据时 都会触发相应的事件 用户可以通过编写脚本 Script 来 说明当事件被触发时所要完成的处理过程 程序被写成许多独立的片段 某段程序 只有当与之相关联的事件触发时才会被执行 例如 有一段代码与某个按钮的 Clicked 事件关联 但只有当用户单击该按钮时才会发生 Clicked 事件 否则代码 不被执行 在事件驱动的环境中 是用户控制程序的运行 而不是程序的运行来引 导用户的操作 用户通过 PowerBuilder 创建的窗口 控件和其他的应用程序对象都是一个预定 的事件集合 例如 每个按钮都有一个 Clicked 事件 每个编辑框都有一个 Modified 事件 通常情况下 预定义的事件是用户在开发应用程序时经常用到的 而且用户还可以根据开发应用程序的需要定义自己的事件 这些自定义事件与同标 准事件一样容易使用 PowerBuilder 为开发人员提供了一个集成环境 应用程序的各种成分 包括窗 口 菜单 事件逻辑 数据库访问 数据库生成 图像 报表等全部都能在 中国最大的论文知识平台中国最大的论文知识平台 PowerBuilder 内开发 而不必再到其他环境去做 这就可大大加快开发过程 五 功能强大的编程语言与函数 Power Script 是 PowerBuilder 内置的功能强大的编程语言 用 PowerScript 语言编写的程序通常称为脚本 脚本往往由 PowerScript 命令 函数和对应某一事 件所要完成的处理过程的语句组成 它能使开发人员很容易地将简单或复杂的事务 对象与应用项目配合 它有几百个函数用于操作对象 数字 文本和日期等信息 并且全面支持 DDE 和文本 I O 每个对象都有可以发生在它上面的特定事件 用户编写的脚本是按对象和对象 上的事件来分段的 例如 用户可以为刚刚放在窗口中的按钮的 Clicked 事件编写 脚本 可能要进行的处理是从数据库中检索和显示数据 为某个编辑框的 Modified 事件所编写的脚本 可能要对修改后的数据进行某种处理 用户也可以为 DragDrop 拖放 事件编写脚本 当拾取另一个对象并将其放到该按钮上时触发本事件 还可以为同一窗口中列表框的 Clicked 事件编写完全不同的脚本 事件本身也可以触发事件 这是通过在某一事件脚本中的特定函数调用来完成 的 例如 在一个按钮的 Clicked 事件脚本中调用 Open 函数 该函数用于打开窗口 Clicked 事件的执行结果触发了目标窗口的 Open 事件 PowerScript 还提供了丰富的内置函数 可以利用这些函数对应用程序的各种 对象和控件进行处理 如打开窗口函数 关闭窗口函数 使按钮有效函数 检索数 据函数 更新数据库函数 等等 此外 在应用程序中用户还可以定义自己的函数来执行某种特定的处理过程 外部函数可以在 PowerBuilder 内声明和访问 就如同内置 PowerBuilder 函数一样 这使得 PowerBuilder 可以在客户或服务器端与外部过程进行通信 第二节 SQL Server 2000 介绍 SQL Server 2000 是 Microsoft 公司最新推出的高性能系数据库管理系统 是公 认的运行在 Windows NT 平台上的最佳数据库 它被广泛用于 Client Server 这种模 式 可以管理大量数据的 提供完整功能的关系型数据库 由于这样的大型数据库 一般都需要大型的软硬件平台的支持 所以有了这种说法 SQL Server 2000 是一种 高性能 多用户的关系型数据库管理系统 它被设计成支持高容量的事务处理系统 以及决策应用支持系统 使用户得以实施大范围的分布信息处理系统 SQL Server 2000 是典型的按客户 服务器体系结构设计的关系数据库管理系统 它提供了强有 力工具进行全企业的数据管理 数据复制 并行数据管理 大型数据库以及与 OLE 的技术的集成 Microsoft SQL Server 2000 相对于以前的版本非常明显的改进就是 它增加了 OLAP 联机分析处理 功能 这使得很多中小企业用户也可以使用数据仓库 中国最大的论文知识平台中国最大的论文知识平台 的一些特性进行析 OLAP 可以通过多维存储技术对大型 复杂数据集执行快速 高级的分析工作 数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势 它允 许组织或机构最大限度的从数据中获取价值 通过对现有数据进行有效分析 这一 功能可以对未来的趋势进行预测 中国最大的论文知识平台中国最大的论文知识平台 第三章 库存管理系统设计分析 第一节 需求分析 本套应用程序名称为 服装原料库存管理系统 主要用于对原料信息进行的管 理 系统包括原料类型管理 入库 出库 一些统计查询和报表等几部分组成 服装原料库存管理系统需满足库存管理员及工作人员的需求 他们具有登陆应 用系统的权限 所以需要对工作人员的登陆本模块进行更多的考虑 设计不同用户 的操作权限和登陆方法 对于一个库存管理系统而言 最大的功能就是存储货品 所以库存管理就是对 原料信息 入库信息 出库信息的管理 用户可以根据实际情况对各种原料信息进 行分类管理 包括添加 删除更新数据库等 当然 原料入库管理也是常有的事 入库管理操作就是对于货品入库情况的管 理 用户可以方便地输入一些货品的信息 有了原料的入库 自然也就有原料的出库 这部分提供的功能与入库操作流程 差不多 有所区别的只是对一些出库原料的管理 也很方便数据的输入 原料的信息量大 数据安全性和保密性要求高 本系统实现对原料信息的管理 和总体的统计等 仓库信息 供货单位和经办人员信息的查看及维护 仓库管理人 员可以浏览 查询 添加 删除原料的基本信息以及统计等 并可以对一些基本的 信息生成报表形式 并打印输出的功能 报表是一个数据库中最重要的功能之一 有了报表才能清楚地知道货品的出入 库情况 在数据报表功能中包括出库报表 库存报表及经办人员报表等一些基本信 息的打印 方便简洁 本系统基本涵盖了库存管理的主要需求 具有完善细致的功能 友好的用户界 面 强大的数据处理功能和完备的安全机制 随心所欲的查询和所见即所得的打印 功能 并全面支持分析和决策的功能 系统特色 1 设置系统用户登陆功能 即时对系统数据进行安全设置与保护 2 友好的用户界面 业务操作简单 进入系统即能使用 3 成熟先进的技术和系统构架 采用先进的数据库访问方式 数据更安全 性 能更稳定 4 强大的数据处理能力和开放的数据接口 选用具有大型数据库安全机制的数 据库系统 提供各种级别的数据保护和权限控制方式 确保数据的安全可靠 中国最大的论文知识平台中国最大的论文知识平台 5 系统每种操作都可以通过菜单来进行 操作快捷 方便 易懂易会 系统集 输入 维护 查询 统计和各种处理为一体 信息导入导出方便共享 第二节 模块划分 基本模块与功能 图 3 1 功能模块图 1 信息录入 包括原料入库信息录入和原料出库信息录入两个子模块 其中原料入库信息录 入主要完成原料的入库登记 登记的信息主要包括流水号 唯一编号 原料名称 原料编号 规格 产地等等信息 原料出库信息录入主要完成原料的出库登记 登 记信息主要包括流水号 唯一编号 原料名称 原料编号 规格 产地 出库日期 出库数量 领料人等等 2 信息查询 信息查询主要包括两个子模块 原料入库信息查询 原料出库信息查询 原料入库信息查询 根据不同的入库原料信息进行查询 可以根据原料编号 原料名称 规格 产地等等 同时还可以将查询的信息结果打印出来 原料出库信息查询 根据不同的出库原料信息进行查询 可以根据原料编号 原料名称 规格 产地 领料人 领料部门等等 同时还可以将查询的信息结果打 印出来 3 库存管理 库存管理主要包括了两个模块 原料库存信息表 原料库存信息查询 原料库存信息表 主要显示所有库存中的原料信息 并提供打印功能 中国最大的论文知识平台中国最大的论文知识平台 原料库存信息查询 对原料库存进行查询 并提供打印功能 4 台帐管理 台帐管理包括原料管理流水帐 原料统计报表 原料台帐管理等功能 原料管理流水帐 显示原料的入库和出库的每笔记录 原料统计报表 对原料出库和入库信息生成日统计 月统计和年统计报表 原料台帐管理 对每一项原料的入库 出库信息进行统计记录 5 报表输出管理 报表输出管理主要包括原料入库信息表 原料管理流水帐 原料出库信息表 原料库存信息表 原料台帐报表 原料入库信息表 提供原料入库信息报表打印 原料管理流水帐 和台帐管理中的原料管理流水帐是同一模块 原料出库信息表 提供原料出库信息报表打印 原料库存信息表 对所有原料库存信息进行报表打印 原料台帐报表 和台帐管理中的原料台帐报表是同一模块 6 原料名称表维护 原料名称表维护 对原料名称进行添加 修改 删除等操作 7 系统功能 系统功能包括修改密码 设置打印机等功能 修改密码 为用户提供修改密码的功能 设置打印机等功能 为用户提供设置打印机的功能 可以选择打印设备 8 其它模块 该系统还包括了用户登陆模块 系统版权信息模块等 用户登陆模块 用户可以分不同的角色进行登陆 主要包括 3 种角色 部门经 理 系统管理员和原料管理员 系统版权信息 显示系统的版权信息 第三节 数据流程设计 库存是用来来存放原料的 原料进入库存要进行登记记录 原料从库存出库也 要进行登记这是库存管理的主要内容 原料进入库存 从入库申请人员向执行原料 入库操作的原料管理人员提交原料开始 入库申请人员向将执行入库操作的原料管 理人员提交原料和入库申请单 入库申请单记录本次入库的原料名称 数量 提交 原料的单位 执行提交原料的人员以及原料注意事项等信息 原料管理人员依据送 货入库人员提供的入库申请单对待入库原料进行查验 若待入库原料与入库申请单 记录的信息一致 则允许入库 若不一致 则禁止入库 请提交原料的单位重新出具 中国最大的论文知识平台中国最大的论文知识平台 入库申请单 对允许入库的原料 原料管理人员要对原料的信息进行登记 这些信 息包括入库原料名称 入库数量 入库时间 送货入库人员的信息 原料进入库存 后存放的位置 执行原料入库的库管等 进行登记后 将原料存入库存 原料存入 库存后 执行入库操作的库管给提出入库申请的入库人员开具入库单 入库流程结 束 入库流程参见图 4 2 图 3 2 服装原料入库流程 原料从库存中出库 是从需求原料的出库单位出库人员向执行出库操作的原料 管理人员提交出库申请单开始的 首先 出库人员向原料管理人员提交出库申请单 出库申请单记录申请出库的原料名称 申请出库的数量 申请出库的单位 执行出 库申请的人员信息 领料人姓名 领料单位 以及原料产地 规格和其它信息 执 行出库的库管首先对出库单的真伪进行检验 对真的出库单 一举其要求出库的原 料名称查找库存库存原料的信息和此原料的库存数量 如果有此原料 并且其库存 数量满足出库申请单的数量 则执行处库操作的库存保存入库申请单并进行出库登 记 在出库登记中 执行库管要记录出库原料的名称 出库数量 出库后剩余数量 中国最大的论文知识平台中国最大的论文知识平台 出库时间 原料去向 出库的时间 执行处库的库管名称等信息 进行处库登记后 将原料出库 出库结束后 执行库管给提出出库申请的出库人员开具出库单 出库 流程结束 原料出库流程详见图 4 3 图 3 3 服装原料出库流程 第四节 数据库设计 数据库技术是在 20 世纪 60 年代才产生发展起来的 这是信息技术中发展最快 的领域之一 主要是面向解决数据处理的非数值计算问题 例如仓库管理 档案管 理 图书资料管理等数据处理问题 该类处理的特点是数据量大 数据处理的主要 中国最大的论文知识平台中国最大的论文知识平台 内容为数据的存储 查询 修改 分类排序以及支持决策功能 数据库技术就是针 对这类数据的处理而产生发展起来的 并且不断地 迅速地发展和完善 数据库系统是一个有外模式 概念模式 内模式组成的多级系统机构 为了第 一各级模式 需要一组软件提供相应的管理任务 这种软件就是数据库管理系统 数据库管理系统主要包括下面以下几个方面的内容 1 数据库描述功能 定义数 据库的全局逻辑结构 局部逻辑结构和其他各个数据库对象 2 数据库管理功能 该功能包括系统配置和管理 数据库存取和更新管理 数据完整性管理和数据安全 性管理 3 数据库查询和操纵功能 4 数据库维护功能 数据库中的数据是高度结构化的 即数据库不仅要考虑记录内的数据项间的联 系 还要记录之间的联系 最有影响的数据库模型有三种 层次模型 网状模型 关系模型 层次模型 是以记录型为节点构成的树 是一个以记录型为节点构成的 有根的定向树或森林 它把客观问题抽象为一个严格的自上而下的层次关系 特点 是 1 有且仅有一个根节点无父节点 2 其他节点有且仅有一个父节点 网状结构 是以极力型为节点的网络 它反映现实世界中较为复杂的事之间的联系 网状模型 的基本特征是一个父节点允许有多个子节点 一个子节点也可以有父节点 特点 1 有一个以上节点无父节点 2 至少有一个节点有多于一个的父节点 关系模型 发展比较晚但是数据结构清晰 比较容易接受 是一张二维表格 它使用表格 来描 述实体间的关系 特点 数据结构简单 概念清楚 符合习惯 还能直接反映实体 间一对一 一对多和多对多的三种关系 格式唯一 全部是框架 通过公共属性可 以建立与表即实体与实体之间的联系 具有严格的理论基础 总之 数据库系统是一个计算机存储记录的系统 即它是一个计算机系统 该 系统的目标存储信息并支持用户检索和更新所需要的信息 图 4 4 是一个数据库系 统的简图 图 3 4 数据库系统简图 中国最大的论文知识平台中国最大的论文知识平台 一 数据库概念设计 概念设计是将需求分析得到的拥护需求抽象为信息结构即概念模型的过程 概 念结构独立于数据库逻辑结构 也独立与支持数据库的 DBMS 它是现实世界与计算 机系统的中介 一方面充分反映现时世界 包括实体和实体间的联系 同时又易于 向层次 网状及关系等各种数据模型转换 因而概念设计是整个数据设计的关键所 在 图 4 5 概念结构设计 图 3 5 概念结构设计 概念结构设计方法有 4 类 1 自底向上 先定义各局部应用的概念结构 然后继承得到全局结构 2 自顶向下 先定义全局概念结构的框架 然后逐步细化 3 逐步扩张 先定义最重要的核心概念结构 向外扩张 逐步生成其他概念结 构 4 混合策略 灵活综合自底向上 自顶向下以及逐步扩张法 由此得到下面的 E R 图 图 4 6 图 3 6 服装原料库存系统 E R 图 中国最大的论文知识平台中国最大的论文知识平台 二 数据库物理设计 本库存管理系统是应用在单机系统上的 所以只需建立起一个数据库 在此数 据库基础上建立起表格 现将部分数据结构表描述如下 管理员信息表 原料名称表 原料入库和出库信息表 中国最大的论文知识平台中国最大的论文知识平台 第四章 系统的具体实现 第一节 系统结构 本系统由多个窗体模块组成 主要的分别是 主窗体 欢迎界面 登陆窗体 入库窗体 出库窗体 库存汇总 打印及查询等窗体组成 通过运行程序首先进入欢迎界面和登陆窗体 通过输入密码 验证身份后进入 主窗体 在主窗体上有 9 个主菜单项 分别对应信息录入 信息查询 库存管理 台帐管理 报表输出管理 系统维护 系统能 帮助 退出 需要哪个功能的时候 就点哪个菜单 相对应的窗体会自动弹出 第二节 数据库的配置 图 4 1 SQL server 2000 企业管理器主界面 本系统采用 Microsoft 公司的 SQL server 2000 数据库系统 图 4 1 中给出了 SQL server 2000 数据库的企业管理器主界面 用户通过该界 中国最大的论文知识平台中国最大的论文知识平台 面可以进行数据库的添加 修改工作 另外 通过查询分析器 用户可以使用 Transact SQL 进行数据库操作 第三节 子模块的开发和实现 一 程序欢迎界面 程序欢迎界面主要为系统使用用户提供一个窗口 作为系统的欢迎界面 主要 考虑了程序的美观性和友好性 其界面如图 4 2 所示 图 4 2 系统欢迎界面 关键代码 进入系统 按钮触发代码 open w aalogin11 打开登陆窗口 退出系统 按钮触发代码 中国最大的论文知识平台中国最大的论文知识平台 close parent 关闭窗口 二 程序登陆界面 登陆窗口包括了用户名和密码的输入 其中用户名主要分为三类 经理 系统 管理员和原料管理员 其中系统使用者选择不同的用户登录可以操作不同的功能 其中系统管理员的功能最多 可以操作所有的功能 其次是原料管理员 可以管理 原料库存信息 经理则只能进行库存的查询 其实现界面如图 4 3 所示 图 4 3 系统登陆界面 关键代码 确定 按钮触发代码 string correct pswd string g user name g user pswd g user name trim ddlb 1 text g user pswd trim sle 1 text select user pswd into correct pswd from dd where user name g user name 查询密码 if g user pswd correct pswd then 查看是否和用户输入的密码一致 choose case ddlb 1 text case 原料管理员 open w aaarr case 系统管理员 open w aaadba case 经理 中国最大的论文知识平台中国最大的论文知识平台 open w aaaj end choose close w aalogin11 close w aa else 如果不一致 则退出系统 messagebox warning 密码错误 close w aalogin11 end if 退出系统 按钮触发代码 close parent 关闭窗口 三 程序主窗口 程序主窗口主要包括了信息录入 信息查询 库存管理 台帐管理 报表输出 管理 系统维护 系统能 帮助 退出等几大功能模块 其中各个大功能模块中还 有分级菜单 其界面如图 4 4 所示 图 4 4 系统主界面 中国最大的论文知识平台中国最大的论文知识平台 关键代码 略 四 原料入库信息录入窗口 原料入库信息录入主要包括了信息的添加 删除 保存 打印和退出功能 当 用户点击 添加 按钮的时候 会出现一个界面让用户填写原料入库信息 在这里 添加了一个数据窗口组件用来输入原料信息 其界面如图 4 5 所示 图 4 5 原料入库单填写界面 中国最大的论文知识平台中国最大的论文知识平台 图 4 6 PowerBuilder 中的数据窗口界面编辑 关键代码 添加 按钮事件 integer li rowinserted 定义一个插入点 li rowinserted dw 1 insertrow 0 dw 1 scrolltorow li rowinserted 保存 按钮事件 integer li returncode li returncode dw 1 update 更新用户填写的数据 if li returncode 0 then commit using sqlca 如果填写正确 则提交数据 else rollback using sqlca 如果出错 数据会滚 end if 保存 按钮事件 integer li returncode li returncode dw 1 update 更新用户填写的数据 if li returncode 0 then commit using sqlca 如果填写正确 则提交数据 else rollback using sqlca 如果出错 数据会滚 end if 打印 按钮事件 dw 1 print 数据窗口对象提供了打印功能 删除 按钮事件 dw 1 deleterow 0 删除数据 退出 按钮事件 close parent 关闭窗口 五 出库信息录入窗口 中国最大的论文知识平台中国最大的论文知识平台 原料出库信息录入主要包括了信息的添加 删除 保存 打印和退出功能 当 用户点击 添加 按钮的时候 会出现一个界面让用户填写原料出库信息 在这里 添加了一个数据窗口组件用来输入原料信息 其中出库单处了原料信息 还包含了 领料员姓名 领料员所在单位等信息 其界面如图 4 7 所示 图 4 7 原料出库单填写界面 关键代码 该部分的代码和入库单填写模块的实现雷同 在此不作详细讲解 六 原料入库信息查询窗口 原料入库信息查询可以分多个不同的类型进行查询 其中主要包括按原料编号 原料名称 规格 入库日期 厂地等 其界面如图 4 8 所示 中国最大的论文知识平台中国最大的论文知识平台 图 4 8 原料入库信息查询界面 关键代码 查询 按钮事件 datetime aa date bb string b1 string b2 string b3 string abc if sle 1 text then messagebox dkd 请输入查询条件 else abc string ylbh string sle 1 text dw 1 SetFilter abc 采用数据窗口组件自带的过滤功能 dw 1 filter dw 1 Retrieve end if 七 原料出库信息查询窗口 原料出库信息查询和入库信息查询雷同 其界面如图 4 9 所示 中国最大的论文知识平台中国最大的论文知识平台 图 4 9 原料出库信息查询界面 关键代码 同入库信息查询雷同 八 原料库存信息窗口 原料库存信息查询和原料信息表所实现的功能雷同 只是查询模块提供了过滤 功能 主要查找所有入库的原料信息 其界面如图 4 10 所示 中国最大的论文知识平台中国最大的论文知识平台 图 4 10 原料库存信息界面 九 原料台帐报表窗口 主要对同一原料的入库和出库进行合计统计报表 其他几个台帐模块与此雷同 图 4 11 原料台帐报表界面 十 原料名称表维护窗口 主要对原料名称进行维护 包括检索 添加 插入 删除 保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 22259-2025饲料中土霉素的测定
- 2025年机关安全检查测试题
- 2025年安全知识面试难点题及答案
- 2025年初级工程师专业技术知识模拟题集
- 2025年汽车销售顾问职业资格考试试题及答案解析
- 2025年中小学校会计制度实操模拟题集
- 2025年美术馆学术研究人员资格认证试题及答案解析
- 2025年军事战略规划师资格考试试题及答案解析
- 2025年AR工程师初级面试重点题集
- 课件中文字的极速处理
- 2025年四川省高考化学试卷真题(含答案解析)
- 教育测量与评价 课件全套 朱德全 第1-15章 教育测量与评价概述- 教育测评结果的统计处理
- 2025年中海油招聘笔试参考题库附带答案详解
- GB/T 31989-2015高压电力用户用电安全
- GB/T 24338.6-2018轨道交通电磁兼容第5部分:地面供电设备和系统的发射与抗扰度
- 幼儿园中层干部培训心得体会
- 燃料电池课件
- 学校学生评教表
- 《风力机理论与设计》全套教学课件
- 小学书法练习指导四年级上册教学设计(苏少版)
- 丽声北极星自然拼读绘本第六级 The Clever Beaver 课件
评论
0/150
提交评论