java1065库存管理系统的设计与实现2.docx

上传人:牧羊曲112 文档编号:4885596 上传时间:2023-05-21 格式:DOCX 页数:23 大小:491.16KB
返回 下载 相关 举报
java1065库存管理系统的设计与实现2.docx_第1页
第1页 / 共23页
java1065库存管理系统的设计与实现2.docx_第2页
第2页 / 共23页
java1065库存管理系统的设计与实现2.docx_第3页
第3页 / 共23页
java1065库存管理系统的设计与实现2.docx_第4页
第4页 / 共23页
java1065库存管理系统的设计与实现2.docx_第5页
第5页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java1065库存管理系统的设计与实现2.docx》由会员分享,可在线阅读,更多相关《java1065库存管理系统的设计与实现2.docx(23页珍藏版)》请在三一办公上搜索。

1、摘要人们一直以来使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存 在着许多缺点,如:效率低等,另外时间一长,将产生大量的文件和数据,这对于查找、 更新和维护都带来了不少的困难。所以对于企业的决策者和管理者来说一个库存管理 系统是 至关重要的。本系统开发主要是采用客户机/服务器(C/S)模式,包括后台数据库的建立、维 护以及前端应用程序的开发两个方面。本系统在采用Eclipse开发工具的基础上,运 用SQL SERVER 2000数据库系统并采用JDBC-ODBC桥来连接数据库和面向对象Java 开发技术实现的。本系统具有完善的数据处理功能,方便快捷的浏览界面、易于操作 的功能模块,并

2、能够准确反映各种情况及信息,为管理人员提供准确的数据,基本满足 了库房部管理的要求。本文简要介绍了库存管理系统的项目开发背景和意义,着重阐述了该系统开发实 现过程,从系统的需求分析、方案设计、模块设计、数据设计、详细设计等各个环节 都进行了详尽的分析和描述。关键词:库存管理,Eclipse,SQL,JAVA第1章绪论 11.1选课意义 11.2研究意义 11.3研究内容和目标3第2章开发环境、工具以及相关技术 42.1开发环境与工具42.1.1 MIS (管理信息系统)系统平台 42.1.2 开发工具 Eclipse 52.2 JAVA技术简介 52.3 SQL Server 2000技术简介

3、72.4 JDBC-ODBC 桥7第3章系统分析93.1系统可行性分析93.1.1技术可行性93.1.2操作可行性93.1.2经济可行性93.2需求分析103.3系统的域类分析123.4系统的体系结构分析14第4章系统设计154.1系统设计思想与要求154.1.1系统设计思想154.1.2系统设计原则154.2系统各模块功能设计164.2.1用户登录功能模块 164.2.2系统管理功能模块 164.2.3基本档案管理模块 174.2.4出入库管理模块 184.2.5盘点管理模块194.3系统功能模块图 204.4 UML系统建模设计21第5章系统数据库设计 235.1数据库设计235.1. 1

4、概念结构设计 235.1.2逻辑结构设计 255.2数据字典265.3创建存储过程 31第6章系统实现336.1系统的运行环境336.1.1硬件基本要求 336.1.2软件基本要求 336.2连接数据库及相关代码336.3系统部分模块运行效果356.3.1用户登录界面及系统主要界面设计 356.3.2供应/销售方信息管理界面及货物信息管理界面设计366.3.3库房维护界面设计及其代码分析 376.3.4入库单/出库单/调库单界面设计 386.3.5库存盘点界面设计 40结论41参考文献 42致谢43第1章绪论1.1选题意义在当今的时代,世界经济正在从工业经济向知识经济转变。我们说知识经济的两

5、个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善的网络和 完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理,这 正是计算机被广泛应用于管理信息系统(MIS)的环境。使用计算机进行信息控制,不 仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管 理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有手工管

