




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学高等职业技术学院大学高等职业技术学院 毕业设计(论文)毕业设计(论文) 题 目: 商店管理系统的设计与实现 系 别: 信息工程系 专 业: 计算机应用技术 学生姓名: 指导教师: 年 月 日 I 摘 要 随着社会经济的迅速发展和科学技术的全面进步,以计算机与仓库管理技术为基 础的管理系统正处于蓬勃发展的时期。仓库这个名词,已经不能用货物贮存地来概括, 它现在是一个分销中心(Distribution Center),完成的任务更全面。过去,人们不明白这 条渠道利益。到了今天,企业间的竞争更加激烈了,因此仓库管理成了供应链管理当 中不可或缺的一环。在这样的发展形式下,经过系统的分析与调研,完成了本系统。 系统中主要分为两种操作权限,一种为超级管理员权限,另一种为普通用户权限。 主要功能包括对货物的入库、出库、借出、盘点的相应操作;查询库存、入库、出库、 借出、归还的货物数量;对货物月出入库数量与年出入库数量进行统计;对供应商、 用户、货物信息进行相应的设置;打印库存信息和货物的出库信息以及用户系统权限 的管理。超级管理员可以完成所有的操作,而普通用户只能完成查询统计与修改密码 的。本课题是一个适应现今仓库管理需求的计算机信息管理系统,具有一定的实际开 发价值和使用价值。 关键词:库存;货物;入库;商店 II Abstract Along with the rapid socio-economic development and scientific and technological progress in a comprehensive way, computer and warehouse management technology-based management system is in a period of vigorous development. Warehouse term storage of the goods can not be used to summarize, it is now a distribution centre (Distribution Center), the completion of the mandate of a more comprehensive. The past, people did not understand this channel efficiency and the number of hidden interests. By now, and inter competition has become more fierce, so warehouse management of supply chain management has become an integral part of a ring. Under such development form, the process system analysis and the investigation and study, has completed this system. System can be divided into two operating authority for a super-administrator privileges, and another for the general user rights. Main features include storage of the goods, a library, lending, and the corresponding inventory operations for inventory, storage, a library, lending, the return of the cargo volume of the goods and the number of monthly inflow in a storage volume statistics; suppliers and customers, cargo information corresponding set; Print inventory information and goods, as well as information from the users system management competence. Super Administrator can complete all the operations, and the average user can modify and complete statistics for the password. Depositing, inventory, a warehouse management now is the conventional basic model, although there has recently been a lot of new management model, but it is very difficult in the domestic popularity. The inventory management is the core of the library, inventory and depositing and statistics, although not from the conventional model, but through the day-to- day work of the warehouse management detailed survey to collect a lot of information from III the system structure of the organization, the realization of functions , and technical requirements, as well as areas such as feasibility consider that this issue is a modern adaptation of the storage management needs of the computer information management system, the development of a certain value and the actual value. Keywords: Inventory; Goods; Depositing; Stores I 目 录 绪 论.1 1 需求分析.2 1.1 可行性研究.2 1.2 系统总体需求.2 1.3 功能需求.2 1.4 数据流图.3 1.5 数据字典.4 1.6 开发工具的选择.5 2 系统总体设计.6 2.1 系统功能.6 2.1.1 系统体系结构设计.6 2.1.2 系统权限结购设计.6 2.1.3 系统分布结构设计.7 2.2 系统业务流程图.8 3 数据库设计.11 3.1 实体关系图.11 3.2 系统数据库表结构.11 4 系统具体实现.16 4.1 货物管理模块设计.16 4.1.1 设计出库管理.17 4.1.2 设计入库管理模块.17 4.1.3 借货还货管理模块.18 4.1.4 设计盘点管理模块.19 4.2 基本档案管理模块设计.20 II 4.2.1 设计货物档案管理模块.20 4.2.2 设计供应商设置模块.21 4.2.3 设计仓库设置模块.21 4.3 查询统计模块设计.22 4.3.1 出入库货物月统计.22 4.3.2 库存查询.23 4.3.3 货物借出查询.23 4.3.4 货物归还查询.25 4.3.5 警戒货物查询.25 4.3.6 出库查询.25 4.3.7 出入库货物年统计.26 4.3.8 入库查询.27 4.4 帮助模块设计.27 5 系统测试.29 结 论.32 致 谢.33 参 考 文 献.34 附 录.35 沈阳理工大学高等职业技术学院毕业论文 1 绪 论 面对信息爆炸的今天,对库存管理人员来说,工作量正日趋繁琐,因此有一个好 的管理系统,就显得非常的必要。 库存管理所涉及的范围广泛。但是,最基本的入库、出库的操作,在以前的管理 系统中,都会体现。过去,人们的管理理念没有完善,并且经验不够,因此是在摸索 中成长。可是当今社会,如果还继承以前的东西,而没有更新或创新的部分,那么是 不能适应当今这个大趋势的发展的。现在,一个最明显的变化是仓库不再被看作仅仅 是一个货物贮存地,以前人们把货物管理看的很单调。最近出现了很多新的管理模式, 如:基于零库存思想的沃尔玛管理方式。这些新的思想在中国的企业中普及只是个时 间问题。库存管理的意义重大,不容忽视,基于如此设计了这个系统。 博学文具商店库存管理系统是实用性极强的库存管理系统。它提供了完备的库存 管理功能,包括货物入库管理、出库管理、借出与归还管理、盘点管理等功能。该软 件提供多种查询功能,多方位为经营与库存管理人员提供服务。 博学文具商店库存管理系统是一个非常实用的对货物出入库管理的软件。它对系 统的要求不高,操作方便,简单适用,功能强大。本系统主要运用到当今流行的可视 化编程语言 Visual C#、SQL Server 数据库应用程序、实用软件工程、ADO.NET 数据 库访问技术中所学到的知识1,2。虽然运用了多方面的知识,但是丝毫不会影响使用者 在短时期内适应软件,并且运用软件完成相应的任务,从此可看出本系统具有良好的 操作方式。 沈阳理工大学高等职业技术学院毕业论文 2 1 需求分析 1.1 可行性研究 现今的社会是一个讲究效率的社会,人们的生活结奏越来越快,如果仍使用手工 操作或使用相当复杂的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开 发了博学文具商店库存管理系统,能够提高效率。该系统软件容易操作,界面友好, 完善的系统管理,达到资源合理的利用目的,节省了宝贵的时间。主要从经济、技术 两方面来对可行性研究进行分析,首先本系统面对的对象是中小型商店的库存管理, 因此可以降低他们的经济支出,用最小的报酬换来最高效的管理。本系统采用 Microsoft Visual Studio.NET 2005 语言进行编写,利用 SQL Server 2000 对系统要使用 的源数据进行存储,使用当前流行的 ADO.NET 数据库访问技术来完成连接数据库。 而开发人员已经掌握了这两方面的技术,可以达到要求,完成任务。 1.2 系统总体需求 博学文具商店库存管理系统是一个小型系统,本系统开发主要包括后台数据库的 建立,维护以及前端应用程序的开发两个方面,并采用目前比较流行的 ADO.NET 数 据库访问技术3。并将每个数据库表的字段和操作封装到类中,使应用程序的各个窗体 都能够共享对表的操作,不需要重复编辑,使程序更加易于维护,从而成功地将面向 对象的程序设计思想应用到数据库应用程序设计中,本系统具备权限限制,主要分为: 普通权限和超级管理员权限。并且具有相应的添加、修改、删除、查询、统计等多项 功能。 1.3 功能需求 1、货品管理:管理员可以对货品进行入库,出库,借货还货与盘点的管理。并且 将对修改的结果触发到货物基本表中,目的是为了维护数据的完整性。 2、基本档案管理:对供应商,货物,仓库进行添加,删除,修改等相关的操作。 沈阳理工大学高等职业技术学院毕业论文 3 基本档案 货物档案 供应商 仓库 货物更改 货物的删除 仓库的修改 仓库的删除 删除供应商 修改供应商 供应商添加 仓库的添加 货物表 供应 商表 仓库表 3、查询统计管理:查询主要包括库存、入库、出库、借出、归还、警戒货物的查 询并且根据货物名称、货物编号、仓库名称。统计主要包括出入库年统计、出入库月 查询。 4、帮助:更改密码、权限设置、用户管理、关于本系统、重新登录、退出系统。 对系统的各个模块的设计原因与具体的实现过程和相关的需求将在后面的系统具 体实现部分做详细的介绍。 1.4 数据流图 数据流图(Data Flow Diagram , DFD)是一种描述数据流和加工的图形表示,当数据 输入到系统后,经过系统的变换(或加工),最后输出新的数据4。DFD 的基本成分及 其图形表示方式如图 1.1 所示。限于篇幅,这里只给出了部分主要数据的数据流图, 包括货物管理数据流图和档案管理数据流图。 图 1.1 数据流图的基本符号 数据源数据的处理数据的存储数据流 沈阳理工大学高等职业技术学院毕业论文 4 货物入库 货物出库 货物盘点 借货还货 货物入库 还货 删除还货记录 打印报表 盘点删除 修改 删除货物 货物出库 货物删除 货物盘点 货物修改 借货删除 借货操作 货物表 入库表 出库表 盘点表 借货表 还货表 图 1.2 档案管理数据流图 上图 1.2 为档案的数据流图,主要包括三个数据源,货物档案、供应商、和仓库。 并且对不同的数据源做了数据的处理,主要包括对数据源做了更改、添加、删除等的 数据处理,并且数据流也得到了一定的存储,分别存储在不同的表中。 沈阳理工大学高等职业技术学院毕业论文 5 图 1.3 货物管理数据流图 上图 1.3 为货物管理数据流图,并且包括的数据源有货物入库、货物出库、货物盘 点、借货还货。并且对它们做了相应的数据处理,主要处理有货物的入库、货物的出 库、货物的盘点、货物的借出与归。还有一些删除与修改的操作,并且把处理完的数 据源进行了存储,所有的数据源都使货物表的内容做了改变。 1.5 数据字典 数据字典(Data Dictionary , DD)是结构化分析的另一有力的工具。数据流图描 述了系统的分解,但没有对图中各成分进行说明。数据词典就是为数据流图中的 每个数据流、文件、加工以及组成数据流或文件的数据项做出说明5。 仓库设置表=仓库编号+仓库名称+负责人+电话+建库日期+备注+修改人+修改日期 供应商表=供应商编号+供应商名称+负责人+电话+传真+备注+修改人+修改日期 借货表=借货编号+货物名称+仓库名称+货物规格+借出数量+借货日期+经手人+借 货人+借货单位+备注 入库表=入库编号+货物编号+货物名称+供应商名称+仓库名称+货物规格+计量单 位+入库数量+货物单价+进货总金额+进货日期+经手人+备注 出库表=出库编号+仓库名称+货物名称+规格+计量单位+出库数量+价格+总金额+ 出库日期+提货单位+提货人+经手人+备注 用户表=用户号+用户名+密码+用户权限 货物表=货物编号+货物名称+仓库名称+货物规格+计量单位+货物数量+进货 价格+出货价格+最低存储+最高存储+修改人+修改日期 还货表=还货编号+借贷编号+仓库名称+货物名称+货物规格+归还数量+未归还数 量+还货日期+经手人+还货人+备注 1.6 开发工具的选择 前台开发工具:本系统前台采用 Microsoft 公司的 Visual C#.net,基于 Windows 平 沈阳理工大学高等职业技术学院毕业论文 6 台的可视化开发环境。Visual C#.net 由于其功能强大、完全可扩展、灵活性好,在各种 开发工具中脱颖而出,成为目前最为流行的 C# 语言集成开发环境3。 后台数据库建立工具:本系统后台采用 Microsoft 公司的 Microsoft SQL Server 进 行数据库建立。SQL Server 主要特点:综合统一、高度非过程化、语言简捷,易学易 会等。 前后台的连接:使用了 Microsoft NET Framework 核心组件 ADO.NET。 基于以上工具的优点,和从实现出发的现实意义,因此我选择了 Microsotf 公司开发的 C#.net 、SQL Server、ADO.NET,并且运用它们完成相应的功能。 沈阳理工大学高等职业技术学院毕业论文 7 2 系统总体设计 2.1 系统功能 2.1.1 系统体系结构设计系统体系结构设计 程序根据需求分析总结用户需求设计的系统分析。本系统的功能模块如图 2.1 所示。 在功能模块示意图的树状结构中,每一个结点都是一个最小的功能模块。前两个 功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除 记录以及查询显示记录、统计记录和打印报表等,第四个功能模块为权限设定与更改 密码的操作,博学文具商店库存管理系统功能模块图如下图 2.1 所示。 图 2.1 博学文具商店库存管理系统功能模块示意图 2.1.2 系统权限结构设计系统权限结构设计 本系统中,用户管理模块的功能比较简单。在系统初始化时,有两个默认的用户。 博学文具商店库存管理系统 货物管 理 查询统计 帮助 基本档案 出库管理 库存查询 借出查询 货物设置 借货还货 盘点管理 出入月统计 仓库设置 供应商设置 归还查询 入库管理 警戒货物 出库查询 出入年统计 入库查询 更改密码 权限管理 关于本系统 用户管理 退出系统 沈阳理工大学高等职业技术学院毕业论文 8 借货还 货 货物管 理 出库管 理 盘点管 理 入库管 理 超级管理员用户为 Admin,普通用户为 Users,由程序设计人员手动地添加到数据库中 (它们的默认密码为)。Admin 用户可以创建用户、修改用户信息以及删除用户;普通用 户则只能浏览。用户管理权限功能模块的关系如图 2.2 所示。 图 2.2 用户管理权限功能集合模块关系图 2.1.3 系统分布结构系统分布结构设计设计 功能描述:当超级管理员要对一种货物进行入库操作时,首先得填写要入库货物 的基本信息,然后才可以入库。一次只可入库一种货物,如果想入库多种货物,可以 分多次入库。这种情况是在进货时,进行操作的。出库管理也只有超级管理员可以对 其操作,当购物商采购某一种货物时,就要进行出库操作。所谓的盘点,就是对库存 的货物数量进行盘点4。体现出库表某一种货物的剩余数量。借货与还货是其它商店缺 少货物时,所要完成的操作。例如,某商店缺少文具盒这种货物,需要从一个商店借, 那么此系统就要对其进行借货操作。如图 2.3 所示。 用 户 信 息 管 理 修改自身的用户名和密码 修改 Admin 用户的密码、修改权限 创建、修改和删除普通用户信息 超级用户 普通用户 沈阳理工大学高等职业技术学院毕业论文 9 基本档 案 货物设 置 供应商设置 仓库设 置 图 2.3 货物管理模块结构 功能描述:基本档案模块的操作主要是由超级管理员来完成,普通用户不能对其 操作。设计该模块主要是为了更好的维护货物、供应商、仓库的基本信息。使其完成 具体的任务,例如: 1、铅笔的进货价格是 1 元,由于种种原因,现需要对销售价格 进行调整,那么就要对货物设置进行相应的操作。2、某供应商换了电话号,就要对库 中的联系电话进行修改,这就涉及到供应商设置模块的操作。3、由于种种需要,需增 加一个 c 仓库,这种情况就要对仓库设置进行相应的添加操作。基本档案系统结构如 图 2.4 所示。 图 2.4 基本档案系统结构 功能描述:查询统计模块的设计主体思路是要完成对货物的各种操作情况下的查 询与出入库货物的统计。能够更直接,更快速的反应货物的出库或者入库的基本情况。 能够完成相应的任务,例如:1、当用户要统计 1 月份 a 仓库的出库情况,可以在出入 月统计模块中进行相应的操作,可实现需求。2、当用户要查询编号为 3 的货物,查询 货物名称为铅笔,仓库名称为 a 的货物,通过相应的操作完成要查询货物。3、警戒货 物是反映货物的低于最低存储与高于最高存储的情况。当管理人员想知道仓库中哪些 货物低于下限时,可进行查询。设计这个模块的主要原因是为了实时的了解哪些货物 沈阳理工大学高等职业技术学院毕业论文 10 退出系统 帮助关于本系统 权限管理 更改密码 用户管理 是积压的哪些是滞销的。查询统计系统结构如图 2.5 所示。 功能描述:帮助模块可以更改密码、权限管理、用户管理等并且对其进行密码修 改、删除、添加。当系统管理员决定将某一普通用户调用为超级管理用户时,将在权 限管理模块中进行设定,具体实现将在后面子模块中做详细介绍。用户管理子模块主 要有添加、删除、修改的功能。帮助管理系统结构如图 2.6 所示。 2.2 系统业务流程图 进行系统运行过程分析,所谓系统过程就是用户在使用系统时的工作过程。运行 系统后,首先会弹出登录窗体,将利用一个过程将相应的表中的所有用户名添加到 Combo 图 2.5 查询统计系统结构 归还查 询 警戒货 物 出库查 询 出入年查询 入库查 询 借出查 询 库存查 询 出入月统计 查询统 计 沈阳理工大学高等职业技术学院毕业论文 11 基本档案 查询统计 帮助 查询统计 退出系统 超级管理员 货物管理 退出系统 更改密码 失败 成功 普通用户. 开始 登录 用户类型 图 2.6 帮助管理系统结构 Box 控件中,通过控件的绑定完成。并且把用户的相应管理权限输出到登录窗口 的 Label 控件中。也就是说明,用户表中,如果不存在用户,就不能登录,如果存在用 户,还需要输入正确的密码才可以登录。 这个过程决定用户能否进入系统,并且根据相应表的用户的类型决定用户的操作 权限。如果需要对货物基本档案进行管理,则使用权限属于超级管理员的用户来登录; 而普通用户登录只能对查询与统计模块进行操作并且可以更改自己的密码。本系统的 流程分析如图 2.7 图: 沈阳理工大学高等职业技术学院毕业论文 12 结束子模块 结束子模块 沈阳理工大学高等职业技术学院毕业论文 13 图 2.7 系统业务流程图 沈阳理工大学高等职业技术学院毕业论文 14 3 数据库设计 3.1 实体关系图 实体关系模型(Entity-Relationship model)是 P.C.Chen 在 1976 年提出的一种语义 模型,在数据库设计中得到了广泛的应用,E-R 模型中用到的主要概念是实体、属性、 和联系。在 E-R 模型中,使用方框表示实体;使用菱形表示联系;使用椭圆表示属性6。 下图中使用圆角矩形表示属性,仓库、货物与供应商的 E-R 图如下图 1.4 所示。 图 1.4 仓库、货物与供应商的 E-R 图 3.2 系统数据库表结构 表 3.1 仓库设置表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 仓库编号Bigint8不许为空 仓库名称Varchar100不许为空 负责人Varchar20 电话Varchar20 建库日期Datetime8 备注Varchar1000 沈阳理工大学高等职业技术学院毕业论文 15 功能:仓库设置表,用来保存仓库信息的表,这里由于它和其它表还有关联,因此 如果其它表的记录发生改变,它也会相应的变化,具体模块中对仓库设置子模块进行 操作时表 3.1 就会发生相应的变化。 表 3.2 供应商表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 供应商编号Bigint8不许为空 供应商名称Varchar100 负责人Varchar20 电话Varchar20 传真Varchar20 备注Varchar1000 修改人Varchar20 修改日期Datetime8 功能:供应商表,用来提供供应商的基本信息,它也不单独完成这一功能,当对 供应商设置子模块进行操作时,表中的内容也会发生相应的变化,并且当执行入库操 作时所选的供应商名称如果不存在于供应商表中,那么会将供应商的信息添加到上表 3.2 中。 表 3.3 借货表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 借货编号Bigint8不许为空 货物名称Varchar50 仓库名称Varchar100 货物规格Varchar50 借出数量Bigint8 借货日期Datetime8 经手人Varchar20 借货人Varchar20 沈阳理工大学高等职业技术学院毕业论文 16 借货单位Varchar50 备注Varchar50 功能:借货表,用来保存借货的基本信息,说到借货也就联系到还货这一操作,并 且借货的数目不单会在借货表中体现,而且,还会使货物表的总数目减少,而还货也 只有再借的情况下,才能谈到还操作。借货表如上表 3.3 所示。 功能:入库表,用来保存入库的基本信息,当执行入库管理这一模块时,相应的记 录信息就会添加到上表 3.4 中,并且相应的货物数目得到相应的增加。 表 3.4 入库表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 入库编号Bigint8不许为空 货物编号Bigint8 货物名称Varchar50 供应商名称Varchar100 仓库名称Varchar100 货物规格Varchar100 计量单位Char8 入库数量Bigint8 货物单价Money8 进货总金额Money8 进货日期Datetime8 经手人Varchar20 备注Varchar1000 表 3.5 用户表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 用户号Bigint8不许为空 用户名Varchar20 密码Varchar20 沈阳理工大学高等职业技术学院毕业论文 17 用户权限Char10 功能:用户表,用来保存使用本系统的所有用户的基本信息,当运行系统时,首先 弹出的是登录窗体,能显示出用户的操作权限,就是通过绑定表中相应字段完成的, 调用了这个表中的相应记录。具体的表设计如上表 3.5 所示。 功能:出库表,用来存储货物出库的情况 出库日期默认值为(getdate()总金额字 段的公式为(出库数量*价格),当执行出库管理模块时,出库表的记录就会发生变 化,与此同时货物表中要出货的货物数量也会减少。如上表 3.6 所示。 功能:盘点表,用来反应仓库中货物剩余数目的情况 盘点日期字段默认值为 (getdate(),当执行货物盘点子模块时,会使盘点表的记录表的记录增加一条。它可 更 表 3.6 出库表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 出库编号Bigint8不许为空 仓库名称Varchar100 货物名称Varchar50 规格Varchar50 计量单位Char8 出库数量Bigint8 价格Money8 出库日期Datetime8 提货人Varchar20 经手人Varchar20 备注Varchar1000 表 3.7 盘点表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 盘点编号Bigint8不许为空 沈阳理工大学高等职业技术学院毕业论文 18 仓库名称Varchar100 货物名称Varchar50 计量单位Char8 盘点数量Bigint8 剩余数目Bigint8 盘点日期Datetime8 盘点人Varchar20 备注Varchar1000 加直接的体现盘点情况与货物剩余数量。如上表 3.7 所示。 功能:货物表,用来反映仓库中货物基本信息 修改日期字段的默认值为 (getdate(),上表是整个系统的核心表,因此有很多的操作,都会使该表相关记录发 生改变,当执行货物设置子模块时,则使上表的相关记录发生改变。如上表 3.8 所示。 功能:还货表,用来保存还货的基本信息 还货日期字段的默认值为(getdate(),当 执还货功能子模块时,会使得上表的相应记录发生改变,当还完某货物时,借货表中 的相 表 3.8 货物表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 货物编号Bigint8不许为空 货物名称Varchar50不许为空 货物规格Varchar50 计量单位Char8 货物数量Bigint8 进货价格Float8 出货价格Flaot8 最低存储Bigint8 最高存储Bigint8 修改人Varchar20 沈阳理工大学高等职业技术学院毕业论文 19 修改日期Datetime8 表 3.9 还货表 字段名字段名字段类型字段类型长度长度字段值约束字段值约束 还货编号Bigint8不许为空 借货编号Bigint8 仓库名称Varchar50 货物名称Varchar50 货物规格Varchar50 归还数量Bigint8 未归还数量Bigint8 还货日期Datetime8 还货人Varchar20 备注Varchar1000 应记录,将得到删除,并且货物表的相关记录的货物数量也会随着还货的操作而增加。 如上表 3.8 所示。 4 系统具体实现 4.1 货物管理模块设计 货物管理模块是本系统中不可缺少的。实现的主要功能有入库、出库、盘点、借 货管理。仓库已经不是传统意义上的存货的地点,而是从供应商那得到货物,由入库 管理来完成。 沈阳理工大学高等职业技术学院毕业论文 20 首先必须通过身份认证,程序中在此处用到一个存储过程,实现的主要过程是: 首先判断用户表中是否存在要登录的用户名,如果存在并且输入密码正确,可正确登 录系统。如果不存在,则插入。用户登录以后,弹出的主界面就是系统主界面 4.1,程 序中登录窗体为 frmLoign。并且本系统具有两种权限:超级管理员权限和普通用户权 限,对系统的操作权限在主窗体代码部分进行设定,主要将控件的 Enable 属性进行相 应的设定也就是是否启用该控件。当点击货物管理菜单项时,TabPage 的内容会发生相 应的变化,主要是利用 tabcontrol 的当前选择项的索引值来实现。系统的主界面如图 4.1 所示。 图 4.1 系统主界面 沈阳理工大学高等职业技术学院毕业论文 21 4.1.1 设计出库管理设计出库管理 货物管理模块的主要功能包括对货物的出入库、借还与盘点的管理。出库管理子 模块的主要功能是用来对货物进行出库、删除、打印的操作。出库管理是货物管理模 块中的重要组成部分,当要对书包这一货物出库时,需要对出库数量进行设定,如果 大于货物表中的相应货物的数量,则提示没有足够货物,否则出库成功。对一个好的 库存管理系统而言,表单的输出即打印功能是不可缺少的,打印功能是通过 Visual Studio.NET 环境中的水晶报表来实现的,这里没有先做一个复杂的视图,甚至写程序 准备数据。只是在报表文件中,把要打印的表通过数据库专家创建一个新的连接,并 添加到数据库字段中,进行相应的设定,新建一个窗体文件,在设计窗口中拖入 CrystalreportViewer 控件,然后把定义的 Crystal Report 文件绑定到这个控件上。出库 管理界面如图 4.2 所示。 图 4.2 出库管理界面 沈阳理工大学高等职业技术学院毕业论文 22 4.1.2 设计入库管理模块设计入库管理模块 入库管理模块具有入库和删除记录的功能。设计该模块的主要原因是为了解决, 对一批货物入库的需要。当刚到的 50 个书包,要对它们进行入库操作。完成这个操作 是通过一个存储过程来实现的。具体实现思路如下:判断入库表中是否存在入库货物 的编号,如果存在,则继续查询是否存在货物名称和货物规格,存在,就入库。不存 在就显示货物编号已经被使用。如果不存在入库货物的编号,并且存在货物名称与货 物规格则显示这类货物已经存在唯一编号。当不输入任何内容直接点击“入库”按钮时, 将弹出两个对话框分别为货物编号和货物单价不允许为空。点击“删除”按钮时,弹出 确认消息对话框:“删除成功”,其中货物单价文本框将设定 TextChanged 事件,同时入 库表也具有两个触发器,当要实现某货物入库时,就会触发。一个是解决供应商的问 题,如果供应商名称不存在于供应商表中,那么需要向供应商表插入供应商名称。另 一个是解决货物数量的问题,判断货物编号与仓库名称是否同时都存在于货物表中时, 则进行更新,不存在,则在货物表中插入入库货物的相关信息。入库管理界面如图 4.3 所示。 沈阳理工大学高等职业技术学院毕业论文 23 图 4.3 入库管理界面 4.1.3 借货还货管理模块借货还货管理模块 借货模块主要功能包括:借货、删除的功能。这个窗体,利用一个触发器,主要 完成对货物表的货物数量进行改变。当一邻进商店需要临时借出 10 个书包时,可以把 借出数量调为 10。实现思路为:首先判断要借的货物是否存在于借货表,如果存在, 则判断货物总数量是否大于借出数量,为真,则更新货物数量。如果货物数量小于等 于借出数量,则从货物表中直接删除要借的货物相应记录。在还货管理中同样的也使 用了两个触发器,其中一个是用于更新借货表的,判断借出数量是否大于还货数量, 是则更新借货表,用到的表达式为借出数量借出数量归还数量。当借出数量小于 归还数量则将借货表中的相应记录删除。还货管理的界面如图 4.4 所示。 沈阳理工大学高等职业技术学院毕业论文 24 图 4.4 还货管理界面 4.1.4 设计盘点管理模块设计盘点管理模块 盘点管理模块的主要功能包括:盘点、修改、删除。当一用户迫切的想知道仓库 中铅笔的存货数为多少时,可在这个窗体中来进行操作,以完成盘点。当输入盘点数 量为 1 时,盈亏数量会改变。完成这些功能是利用一个存储过程 pro_insertcheak 做到 的。首先判断盘点表中是否存在输入的盘点编号,如果存在则输出这批产品已经盘点 过,您可以对盘点结果进行修改。否则盘点,并且把盘点完的所有记录结果插入盘点 表中。盘点管理界面如图 4.5 所示。 沈阳理工大学高等职业技术学院毕业论文 25 图 4.5 盘点管理界面 4.2 基本档案管理模块设计 基本档案管理模块包括货物档案、供应商档案、仓库档案的管理。之所以设计这 个模块是为了更好的管理和库存相关的、也是必不可少的信息。当销售人员要对笔筒 的销售价格进行调整时,可对货物档案模块进行修改操作,把销售价格文本框输入为 要调整的价格。例如:某供应商的电话号更换,则通过供应商子模块设定,并且需要 注意一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惩罚课件教学课件
- 幼儿园小班上学期嬉戏方案
- 文化艺术活动方案
- 公司企业管理规范化工作方案
- 环境保护活动设计策划方案
- 恒牙的解剖形态
- 企业实施方案
- 餐饮营销宣传活动的策划方案
- 护理转院面试题及答案
- 宫腔镜考试题及答案
- 湖南省岳阳市岳阳楼区2024-2025学年八年级下学期期末考试英语试题(含笔试答案无听力音频及原文)
- 基于SERVQUAL模型的物业公司服务质量提升研究
- 2025年云南省投资控股集团有限公司招聘考试笔试试题(含答案)
- 2025年水文勘测工职责及技能知识考试题库(附含答案)
- 2025年事业单位笔试-福建-福建护理学(医疗招聘)历年参考题库含答案解析(5卷套题【单项选择100题】)
- 2025年工勤行政事务高级技师技术等级考试试题及答案
- 2025年广州市越秀区招聘社区专职工作人员考试笔试试题(含答案)
- 移动互联网应用程序(APP)风险分类分级指南(2025年)-中国信通院
- 急性肺水肿患者的护理常规
- 疟疾护理查房
- 服装厂开业搞活动方案
评论
0/150
提交评论