中小型企业进销存管理系统设计.docx

上传人:b****0 文档编号:9070717 上传时间:2023-05-16 格式:DOCX 页数:44 大小:1.04MB
下载 相关 举报
中小型企业进销存管理系统设计.docx_第1页
第1页 / 共44页
中小型企业进销存管理系统设计.docx_第2页
第2页 / 共44页
中小型企业进销存管理系统设计.docx_第3页
第3页 / 共44页
中小型企业进销存管理系统设计.docx_第4页
第4页 / 共44页
中小型企业进销存管理系统设计.docx_第5页
第5页 / 共44页
中小型企业进销存管理系统设计.docx_第6页
第6页 / 共44页
中小型企业进销存管理系统设计.docx_第7页
第7页 / 共44页
中小型企业进销存管理系统设计.docx_第8页
第8页 / 共44页
中小型企业进销存管理系统设计.docx_第9页
第9页 / 共44页
中小型企业进销存管理系统设计.docx_第10页
第10页 / 共44页
中小型企业进销存管理系统设计.docx_第11页
第11页 / 共44页
中小型企业进销存管理系统设计.docx_第12页
第12页 / 共44页
中小型企业进销存管理系统设计.docx_第13页
第13页 / 共44页
中小型企业进销存管理系统设计.docx_第14页
第14页 / 共44页
中小型企业进销存管理系统设计.docx_第15页
第15页 / 共44页
中小型企业进销存管理系统设计.docx_第16页
第16页 / 共44页
中小型企业进销存管理系统设计.docx_第17页
第17页 / 共44页
中小型企业进销存管理系统设计.docx_第18页
第18页 / 共44页
中小型企业进销存管理系统设计.docx_第19页
第19页 / 共44页
中小型企业进销存管理系统设计.docx_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中小型企业进销存管理系统设计.docx

《中小型企业进销存管理系统设计.docx》由会员分享,可在线阅读,更多相关《中小型企业进销存管理系统设计.docx(44页珍藏版)》请在冰点文库上搜索。

中小型企业进销存管理系统设计.docx

中小型企业进销存管理系统设计

论文独创性声明

本人声明,所呈交的学位论文系在导师指导下独立完成的研究成果。

文中合法应用他人的成果,均已做出明确标注或得到许可。

论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。

本文如违反上述声明,愿意承担以下责任和后果:

1.交回学校授予的学士学位;

2.学校可在相关媒体上对本人的行为进行通报;

3.本文按照学校规定的方式,对因不当取得学位给学校造成的名誉损害,进行公开道歉;

4.本人负责因论文成果不实产生的法律纠纷。

 

论文作者签名:

日期:

年月日

 

摘要

在市场经济中,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。

这些分公司或代理商大部分分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是这些企业业务活动的主要特点。

在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。

本系统即为一个基本的进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。

系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。

本毕业设计(论文)以商品进销存管理系统的分析和设计为出发点,详细介绍了开发本系统的各个步骤:

系统分析、系统设计、系统实现、系统维护。

在系统分析中先后用系统的功能结构图、数据流图分析了系统所需的各种数据。

在系统设计中,详细的展现了系统的各个功能模块。

所需的数据库表、表字段以及菜单的设计等。

在系统的实现中,给出了实现窗体中相应功能控件的示例和源代码,以及菜单实现的方法。

文章中列出了本系统的主要功能运行界面图。

本系统采用目前流行的JavaSwing进行开发,后台数据库使用功能更强大操作便捷的MySQL。

【关键字】进销存管理系统;JavaSwing;MySQL

Abstract