6、理所无法 比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、 成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理, 与世界接轨的重要条件。近年来,随着计算机技术的发展和电脑的普及,越来越多的企业在管理部门纷纷 采用MIS通过一台PC机完成复杂的日常业务处理,在这样的背景下,很多的大中型企 业从中受益。通常这样的企业存在部门多、业务杂、数据流量大的特点,如果在各个 部门使用一个针对性强,操作简单而数据处理功能强大的MIS,无疑是能起到事半功 倍的效果。1.2研究意义由于库存管理在经济管理中占重要地位,其计算机化在发达国家中也已经达到了 相当高的

7、水平。我国在全国范围内推广计算机在管理中的应用,是在70年代末开始的, 虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供 了物美价廉的手段,对于推动我国管理信息处理的现代化起了重要的作用企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订 货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表 繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,以 方便企业对货物或其他的东西的管理。仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以 来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理

8、方式存在着许多缺 点,如:效率低,另外时间一长,将会产生大量的文件和数据,这对于查找、更新和维护 都带来了不少的困难。并且现在我国的企业特别是中小型生产企业的库存管理水平还停留在纸介质的基 础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息 时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用库 存管理系统,对中小型企业来说,又需要付出昂贵的代价,而且库存管理项目不一定 完全符合企业库存管理的要求。根据当前的企业管理体制,一般的库存管理系统,总是根据所掌握的物资类别, 相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部 门的需

9、求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身 管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设 备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进 行定额管理,使得资金使用合理,物资设备的储备最佳。一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库 存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供 应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率, 而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用 来控制合理的库存费用、适时适

10、量的库存数量,使企业生产活动效率最大化。进行库存管理的意义就在于:它能确保物资畅其流,促使企业经营活动繁荣兴旺。 不论什么企业,都要储备一些物资。以生产为主的企业,不储备一定的物资,不能维 持其连续生产;服务性行业,也要备置某些需用的设备和服务用具;就连一般的事业 单位,也要备有某些办公用品等。因此,各行各业都存在不同程度的库存管理业务。 实行库存管理有如下优点:(1) 有利于资金周转因为在某些特殊情况下,可以做到将库存需要的投资额规定为零。为此可使经营 活动更为灵活,把用于建立原材料、制成品、商品等常备库存所需要占用的资金转为 经营其他项目,这就有可能使经营活动向更新、更高的阶段发展。(2)

11、 促使生产管理更为合理这是因为库存管理工作的目标之一就是必需的物资,即在需要时,按需要量供应。 目前生产管理较为混乱的主要原因在于一些急需的物资不能及时供应,要从根本上杜 绝此类现象,就要认真搞好库存管理。(3)有利于顺利地进行运输管理,也有助于有效地开展仓库管理工作通过库存管理,可将原来零零散散放置的物料整理得井然有序,可使企业的生产 环境整洁一新,实现文明生产。废旧物料堆放整齐、报废的设备及时运走,工厂的空 地整洁干净,这样的环境,自然令人感到心情舒畅。此外。还可以把经常动用的物料 以及危险性物料分片保管,以保证工厂的安全生产。库存管理工作的好坏,对改善企业生产环境将起着举足轻重的作用。1

12、.3研究内容与目标根据以上陈述的建立库存管理系统的必要性,那么本次系统就从一下几个方面来 研究:(1)系统为供销双方简历信息档案,内容包括名称、税号、银行账户等信息;为 货物建立货物档案,内容包括名称、进货价格、销售价格、计量单位等信息。库存管 理人员可以方便地维护这些信息,并可在编写出库/入库/调库单时方便查阅。(2)系统为仓库建立库房档案,档案信息主要包括库房名称、地址、负责人等。 库存管理人员可选择不同的库房,并为其建立货位信息档案,内容主要包括名称、位 置等。系统需为库房、货位的信息维护提供一个简洁方便的界面,便于用户使用。(3)在系统中,库存管理人员可对库房货位的期初库存信息进行录入

