已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州轻工业学院郑州轻工业学院 专科毕业设计 论文 题 目 库存管理系统的设计与制作 学生姓名 专业班级 学 号 院 系 指导教师 职称 完成时间 毕业设计 论文 任务书毕业设计 论文 任务书 题目题目 库存管理系统的设计与制作 专业专业 计算机应用技术 学号学号 姓名姓名 主要内容 主要内容 库存管理系统设计开发的目的就是要实现对库存的科学化 规范化 信息 化管理 实现库存管理的信息化管理 基本要求 基本要求 设计严谨 功能完备 界面流畅 使用方便 扩充性强 易于维护 性能 良好 安全可靠 主要参考资料等 主要参考资料等 1 原始资料 1 Visual C NET 程序设计 课本 杨晓光 主编 2011 1 清华大学 出版社 北京交通大学出版社 2 数据库技术与应用 SQL Server 2005 课本 张建伟 主编 2011 1 人民邮电出版社 3 SQL Server 范例开发大全 借阅资料 李俊民 王浩 刘丽霞等 2010 6 清华大学出版社 2 技术条件 硬件配备 个人 PC 一台 软件配置 系统采用 Microsoft 公司的 Win7 开发工具 Microsoft 公司的 Visual Studio 2008 NET Framework3 5 与 SQL server2005 完完 成成 期期 限 限 年年 月月 日日 指指导导教教师师签签章章 专业负责人签章 专业负责人签章 年年 月月 日日 库存管理系统设计与制作 I 库存管理系统的设计与制作 摘 要 本系统基于 C 以 Visual Studio 2008 为开发工具 以 SQL server 2005 作为后台数据库开发的库存管理系统 本系统实现了对商品的库存管理 可注 册商品 注册后可入库 供应商注册 本系统还实现了商品出库 入库以及出 入库查询 出入库记录 库存查询 库存记录 用户管理等功能 本系统共分 三个等级的权限 最低权限只可查看 管理员权限 可注册商品 供应商 可 出入库 可查询 最高权限 在管理员权限的基础之上可管理用户信息 本系 统的实现可以为库存的管理带来极大的方便 节省大量的人力物力资源 提高 工作效率 本文首先从库存管理系统的基础概述展开 然后对库存管理系统的开发工 具和技术 系统的需求分析 数据库设计以及系统功能的实现 最后概括了系 统的主要角色 指出了系统存在的不足之处 并对系统的开发做出总结 关键字 库存管理系统 C SQL server 2005 库存管理系统设计与制作 II INVENTORY MANAGEMENT SYSTEM DESIGN AND PRODUCTION ABSTRACT This system based on C with Visual Studio 2008 as a development tool to SQL server 2005 as the backend database development inventory management system This system realizes the goods to the inventory management can be registered commodity after registration can storage suppliers registration the system also realize the incoming and outgoing goods the loading and unloading inquires the loading and unloading history stock inquiry inventory records user management and other functions This system is divided into three levels of authority minimum authority can only check Administrator privileges can be registered commodity suppliers but the loading and unloading can query The highest authority in administrator permissions can be based on user information management This system can realize for inventory management bring great convenience save a lot of resources improve the work efficiency This paper from the inventory management system based on the paper and then the inventory management system development tools and technology the demand analysis of the system database design and the realization of the function of the system Finally summarized the main part of the system and points out that the system existence deficiency and give a summary of the development of the system KEY WORDS Inventory management system C SQL server 2005 库存管理系统设计与制作 目录目录 摘要摘要 I ABSTRACTABSTRACT II 1 1 绪论绪论 1 1 1 项目背景 1 1 2 国内库存管理发展现状 1 1 3 项目开发特色 2 1 3 1 项目开发特色 3 1 4 工作难度 3 1 5 技术分析 3 2 2 库存管理系统需求分析库存管理系统需求分析 5 2 1 项目概述 5 2 1 1 目标 5 2 1 2 运行环境 6 2 2 库存管理系统的可行性研究 6 3 3 库存管理系统概要设计库存管理系统概要设计 7 3 1 系统总体结构设计 7 3 2 数据库设计 7 3 2 1 数据库设计概述 7 3 2 2 数据库逻辑结构设计 7 3 2 3 数据库的物理结构 8 3 2 4 数据库的完整性和安全性 12 4 4 库存管理系统具体实现库存管理系统具体实现 13 4 1 数据库连接 13 库存管理系统设计与制作 4 2 功能实现 15 4 2 1 用户模块实现 15 4 2 2 库存管理模块的实现 15 4 2 3 基本信息模块的实现 15 4 2 4 查询模块的实现 16 4 2 5 权限设置 16 4 3 库存管理系统的实现 16 4 3 1 库存管理系统的主界面 16 4 3 2 商品注册界面 17 4 3 3 供应商注册 18 4 3 4 入库 19 4 3 5 出库 19 4 3 6 出入库记录 20 4 3 7 出入库记录查询 21 4 3 8 库存查询 21 4 3 9 用户管理 22 结束语结束语 23 致谢致谢 24 参考文献参考文献 25 附录附录 26 附录一 部分程序清单 26 库存管理系统设计与制作 1 1 1 绪论绪论 1 11 1 项目背景项目背景 二十一世纪以来 由于科学技术的不断进步 经济的不断发展 全球化信 息网络和全球化市场的形成 整个世界的经济活动出现了前所未有的全球一体 化特征 全球化压力使得企业面对诸如缩短产品研发周期 降低库存水平 缩 短交货期 提供定制化产品等一系列挑战 在这种竞争格局下 库存的数字化 管理逐渐成为许多企业越来越迫切的要求 库存管理的数字化也成为提高企业 竞争力的一项重要举措 近年来 数字化库存管理在降低库存成本 提高服务 水平等方面表现出明显的优势 成为实践的热点 在今天这种新的竞争模式下 企业应该找到适合自己企业的库存管理模式 降低不必要的库存管理成本 提高工作效率和服务质量 在竞争中处于领先地 位 1 21 2 国内库存管理发展现状国内库存管理发展现状 仓储管理系统是仓储管理信息化的具体形式 它在我国的应用还处于起步 阶段 目前在我国市场上呈现出二元结构 以跨国公司或国内少数先进企业为 代表的高端市场 其应用仓储库存管理系统的比例较高 系统也比较集中在国 外基本成熟的主流品牌 以国内企业为代表的中低端市场 主要应用国内开发 的仓储库存管理系统产品 下面主要结合中国物流与采购联合会征集的物流信 息化优秀案例 从应用角度对国内企业的仓储库存管理系统概况做一个分析 1 第一类是基于典型的配送中心业务的应用系统 在销售物流中如连锁超市 的配送中心 在供应物流中如生产企业的零配件配送中心 都能见到这样的案 例 北京医药股份有限公司的现代物流中心就是这样的一个典型 该系统的目 标 一是落实国家有关医药物流的管理和控制标准 GSP 等 二是优化流程 提 高提高效率 系统功能包括进货管理 库存管理 订单管理 拣选 复核 配 库存管理系统设计与制作 2 送 RF 终端管理 商品与货位基本信息管理等功能模块 通过网络化和数字化 方式 提高库内作业控制水平和任务编排 该系统把配送时间缩短了 50 订 单处理能力提高了一倍以上 还取得了显著的社会效益 成为医药物流的一个 样板 此类系统多用于制造业或分销业的供应链管理中 也是仓储库存管理系 统中最常见的一类 第二类是以仓储作业技术的整合为主要目标的系统 解决各种自动化设备 的信息系统之间整合与优化的问题 武钢第二热轧厂的生产物流信息系统即属 于此类 该系统主要解决原材料库 钢坯 半成品库 粗轧中厚板 与成品库 精轧薄板 之间的协调运行问题 否则将不能保持连续作业 不仅放空生产 力 还会浪费能源 该系统的难点在于物流系统与轧钢流水线的各自动化设备 系统要无缝连接 使库存成为流水线的一个流动环节 也使流水线成为库存操 作的一个组成部分 各种专用设备均有自己的信息系统 仓储库存管理系统不 仅要整合设备系统 也要整合工艺流程系统 还要融入更大范围的企业整体信 息化系统中去 此类系统涉及的流程相对规范 专业化 多出现在大型 ERP 系 统之中 成为一个重要组成部分 第三类是以仓储业的经营决策为重点的应用系统 其鲜明的特点是具有非 常灵活的计费系统 准确及时的核算系统和功能完善的客户管理系统 为仓储 业经营提供决策支持信息 华润物流有限公司的润发仓库管理系统就是这样的 一个案例 此类系统多用于一些提供公仓仓储服务的企业中 其流程管理 仓 储作业的技术共性多 特性少 所以要求不高 适合对多数客户提供通用的服 务 该公司采用了一套适合自身特点的仓储库存管理系统以后减少了人工成本 提高了仓库利用率 明显增加了经济效益 上述三类仓储库存管理系统只是从应用角度来做的一个简单分类 第一类 仓储库存管理系统比较标准 但是并非所有企业就能一下子用起来 第二类是 企业内部物流发展进程中经常会用到的 当生产企业或商贸企业在推进其信息 化的时候 物流部分往往先从自动化开始 然后与企业的其他信息系统整合起 来 第三类则是传统仓储企业向现代物流业过度的进程中经常会见到的情况 仓储库存管理系统的这些分类反映了我国物流需求还不很成熟的现状 所以各 自有其用武之地 2 库存管理系统设计与制作 3 1 3 项目开发特色项目开发特色 根据上面的分析可知 要实现库存管理的数字化 就要建立和完善从界面 制作 流程管理 应用开发 安全性保证 与后台数据集成的系统 本系统采 用 Visual Studio 2008 C 来开发基于 Winform 界面 后台采用 SQL Server 2005 来对数据库进行控制 基本实现库存管理的数字化 1 3 11 3 1 项目开发特色项目开发特色 从语言角度看 系统采用 C 语言开发 高效 安全 从整体设计看 系统力求简洁实用 少占资源 从技术角度看 系统解决了几个库存管理的核心问题 比如商品的出库入库等 从可扩展性看 系统充分的考虑了扩充需求 可扩展性强 1 41 4 工作难度工作难度 本系统的开发工作难度主要在于以下几点 1 整个系统的安全问题的解决 重点是用户权限管理 2 利用 Visual Studio 2008 与 SQL Server 2005 配合实现对数据的管理 3 性能良好的数据库的设计与管理 4 系统各模块的协调性解决 1 51 5 技术分析技术分析 C C Sharp 是微软 Microsoft 为 NET Framework 量身订做的程序语言 微软公司在 2000 年 6 月发布的一种新的编程语言 C 拥有 C C 的强大功能 以及 Visual Basic 简易使用的特性 是第一个组件导向 Component oriented 的程 序语言 和 C 与 Java 一样亦为对象导向 object oriented 程序语言 C 看起来 与 Java 有着惊人的相似 它包括了诸如单一继承 界面 与 Java 几乎同样的语 法 和编译成中间代码再运行的过程 但是 C 与 Java 有着明显的不同 它借 鉴了 Delphi 的一个特点 与 COM 组件对象模型 是直接集成的 而且它是微软 库存管理系统设计与制作 4 公司 NET windows 网络框架的主角 3 微软 C 语言定义主要是从 C 和 C 继承而来的 而且语言中的许多元素 也反映了这一点 C 在设计者从 C 继承的可选选项方面比 JAVA 要广泛一些 比如说 struts 它还增加了自己新的特点 比方说源代码版本定义 但它还 太不成熟 目前不可能挤垮 JAVA C 还需要进化成一种开发者能够接受和采 用的语言 而微软当前为它的这种新语言大造声势也是值得注意的 C 是一种最新的 面向对象的编程语言 它使得程序员可以快速地编写各 种基于 MICROSOFT NET 平台的应用程序 MICROSOFT NET 提供了一系列 的工具和服务来最大程度地开发利用计算与通讯领域 正是由于 C 面向对象的卓越设计 使它成为构建各类组件的理想之选 无论是高级的商业对象还是系统级的应用程序 使用简单的 C 语言结构 这些 组件可以方便的转化为 XML 网络服务 从而使它们可以由任何语言在任何操 作系统上通过 INTERNET 进行调用 最重要的是 C 使得 C 程序员可以高效的开发程序 而绝不损失 C C 原有的强大的功能 因为这种继承关系 C 与 C C 具有极大的相似性 熟悉 类似语言的开发者可以很快的转向 C 从从 JavaJava 继承而来的特点继承而来的特点 结构形式 类 在 C 中类的声明与 Java 很相似 这是合理的 因为经验告诉我们 Java 模型工作得很好 Java 的关键字 import 已经被替换成 using 它起到了 同样的作用 强类型 C 是一个强类型的语言 它的数值类型有一些可以进行隐式转换 其他的 必须显式转换 隐式转换的类型只能是长度短的类型转换成长的类型 例如 int 可以转换成 long float double decimal 反之必须显式的转换 从从 C C 和和 C C 继承的特点继承的特点 编译 结构体 预编译 命名空间 操作符重载 独有的特点独有的特点 动态查阅 具名参数与可选参数 中间代码 命名空间中的申明 基本的数 库存管理系统设计与制作 5 据类型 两个基本类 object string 参数传递 与 COM 的集成 索引 下标 代理和反馈 2 库存管理系统需求分析库存管理系统需求分析 2 12 1 项目概述项目概述 2 1 12 1 1 目标目标 该系统主要建立一个完整的库存管理系统 突出库存管理的特点 有简洁 的界面设计 主要功能 1 系统登录 该系统需登录后才能使用 提供默认用户 可删除 2 商品注册 a 本功能是对商品详细信息的注册 该库存管理系统需注册商品后才能入 库 b 注册后的商品在入库时可自动显示详细信息 方便入库 3 供应商注册 本功能是对供应商详细信息的注册 商品注册时供应商可选择 选项为已注 册供应商 为商品注册提供方便 4 商品出库 本功能主要是对已注册产品的入库操作 该系统商品只有注册后方可入库 已注册商品详细信息可自动显示 5 商品入库 本功能主要是对已入库 即有库存 商品的出库操作 该系统商品只有已入 库 即有库存 时方可出库 出库数目不能大于库存数目 6 出入库记录查询 本功能主要是对商品出入库记录的查询以及不同用户对商品的出入库操作 只有管理员以上权限方可查询 7 库存查询 库存管理系统设计与制作 6 本功能是实现对商品详细库存信息的查询 8 用户管理 a 本功能主要是对用户的管理 可以添加 删除用户 可以修改密码等 b 该库存管理系统有三个权限等级 普通用户 管理员 超级管理员 c 普通用户只有查看权限 管理员有注册商品 供应商以及出入库和出入 库记录 库存记录的查询 超级管理员拥有最高权限 可管理用户 2 1 22 1 2 运行环境运行环境 硬件最小需求 奔腾 3 以上 CPU 256M 以上内存 10G 以上剩余硬盘空 间 支持软件 操作系统 Windows XP Vista 7 支持环境 NET Framework 3 5 及以上版本 数据库 SQL Server 2005 及以上版本 2 22 2 库存管理系统的可行性研究库存管理系统的可行性研究 采用现代化统一的数字化库存管理系统 能够有效帮助企业管理库存 使 其在行业内处于优势地位 并相对长期地保持这种战略优势 开发本系统的可 行性研究如下 1 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发 工作 软 硬件能否满足需要 本系统采用 C 开发出友好美观的人机界面 便 于用户理解 操作 数据库管理系统采用 Microsoft SQL Server 2005 它能 够处理大量数据 同时保持数据的完整性 安全性 因此本系统的开发平台已 成熟可行 硬件方面 在科技飞速发展的今天 硬件更新速度越来越快 容量 越来越大 可靠性越来越高 价格越来越便宜 因此硬件平台也能够满足本系 统所需 4 2 经济可行性 计算机技术发展异常迅猛的根本原因在于计算机的应用促 进了社会经济的发展 给社会带来了巨大经济效益 因此基于计算机系统的成 本 效益分析是可行性研究的重要内容 库存管理系统设计与制作 7 3 库存管理系统概要设计库存管理系统概要设计 3 13 1 系统总体结构设计系统总体结构设计 该系统在 Windows XP Vista 7 环境下 主要采用 c 开发工具 Microsoft SQL Server 2005 数据库来设计 开发过程与成果应符合 GB T 11457 1995 软 件工程术语 GB T 8567 1988 计算机软件产品开发文件编制指南等 3 23 2 数据库设计数据库设计 3 2 13 2 1 数据库设计概述数据库设计概述 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程 它是建立数据库应用系统的核心问题 数据库及其应用的性能都建立在良好的 数据库设计的基础之上 数据库的数据是一切操作的基础 如果数据库设计不 好 那么其它一切用于提高数据库性能的方法收效都是有限的 数据库设计的 关键是如何使设计的数据库能合理地存储用户的数据 方便用户进行数据处理 3 2 23 2 2 数据库逻辑结构设计数据库逻辑结构设计 概念结构设计是数据库设计的核心 概念结构独立于数据库的逻辑结构 也独立与所使用的具体的数据库管理系统 概念模型 E R 模型 的组成元素 有 实体 属性 联系 E R 模型用 E R 图表示 实体是用户工作环境中所涉 及的事务 属性是对实体特征的描述 如图 3 1 库存管理系统设计与制作 8 系统登录主界面 商品注册 供应商注册 出入库 出入库记录 库存 用户权限超级管理员管理员 普通用户 商品注册 供应商注册 入库出库 出库记录 按商品或用户 入库记录 按商品或用户 用户管理 图 3 1 3 2 33 2 3 数据库的物理结构数据库的物理结构 服务器上建立名为 kcgl 的数据库 其中包括 Users 用户信息表 图 3 2 Product 商品信息表 图 3 3 Pfactory 供应商信息表 图 3 4 Pin 入库表 图 3 5 PinNote 入库日志表 图 3 6 Pout 出库表 图 3 7 PoutNote 出库日志表 图 3 8 Pkucun 库存表 图 3 9 vw in 入库视图 图 3 10 vw out 出库视图 图 3 11 库存管理系统设计与制作 9 图 3 2 Users 表 此表用来保存用户信息 包括权限信息 图 3 3 Product 表 此表用来保存商品信息 库存管理系统设计与制作 10 图 3 4 Pfactory 表 此表用来保存供应商信息 图 3 5 Pin 表 此表用来保存部分入库信息 与表 PinNote 相连 建立视图 vw in 用来显示 入库信息 图 3 6 PinNote 表 此表用来保存部分入库信息 与表 Pin 相连 建立视图 vw in 用来显示入库 信息 库存管理系统设计与制作 11 图 3 7 Pout 表 此表用来保存部分出库信息 与表 PoutNote 相连 建立视图 vw out 用来显 示出库信息 图 3 8 PoutNote 表 此表用来保存部分出库信息 与表 Pout 相连 建立视图 vw out 用来显示出 库信息 图 3 9 Pkucun 表 此表用来保存商品的库存信息 数据为有库存商品 库存管理系统设计与制作 12 图 3 10 vw in 视图 此视图用来显示入库信息 图 3 11 vw out 视图 此视图用来显示出库信息 3 2 43 2 4 数据库的完整性和安全性数据库的完整性和安全性 数据库的完整性是指数据的正确性和相容性 数据库管理系统 DBMS 用 一定的机制来检查数据库中的数据是否满足规定的条件 完整性约束条件 数据的约束条件是语义的体现 将作为模式的一部分存入数据库中 本系统中 定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏 更改或破坏 在数据库系统中 大量的数据集中存放 而且为许多用户直接共 享 是宝贵的信息资源 系统的安全保护措施就显得更为重要 它可以保护数 据库防止恶意的破坏和非法的存取 在系统中 用户打开本系统后 必须经过 登陆 方可对本系统进行操作 用户注册的用户名是唯一的 密码通过加密 在用户登陆 必须输入用户名和密码 并通过数据库的验证 同时对用户的权 限进行验证 防止非法用户和未授权用户对本系统进行非操作 保证本系统数 库存管理系统设计与制作 13 据的安全 5 4 4 库存管理系统具体实现库存管理系统具体实现 4 14 1 数据库连接数据库连接 本系统主要运用 ADO 进行数据库访问 所以对 ASP 中的数据库对象有必要 做一个了解 特别是系统中要用到的 ADO 对象 ADO 是 ActiveX Data Objects 的缩写 是一项新的数据库的存取技术 ADO 定义了一个可编程的对象集合 ADO 对象模型如下图 4 1 所示 Connection对象 Error对象 Property对象 Command对象 Property对象 Parameter对象 Recodset对象 Field对象 Property对象 Property对象 ActiveConnection ActiveConnection ActiveCommand 图 4 1 ADO 对象模型 对于 ADO 对象来说 在网站后台管理系统中用到的主要是以下两个对象 Connection 对象 Recordset 对象 但是对 Command 对象也需做一些了解 1 Connection 对象 Connection 对象用于建立与数据库的连接 通过连 接可从应用程序访问数据源 它保存诸如指针类型 连接字符串 查询超时 连接 超时和缺省数据库这样的连接信息 2 Recordset 对象 Recordset 对象代表一个记录集 这个记录集是一个 已连接的数据库中的表 或者是 Command 对象的执行结果返回的记录集 在 ADO 对象模型中 是在行中检查和修改数据的最主要的方法 所有对数据的操作 几乎都是在 Recordset 对象中完成的 Recordset 对象用于指定行 移动行 添加 更改 删除记录 库存管理系统设计与制作 14 3 Command 对象 在建立 Connection 后 可以发出命令操作数据源 一 般情况下 Command 对象可以在数据库中添加 删除或更新数据 或者在表中进 行数据查询 Command 对象在定义查询参数或执行一个有输出参数的存储过程 时非常有用 6 下面就具体地说说如何用 ADO 存取数据 在实际编程过程中使用 ADO 的一个典型的存取数据的步骤为 1 连接数据源 2 打开记录集 3 使用记录集 4 断开连接 具体的用法如下所述 1 连接数据源 利用 Connection 对象可以创建一个数据源的连接 应用 的方法是 Connection 对象的 Open 方法 2 打开记录集 实际上记录集返回的是一个从数据库取回的查询结果集 因此他有两种打开方法 一种使用记录集的 Open 方法 另一种是用 Connection 对象的 Execute 方法 3 使用记录集 具体有以下几种操作 a 增加新的记录 在 ADO 中添加新的记录用的方法为 AddNew 在用完 AddNew 方法为记录集添加新的记录后 应使用 UpDate 将所添加的数据存储到数据库中 b 修改记录集 其实修改核对记录集中的数据和重新赋值没有什 么太大的区别 只要用 SQL 语句将要修改的字段中的一个数据 找出来重新赋值就可以了 c 删除记录 在 ADO 中删除记录集中的数据的方法为 Delete 方 法 这与 ADO 对象的方法相同 但是在 ADO 中它的能力增强了 可 以删除掉一组记录了 d 查询记录 在 ADO 中查询的方法很灵活 有几种查询的方法 使用连接对象的 Execute 方法执行 SQL 命令 返回查询记录集 使用 Command 对象的 Execute 方法执行 CommandText 属性中设 库存管理系统设计与制作 15 置的 SQL 命令 返回查询记录集 4 断开连接 在应用程序结束之前 应该释放分配给 ADO 对象的资源 操 作系统回收这些资源并可以再分配给其他应用程序 使用的方法为 Close 方法 7 4 24 2 功能实现功能实现 4 2 14 2 1 用户模块实现用户模块实现 本模块输入输出包括 用户添加删除 修改密码 用户登录等 4 2 24 2 2 库存管理模块的实现库存管理模块的实现 本功能是对入库 出库的实现 入库 对注册过的商品进行入库操作 自动显示商品详细信息 可通过商品编 号选择商品进行入库操作 选择后同步显示商品详细信息 出库 对已入库商品 即有库存的商品 进行出库操作 出库数目不能大于库 存数目 自动显示商品详细信息 可通过商品编号选择商品进行入库操作 选 择后同步显示商品详细信息 4 2 34 2 3 基本信息模块的实现基本信息模块的实现 该模块主要是对库存管理的一些基本信息进行设置 例如商品注册 供应商注 册等 商品注册 对商品的详细信息进行注册 即录入 在注册商品的基础上进行 入库操作 只有已注册的商品才能进行入库操作 入库时商品详细信息会自动 显示 可对商品进行添加和删除的操作 供应商注册 对供应商的详细信息进行注册 即录入 在供应商注册的基础 上进行商品注册操作 商品注册时所有供应商名称会自动显示 进行选择 库存管理系统设计与制作 16 可对供应商信息进行添加和删除的操作 4 2 44 2 4 查询模块的实现查询模块的实现 该模块主要是对库存管理的一些库存记录的查询 如出入库记录的查询 库存 的查询 入库记录查询 对入库记录进行查询 可依据商品编号查询此商品的入库记录 也可依据用户编号进行查询 即查询此用户进行的入库操作 出库记录查询 对出库记录进行查询 可依据商品编号查询此商品的出库记录 也可依据用户编号进行查询 即查询此用户进行的出库操作 库存查询 对商品库存进行查询 可依据商品编号对已有库存的商品进行查询 4 2 54 2 5 权限设置权限设置 该模块主要是对使用系统的用户的权限进行限制 普通用户 只有查看的权限 管理员 可进行商品注册 供应商注册 出入库 出入库记录查询 库存查询 等权限 超级管理员 最高权限 可对本系统进行所有操作 与管理员权限的区别是可 以管理用户 对用户进行添加 删除 修改密码等操作 不可删除登录用户 4 34 3 库存管理系统的实现库存管理系统的实现 库存管理系统通常都有较大的伸缩性 系统的规模可大可小 各项功能也 可分期逐步实现 因此 可按照功能的轻重缓急先实现比较重要的功能 然后 在现有系统的基础上再做功能开发扩充 由于时间 技术及篇幅限制 本文对 库存管理系统 的用户登陆和基础信息管理 入库 出库 出入库记录查询 工具管理 系统管理等功能做了开发 库存管理系统设计与制作 17 4 3 14 3 1 库存管理系统的主界面库存管理系统的主界面 1 登录界面的布局 如图 4 2 图 4 2 登录界面 2 主页面的布局 如图 4 3 图 4 3 主界面 库存管理系统设计与制作 18 4 3 24 3 2 商品注册界面商品注册界面 用户可注册商品 删除商品 如图 4 4 图 4 4 商品注册界面 4 3 34 3 3 供应商注册供应商注册 用户可对供应商信息进行注册 删除 如图 4 5 库存管理系统设计与制作 19 图 4 5 供应商管理界面 4 3 44 3 4 入库入库 对已注册商品进行入库 下拉框内显示已注册商品编号 选择编号显示此商品 详细信息 可对此商品进行入库操作 在 入库数目 框中输入入库数目 如图 4 6 库存管理系统设计与制作 20 图 4 6 入库界面 4 3 54 3 5 出库出库 对以入库商品 即有库存商品 进行出库操作 出库数目不得大于库存数目 下拉列表显示有库存商品的编号 选择编号显示此商品的详细信息 可对此商 品进行出库操作 如图 4 7 库存管理系统设计与制作 21 图 4 7 出库界面 4 3 64 3 6 出入库记录出入库记录 直接显示出入库记录 如图 4 8 图 4 8 出入库记录界面 库存管理系统设计与制作 22 4 3 74 3 7 出入库记录查询出入库记录查询 查询出入库记录 可依据商品编号查询 也可依据用户编号查询 如图 4 9 图 4 9 出入库记录查询界面 4 3 84 3 8 库存查询库存查询 对商品库存进行查询 可依据商品编号进行查询 如图 4 10 图 4 10 库存查询界面 库存管理系统设计与制作 23 4 3 94 3 9 用户管理用户管理 可添加删除用户 超级管理员权限 如图 4 11 图 4 11 账号管理界面 可修改当前用户密码 如图 4 12 图 4 12 修改密码界面 库存管理系统设计与制作 24 结束语 通过近 3 个月的努力 终于完成了库存管理系统的开发与设计 完成了论 文的写作 在开发过程中 体验了其中的苦与乐 学会了如何面临困难 如何 解决问题 学会了团结合作 达到了锻炼的目的 同时 拓展了知识面 进一 步加深了对系统开发的理解和认识 在做毕业设计之前 我对库存管理系统的理解 是停留在感官和理论水平 上的 是 纸上谈兵 缺乏实际的系统开发经验 这次通过做毕业设计 完成 了库存管理系统的开发任务 在整个开发过程中 遇到了很多问题 但 功夫 不负有心人 最终 问题都被一一解决了 刚开始时 我对库存管理系统的认 知很肤浅 对其工作原理 实现的方式 开发的原则和方法 没有一个明确 清楚的概念和思路 在指导老师的推荐下 作者查阅了很多相关资料和文章 如 C 从入门到精通 C 项目开发 C 入门经典 等 在设计的过程中 我增长了很多知识和见解 进一步熟悉了 C 编程 窗口 制作的方法以及窗口制作工具的使用 通过分析 画出了系统的流程图 并且 掌握了系统设计的基本步骤和方法 经历了系统规划 系统分析 系统设计等 阶段 更正了以前对系统的错误认识 懂得了为什么系统维护对于系统的开发 与设计是至关重要的 而且知道了窗口的更新并不是通过修改窗口 而是利用 更新管理数据库中的信息 在开发此系统的过程中 我时刻提醒自己 系统功能要完善 结构要清晰 安全性要好 操作维护要简单 现在看来 此系统基本达到以上的要求 但是 仍存在缺点和不足 在调试过程中出现的部分问题还没能完全解决 只是避免 了问题的出现 另外 对系统的制作速度太慢 工具的使用还不熟练 还有待 于改善和提高 库存管理系统设计与制作 25 致 谢 近三个月时间的毕业课题设计是我大学生活中忙碌而又充实一段时光 这 里有治学严谨而又亲切的老师 有互相帮助的同学 更有积极 向上 融洽的 学习生活氛围 短短的时间里 我学到了很多的东西 不仅学到就更多的理论 知识 扩展了知识面 提高了自己的实际操作能力 而且学会了如何去学习新 的知识 学会了面对困难和挑战 学会了团结合作 互助互利 借此论文之际 向所有帮助 关心 支持我的老师 朋友同学 表达我最真诚的谢意 首先感谢指导老师 本论文是在老师耐心指导下多次修改完成的 在此 我对他的耐心指导和帮助表达我最真诚的谢意 感谢他在这几个月来所付出的 努力 在这段时间里 我从他身上 不仅学到了许多的专业知识 更感受到了 他工作中的兢兢业业 生活中的平易近人的精神 此外 他的严谨治学态度和 忘我的工作精神值得我去学习 在此 请允许我对说一声 老师 您辛苦了 再次感谢他 非常感谢我的同学 当我在毕业设计过程中遇到问题和困难时 是他们给 我提出许多关键性的意见和建议 使我对整个毕业设计的思路有了总体的把握 并耐心的帮我解决了许多实际问题 使我获益良多 同时 感谢两年来传授我知识的老师们 更要感谢我的家人及朋友对我学 业上的支持和鼓励 感谢所有关心 帮助过我的人 同时感谢我的大学 感谢 软件学院 总之 在以后的学习 工作 生活中我将更加努力 用自己的行动回报社 会 学校 老师及同学 库存管理系统设计与制作 26 参考文献 1 赵会东 C 项目开发 第二
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年审核专员招聘面试参考题库及答案
- 2025年加盟经理招聘面试题库及参考答案
- 技工教师招聘题库及答案
- 2025年热线客服人员招聘面试参考题库及答案
- 2025年策略咨询师人员招聘面试题库及参考答案
- 2025年公寓物业管理专员招聘面试参考题库及答案
- 2025年实时通信工程师招聘面试题库及参考答案
- 2025年电子商务策划专员招聘面试题库及参考答案
- 2025年动画制作师招聘面试参考题库及答案
- 2025年商学院教授招聘面试参考题库及答案
- 幼儿心理咨询室创业计划书
- 2025年少先队辅导员技能大赛考试测试题及参考答案(共四套)
- 停车棚建设合同范本
- (2025年)烟花爆竹储存特种作业证考试题库(及答案)
- 2026年泵用输液器的调研报告
- 2025年北京市中小学生排球冠军赛竞赛规程
- 3人合伙人合同协议
- TSGT5002-2025电梯维护保养规则
- 班组级各工种安全教育试卷及答案
- 粉尘清扫安全管理制度完整版
- 体育单招数学知识点系统串讲讲义
评论
0/150
提交评论