ImageVerifierCode 换一换
格式:DOCX , 页数:44 ,大小:1.04MB ,
资源ID:9070717      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9070717.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中小型企业进销存管理系统设计.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、中小型企业进销存管理系统设计 论文独创性声明本人声明,所呈交的学位论文系在导师指导下独立完成的研究成果。文中合法应用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,也不包含本人已用于其他学位申请的论文或成果。本文如违反上述声明,愿意承担以下责任和后果:1交回学校授予的学士学位; 2学校可在相关媒体上对本人的行为进行通报;3本文按照学校规定的方式,对因不当取得学位给学校造成的名誉损害,进行公开道歉;4本人负责因论文成果不实产生的法律纠纷。论文作者签名: 日期: 年 月 日摘 要在市场经济中,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终

2、用户。这些分公司或代理商大部分分布在不同的地理位置,跨空间、跨时间的频繁业务信息交流是这些企业业务活动的主要特点。在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。本系统即为一个基本的进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。本毕业设计(论文)以商品进销存管理系统的分析和设计为出发点,详细介绍了开发本系统的各个步骤:系统分析、系统设计、系统实现、系统维护。在系统分析中先后用系统的功能结构图、数据流

3、图分析了系统所需的各种数据。在系统设计中,详细的展现了系统的各个功能模块。所需的数据库表、表字段以及菜单的设计等。在系统的实现中,给出了实现窗体中相应功能控件的示例和源代码,以及菜单实现的方法。文章中列出了本系统的主要功能运行界面图。本系统采用目前流行的Java Swing进行开发,后台数据库使用功能更强大操作便捷的MySQL。【关键字】进销存管理系统; Java Swing ; MySQLAbstractIn market economy, many enterprises to establish a branch or agency, the branch or agent of the

4、 product to the final user. The branch or agent most distributed in different geographical locations, across space, across time frequent business information communication is the main feature of these business activities. In this situation, to rely on traditional management of the work of the transm

5、ission of information and data management can not meet the growing business needs. This system is a Basic Invoicing management system, is the use of information to the means of the advanced enterprise management methods introduction of a corporate practice, the reform of enterprise management to pro

6、vide practical easy way. The system of enterprises common procurement, inventory, sales and other commercial activities and related to the suppliers and customers, and other basic information management.The graduation design to commodity Invoicing management system analysis and design for point of d

7、eparture, describes in detail each step of the systems development: system analysis, system design, system implementation, system maintenance. In the system with analysis of the system function structure diagram, data flow diagram of the system of data. In the system design, detailed has unfolded th

8、e system each function module. Needs database table and table field, menu design.Implementation of the system, given the realization of the corresponding function controls in the form of examples and source code, and the realization of the menu. This article lists the main functions of the system ru

9、nning interface map. This system adopts present popular Java Swing development, background database using a more powerful and convenient operation MySQL.分享到翻译结果重试抱歉,系统响应超时,请稍后再试 支持中英、中日在线互译 支持网页翻译,在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅【Key Words】Saling and accounting Manage System ; Java Swing;M

10、ySQL绪 论进销存管理系统,就是利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。我们的目标就是在于开发一个功能实用、操作方便,简单明了,具有普适性的进销存管理系统。进销存管理系统主要是充分发挥信息技术的优势,通过集中式的信息数据库,将企业的进、销、存等经营业务有机地结合起来,达到数据共享、降低成本、提高效率、改进服务的目的,进而提供企业的生产效率和管理水平。在这个进销存管理系统中,主要包含了以下几个功能:(1)采购入库单的自动生成;(2)出库单的自动

11、生成;(3)根据采购信息和销售信息对库存定期进行盘点;(4)历史采购和销售记录的查询;(5)产品信息、客户信息和供应商信息的维护。通过发上几个功能的实现,基本能够满足一般企业的进销存管理需要,为企业的管理现代化和运营信息化提供有力的支持。1. 系统分析1.1系统的开发背景随着国内经济的高速发展,中小型企业的商品流通越来越多,其所经营的商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得效益的关键。为了完善管理制度,增强企业的竞争力,很多公司都决定开发进销存管理系统,有利于企业做出更好的决策。进销存管理系统能够实现的功能非常多,最重要的是对货物的管理,包括货物

