库存管理系统完整版
- 格式:doc
- 大小:1.06 MB
- 文档页数:18
库存管理系统完整版一、系统概述库存管理系统是一款集采购、入库、出库、盘点、报表等功能于一体的智能化管理软件。
它旨在帮助企业合理控制库存,提高库存周转率,降低库存成本,实现库存资源的优化配置。
二、核心功能1. 商品管理系统支持商品信息的录入、修改、查询和删除操作,包括商品名称、规格、型号、单位、类别、供应商等详细信息。
通过商品管理,企业可以实时掌握库存商品的全面信息。
2. 采购管理采购管理模块涵盖了采购订单的创建、审批、执行、到货确认等环节。
系统可根据库存预警设置自动采购建议,帮助企业合理采购,避免库存积压。
3. 入库管理入库管理包括采购入库、生产入库、其他入库等类型。
系统支持一键入库操作,自动更新库存数量,确保库存数据的准确性。
4. 出库管理出库管理涉及销售出库、生产领料、其他出库等场景。
系统可根据业务需求出库单,实时扣减库存,确保库存数据的实时性。
5. 库存盘点库存盘点模块支持定期盘点和动态盘点,系统自动盘点差异报告,帮助企业及时发现库存问题,降低库存误差。
6. 报表分析系统提供丰富的报表模板,包括库存明细表、库存周转率、库存金额、采购统计等,为企业决策提供数据支持。
三、系统优势1. 高效性:库存管理系统采用先进的技术架构,响应速度快,数据处理能力强,提高企业工作效率。
2. 灵活性:系统可根据企业实际需求进行定制,满足不同行业、不同规模企业的库存管理需求。
3. 易用性:界面设计简洁直观,操作简便,易于上手,降低企业培训成本。
4. 安全性:系统采用严格的数据加密和权限控制,确保企业数据安全。
四、用户体验优化1. 智能提醒功能:系统提供库存预警、保质期提醒、采购建议等智能提醒功能,帮助用户及时掌握库存动态,避免资源浪费。
2. 移动办公支持:库存管理系统支持移动端访问,用户可通过手机、平板等设备随时随地进行库存管理,提高工作效率。
3. 快捷操作:系统提供常用功能的快捷入口,如快速入库、快速出库等,简化操作流程,提升用户体验。
ERP 库存管理系统●需求分析1、核心业务2、核心业务流程3、核心业务流程数据流图4、数据字典●总体设计由数据流图与流程图得到软件结构图软件结构图模块化、具体化同时设计出测试用例对象化的类图●详细设计1、对象之间的关系2、模块间的关系3、实现的算法与使用到的技术4、具体的实施步骤与●实现与测试1、按照详细设计进行编码实现2、按照事先的测试用例测试(自底向上,逐个集成)●运行维护运行系统,采集样板,进行使用说明与报告生成(包括截图)●使用说明与报告1、使用说明书2、设计说明书3、测试说明书概述所谓库存管理,知道那种产品目前仓库中有多少商品各种商品有多少数量,同时生成报告,那些需要重新采购,那些需要促销,其中商品(类别)信息是该系统的基本信息,不作为重点。
重点是数据的查询与处理开发平台:VS2008开发语言;C#数据库:SQL 2000一、需求分析1、核心业务对商品信息的维护系统要对商品的库存信息实现维护,首先要有商品信息。
这是整个系统的基础信息,包括(商品编号,商品名称,生产厂家,规格,备注)。
商品信息的维护操作包括(商品的添加,更新,删除等操作)。
他们的操作权限需要管理员登陆才能使用。
管理员对商品信息增删改后,在商品信息记录中体现,同时库存信息里也要更新信息。
对商品类别信息的维护对商品类别信息的维护,商品类别为商品的分类:商品的包装粒度(个,包,箱……),商品的类型(电器,食品,日化用品……),商品的计算单位(元/个、元/斤、元/包,……)商品类别包括(商品类别号,商品类型,计算单位,包装粒度)对库存信息的查询对库存信息的查询包括A、单个商品的库存查询。
对某个商品的库存查询库存剩余量,最低限额,最高限额B、剩余量在某个范围内的商品库存种类。
查询即剩余量在某个范围内的所有商品C、某个时间段(批次)内的商品的库存情况。
查询某个批次的所有商品的库存状况查询后的处理策略:1、如果发现有产品低于警戒线,则提示进行采购,补充货源如果发现有长期驻留的,则提示采用促销方案。
成绩:__________《数据库原理及应用》课程设计课题库存管理系统班级计算机2091班组长杨阳(28)组员杨阳2011 年 12 月 8日—2011 年 12月 22日库存管理系统说明书1绪论库存管理系统可以全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。
2 需求说明系统开发的总体任务是实现全面管理仓库中存储的商品和货物,缩短了库存信息流转时间,使企业的物料管理层次分明、井然有序、为采购、销售、和生产提供依据,从而提高企业的经营效率。
系统功能模块图库存管理系统需要完成的功能主要有:(1)基本信息管理本信息包括客户信息、仓库信息、和用户信息。
客户可以分为供应商和购货商两种类型。
在产品入库时,需要提供供应商的信息;在产品出库和退货时,需要提供购货商的信息。
仓库信息包括仓库编号、仓库名和仓库说明等信息。
用户信息包括用户名、密码、员工姓名等信息。
基本信息管理模块可以实现以下功能:添加、修改、删除和查看客户信息;添加、修改、删除和查看仓库信息;添加、修改、删除和查看用户信息;(2)产品信息管理功能模块可以实现以下功能:添加产品类别、修改产品类别、删除产品类别、查看产品类别、添加产品信息、修改产品信息、删除产品信息、查询产品信息。
(3)库存操作管理库存操作是由仓库管理员执行,就是把产品放入仓库或把产品从仓库中取出的操作,用专业术语来描述就是入库和出库。
库存操作管理模块可以实现入库管理、出库管理和库存管理等功能;入库可以分为采购入库、生产入库、退货入库、退料入库等情况。
采购入库指将从供应商处采购的产品入库;生产入库是指将企业自己生产的产品入库;退货入库是售出的产品退货后,将退货产品入库;退料入库是指用于本企业生产的原材料出库后没有完全使用,退回仓库。
入库操作需要记录相关的产品信息、仓库信息、客户信息、经办人、涉及金额和入库时间等信息。
库存管理系统完整版1. 库存数据管理:商品信息管理:系统应能详细记录商品信息,包括商品名称、规格、型号、单位、价格、供应商等,并支持批量导入和导出。
库存信息管理:系统应能实时记录库存数量、库存位置、库存状态等信息,并支持库存盘点和调整。
库存预警:系统应能根据预设的库存上下限,自动库存预警信息,提醒管理人员及时补货或处理滞销商品。
2. 采购管理:供应商管理:系统应能记录供应商信息,包括供应商名称、联系方式、信用等级等,并支持对供应商进行评价和管理。
采购订单管理:系统应能和管理采购订单,包括订单编号、采购商品、数量、价格、供应商等,并支持订单跟踪和查询。
采购入库管理:系统应能记录采购入库信息,包括入库商品、数量、价格、供应商等,并支持入库单据打印和查询。
3. 销售管理:客户管理:系统应能记录客户信息,包括客户名称、联系方式、信用等级等,并支持对客户进行分类和管理。
销售订单管理:系统应能和管理销售订单,包括订单编号、销售商品、数量、价格、客户等,并支持订单跟踪和查询。
销售出库管理:系统应能记录销售出库信息,包括出库商品、数量、价格、客户等,并支持出库单据打印和查询。
4. 库存报表分析:库存数量报表:系统应能库存数量报表,显示各种商品的库存数量、库存金额等信息。
库存周转率报表:系统应能库存周转率报表,显示各种商品的库存周转率,帮助企业分析库存周转情况。
库存成本报表:系统应能库存成本报表,显示各种商品的库存成本,帮助企业分析库存成本控制情况。
5. 系统设置:用户管理:系统应能对用户进行管理,包括用户添加、删除、修改、权限设置等。
角色管理:系统应能对角色进行管理,包括角色添加、删除、修改、权限设置等。
数据备份与恢复:系统应能定期备份重要数据,并支持数据恢复功能。
一个完整的库存管理系统,可以帮助企业实现库存管理的自动化、智能化,提高库存管理效率,降低库存成本,提升企业竞争力。
库存管理系统完整版6. 库存预警与自动补货:智能预警机制:系统应能根据历史销售数据、季节性因素、促销活动等,预测未来销售趋势,并结合库存上下限,自动库存预警信息,提醒管理人员及时补货或处理滞销商品。
分类号:TP31 编号:201125502218库存管理系统Storage Management System(申请烟台大学学士学位论文)申请学位:工学学士学位院系:计算机学院专业:自动化学生姓名:学号:指导老师2011年 6 月7 日申请学士学位论文库存管理系统申请人:导师:2011年6 月7 日烟台大学附3.烟台大学毕业论文(设计)任务书院(系):计算机学院姓名学号毕业届别2007 专业自动化毕业论文(设计)题目库存管理系统指导教师学历硕士职称讲师所学专业自动化具体要求(主要内容、基本要求、主要参考资料等):该库存管理系统能够实现入库出库信息的录入、查看、查询,并能够实现存货分析,销售分析的功能。
对入库出库的基本信息能够生成报表。
进度安排:2011年1月—3月:市场需求调查,初步设计系统的基本功能2011年4月:学习VB编程,学习Access数据库的使用2011年5月:设计编程实现系统的各个界面,并链接Access数据库2011年6月:根据完成情况,查缺补漏完善系统,写毕业设计论文指导教师签字:年月日院(系)意见:教学院长(主任)签字:年月日附注:[摘要]库存管理系统是物资管理系统的核心,是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要。
—直以来人们使用传统人工的方式管理仓库,效率低,查找、更新和维护比较困难。
尤其在我国由于劳动力相对充足,库存信息管理仍以人工管理为主。
该库存管理系统以Visual Basic 6.0集成开发环境为平台,外接Access数据库,拥有采购入库、存货查看、销售出库、查询、权限设置等模块,操作简单界面友好。
利用该库存管理系统不仅可以轻松管理查看元件、成品、订单等的相关信息而且可以对产品销售、仓库存货进行分析。
对产品销售、仓库存货进行分析是本库存管理系统的特色所在。
元件入库、元件消耗、成品入库、发货、订单等信息不仅可以列表查看而且可以生成报表。
仓库管理制度一、仓库管理的基本任务:1.及时、准确维护库存管理系统,确保仓库物品的帐、卡、物三者一致,仓库区域划分明确,物料标识清楚,存卡记录连续、字迹清晰;2.对材料管理的有序性、安全性、完整性及有效性负责,对材料实行分区存放管理,确保库容库貌;定期或不定期向财务部报告材料存货质量情况及呆滞积压材料的分布,按要求定期填制提交呆滞报废物料的处理申请表。
3.做好仓库各种原始单证的传递、保管、归档工作二、仓管人员应具备的基本技能1. 熟练掌握出入库作业及库房管理的方法、规范及操作程序;2. 熟悉仓库管理制度及相关管理流程;3. 具备一定的质量管理知识和财务知识;三、收货验收1. 货物进仓,需核对订单。
待进仓物品的名称、规格型号、数量与订单相符合方可办理入仓手续。
2. 货物进仓,必须采用合适的方法计量、清点准确。
大批量收货可采用一定的比例拆包装抽查,抽查时发现实际数量小于标识数量的,应按最小抽查数计算接收该批货物。
3. 对验收不合格或未按要求办理回用或超出订单的材料及不合格品,仓库必须及时通知采购部门办理退货/补货事宜。
四、货物出仓货物出仓,需由领料人在材料单上签字确认,加盖公司材料章,仓库保管员凭红联给予发放相应材料五、公司物品进仓入仓规定公司剩余或暂不用物品进入仓库应先去财务部开具入库单,仓库人员凭入库单登记入库并合理摆放物品,公司人员如需领取相应物品,应去财务部开具出库单,仓库保管员凭出库单予以发放物品,否则一律不予发放,如擅自发放就此造成严重后果由当事人自行承担严禁用白条出仓或擅自从仓库借用物品。
确需借用,需经总经理或其授权人员批准并约定归还日期(一般不超过三个工作日)。
六、货物堆码及库房管理1. 仓库应根据使用的需要和库存周转物品的类别、性状、特点等合理规划仓区、库位。
按物品类别划分2. 所有货物均必须按仓区、库位分类别、品种、规格型号摆放整齐,小件物料上架定置摆放。
堆码规整、整齐,同一货物仅保留一个包装尾数。
引言概述:库存管理系统是一个重要的信息管理系统,通过对企业库存的管理和控制,帮助企业实现精细化管理和降低库存成本。
而一个高效可靠的库存管理系统数据库设计是确保系统正常运行和数据准确性的重要保证。
本文将深入探讨库存管理系统数据库设计的相关原则和方法,以及如何通过合理的数据表设计、数据字段选择、关系建立等方式来优化系统性能和提高工作效率。
正文内容:1. 数据表设计1.1 主表设计1.2 子表设计子表用于存储库存相关的具体明细信息,如进货记录、出货记录以及库存变动等。
每个子表应与主表进行关联,以确保数据的完整性和一致性。
子表的设计应考虑到不同类型的库存操作,例如进货操作、出货操作、库存盘点等,以方便系统的使用和功能拓展。
2. 数据字段选择2.1 数据字段的命名规范在为库存管理系统数据库设计选择数据字段时,应遵循一定的命名规范,以方便理解和查询。
常见的命名规范包括驼峰命名法、下划线命名法等。
同时,应避免使用过于简单或过于复杂的字段名,以提高代码的可读性和维护性。
2.2 数据字段的类型选择数据字段的类型选择对于系统的性能和存储空间有着重要的影响。
常见的数据字段类型包括整型、字符型、日期型等。
在选择字段类型时,应根据字段的具体需求进行综合考虑,避免字段类型过大或过小导致的资源浪费或数据溢出问题。
3. 关系建立3.1 主外键关系的建立通过设置主外键关系,可以确保数据在不同表之间的一致性和完整性。
在库存管理系统数据库设计中,主外键关系应建立在主表和子表之间,以及不同子表之间。
通过主外键的设置,可以方便进行数据的查询、插入、更新和删除等操作,提高系统的稳定性和可靠性。
3.2 级联操作的使用级联操作是指在进行数据的关联操作时,可以自动对相关数据进行同步更新或删除。
在库存管理系统数据库设计中,可以使用级联操作来实现库存量的自动更新、库存盘点的自动记录等功能,减轻用户的手动操作负担,提高工作效率。
4. 数据库性能优化4.1 索引的创建索引是提高数据库查询效率的重要手段之一。
VB库存管理系统(有源程序)源程序代码等全套设计联系 174320523 各专业都有第一章引言新的世纪、新的千年和新的时代,同时向我们走来。
即将过去的二十世纪是伟大的,正在向我们走来的新世纪将更加伟大。
人类将从传统的物质经济迈向崭新的知识经济时代。
在知识经济时代,以电脑为核心的信息技术,将成为时代的标志,单位是知识的前沿领域,单位的一些管理者应该首先冲入智能化、网络化的行列。
那么库存管理应该用哪些软件、怎样来设计呢?Visual Basic 6.0是由软件界巨头、著名的微软公司可视化编程语言、由于其可视化程度高、代码简洁易读,因此是最容易入门的编程之一。
Visual Basic6.0使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,提供了向导自动生成代码,支持拖放技术、属性提示与检查、语法检查等内置自动化,大大降低了编写代码的工作量,特别是提供了极其丰富的控件,使得Visual Basic 6.0成为最简捷、最有效的开发 Windows应用程序工具。
随着网络技术的不断发展,Visual Basic 6.0的应用范围也从开发单机软件发展到开发网上颁式应用程序。
Visual Basic 6.0不但受到广大初、中级计算机爱好者的欢迎,也越来越受到高级程序员的欢迎。
第二章概述2.1 程序设计的目的和意义库存管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件库存,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
库存管理系统功能有哪些?基本功能和操作流程随着现代物流业的进展,库存管理系统已经成为了企业管理中不行或缺的一部分。
库存管理系统是指通过计算机技术和信息管理手段,对企业的库存进行全面的管理和掌握。
它可以关心企业实现库存的精细化管理,提高库存周转率,降低库存成本,提高企业的经济效益。
本文将具体介绍库存管理系统的基本功能和操作流程。
库存管理系统的基本功能1、库存信息管理库存信息管理是库存管理系统的核心功能之一。
它包括对库存的基本信息进行录入、修改、查询和删除等操作。
库存信息管理可以关心企业实现对库存的全面掌控,包括库存数量、库存位置、库存状态、库存成本等信息。
2、入库管理入库管理是指对物料的入库进行管理。
它包括对入库单的录入、审核、入库和入库单的查询等操作。
通过入库管理,企业可以实现对物料的准时入库,避开物料的滞留和铺张。
3、出库管理出库管理是指对物料的出库进行管理。
它包括对出库单的录入、审核、出库和出库单的查询等操作。
通过出库管理,企业可以实现对物料的准时出库,避开物料的积压和铺张。
4、库存盘点管理库存盘点管理是指对库存进行盘点和核对。
它包括对盘点单的录入、审核、盘点和盘点单的查询等操作。
通过库存盘点管理,企业可以实现对库存的精准掌控,避开库存的漏盘和错盘。
5、库存报表管理库存报表管理是指对库存信息进行统计和分析。
它包括对库存报表的生成、查询和导出等操作。
通过库存报表管理,企业可以实现对库存信息的全面了解,为企业的决策供应依据。
库存管理系统的操作流程1、库存信息管理流程库存信息管理流程包括库存信息的录入、修改、查询和删除等操作。
详细流程如下:(1)录入库存信息:在库存管理系统中,选择“库存信息管理”模块,点击“新增”按钮,输入库存信息,包括物料名称、物料编号、库存数量、库存位置、库存状态、库存成本等信息。
(2)修改库存信息:在库存管理系统中,选择“库存信息管理”模块,点击“修改”按钮,修改库存信息,包括库存数量、库存位置、库存状态、库存成本等信息。
库存管理系统专业:计算机科学与技术班级:计科三<3>班学号: *********编写:▁▁XX▁▁2012年05 月25日审核:▁▁▁▁▁▁▁▁年▁▁月▁▁日批准:▁▁▁▁▁▁▁▁年▁▁月▁▁日南京理工大学紫金学院目录1.1引言1.1.1背景简介 (3)1.1.2 读者对象 (3)1.1.3参考文档 (3)1.1.4名词与术语 (3)1.2系统概述1.2.1系统目标 (4)1.2.2环境与工具 (4)1.2.3系统功能性描述 (4)1.3功能需求1.3.1功能总图及其DFD图 (5)1.3.2 系统初始化模块 (6)1.3.3 物料出入库管理模块 (7)1.3.4 库存物料定期盘点模块 (9)1.3.5 数据查询模块 (10)1.3.6 预警报告模块(含白盒和黑盒) (11)1.3.7 月底结存模块 (14)1.3.8 系统安全管理模块 (16)1.4其他需求1.4.1安全性需求 (17)1.4.2可用性需求 (18)1.1引言企业信息化随着经济的发展已成为企业建设的成败关键,而生产和库存管理是企业信息化建设不可缺少的环节,库存管理系统的实现,将极大地提高生产管理人员和库存管理人员的工作效率,确保管理数据的及时、准确,实现生产数据和库存数据的规范化管理,为管理者提供直观的显示,为公司创造很大的经济效益,对推进物流信息化、规范化建设具有重要的作用和意义。
1.1.1编写目的通过对用户需求的要求,以及该组织机构的分析,我们先后画出了DFD图、E-R图、关系模型、以及测试用例。
通过对我们所做的需求分析和解决方案的整合,形成了此文档,其主要目的能够使用户更加明确、清晰的了解该系统的功用和特点。
1.1.2 读者对象企业部门经理,仓库管理人员,系统管理人员以及相关人员。
1.1.3参考文档本项目已经核准的计划任务书、合同。
1.1.4名词与术语1)库存(inventory):是仓库中实际储存的货物。
可以分两类:一类是生产库存,即直接消耗物资的基层企业、事业的库存物资,它是为了保证企业、事业单位所消耗的物资能够不间断地供应而储存的;一类是流通库存,即生产企业的成品库存,生产主管部门的库存和各级物资主管部门的库存。
此外,还有特殊形式的国家储备物资,它们主要是为了保证及时、齐备地将物资供应或销售给基层企业、事业单位的供销库存。
2)经济效益(economic benefit):是通过商品和劳动的对外交换所取得的社会劳动节约,即以尽量少的劳动耗费取得尽量多的经营成果,或者以同等的劳动耗费取得更多的经营成果。
经济效益是资金占用、成本支出与有用生产成果之间的比较。
所谓经济效益好,就是资金占用少,成本支出少,有用成果多。
提高经济效益对于社会等具有十分重要的意义。
3)管理(manage):是社会组织中,为了实现预期的目标,以人为中心进行的协调活动。
它包括4个含义:1.管理是为了实现组织未来目标的活动;2.管理的工作本质是协调;3.管理工作存在于组织中;4.管理工作的重点是对人进行管理。
管理就是制定,执行,检查和改进。
制定就是制定计划(或规定、规范、标准、法规等);执行就是按照计划去做,即实施;检查就是将执行的过程或结果与计划进行对比,总结出经验,找出差距;改进首先是推广通过检查总结出的经验,将经验转变为长效机制或新的规定;再次是针对检查发现的问题进行纠正,制定纠正、预防措施。
4)采购入库单(Purchase Storage Lists):采购入库单一般指采购原材料验收入库时,所填制的入库单据;企业一般指商品进货入库时,填制的入库单。
采购入库单是企业入库单据的主要部分,因此在本系统中,采购入库单也是日常业务的主要原始单据之一5)销售出库单(Sales Storehouse):销售出库单是指产成品销售出库时,所填制的出库单据。
销售出库单也是企业出库单据的主要部分,因此在本系统中,销售出库单也是进行日常业务处理和记帐的主要原始单据之一。
1.2系统概述库存管理系统通过企业日常入库业务、出库业务、仓储调拨业务、库存盘点等业务,结合货区储位管理、物料批次管理、保质期管理、质检管理、实时库存动态管理等功能的综合运用和资源整和,实现对库存业务的物流、资金流、信息流以及成本管理全过程进行有效控制和跟踪,建立先进科学、可靠完善的现代企业仓储信息化管理平台。
1.2.1系统目标库存管理系统开发的目的在于实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化,要求实现如下目标:(1)实现库存管理的动态化能够及时的提供库存商品动态信息,配以库存报警功能,在就、库存过高过过低时,给予提示。
(2)强大的统计分析功能利用计算机工具以各种方式统计出销售情况,以便于整体营销策略的调整。
(3)方便的查询功能能快速实现对各种商品的入库、销售及库存情况的查询。
1.2.2环境与工具(1)硬件环境客户端需为奔腾Ⅲ或以上兼容机。
(2)软件环境操作系统为Windows 2000 Server 或其以上操作系统、数据库服务器为Microsoft SQL Server 2000或其以上。
(3)系统开发工具Microsoft Visio Studio2010。
1.2.3系统功能性描述(1)系统初始化:对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的用户名、权限、密码等的设定,及对现存库存情况的录入工作,最大库存量、最小库存量等的初始化。
(2)出入库管理:实现对日常的生产领料、销售提货、采购入库等工作进行管理。
产生出、入库单据,改变仓库货物的库存数量,登记物品数量。
(3)库存盘点:要求调整物料库存量,做到财务相符。
定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量。
盘点结果产生盘点报表。
(4)预警报告:当每一材料当前库存料小于等于最小库存量时,应提示需要订货。
当库存量大于或等于最大库存量时候,则不允许入库操作。
(5)月底结存管理:可以对本月的材料和产品的入库情况、库存情况、出库情况做出详细的报表打印,也可以按条件查询打印。
(6)数据查询:包括对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果。
(7)安全管理:实现对数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。
1.3功能需求1.3.1 系统功能总图如下:库存管理子系统DFD第0层1.3.2 系统初始化业务描述:对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的用户名、权限、密码等的设定,及对现存库存情况的录入工作,最大库存量、最小库存量等的初始化。
1、系统初始化模块的DFD2、系统初始化模块的E-R图3、相应的关系模型如下:管理员(管理员编号,姓名,密码)产品(产品编号,管理员编号,数量,产品名称,厂家,生产日期,条形码)操作员(工作人员编号,管理员编号,数量,操作员名称,密码)4、测试用例(黑盒):在系统初始化模块中,针对管理员对现存库存情况的录入工作做测试用例,要求:库存量大小在0-9999之间。
等价类表如下所示:等价类表覆盖有效等价类的测试用例1.3.3 出入库管理业务描述:实现对日常的生产领料、销售提货、采购入库等工作进行管理。
产生出、入库单据,改变仓库货物的库存数量,登记物品数量。
1、出入库管理模块的DFD2、出入库管理模块的E-R图3、相应的关系模型如下:仓库(仓库编号,仓库名称,仓库地址)产品(产品编号,产品名称,生产厂家,生产日期,产品条形码)存入(产品编号,仓库编号,数量)4、测试用例(黑盒):在出入库管理模块中,针对销售提货做测试用例,要求:销售产品的数量必须大于等于0,且销售的数量必须小于等于库存的数量。
等价类表如下所示:等价类表覆盖有效等价类的测试用例(假设库存量为8000)1.3.4 库存盘点业务描述:要求调整物料库存量,做到财务相符。
定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量。
盘点结果产生盘点报表。
1、库存盘点模块的DFD2、库存盘点模块的E-R图3、相应的关系模型如下:管理员(管理员编号,姓名,密码)物料(物料编号,物料名称,生产厂家,生产日期,种类)管理(管理员编号,物料编号,数量)4、测试用例(黑盒):在库存盘点模块中,针对盘点结果做测试用例,要求:由财务部编写的库存单和实际存货盘存进行比较。
等价类表如下所示:1.3.5 数据查询业务描述:包括对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果。
1、数据查询模块的DFD2、数据查询模块的E-R图3、相应的关系模型如下:管理员(管理员编号,姓名,密码)物料(物料编号,物料名称,生产厂家,生产日期,种类)产品(产品编号,产品名称,生产厂家,生产日期,产品条形码)查询(管理员编号,物料编号,产品编号,数量)4、测试用例(黑盒)在数据查询模块中,针对查询结果做测试用例:覆盖有效等价类的测试用例(假设库存量为100)1.3.6 预警报告业务描述:当每一材料当前库存料小于等于最小库存量时,应提示需要订货。
当库存量大于或等于最大库存量时候,则不允许入库操作。
1、预警报告模块的DFD2、预警报告模块的E-R图3、相应的关系模型如下:库存需求(库存编号,最小库存min,最大库存max)订货需求(订货单编号,订货人,订货日期)预警(库存编号,订货单编号)4、测试用例(黑盒)在预警报告模块中,针对库存料信息做测试用例,要求:等价类表如下所示:5、测试用例(白盒)假设库存量max为250,min为120,当前存货为X,当X<120时,报警,需要订货;当X>250时,报警,不允许入库;当120<X<250时,库存量正常。
()针对库存量信息做测试用例:程序流程图如下:((6)路径覆盖1.3.7 月底结存业务描述:可以对本月的材料和产品的入库情况、库存情况、出库情况做出详细的报表打印,也可以按条件查询打印。
1、月底结存模块的DFD2、月底结存模块的E-R图3、相应的关系模型如下:管理员(管理员编号,姓名,密码)库存(库存编号,库存日期,库存商品)进货单(进货单编号,进货日期)销售单(销售单编号,销售日期,销售商品)管理(管理员编号,库存编号,进货单编号,销售单编号,数量)4、测试用例(黑盒)在月底结存模块中,针对出库情况的查询条件做测试用例,要求:等价类表如下所示:等价类表覆盖有效等价类的测试用例(假设目前库存量为200)覆盖无效等价类的测试用例(假设目前库存量为200)1.3.8业务描述:实现对数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。