13、和维护;系 统需提供编辑出库/入库/调库单的界面,以方便库存管理人员进行出库单、入库单和 调库单的编写。(4)系统可以准确地统计维护各个库房及其货位的库存信息,包括货物的期初/ 入库/出库数量、金额以及货物的存放位置等。库存管理人员可通过查询同一货物显示 它在不同库房中的库存情况。(5)系统的客户端在Windows平台下运行,服务器端可在Windows平台UNIX平 台下运行。系统需要有较好的安全性和可扩展性,并提供简洁方便的图形用户界面。第2章开发环境、工具以及相关技术2.1开发环境和工具2.1.1 MIS (管理信息系统)系统平台MIS系统平台模式的选择是系统设计的主要问题。MIS系统平台

14、模式大体上分为4 种:主机终端模式、文件服务器模式、客户机/服务器模式(Client/Server,简称C/S) 和Web浏览器/服务器模式(Browser/Server,简称B/S)。主机终端模式由于硬件选 择有限,硬件投资得不到保证,已被逐步淘汰。而文件服务器模式只适用小规模的局 域网,对于用户多、数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足 用户要求。因此,现代企业MIS系统平台模式应主要考虑C/S模式和B/S模式。B/S 模式目前只适用于信息发布,对于在线事务处理应用尚有实质性困难,而C/S模式已 经积累了大量的应用程序和信息。C/S (Client/Server)结构,即

15、大家熟知的客户 机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势, 将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多 数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在 向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理, 应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的 应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用 系统的发展方向11。客户/服务器模式的最显著特点是非对等作用,即客户相对于服务器处于不平

16、等的 地位,服务端提供服务,客户端提供请求。这很好地适应了当前网络中大量存在的资 源分布和运算能力不均的现状。(1) C/S模式的工作原理基本工作原理:客户程序向数据服务器发送SQL请求,服务器返回数据和结果。 客户端负责实现用户接口功能,同时封装部分或全部的应用逻辑。服务器端的数据库 服务器主要提供数据存储功能,也可以通过触发器和存储过程提供部分应用逻辑,并 且通常把那些不同的(不管事已知还是未知的)前台应用所不能违反的规则在服务器 程序中集中实现,例如访问者的权限、编号不准重复等规则。所有这些,对于运行客 户应用程序的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的 过程,就

17、可以完成自己的一切工作。在客户服务器架构的应用中,数据库真正变成了 公共、专业化的仓库,受到独立的专门管理。(2) 传统C/S结构的优点在C/S结构中,客户机的应用请求被送往数据库服务器,在网络中传送 的信号仅限于请求和响应信息,而无须将整个数据库文件在网络上来回 传送,从而使网络传送量大大减少。大量的数据库操作在服务器上执行,数据库管理系统(DBMS)的速度不 受客户机速度的限制,客户机只需运行前端应用软件,因而降低了对客 户机的硬件要求。客户机及前端应用具有无关性。这种结构允许用户把不同的数据库管理 系统、网络协议和终端用户工具组合在一起高效地使用。 数据库具有完整性。服务器上的DBMS要

18、求客户必须经过DBMS访问数据 库,同时服务器DBMS能跟踪数据的修改,并在数据库崩溃时恢复数据库。2.1.2开发工具EclipseEclipse是一种通用工具平带一一普遍适用的开放式扩展IDE。它提供了功能吩咐 的开发环境,允许开发者高校地创建一些能够无缝集成到Eclipse平台中的工具。它 的设计思想是:一切皆为插件。Eclipse的核心是非常小的,只是一个框架和一组服 务,其他所有的功能都以插件的形式附加到这个Eclipse核心之上。这样的功能插件包括它的图形API (称为SWT/Jface)、Java开发环境插件(简称 JDT)、插件开发环境(简称PDE)等。Eclipse还对这些插件

