已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目论文题目 仓库管理系统的设计与实现 姓姓 名名 XXX 学学 院院 东北大学东软信息学院东北大学东软信息学院 专专 业业 软件工程软件工程 指导教师指导教师 周绍斌周绍斌 讲师讲师 备备 注注 2009 年年 5 月月 8 日日 仓库管理系统的设计与实现 作者姓名 XXX 指导教师 周绍斌 讲师 单位名称 计算机科学与技术系 专业名称 软件工程 东北大学东软信息学院 2009 年 5 月 Design and Implementation of Warehouse management system by XXX Supervisor Lecturer Zhou Shaobin Northeastern University Neusoft Institute of Information June 2009 毕业设计 论文 任务书毕业设计 论文 任务书 毕业设计 论文 题目 毕业设计 论文 题目 仓库管理系统的设计与实现 设计 论文 的基本内容 设计 论文 的基本内容 仓库管理系统是一个基于 Web 的信息管理系统 面向工厂 企事 业单位的仓库管理部门 本系统通过入库管理 出库管理 设备采购计 划管理等功能综合运用 对现代企业供应链实施有效控制和跟踪 实现 完善的企业仓库信息管理 结合仓库管理系统开发的需要及现行的数据管理技术 本文论述的 系统采用了 Microsoft Visual Studio 2005 SQL Server 2000 数据库的开发 平台进行开发 使用 B S 结构模式开发仓库管理系统 毕业设计 论文 专题部分 毕业设计 论文 专题部分 题目 题目 设计或论文专题的基本内容 设计或论文专题的基本内容 学生接受毕业设计 论文 题目日期学生接受毕业设计 论文 题目日期 第第 1 周周 指导教师签字 指导教师签字 2008 年年 12 月月 8 日日 东北大学东软信息学院毕业设计 论文 摘要 仓库管理系统的设计与实现 摘 要 仓储业务在企业的整个供应链中起着至关重要的作用 如果不能保证正确的进货 和库存控制及发货 将会导致整体管理费用的增加 企业的服务质量难以得到保证 从而影响企业的竞争力 传统简单的仓库管理已无法保证企业资源的高效利用了 日 益复杂的现代供应链要求仓储高效 灵活 如今的仓库作业和库存控制作业已十分复 杂多样化 仅靠人工记忆和手工录入 不但费时费力 而且容易出错 给企业带来巨 大损失 而现有的计算机管理的仓库管理系统 随着货物流通的加剧 也难以满足仓 库管理实时性的要求 针对以上传统仓库管理方式上存在的问题 我计划开发一个全新的仓库管理系统 本系统是通过入库管理 出库管理 设备采购计划管理等功能综合运用的管理系统 对现代企业供应链实施有效控制和跟踪 实现完善的企业仓库信息管理 该系统采用 B S 体系结构 按照软件工程的理论 方法和规范 遵循实用性 系 统性 逐步完善 逐步发展的原则 采用结构化生命周期法进行开发 拥有友好简洁 的用户图形界面 简单易于操作 系统使用 SQL Server 2000 建立数据库并用 ASP NET C 进行界面设计和编程实现 SQL Server 2000 ASP NET C 这些技术我 已经进行了较深入的学习 并且在客户需求方面已经进行了调查 对整个仓库管理的 流程已经基本熟悉 因此在理论上能够很好的支持本系统的开发 关键词关键词 仓库管理系统 数据库 SQL VS 2005 东北大学东软信息学院毕业设计 论文 Abstract Design and Implementation of Warehouse management system Abstract Warehousing business plays a vital role in enterprises throughout the supply chain If we can not guarantee the right of purchase inventory control and shipping that will lead to an increase in the overall management costs Enterprises can hardly be guaranteed quality of service Thus will affect the competitiveness of enterprises The traditional simple storage management can t guarantee the efficient use of resources increasingly complex supply chain requirements of a modern and efficient warehousing system Today s warehouse operations have been very complicated to diversify only artificial memory and manual entry not only time consuming and laborious and error prone causes huge losses to the enterprise The existing management of the warehouse management computer system with the increased flow of goods warehouse management is also difficult to meet the requirements of real time For the problems in the traditional warehouse management I intend to design a new warehouse management system This system through the storage management information management features such as the integrated use of management system it supply chain and track the implementation of effective control to Modern enterprise realize perfect storage of enterprise information management The system use B S configuration according to the theoretic measure and criterion of software engineering It provided with friendly and compact graphical interfaces it is prone to operate The system use SQL Server 2000 database and the establishment of ASP NET C for interface design and programming to achieve ASP NET C techniques I have been more in depth study and have a survey in the customer demand I have been basically familiar with the Warehouse management of the entire process so it is able to support the development of the system Key words warehouse management system database SQL ASP NET 东北大学东软信息学院毕业设计 论文 目录 1 目目 录录 毕业设计 论文 任务书 I 摘 要 II ABSTRACT III 第 1 章 绪 论 III 1 1 论文研究主要内容 1 1 2 国内外现状 1 第 2 章 关键技术介绍 3 2 1 开发模型 3 2 2 开发技术简介 4 2 3 开发环境 5 2 2 1 开发工具 5 2 2 2 程序设计规范 6 第 3 章 系统需求分析 9 3 1 系统概述 9 3 2 可行性分析 9 3 2 1 技术可行性 9 3 2 2 经济可行性 10 3 2 3 运行可行性 10 余下略 余下略 东北大学东软信息学院毕业设计 论文 第 1 章 绪论 1 第第 1 章章 绪绪 论论 1985 年 管理信息系统 MIS Management Information System 的创始人 明尼苏 达大学的管理学教授 Gordon B Davis 给了管理信息系统一个较完整的定义 即 管理 信息系统是一个利用计算机软硬件资源 手工作业 分析 计划 控制和决策模型以 及数据库的人机系统 它能提供信息支持企业或组织的运行 管理和决策功能 这个 定义全面地说明了管理信息系统的目标 功能和组成 而且反映了管理信息系统在当 时达到的水平 在当今经济高速发展的今天 管理信息系统 MIS Management Information System 在强调管理 强调信息的现代社会中它变得越来越普及 同时 随着计算机技术的飞速发展 计算机在企业管理中应用也越来越深入 1 1 论文研究主要内容论文研究主要内容 仓库作为一总货品资源的集散地 货品的种类繁多 包含很多的信息数据的管理 据调查得知 以前仓库进行信息管理的方式主要是基于文本 表格等纸介质的手工处 理 对于货品的出入库情况的统计和核实等往往采用对账本的人工检查 对管理者的 管理权限等不受约束 任何人都可查看 这样容易引起资料外泄 另外 数据信息处 理工作量大 容易出错 由于数据繁多 容易丢失 且不易查找 总的来说 缺乏系 统 规范的信息管理手段 而且 一般的存储情况是记录在账本上的 仓库的工作人 员和管理员也只是当时记得比较清楚 时间一长 如果再要进行查询 就得在众多的 资料中翻阅查找了 这样造成费时 费力 如要对很长时间以前的货品进行更改就更 加困难了 因此 很有必要建立一个仓库管理系统 使货品管理工作规范化 系统化 程序化 提高信息处理的速度和准确性 在国家大力推进信息化建设的宏观背景下 城市网络基础设施及应用水平均已得 到了较大的完善和提升 各行各业都在进行着企业管理信息化的转变和升级 越来越 多的企业意识到了运用现代信息技术改造传统的企业仓库管理模式 运用信息技术进 行仓库管理不但可以节省企业人力资源 比较传统繁琐的人工方式操作更简单 方便 更重要的是可以减少传统人工方式管理造成的错误 本论文研究的 仓库管理系统的设计与实现 的课题 旨在以计算机技术对仓库 设备进行管理 使之具有手工管理无法比拟的优点 如 查找方便 存储量大 保密 性好 成本低等 极大的提高仓库管理的效率 本课题详细介绍了系统从需求分析 东北大学东软信息学院毕业设计 论文 第 1 章 绪论 2 逻辑设计 详细设计以及系统测试 实施各阶段的主要内容和成果 对实现系统的优 缺点进行了分析 提出了今后进一步完善系统的方向和方法 设计实现的仓库管理系 统能够正确有效地完成仓储管理的日常工作 最后 该系统是典型的管理信息系统 MIS 其设计开发过程具有通用性 对类似工作的开展具有借鉴意义 1 2 国内外现状国内外现状 目前国外这类仓库管理系统软件功能较国内的比较全面完善 价格方面和国内的 也比较接近 所以比较具有竞争力 市场占有率也比较高 现在国内外对此类系统的开发与研究也是很有实用性的 基本上能满足各企业的 自身特点 来进行库存方面的管理 同时 该类系统又都在不断地深入与发展 来适 用更多的企业 一般都能运用于各个企业的库存管理 但是都没有针对大众的广泛应 用 只能运用某个企业或单位 这一点还有待于今后的进一步开发与实践 今后此类软件将会向条码库存管理系统发展 现阶段 伴随物流及管理信息化 网络化的发展 应用条码技术进行库存管理 实现仓库作业自动化 将是一个必然的 发展趋势 也是需要迫切解决的一个现实问题 东北大学东软信息学院毕业设计 论文 第 2 章 关键技术介绍 3 第第 2 章章 关键技术介绍关键技术介绍 2 1 开发模型开发模型 软件开发过程模型反映的是从软件需求定义到软件交付使用后报废为止 在这整 个生命周期中的系统开发 运行 维护所实施的全部策略 目前主要有瀑布模型 原 型模型 螺旋模型 智能模型等 其中原型模型适合以一个比较小的代价建立一个能够反映用户主要需要的原型系 统 原型模型包括抛弃型和演化型两种 而演化型的实现过程是 首先进行需求调研 和分析 然后选择一个优秀的开发工具快速开发出一个原型 根据前述的需求分析和参考个人技术水平等因素 本次设计采用原型模型的演化 法 从而能够深入理解系统 减少系统开发的风险 1 原型法的基本思路 根据此次项目的需求迅速构造一个低成本的用于演示及评价的试验系统 原型 请网友对原型进行评价 在网友评价的基础上对原型进行修改或重构 目标 班级同学对所用的原型满意 2 原型法的实施方法 利用原型逐步向实际应用系统靠拢 直到班级同学 用户 满意 3 原型法的优点 需求定义清晰直观 用户易于理解 增加了用户的参与和接受程度 减少系统开发费用 2 2 开发技术简介开发技术简介 ASP NET 是微软公司推出的基于 NET 框架和 Web 应用平台 用来提供开发人员 生成企业级 Web 应用程序所需的服务 ASP NET 是一个已编译的 基于 NET 的环境 可以用任何与 NET 兼容的语言 包括 Visual Basic NET C J 和 JScript NET 创作应用程序 另外 任何 ASP NET 应用程序都可以使用整个 NET 框架 开发人员可以方便地获得这些技术的 优点 其中包括托管的公共语言运行库环境 类型安全 继承等等 东北大学东软信息学院毕业设计 论文 第 2 章 关键技术介绍 4 使得 Web 开发更加方便 而且还能提供这些工具必须提供的所有优点 包括开发 人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持 C 是微软推出的一种面向对象的编程语言 它将作为 Visual Studio 中的一部分推 出 C 发音为 C Sharp 既保持了 C 中熟悉的语法 并且还包含了大量的高效代 码和面向对象特性 据微软产品经理透露 C 语言将在保持 C C 灵活性的基础上为 程 序员带来更高效的 RAD 开发方式 它不仅能用于 WEB 服务程序的开发 并且还能开 发强大的系统级程序 C 是一种简单 现代 类型安全和面向对象的语言 设计 C 是为了建立运行于 NET 平台上的 范围广泛的企业级应用程序 用 Visual C 编写的代码被编译为托管 代码 这意味着它将受益于公共语言运行库的服务 这些服务包括 语言互操作性 垃圾回收 增强的安全性以及改进的版本支持 在 Visual Studio NET 中 Visual C 完全得到项目模板 设计器 属性页 代码 助理 对象模型和其他开发环境功能的支持 Visual C 编程的库是 NET Framework C 是一门非常类似于 Java 的语言 但它却有着自己的特点 它适用于各 种操作系统 并且与 Windows 紧密地结合在一起 在 Visual Studio NET 中 Visual C 完全得到项目模板 设计器 属性页 代码 助理 对象模型和其他开发环境功能的支持 Visual C 编程的库是 NET Framework C 是一门非常类似于 Java 的语言 但它却有着自己的特点 它适用于各 种操作系统 并且与 Windows 紧密地结合在一起 对于系统的开发模式 就现在开发辅助办公系统的技术来说 主要集中分为三大 类 基于 C S 结构的应用程序开发 结合 C S 结构和 Web 技术的复合应用程序 基于 B S 结构的动态网页技术 以下将分析这三类技术的各自优缺点 C S 结构系统 是传统开发模式 一般以数据库和客户端的两层结构实现 也有加 入中间件的三层或多层结构 早期是标准的系统模式 但随着计算机技术的发展和网 络的发展 它已经无法满足现在的远程网络办公和移动办公 C S Web 技术 是为了补充 C S 结构的不足 在 C S 基础上加入 Web 技术来实现 对远程数据的获取 但拥有一定局限性 如数据及时更新 软件升级等问题就无法很 好解决 B S 结构系统 是援用动态网页技术 完全适应网络办公和移动办公需求 也是现 东北大学东软信息学院毕业设计 论文 第 2 章 关键技术介绍 5 代办公系统的首选技术 所以说 对于中小型的项目开发 ASP NET 技术完全可以达到您的要求 我们这 次的项目也是采用 ASP NET 技术 2 3 开发环境开发环境 2 3 1 开发工具开发工具 操作系统 本系统使用的操作系统为 Windows XP 作为底层操作系统 界面友好 性能稳定 代码处理 使用功能强大的 Microsoft Visual Stidio 2005 它为我们提供了更好的 集成开发环境 达到更高效的创建任何类型的 NET 应用程序 Web 服务器 IIS 5 1 以及以上版本 数据库 采用 SQL Server 2000 SQL Server 2000 是微软开发的数据库管理系统 界面友好 功能完备 是我们学 习数据库原理并进行应用的一款很好的工具 SQL Server Express 与 Microsoft Visual Studio 2005 集成在一起 可以轻松开发功能丰 富 存储安全 可快速部署的数据驱动应用程序 SQL Server Express 是免费的 可以 再分发 受制于协议 还可以起到客户端数据库以及基本服务器数据库的作用 SQLServer Express 是低端 ISV 低端服务器用户 创建 Web 应用程序的非专业开发 人员以及创建客户端应用程序的编程爱好者的理想选择 2 3 2 程序设计规范程序设计规范 良好的程序设计规范不仅能够减少维护和扩充系统的开销 还有助于在新的项目 复用已有程序代码 对保证系统质量直到至关重要的作用 ASP NET 文件名一律小写 各单词间使用下划线分隔 第一个单词应为名词 第二个单词为页面所进行的工作 C 命名规则 名称空间 使用名词 每个单词的首字母大写 如 XxxYyyZzz 类名 接口名 使用名词 每个单词的首字母大写 如 XxxYyyZzz 接口一般要 以大写的 I 开头 方法名 第一个单词小写 后面每个单词的首字母大写 如 xxxYyyZzz 变量名 第一个单词小写 后面每个单词的首字母大写 如 xxxYyyZzz 常量名 每个字母一律大写 单词间用下划线分隔 如 XXX YYY ZZZ 东北大学东软信息学院毕业设计 论文 第 3 章 系统需求分析 6 第第 3 章章 系统需求分析系统需求分析 3 1 系统系统概述概述 系统全称为 仓库管理系统 系统为面向工厂 企业的仓库管理部门的设备管理 系统 主要用户群体为单位的领导 仓库管理员 设备采购员等 经过分析 我们得 出仓库管理系统分为用户管理 设备入库 出库 采购计划模块 用户登录这几大块 用户管理主要实现对于用户的相关信息的管理 设备入库 出库 采购计划模块负责 所有涉及设备的相关操作 设备信息查询主要是方便用户能够快速的查阅到需要的设 备情况 用户登录模块可以使用户登录到功能页面 作为一个有大量数据交互的系统 后台数据库是必不可少的 数据库用来存放系统所涉及到的相关数据 我们常用的数 据库有很多种 为了便于我们系统的工作效率和主机的性能充分发挥 加之我之前进 行过 SQL Server 2000 的学习 我选择了 SQL Server 2000 本系统是将现代化的计算机技术和办公应用相结合 成为初级的仓库管理方面的 解决方案 系统以提供操作简单方便 快捷 易懂易用为开发目标 为了使用户在使 用过程中更加得心应手 真正实现工作过程的计算机化 提高工作效率和工作质量 现提出如下的系统开发目标 系统应具有实用性 可靠性和适用性 人机界面友好 美观 方便用户的操作 尽量减少用户的操作 3 2 可行性分析可行性分析 3 2 1 技术可行性技术可行性 1 本系统采用B S架构 采用C ASP NET作为开发语言和平台 数据库采用 SQL Server2000 容易维护 2 本系统是一个数据库管理和查询的系统 现有的技术以较为成熟 硬件 软 件的性能要求 环境条件等各项条件良好 估计利用现有技术条件应完全可以达到该 系统的功能目标 同时 考虑给予的开发期限也较为充裕 预计系统是可以在规定期 限内完成开发 3 2 2 经济可行性经济可行性 估算新系统的成本效益分析 其中包括估计项目开发的成本 开发费用和今后的 运行 维护费用 估计新系统将获得的效益 估算开发成本是否回高于项目预期的全 东北大学东软信息学院毕业设计 论文 第 3 章 系统需求分析 7 部经费 并且 分析系统开发是否会对其它产品或利润带来一定影响 1 支出 基础投资 硬件设备 PC 机 软件设备 Windows XP 其它一次性支出 软件设计和开发费用 经常性支出 软件维护费用 软件使用费用 2 效益 系统的效益可以从经济效益和社会效益两方面考虑 对于本仓库管理系统则应着 重分析其社会效益 例如 系统投入运行后可以使仓库管理实现科学化 规范化 曾 强了工作人员对仓库管理能力 提高了工作效率 节约了企业的经营成本 3 2 3 运行可行性运行可行性 本系统的研制和开发是充分得考虑工作人员对仓库的易于管理 管理者方便查询 设备信息效率 从而能完全满足使用者的要求 3 3 需求规格说明需求规格说明 根据用户需求将系统功能划分为 用户管理 设备入库管理 设备出库管理 设 备采购计划管理 用户管理功能包括用户登录功能和用户信息管理功能 实现对用户信息的添加 删除和修改 登录功能主要实现的是普通用户和仓库管理员之间的登录 不同的登录 名对应不同的用户权限 系统会根据不同的用户登录名和密码进入到不同功能的页面 设备入库管理功能主要完成入库设备信息的添加 删除和修改 设备出库管理功能是主要完成出库设备信息的添加 删除和修改 设备采购计划管理功能主要完成添加采购信息 对采购信息进行修改 根据系统概述所做的分析 该系统主要是面向仓库管理者通过互联网完成对设备 的操作所开发的 因此系统只有用户经过登录后 才可通过系统正常进行操作 在此 基础上 设计用例如下 仓库管理员 用户管理 设备入库管理 设备出库管理 设备采购计划管理 设备采购员 查询设备入库信息 设备出库信息 设备采购计划信息 系统的整体用例图如图 3 1 所示 东北大学东软信息学院毕业设计 论文 第 3 章 系统需求分析 8 图 3 1 系统整体用例图 3 3 1 用户管理功能用户管理功能 1 登录验证功能 本系统的用户分为仓库管理员和普通用户 当用户使用该系统时 用户首先需要 输入姓名和密码进行登录后 方可使用该系统 用例图如图 3 2 所示 图 3 2 登录验证用例图 2 用户信息管理 当需要更改用户信息时 管理员可对用户信息进行管理 包括添加用户 删除用户 修改用户 该系统的使用权只有管理员 用例图如图 3 3 所示 东北大学东软信息学院毕业设计 论文 第 3 章 系统需求分析 9 图 3 3 用户信息管理用例图 3 3 2 设备入库管理功能设备入库管理功能 当有新采购设备入库或更改已入库的设备信息时 管理员可对此进行操作 包括 添加设备入库 删除入库设备 修改入库设备 用例图如图 3 4 所示 图 3 4 设备入库管理用例图 3 3 3 设备出库管理功能设备出库管理功能 当有库存设备出库或更改已出库的设备信息时 管理员可对此进行操作 包括添 加设备出库 删除出库设备 修改出库设备 用例图如图 3 5 所示 3 3 4 设备采购管理功能设备采购管理功能 当有设备采购计划时 管理员可进行此项操作 包括添加设备采购计划信息 删 除设备采购计划信息 修改设备采购计划信息 用例图如图 3 6 所示 东北大学东软信息学院毕业设计 论文 第 3 章 系统需求分析 10 图 3 5 设备出库管理用例图 图 3 6 设备采购计划管理用例图 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 11 第第 4 章章 系统设计系统设计 4 1 体系结构设计体系结构设计 本系统是基于 B S 架构的信息管理系统 系统由用户表示层 业务逻辑层 数据 访问层 3 个层次组成 客户层向客户提供操作界面和显示内容 业务逻辑层实现业务 的具体逻辑功能 数据库层实现对数据的访问功能 从上到下各层功能分别为 1 用户表示层 是应用程序和用户交互的层 将系统的业务功能在浏览器上显 示出来 如显示设备信息等 2 业务逻辑层 实现具体的业务逻辑功能 它处理表示层传递过来的用户响应 并将结果返回给表示层 业务逻辑层中包含了各种业务逻辑模块以及对这些模块进行 的管理 调度 如对设备的管理操作等 3 数据访问层 实现对数据的访问功能 如对设备信息的增加 删除 修改等 系统的用户表示层将系统的业务功能在浏览器上显示出来 如当用户查询设备信 息时 系统将查询到的结果在浏览器上显示出来 系统的业务逻辑层实现系统的具体 逻辑功能 如用户进行设备查询操作时 系统将此时处理表示层传递过来的用户响应 并将查询到的结果返回给表示层显示出来 系统的数据访问层实现对数据的访问功能 如用户进行对设备的添加 删除 修改 查询的操作时就需要访问到数据库执行操作 如图 4 1 所示 图 4 1 系统体系结构图 4 2 模块设计模块设计 根据系统的需求分析设计出了系统的功能模块 将系统划分为用户管理模块 设 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 12 备入库管理模块 设备出库管理模块 设备采购计划模块 系统整体结构如图 4 2 所示 图 4 2 系统整体结构图 4 2 1 用户管理模块用户管理模块 1 登录模块 登录模块是系统展现给用户的第一个模块 也是系统安全的一道屏障 这个模块 实现的好坏直接影响到用户使用系统的感受及系统的运行安全 基于以上分析 本系统对于不同的权限用户 在登陆成功后会转入到不同的功能 界面 普通用户会转入到设备查询界面 仓库管理员将会转入到对信息操作功能的界 面 在用户登录时 如果用户输入的数据符合条件的话 页面将会作出相应的跳转 如果用户输入的数据有误的话 系统提示 用户名或密码错误 处理过程如图 4 3 所 示 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 13 图 4 3 登录活动图 2 用户管理 用户管理模块是管理员登录系统后对用户信息进行维护和管理的模块 这个模块 实现的好坏直接影响到是否能对用户信息进行正确添加和修改 该模块包括用户添加和用户信息修改 在管理员添加新用户信息时 如果输入的 用户信息正确符合条件 则系统将新的用户信息记录插入到用户信息表中 用户信息 成功添加后页面会自动跳转到用户信息维护页面 当管理员需要对用户信息进行修改 或删除时可选择该用户的序号 此时该用户信息将显示出来 管理员可进行修改或删 除 处理过程如图 4 4 所示 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 14 图 4 4 用户管理活动图 4 2 2 设备入库管理模块设备入库管理模块 设备入库管理模块是管理员对入库的设备信息进行维护和管理的模块 此模块实 现的好坏直接影响到是否能对入库的设备信息进行正确录入和更新 该模块包括入库设备添加和入库设备信息修改 在管理员添加新入库设备时 如 果输入的设备信息准确无误 则系统将新的设备信息记录插入到库存信息表中 入库 设备信息成功添加后 管理员可选择对入库信息进行查询或对入库信息进行维护 当 选择查询入库设备信息时 系统会跳转到查询页面 当选择修改入库信息时 系统会 跳转到入库设备维护页面 管理员可对需要更新的入库设备信息进行相应的修改或删 除操作 处理过程如图 4 5 所示 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 15 图 4 5 设备入库管理活动图 4 2 3 设备出库管理模块设备出库管理模块 设备出库管理模块是管理员对出库的设备信息进行维护和管理的模块 此模块实 现的好坏直接影响到是否能对出库的设备信息进行正确录入和更新 该模块包括出库设备添加和出库设备信息修改 当管理员添加出库设备时 如果 输入的设备信息准确无误 则系统将出库的设备信息记录插入到出库设备信息表中 出库设备信息成功添加后 管理员可选择对出库信息进行查询或对出库信息进行维护 当选择查询出库设备信息时 系统会跳转到查询页面 当选择修改出库信息时 系统 会跳转到出库设备维护页面 管理员可对需要更新的出库设备信息进行相应的修改或 删除操作 处理过程如图 4 6 所示 4 2 4 设备采购计划管理模块设备采购计划管理模块 设备采购计划管理模块是管理员对计划采购的设备信息进行维护和管理的模块 此模块实现的好坏直接影响到设备采购计划的准确性 该模块包括添加设备采购计划和采购计划的修改 当管理员添加设备采购计划时 将采购计划正确输入时 则系统将设备采购计划信息记录插入到设备采购计划表中 设备采购计划信息成功添加后 管理员可选择对设备的采购计划进行查询或对采购信 息进行维护 当选择查询设备采购信息时 系统会跳转到查询页面 当选择修改采购 信息时 系统会跳转到设备采购信息维护页面 管理员可对需要更新的采购计划信息 进行相应的修改或删除操作 处理过程如图 4 7 所示 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 16 图 4 6 设备出库管理活动图 图 4 7 设备采购计划管理活动图 4 3 数据库设计数据库设计 在建立数据模型的时候首先考虑是要避免重复数据 也就是建立规范化数据库 系统数据库正是按照第三范式标准来设计的 它保证了模型的精简和表格的紧凑型 而第三范式标准也最大发挥了关系数据库的优势 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 17 1 用户信息表 userinfo 表 用于存放用户信息和权限 当用户登录时系统首 先连接到数据库中检索用户输入的用户名和密码 当用户名和密码正确时 判断用户 的权限 根据权限使用户跳转到不同的登录界面 表中的内容包括用户 ID User id 数据类型为 int 型 长度为 4 设为主键 用户姓名 User name 数据类型为 char 型 长度为 10 用户密码 Password 数据类型为 char 型 长度为 10 用户电话 Telnumber 数据类型为 varchar 型 长度为 50 用户电子邮件箱 Email 数据类 型为 varchar 型 长度为 50 用户权限 Power 数据类型为 int 型 长度为 4 表 4 1 userinfo 用户信息 表 字段名称字段名称数据类型数据类型为空为空主键主键中文含义中文含义 User idint 4 N 用户 ID User namechar 10 N用户姓名 Passwordchar 10 N用户密码 TelnumberVarchar 50 N用户电话 EmailVarchar 50 N用户电子邮箱 Powerint 4 N用户权限 2 库存信息表 kucun 表 用于存放仓库管理系统中所有已录入的设备信息 当进行添加设备入库操作时 将添加的设备信息插入库存信息表 当进行入库设备信 息查询时调用此表中的数据 当进行入库设备信息维护时首先调用此表中的数据显示 出来 管理员可选定需要更新的设备信息进行更新操作 表中的内容包括设备序号 K Id 数据类型为 int 型 长度为 4 设为主键 设备名称 K Name 数据类型为 char 型 长度为 10 供货商 K Gong 数据类型为 char 型 长度为 10 数量 K Num 数据类型为 char 型 长度为 10 设备价格 K Price 数据类型为 char 型 长度为 10 入库时间 K Time 数据类型为 nvarchar 型 长度为 50 表 4 2 kucun 库存信息 表 字段名称字段名称数据类型数据类型为空为空主键主键中文含义中文含义 K Idint 4 N 序号 K Namechar 10 N设备名称 K Gongchar 10 N供货商 K Numchar 10 N数量 K Pricechar 10 N价格 K Timenvarchar 50 N入库时间 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 18 3 出库信息表 chuku 表 用于存放仓库管理系统中出库的设备信息 当进行 添加设备出库操作时 将添加的设备信息插入出库信息表 当进行出库设备信息查询 时调用此表中的数据 当进行出库设备信息维护时首先调用此表中的数据显示出来 管理员可选定需要更新的设备信息进行操作 表中的内容包括设备序号 C Id 数据 类型为 int 型 长度为 4 设为主键 设备名称 C Name 数据类型为 char 型 长度 为 10 使用部门 C Part 数据类型为 char 型 长度为 10 数量 C Num 数据类 型为 char 型 长度为 10 经办人 C Man 数据类型为 char 型 长度为 10 出库时 间 C Time 数据类型为 nvarchar 型 长度为 50 表 4 3 chuku 出库信息 表 字段名称字段名称数据类型数据类型为空为空主键主键中文含义中文含义 K Idint 4 N 序号 K Namechar 10 N设备名称 K Gongchar 10 N供货商 K Numchar 10 N数量 K Pricechar 10 N价格 K Timenvarchar 50 N入库时间 4 设备采购计划表 Baobiao 表 用于存放设备采购计划的相关信息 管理员可根 据设备的采购需求生成采购计划报表 设备采购人员可查询采购计划表并根据要求进 行设备的采购 表中的内容包括设备序号 J Id 数据类型为 int 型 长度为 4 设为 主键 设备名称 J Name 数据类型为 char 型 长度为 10 库存数量 J Kucun 数据类型为 char 型 长度为 10 采购数量 J Num 数据类型为 char 型 长度为 10 供货商 J Gong 数据类型为 char 型 长度为 10 价格 J Price 数据类型为 char 型 长度为 10 备注 J Beizhu 数据类型为 char 型 长度为 10 采购时间 J Time 数据类型为 nvarchar 型 长度为 50 表 4 4 Baobiao 设备采购计划 表 字段名称字段名称数据类型数据类型为空为空主键主键中文含义中文含义 J Idint 4 N 序号 J Namechar 10 N设备名称 J Kucunchar 10 N库存数量 J Numchar 10 N数量 东北大学东软信息学院毕业设计 论文 第 4 章 系统设计 19 续表 4 4 Baobiao 设备采购计划 表 字段名称字段名称数据类型数据类型为空为空主键主键中文含义中文含义 J Gongchar 10 N供货商 J Pricechar 10 N价格 J Beizhuchar 10 N备注 J Timenvarchar 50 N采购时间 东北大学东软信息学院毕业设计 论文 第 5 章 系统实现 20 第第 5 章章 系统实现系统实现 基于系统设计综述及系统详细设计的基础之上 整个系统在使用面向对象的软件 工程指导下 采用面向对象的 C 语言开发 系统目录结构清晰 代码风格明确 用 户界面风格简洁 采取以浅蓝色调为主 使系统界面显得雅致 沉稳 做到整体布局 的独立但不分离 页面整洁干净漂亮 又没有添枝加叶 易于操作 能迎合大多数人 的审美观 外观和功能界面基本保持一致性 由于考虑到用户的计算机操作水平有限和对程序的内部结构不了解 用户在操作 过程中会不可避免的出现错误 所以需要系统开发者在用户操作过程出现错误时使系 统提供简单 易懂的错误提示 指导用户进行正确的操作 同样当用户操作成功时系 统给出操作成功提示 例如 用户在登陆过程中 用户输入的用户名或密码错误时点 击登陆按钮 系统会给出 用户名或密码输入错误 的提示 提示用户重新输入 同样 例如在添加设备入库时 当设备信息成功添加到库存表中时 系统会给出 添加成功 的提示 这样就使用户的操作变得直观 容易 5 1 登录模块实现登录模块实现 登录界面是用户接触系统的第一个界面 该界面力求做到清晰 明朗 为求系统 风格统一 这里界面仍采用浅蓝色调为核心色调 用户需要输入用户名和密码进行登 录 其实现的界面效果如图 5 1 所示 图 5 1 登录界面效果图 当如图 5 1 输入用户名和密码点击登录按钮后 程序会在 userinfo 表中检索用户名 密码和用户所对应的权限 根据不同权限使用户登录成功后进入不同的界面 仓库管 理员进入操作主页面 普通用户 设备采购人员进入信息查询页面 其实现的界面效 果如图 5 2 5 3 所示 东北大学东软信息学院毕业设计 论文 第 5 章 系统实现 21 图 5 2 管理员主界面图 图 5 3 普通用户主界面图 登录过程主要代码如下 SqlConnection cn new SqlConnection strconn cn Open 构造SQL语句 该语句在Users表中检查用户名和密码是否正确 string mysql select from userinfo where User name username and Password usepwd 创建Command对象 SqlCommand cm new SqlCommand mysql cn 执行ExecuteReader 方法 SqlDataReader dr cm ExecuteReader if dr Read 保存当前用户名及用户权限 Session upower dr Power ToString if Session upower ToString 1 进入管理员界面 Response Redirect Main1 aspx else if Session upower ToString 2 进入普通用户界面 Response Redirect Main2 aspx 东北大学东软信息学院毕业设计 论文 第 5 章 系统实现 22 5 2 人员管理模块实现人员管理模块实现 仓库管理员可对人员信息进行管理维护 包括对用户的添加 删除和用户信息的 修改 如图 5 4 5 5 所示 图 5 4 添加用户信息图 1 添加用户过程主要代码如下 SqlConnection con new SqlConnection strCon String strsql Insert Into userinfo User name Password Telnumber Email Power Values username Text pwd1 Text TextBox1 Text TextBox2 Text pow SelectedItem Text 将输入信息添加到表中 SqlCommand cmd new SqlCommand strsql con con Open cmd ExecuteNonQuery con Close Response Redirect UserModify aspx 跳转到用户资料修改页面 当如图 5 4 输入要添加的用户信息后点击提交按钮 若成功页面择直接跳转到人员 信息维护的页面 管理员可对用户的信息进行更新 删除的操作 如图 5 5 所示 图 5 5 修改用户资料图 东北大学东软信息学院毕业设计 论文 第 5 章 系统实现 23 管理员在此页面可看到用户的各项信息 通过用户 ID 的下拉菜单选择好需要更改 信息的用户后 可对原信息进行编辑修改 如图 5 5 所示 将用户 王五 的密码 联 系电话 Email 重新编辑后点击更新按钮 系统会将 王五 的信息更新 更新后的信 息会即时显示在上方的表中 当点击删除按钮后 系统会将 王五 这条记录删除 2 修改用户资料主要代码如下 更新按钮的主要代码 SqlConnection con new SqlConnection strCon SqlCommand cmd con CreateCommand cmd CommandText update userinfo set User name username Text Password pwd1 Text Telnumber TextBox1 Text Email TextBox2 Text where User id Convert ToInt16 userid SelectedItem Text con Open cmd ExecuteNonQuery con Close MyBind Response Write window alert 修改成功 userid 下拉列表框内容发生变化时 调用该事件过程 SqlConnection con new SqlConnection strCon SqlCommand cmd con CreateCommand cmd CommandText select from userinfo where User id Convert ToInt16 userid SelectedItem Text con Open SqlDataReader dr cmd ExecuteReader 读取记录 while dr Read username Text dr User name ToString TextBox1 Text dr Telnumber ToString TextBox2 Text dr Email ToString 删除按钮主要代码 SqlConnection con new SqlConnection strCon SqlCommand cmd con CreateCommand cmd CommandText delete from userinfo where User id Convert ToInt16 userid SelectedItem Text 执行删除操作 con Open cmd ExecuteNonQuery con Close MyBind Response Write window alert 删除成功 东北大学东软信息学院毕业设计 论文 第 5 章 系统实现 24 5 3 查询模块实现查询模块实现 用户可进行对设备的入库 出库 采购计划的查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广宁县2025年下半年事业单位招考工作人员(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 机床摆放协议书模板
- 丈夫离世赔偿协议书
- 广东云浮市城市规划设计院2025年下半年招考聘员易考易错模拟试题(共500题)试卷后附参考答案
- 卤肉店培训合同范本
- 机器试用协议书范本
- 公司结业清算协议书
- 公司安全管理协议书
- 核酸采集协议书范本
- 桁架租赁续签协议书
- 高速公路声屏障设计计算(完整版)
- 职工法律法规知识培训课件
- 电力现场抢修知识培训课件
- 2025年托育岗位技能考核预测题
- 研学营销培训课件
- GJB3206B-2022技术状态管理
- 2025年四川省行政执法资格考试题库及答案
- 合作推广数字化营销项目协议
- 湖北省潜江市2025年上半年事业单位公开招聘试题含答案分析
- 企业合规管理岗位实战演练题库
- 农村藏鸡养殖技术
评论
0/150
提交评论