软件工程课程设计文档商店仓库管理系统方案

上传人:xmg****18 文档编号:148949175 上传时间:2020-10-23 格式:DOC 页数:59 大小:1.62MB
返回 下载 相关 举报
软件工程课程设计文档商店仓库管理系统方案_第1页
第1页 / 共59页
软件工程课程设计文档商店仓库管理系统方案_第2页
第2页 / 共59页
软件工程课程设计文档商店仓库管理系统方案_第3页
第3页 / 共59页
软件工程课程设计文档商店仓库管理系统方案_第4页
第4页 / 共59页
软件工程课程设计文档商店仓库管理系统方案_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《软件工程课程设计文档商店仓库管理系统方案》由会员分享,可在线阅读,更多相关《软件工程课程设计文档商店仓库管理系统方案(59页珍藏版)》请在金锄头文库上搜索。

1、. . . . 信 息 工 程 学院 软件工程课程设计报告本 题 目:仓库管理系统 专业班级:计算机092班 学 生:易小艳 05号 熊晶 10号指导老师: 曾婕 2012年 7 月 6 日目 录一、问题的定义2二、开发计划32.1、项目概述32.2、实施计划32.3、支持条件32.4、专题计划要点3三、可行性报告43.1、项目定义43.2、技术可行性43.3、市场可行性43.4、产品策略43.5、成本效益分析(假设)4四、需求分析64.1、编写目的64.2、功能分析74.2.1 功能需求74.2.2 用户需求74.3、系统流程图84.4、数据描述94.4.1、建立数据流图94.4.2、建立数

2、据字典104.4.3、建立E-R图124.4.4、建立状态图14五、概要设计165.1、系统层次模块图设计165.2、接口设计165.3、出错处理设计165.4、安全设计165.5、维护设计16六数据库设计176.1数据库逻辑设计176.2数据库物理结构设计19七、详细设计207.1、系统模块设计207.2、程序设计23八、测试报告368.1、测试环境368.2、系统测试36九、开发总结41十、用户手册42十一、附录4411.1 开发技术简介4411.2系统实现关键代码4511.3 参考文献57一、问题的定义仓库管理系统是现代仓储企业进行货物管理和处理的业务操作系统。它可以实现本地一个或几个仓

3、库的精细化管理,也可实现制造企业、物流企业、连锁业在全国围、异地多点仓库的管理;它可以对货物存储和出货等进行动态安排,可以对仓储作业流程的全过程进行电子化操作;可以与客服中心建立数据接口使客户通过互联网实现远程货物管理,可以与企业的ERP系统实现无缝连接。在现代企业中,仓库管理是一项繁琐复杂的工作,每天要处理大量的单据数据。为及时结清每笔业务,盘点库存和货物流动情况,保证企业生产用料以及货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大

4、的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。所以开发一个可行的仓库管理系统是十分必要的。本系统以MySQL作为后台数据库,以java语言来开发的,不仅实现了仓库管理的自动化,同时也提高了工作效率。本系统由以下几个模块组成:基本信息管理、入库管理、在库管理、出库管理、报表管理。二、开发计划2.1、项目概述(1)项目背景开发系统名称:仓库管理系统项目任务提出者:熊晶开发者:易小艳 熊晶(2)工作容可行性研究、需求分析、概要设计、数据库设计、详细设计、系统测试等。(3)产品仓库管理系统(4)验收标准为了方便用户操作,该

5、系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。为了实现仓库的安全有效管理,系统设置了用户登陆的首界面,管理员和员工需要正确的用户名和密码。本系统的查询功能可以按照货物编号、日期、指数等项目进行查询或全部浏览。本系统的修改功能提供了逐条察看的方式修改删除和以货物编号、日期、指数等方式进行查询的功能,而且本着直观、方便的原则进行设计窗口。本系统包含“数据添加”、“数据查询”、“数据修改”、 “用户管理”、“退出”等功能。本系统包含数据库主要用于存放仓库管理信息和管理员信息。(5)完成项目最迟期限:2010.07.062.2、实施计划(1)工作任务的分解及人员分工程序编写主要负责人:熊

6、晶,文档编写主要负责人:易小艳(2)预算20元电费以及文档打印费用。2.3、支持条件计算机支持硬件:CPU型号为Pentium3以上, 存512M系统:Windows xp /vista/7软件:mysql,myeclipse/eclipse, Microsoft Office Visio20072.4、专题计划要点操作的简便易用:无论什么水平的操作人员,简便的操作方法是一致性要求,同时在系统操作的界面的设计中也应尽可能地把常用子模块添加至主系统窗口中,实现“一触即开”窗口。适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各不相同,因此软件应具有一定的适应能力。透明性:在系

