连锁超市物资分配系统可行性分析报告学院:计算机学院班级:2012级管工班组员:杨会艳万银柱王敖民秀英崔凯航一、可行性分析报告1引言目前我们正处在高度信息化的时代,信息化的管理手段成为新时代的宠儿。现在的连锁超市遍布我们城市的很多地方,随着经济的高速发展、连锁超市规模的迅速扩大,超市的物资调拨问题已然提上日程,利用信息化的优势,利用我们学到的运筹学的相关知识实现智能调拨系统将最大程度的提高物资调拨效率、减少人力物力。2可行性分析2.1技术可行性分析对于超市管理系统和仓库管理系统,超市和仓库的IT行业人员须掌握计算机技术以及对各种管理软件的应用和维护。从管理层到下面的销售人员,都要求具有一定的计算机基础,在新系统投入使用时,只要对员工进行一定的培训,系统的功能和使用方法就基本上能够是系统顺利运行。2.2经济可行性分析(1)超市有能力承担系统开发费用开发新系统的投资主要是人力和物力的投资。其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。(2)新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。新系统带来的经济效益最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的食物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.3系统可行性分析本系统采用基于Windows的图形用户界面,大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。因此,该系统的操作是可行的,可以开发该系统。二、系统分析报告1、业务流程图2、需求分析2.1用例图2.1.1总部用例图2.1.2超市用例图2.1.3仓库用例图2.2社会需求现在由于连锁超市的发展,超市的有效供给成为一个拯待解决的问题。各超市与各仓库之间的货物工作已日趋繁重,由于仓库与超市多对多的物资往来关系,更给管理工作带来了难度。现急需为超市总部建立一套网络化的物资运输管理信息系统。正是我们现在处于的信息化得时代,让超市与仓库之间的业务关系变得简单而高效。由此我们研发的连锁超市物资调拨系统通过物资申请、分析、调配方案等管理事务的网络化和自动化,减少管理工作中大量烦杂的工作,有效解决了超市的物资供给问题,使得物资调配供给更加简便,实现成本最省。2.3过程需求1)超市登陆系统申请物资,提供申请表;2)仓库登陆系统提供供给物资,提供供给表;3)系统将总申请数据库与总库存数据库进行分配模型分析;4)系统确定物资分配数量(其过程可进行人工干预);5)系统分析超市与仓库的距离,及商品的性质选择合适的运输方式(其过程可进行人工干预);6)系统进行调拨预处理后更新超市、仓库数据库;7)制定仓库发物报表和单位收物报表8)超市、仓库登陆系统查询报表2.4功能需求本系统其功能主要有如下几个部分:计划汇总模型、分配模型、调拨预处理模型、运输模型、物资调拨处理模型、制表模型。具体的功能分析描述图如下:功能模块分析:1.超市权限的功能:1)登录系统:通过选择超市权限,进入到超市页面2)物资申请:超市人员通过填写相关内容(超市编号,密码,商品编号,商品数量),向管理总部提出相应的物资申请,总部给反馈回相应的物资提供量(商品编号,商品数量)3)物资接收(仓库编号,商品编号,商品数量,创建时间)4)单据管理(对总部发回的物资调拨单据进行查看和管理)2.管理总部的功能:1)登陆:通过选择管理总部权限,进入到管理页面;2)信息管理:管理员信息管理、超市信息管理、仓库信息管理、商品信息管理;3)报表管理:预调拨方案查询、修改、删除;结合运输问题报表查询、修改、删除;4)物资调拨:预调拨方案、运输调拨方案5)人工干预物资分配6)人工干预运输分配3.仓库权限的功能:1)登录:通过选择仓库权限,输入编号和密码登录到仓库页面2)上报仓库库存3)物资配送:通过接收总部发来的配货方案,进行相关商品的配送,(总部发来的配货方案包括接收物资的超市编号,超市地址,商品编号,商品数量,批准时间,仓库页面有接收按钮)4)单据管理(对总部发回的物资调拨单据进行查看和管理)2.5性能需求2.5.1数据精度距离的精度要求:结果保留到小数点后三位。商品数量的精度要求:按两位小数计算,结果保留整数。运费的精度要求:结果保留到小数点后三位。2.5.2灵活性该系统采用MYSQL数据库,简单灵活;2.5.3输入输出要求软件对数据输入均要进行合法性检查。除指明提供打印输出外,其余数据均不考虑打印输出。2.5.4故障处理要求病毒及黑客破坏:配备杀毒软件、防火墙,不连接外网。2.5.5其他专门要求(1)先进性采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。(2)复用性尽量实现代码的可重用性,设计时尽量模块化。做到高内聚,低耦合。(3)可靠性在非人为或者客观断电等不可抗拒原因的情况下,系统不会出现死机。(4)易用性本系统应该具有良好的可操作性,前台网站应该方便顾客浏览,操作。后台管理平台应该方便管理员便捷的进行信息化管理。(5)可扩展性为了使系统具有更大的移植性,采用当前主流的java语言进行开发设计。(7)可管理性高可管理性包括正常情况下的可管理性和系统发生改变时的可管理性。可管理性指系统应具备对主机、网络、数据库、应用等情况进行监控、管理和调度;对系统自身所有的和流经系统的信息、参数、文件进行统一的管理和控制。(8)安全性通过验证码等技术,防止被恶意攻击,确保数据库的安全。以达到信息的及时准确处理,数据安全等。可考虑运用硬件防火墙及支撑软件来预防来自网络的攻击,并采用备份服务器来备份重要数据及程序,以便出现故障时能及时恢复系统。3、数据流程图3.1顶层图3.2数据流程图4、功能分析图5、数据库设计5.1.概念设计E-R图:5.2.物理设计数据字典:用户表字段名类型长度允许空键说明useridvarchar20NP用户名passwordchar20N密码powervarchar10N权限phonevarchar20Y电话商品表goods字段名类型长度允许空键说明goods_idvarchar5N序号good_codechar13NP条码namevarchar40N名称unitvarchar10N单位pricedouble2N价格classifyvarchar20N分类超市表market字段名类型长度允许空键说明market_idvarchar5NP编号namevarchar40N名称addressvarchar40N地址phonevarchar15N电话link_manvarchar20N联系人仓库表storage字段名类型长度允许空键说明storage_idvarchar5NP编号namevarchar40N名称addressvarchar40N地址phonevarchar15N电话link_manvarchar20N联系人各超市与各仓库距离表:distance字段名类型长度允许空键说明storage_idvarchar5NOP(F)仓库编号market_idvarchar5NOP(F)超市编号distancedouble2NO距离物资申请表goods_apply字段名类型长度允许空键说明market_idVarchar5NOP(F)超市编号good_codechar13NOP(F)商品条码good_countintNO商品数量supply_timedatetimeNO申请时间仓库供货表storage_supply字段名类型长度允许空键说明storage_idvarchar5NOP(F)仓库编号good_codechar13NOP(F)商品条码good_countintNO商品数量物资分配表goods_distri字段名类型长度允许空键说明market_idVarchar5NOP(F)超市编号storage_idvarchar5NOP(F)仓库编号good_codechar13NOP(F)商品条码distri_timedatetimeNO分配时间运送结果表trs_result字段名类型长度允许空键说明storage_idVarchar5NOP(F)仓库编号market_idvarchar5NOP(F)超市编号good_codechar13NOP(F)商品条码good_countintNO商品数量trs_timedatetimeNO创建时间6、数据流程图中数据加工处理的算法描述6.1制定物资的分配方案物资分配方案是利用物资分配模型完成的,该分配模型是通过一系列公式实现的,(1)比较可分配情况对同一物资计算总可供量S(各仓库可供量之和)与总申请量Q(各超市申请量之和)的大小。(2)物资分配方法当总可供量大于等于总申请量,即QS时,完全满足各超市的申请数量,即各超市的分配数量(记为)(iDFB)等于申请数量。)()(iiDSQDFB,2,1i(4)物资分配模型物资总申请数据库物资总库存数据库物资分配数据库运输问题模型物资分配数据库实际距离矩阵物资调拨数据库当QS时,有如下两种处理办法。①按申请比例消减)(*)()(QSDSQDFBii,2,1i(5)②按优先类别分配(略)该模型是一个数学模型,物资分配模型和数据库的关系如下图,其中物资分配数据库中的记录表示每种物资分配给各超市的具体数量。6.2制定物资运输方案制定物资调拨方案利用物资调拨数据库中调拨物资的数量。具体由哪个仓库调拨多少到哪个超市去,由运筹学运输问题模型表上作业法进行求解。该模型和数据库之间的关系如下:目的:通过判断各超市和仓库之间的距离关系,得到物资分配的最优方案。步骤:1、找出初始基本可行解(初始调运方案,一般m+n-1个数字格),用西北角法、最小元素法;(1)西北角法:从西北角(左上角)格开始,在格内的右下角标上允许取得的最大数。然后按行(列)标下一格的数。若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。如此进行下去,直至得到一个基本可行解。(2)最小元素法从运价最小的格开始,在格内的右下角标上允许取得的最大数。然后按运价从小到大顺序填数。若某行(列)的产量(销量)已满足,则把该行(列)的其他格划去。如此进行下去,直至得到一个基本可行解。注:应用西北角法和最小元素法,每次填完数,都只划去一行或一列,只有最后一个元例外(同时划去一行和一列)。当填上一个数后行、列同时饱和时,也应任意划去一行(列),在保留的列(行)中没被划去的格内标一个0。2、求出各非基变量的检验数,判别是否达到最优解。如果是停止计算,否则转入下一步,用位势法计算;运输问题的约束条件共有m+n个,其中:m是产地产量的限制;n是销地销量的限制。其对偶问题也应有m+n个变量,据此:σij=cij−(ui+vj),其中前m个计为,前n个计为由单纯形法可知,基变量的σij=0cij−(ui+vj)=0因此ui,vj可以求出。3、改进当前的基本可行解(确定换入、换出变量),用闭合回路法调整;(因为目标函数要求最小化)表格中有调运量的地方为基变量,空格处为非基变量。基变量的检验数σij=0,非基变量的检验数。σij0表示运费减少,σij0表示运费增加。4、重复②,③,直到找到最优解为止。常见问题:1、无穷多最优解产销平衡的运输问题必定存最优解。如果非基变量的σij=0,则该问题有无穷多最优解。2、退化表格中一般要有(m+n-1)个数字格。但有时,在分配运量时则需要同时划去一行和一列,这时需要补一个0,以保证有(m+n-1)个数字格。一般可在划去的行和列的任意空格处加一个0即可。3、系统设计报告3.1系统总体结构图设计(网络结构、硬件部署、软件部署)3.2模块结