Inmarketeconomy,manyenterprisestoestablishabranchoragency,thebranchoragentoftheproducttothefinaluser.Thebranchoragentmostdistributedindifferentgeographicallocations,acrossspace,acrosstimefrequentbusinessinformationcommunicationisthemainfeatureofthesebusinessactivities.Inthissituation,torelyontraditionalmanagementoftheworkofthetransmissionofinformationanddatamanagementcannotmeetthegrowingbusinessneeds.ThissystemisaBasicInvoicingmanagementsystem,istheuseofinformationtothemeansoftheadvancedenterprisemanagementmethodsintroductionofacorporatepractice,thereformofenterprisemanagementtoprovidepracticaleasyway.Thesystemofenterprisescommonprocurement,inventory,salesandothercommercialactivitiesandrelatedtothesuppliersandcustomers,andotherbasicinformationmanagement.

ThegraduationdesigntocommodityInvoicingmanagementsystemanalysisanddesignforpointofdeparture,describesindetaileachstepofthesystem'sdevelopment:

systemanalysis,systemdesign,systemimplementation,systemmaintenance.Inthesystemwithanalysisofthesystemfunctionstructurediagram,dataflowdiagramofthesystemofdata.Inthesystemdesign,detailedhasunfoldedthesystemeachfunctionmodule.Needsdatabasetableandtablefield,menudesign.Implementationofthesystem,giventherealizationofthecorrespondingfunctioncontrolsintheformofexamplesandsourcecode,andtherealizationofthemenu.Thisarticleliststhemainfunctionsofthesystemrunninginterfacemap.ThissystemadoptspresentpopularJavaSwingdevelopment,backgrounddatabaseusingamorepowerfulandconvenientoperationMySQL.

分享到

翻译结果重试

抱歉,系统响应超时,请稍后再试

∙支持中英、中日在线互译

∙支持网页翻译,在输入框输入网页地址即可

∙提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅

【KeyWords】SalingandaccountingManageSystem;JavaSwing;MySQL

 

绪论

进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。

更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。

我们的目标就是在于开发一个功能实用、操作方便,简单明了,具有普适性的进销存管理系统。

进销存管理系统主要是充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机地结合起来,达到数据共享、降低成本、提高效率、改进服务的目的,进而提供企业的生产效率和管理水平。

在这个进销存管理系统中,主要包含了以下几个功能:

(1)采购入库单的自动生成;

(2)出库单的自动生成;(3)根据采购信息和销售信息对库存定期进行盘点;(4)历史采购和销售记录的查询;(5)产品信息、客户信息和供应商信息的维护。

通过发上几个功能的实现,基本能够满足一般企业的进销存管理需要,为企业的管理现代化和运营信息化提供有力的支持。

1.系统分析

1.1系统的开发背景

随着国内经济的高速发展,中小型企业的商品流通越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。

为了完善管理制度,增强企业的竞争力,很多公司都决定开发进销存管理系统,有利于企业做出更好的决策。

进销存管理系统能够实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)等。

该系统打破了传统意义上的进、销、存人力管理模式,利用电脑进行信息化管理。

1.2系统开发环境

●操作系统:

WindowsXP(SP3)

●主要开发语言:

Java

●开发工具:

MyEcilips6.x

●数据库:

MySQL

●系统结构:

C/S

 

1.3相关技术介绍

1.3.1Java介绍

Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

Java的特点

向对对象:

其实是现实世界模型的自然延伸。

现实世界中任何实体都可以看作是对象。

对象之间通过消息相互作用。

另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。

所有面向对象编程语言都支持三个概念:

封装、多态性和继承,Java也不例外。

可移植性:

就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果

安全性:

在iSeries服务器上运行的大多数Java(TM)程序是应用程序,而不是applet,所以“砂箱”安全性模型对它们不起限制作用。

从安全性的观点看,Java应用程序所受的安全性限制与iSeries服务器上的任何其它程序相同。

要在iSeries服务器上运行Java程序,您必须对集成文件系统中的类文件具有权限。

程序一旦启动,它就在该用户权限控制下运行。

您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。

沿用权限临时地将用户原先无权访问的对象的权限授予用户。

并发性:

JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制。

1.3.2MySQL数据库介绍