7、统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。点面结合:再数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作人员的处理工作,另一方面也应十分重视对单独数据的处理能力。三、可行性报告3.1、项目定义仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力.传统的简单、静态的仓库管理已经无法保证企

8、业各种资源的高效利用。现在的仓库作业和库存控制作业十分复杂化、多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失. 为了克服以上问题,必须使仓储管理和计算机系统相互结合起来,以使仓库服务得到有效的执行和监督.仓库管理系统可以对仓储各环节实施全过程控制管理,并可对货物进行入库和出库操作管理,从而实现仓储作业流程全过程的电子化操作.另外还可以根据客户的需求制作多种合理的统计报表.3.2、技术可行性本系统产品用java编程与数据库相结合的方法进行开发,而仓库管理系统实现的理论及技术已经日趋成熟,因此仓库管理系统应用软件的开发手段是完全可行的。3.3、市场可行性当下,市场经

9、济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度发展,要想保证仓库出入货物与账目的一致性,必须出现一种专门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中也是存在了很多的十分专业的仓库管理系统,但是介于其收费特征和容的广泛应用性,而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组讨论决定开发一种简单通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的问题,于是仓库管理系统便应运而生。3.4、产品策略在该项目开发过程中,

10、全部使用实验室及图书馆现成的设备和资料。因此该系统的开发在经济方面也是可行的。3.5、成本效益分析(假设)一般来说,我们的客户开发这个软件系统是一项投资,所以当然期望获得很大的经济效益。经济效益通常表现为减少运行费用或(和)增加收入。所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。下面我们从以下几个方面进行分析。(1)成本分析软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不是精确的科学。因此我采用了两种不同的估计技术以便互相校检。 代码行技术代码行技术是比较简单的定量估算方法,把开发每个

11、软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。而在我们组的设计下,初步得出设备管理系统的源代码行数。得出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,所以我们得出的此软件的成本为成本=2000*10=20000 任务分解技术任务分解技术是首先把我们的设备管理系统分解为若干个相对独立的任务。在分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务需要用的人力(以人月为单位),再乘以每人每月的平均工资而得出每个任务的成本。下面是我们按开发阶段划分任务做

12、出的人力成本。表3-1 各个开发阶段需要使用的人力百分比及工资表得出其总成本(1200*5+1000*10+800*25+500*20+10*600*(20/100)*1.5=21000(元)(2)运行费用分析运行费用取决于设备管理系统的日常操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。(3)效益分析我们设备管理系统的经济效益在于因使用此系统而增加的收入加上使用此系统可以节省的运行费用。(4)成本/效益分析应该比较新系统的开发成本和经济效益以便从经济角度判断这个系统是否值得投资,但是,投资是现在进行的,效益是将来获得的,不能简单的比较成本和效益,应该考虑货币的时间价值。货币的时间

13、价值通常用利率的形式表示货币的时间价值。假设年利率为i,如果现在存入P元,则n年后可以得到的钱数为F=P(1+i)n在我们的软件分析中假定年利率为12%,预计可帮助我们的客户每年节省25000元,则利用货币限制计算公式就可以算出每年预计节省的钱的现在价值表3-2 将来的收入折算成现在值表投资回收期通常用投资回收期衡量一向开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。在本软件中,一年以后可以节省22321.4元,和最初的投资(20000元)比较。因此,投资回收期是0.98年纯收入纯收入是指在整个生命周

14、期值系统的累计经济效益(折合成现在值)与投资之差。这相当于比较投资开发一个软件系统和把钱存在银行这两种方案的优劣。如果纯收入为零,则工程的预期效益和在银行存款一样,如果纯收入小于零,那么这项工程显然不值得投资。这本系统开发中工程的纯收入预计是90119.420000=70119.4(元)投资回收率把资金存入银行货代给其他企业能够获得利息,通常用年利率衡量利息多少。类似的也可以计算投资回收率,用它衡量投资效益的大小,并且可以把他和年利率相比较,在衡量工程的经济效益时,它是最重要的才靠数据。以至现在的投资额,并且已经估计出将来每年可以获得的经济效益,那么,给定软件的使用寿命之后,我们可以计算其投资回收率为P=F1/(1+j)+F2/(1+j)2+

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号