库存管理系统完整版.docx

上传人:b****6 文档编号:13475294 上传时间:2023-06-14 格式:DOCX 页数:25 大小:345.88KB
下载 相关 举报
库存管理系统完整版.docx_第1页
第1页 / 共25页
库存管理系统完整版.docx_第2页
第2页 / 共25页
库存管理系统完整版.docx_第3页
第3页 / 共25页
库存管理系统完整版.docx_第4页
第4页 / 共25页
库存管理系统完整版.docx_第5页
第5页 / 共25页
库存管理系统完整版.docx_第6页
第6页 / 共25页
库存管理系统完整版.docx_第7页
第7页 / 共25页
库存管理系统完整版.docx_第8页
第8页 / 共25页
库存管理系统完整版.docx_第9页
第9页 / 共25页
库存管理系统完整版.docx_第10页
第10页 / 共25页
库存管理系统完整版.docx_第11页
第11页 / 共25页
库存管理系统完整版.docx_第12页
第12页 / 共25页
库存管理系统完整版.docx_第13页
第13页 / 共25页
库存管理系统完整版.docx_第14页
第14页 / 共25页
库存管理系统完整版.docx_第15页
第15页 / 共25页
库存管理系统完整版.docx_第16页
第16页 / 共25页
库存管理系统完整版.docx_第17页
第17页 / 共25页
库存管理系统完整版.docx_第18页
第18页 / 共25页
库存管理系统完整版.docx_第19页
第19页 / 共25页
库存管理系统完整版.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

库存管理系统完整版.docx

《库存管理系统完整版.docx》由会员分享,可在线阅读,更多相关《库存管理系统完整版.docx(25页珍藏版)》请在冰点文库上搜索。

库存管理系统完整版.docx

库存管理系统完整版

库存管理系统

专业:

 计算机科学与技术

班级:

  计科三<3>班

学号:

  090601380

编写:

▁▁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)经济效益(economicbenefit):

是通过商品和劳动的对外交换所取得的社会劳动节约,即以尽量少的劳动耗费取得尽量多的经营成果,或者以同等的劳动耗费取得更多的经营成果。

经济效益是资金占用、成本支出与有用生产成果之间的比较。

所谓经济效益好,就是资金占用少,成本支出少,有用成果多。

提高经济效益对于社会等具有十分重要的意义。

3)管理(manage):

是社会组织中,为了实现预期的目标,以人为中心进行的协调活动。

它包括4个含义:

1.管理是为了实现组织未来目标的活动;2.管理的工作本质是协调;3.管理工作存在于组织中;4.管理工作的重点是对人进行管理。

管理就是制定,执行,检查和改进。

制定就是制定计划(或规定、规范、标准、法规等);执行就是按照计划去做,即实施;检查就是将执行的过程或结果与计划进行对比,总结出经验,找出差距;改进首先是推广通过检查总结出的经验,将经验转变为长效机制或新的规定;再次是针对检查发现的问题进行纠正,制定纠正、预防措施。

4)采购入库单(PurchaseStorageLists):

采购入库单一般指采购原材料验收入库时,所填制的入库单据;企业一般指商品进货入库时,填制的入库单。

采购入库单是企业入库单据的主要部分,因此在本系统中,采购入库单也是日常业务的主要原始单据之一

5)销售出库单(SalesStorehouse):

销售出库单是指产成品销售出库时,所填制的出库单据。

销售出库单也是企业出库单据的主要部分,因此在本系统中,销售出库单也是进行日常业务处理和记帐的主要原始单据之一。

1.2系统概述

库存管理系统通过企业日常入库业务、出库业务、仓储调拨业务、库存盘点等业务,结合货区储位管理、物料批次管理、保质期管理、质检管理、实时库存动态管理等功能的综合运用和资源整和,实现对库存业务的物流、资金流、信息流以及成本管理全过程进行有效控制和跟踪,建立先进科学、可靠完善的现代企业仓储信息化管理平台。

1.2.1系统目标

库存管理系统开发的目的在于实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化,要求实现如下目标:

(1)实现库存管理的动态化能够及时的提供库存商品动态信息,配以库存报警功能,在就、库存过高过过低时,给予提示。

(2)强大的统计分析功能利用计算机工具以各种方式统计出销售情况,以便于整体营销策略的调整。

