JAVA商品库存管理系统(37页).doc
《JAVA商品库存管理系统(37页).doc》由会员分享,可在线阅读,更多相关《JAVA商品库存管理系统(37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-JAVA商品库存管理系统-第 32 页毕业设计(论文)题目: Java 商品库存管理系统 专业名称: 计算机科学与技术 年 级: 09级 姓 名: 周晓峰 学 号: 指导老师: 刘丹 二一四 年 六 月 六 日Java 商品库存管理系统摘 要本论文着重论述了库存管理系统开发时的主要设计思想及系统实现的详细过程及使用方法。介绍了库存管理系统的主要功能。系统结构严谨、性能稳定、使用方便。它可以运行Win98/2000 / NT/XP/2003系统。本系统为全中文界面,功能全,易操作。系统的操作方式、界面均为Win98风格。系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。强大的查
2、询和报表功能,全面、及时地反映当前库存状况。本论文采用了面向对象开发的设计方法。在Windows XP操作系统环境下,应用SQL Server 2000数据库以及Java可视化程序设计软件所开发的库存管理系统。本系统对于库存管理方面所遇到的各种问题,如工作量大,数据更新不及时,可靠性低等都做出详细的解决方案,本系统是以适应当前计算机信息管理的需要,紧密结合了库存管理在计算机信息管理方面的应用,实现了管理人员对库存的现代化管理,从而进一步提高了库存管理的工作效率。关键词:库存管理,数据库,JavaJavainventorymanagement systemABSTRACTThis paper f
3、ocuses on the development of the inventory management system at the main design concepts and systems to achieve the detailed process and use. Inventory management system on the main functions. Well-structured system, stable performance, eases of use. It can run Win98/2000 / NT/XP/2003 system. The sy
4、stem for the whole Chinese language interface, full-function, easy to operate. The operating system, both Win98 style interface. System operators have a powerful authority, password management modules to ensure safe operation. Powerful query and reporting, comprehensive and timely manner to reflect
5、the current inventory situation.In this paper, using object-oriented development of the design. In Windows XP operating system environment, the application of SQL Server 2000 databases and Java programming visualization software developed by the inventory management system. The system for inventory
6、management encountered by various problems, such as heavy workload, update data is not timely, reliable and so low a detailed solution, the system is adapt to the current computer information management needs, in close connection with The inventory management in computer information management appli
7、cation, and the management of inventories of modern management, so as to further enhance the efficiency of inventory management.Key words : Inventory management,database,Java目 录第1章 概述1课题背景介绍1课题开发背景11.1.2 课题开发意义1课题开发目标2第2章 系统运行环境及系统开发技术32.1 系统运行环境32.1.1 硬件环境32.1.2 软件开发环境32.2 系统开发技术32.2.1 Java简介32.2.2
8、 SQL Server 2000 数据库5第3章 系统分析与设计73.1 系统可行性分析73.1.1 经济可行性73.1.2 操作可行性7技术可行性73.2 系统需求分析73.3 总体功能设计83.3.1 系统功能模块图83.3.2 总体功能流程图10第4章 数据库设计124.1 数据库设计思想124.2 系统E-R图134.3 数据库表设计13第五章 系统详细设计与实现20系统登录界面设计205.2 系统主界面的设计205.3 系统主要功能实现225.3.1 进货管理225.3.2 出货管理23库存管理265.3.4 统计报表295.3.5 日常管理335.4 数据库连接34第6章 系统测试
9、及结果分析366.1 测试综述366.1.1 软件测试综述366.1.2 数据库测试366.2 测试实例37结 论38参考文献39致 谢40第1章 概述课题背景介绍课题开发背景商品库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以商品库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社
10、会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套库存管理软件成为很有必要的事情。1.1.2 课题开发意义大多数库存管理理论认为,库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。占用的资金对于公
11、司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其它资金需求至关重要。 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己生产和销售的产品,而这些产品都需要储存在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,
12、从而确保企业运行效益。而库存管理又涉及入库、出库的产品、操作人员及客户等方方面面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员的工作能力,工作量的繁重是可想而知的,所以这就需要由库存管理系统来提高库存管理工作的效率,这对信息的规范管理、科学统计和快速查询,减少管理方面的工作量,同时对于调动广大员工的工作积极性,提高企业的生产效率,都具有十分重要的现实意义。课题开发目标设计和实现商品库存管理系统,使库存管理的工作系统化、 规范化和自动化,从而达到提高管理效率的目的。 (1) 利用计算机系统实现商品库存管理 ;(2) 流程符合商品库存要求 ;(3) 查询方便 , 无论是按
13、商品编号、名称、类别、厂商、时间其中任一项都可以进行有效查询 ;(4) 系统扩充容易 , 有很多地方还需要更好地完善 ;(5) 友好的用户界面 , 既面向系统开发者 , 又面向用户 。第2章 系统运行环境及系统开发技术2.1 系统运行环境系统的运行环境包括硬件和软件两方面。2.1.1 硬件环境本系统运行的硬件环境如下:l CPU:1G以上。l 内存:512M以上。2.1.2 软件开发环境本系统软件开发环境如下:l 操作系统:Windows XP/2003/2000。l 数据库:Microsoft SQL server 2000。l 数据库连接驱动:Microsoft SQL server 20
14、00 Driver for JDBC Service PABCck3。l JAVA虚拟机:j2sdk 1.4.2。2.2 系统开发技术本系统的开发主要是使用在Eclipse平台下的Java语言,并结合了SQL Server 2000数据库技术,使此系统具有强大的查询功能。2.2.1 Java简介Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:(1) Java语言是简单的。Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Ja
15、va。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。(2) Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。(3) Java语言是分布式的。Java语言支持Internet应用的开发
16、,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、Reconnection、Socket、 Server Socket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。(4) Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。(5) Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网
17、络下载的类具有一个安全防范机制(类Class Loader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类Security Manager)让Java应用设置安全哨兵。 (6) Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 (7) Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性
18、,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。(8) Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。(9) Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。 (10) Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由T
19、hread类或其子(孙)类来构造,thread(Runnable) 的构造子类将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(synchronized)。(11) Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能动态地被载入到运行环境,也
20、可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。2.2.2 SQL Server 2000 数据库SQL
21、Server是一个后台数据库管理系统,是一个关系数据库管理系统。它功能强大、操作简便、日益为广大数据库用户所喜爱。SQL Server 2000,是Microsoft 公司推出的SQL Server 数据库管理系统的较新版本。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQLServer2000界面友好,易学易用且功能强大,与Windows
22、2000操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业及Internet等大型数据库应用。SQL Server 2000主要具有以下功能特性:(1)实现了客户机服务器模式。客户机服务器(CS)模式数据库计算是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的标准。MicrosoftSQL Server是客户服务器系统应用的完美的例子。(2)与Internet集成。SQLServer2000数据库引擎提供完整的XML支持。具备构造大型Web站点的数据存储组件所需的可伸缩性、可用性和安全性。(3)具备很强的可伸缩性和可用性。SQL Server2000包含企业版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 商品 库存 管理 系统 37
限制150内