郭凯旋--仓库管理系统(共26页).doc
《郭凯旋--仓库管理系统(共26页).doc》由会员分享,可在线阅读,更多相关《郭凯旋--仓库管理系统(共26页).doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上仓库管理系统 专业年级:理学院信科11级 组 长: 郭凯旋 组 员:黄尚政、张佳伟、周邦安、李振华组员信息及分工:班级姓名学号分工信科一班李振华可行性报告张佳伟需求分析周邦安需求分析信科二班黄尚政概要设计、详细设计郭凯旋详细设计、用户手册一、可行性报告1、项目定义仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力.传统的简单、静态的仓库管理已经无法保证企业各种资源的高效利用。现在的仓库作业和库存控制作业十分复杂化、多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错
2、,给企业带来巨大损失. 为了克服以上问题,必须使仓储管理和计算机系统相互结合起来,以使仓库服务得到有效的执行和监督.仓库管理系统可以对仓储各环节实施全过程控制管理,并可对货物进行入库和出库操作管理,从而实现仓储作业流程全过程的电子化操作.另外还可以根据客户的需求制作多种合理的统计报表.2、技术可行性本系统产品用java编程与数据库相结合的方法进行开发,而仓库管理系统实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的。3、市场可行性当下,市场经济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度发展,要想保证仓库出入货物与账目的一致性,必
3、须出现一种专门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中也是存在了很多的十分专业的仓库管理系统,但是介于其收费特征和内容的广泛应用性,而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组讨论决定开发一种简单通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的问题,于是仓库管理系统便应运而生。4、产品策略在该项目开发过程中,全部使用实验室及图书馆现成的设备和资料。因此该系统的开发在经济方面也是可行的。5、成本效益分析(假设)一般来说,我们的客户开发这个
4、软件系统是一项投资,所以当然期望获得很大的经济效益。经济效益通常表现为减少运行费用或(和)增加收入。所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。下面我们从以下几个方面进行分析。(1)成本分析软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不是精确的科学。因此我采用了两种不同的估计技术以便互相校检。 代码行技术代码行技术是比较简单的定量估算方法,把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。而在我们组的设计下,初
5、步得出设备管理系统的源代码行数。得出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,所以我们得出的此软件的成本为成本=2000*10=20000 任务分解技术任务分解技术是首先把我们的设备管理系统分解为若干个相对独立的任务。在分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务需要用的人力(以人月为单位),再乘以每人每月的平均工资而得出每个任务的成本。下面是我们按开发阶段划分任务做出的人力成本。表1-1 各个开发阶段需要使用的人力百分比及工资表得出其总成本(1200*5+1000*10+800*25+500*20
6、+10*600*(20/100)*1.5=21000(元)(2)运行费用分析运行费用取决于设备管理系统的日常操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。(3)效益分析我们设备管理系统的经济效益在于因使用此系统而增加的收入加上使用此系统可以节省的运行费用。(4)成本/效益分析应该比较新系统的开发成本和经济效益以便从经济角度判断这个系统是否值得投资,但是,投资是现在进行的,效益是将来获得的,不能简单的比较成本和效益,应该考虑货币的时间价值。货币的时间价值通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为F=P(1+i)n在我们的软件分析中
7、假定年利率为12%,预计可帮助我们的客户每年节省25000元,则利用货币限制计算公式就可以算出每年预计节省的钱的现在价值表1-2 将来的收入折算成现在值表投资回收期通常用投资回收期衡量一向开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。在本软件中,一年以后可以节省22321.4元,和最初的投资(20000元)比较。因此,投资回收期是0.98年纯收入纯收入是指在整个生命周期值内系统的累计经济效益(折合成现在值)与投资之差。这相当于比较投资开发一个软件系统和把钱存在银行这两种方案的优劣。如果纯收入为零,则
8、工程的预期效益和在银行存款一样,如果纯收入小于零,那么这项工程显然不值得投资。这本系统开发中工程的纯收入预计是90119.420000=70119.4(元)投资回收率把资金存入银行货代给其他企业能够获得利息,通常用年利率衡量利息多少。类似的也可以计算投资回收率,用它衡量投资效益的大小,并且可以把他和年利率相比较,在衡量工程的经济效益时,它是最重要的才靠数据。以至现在的投资额,并且已经估计出将来每年可以获得的经济效益,那么,给定软件的使用寿命之后,我们可以计算其投资回收率为P=F1/(1+j)+F2/(1+j)2+Fn/(1+j)n其中:P是现在的投资额;Fi是第i年底的效益(i=1,2,3,,
9、n),n是系统的使用寿命;j是投资回收率。(假设系统寿命n=5)高阶代数方程解出投资回收率所以,经过以上成本效益的分析,得出在经济上,我们的设备管理系统是可行、值得投资的。二、需求分析1、编写目的(1)开发本系统的目的在于代替手工管理、统计报表 等工作,具体要求包括:数据录入:录入用户信息、商品信息、供货商信息、入库信息、出库信息、退货信息、客户信息等信息;数据修改:修改商品信息、供货商信息、用户信息、客户信息等信息;数据统计:统计统计每次仓库的进货和出货时的商品的数量、种类、总价值;数据查询:系统提供三种查询条件:活物编号、日期、指数,选择不同的查询条件,会的得到不同的查询结果;数据备份:定
10、期对数据库做备份,以免数据库在遇到意外破坏的时候能够恢复数据库,从而减少破坏造成的损失。(2)术语定义静态数据系统固化在内的描述系统实现功能的一部分数据。动态数据在软件运行过程中用户输入后系统输出给用户的一部分数据,也就是系统要处理的数据。数据字典数据字典的名字都是一些属性与内容的抽象与概括,它们的特点是数据表的“严密性”和“精确性”。2、功能分析2.1 功能需求 (1)仓库管理系统,实现功能:入库登记 : 商品入库记录;出库登记 : 库存商品出库;在库商品查询 : 库存物品查询;出库入库信息查询 : 按时间,操作管理员查询操作信息;管理员信息管理 : 管理员的登记,查询,删除;(2).附加实
11、现功能:登录界面 : 实现管理员员和客户的不同角色登录;界面的转换 : 分别创建不同的窗口,并及时删除浏览过的窗口;分角色设定使用权限: 管理员和客户的使用权限不同;(3).异常处理:操作错误 : 信息输入错误等;常规错误 : 仓库物品数量不足等;2.2 用户需求根据用户需求,该系统应该实现以下功能:(1) 进、出库管理。对进、出库信息进行记录。(2) 查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。(3) 资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表
12、,销售报表,入库报表等等。(4) 由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。(5) 许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。3、系统流程图为了便于问题的论述与展开,在此加入了系统流程图的内容。通过对仓库管理过程的了解,可以知道仓库管理系统管理仓库信息的大致过程。首先,用户登陆仓库管理系统,通过一系列对系统的操作后,由系统返回给用户相应的结果。图1描绘了这个大致的流程。用户仓库管理系统用户输入数据反馈结果图2-1 仓库管理系统大致
13、处理过程接下来对图1的黑匣子(仓库管理系统)的内容进行分解。通过仔细分析与了解,确定用户对系统的整个操作过程:用户登陆仓库管理系统,验证用户身份与权限,审核后操作仓库管理系统,用户可以查询仓库里的产品信息,管理员权限可修改和删除相关仓库的信息,用户还可以打印相关报表,还可以查看帮助文档。系统会根据用户的操作,给予相应的显示与处理结果。图2是分析后得出的系统流程图。图2-2 仓库管理系统流程图4、数据描述4.1、建立数据流图系统流程图虽然很好地描绘了具体的系统,但是在系统流程图中把“做什么”和“怎样做”这两类不同范畴的知识混合在一起。我们的目标不是一成不变地复制现有的人工系统,而是开发一个既能够
14、完成现有的所有功能,又能使操作更加规范或者功能更加完备的新系统,因此,应该着重描绘系统的逻辑功能。数据流图描述数据在软件系统内从输入流动到输出的过程中所经受的变换,通常用数据流图建立软件的功能模型。数据流图是系统逻辑功能的图形表示,图中没有任何的具体物理部件,仅仅描绘数据在软件中流动和被处理的逻辑过程,不懂计算机技术的人也容易理解它,因此是分析员与用户之间极好的通信工具。根据前面划分的系统模块可以得到如下数据流图:1.仓库管理系统整体数据流图用户用户选择操作1系统管理D1仓库数据2输入处理3维护模块4帮助模块用户相应结果图2-3 仓库管理系统数据流图2.细化“系统管理”的数据流图1.1客户管理
15、1.2用户管理1.3退出系统D2客户资料D3用户资料用户用 户 数 据图2-4 对“系统管理”的细化3.细化“输入处理”的数据流图2.1产品入库D1仓库数据2.2产品出库2.3产品查询用户用 户 数 据图2-5 对“输入处理”的细化4.2、建立数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的元素的定义的集合。它的作用是在软件分析和设计过程中提供关于数据的描述信息。数据字典和数据流图共同构成系统的逻辑模型。数据字典定义数据的方法就是对数据自顶向下地分解,当分解到不需要进一步定义,每个和工程有关的人员都清楚其含义的元素时,这种分解过程就结束了。本仓库管理系统根据划分的模块定义了如下
16、数据字典:用户信息表表名:host内容:记载用户登陆的基本信息组成:列名数据类型长度精度小数备注useridint11100关键字(主键)usernamechar1000不为空userpwdchar1000不为空组织:按录入顺序。管理员信息表表名:manager内容:记载客户相关的基本信息组成:列名数据类型长度精度小数备注Midint11100关键字(主键)Mnamevarchar1000不为空Mageint800不为空MCodechar20100不为空Msexchar800不为空MPositionchar1000不为空MtimeSmallint600不为空MsalaryDouble802不为
17、空组织:按录入顺序。产品信息表表名:goods内容:记载产品的基本信息组成:列名数据类型长度精度小数备注Gidint11100关键字(主键)Gcodechar1000不为空Gnamechar1000不为空Gtypechar1000不为空Gnumint1000不为空Gpricedouble802不为空Gsizechar1000不为空Gweightdouble802不为空Gcolorchar1000不为空Gplacevarchar255000不为空Gincodechar2000不为空GVdouble802不为空组织:按录入顺序。入库信息表表名:putin内容:记载产品入库的基本信息组成:列名数据类
18、型长度精度小数备注Pidint11100关键字(主键)Pcodechar2000不为空PMcodechar2000不为空PtimeDate00不为空组织:按录入顺序。出库信息表表名:sendout内容:记载产品出库的基本信息组成:列名数据类型长度精度小数备注Sidint11100关键字(主键)Scodechar2000不为空SMcodechar2000不为空StimeDate00不为空组织:按录入顺序。4.3、建立E-R图为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型,概念性数据模型是一种面向问题的数据模型,它描述从用户角度看到的数据。通常使用实体-联系图来建
19、立数据模型,可以把实体-联系图简称为E-R图,相应地可以把E-R图描绘的数据模型称为E-R模型。E-R图中包含了实体(即数据对象)、关系和属性等三种基本成分。通常,用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆或圆角矩形表示实体或关系的属性,并用直线把实体(或关系)与其属性连接起来。用户用户号用户名用户口令用户权限图2-6 用户E-R图 客户客户号客户名联系地址邮编电话号图2-7 客户E-R图 产品产品号产品名生产日期价格类型 图2-8 产品E-R图仓库入库客户用户产品类型属于出库仓库1NMPNPMNQR 图2-9 仓库管理系统总E-R图4.4、建立状态图状态图(也叫状态转换图)通过
20、描绘系统状态及引起系统转换的事件来表示系统的行为。此外,状态图还指明了作为特定事件的结果系统将做哪些动作。因此,可以用状态图建立软件系统的行为模型。状态是可以被观察到的系统行为模式,一个状态代表系统的一种行为模式,状态规定了系统对事件的响应方式。在状态图中第一的状态主要有:初态、终态和中间状态,在一张状态图中只能有一个初态,而终态则可以有0个至多个。在状态图中,初态用实心圆表示,终态用一对同心圆(内圆为实心圆)表示。中间状态用圆角矩形表示,可以使用两条水平横线把它分成上、中、下3个部分,分别防止状态名、状态变量和活动表。事件是在某个特定时刻发生的事情,它是对引起系统动作或(或)从一个状态转换到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 凯旋 仓库 管理 系统 26
限制150内