(3)方便的查询功能能快速实现对各种商品的入库、销售及库存情况的查询。

1.2.2环境与工具

(1)硬件环境客户端需为奔腾Ⅲ或以上兼容机。

(2)软件环境操作系统为Windows2000Server或其以上操作系统、数据库服务器为MicrosoftSQLServer2000或其以上。

(3)系统开发工具MicrosoftVisioStudio2010。

1.2.3系统功能性描述

(1)系统初始化:

对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的用户名、权限、密码等的设定,及对现存库存情况的录入工作,最大库存量、最小库存量等的初始化。

(2)出入库管理:

实现对日常的生产领料、销售提货、采购入库等工作进行管理。

产生出、入库单据,改变仓库货物的库存数量,登记物品数量。

(3)库存盘点:

要求调整物料库存量,做到财务相符。

定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量。

盘点结果产生盘点报表。

(4)预警报告:

当每一材料当前库存料小于等于最小库存量时,应提示需要订货。

当库存量大于或等于最大库存量时候,则不允许入库操作。

(5)月底结存管理:

可以对本月的材料和产品的入库情况、库存情况、出库情况做出详细的报表打印,也可以按条件查询打印。

(6)数据查询:

包括对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果。

(7)安全管理:

实现对数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。

1.3功能需求

1.3.1系统功能总图如下:

库存管理子系统DFD第0层

1.3.2系统初始化

业务描述:

对系统的基本物料的名称、编号的初始化,对系统管理员的密码,以及其他系统使用人员的用户名、权限、密码等的设定,及对现存库存情况的录入工作,最大库存量、最小库存量等的初始化。

1、系统初始化模块的DFD

2、系统初始化模块的E-R图

3、相应的关系模型如下:

管理员(管理员编号,姓名,密码)

产品(产品编号,管理员编号,数量,产品名称,厂家,生产日期,条形码)

操作员(工作人员编号,管理员编号,数量,操作员名称,密码)

4、测试用例(黑盒):

在系统初始化模块中,针对管理员对现存库存情况的录入工作做测试用例,要求:

库存量大小在0-9999之间。

等价类表如下所示:

等价类表

输入条件

有效等价类及编号

无效等价类及编号

库存量大小

在0-9999之间

(1)

有非数字字符

(2)

小于0(3)

大于0(4)

 

 

 

覆盖有效等价类的测试用例

序号

输入

预期输出

覆盖等价类

1

8888

8888

(1)

 

 

 

 

覆盖无效等价类的测试用例

序号

输入

预期输出

覆盖等价类

1

Love

无效输入

(2)

2

-8

无效输入

(3)

3

520520

无效输入

(4)

 

 

 

 

1.3.3出入库管理

业务描述:

实现对日常的生产领料、销售提货、采购入库等工作进行管理。

产生出、入库单据,改变仓库货物的库存数量,登记物品数量。

1、出入库管理模块的DFD

2、出入库管理模块的E-R图

3、相应的关系模型如下:

仓库(仓库编号,仓库名称,仓库地址)

产品(产品编号,产品名称,生产厂家,生产日期,产品条形码)

存入(产品编号,仓库编号,数量)

4、测试用例(黑盒):

在出入库管理模块中,针对销售提货做测试用例,要求:

销售产品的数量必须大于等于0,且销售的数量必须小于等于库存的数量。

等价类表如下所示:

等价类表

输入条件

有效等价类及编号

无效等价类及编号

销售量

在0-库存量之间

(1)

有非数字字符

(2)

小于0(3)

大于库存量(4)

 

 

 

覆盖有效等价类的测试用例(假设库存量为8000)

序号

输入

预期输出

覆盖等价类

1

6666

6666

(1)

 

 

 

 

覆盖无效等价类的测试用例(假设库存量为8000)

序号

输入

预期输出

覆盖等价类

1

Dog

无效输入

(2)

2

-6

无效输入

(3)

3

770880

无效输入

(4)

 

 

 

 

1.3.4库存盘点

业务描述:

要求调整物料库存量,做到财务相符。

定期对每一种库存物料进行盘点和清查工作,并按照实际盘点数量调整物料库存数量。

盘点结果产生盘点报表。

1、库存盘点模块的DFD