12、的买入(进货)、货物的卖出(销货)等。该系统打破了传统意义上的进、销、存人力管理模式,利用电脑进行信息化管理。1.2系统开发环境 操作系统:Windows XP(SP3) 主要开发语言:Java 开发工具:MyEcilips6.x 数据库:MySQL 系统结构:C/S1.3 相关技术介绍1.3.1 Java 介绍Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的

13、迅速发展,常用的浏览器现在均支持Java applet。Java 的特点 向对对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。 可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果安全性:在 iSeries 服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。

14、从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制。1.3.2 MySQL数据库介绍MySQL最初的开发者的意图是用

15、MySQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:MySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和MySQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于MySQL而写的第三方代码更容易移植到MySQL。MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购,后又被Oracle收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降

16、低网站总体拥有成本而选择了MySQL作为网站数据库。1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性 。2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 。3.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby等。 4.支持多线程,充分利用CPU资源 。5.优化的SQL查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库

17、嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 。8.提供用于管理、检查、优化数据库操作的管理工具 。9.可以处理拥有上千万条记录的大型数据库 编辑本段应用。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于My

18、SQL是开放源码软件,因此可以大大降低总体拥有成本。1.3.3 C/S结构介绍C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。C/S结构的优点 由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。 操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强。1.3.4 开发工具介绍MyEclipse企业

19、级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率20。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse的特征可以被分为7类:1JavaEE模型2 WEB开发工具3 EJB开发工具4应用程序服务器的连接器5JavaEE项目部署服务6数据库服务7MyEclip

20、se整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。2. 需求分析2.1、可行性分析2.1.1必要性分析目前我们国家中小企业内部管理混乱现象十分常见进销存管理系统,问题一直没有得到很好的解决,企业中普遍存在员工工作效率低下、账目含糊不清、进销存没有详细清单等等,企业经营者不能随时看到企业的经营数据,从而影响

21、其决策力,错过商机,给企业带来损失,其原因是主要为企业领导者多为草根出身,缺乏必要管理思想和领导才能。为了解决这些问题,众多的中小企业开始考虑引入成本低、部署快、效果直观的内部进销存管理系统管理系统,利用进销存管理系统工具来实现管理。2.1.2技术可行性分析本系统采用当今最流行的面向对象语言Java作为开发工具。Java是一种面向对象的、独立于平台的安全语言。目前支持它的开发工具很多,如:Eclipse,JCreator,JBuilder等。并且,Java也支持目前的大多数数据库,如:SQL Server2005,MySQL,Oracle等。JDBC是一种用于执行 SQL 语句的 Java A

22、PI。它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。 2.1.3社会可行性本系统软件是一款通用性极强的商业企业进销存管理系统,软件囊括了商业企业日常经营管理的全过程。软件适用于食品、服装、保健品、电子、电器、物资、化妆品等商业领域的企业。软件覆盖商业企业商品的采购、销售、库存、管理决策支持等各个环节,软件的各个模块操作界面简单、实用,软件帮助系统图文并茂,让用户可以在最短的时间内掌握软件的使用方法,助用户生意早日更上一层楼。软件的采购管理、销售管理、库存管理功能强大,灵活,同时为

23、用户提供方便实用的模糊查询功能,用户可以在最短时间内找到自己所需要的信息。2.14经济可行性本系统的管理和维护比较简单,除了必要的设备和前期的软件资金外,后期只需少量资金就可确保运转,而系统正常运行后可以提高企业效率、减少库存等用处,所带来的效益大于前期投入。因此本系统在经济上是完全可以接受的。由此可见,本系统在管理上、技术上和经济上都是完全可行的。2.2功能分析企业经销存管理系统的主要工作是对企业的进货、销售和库存以信息化的方式进行管理,最大限度地减少各个环节出现的错误,有效的减少盲目采购、降低采购成本、合理控制库存、减少资金占用,提高企业的市场竞争力。通过实际调查,要求本系统具有以下功能:

