版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要人们一直以来使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。所以对于企业的决策者和管理者来说一个库存管理系统是至关重要的。本系统开发主要是采用客户机/服务器(C/S)模式,包括后台数据库的建立、维护以及前端应用程序的开发两个方面。本系统在采用Eclipse开发工具的基础上,运用SQL SERVER 2000数据库系统并采用JDBC-ODBC桥来连接数据库和面向对象Java开发技术实现的。本系统具有完善的数据处理功能,方便快捷的浏览界面、易于操作的功能模块,并能够准确反映各种
2、情况及信息,为管理人员提供准确的数据,基本满足了库房部管理的要求。本文简要介绍了库存管理系统的项目开发背景和意义,着重阐述了该系统开发实现过程,从系统的需求分析、方案设计、模块设计、数据设计、详细设计等各个环节都进行了详尽的分析和描述。 关键词:库存管理,Eclipse,SQL,JAVA目 录第1章 绪论 1 1.1 选课意义 1 1.2 研究意义 1 1.3 研究内容和目标 3第2章 开发环境、工具以及相关技术 4 2.1 开发环境与工具4 2.1.1 MIS(管理信息系统)系统平台 4 2.1.2开发工具Eclipse 5 2.2 JAVA技术简介 5 2.3 SQL Server 200
3、0技术简介 7 2.4 JDBC-ODBC桥 7第3章 系统分析9 3.1 系统可行性分析 9 3.1.1 技术可行性9 3.1.2 操作可行性93.1.2 经济可行性93.2 需求分析 103.3 系统的域类分析 123.4 系统的体系结构分析 14第4章 系统设计 15 4.1 系统设计思想与要求 154.1.1 系统设计思想 154.1.2 系统设计原则 15 4.2 系统各模块功能设计 16 4.2.1 用户登录功能模块 16 4.2.2 系统管理功能模块 16 4.2.3 基本档案管理模块 17 4.2.4 出入库管理模块 18 4.2.5 盘点管理模块 194.3 系统功能模块图
4、20 4.4 UML系统建模设计21第5章 系统数据库设计 23 5.1 数据库设计 235.1.1 概念结构设计 23 5.1.2 逻辑结构设计 25 5.2 数据字典 26 5.3 创建存储过程 31第6章 系统实现 33 6.1 系统的运行环境 336.1.1 硬件基本要求 336.1.2 软件基本要求 33 6.2 连接数据库及相关代码 33 6.3 系统部分模块运行效果 35 6.3.1 用户登录界面及系统主要界面设计 356.3.2 供应/销售方信息管理界面及货物信息管理界面设计366.3.3 库房维护界面设计及其代码分析 376.3.4 入库单/出库单/调库单界面设计 386.3
5、.5 库存盘点界面设计 40结论 41参考文献 42致谢 43 第1章 绪论 1.1 选题意义 在当今的时代,世界经济正在从工业经济向知识经济转变。我们说知识经济的两个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善的网络和完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于管理信息系统(MIS)的环境。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 随着科学技术的不断提高,计算机科
6、学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 近年来,随着计算机技术的发展和电脑的普及,越来越多的企业在管理部门纷纷采用MIS通过一台PC机完成复杂的日常业务处理,在这样的背景下,很多的大中型企业从中受益。通常这样的企业存在部门多、业务杂、数据流量大的特点,如果在各个部门使用一个针对性强,操作简单而
7、数据处理功能强大的MIS,无疑是能起到事半功倍的效果。1.2 研究意义由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,以方便企业对货物或其他的东西
8、的管理。仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 并且现在我国的企业特别是中小型生产企业的库存管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用库存管理系统,对中小型企业来说,又需要付出昂贵的代价,而且库存管理项目不一定完全符合企业库存管理的要求。根据当前的企业管理体制,一般
9、的库存管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作
10、效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。 进行库存管理的意义就在于:它能确保物资畅其流,促使企业经营活动繁荣兴旺。不论什么企业,都要储备一些物资。以生产为主的企业,不储备一定的物资,不能维持其连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业单位,也要备有某些办公用品等。因此,各行各业都存在不同程度的库存管理业务。 实行库存管理有如下优点:(1)有利于资金周转 因为在某些特殊情况下,可以做到将库存需要的投资额规定为零。为此可使经营活动更为灵活,把用于建立原材料、制成品
11、、商品等常备库存所需要占用的资金转为经营其他项目,这就有可能使经营活动向更新、更高的阶段发展。 (2)促使生产管理更为合理 这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需要量供应。目前生产管理较为混乱的主要原因在于一些急需的物资不能及时供应,要从根本上杜绝此类现象,就要认真搞好库存管理。 (3)有利于顺利地进行运输管理,也有助于有效地开展仓库管理工作 通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企业的生产环境整洁一新,实现文明生产。废旧物料堆放整齐、报废的设备及时运走,工厂的空地整洁干净,这样的环境,自然令人感到心情舒畅。此外。还可以把经常动用的物料以及危险性物
12、料分片保管,以保证工厂的安全生产。 库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。1.3 研究内容与目标根据以上陈述的建立库存管理系统的必要性,那么本次系统就从一下几个方面来研究:(1)系统为供销双方简历信息档案,内容包括名称、税号、银行账户等信息;为货物建立货物档案,内容包括名称、进货价格、销售价格、计量单位等信息。库存管理人员可以方便地维护这些信息,并可在编写出库/入库/调库单时方便查阅。(2)系统为仓库建立库房档案,档案信息主要包括库房名称、地址、负责人等。库存管理人员可选择不同的库房,并为其建立货位信息档案,内容主要包括名称、位置等。系统需为库房、货位的信息维护提供一个简
13、洁方便的界面,便于用户使用。(3)在系统中,库存管理人员可对库房货位的期初库存信息进行录入和维护;系统需提供编辑出库/入库/调库单的界面,以方便库存管理人员进行出库单、入库单和调库单的编写。(4)系统可以准确地统计维护各个库房及其货位的库存信息,包括货物的期初/入库/出库数量、金额以及货物的存放位置等。库存管理人员可通过查询同一货物显示它在不同库房中的库存情况。(5)系统的客户端在Windows 平台下运行,服务器端可在Windows平台UNIX平台下运行。系统需要有较好的安全性和可扩展性,并提供简洁方便的图形用户界面。第2章 开发环境、工具以及相关技术2.1 开发环境和工具2.1.1 MIS
14、(管理信息系统)系统平台MIS系统平台模式的选择是系统设计的主要问题。MIS系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S)和Web浏览器/服务器模式 (Browser/Server,简称B/S)。主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。BS模式目前只适用于信息发布,对于在线事务处理应用尚有实质性困难,而CS模式已经积累了
15、大量的应用程序和信息。 C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向1。客户/服务器
16、模式的最显著特点是非对等作用,即客户相对于服务器处于不平等的地位,服务端提供服务,客户端提供请求。这很好地适应了当前网络中大量存在的资源分布和运算能力不均的现状。(1)C/S模式的工作原理基本工作原理:客户程序向数据服务器发送SQL请求,服务器返回数据和结果。客户端负责实现用户接口功能,同时封装部分或全部的应用逻辑。服务器端的数据库服务器主要提供数据存储功能,也可以通过触发器和存储过程提供部分应用逻辑,并且通常把那些不同的(不管事已知还是未知的)前台应用所不能违反的规则在服务器程序中集中实现,例如访问者的权限、编号不准重复等规则。所有这些,对于运行客户应用程序的最终用户,是“透明”的,他们无须
17、过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。(2)传统C/S结构的优点l 在C/S结构中,客户机的应用请求被送往数据库服务器,在网络中传送的信号仅限于请求和响应信息,而无须将整个数据库文件在网络上来回传送,从而使网络传送量大大减少。l 大量的数据库操作在服务器上执行,数据库管理系统(DBMS)的速度不受客户机速度的限制,客户机只需运行前端应用软件,因而降低了对客户机的硬件要求。l 客户机及前端应用具有无关性。这种结构允许用户把不同的数据库管理系统、网络协议和终端用户工具组合在一起高效地使用。l
18、数据库具有完整性。服务器上的DBMS要求客户必须经过DBMS访问数据库,同时服务器DBMS能跟踪数据的修改,并在数据库崩溃时恢复数据库。2.1.2 开发工具EclipseEclipse是一种通用工具平带普遍适用的开放式扩展IDE。它提供了功能吩咐的开发环境,允许开发者高校地创建一些能够无缝集成到Eclipse平台中的工具。它的设计思想是:一切皆为插件。Eclipse的核心是非常小的,只是一个框架和一组服务,其他所有的功能都以插件的形式附加到这个Eclipse核心之上。这样的功能插件包括它的图形API(称为SWT/Jface)、Java开发环境插件(简称JDT)、插件开发环境(简称PDE)等。E
19、clipse还对这些插件的协同工作提供了良好的支持,不仅安装简单,而且可以无缝结合。Eclipse对这些插件是动态载入动态调用的。所谓动态就是指:Eclipse启动或要真正用到这个插件时,它才会被调入内存;当插件不再被使用时,它就会在适当的时候被清楚出内存。因此即使装了大量插件在Eclipse里,也不必担心某些不常用的插件白白占用着宝贵的内存资源。Eclipse是使用Java语言开发的,但它的用途并不仅限于Java语言,例如:C/C+、COBOL和Eiffel等编程语言的插件也可用。如果需要同事使用几种开发语言来开发应用程序,使用Eclipse将不需要切换开发环境,非常方便。Eclipse框架
20、还作为其他应用程序的基础,例如内容管理系统等。2.2 JAVA技术简介目前应用广泛的Internet是将世界上成千上万的计算机子网连接成一个超网,而这些子网是由世界各地各种不同型号、不同规模,使用不同操作系统,具有不同应用平台的计算机组成。为了发挥Internet的巨大作用,需要一种能运行在各种计算机上、具有平台无关性和高移植性的语言。Java是Sun Microsystems公司开发的一门新的编程语言,成为Internet时代程序设计语言中的佼佼者2。总的来说,Java具有以下特点: (1)简单性Java语言从C+演变而来,保留了C+的许多优点,去除了C+中易产生错误的功能,简化了内存管理,
21、减轻了程序员进行内存管理的负担。(2)面向对象面向对象技术提高了软件的模块化程度和重复使用率,缩短了软件开发时间,减低了开发成本。有些如C+并不是完全的面向对象,Java则是完全面向对象的程序设计语言。(3)安全性在网络环境下,语言的安全性变得更为重要,Java提供了许多安全机制来保证其使用上的安全性。(4)平台独立平台独立指程序不受操作平台的限制,可以应用在各种平台上。Java源程序经过编译后生成字节码文件,而字节码与具体的计算机无关。只要计算机安装了能解释执行字节码的Java虚拟机JVM,就可以执行字节码文件,从而实现Java的平台独立性。(5)多线程Java具备内建的多线程功能,可以将一
22、个程序的不同程序段设置为不同的线程,使和线程并发、独立执行、提高系统的运行效率。其Java跨平台的工作原理如图2.1所示。Java源程序代码JVM编译著Java字节码(可跨平台)运行著LinuxSolarisWindows图2.1 Java跨平台的工作原理 2.3 SQL Server 2000技术简介用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言SQL。SQL 的全称是Structured Query Language,即结构化查询语言。SQL语句可以从关系数据库中获得数据,也可以建立数据库
23、、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了SQL语言。同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL语言很快被整个计算机界认可。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。选择一个好的数据库是非常重要的。相对于Access、FoxPro这些常
24、用的数据库开发应用程序,SQL Server具有良好的数据库设计、管理与网络功能,并提供了对分布式事物处理的支持和对开发工具的良好支持,为大型数据库项目提供优秀的企业级解决方案。SQL Server 2000提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000/XP提供。其中,SQL Server 2000数据库系统的服务器运行在Windows NT/2000/XP系统上,负责创建、维护数据库、表和索引等数据库对象,确保数据的完整性和安全性,能够在出现各种错误时恢复数据。SQL Server 2000数据库系统的客户
25、端应用程序可以运行在Windows NT/2000/XP系统上,完成所有的用户交互操作,将数据从服务器检索出来后,可以生成拷贝,以便在本地保留,也可以进行操作。SQL Server 2000 是一个优秀的客户/服务器关系式数据库系统3。2.4 JDBC-ODBC桥Microsoft提供的数据库驱动程序API(Application Programming Interface)是开放数据库连接(Open Datebase Connectivity,ODBC)。为了实现Java语言对SQL Server数据库的访问,Java可以直接使用ODBC驱动程序,但是,由于ODBC是一个C语言实现的API,
26、因此从Java程序调用本地的C代码会带来降低安全性、完整性、强壮性的缺点,违背了Java语言的特性;其次,ODBC对于一般的程序员而言并不容易学习。JDBC驱动程序是完全用Java语言实现的,这样的Java API对于纯Java方案来说是必须的。而且,JDBC相对与ODBC的使用要容易的多。为此,Java语言设计了通过JDBC API访问配有ODBC API的数据库系统。为了解决这两种API的互连,JDBC启动器提供了JDBC API到ODBC API的桥梁JDBC-ODBC桥。这种桥机制把标准的JDBC调用转换成相应的ODBC调用,并且通过ODBC库把它们发送给ODBC数据源,如图2.2所示
27、Java应用程序ODBC层JDBC-桥JDBC API API数据源图.Java连接ODBC数据源第3章 系统分析系统分析包括对系统可行性的分析、系统需求分析、系统概述等内容。我们对整个库存管理系统进行了客观科学的分析,然后才可以根据所作的系统分析,充分利用现有的信息技术手段和先进功能和性能的开发工具,开发出简单、高效、安全、实用的库存管理系统,这是很有现实意义的。3.1 系统可行性分析可行性研究的目的不是为了解决问题,而是确定问题是否值得去解决,我们要对课题的开发进行客观的分析,对系统的主要解法进行可行性研究,包括技术、经济、操作、法律、社会效益等可行性研究。对本次毕业设计课题,我从下面三个
28、角度进行了可行性分析:3.1.1技术可行性本次库存管理系统是采用的Java语言、Eclipse开发工具以及SQL Server数据库。在第2章,我们已经了解了Java语言、Eclipse开发工具以及SQL Server 2000数据库的优点。Java具有强大的网路编程能力和数据库管理功能,支持多线程编程,并且有着语言的易读与灵活性、解释性和高性能等特点,并且结合强大的Eclipse工具,更能高效、快速地开发出Windows下功能强大、图形界面丰富的应用软件系统。对商品的一些操作以及处理,如:查询、插入、删除等操作和处理,SQL Server 2000数据库更是能做得很好。3.1.2操作可行性本
29、系统的界面友好,操作方便,通用型强。适合各种专业,各种层次的管理员及测试人群,后台的更新也只须管理员登陆数据库系统对相关表项进行修改即可完成。在完善系统功能的同时,尽可能使系统操作简单。因而在操作上是完全可行的。3.1.3 经济可行性库存管理系作为企业经验管理强有力的工具,既可以独立运行,也可以与其他管理系统联合起来,组成完整的企业管理信息系统。库存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了库存信息流转时间,使企业的无聊管理层次分明、井然有序,为采购、销售和生产提供依据。这在一定的程度上节约了公司的开支,使得改系统在经济上可行。3.2系统需求分析对于开发一个项目,需求分析是必
30、不可少的,并且是必须的。需求分析的基本任务就是准确地回答“系统必须做什么?”这个问题。通过与用户之间的沟通可以获得用户要系统做什么,显而易见需求分析主要就是从用户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。经过对各方面的需求了解后,确定了库存管理系统的功能模块(用例)包括:系统管理、供方/销售方信息管理货物信息管理、仓库信息管理、期初库存信息管理、出库/入库/调库管理、盘库管理那么这些用例都是由用户或者管理人员来操作,可得出系统的用例图,如图3.1所示。图3.1 库存管理信息系统用例图该用例图标记了库存管理信息系统的所有用例,并
31、且形象地描述了各用例与用户角色之间的关系。前面大致了解了一下系统涉及到的用例以及用例-用户关系图,那么这些用例或者说是功能模块主要要达到一种什么样的要求,通过分析总结出一下几个方面。系统管理:对用户的基本信息(如编号、用户名、密码)进行删除、录入和修改。供方/销售方信息管理:对供方/销售方的基本信息(如编号、名称、联系电话、税号、银行账户等)进行检索、录入和修改。货物信息管理:对库房中的货物的基本信息(如编号、名称、计量单位等)进行检索、录入和修改。仓库信息管理:对仓库及其货位的基本信息(如代码、名称、负责人、地址等)进行检索、录入和修改。期初库存信息管理:对各个库房货位上的期初物品的基本信息
32、(如编号、名称、数量、单价等)进行检索、录入和修改。出库/入库/调库管理:对出库/入库/调库的基本信息(如货物名称、库房、库位、数量、单价等)进行检索、录入和修改。盘库管理:对库房的库存信息(如入库数、入库额、出库数、库存数等)进行检索、录入和修改。上述主要说明了用例的一些主要的操作,那么系统要做的具体内容如下:(1)系统为供销方建立信息档案,内容包括名称、税号、银行账户等信息;为货物简历货物档案,内容包括名称、进货价格、销售价格、计量单位等信息。库存管理人员可以方便地维护这些信息,以方便管理人员对一些供销方信息的查阅以及及时得到想要的信息,如供销方的联系方式等,并可以在编写出/入/调库单时方
33、便查阅。(2)系统为仓库建立库房档案,档案信息主要包括库房名称、地址、负责人等。库存管理人员可选择不同的库房,并为其建立货位信息档案,内容主要包括名称、位置等。系统需为库房、货位的信息维护提供一个简洁方便的界面,便于用户使用。(3)在系统中,库存管理人员可对库房货位的期初库存信息进行录入和维护;系统提供编辑出/入/调库单的界面,以方便库存管理人员进行出库单、入库单和调库单的编写。(4)系统可以准确地统计维护各个库房及其货位的库存信息,包括货物的期初/入库/出库数量、金额以及货物的存放位置等。库存管理人员可通过查询同一货物显示它在不同库房中的库存情况。(5)系统的客户端在Windows平台下运行
34、,服务器端可在Windows平台或UNIX平台下运行。系统有较好的安全性和可扩展性,并提供了简洁方便的图形用户界面。通过对系统功能的大致分析,我们了解了在系统中有9个功能模块,但是其中有些模块可以集合在一起,如供方/销售方信息管理、货物信息管理、仓库信息管理三个模块可以合并为基本信息管理功能集合等,那么在本系统中可以把模块分为三个功能集合和描述:(1)基本信息管理功能集合。该集合包括供方/销售方信息管理、货物信息管理、仓库信息管理三个模块。(2)库存管理功能模块。该集合包括期初库存信息管理、出库/入库/调库管理、盘库管理三个模块。期初库存和出库/入库/调库管理模块可根据基本信息管理集合提供的数
35、据进行库存管理;盘库管理模块再根据期初库存和出库/入库/调库管理模块提供的库存情况对库房进行盘点统计。(3)系统管理功能集合。该集合包括库存管理人员的信息功能模块。主要是对库存员工的信息档案进行录入、维护和删除。其库存管理功能集合关系图如图3.2所示。 图3.2 库存管理功能集合关系图3.3系统的域类分析域类分析是建立在用例分析基础上的,前面我们在需求分析中已经分析了该系统的用例以及用例图,我们根据用例来确定库存管理系统中所要用到的类及类间的关系,从而得到类图。由于类图用于对系统的静态设计视图建模,支持系统的功能需求,我们使用类图来进行域类分析。在域类分析时,设计该系统的类图应注意一下两点。(1)对数据对象类的确定确定对象类时需要考虑:结合数据库细节,定义了类的标记值;展开这些类的结构性细节,即属性的细节。根据库存管理信息系统的用例分析,我们确定所用到的类主要包括:供应方信息(ProviderInfo)、销售方信息(ClientsInfo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 用户增长运营师课件
- 铸石生产质量管理手册
- 铸石生产工艺培训内容
- 锁具维修服务质量管理方案
- 消防联动控制系统设计方案
- 虚拟电厂项目规划设计方案
- 园区安防综合管理平台项目技术方案
- 石油化工企业智能制造升级方案
- 2026年企业员工职业素养评估试卷
- 2026年人力资源管理师三级真题解析试卷含答案
- 机器学习 课件全套 张旭东 第1-18讲 -概述、统计基础 -深度生成模型-3
- 2026住院医师规培-重庆-重庆住院医师规培(口腔全科)历年参考题库含答案详解
- 2025年10月 手机媒体概论(14237)自考真题
- 2026-2027学年五年级语文上册第三单元习作《故事新编》教学教学课件
- 2026建设银行校招笔试真题及答案
- GB/T 48023-2026数据中心冷板式液冷系统技术规范
- 2026年小学必读书目《安徒生童话》阅读测试试题及答案
- 食品加工厂厂长产品质量与生产效率绩效衡量表
- 旋挖成孔灌注桩施工监理实施细则
- 2026 婴幼儿发展引导员(中级四级)职业技能鉴定考试题库(完整版)
- 《思政课程群》4坚持全面深化改革总目标
评论
0/150
提交评论