2、库存盘点模块的E-R图

3、相应的关系模型如下:

管理员(管理员编号,姓名,密码)

物料(物料编号,物料名称,生产厂家,生产日期,种类)

管理(管理员编号,物料编号,数量)

4、测试用例(黑盒):

在库存盘点模块中,针对盘点结果做测试用例,要求:

由财务部编写的库存单和实际存货盘存进行比较。

等价类表如下所示:

等价类划分表

输入条件

有效等价类及编号

无效等价类及编号

实际存货盘存

>0的值

(1)

<0的值

(2)

有非数字字符(3)

 

 

 

覆盖有效等价类的测试用例(假设财务部编写的库存量为100)

序号

输入

预期输出

覆盖等价类

1

150

盈利

(1)

2

40

亏损

(2)

 

 

 

 

覆盖无效等价类的测试用例(假设财务部编写的库存量为100)

序号

输入

预期输出

覆盖等价类

1

Eat

无效输入

(3)

 

 

 

 

1.3.5数据查询

业务描述:

包括对库存物料按日期、物料名称、供货单位等条件进行复合条件查询,并打印查询结果。

1、数据查询模块的DFD

2、数据查询模块的E-R图

3、相应的关系模型如下:

管理员(管理员编号,姓名,密码)

物料(物料编号,物料名称,生产厂家,生产日期,种类)

产品(产品编号,产品名称,生产厂家,生产日期,产品条形码)

查询(管理员编号,物料编号,产品编号,数量)

4、测试用例(黑盒)

在数据查询模块中,针对查询结果做测试用例:

等价类划分表

输入条件

有效等价类及编号

无效等价类及编号

库存物料

>0的值

(1)

<0的值

(2)

有非数字字符(3)

 

 

 

覆盖有效等价类的测试用例(假设库存量为100)

序号

输入

预期输出

覆盖等价类

1

150

超出库存量

(1)

2

40

低于库存量

(2)

 

 

 

 

覆盖无效等价类的测试用例(假设库存量为100)

序号

输入

预期输出

覆盖等价类

1

Eat

无效输入

(3)

 

 

 

 

1.3.6预警报告

业务描述:

当每一材料当前库存料小于等于最小库存量时,应提示需要订货。

当库存量大于或等于最大库存量时候,则不允许入库操作。

1、预警报告模块的DFD

2、预警报告模块的E-R图

3、相应的关系模型如下:

库存需求(库存编号,最小库存min,最大库存max)

订货需求(订货单编号,订货人,订货日期)

预警(库存编号,订货单编号)

4、测试用例(黑盒)

在预警报告模块中,针对库存料信息做测试用例,要求:

等价类表如下所示:

等价类表

输入条件

有效等价类及编号

无效等价类及编号

库存料值x

数字字符

(1)

x<=min(库存量)

(2)

x>=max(库存量)(3)

min

有非数字字符(5)

 

 

 

覆盖有效等价类的测试用例(假设库存量max为250,min为120)

序号

输入

预期输出

覆盖等价类

1

100

报警,提示需要订货

(1)

(2)

2

280

报警,超出库存量

(1)(3)

3

200

不报警,库存量正常

(4)

 

 

 

 

覆盖无效等价类的测试用例(假设目前库存量为200)

序号

输入

预期输出

覆盖等价类

1

Jack

无效输入

(5)

 

 

 

 

5、测试用例(白盒)

假设库存量max为250,min为120,当前存货为X,当X<120时,报警,需要订货;当X>250时,报警,不允许入库;当120

()针对库存量信息做测试用例:

程序流程图如下:

 

A

 

B

 

C

 

N

Y

 

E

 

N

Y

 

D

 

F

 

G

 

 

H

(1)语句覆盖

序号

输入X

预期输出

覆盖语句

1

100

(a)

覆盖语句B、C、D

2

300

(b)

覆盖语句B、C、E、G

3

200

(c)

覆盖语句B、C、E、F

 

 

 

 

(2)判定覆盖

序号

输入X

预期输出

覆盖分支

1

200

(c)

覆盖语句C取真分支,语句E取真分支

2

300

(b)

覆盖语句C取真分支,语句E取假分支

3

100

(a)

覆盖语句C取假分支

 

 

 

 