19、的协同工作提供了良好的 支持,不仅安装简单,而且可以无缝结合。Eclipse对这些插件是动态载入动态调用的。所谓动态就是指:Eclipse启动或要 真正用到这个插件时,它才会被调入内存;当插件不再被使用时,它就会在适当的时 候被清楚出内存。因此即使装了大量插件在Eclipse里,也不必担心某些不常用的插 件白白占用着宝贵的内存资源。Eclipse是使用Java语言开发的,但它的用途并不仅限于Java语言,例如:C/C+、 COBOL和Eiffel等编程语言的插件也可用。如果需要同事使用几种开发语言来开发应 用程序,使用Eclipse将不需要切换开发环境,非常方便。Eclipse框架还作为其他

20、应用程序的基础,例如内容管理系统等。2.2 JAVA技术简介目前应用广泛的Internet是将世界上成千上万的计算机子网连接成一个超网,而 这些子网是由世界各地各种不同型号、不同规模,使用不同操作系统,具有不同应用 平台的计算机组成。为了发挥Internet的巨大作用,需要一种能运行在各种计算机上、 具有平台无关性和高移植性的语言。Java是Sun Microsystems公司开发的一门新的 编程语言,成为Internet时代程序设计语言中的佼佼者。总的来说,Java具有以下特点:(1)简单性Java语言从C+演变而来,保留了 C+的许多优点,去除了 C+中易产生错误的功 能,简化了内存管理,

21、减轻了程序员进行内存管理的负担。(2)面向对象面向对象技术提高了软件的模块化程度和重复使用率,缩短了软件开发时间,减 低了开发成本。有些如C+并不是完全的面向对象,Java则是完全面向对象的程序设 计语言。(3) 安全性在网络环境下,语言的安全性变得更为重要,Java提供了许多安全机制来保证其 使用上的安全性。(4 )平台独立平台独立指程序不受操作平台的限制,可以应用在各种平台上。Java源程序经过 编译后生成字节码文件,而字节码与具体的计算机无关。只要计算机安装了能解释执 行字节码的Java虚拟机JVM,就可以执行字节码文件,从而实现Java的平台独立性。(5)多线程Java具备内建的多线程

22、功能,可以将一个程序的不同程序段设置为不同的线程, 使和线程并发、独立执行、提高系统的运行效率。其Java跨平台的工作原理如图2.1所示。图2.1 Java跨平台的工作原理2.3 SQL Server 2000 技术简介用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言SQL。SQL的全称是Structured Query Language,即结构化查询语言。SQL语句可以从 关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采 用SQL语言作为关系数据库系统的标准语言

23、,后被国际化标准组织(ISO)采纳为国际 标准。SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得 到广泛地应用。例如关系数据库产品DB2、ORACLE等都实现了 SQL语言。同时,其它 数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。这样SQL 语言很快被整个计算机界认可。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。 SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。选择一个好 的数据库是非常重要的。相对于Access、FoxPro这些常用的数据库开发应用程序,SQL Server具有良好的数据库设计、管

24、理与网络功能,并提供了对分布式事物处理的支持 和对开发工具的良好支持,为大型数据库项目提供优秀的企业级解决方案。SQL Server 2000提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客 户和服务器计算机的网络软件则由Windows NT/2000/XP提供。其中,SQL Server 2000 数据库系统的服务器运行在Windows NT/2000/XP系统上,负责创建、维护数据库、表 和索引等数据库对象,确保数据的完整性和安全性,能够在出现各种错误时恢复数据。 SQL Server 2000数据库系统的客户端应用程序可以运行在Windows NT/2000/XP系

25、统 上,完成所有的用户交互操作,将数据从服务器检索出来后,可以生成拷贝,以便在 本地保留,也可以进行操作。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,因此从Java程序调用本地的C代码会带来降

26、低安全性、完整性、强 壮性的缺点,违背了 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所示第3章系统分析系统分析包

