基于java的小型企业进销存管理系统-.doc

上传人:h**** 文档编号:128345 上传时间:2018-07-09 格式:DOC 页数:124 大小:1.15MB
下载 相关 举报
基于java的小型企业进销存管理系统-.doc_第1页
第1页 / 共124页
基于java的小型企业进销存管理系统-.doc_第2页
第2页 / 共124页
基于java的小型企业进销存管理系统-.doc_第3页
第3页 / 共124页
基于java的小型企业进销存管理系统-.doc_第4页
第4页 / 共124页
基于java的小型企业进销存管理系统-.doc_第5页
第5页 / 共124页
点击查看更多>>
资源描述

1、 毕业设计(论文) 题目 : 基于 JAVA 的企业进销存管理系统 姓 名 准考证号 专 业 专科学校 指导教师 南京航空航天大学 2012 年 4 月 I 目录 摘要 - 1 前言 - 2 第一章 系统分析 - 3 1.1 需求分析 - 3 1.2 可行性分析 - 3 1.3 系统功能结构 - 3 1.4 系统业务流图 - 4 第二 章 系统运行环境及系统开发技术 - 5 2.1 系统运行环境环境 - 5 2.2 系统开发技术 - 5 2.2.1 Java 简介 - 5 2.2.2 SQL Server 2000 数据库 - 7 第三章 系统设计 - 9 3.1 数据库与数据库表设计 - 9

2、 3.1.1 数据库介绍 - 9 3.1.2 E-R 图 - 9 3.1.3 数据库表设计 - 10 3.2 系统功能模块设计 - 13 3.2.1 公共类设计 - 13 3.2.2 系统登录模块设计 - 14 3.2.3 系统主窗体设计 - 15 3.2.4 进货单模块设计 - 16 3.2.5 销售单模块设计 - 20 3.2.6 库存盘点模块设计 - 23 3.2.7 数据库备份与恢复模块设计 - 25 第四章 系统测试 - 28 4.1 系统软件测试 - 28 4.1.1 测试的原则 - 28 II 4.1.2 模块测试 - 28 4.1.3 集成测试 - 29 4.2 测试总结 -

3、29 4.3 系统实施与维护 - 29 结束语 - 30 参考文献 - 31 1 基于 JAVA的企业进销存管理系统 摘要 企业进销存管理系统的主要工作是对企业的进货、销售和库存信息化的方式进行管理,最大限度地减少各环节中可能出现的错误,有效减少盲目、采购降低成本、合理控制库存、减少资金占用并提高市场灵敏度,是企业能够合理安排进、销、存的每个关键步骤,提升企业市场的竞争能力 。 本论文将从企业进销存管理系统的发展 历程 说起 ,详细介绍系统的开发步骤:系统分析、 系统设计、系统实现以及系统维护。在系统分析中 ,先后使用数据流图、系统的功能结构图分析系统所需的各种数据;系统设计 和系统实现并举

4、, 说明所需实体、数据库表、表字段 等数据库设计,以及介绍系统的各功能模块的设计,并展现相应的功能界面。 本系统采用 Java 进行开发,数据库采用 SQL Server 2000 进行管理 。 关键字 : 企业进销存管理系统、 Java、 SQL Server 2000 2 前言 在信息技术的催化之下,世界经济的变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改 变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是销售公司乃至众多商业企业梦寐

5、以求的愿望。 进销存软件概念起源于上世纪 80 年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。 进入 90 年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理, 进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。 进入 00 年以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。 企业进销存管

6、理系统的不断完善,为企业管理现代化和运营信息化提供了有力的支持 。 3 第一章 系统分析 1.1 需求分析 需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。抽象就是出去 问题的表面,提取问题的本质,建立问题的逻辑模型,以便以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期的一个重要阶段,其根本任务四确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求 ,就是用户希望软件能干什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能

7、性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类主要的需求。非功能性需求是指实际使用环境所要求的要求,往往是一些限制要求,例如:性能 要求,可靠性要求,安全保密要求等等。 根据用户方的需求,要求企业进销存管理系统具有以下功能: (1) 界面设计美观大方,操作方便、快捷、灵活。 (2) 实现强大的进销存管理,包括基本信息、进货、销售和库存管理。 (3) 提供数据库备份与恢复功能。 (4) 提供库存盘点功能。 (5) 提供技术支持的联系方式,可以使用邮件进行沟通,或者直接连接到技术网站。 1.2 可行性分析 企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提

8、供强大的搜索功能和商品的进货、销售和库存管理功能。系统还必须保证数据的安全性、完整性和准确性。 企业进销 存管理 系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。 项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供想要的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出各种商品的损益数量,减少企业的不必要的损失。 1.3 系统功能结构 4 企业进销存管理系统功能结构图如图 1.1 所示 。 图 1.1 企业进销存管理系统功能结构

9、图 1.4 系统业务流 图 企业进销存管理系统 业务流程图如图 1.2 所示 。 图 1.2 企业进销存管理系统业务流程图5 第二章 系统运行环境及系统开发技术 2.1 系统运行环境环境 硬件环境 , CPU(中央处理器 ): Intel( R) Pentium(R) E5300 2.60GHz RAM(内存): 2G HDD(硬盘): 500G 软件 开发 环境 , 操作系统: Windows xp SP3 JDK 环境: Java SE Development KIT(JDK) Version 6 开发工具: Eclipse 3.2 数据库管理软件: Microsoft SQL Serve