MySQL最初的开发者的意图是用MySQL和他们自己的快速低级例程(ISAM)去连接表格。

不管怎样,在经过一些测试后,开发者得出结论:

MySQL并没有他们需要的那么快和灵活。

这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购,后又被Oracle收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby等。

4.支持多线程,充分利用CPU资源。

5.优化的SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

8.提供用于管理、检查、优化数据库操作的管理工具。

9.可以处理拥有上千万条记录的大型数据库编辑本段应用。

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

1.3.3C/S结构介绍

 C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。

C/S结构的优点

●由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。

  ●操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。

  ●C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。

  ●C/S一般面向相对固定的用户群,对信息安全的控制能力很强。

1.3.4开发工具介绍

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率[20]。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

  1.JavaEE模型

  2.WEB开发工具

  3.EJB开发工具

  4.应用程序服务器的连接器

  5.JavaEE项目部署服务

  6.数据库服务

  7.MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。

2.需求分析

2.1、可行性分析

2.1.1必要性分析

目前我们国家中小企业内部管理混乱现象十分常见进销存管理系统,问题一直没有得到很好的解决,企业中普遍存在员工工作效率低下、账目含糊不清、进销存没有详细清单等等,企业经营者不能随时看到企业的经营数据,从而影响其决策力,错过商机,给企业带来损失,其原因是主要为企业领导者多为草根出身,缺乏必要管理思想和领导才能。

为了解决这些问题,众多的中小企业开始考虑引入成本低、部署快、效果直观的内部进销存管理系统管理系统,利用进销存管理系统工具来实现管理。

2.1.2技术可行性分析

本系统采用当今最流行的面向对象语言Java作为开发工具。

Java是一种面向对象的、独立于平台的安全语言。

目前支持它的开发工具很多,如:

Eclipse,JCreator,JBuilder等。

并且,Java也支持目前的大多数数据库,如:

SQLServer2005,MySQL,Oracle等。

JDBC是一种用于执行SQL语句的JavaAPI。

它由一组用Java编程语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,使他们能够用纯JavaAPI来编写数据库应用程序。

2.1.3社会可行性

本系统软件是一款通用性极强的商业企业进销存管理系统,软件囊括了商业企业日常经营管理的全过程。

软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。

软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。

软件的采购管理、销售管理、库存管理功能强大,灵活,同时为用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。

2.14经济可行性

本系统的管理和维护比较简单,除了必要的设备和前期的软件资金外,后期只需少量资金就可确保运转,而系统正常运行后可以提高企业效率、减少库存等用处,所带来的效益大于前期投入。

因此本系统在经济上是完全可以接受的。

由此可见,本系统在管理上、技术上和经济上都是完全可行的。

2.2功能分析

企业经销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度地减少各个环节出现的错误,有效的减少盲目采购、降低采购成本、合理控制库存、减少资金占用,提高企业的市场竞争力。

通过实际调查,要求本系统具有以下功能:

☑由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面。

☑如果系统的使用对象较多,则要求有较好的权限管理。

☑方便的数据查询,支持多条件查询。

☑实现强大的进销存管理,包括基本信息、进货、销售和库存管理。

☑在相应的权限下,删除数据方便简单、数据稳定性强。

☑提供数据库备份与恢复功能。

☑在相应的权限下,删除数据方便简单、数据稳定性强。

☑数据计算自动完成,尽量减少人工干预。

☑强大的报表打印功能。

☑提供库存盘点功能。

 

3.系统设计

3.1系统功能设计

3.1.1系统总功能设计

本系统功能结构如图3.1所示。

图3.1:

企业进销存管理系统功能结构图

 

3.2系统活动图

3.2.1采购管理员活动图

采购管理员负责进货单增加、修改、退单和采购单查询等活动。

如图3.1所示

图3.1:

采购管理员活动图

 

3.2.2销售管理员活动图

销售管理员负责销售单增加、修改、退单和销售查询等活动。

如图3.2所示

 