24、 由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面。 如果系统的使用对象较多,则要求有较好的权限管理。 方便的数据查询,支持多条件查询。 实现强大的进销存管理,包括基本信息、进货、销售和库存管理。 在相应的权限下,删除数据方便简单、数据稳定性强。 提供数据库备份与恢复功能。 在相应的权限下,删除数据方便简单、数据稳定性强。 数据计算自动完成,尽量减少人工干预。 强大的报表打印功能。 提供库存盘点功能。3. 系统设计3.1系统功能设计3.1.1系统总功能设计本系统功能结构如图3.1所示。图3.1:企业进销存管理系统功能结构图3.2 系统活动图3.2.1 采购管理员活动图 采购管理

25、员负责进货单增加、修改、退单和采购单查询等活动。如图3.1所示图3.1:采购管理员活动图3.2.2 销售管理员活动图销售管理员负责销售单增加、修改、退单和销售查询等活动。如图3.2所示图3.2:销售管理员活动图3.2.3 仓库管理员活动图仓库管理员负责入/出库管理、库存查询等活动。如图3.3所示图3.3:仓库管理员活动图3.3系统模块设计3.3.2进货管理功能模块设计 进货管理功能模块由采购管理员负责管理,其主要功能有进货单的添加、删除、修改以及对进货单的查询。首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。进货单的添加、删除、修改,则向数据库中相应数据

26、表添加一条记录。进货单查询直接访问数据表,找到相应的数据集返回给用户。如图3.4所示图3.43.3.3销售管理功能模块设计 进货管理功能模块由采购管理员负责管理,其主要功能有进货单的添加、删除、修改以及对销售单的查询。首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。进货单的添加、删除、修改,则向数据库中相应数据表添加一条记录。进货单查询直接访问数据表,找到相应的数据集返回给用户,用户可以根据员工或者商品查询商品销售统计或者员工销售额。如图3.5所示图3.53.3.4基本信息管理功能模块设计 基本信息管理功能模块其主要功能有基本信息(包括供应商、商品、客户

27、)的添加、删除、修改以及对基本信息的查询。首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。基本信息的添加、删除、修改,则向数据库中相应数据表添加一条记录。基本信息查询直接访问数据表,找到相应的数据集返回给用户。用户可以根据以往的数据给不同的商品设置不同的安全库存。如图3.6所示图3.63.3.5库存管理功能模块设计 库存管理功能模块其主要功能有对现有库存的查询与商品出/入管理库功能。首先对管理员密码及权限调用数据库中的用户表,进行查询,成功则进行下一步操作,失败这返回。出库信息管理根据检验人员的结果对相应的商品减少库存。入库信息管理根据销售单准确的发出商

28、品,并修改数据表。如果商品库存低于安全库存系统自动弹出对话框。如图3.7所示图3.73.3.6系统维护功能模块设计 系统维护功能模块主要功能是为了维护系统使用的安全性,具体是对用户的添加、删除与对用户权限的修改。如图3.8所示图3.83.3.7基本信息功能模块设计 基本信息功能模块,主要功能是对系统基本信息(客户信息、商品信息、供应商信息)进行管理,进行对系统基本信息的添加、删除、修改和查询。如图3.9所示图3.93.4数据库设计3.4.1进销存管理系统E-R图E-R图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存

29、在并可相互区分的事特;属性指指实体所具有的每一个特性。如图3.10所示人图3.10系统E-R图3.4.2、数据表设计根据在数据库需求分析阶段的分析,设计数据库表格如下:字段名数据类型大小默认值允许空值唯一主键外键备注gysIDvarchar20*供应商编号gysNamevarchar50*供应商名称lxrNamevarchar20联系人名称phonevarchar20供应商固定电话cellPhonevarchar20联系人手机emailvarchar50电子邮箱addresstext供应商地址bankNamevarchar50开户银行名称bankCodevarchar50银行账号faxvarc

30、har20传真号码表1: 供应商信息表(tb_gysInfo)字段名数据类型大小默认值允许空值唯一主键外键备注khIDvarchar20*客户编号khNamevarchar50*客户名称lxrNamevarchar20联系人名称phonevarchar20客户固定电话cellPhonevarchar20联系人手机emailvarchar50电子邮箱addresstext供应商地址bankNamevarchar50开户银行名称bankCodevarchar50银行账号faxvarchar20传真号码表2: 客户信息表(tb_khInfo)字段名数据类型大小默认值允许空值唯一主键外键备注splbIDvarchar10*商品类别编号splbNamevarchar50*商品类别名称表3: 商品类别表(tb_splb)

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

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