10、r 2000 SP4 2.2 系统开发技术 本系统的开发主要是使用在 Eclipse 平台下的 Java 语言,并结合了 SQL Server 2000数据库技术,使此系统具有强大的查询功能。 2.2.1 Java 简介 Java 语言是一个支持网络计算的面向对象程序设计语言。 Java 语言吸收了 Smalltalk语言和 C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: (1) Java 语言是简单的。 Java 语言的语法与 C语言和 C+语言很接近,使得大多数程序员很容易学习和使用 Java。另一方面, Java 丢弃了 C+ 中很少使

11、用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地, Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 (2) Java 语言是一个面向对象的。 Java 语言提供类、接口和继承等原语,为了简 单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。 Java 语言全面支持动态绑定,而 C+ 语言只对虚函数使用动态绑定。总之, Java 语言是一个纯的面向对象程序设计语言。 (3) Java 语言是分布式的。 Java 语言支持 Internet 应用的开发,在基

12、本的 Java 应用编程接口中有一个网络应用编程接口( ),它提供了用于网络应用编程的类库,包括 URL、 URLConnection、 Socket、 ServerSocket 等。 Java 的 RMI(远程方法激活 )机制也是开发分布式应用的重要手段。 6 (4) Java 语言是健壮的。 Java 的强类型机制、异常处理、废料的自动收集等是 Java程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。 Java 的安全检查机制使得 Java更具健壮性。 (5) Java 语言是安全的。 Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。除了

13、 Java 语言具有的许多安全特性以外, Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 (6) Java 语言是体系结构中立的。 Java 程序(后缀为 java 的文件)在 Java 平台上被编译为体系结构中立的字节码格式(后缀为 class 的文件) , 然后可以在实现这个 Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 (7) Java 语言是可移植的。这种可移植性来源于体系结构中立性

14、,另外, Java 还严格规定了各个基本数据类型的长度。 Java 系统本身也具有很强的可移植性, Java 编译器是用 Java 实现的, Java 的运行环境是用 ANSI C 实现的。 (8) Java 语言是解释型的。如前所述, Java 程序在 Java 平台上被编译为字节码格式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时, Java 平台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 (9) Java 是高性能的。与那些解释型的高级脚本语言相比, Java 的确是高性能的。事实上, Java 的运行速度随着 JI

15、T(Just-In-Time)编译器技术的发展越来越接近于 C+。 (10) Java 语言是多线程的。在 Java 语言中,线程是一种特殊的对象,它必须由 Thread类或其子(孙)类来构造, thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java 语言支持多个线程的同时

16、执行,并提供多 线程之间的同步机制( synchronized)。 (11) Java 语言是动态的。 Java 语言的设计目标之一是适应于动态变化的环境。 Java程序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外, Java 中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少了应用系7 统的维护费用。 Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统的开发时间并降低成本。 Java 的编译一次,到处可 运行的特性使得它能够提供一个随

17、处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程接口( Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。 2 2.2.2 SQL Server 2000 数据库 SQL Server 是一个后台数据库管理系统,是一个关系数据库管理系统。它功能强大、操作简便、日益为广大数据库用户所喜爱。 SQL Server 2000,是 Microsoft 公司推出的 SQL Server 数据库管理系统 。该版本继承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相

18、关软件集成程度高等优点。 SQL Server 2000 界面友好,易学易用且功能强大,与 Windows 2000 操作系统完美结合,可以构造网络环境数据库甚至分布式数据库,可以满足企业及 Internet 等大型数据库应用。 SQL Server 2000 主要具有以下功能特性: ( 1)实现了客户机服务器模式。客户机服务器 (C S)模式数据库计算是一种分布式的数据存储、访问和处理技术,它已成为大多数企业计算的 标准。 Microsoft SQL Server 是客户服务器系统应用的完美的例子。 ( 2)与 Internet 集成。 SQL Server 2000 数据库引擎提供完整的

19、XML 支持。具备构造大型 Web 站点的数据存储组件所需的可伸缩性、可用性和安全性。 ( 3)具备很强的可伸缩性和可用性。 SQL Server 2000 包含企业版、标准版、开发版和个人版等 4 个版本,使同一个数据库引擎可以在不同的操作系统平台上使用,从运行Windows 9x 的便携式电脑,到运行 Windows2000 Data Center Server 的大型多处理器的服务器。增强的图形用户界面管理工具,使管理更加方便。 ( 4)具备企业级数据库功能 SQL Server 2000 关系型数据库引擎支持当今苛刻的数据处理环境所需的功能,可同时管理上千并发数据库用户,其分布式查询使用户可以引用来自不同数据源的数据,同时具备分布式事务处理系统,保障分布式数据更新的完整性。 ( 5)易于安装、部署和使用 。 SQL Server 2000 的安装向导可帮助用户方便地实现各种方式的安装,如网络远程安装、多实例安装、升级安装和无人职守安装等。 SQL Server 2000 还提供了一些管理开发工具,使用户可以快速开发应用程序。 ( 6)数据仓库功能 。 企业在正常的业务运作过程中需要收集各种数据,包含企业的动态历史记录,数据仓库的目的是合并和组织这些数据,以便对其进行分析并用来支持业

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。