超市仓库管理系统可行性研究报告1_第1页
超市仓库管理系统可行性研究报告1_第2页
超市仓库管理系统可行性研究报告1_第3页
超市仓库管理系统可行性研究报告1_第4页
超市仓库管理系统可行性研究报告1_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章可行性研究报告1引言11编写目的本可行性研究报告的目的在于,对超市仓库管理系统作充分的可行性研究分析以及指出其存在的重要性分析、对比原有的超市仓库管理与用计算机管理和控制的超市仓库管理系统,明确开发超市仓库管理系统的方向、有效途径,确定开发本管理系统所采取的步骤、方法及对策。读者对象软件管理人员,开发人员,维护人员,超市高层管理人员。12项目背景(1)软件工程名称超市仓库管理系统;(2)项目的任务提出者刘珊艳老师;(3)项目开发者杨爽、朱柳;(4)用户及实现软件的单位超市管理人员,超市老板;(5)项目与其他软件或其他系统的关系超市仓库管理系统运行于WINDOWSXP或WINDOWS7操作系统,开发环境MICROSOFTSQLSERVER2005,ECLIPSE。13参考资料软件工程导论张海藩编著清华大学出版社数据库系统概论史嘉权编著清华大学出版社编程红宝书JAVA完全自学手册林树泽编著机械工业出版社14专业术语SQLSTRUCTUREDQUERYLANGUAGE结构化查询语言。2要求和目标21基本要求(1)主要功能查询(如查询某代号货物是否有库存、库存多少等);货物出仓(某货物出仓,出仓后将此号货物存储量作相应修改。若要求出仓货物的量大于存储量给出相应提示等);货物进仓(某货物进仓,将此号货物的存储量作相应的修改)。(2)输入货物代号(3)输出商品有关信息(4)安全性与保密性要求只有管理员身份才可以登录并操作;(5完成期限2011年6月23号22开发目标由于本超市仓库开发系统的主要背景(为软件工程学习)在经济上不注重直接的经济收益,而是注重小组成员整体开发软件水平的提高。23具备条件需掌控一些相关操作,对操作手册有点了解,系统更新期短。预计该系统运行寿命最低可达5年,最快投入时间需要1个月左右。3现有系统(缺点)超市仓库管理系统是利用汉编数据库的管理技术建立在WINDOWS操作系统中的。31处理流程和数据流程32工作负荷帮助超市的管理人员对于物品的各种信息可以方便的查询、输入,及有条件的查找。但不够简易、快速、清晰的管理仓库。33人员超市管理人员34设备建议使用奔腾133以上的PC机,内存需在16兆以上。35局限性需掌握一些相关操作,对操作手册有点了解,系统更新期短。4所建议的系统(优点)41对所建议系统的说明本工程的设计目标就为超市仓库管理提供快捷方法,使管理人员能够便捷查询物品档案,使超市仓库管理自动化。该系统技术先进,安全稳定,功能强大,可扩展性好。42处理流程和数据流程43改进之处44影响441对设备的影响建议使用赛扬20以上的PC机,内存需要128兆以上。442对软件的影响支持现行系统,使软件的冲突减小到最小。443对用户单位机构的影响本产品所面向的用户是单位机构,以应用为主,人员数量不受任何限制,只要操作人员懂得基本操作就可以了。444对系统运行过程的影响支持本软件的运行,使本软件出错的几率更少。445对开发的影响(1)随着计算机的发展,所有的开发人员要发现在此过程中本产品出现的问题和不足之处,并及时更新。(2)与此同时也要准备好人力和设备资源做紧急事件的更新。(3)申请专利,使用法律的手段对本产品进行系统保护。446对经费开支的影响由于本超市仓库开发系统的主要背景(为软件工程学习),所以没有经费开支。447局限性本系统未完全达到管理自动化,而且在物品管理方面还不能达到最简捷。448技术条件方面的可行性系统现阶段的发展过程中,利用现有人力和物力是完全具备能力开发出来的,作为阶段性产品,日后的发展空间大,实现方法逐步简单容易,所以超市仓库管理系统在技术上是完全可行的。449市场方面的可行性当下,市场经济迅速发展,网上购物已成潮流,在这种情况下,物流仓储等行业的发展也在以一种惊人的速度发展,要想保证仓库出入货物与账目的一致性,必须出现一种专门的、特定意义、特殊功用的管理系统出现,即仓库管理系统,在网上调查的过程中,我们发现,很多业主和个体经营户也急需一种只适合其专门行业的管理系统。然而,市场中也是存在了很多的十分专业的仓库管理系统,但是介于其收费特征和内容的广泛应用性,而导致在用户使用的简便性和易用性受到了打击,所以在这种社会现状的驱使下,我们小组讨论决定开发一种简单通用的仅仅限于仓库管理的管理系统,而不涉及进货和销售方面的问题,于是仓库管理系统便应运而生。5可选择的其他的系统方案51修改方案和首选方案的不同修改方案只局限在一台电脑上,首选方案是应用于网络,它可以做到从远程终端的输入和输出,它以中央服务器存放数据信息。52本方案的概况本方案所以界面的思想与选定方案相同,但数据库输入机制不同,它通过数据库与操作界面链接语言,直接从本机中调入数据。53不选此方案的原因(1)如今,网络十分发达,超市里也有自己的内部网。采用网络版,更适合超市的具体情况。(2)采用网络版,使数据更新能更快速及时,且减少了单机硬件资源的损耗。(3)管理更方便。6投资及效益分析(假设)一般来说,我们的客户开发这个软件系统是一项投资,所以当然期望获得很大的经济效益。经济效益通常表现为减少运行费用或(和)增加收入。所以我们进行成本/效益分析来从经济角度分析开发我们的设备管理系统是否划算,从而帮助客户组织的负责人做出是否投资这项开发工程的决定。下面我们从以下几个方面进行分析。(1)成本分析软件开发成本主要表现为人力消耗(乘以平均工资则得到开发费用)。因成本估计不是精确的科学。因此我采用了两种不同的估计技术以便互相校检。代码行技术代码行技术是比较简单的定量估算方法,把开发每个软件功能的成本和实现这个功能需要用的源代码行数联系起来。通常根据经验和历史数据估计实现一个功能需要的源程序行数。而在我们组的设计下,初步得出设备管理系统的源代码行数。得出源代码行数以后,用每行代码的平均成本乘以行数就可以确定软件的成本,所以我们得出的此软件的成本为成本20001020000任务分解技术任务分解技术是首先把我们的设备管理系统分解为若干个相对独立的任务。在分别估计每个单独的开发任务的成本,最后累加起来得出软件开发工程的总成本。估计每个任务的成本时,通常先估计完成该项任务需要用的人力(以人月为单位),再乘以每人每月的平均工资而得出每个任务的成本。下面是我们按开发阶段划分任务做出的人力成本。表12各个开发阶段需要使用的人力百分比及工资表得出其总成本(12005100010800255002010600)20/1001521000元(2)运行费用分析运行费用取决于设备管理系统的日常操作费用(操作员人数,工作时间,消耗的物资等等)和维护费用。(3)效益分析我们设备管理系统的经济效益在于因使用此系统而增加的收入加上使用此系统可以节省的运行费用。(4)成本/效益分析应该比较新系统的开发成本和经济效益以便从经济角度判断这个系统是否值得投资,但是,投资是现在进行的,效益是将来获得的,不能简单的比较成本和效益,应该考虑货币的时间价值。货币的时间价值通常用利率的形式表示货币的时间价值。假设年利率为I,如果现在存入P元,则N年后可以得到的钱数为FP(1I)N在我们的软件分析中假定年利率为12,预计可帮助我们的客户每年节省25000元,则利用货币限制计算公式就可以算出每年预计节省的钱的现在价值表13将来的收入折算成现在值表投资回收期通常用投资回收期衡量一向开发工程的价值。所谓投资回收期就是使累计的经济效益等于最初投资所需要的时间。显然,投资回收期越短就能越快获得利润,因此这项工程也就越值得投资。在本软件中,一年以后可以节省223214元,和最初的投资(20000元)比较。因此,投资回收期是098年纯收入纯收入是指在整个生命周期值内系统的累计经济效益(折合成现在值)与投资之差。这相当于比较投资开发一个软件系统和把钱存在银行这两种方案的优劣。如果纯收入为零,则工程的预期效益和在银行存款一样,如果纯收入小于零,那么这项工程显然不值得投资。这本系统开发中工程的纯收入预计是90119420000701194(元)投资回收率把资金存入银行货代给其他企业能够获得利息,通常用年利率衡量利息多少。类似的也可以计算投资回收率,用它衡量投资效益的大小,并且可以把他和年利率相比较,在衡量工程的经济效益时,它是最重要的才靠数据。以至现在的投资额,并且已经估计出将来每年可以获得的经济效益,那么,给定软件的使用寿命之后,我们可以计算其投资回收率为PF1/1JF2/1J2FN/1JN其中P是现在的投资额;FI是第I年底的效益(I1,2,3,,N),N是系统的使用寿命;J是投资回收率。(假设系统寿命N5)高阶代数方程解出投资回收率所以,经过以上成本效益的分析,得出在经济上,我们的设备管理系统是可行、值得投资的。7社会因素方面的可行性71法律方面的可行性目前超市并没有完善的物品管理,因此,我们可填补此项技术上的空白,并且推向全国市场,并可收到法律保护。72使用方面的可行性超市仓库管理系统主要是为了解决超市的物品管理问题,并且减轻管理人员的工作负担。本软件是以JAVA编程作为工具。我们所制作出来的软件相互适应性较强,所以在市场上可以占有一定的份额。本系统所占有的是超市市场,它追求的是简单、易学、易懂、易用,能够更有利的解决管理人员的负担,能够有效的辅助超市管理物品。对于物品管理系统的用户超市,可满足对物品管理的需求,且此种需求被接受并且满足,其软件便可以推广。8结论综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本工程可以立即开始。第二章利用UML视图的需求说明书1引言11编写目的随着科学技术的发展,社会进步,计算机迅猛的发展,仓库货物管理方法也日新月异,以前全是由人工管理的方法存在很多的缺点管理效率低,劳动强度大,信息处理速度也不够令人满意。为了提高仓库货物管理效率,减轻劳动强度,信息处理速度和准确性,为管理员提供更方便,更科学的服务项目,为管理员提供一种更先进,更科学的服务系统,我们选择了设计一个超市仓库管理系统的方案。由计算机对仓库货物进行自动的管理,管理员可以直接在计算机上实现仓库货物的信息管理,并能在一定程度上实现自动化,减轻超市仓库管理人员的工作负担,提高工作效率并降低工作中的错误发生概率,有效的辅助超市仓库管理物品。12读者对象本文档的读者对象包括(1)用户(2)需求分析人员(3)软件设计人员(4)软件测试人员13软件项目描述问题描述(1)编写软件是完成超市仓库管理系统的货物查询、入库、出库操作。问题描述(2)顾客可以按照一定的条件,查询、统计符合条件的商品信息至少包括每个商品的订单号,价格,类别,所属公司等信息进行查询。管理员可以可以对商品进行入库,出库等操作。问题描述(3)查询时,可以查询某代号货物是否有库存、库存多少货物出仓时,出仓后将此号货物存储量作相应修改。若要求出仓货物的量大于存储量给出相应提示货物进仓时,则将此号货物的存储量作相应的修改;14文档概述本文档准确、一致、全面定义和描述了超市仓库管理系统的软件需求,文档的内容组织如下第一章,引言部分,简要介绍了文档和项目的概况;第二章,一般性描述,定义了系统与环境之间的关系第三章,详细需求描述,详细定义了系统的功能需求第四章,其他需求,定义了系统的非功能性需求15定义151概念16参考资料略2一般性描述本系统所涉及的物品信息全部存放在超市仓库数据库服务器中,数据库服务器运行在PC机上。21系统用例图对以上用例的说明(1)用例查询简述该用例验证用于用户对数据库的查询参与者普通用户,管理员前提条件用户提交查询命令后,用例开始主流检查查询的数据段,若有商品信息,讲查询结果输出。其他流若没有商品信息,向用户发送通知。后置条件如果用例成功,输出查询结果,对管理员等待其它命令,对普通用户没有其它操作(2)用例修改简述该用例验证用于用户对商品信息的修改参与者管理员前提条件查询后确定仓库有改商品,用例开始主流输入流需要修改项,将结果写入数据库其他流若没有商品信息,向用户发送通知后置条件如果用例成功,输出修改后的结果(3)用例入库简述该用例验证用于管理员对新商品的入库操作参与者管理员前提条件用户提交命令后,查询仓库中有无相同的产品主流若仓库中有相同的产品,则增加产品的数量。其他流若没有相同的产品,则要求管理员输入商品的其他信息,并入库后置条件如果用例成功,输出入库后的新商品信息(4)用例出库简述该用例用于管理员对商品的出库操作参与者管理员前提条件用户提交命令后,查询仓库中有无相同的商品主流若仓库中已有该商品,且出库后数量为零,删除商品信息。若不为零,仅修改商品数量其他流若没有商品信息,向用户发送通知后置条件如果用例成功,输出出库后的商品信息因此,该系统由一下模块组成(1)商品的信息查询模块(2)商品的入库操作模块(3)商品的出库操作模块22限制与约束(1)该系统必须确保对数据进行完全保护,以避免未经授权的访问;所有的远程访问都要登录,并且每个登录用户只能访问其角色所授的权限;(2)界面友好、操作简便;(3)软件系统开放性好,结构灵活,可扩充,易于维护;(4)安全可靠。3功能需求描述31系统的类图图1实体类图图2数据库表图3窗口设计类型32类的说明321USERINFOR类属性USERID顾客的名字,整型PASSWORD密码,是一个不超过15位数的浮点型字符串RIGHT权限,分为普通用户和管理员方法在登录界面,输入ID和登录密码,借口登录超市管理系统322PRODUCTION类属性PID商品的编号,整形PPRICE商品的价格,是长度不超过38的浮点型字符串PKIND商品的类型PNAME商品的名称,是长度不超过20的字符串PTIME商品的生产日期PTIMETO商品的有效期至。PALONG商品的所属公司4其他需求描述41性能要求在用户使用该系统时候,响应时间应控制在10秒以内42设计约束要求使用C语言或者JAVA进行开发该系统运行在IE浏览器下43进度要求要求在2011年6月28日以前完成44交付要求该项目完成以后,需向用户提交以下软件项软件需求规格说明书,电子版和书面版软件设计规格说明书,电子版和书面版可运行的软件系统部分或全部的C语言(JAVA)源代码第三章基于UML的面向对象软件设计文档1引言11系统概要及其运行环境为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。为了实现仓库的安全有效管理,系统设置了用户登陆的首界面,管理员和员工需要正确的用户名和密码。本系统的查询功能可以按照货物编号、日期、指数等项目进行查询或全部浏览。本系统的修改功能提供了逐条察看的方式修改删除和以货物编号、日期、指数等方式进行查询的功能,而且本着直观、方便的原则进行设计窗口。本系统包含“数据添加”、“数据查询”、“数据修改”、“用户管理”、“退出”等功能。本系统包含数据库主要用于存放仓库管理信息和管理员信息。本系统运行于WINDOWSXP或WINDOWS7操作系统。12系统的组成部分及其结构图1查询部分图2入库部分图3出库部分本软件由3部分组成,分别为查询部分,入库操作部分和出库操纵部分。13参考资料略2软件设计约束21设计目标和原则(1)本设计欲达到的目标要求满足用户需求且软件系统具有良好的可扩充性、可维护性;(2)为实现上述目标,在设计软件过程中采用统一建模语言UML描述基于网络计算平台的整个系统,在分析、设计时充分利用软件模式及组合软件模式,利用前人的专家级经验,提高开发效率;(3)本软件的设计目标就为超市仓库管理提供快捷方法,使管理人员能够便捷查询物品档案,使超市仓库管理自动化。该系统技术先进,安全稳定,功能强大,可扩展性好。22设计约束(1)无论是普通用户还是管理员都可以通过超市仓库管理系统来完成各自权限允许的活动和工作。(2)该系统必须确保对数据进行完全保护,以避免未经授权的访问。所有的远程访问都要登录,并且每个登录用户只能访问其角色所授的权限。(3)整个开发过程应满足软件开发计划所定的时间表。3软件设计描述31总体结构设计本软件由以下3部分功能组成查询功能部分产品入库操作部分产品出库操作部分32入库、出库、查询(1)入库操作顺序图如下(2)出库操作顺序图如下(3)查询操作顺序图如下33逻辑视图逻辑视图描述最重要的类、从这些类到包和子系统的组织形式,以及从这些包和子系统到层的组织形式。它还要描述最重要的用例实现。本模块主要有以下包包图的说明略。34部署视图部署视图描述了最常用平台配置的不同物理节点,还描述了如何将任务分配到物理节点。该部分按照物理网络配置进行组织;在利用部署图说明每个这样的配置后,接着映射每个处理器的进程。互互PCW

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论