图3.2:

销售管理员活动图

 

3.2.3仓库管理员活动图

仓库管理员负责入/出库管理、库存查询等活动。

如图3.3所示

图3.3:

仓库管理员活动图

3.3系统模块设计

3.3.2进货管理功能模块设计

进货管理功能模块由采购管理员负责管理,其主要功能有进货单的添加、删除、修改以及对进货单的查询。

首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。

进货单的添加、删除、修改,则向数据库中相应数据表添加一条记录。

进货单查询直接访问数据表,找到相应的数据集返回给用户。

如图3.4所示

图3.4

 

3.3.3销售管理功能模块设计

进货管理功能模块由采购管理员负责管理,其主要功能有进货单的添加、删除、修改以及对销售单的查询。

首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。

进货单的添加、删除、修改,则向数据库中相应数据表添加一条记录。

进货单查询直接访问数据表,找到相应的数据集返回给用户,用户可以根据员工或者商品查询商品销售统计或者员工销售额。

如图3.5所示

图3.5

3.3.4基本信息管理功能模块设计

基本信息管理功能模块其主要功能有基本信息(包括供应商、商品、客户)的添加、删除、修改以及对基本信息的查询。

首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。

基本信息的添加、删除、修改,则向数据库中相应数据表添加一条记录。

基本信息查询直接访问数据表,找到相应的数据集返回给用户。

用户可以根据以往的数据给不同的商品设置不同的安全库存。

如图3.6所示

图3.6

 

3.3.5库存管理功能模块设计

库存管理功能模块其主要功能有对现有库存的查询与商品出/入管理库功能。

首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。

出库信息管理根据检验人员的结果对相应的商品减少库存。

入库信息管理根据销售单准确的发出商品,并修改数据表。

如果商品库存低于安全库存系统自动弹出对话框。

如图3.7所示

图3.7

3.3.6系统维护功能模块设计

系统维护功能模块主要功能是为了维护系统使用的安全性,具体是对用户的添加、删除与对用户权限的修改。

如图3.8所示

图3.8

3.3.7基本信息功能模块设计

基本信息功能模块,主要功能是对系统基本信息(客户信息、商品信息、供应商信息)进行管理,进行对系统基本信息的添加、删除、修改和查询。

如图3.9所示

图3.9

3.4数据库设计

3.4.1进销存管理系统E-R图

E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。

构成ER图的基本要素是实体、属性和关系。

实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性。

如图3.10所示

 

 

 

 

图3.10系统E-R图

3.4.2、数据表设计

根据在数据库需求分析阶段的分析,设计数据库表格如下:

字段名

数据类型

大小

默认值

允许空值

唯一

主键

外键

备注

gysID

varchar

20

*

*

供应商编号

gysName

varchar

50

*

供应商名称

lxrName

varchar

20

联系人名称

phone

varchar

20

供应商固定电话

cellPhone

varchar

20

联系人手机

email

varchar

50

电子邮箱

address

text

供应商地址

bankName

varchar

50

开户银行名称

bankCode

varchar

50

银行账号

fax

varchar

20

传真号码

表1:

供应商信息表(tb_gysInfo)

 

字段名

数据类型

大小

默认值

允许空值

唯一

主键

外键

备注

khID

varchar

20

*

*

客户编号

khName

varchar

50

*

客户名称

lxrName

varchar

20

联系人名称

phone

varchar

20

客户固定电话

cellPhone

varchar

20

联系人手机

email

varchar

50

电子邮箱

address

text

供应商地址

bankName

varchar

50

开户银行名称

bankCode

varchar

50

银行账号

fax

varchar

20

传真号码

表2:

客户信息表(tb_khInfo)

 

字段名

数据类型

大小

默认值

允许空值

唯一

主键

外键

备注

splbID

varchar

10

*

*

商品类别编号

splbName

varchar

50

*

商品类别名称

表3:

商品类别表(tb_splb)

 

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2