27、括对系统可行性的分析、系统需求分析、系统概述等内容。我们对整 个库存管理系统进行了客观科学的分析,然后才可以根据所作的系统分析,充分利用 现有的信息技术手段和先进功能和性能的开发工具,开发出简单、高效、安全、实用 的库存管理系统,这是很有现实意义的。3.1系统可行性分析可行性研究的目的不是为了解决问题,而是确定问题是否值得去解决,我们要对 课题的开发进行客观的分析,对系统的主要解法进行可行性研究,包括技术、经济、 操作、法律、社会效益等可行性研究。对本次毕业设计课题,我从下面三个角度进行 了可行性分析:3.1.1技术可行性本次库存管理系统是采用的Java语言、Eclipse开发工具以及SQL

28、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 所示。库存管理系统系统管理用户管理管理员档案设置管理盘点管理e信息管理出库盘点入库盘点 - -移库盘点,J-f 1111货物盘点;xtends出入库管理移库单

31、编制入库单编制出库单编制图3.1库存管理信息系统用例图该用例图标记了库存管理信息系统的所有用例,并且形象地描述了各用例与 用户角色之间的关系。前面大致了解了一下系统涉及到的用例以及用例-用户关系图,那么这些用例或者 说是功能模块主要要达到一种什么样的要求,通过分析总结出一下几个方面。系统管理:对用户的基本信息(如编号、用户名、密码)进行删除、录入和修改。 供方/销售方信息管理:对供方/销售方的基本信息(如编号、名称、联系电话、税号、 银行账户等)进行检索、录入和修改。货物信息管理:对库房中的货物的基本信息(如 编号、名称、计量单位等)进行检索、录入和修改。仓库信息管理:对仓库及其货位 的基本信

32、息(如代码、名称、负责人、地址等)进行检索、录入和修改。期初库存信 息管理:对各个库房货位上的期初物品的基本信息(如编号、名称、数量、单价等) 进行检索、录入和修改。出库/入库/调库管理:对出库/入库/调库的基本信息(如货 物名称、库房、库位、数量、单价等)进行检索、录入和修改。盘库管理:对库房的 库存信息(如入库数、入库额、出库数、库存数等)进行检索、录入和修改。上述主要说明了用例的一些主要的操作,那么系统要做的具体内容如下:(1)系统为供销方建立信息档案,内容包括名称、税号、银行账户等信息;为货物 简历货物档案,内容包括名称、进货价格、销售价格、计量单位等信息。库存管理人 员可以方便地维护

33、这些信息,以方便管理人员对一些供销方信息的查阅以及及时得到 想要的信息,如供销方的联系方式等,并可以在编写出/入/调库单时方便查阅。(2)系统为仓库建立库房档案,档案信息主要包括库房名称、地址、负责人等。库 存管理人员可选择不同的库房,并为其建立货位信息档案,内容主要包括名称、位置 等。系统需为库房、货位的信息维护提供一个简洁方便的界面,便于用户使用。(3)在系统中,库存管理人员可对库房货位的期初库存信息进行录入和维护;系 统提供编辑出/入/调库单的界面,以方便库存管理人员进行出库单、入库单和调库单 的编写。(4)系统可以准确地统计维护各个库房及其货位的库存信息,包括货物的期初/入 库/出库数

34、量、金额以及货物的存放位置等。库存管理人员可通过查询同一货物显示它 在不同库房中的库存情况。(5)系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平 台下运行。系统有较好的安全性和可扩展性,并提供了简洁方便的图形用户界面。通过对系统功能的大致分析,我们了解了在系统中有9个功能模块,但是其中有 些模块可以集合在一起,如供方/销售方信息管理、货物信息管理、仓库信息管理三个 模块可以合并为基本信息管理功能集合等,那么在本系统中可以把模块分为三个功能 集合和描述:(1)基本信息管理功能集合。该集合包括供方/销售方信息管理、货物信息管理、 仓库信息管理三个模块。(2)库存

