《仓库管理系统系统分析6338.docx》由会员分享,可在线阅读,更多相关《仓库管理系统系统分析6338.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 仓库管管理系统统一、系统统分析仓库管理理系统,其其基本任任务也就就是有效效管理仓仓库中物物品的流流通,如如:进库库管理、出出库管理理。可以以对仓库库物流管管理做更更加细致致的分析析,并从从中发更更多细节节特征:1、仓库库物品流流通是以以物为基基本单位位进行的的。2、仓库库物品流流通将涉涉及物品品的进库库、出库库与报损损三种物物流方式式。3、物品品流通管管理涉及及流通数数据更新新处理和和对流通通数据的的查询、汇汇总等数数据4、检检索操作作。5、 库中物品品或许会会品种繁繁多,因因此有必必要对物物品进行行合理的的分类,以以方便对对物品以以及物品品流通情情况的数数据检索索。6、 规范物品品流通管管
2、理,仓仓库中的的物品应应该在其其流通之之前进行行登记。7、 当物品出出库、报报损时必必须考虑虑到物品品的当前前库存量量是否能能够满足足操作需需要。8、 仓库物流流管理是是通过仓仓库工作作人员进进行的,因因此,工工作人员员需要进进行注册册登记。9、 仓库工作作人员需需要有唯唯一的个个人身份份标识,它它既是工工作人员员登记系系统时的的身份验验证依据据,也是是工作人人员在进进行物品品流通操操作时的的经手人人标记。10、尽尽管工作作人员的的姓名也也可以用用做其身身份标识识,但不不同的工工作人员员有可能能会出现现相同的的姓名,因因此有必必要提供供工作人人员一个个专门的的身份标标识码。11、 库物流管管理
3、虽然然是通过过诸多工工作人员员共同完完成的,但但各工作作人员在在操作上上往往会会有所分分工,这这意味着着应该给给予工作作人员以以操作权权限限制制。12、 当设计工工作人员员操作权权限的时时候,往往往需要要有一种种合理的的授权机机制与其其相配合合。例如如,可设设置一位位系统管管理员,由由他进行行全面管管理,而而其他工工作人员员则通过过他获得得局部管管理受权权。针对软件件问题的的思索、分分析而获获得的有有关软件件的诸多多描述,往往往还需需要通过过归纳来来进行总总结。一一种有效效的归纳纳方式是是从对软软件问题题的描述述中获取取软件的的基本数数据要素素、工作作流程,由由此而提提出对于于软件而而言合适适
4、的工作作模型。 图1所所示的物物流管理理系统工工作模型型,即是是对前面面诸多问问题归纳纳的结果果,它所所表明的的是:仓仓库物流流管理系系统中存存了物品品品种、物物品类别别、物品品流通与与工作人人员等基基本数据据要素。其其中,对对物品流流通的处处理是其其基本工工作任务务,而仓仓库工作作人员的的身份注注册、物物品类别别设置、物物品登记记等,则则是该系系统正常常工作的的必要前前提条件件。处理物品流通登记工作人员设置物品类别登记物品图1 “仓库物物流管理理系统”工作模模型二、功能能描述 软件工工作模型型是对软软件工作作流程的的抽象,它它将在一一定程度度上决定定软件的的功能结结构。这这意味着着,在考考虑
5、并确确定物流流管理系系统的软软件功能能的时候候,可以以将该系系统的软软件工作作模型当当作为基基本依据据。图22所示的的功能结结构即为为物流管管理系统统工作模模型的合合理推论论。系 统 管 理 员数 据 维 护查询、汇总数据物品流通处理物品登记与流通物品类别设置工作人员登记系 统 登 陆一 般 工 作 人 员图2 “仓库物物流管理理系统”功能结结构 在图22中,系系统考虑虑了系统统管理员员和一般般工作人人员两种种类型的的用户。其其中,系系统管理理员是系系统必须须保留的的基本用用户,具具有对于于系统的的一切权权限,而而一般工工作人员员则是通通过系统统管理员员登记注注册并授授权的拥拥有局部部的扩充充
6、用户。 以下是是对物流流管理系系统基本本功能的的明,它它们将作作为后面面软件功功能模块块创建的的基本依依据。1、工作作人员登登记功能用途途:登记记或设置置工作人人员的身身份标识识、密码码、操作作权限等等个人信信息。操作权归归属:系系统管理理员。主要数据据:职员员ID、姓姓名、密密码、权权限、停停用状态态、电话话、备注注等内容容。基本操作作:添加加记录、删删除记录录、更新新数据、设设置权限限。所在位置置:工作作人员登登记对话话框。其他说明明:职员员ID是是工作人人员身份份标识码码,被用用做工作作人员登登陆系统统时的身身份验证证依据,也也是工作作人员进进行物流流处理时时的经手手人识别别标记。为为便
7、于识识别工作作人员,该该数据将将被考虑虑为具有有不变性性,也就就是说,在在工作人人员完成成登记之之后,该该数据将将不能被被修改。2、系统统登录功能用途途:系统统安全通通道。这这是信息息系统最最常使用用的安全全防范机机制。操作权归归属:需需要进入入系统的的所有人人员。输入数据据:职员员ID、密密码。返回数据据:权限限。内部操作作数据:停用状状态。基本操作作:登录录信息输输入、确确定登录录、取消消登录。所在位置置:系统统启动过过程中的的系统登登录对话话框。其他说明明:系统统登录的的过程也也就是对对工作人人员是否否进行过过合法登登记,而而进行的的身份验验证的过过程。由由此可以以防止非非法用户户进入系
8、系统。3、物品品类别设设置功能用途途:登记记或设置置物品类类别标识识、说明明。使物物品能够够分类管管理,以以方便物物品的检检索。操作权归归属:系系统管理理员。输入数据据:物品品类别IID、物物品类别别说明等等内容。基本操作作:添加加记录、删删除记录录、更新新数据。所在位置置:物品品类别设设置对话话框。其他说明明:物品品类别IID是物物品类别别标识码码,其具具有唯一一性。4、数据据维护功能用途途:对物物品流通通数据按按日期期期限归总总,由此此可以物物流数据据得到有有效压缩缩。操作权归归属:系系统管理理员。主要数据据:起止止日期、物物流类型型选择。基本操作作:选择择待维护护物流类类型、启启动维护护
9、物流数数据过程程。所在位置置:数据据维护对对话框。其他说明明:数据据维护的的作用是是将一些些过时的的物数据据删除,减减轻数据据系统的的负担,由由此提高高其作性性能。但但在删除除物流数数据的过过程中,必必须要考考虑物流流数据的的平衡,因因此在删删除某期期限内的的某种物物流数据据的时候候,需要要先对该该期限内内的该类类数据进进行统计计归总,即即:合为为一条记记录。5、物品品登记与与流通功能用途途:记录录物品IID、物物品名称称、单价价等有关关物品的的特征信信息,激激活物流流处理对对话框。操作权归归属:系系统管理理员、具具有该项项操作权权限的一一般工作作人员。主要数据据:物品品ID、物物品名称称、单
10、价价、说明明等内容容。基本操作作:按物物品类别别搜寻物物品、添添加记录录、删除除记录、更更新数据据。所在位置置:物品品登记与与流通窗窗口。其他说明明:物品品ID是是物品标标识码,其其具有唯唯一性。由由于还可可以通过过物品名名称识别别物品,因因此可以以采用自自动编码码方式设设置物品品ID,这这还意味味着该数数据将不不会受操操作控制制。6、物品品流通处处理功能用途途:进行行进库、出出库、报报损等物物品流通通处理操操作。操作权归归属:系系统管理理员、具具有该项项操作权权限的一一般工作作人员。显示数据据:物品品ID、物物品名称称、单价价、说明明、库存存量等。输入数据据:物流流类型、数数量。基本操作作:
11、启动动进库处处理、出出库处理理、报损损处理。所在位置置:物品品流通处处理对话话框。其他说明明:在进进行出库库、报损损操作时时,需要要重新计计算当前前库存量量是否满满足操作作要求。7、物品品流通情情况查询询功能用途途:查询询物品流流通情况况。操作权归归属:系系统管理理员、具具有该项项操作权权限的一一般工作作人员。主要数据据:物品品ID、物物品名称称、单价价、说明明、库存存量、物物流类型型、数量量、查询询日期范范围等内内容。基本操作作:通过过树形搜搜索框按按所需要要的日期期范围查查询物品品流通情情况。所在位置置:物品品流通情情况查询询窗口。其他说明明:查询询具有对对数据定定位的特特点。查查询中需需
12、要考虑虑的因素素主要有有查询操操作方式式、查询询定位精精度。本本系统考考虑通过过树形搜搜索框,并并按照物物品类别别、经手手人物品物流类类型的分分级结构构而实现现树状分分类查询询,并通通过日期期选取框框获取查查询日期期范围。因因此,查查询定位位精度可可以达到到某种物物品的某某种物流流类型和和以“日”为基本本单位的的任意时时间段落落。8、物品品流通情情况汇总总功能用途途:汇总总物品流流通信息息。操作权归归属:系系统管理理员、具具有该项项操作权权限的一一般工作作人员。输入数据据:汇总总日期范范围、汇汇总方式式。汇总数据据:物品品ID物品名名称、进库量量进库价价值、出出库量出库价价值、报报损量报损价价
13、值等。基本操作作:选取取日期范范围、汇汇总方式式。所在位置置:物品品流通情情况汇总总窗口。其他说明明:汇总总统计是是一种含含有更复复杂计算算的特殊殊查询操操作。例例如:求求总和、求求平均值值等。为为方便查查看汇总总结果,本本系统考考虑提供供汇总表表、汇总总图两种种汇总结结果显示示方式。三、数据据库结构构设计数据结构构组织和和数据库库文件设设计要根根据不同同用途,使使用要求求等,来来决定数数据的整整体组织织形式等等一系列列问题。数据库,顾顾名思义义,是存存放数据据的仓库库。只不不过这个个仓库是是在计算算机存储储设备上上,而且且数据是是按一定定的格式式存放的的。数据据库中的的数据按按一定数数据模型
14、型组织、描描述和存存储,具具有较小小的重复复度、较较高的数数据独立立性和易易扩展性性,并且且可以被被在一定定范围内内的各种种用户共共享。 在涉及数数据库的的软件开开发中,需需要根据据有待解解决的问问题性质质、规模模,以及及所采用用的前端端程序创创建工具具等,做做出合适适的数据据库类型型选择。 本系统统选择MMicrrosooft Acccesss用于数数据库的的创建,所所创建的的数据文文件为CCKGLL.MDDB。1、数据据库结构构在关系数数据库中中,数据据库由关关系数据据表组成成,而数数据表的的结构则则又体现现为表内内部的字字段。因因此,数数据库结结构设计计也就具具有了以以下工作作内容: 确
15、定数据据库中数数据表的的组成。 确定数据据表中字字段的构构成。 定义主键键字段,使使数据表表获得实实体完整整性约束束。 依靠数据据表中主主键字段段,建立立数据表表之间的的关系,并并由此建建立数据据表之间间的参照照完整性性约束。 设置有关关字段的的约束条条件。在数据库库设计过过程中往往往要考考虑到以以下两个个方面的的问题:(1)、数数据的现现实性问问题。数据库所所要存储储的数据据来源于于现实,因因此,软软件有待待解决的的实际问问题中所所将遇到到的数据据也就成成为了确确定数据据表、字字段、约约束条件件和建立立数据表表之间关关系的最最基本依依据。在在许多情情况下,我我们可以以根据软软件的工工作模型型
16、中的数数据要素素而对其其数据库库模型做做出推断断。一种种可供参参考的设设计原则则是: 基于软件件工作模模型建立立数据库库。 基于软件件工作模模型中的的实体对对象确定定数据表表。 基于实体体对象所所具有的的属性而而确定字字段。 基本实体体对象之之间的相相互依赖赖而确定定数据表表之间的的关系。(2)、数数据的规规范性问问题。依靠对现现实问题题的描述述而获得得的数据据库结构构模型,往往往还需需要进行行必要的的精细加加工。比比如:所所设计的的数据库库中可能能会出现现过多的的重复数数据,它它会使得得数据库库的性能能降低,数数据维护护量加大大,而且且不便于于操作。为为使数据据库结构构更加科科学合理理,可以
17、以按照范范式理论论规则进进行数据据库设计计,目前前应用较较多的是是第三范范式(33NF)。而一一个满足足第三范范式规则则的数据据库往往往具有以以下特点点: 数据表内内记录不不重复。 数据字段段不可再再分割,其其具有最最小数据据单位的的特点。 数据表内内字段或或字段集集之间互互不依赖赖。 不包含推推导或计计算的数数据字段段。本系统中中的数据据库CKKGL.MDBB的结构构设计即即涉及到到了对以以后两方方面因素素的综合合考虑。其其以前面面物流管管理工作作模型中中的工作作单元为为依据来来确定其其数据表表的构成成;并以以工作单单元中“处理物物品流通通”对“登记工工作人员员”、“登记物物品”的依赖赖,以
18、及及“登记物物品”对“设置物物品类别别”的依赖赖,而确确定各数数据表之之间的关关系。下下面则是是CKGGL.MMDB中中各数据据表的设设计结构构与说明明:表1 工作人人员表结结构与说说明字段名数据类型型字节数默认值主键职员IDD文本10“”是姓名文本10“”密码文本10“”操作权限限文本5“000000”停用逻辑1Falsse联系电话话文本12“”说明文本255“”照片OLE对对象日期日期/时时间8Datee()说明:(1)该该数据表表用于记记录工作作人员个个人信息息。(2)表表中字段段“操作权权限”由5个个“0”或“1”的字符符组成职职权标记记。首字字符标记记“系统管管理员”,其余余标记44
19、项可选选权限。系系统管理理员的权权限值是是“111111”。表2 物品种种类表结结构与说说明字段名数据类型型字节数默认值主键类别IDD文本10“”是说明文本255“”说明:该该数据表表用于记记录物品品类别数数据。表3 物品流流通表结结构与说说明字段名数据类型型字节数默认值约束规则则主键物流IDD自动编号号4是物品IDD数据4物流类型型文本2“进库”or “出库库” orr“报损”数量数字20职员IDD文本10日期日期/时时间8Datee( )说明文本100“”记录特征征逻辑1Falsse说明:(1)该该数据表表用于记记录物品品各次流流通信息息。(2)表表中字段段“记录特特征”用来标标记新添添加
20、的记记录的值值是否处处于待定定状态,FFalsse表示示待定。表4 物品登登记表结结构与说说明字段名数据类型型字节数默认值主键物品IDD自动编号号4是名称文本16“”类别IDD文本10“”单价货币8“”说明文本255“”照片OLE对对象说明:该该数据表表用于记记录单个个物品特特征信息息。2、数据据表之间间的关系系数据表之之间的关关系可以以通过软软件工作作模型中中工作单单元之间间的依赖赖关系得得到一个个初步结结果,对对于这个个结果一一般还需需要进一一步地根根据范式式规则进进行优化化设计。这这时,一一个非常常有效的的分析设设计工具具是E-R(关关系-联联系)图图,可以以它来描描述现实实中数据据实体
21、之之间的关关系。图3 CCKGLL.MDDB中数数据表之之间的关关系随着数据据库管理理工具的的进步,EE-R图图这个传传统的手手工分析析设计工工具实际际上已被被嵌入到到了许多多数据库库管理工工具之中中,例如如:Acccesss中的的“关系”窗口就就是E-R图的的变形。它它不仅能能够表现现关系,而而且能够够在已建建立的关关系基础础之上进进一步建建立参照照完整性性规则,并并由此实实现“级联更更新”或“级联删删除”,而使使各个不不同数据据表中的的数据保保持一致致。图33所示是是CKGGL.MMDB中中各数据据表之间间的关系系。CKGLL.MDDB中的的级联关关系是:1、“物物品种类类”与 “物品品登
22、记”之间基基于主键键 “类别IID”建立的的一对多多关系,并并设置参参照完整整性规则则 “级联更更新”操作。2、“物物品登记记”与 “物品品流通”之间基基于主键键 “物品IID”建立的的一对多多关系,并并设置参参照完整整性规则则 “级联联更新”操作。3、“工工作人员员”与 “物品流流通”之间基基于主键键 “职员IID” 建立立的一对对多关系系,并设设置参照照完整性性规则 “级联联更新”操作。为了防止止意外的的数据删删除,以以上关系系的参照照完整性性规则中中没有选选择 “级联联删除”。3、数据据视图 CKGGL.MMDB中中的数据据表是以以基本数数据实体体为单位位,并按按照3NNF规则则创建的的
23、小规格格表。这这使得在在实际数数据应用用中,需需要对多多个表进进行数据据操作。为为减轻前前端程序序负担,很很有必要要针对多多表操作作问题创创建相关关数据视视图。另另外,针针对一些些依赖于于SQLL语言的的复杂计计算也有有必要创创建视图图。以下下是CKKGL.MDBB中数据据视图的的内容说说明:表5 CKGGL.MMDB中中数据视视图与说说明数据视图图名SQL语语句说明物品库存存情况SELEECT firrst(物品品ID) AAS 物物品, summ(数数量) ASS 库存存量, summ(价价值) ASS 库存存价值FROMM 物品品流通情情况GROUUP BBY 物品IID;计算物品品当前 “库存存量”或 “库存存价值”物品流通通情况SELEECT 物品品流通.物物流IDD, 物品品流通.物物流类型型, 物品品登记.类类别IDD, 物品品登记.物物品IDD, 物品品登记.名名称, 物物品登记记.单价, 物品流流通.数量量, 物品品流通.数数量*物品品登记.单单价 AS 价值, 物物品流通通.职员IID, 物物品流通通.日期, 物品流流通.说明明FROMM 物品品登记 INNNER JOIIN 物物品流通通 ONN 物物品登记记.物品IID=物品品流通.物物品IDD;用于物流流查询与与物流汇汇总。其其中的IINNEER JJOINN语句用用来实现现数据表表之间的的内连接接操作。