1、毕 业 论 文 (设 计)题目:基于 java 的企业进销存管理系统黑龙江东方学院本科毕业论文(设计)-基于 java 的企业进销存管理系统摘 要企业进销存管理系统的工作是对企业进货、销货和库存进行管理,最大程度的减少各环节中可能出现的错误。有效减少盲目采购、合理控制库存、减少资金占用,提升企业市场的竞争力。本文将详细介绍企业进销存管理系统的开发步骤:系统分析、系统设计、系统实现。在系统分析中,现后使用数据流图、系统功能结构图分析系统所需的各种数据;系统设计和系统实现并举:说明数据库表、表中字段等数据库设计和实体类的 java 结构设计,以及介绍系统各功能模块的设计。本系统采用 java 开发
2、,数据库采用 My SQL 进行管理。关键词:企业进销存管理系统;Java;My SQL黑龙江东方学院本科毕业论文(设计)-I-The Enterprise Enters Sells Saves the Management System Based on JavaAbstractEnterprise enters sells saves the management systems job is to purchase;sales and inventory management of the enterprise;the greatest degree of reduce errors t
3、hat may occur in each link. Effectively reduce blind procurement;reasonable control inventory and reduce capital takes up; improve the competitiveness of the enterprise market.This paper will detail enterprise enters sells saves the management system of development steps: system analysis, system des
4、ign, system implementation. In system analysis, now after using data flow diagram, system function structure drawing analysis system for all kinds of data; System design and system implementation: the database tables and fields in the table, the database design and the design of the Java structure e
5、ntity class, and introduces the design of the system each function moduleThis system USES Java development, using My SQL.Keywords:enterprise enters sells saves the management system;Java;My SQL目 录摘 要 .IAbstract.II第 1 章 绪 论 .11.1 项目背景 .11.2 可行性分析 .2第 2 章 系统分析 .32.1 需求分析 .32.2 可行性分析 .32.3 本章小结 .4第 3 章
6、 系统运行环境及系统开发技术 .53.1 系统运行环境 .53.2 系统开发技术 .53.2.1 Java 简介 .53.2.2 My SQL 数据库 .73.3 本章小结 .7第 4 章 系统设计 .84.1 数据库与数据库表设计 .84.1.1 数据库介绍 .84.1.2 实体属性 .84.1.3 数据库表设计 .94.2 系统功能模块设计 .134.2.1 公共类设计 .134.2.2 系统登录模块设计 .134.2.3 进货单模块设计 .134.2.4 销售单模块设计 .174.2.5 库存盘点模块设计 .194.3 本章小结 .21第 5 章 系统测试 .225.1 系统软件测试 .
7、225.1.1 测试原则 .225.1.2 模块测试 .225.2 本章小结 .23结 论 .24参考文献 .25附 录 .26致 谢 .32黑龙江东方学院本科毕业论文(设计)-0-基于 java 的企业进销存管理系统第 1 章 绪 论1.1 项目背景计算机技术作为现代科学技术的基础和核心,已经而且将继续对人类文明社会进步与发展产生深刻影响。在我们生活的 21 世纪里计算机技术已经在各行各业中发挥着不可替代的作用。当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作。科学的运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力。它能够使用户
8、的管理工作走上良性运转轨道,从而为其快速发展奠定基础。因此各单位对与本行业相关管理软件的需求也十分迫切。当今世界上,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式。信息资源已经成为国民经济和社会发展的战略资源,信息资源管理水平也已成为现代化水平和综合国力的重要标志。管理信息系统就是我们常说的 MIS(Management Information System ),在强调管理,强调信息的现代社会中它越来越普及。MIS 是一门新的学科,它跨越了若干个领域,
9、比如管理科学、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集加工的方法,从而形成一个纵横交织的系统。随着我国经济的发展,为了抓住机遇,在竞争中占的先机,作为生产企业的一个必不可少的重要环节进销存管理的信息化也迫在眉睫了。开发进销存管理系统即可以顺应时代的信息化,现代化潮流,提高经济效益:又可以提高管理的现代化程序,加强管理的信息化手段,提高工作效率,增加单位效益。现实意义在市场经济中,销售是企业运行的重要环节。为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交
10、流是这些企业业务的活动的主要特点。在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。在信息技术的催化之下,世界经济的黑龙江东方学院本科毕业论文(设计)-1-变革已经进入了加速状态。世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是销售公司乃至众多商业企业梦寐以求的愿望。1.2 可行性分析进销存软件概念起源于上世纪 80 年代,由于电算化的普及,计算机管理的推广,不少企业对
11、于仓库货品的进货,存货,出货管理,有了强烈的需求,进销存软件的发展从此开始。进入 90 年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上,从用途上,更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源,存放,去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。进入 00 年以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理。客户管理,业务管理等相关内容,成为进销存财一体化的管理系统。企业进销存管理系统的不断完善,为企业管理现代化和运营信息化提供了有力的支持。黑龙江东方学院本科毕业论文(设计)-2-第
12、2 章 系统分析2.1 需求分析需求分析是对用户需求的真正明确,是对要解决的问题的彻底理解。在解决问题之前要理解问题,只有真正的理解问题才能更好的解决问题。需求分析就是给系统分析、设计人员一个和用户交流来理解问题的机会进而了解用户究竟需要什么。需求分析也是一个建模的过程,就是以市场运作中的业务定义为基础,重新定义一个业务在业务系统中的概念、业务流程、数据流程、业务间关系、数据间关系等,以便于计算机高效的实现这个业务。需求分析既可以用于一个业务的具体分析,也可以用于一类业务的分析和整个业务支撑系统的分析。需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理解,要弄清
13、楚究竟需要解决什么问题。抽象就是出去问题的表面,提取问题的本质,建立问题的逻辑模型,以便以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期的一个重要阶段,其根本任务四确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能干什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类主要的需求。非功能性需求是指实际使用环境所要求的要求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求等等。根据用户方的需求
14、,要求企业进销存管理系统具有以下功能:界面设计简洁大方,操作方便、快捷、灵活。实现进销存管理,包括基本信息、进货、销售和库存管理。提供库存盘点功能。2.2 可行性分析软件充分结合现代管理理论达到企业与管理人员与企业业务流程的合理分配,结合企业现有的管理方式、规章制度以及原始数据达到软件与企业融合的目的。接受现代管理知识比较容易,加之软件是根据 MIS、ERP 现代管理原理开发的。经调查大多部门经理认为软件有必要开发也是必须开发的。企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提黑龙江东方学院本科毕业论文(设计)-3-供强大的搜索功能和商品的进货、销售和库存管理功能。系统还
15、必须保证数据的安全性、完整性和准确性。企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供想要的查询和统计。由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出各种商品的损益数量,减少企业的不必要的损失。2.3 本章小结本章内容为进销存管理系统的软件需求分析,分析了系统的功能需求、环境需求、系统数据采集概念,随后建立了进销存管理系统的数据流程。黑龙江东方学院本科毕业论文(设计)-4-
16、第 3 章 系统运行环境及系统开发技术3.1 系统运行环境硬件环境,CPU(中央处理器):INTEL 酷睿 I5-5200U,RAM(内存):4GB, HDD(硬盘):500G软件开发环境:操作系统:Windows 10;JDK 环境: Java Platform SE 8 U60;开发工具:Eclipse 8.0;数据库管理软件:My SQL 5.53.2 系统开发技术本系统的开发主要是使用在 Eclipse 平台下的 Java 语言,并结合了 My SQL 数据库技术,使此系统具有强大的查询功能。3.2.1 Java 简介Java 语言是一个支持网络计算的面向对象程序设计语言。Java 语
17、言吸收了Smalltalk 语言和 C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:Java 语言是简单的。Java 语言的语法与 C 语言和 C+语言很接近,使得大多数程序员很容易学习和使用 Java。另一方面,Java 丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java 语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。Java 语言是一个面向对象的。Java 语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并
18、支持类与接口之间的实现机制(关键字为 implements) 。Java 语言全面支持动态绑定,而 C+ 语言只对虚函数使用动态绑定。总之,Java 语言是一个纯的面向对象程序设计语言。Java 语言是分布式的。Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口() ,它提供了用于网络应用编程的类库,包括 URL、URLConnection 、Socket 、 ServerSocket 等。Java 的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。Java 语言是健壮的。Java 的强类型机制、异常处理、废料的自动收集等是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。 Java 的安全检查机制使得