1、信息系统设计仓库管理仓库管理信息系统 仓库管理信息系统开发可行性分析报告一、 引言: 1.1 摘要随着生产工业化迅速加快,产品数将猛增,给传统的仓库管理方式带来很大的负担,因为 21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么事情上都要求信息化,时效性强,高质量。计算机就是帮助人们实现这些要求的有利工具,在今天的仓库作业和库存控制作业上,它起到了很大的作用。 1.2系统的名称:仓库管理信息系统 1.3 系统功能: 配置必要的数据库和应用服务程序,提供查询、统计货物的种类、数量及所属公司等所有信息的功能。 1.4参考和引用资料: 可行性分析报告 系统分析报告 信息系统分析
2、与设计二、 系统背景: 仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。 三、 系统开发的目的: 开发仓库管理系统,主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。四、 系统开发的目标: 本系统完面考虑了仓库在管理中要解决的所有需求,最终向用户提供
3、一套方便可行的系统,该系统具备以下特征:配置必要的数据库和应用服务程序,提供查询、统计货物的种类、数量及所属公司等所有信息的功能,操作人员使用的界面要清晰、美观,布局合理,内容尽量简单明了,提供的信息详细全面。客户端程序要求安全性高,可靠性高。实现人力与设备费用的减少,处理速度与控制精度的提高,及人员利用率的改进。 五、 仓库管理系统粗略流程: 仓库管理总体上分为货物的存入与取出,统计货物总量,查询各种货物的信息3种主要功能。 六、 仓库管理系统详细流程: 1.管理员登录功能要求必须具备合法身份且知道密码的人才能有资格登录到该系统,保证系统的安全。 2.货物的存入与取出功能是将入库/出库货物的
4、详细资料(包括:种类,数量,入库时间/出库时间,所属公司,经手人,备注等信息)存入数据库中,并打印单据。 3.查询功能可以实现按所属公司名称、货物种类、入库/出库时间等详细资料进行查询,向客户端输出货物的详细信息。统计功能可以按照用户的要求按某些信息进行统计汇总。 七、 系统的经济可行性:1仓库管理系统开发概算 :(如表5-1所示)序号项目人工(人/月)单价(元)合计(元)1需求分析330009 2 总体设计42500103系统详细设计420008 4 编码实现8100085系统测试5100056合计40表5-1系统开发概算 2货币的时间价值:(如表5-2所示) 在工程设计中用本仓库管理系统可
5、以代替大部分人力工作,每年可节省3万元。若软件生存期为5年,则5年可节省15万元。而开发此管理系统共投资4万元。具体的货币的时间价值如下: 表5-2货币的时间价值3投资回收期: 在本系统中系统投入使用一年后,可以节省2.857万元,比最初投资还少1.143万元,但在第二年可以节省2.721万元,即 1.143/2.721=0.42(年) 则投资回收期为:10.421.42(年) 4收益估计(纯收入): 引入系统之后,5年内工程的纯收入预计是 12.9384=8.938(万元) 八、 系统开发模式: 系统建立在windows操作系统平台,系统所承担的工作可以减少管理员的工作量,管理员可以使用友好
6、的操作界面添加数据,删除数据,根据需要进行查询、统计,还可以通过网络和其他与之相关的系统相关联。数据库系统为SQL Server 2005。 九、 总结 综上所述,本工程的技术成熟、完备,测试手段可靠,能够适应仓库管理工作的需求,具有良好的市场前景,因此本工程可立即开始.仓库管理系统说明书1 概述1.1 编写目的 a. 软件总体要求,作为用户和软件开发人员之间了解的基础; b. 功能、性能、接口和可靠性的要求,作为软件人员进行设计和编码的基 础; c. 验收标准,作为用户确认测试的依据。1.2 背景 在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企 业建立分公司后实行代理制,
7、通过分公司或代理上把产品推向最终用户。这些分 公司或代理商大多分布在全国各地,甚至是在过为,远距离频繁的业务信息交流 是这些企业业务活动的主要特点。 在传统方式上, 公司之间通常采用电传、 电报、 电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部 门在接到分公司或代理商穿来的定单和银行汇款单据传真件后, 开具产品出库通 知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才 能了解到整个公司的生产、销售和库存情况。 进销存管理是商业企业经营管理中的核心环节, 也是一个企业能否取得效益 的关键。如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就
8、能取得最佳的效益。 项目名称:仓库库存管理系统 提出单位:江西财经大学信息管理学院 交办单位:江西财经大学信息管理学院晁阳小组 承办单位:江西财经大学信息管理学院1.3 参考资料a.项目来源 为了尽快满足仓库管理人员、 物流人员的信息化需求, 为了更好地推动销售, 合理生产、及时销售、库存量最小、减少积压,为企业取得最佳的效益。本小组 开发了仓库库存管理系统供相关人员使用。 b.引用资料 1.江西财经大学.信息系统分析与设计实验指导书 2.江西财经大学. 系统分析说明书洋例1.4 术语和缩写词 仓库管理员: 主要任务包括接收提货员工的提货 仓库管理员:负责仓库的日常管理工作, 申请、 验证员工
9、信息、 检查提货单、 分情况交付货物、 提醒采购员工及时补货等。 仓库管理员是仓库库存管理系统的操作主体,也是该系统的主要用户。仓库管理 员要协调提货员工、采购员工的工作,及时完成出货、进货、盘点、及仓库日常信息维护等工作。 提货员工:向仓库管理员提出提货申请,接收货物,进而完成仓库出货过程 的员工。采购员工:接收仓库管理员的缺货通知及缺货清单,联系相应供货商,接收 货物,更新库存信息,进而完成仓库出货过程的员工。 提货单:由提货员工填写的,记载提货员工的编号、提货员工的姓名、提货 提货单 员工联系方式、提货的仓库、货物名称、货物编号、货物数量、申请提货的日期, 提货的日期等信息的提货凭证。每
10、次申请提货时,由提货员工交予仓库管理员审 核,无误后,可进行出货活动。 缺货清单:由仓库管理员填写,交予采购员工的缺货信息凭证。每当仓库管 理员完成出货活动,检查库存发现出现商品缺货时,将缺货商品的商品编号、商 品名称、现有数量、采购数量等信息整理成缺货单。采购员工以此为基础开始进 货活动。2 需求2.1 业务流程分析2.1.1 仓库库存管理工作流程 仓库库存管理具体工作流程可以分为两个阶段:提货阶段、进货阶段。即首 先由工作人员申请提货,货物出库,检查库存信息,判断是否需要进货。其完整 的工作流程如下: (1) 员工提出提货申请。具体提货申请包括以下信息:提货员工的编号、提货 员工的姓名、提
11、货员工联系方式、提货的仓库、货物名称、货物编号、货 物数量、 申请提货的日期, 提货的日期等。 将该申请信息交给仓库管理员, 等待仓库管理员验证提货人信息。 (2) 验证员工信息。仓库管理员收到提货员工的提货请求后,验证该员工的员 工信息是否正确。若正确,转到下一步检查提货单;若不正确,告知 其员工信息错误,拒绝其提货请求。 (3) 检查提货单。 验证员工信息正确后, 仓库管理员检查提货单信息是否正确, 如时间是否允许,提货仓库是否存在等。若正确,转到下一步判断本 次进货请求是否提前通知。若不正确,告知其提货单信息错误,拒绝其提 货请求。 (4) 判断本次进货请求是否提前通知。仓库管理员严正提
12、货单信息正确后,判 断本次提货申请是当场提货还是预约提货, 即判断提货时间是当前时间还 是晚于当前时间。若为预约提货(提货时间晚于当前时间) ,则转到准备 货物阶段;若为当场提货(提货时间是当前时间) ,则转到出货阶段。 (5) 准备货物。若仓库管理员判断本次提货申请为预约提货,则按提货单信息 准备需要的货物以备提货员工于提货日期提取货物。 (6)出货。当到达提货日期时,仓库管理员将应于该时间出库的货物按提货单 信息,交予提货单对应的提货员工。 (7) 修改库存信息。仓库管理员在完成出货后,根据提货单信息减少相应商品 的库存量,并修改相应的货架信息。 (8) 判断是否缺货。仓库管理员在完成修改
13、某商品库存信息后,判断该是否缺 货。 若该商品缺货, 转到下一步通知采购员工。 若不缺货, 操作终止, 工作流程结束。 (9) 通知采购员工。仓库管理员在发现有商品缺货后,通知采购员工缺货商品 的商品编号、商品名称、现有数量、 采购数量等信息,形成缺货清单。 (10)联系供应商。采购员工在得到缺货清单后,根据数据库里的供货商信息联 系供货商,协商采购缺货商品事宜。 (11)供应商供货。供应商在得到采购员工提供的缺货清单后,根据缺货清单提 供相应的商品,并将商品交予采购员工,并提供货物清单。 (12)接受货物。供应商将商品交予采购员工后,采购员工检查商品是否为所需 商品,确认是所需商品后,接受货
14、物。 (13)更新库存信息。采购员工接受货物后,根据清单更新库存信息。更新完成 后,操作终止,工作流程结束。 以上为一般工作流程,经过初步调查和分析,对仓库库存管理信息系统的目 标范围进行确定,得到活动图如图 1 所示。图 1 仓库库存管理系统主要流程2.2 功能结构2.3. 用例模型 2.3.1 用户管理 用户管理模块用例图如图 3 所示。2.3.2 信息维护 信息维护模块用例图如图 4 所示。2.3.4 出库管理2.3.5 库存管理 库存管理模块用例图如图 7 所示。2.4 非功能需求经实际分析,仓库库存系统的非功能需求如下: (1) 一般大型仓库商品保有量应为 1000 万件以下, 每次
15、出库或入库操作涉及商品数量估 计在 100 万件左右,最高不超过总库存量一半,即 500 万件。系统主要业务操作平 均响应时间应不超过 15 秒。 (2) 仓库库存管理流程将来会有变化,因此要求设计的可变更性好,结构较为灵活,这 样流程 或规则变化引起的程序维护能够在较短时间内完成。 (3) 仓库库存管理系统应适用不同使用量、不同种类商品的库存管理,可移植性较强。 3 环境3.1 运行环境 硬件:联想万全 T350 一台,100M 校园网,联想 PC 机多台 软件:Windows 2003 Server(服务器) SQL Server 2005 Windows XP/2000/2003 IE6
16、.0 以上 IIS6.0 Microsoft Office 2000/2003/XP3.2 开发环境 硬件:联想万全 T350 一台,100M 校园网,联想 PC 机多台 软件:Windows 2003 Server(服务器) SQL Server 2005 Windows XP/2000/2003 IE6.0 以上 IIS6.0Microsoft Office 2000/2003/XP Visual Studio 2005 IBM Rational Software Architect V6.0仓库管理信息系统设计说明书一引言 仓库管理系统的背景: 仓库管理在企业的整个供应链中起着至关重要的
17、作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。使用仓库管理系统 , 对仓库各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现系统列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业 , 还可以根据客户的需求制作多种合理的统计报表。仓库管理系统能帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服
18、务。二系统总体技术1.概要设计 需要完成的功能实现: 产品入库管理,可以填写入库类型,产品名称,生产日期,单价,数量,总价格,客户单位,入库仓库,经办用户,入库日期; 产品出库管理,可以填写出库类型,产品类型,单价,数量,总价格,客户单位,出库仓库,经办用户,出库日期 库存设置,设置库存产品入库单价,库存数量,生产日期; 设置用户名权限和密码,仓库信息,以及产品的编号,名称,规格,计算单位,参考价格,数量下限,数量下限等,还有客户的相应信息资料; 视图包括报表,库存统计,入库,出库失效期统计等等; 2.结构概括设计 ER图和相关说明图:类别类别类别类别(类别编号,类别名称,上级类别) 仓库仓库
19、仓库仓库(仓库编号,隶属单位,备注用户用户用户用户(用户名,密码,权限类型); 客户客户客户客户(客户编号,联系人,单位,联系电话,传真,通信地址,邮政编码)产品(编号,名称,规格,计算单位,参考价格,数量下限,数量下限,有效期,警告3.逻辑设计(1)表的定义(2)视图定义一、report2(报表视图) CREATE VIEW Report2 AS SELECT SiType, Pid, Pprice, Pnum, (Pprice * Pnum) As Amount, Cid, Sid, EmpName, OptDate FROM StoreIn UNION SELECT Ttype, Pid
20、, Pprice, Pnum, (Pprice * Pnum) As Amount, Cid, Sid, EmpName, OptDate FROM TakeOut 二、 库存统计视图 CREATE VIEW Total_Num AS SELECT dbo.ProInStore.Pid, SUM(dbo.ProInStore.Pnum) AS Total FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid = dbo.Product.Pid GROUP BY dbo.ProInStore.Pid 三、库存视图 CRE
21、ATE VIEW dbo.v_ProInStore AS SELECT p.Pid, SUM(s.Pnum) AS SumNum FROM dbo.Product p INNER JOIN dbo.ProInStore s ON p.Pid = s.Pid GROUP BY p.Pid 四、入库视图 CREATE VIEW dbo.v_storein AS SELECT p.Pid, SUM(i.Pnum) AS SumNum,SUM(i.Pnum * i.Pprice) AsSumPrice FROM dbo.Product p INNER JOIN dbo.StoreIn i ON p.P
22、id = i.Pid GROUP BY p.Pid 五、出库视图CREATE VIEW dbo.v_takeout AS SELECT p.Pid, SUM(t.Pnum) AS SumNum,SUM(t.Pnum * t.Pprice)AS SumPrice FROM dbo.Product p INNER JOIN dbo.TakeOut t ON p.Pid = t.Pid GROUP BY p.Pid 六、失效期统计视图 CREATE VIEW dbo.Valid AS SELECT dbo.ProInStore.SpId AS 库存记录编号,dbo.Product.Pname AS
23、产品名称, dbo.ProInStore.Pprice AS 产品价格, dbo.ProInStore.Pnum AS 产品数量, dbo.ProInStore.MakeDate AS 生产日期, dbo.Storehouse.Sname AS 仓库名称, ROUND(DATEDIFF(day, DATEADD(day, dbo.Product.Valid, dbo.ProInStore.MakeDate), GETDATE(), 0) AS 距离失效期的天数 FROM dbo.ProInStore INNER JOIN dbo.Product ON dbo.ProInStore.Pid =
24、dbo.Product.Pid AND DATEDIFF(day, GETDATE(), dbo.ProInStore.MakeDate) = dbo.Product.Valid - dbo.Product.AlarmDays INNER JOIN dbo.Storehouse ON dbo.ProInStore.Sid = dbo.Storehouse.Sid五详细模块设计总体模块设计:六.测试过程一、进入系统,输入密码正确进入主界面; 二、进入主界面; 三、进入客户信息管理,点击添加按钮。选中要修改的表项,点击修改 同样选中要删除的表项,点击删除;点击确定即可删除,不想删除点击“否”; 四
25、、进入仓库管理,操作步骤相同不在赘述了; 五、进入用户管理; 六、进入用户密码修改;七.总结在这次课程设计中,让我学到了很多在课堂和书本上学不到的知识,我在这次课程设计中最大的收获有以下几个方面: 一、领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存储形式在应用中发挥着重要的作用。在数据库设计中,我明白了数据库设计中不是范式越高越好的。我们要根据我们的应用来决定,一切应该以需求为首要选择。 二、对变成环境、一些控件的使用和界面的美化方面更加熟悉。因为仓库管理系统中涉及到很多控件的使用,只有很好的使用这些控件才可以给出一个很好的界面呈现在用户的面前。这样更有利于数据库和用户之间的交流
26、。这里就要涉及一些平时不太常见的控件的使用问题。为了更好的在系统中利用这些控件,我上网查询了一些关于控件使用的资料,最主要的是MSDN上面、还有借了一些这方面的书籍。在界面的美化方面,我了解了一些WINDOWS自定义界面的知识,现在的软件其实好多面向用户的时候用户首先看的就是一个软件的界面是否有好,是否漂亮。其实,界面美化是很重要的。三、利用软件工程学开发系统。虽然这个仓库管理系统是一个小的系统,但只有从这些小的项目中就利用软件工程学的知识,这样可以开发在系统设计和实现中我们可以总结很多经验和教训。仓库信息系统实施方案一前言1.1综述 为配合仓储管理系统的整体项目管理工作,确保项目顺利开展,根
27、据项目管理有关规定,并结合本项目的实际,制定本项目实施方案。1.2术语定义 业主方:项目的建设单位:某公司仓储管理系统,最终用户为某公司。承建方:项目承包商:二项目概述2.1 项目背景某公司仓储管理系统就是专门用于公司仓储货物入库与出库管理的系统。2.2项目目标本项目的总体目标是实现仓储管理的科学化、自动化、简单化,为管理员提供更便捷的服务与服务。2.3项目建设阶段2.3.1项目生命周期某公司仓储管理系统的整个项目生命周期严格划分为以下阶段:1、项目启动阶段,确定项目的组织结构和各方职责。2、需求分析阶段,深入了解业主方和最终用户的需求,产生文档项目需求说明书。3、系统设计阶段,系统整体结构、
28、整体功能、各子功能。4、数据库设计阶段,构造数据库逻辑模式结构,并据此建立数据库及其应用系统使之能够有效地存储和管理数据5、测试阶段,根据测试计划进行测试,记录结果,产生测试报告。2.4项目建设成果1、需求说明书2、概要设计说明书3、数据库设计说明书4、项目实施方案说明书5、项目测试说明书 三项目实施计划3.1工作任务分解 图3-1 仓储管理系统项目工作任务分解图(WBS)3.2 项目里程碑计划表3-1 项目里程碑计划表阶段里程碑描述完成日期成果备注项目启动实施方案2010-04-02通过项目实施方案需求分析完成项目需求分析2010-04-07项目需求说明书系统设计完成系统概要设计2010-0
29、4-12系统设计说明书确认数据库设计完成系统数据库设计2010-04-13完成数据库设计说明书测试完成测试2010-04-16提交项目测试报告3.3 项目进度计划 图3-2 项目甘特图3.4项目监测与控制3.4.1进度控制计划项目过程中根据实际的需要安排项目会议,确保项目的进度与质量,由项目经理主持,每个组成员汇报目前情况,一般包括内容:近来工作总结、目前遇到问题、安排下一步工作。3.4.2质量控制计划对项目的关键产出物进行质量评审。评审对象包括:需求说明书、概要设计说明书、数据库设计说明书、测试分析报告。在项目进行过程中,项目组每产出一个上述评审对象后,由项目全体成员组成评审小组,对该评审对
30、象执行评审,并生成评审记录。确保评审对象满足指定的需求。时间人员评审对象事件结果2010年3月31日全体成员软件需求说明书网络搜集资料,确定项目能够满足一定的功能和实用性,系统必具备的功能需求调研工作开展顺利2010年4月7日全体成员软件需求说明书最终确定系统功能,需求说明书是否完善,与原计划是否一致需求说明书能满足需求,可以进入下一个阶段2010年4月6日全体成员系统概要设计说明书咨询项目组概要设计组组长,了解设计是否涉及基本功能,时间安排是否合理基本满足要求的功能,时间安排也合理2010年4月12日全体成员系统概要设计说明书是否满足要求,概要设计说明书是否完善工作开展顺利,系统概要设计书合理,下一阶段的工作重点2010年4月13日全体成员数据库设计说明书咨询项目数据库设计者,了解数据库设计说明书完成情况按时完成任务,说明书完成情况良好2010年4月8日全体成员测试分析报告了解测试组的测试计划,详细分配成员工作和工作进度完成测试计划和时间安排表2010年4月16日全体成员测试分析报告了解整个测试分析过程及测试分析结果能及时发现问题并及时解决,测试结果良好3.5风险控制计划3.5.1项目开发过程风险分析仓储管
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1