库存管理系统完整版教学提纲Word格式文档下载.docx
《库存管理系统完整版教学提纲Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《库存管理系统完整版教学提纲Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
1.3.8系统安全管理模块………………………………………………………………16
1.4其他需求
1.4.1安全性需求……………………………………………………………………….17
1.4.2可用性需求……………………………………………………………………….18
企业信息化随着经济的发展已成为企业建设的成败关键,而生产和库存管理是企业信息化建设不可缺少的环节,库存管理系统的实现,将极大地提高生产管理人员和库存管理人员的工作效率,确保管理数据的及时、准确,实现生产数据和库存数据的规范化管理,为管理者提供直观的显示,为公司创造很大的经济效益,对推进物流信息化、规范化建设具有重要的作用和意义。
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系统目标
库存管理系统开发的目的在于实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化,要求实现如下目标:
(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系统功能总图如下:
库存管理子系统DFD第0层
1.3.2系统初始化
业务描述:
1、系统初始化模块的DFD
2、系统初始化模块的E-R图
3、相应的关系模型如下:
管理员(管理员编号,姓名,密码)
产品(产品编号,管理员编号,数量,产品名称,厂家,生产日期,条形码)
操作员(工作人员编号,管理员编号,数量,操作员名称,密码)
4、测试用例(黑盒):
在系统初始化模块中,针对管理员对现存库存情况的录入工作做测试用例,要求:
库存量大小在0-9999之间。
等价类表如下所示:
等价类表
输入条件
有效等价类及编号
无效等价类及编号
库存量大小
在0-9999之间
(1)
有非数字字符
(2)
小于0(3)
大于0(4)
覆盖有效等价类的测试用例
序号
输入
预期输出
覆盖等价类
1
8888
(1)
覆盖无效等价类的测试用例
Love
无效输入
(2)
2
-8
(3)
3
520520
(4)
1.3.3出入库管理
1、出入库管理模块的DFD
2、出入库管理模块的E-R图
仓库(仓库编号,仓库名称,仓库地址)
产品(产品编号,产品名称,生产厂家,生产日期,产品条形码)
存入(产品编号,仓库编号,数量)
在出入库管理模块中,针对销售提货做测试用例,要求:
销售产品的数量必须大于等于0,且销售的数量必须小于等于库存的数量。
销售量
在0-库存量之间
(1)
大于库存量(4)
覆盖有效等价类的测试用例(假设库存量为8000)
6666
覆盖无效等价类的测试用例(假设库存量为8000)
Dog
-6
770880
1.3.4库存盘点
1、库存盘点模块的DFD
2、库存盘点模块的E-R图
物料(物料编号,物料名称,生产厂家,生产日期,种类)
管理(管理员编号,物料编号,数量)
在库存盘点模块中,针对盘点结果做测试用例,要求:
由财务部编写的库存单和实际存货盘存进行比较。
等价类划分表
实际存货盘存
>
0的值
(1)
<
0的值
(2)
有非数字字符(3)
覆盖有效等价类的测试用例(假设财务部编写的库存量为100)
150
盈利
40
亏损
覆盖无效等价类的测试用例(假设财务部编写的库存量为100)
Eat
1.3.5数据查询
1、数据查询模块的DFD
2、数据查询模块的E-R图
查询(管理员编号,物料编号,产品编号,数量)
4、测试用例(黑盒)
在数据查询模块中,针对查询结果做测试用例:
库存物料
覆盖有效等价类的测试用例(假设库存量为100)
超出库存量
低于库存量
覆盖无效等价类的测试用例(假设库存量为100)
1.3.6预警报告
1、预警报告模块的DFD
2、预警报告模块的E-R图
库存需求(库存编号,最小库存min,最大库存max)
订货需求(订货单编号,订货人,订货日期)
预警(库存编号,订货单编号)
在预警报告模块中,针对库存料信息做测试用例,要求:
库存料值x
数字字符
(1)
x<
=min(库存量)
(2)
x>
=max(库存量)(3)
5、就业机会和问题分析min<
x<
max(库存量)(4)
有非数字字符(5)
(3)心态问题覆盖有效等价类的测试用例(假设库存量max为250,min为120)
9、如果你亲戚朋友送你一件DIY手工艺制品你是否会喜欢?
人民广场地铁站有一家名为“漂亮女生”的饰品店,小店新开,10平方米不到的店堂里挤满了穿着时尚的女孩子。
不几日,在北京东路、淮海东路也发现了“漂亮女生”的踪影,生意也十分火爆。
现在上海卖饰品的小店不计其数,大家都在叫生意难做,而“漂亮女生”却用自己独特的经营方式和魅力吸引了大批的女生。
手工艺制品是我国一种传统文化的象征,它品种多样,方式新颖,制作简单,深受广大学生朋友的喜欢。
当今大学生的消费行为表现在追求新颖,追求时尚。
追求个性,表现自我的消费趋向:
购买行为有较强的感情色彩,比起男生热衷于的网络游戏,极限运动,手工艺制品更得女生的喜欢。
100
众上所述,我们认为:
我们的创意小屋计划或许虽然会有很多的挑战和困难,但我们会吸取和借鉴“漂亮女生”和“碧芝”的成功经验,在产品的质量和创意上多下工夫,使自己的产品能领导潮流,领导时尚。
在它们还没有打入学校这个市场时,我们要巩固我们的学生市场,制作一些吸引学生,又有使学生能接受的价格,勇敢的面对它们的挑战,使自己立于不败之地。
报警,提示需要订货
(二)DIY手工艺品的“热卖化”
(1)
(2)
2、传统文化对大学生饰品消费的影响2
280
报警,超出库存量
(一)大学生的消费购买能力分析
(1)(3)
送人□有实用价值□装饰□3
200
不报警,库存量正常
覆盖无效等价类的测试用例(假设目前库存量为200)
Jack
(5)
5、测试用例(白盒)
假设库存量max为250,min为120,当前存货为X,当X<
120时,报警,需要订货;
当X>
250时,报警,不允许入库;
当120<
X<
250时,库存量正常。
()针对库存量信息做测试用例:
程序流程图如下:
(1)语句覆盖
输入X
覆盖语句
(a)
覆盖语句B、C、D
300
(b)
覆盖语句B、C、E、G
(c)
覆盖语句B、C、E、F
(2)判定覆盖
覆盖分支
覆盖语句C取真分支,语句E取真分支
覆盖语句C取真分支,语句E取假分支
覆盖语句C取假分支
(3)条件覆盖(X>
120取真为T1,取假为T11;
250取真为T2,取假为T22)
输入x
覆盖条件成分取值
T1,T2
T1,T22
T11
(4)判定条件覆盖
覆盖语句C取假分支,
(5)条件组合覆盖(判断C的条件:
①T1②T11;
判断E的条件:
③T2④T22)
覆盖组合号
①③
①④
②
(6)路径覆盖
覆盖路径
覆盖路径ABCDH
覆盖路径ABCEGH
覆盖路径ABCEFH
1.3.7月底结存
1、月底结存模块的DFD
2、月底结存模块的E-R图
管理员(管理员编号,姓名,密码)
库存(库存编号,库存日期,库存商品)
进货单(进货单编号,进货日期)
销售单(销售单编号,销售日期,销售商品)
管理(管理员编号,库存编号,进货单编号,销售单编号,数量)
在月底结存模块中,针对出库情况的查询条件做测试用例,要求:
依照销售单编号
在1000-9999之间
(2)
小于1000(4)
大于9999(5)
覆盖有效等价类的测试用例(假设目前库存量为200)
5555
显示结果
(1)
(2)
Bad
120
33322
1.3.8系统安全管理
1、系统安全管理模块的DFD
2、系统安全管理模块的E-R图
操作员(工作人员编号,管理员编号,工作人员姓名,性别,年龄,住址,联系方式)
在月底结存模块中,针对管理员初始化操作员的性别做测试用例,要求:
性别
女
(1)
男
(2)
除男,女以外的数值(3)
女
男
啊
1.4.1安全性需求
(1)权限控制
根据不同用户角色,设置相应权限,用户的重要操作都做相应的日志记录以备查看,没有权限的用户禁止使用系统。
(2)重要数据加密
本系统对一些重要的数据按一定的算法进行加密,如用户口令、重要参数等。
(3)数据备份
允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
(4)记录日志
本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。
这些错误记录便于查找错误的原因。
日志同时记录用户的关键性操作信息。
1.4.2可用性需求
(1)方便操作,操作流程合理
尽量从用户角度出发,以方便使用本产品。
(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。
(3)控制必录入项
本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。
同时对必录入项进行有效的统一的提示。
(4)容错能力
系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。
(5)操作完成时有统一规范的提示信息
例如删除操作时,系统可提示警示框“您确认删除记录吗?
操作不可恢复!
”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。
(6)用户可自定义
为了满足业务的不断变化,一些重要的参数应该可以灵活设置。
(7)联机帮助与操作指南。