(3)条件覆盖(X>120取真为T1,取假为T11;X<250取真为T2,取假为T22)

序号

输入x

预期输出

覆盖条件成分取值

1

200

(c)

T1,T2

2

300

(b)

T1,T22

3

100

(a)

T11

 

 

 

 

(4)判定条件覆盖

序号

输入X

预期输出

覆盖条件成分取值

覆盖分支

1

200

(c)

T1,T2

覆盖语句C取真分支,语句E取真分支

2

300

(b)

T1,T22

覆盖语句C取真分支,语句E取假分支

3

100

(a)

T11

覆盖语句C取假分支,

 

 

 

 

 

(5)条件组合覆盖(判断C的条件:

①T1②T11;判断E的条件:

③T2④T22)

序号

输入X

预期输出

覆盖条件成分取值

覆盖组合号

1

200

(c)

T1,T2

①③

2

300

(b)

T1,T22

①④

3

100

(a)

T11

 

 

 

 

 

(6)路径覆盖

序号

输入X

预期输出

覆盖路径

1

100

(a)

覆盖路径ABCDH

2

300

(b)

覆盖路径ABCEGH

3

200

(c)

覆盖路径ABCEFH

 

 

 

 

1.3.7月底结存

业务描述:

可以对本月的材料和产品的入库情况、库存情况、出库情况做出详细的报表打印,也可以按条件查询打印。

1、月底结存模块的DFD

2、月底结存模块的E-R图

3、相应的关系模型如下:

管理员(管理员编号,姓名,密码)

库存(库存编号,库存日期,库存商品)

进货单(进货单编号,进货日期)

销售单(销售单编号,销售日期,销售商品)

管理(管理员编号,库存编号,进货单编号,销售单编号,数量)

4、测试用例(黑盒)

在月底结存模块中,针对出库情况的查询条件做测试用例,要求:

等价类表如下所示:

等价类表

输入条件

有效等价类及编号

无效等价类及编号

依照销售单编号

数字字符

(1)

在1000-9999之间

(2)

有非数字字符(3)

小于1000(4)

大于9999(5)

 

 

 

覆盖有效等价类的测试用例(假设目前库存量为200)

序号

输入

预期输出

覆盖等价类

1

5555

显示结果

(1)

(2)

 

 

 

 

覆盖无效等价类的测试用例(假设目前库存量为200)

序号

输入

预期输出

覆盖等价类

1

Bad

无效输入

(3)

2

120

无效输入

(4)

3

33322

无效输入

(5)

 

 

 

 

1.3.8系统安全管理

业务描述:

实现对数据库进行备份和恢复的功能,以增加系统可靠性,并对系统用户进行权限管理,以增加系统的安全性。

1、系统安全管理模块的DFD

2、系统安全管理模块的E-R图

3、相应的关系模型如下:

管理员(管理员编号,姓名,密码)

操作员(工作人员编号,管理员编号,工作人员姓名,性别,年龄,住址,联系方式)

4、测试用例(黑盒)

在月底结存模块中,针对管理员初始化操作员的性别做测试用例,要求:

等价类表如下所示:

等价类表

输入条件

有效等价类及编号

无效等价类及编号

性别

(1)

(2)

除男,女以外的数值(3)

 

 

 

覆盖有效等价类的测试用例

序号

输入

预期输出

覆盖等价类

1

(1)

2

(2)

 

 

 

 

覆盖无效等价类的测试用例

序号

输入

预期输出

覆盖等价类

1

无效输入

(3)

 

 

 

 

1.4其他需求

1.4.1安全性需求

(1)权限控制

根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。

(2)重要数据加密

本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。

(3)数据备份

允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。

(4)记录日志

本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。

这些错误记录便于查找错误的原因。

日志同时记录用户的关键性操作信息。

1.4.2可用性需求

(1)方便操作,操作流程合理

尽量从用户角度出发,以方便使用本产品。

(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。

(3)控制必录入项

本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。

同时对必录入项进行有效的统一的提示。

(4)容错能力

系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。

(5)操作完成时有统一规范的提示信息

例如删除操作时,系统可提示警示框“您确认删除记录吗?

操作不可恢复!

”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。

(6)用户可自定义

为了满足业务的不断变化,一些重要的参数应该可以灵活设置。

(7)联机帮助与操作指南。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2