35、管理功能模块。该集合包括期初库存信息管理、出库/入库/调库管理、盘 库管理三个模块。期初库存和出库/入库/调库管理模块可根据基本信息管理集合提供 的数据进行库存管理;盘库管理模块再根据期初库存和出库/入库/调库管理模块提供 的库存情况对库房进行盘点统计。(3) 系统管理功能集合。该集合包括库存管理人员的信息功能模块。主要是对库存 员工的信息档案进行录入、维护和删除。其库存管理功能集合关系图如图3.2所示。基本信息管理功能集合图3.2库存管理功能集合关系图3.3系统的域类分析域类分析是建立在用例分析基础上的,前面我们在需求分析中已经分析了该 系统的用例以及用例图,我们根据用例来确定库存管理系统中

36、所要用到的类及类 间的关系,从而得到类图。由于类图用于对系统的静态设计视图建模,支持系统 的功能需求,我们使用类图来进行域类分析。在域类分析时,设计该系统的类图应注意一下两点。(1) 对数据对象类的确定确定对象类时需要考虑:结合数据库细节,定义了类的标记值;展开这些类 的结构性细节,即属性的细节。根据库存管理信息系统的用例分析,我们确定所 用到的类主要包括:供应方信息(Providerinfo)、销售方信息(ClientsInfo)、 货物信息(Goodsinfo)、仓库信息(Warehousesinfo)、期初库存 (OriginalStorage)、货物出库(Outstorage)、货物入

37、库(InStorage)、货物调 库(MoveStorage)、仓库盘点(WhGoods)。(2) 对各类间关联的确定观察各类之间的关系,如循环关联、一对一关联和n-元关联等,从而确定各 类间的关联。库存管理系统的各类间的关联可根据系统功能用例来确定,比如货数据的存储图3.4系统体系结构图4.2.2系统管理功能模块该功能模块主要包括用户管理以及系统的退出,其中用户管理模块包括了对用户 的一些操作模块,如:添加用户模块、删除用户模块、修改用户信息模块等,系统管 理功能模块包括的具体的功能模块如图4.2所示。系统管理图4.2系统管理功能模块图4.2.3基本档案管理模块其本档案管理模块中包括供货商/

38、经销商档案设置模块、货品档案设置模块、库房 维护模块、期初库存设置模块,那么基本档案管理模块的功能模块图如图4.3所示。基本档案管理期初库图4.3其本档案管理功能模块图(1)供货商/经销商档案设置模块供货商/经销商档案设置模块主要是用于登记及维护供应/销售方的信息,其中供 应/销售方的信息要包括编号、供应者/销售者姓名、通讯地址、联系电话、税号、银 行账户以及备注。在此模块中可以对供货商/经销商的基本信息进行一些如添加、删除、 修改信息等操作。其功能模块图如图4.4所示。供货商/经销商档案设置删除供货商经销少修改相关信息添加供货商经销商信息图4.4供货商/经销商档案设置功能模块图6.3系统部分

39、模块运行效果6.3.1用户登录界面及系统主界面设计在员工进入系统时,首先系统会显示用户登录界面,如图6.2所示,用 Login_Frm.java窗体类来实现。图6.2用户登录界面员工需要输入用户名和密码,系统会通过查找用户管理表表UsersInfo来验证员 工身份的有效性,否则将会显示出错信息。如果员工的用户名和密码输入正确,系统 将会显示主界面。系统的主界面如图6.3所示。编号供应者.通讯地址联系电话E31 爱国者 7-71807338180u3-i图6.4供应/销售方信息管理界面6.3.3库房维护界面设计及其代码分析库房维护界面主要用于对企业的库房及货位进行登记及维护,界面如图6.6所示。图6.6库房维护界面6.3.4入库单/出库单/调库单编辑界面设计其实入库单、出库单、调库单的编辑风格类似,那么这里只贴出有关入库单的界 面与代码,入库单编辑界面主要用于编写入库单。其界面如图6.7所示。其货物入库算法流程图如图6.8所示。图6.9库存盘点界面重要提示:本论文由大学论文网 毕业论文下载网:提供 如果需要详细内容请与QQ:4991024联系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号