企业管理系统毕业论文doc.docx

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

企业管理系统毕业论文doc.docx

《企业管理系统毕业论文doc.docx》由会员分享,可在线阅读,更多相关《企业管理系统毕业论文doc.docx(43页珍藏版)》请在冰点文库上搜索。

企业管理系统毕业论文doc.docx

企业管理系统毕业论文doc

 

毕业论文

 

基于Java的企业进销存管理系统

TheEnterprisePurchase-sell-stockManagementSystemBasedonJava

系(院)名称:

专业班级:

学生姓名:

学生学号:

指导教师姓名:

指导教师职称:

 

2012年5月

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

    

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

    

 

基于Java的企业进销存管理系统

摘要:

在市场经济中,销售是企业运作的重要环节。

为了更好地推动销售,不少企业建立分公司或代理制,通过分公司或代理把产品推向最终用户。

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

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

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

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

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

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

本系统主要介绍了在基础信息模块的功能,弥补了在其他系统中难以对客户信息、供应商信息和商品信息的修改及删除。

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

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

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

关键词:

进销存管理系统;JavaSwing;Oracle;数据库

TheEnterprisePurchase-sell-stockManagementSystemBasedonJava

Abstract:

Sailingisanimportantpartofenterprisemanagementinmarketeconomy.Inordertopromotesale,manyofthemsetupsub-companyoragentsystem.Theypromoteproducttocustomersthroughthosesub-companiesoragents.Mostofthemlieindifferentplaces.Thefrequentcommunicationofinformationbeyondspaceandtimeisthemajorfeature.Inthiscase,thetraditionalmanagementconveyinginformationanddatabymanagementpersonnelscan’tsatisfytheneedofincreasingbusiness.

Thesystemisabasicinsailingandaccountingmanagement.Itintroducesadvancedmanagementbyutilizinginformationmethod.Itofferspracticalaccesstothereformofenterprise’smanagement.Thissystemmanagebusinessactivities,suchasbuying,storingandsailing,andthebasicinformationofsuppliersandcustomers.Itusevisualbasicwhichisverypopularcurrentlytodevelop.BackgrounddatabasemakesuseofOracle10g,havingstrongfunctionandconvenientoperation.

Thisthesiswithcommoditypurchase-sell-stockmanagementsystemanalysisanddesignisintroduced,thesystemofexploitationofeachstep:

systemanalysis,systemdesign,systemachieve,systemmaintenance.Thissystemmainlyintroducesthebasicinformationofthemodule,tomakeupfortheothersystemswhichisdifficulttomodificationanddeletioncustomerinformation,supplierinformationandcommodityinformation.Intherealizationofthesystem,therealizationformareappropriatefunctionsofcontrolandsourcecodeexamples,andthemethodtorealizethemenu.Thispaperliststhemainfunctionsofthesystemoperationinterfacediagram.ThissystemusescurrentlypopularJavaSwingdevelopment,backeddatabaseusingmorepowerfulconvenientoperationoftheOracledatabase。

Keyword:

SailingandaccountingManageSystem;JavaSwing;Oracle;database

引言

在信息技术的催化之下,世界经济的变革已经进入了加速状态。

世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。

强化管理、规范业务流程、提高透明度、加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是销售公司乃至众多商业企业梦寐以求的愿望。

进销存软件概念起源于上世纪80年代,由于电算化的普及,计算机管理的推广,不少企业对于仓库货品的进货、存货、销售管理有了强烈的需求,进销存软件的发展从此开始。

进入90年代以后,随着进销存软件的应用面越来越广,出现了许多从功能上、从用途上更为全面的进销存系统,从单纯的货品数量管理,扩展为货品的流程管理,进销存软件对每一批货品的来源、存放、去向,都作仔细的记录,随后并延伸为财务进销存一体化的管理模式。

进入21世纪以后,各种各样的进销存软件产品应运而生,在仓库进销存管理的基础上,集合了财务管理、客户管理、业务管理等相关内容,成为进销存财一体化的管理系统。

企业进销存管理系统的不断完善,为企业管理现代化和运营信息化提供了有力的支持。

 

第1章概述

1.1研究课题的背景

在全球经济趋向信息化的时代背景下,从我国企业信息化的意义、内容及目前发展状况,深入分析现阶段我国企业信息化建设中存在问题,进而提出解决问题的对策。

政府和企业合力,以达到加快我国企业信息化建设发展的步伐。

信息化革命正在打破并重组现存的国际经济秩序和结构,并促使其由物质型向信息型经济转变。

并且随着经济的全球化趋势,如果没有信息化,企业的改造、重构、工业化的进程就会怠慢,企业的生存和发展就会成为大问题。

从当前来讲,先行一步的企业常会成为赢家,而那些不能及时做出应对的企业,即使幸免被淘汰,也只能被挤到低增长的经营领域中分得残羹冷炙。

企业信息化包括销售、生产、服务等方面内容,而实质是企业管理的信息化,是企业将融合世界先进管理思想的信息技术进一步应用于管理,提高企业管理的效率和效益。

企业管理的信息化在某种意义上意味着企业的全面信息化。

它包括着企业内部管理信息化和企业的外部沟通信息化。

1.2研究课题的目的和意义

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

随着因特网技术的飞速发展,网上商品网上交易日益普及,企业进销存管理系统是目前公司或是其企业对进销存管理系统的中的典型代表,涉及到了商品或货物管理中主要的几个方面,即进货管理、销售管理、库存管理、信息查询、基础信息、系统管理等无论公司还是企业对于货物都实行了信息化管理,以提高管理水平额工作效率,同时也最大限度的减少手工操作带来的失误。

于是进销存管理系统便应运而生。

在工厂中,产品的进销存涉及原料的采购、库存、投入生产,甚至有时涉及到出库,对于产品也有相应的生产、库存和统计等类似环节。

在其它非生产性单位,如超市、商店等,则主要涉及到入库、库存、出库统计等方面。

进销存管理系统具有广阔的开发前景。

针对我的实际情况,结合我对计算机软件的熟练程度以及对数据库的了解,经过与指导老师马老师的协商,我选择了《基于Java的企业进销存管理系统》这个课题。

本系统界面设计美观、大方、方便、快捷、操作灵活。

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

能够在不同的操作系统下运行,不局限于特定的平台,并提供库存盘点等。

1.3本课题的主要内容及组织结构

1.3.1主要内容

在这个进销存管理系统中,介绍了如何开发系统的过程以及主要模块的设计与实现步骤,其中主要包含了以下几个功能:

(1)进货单的生成;

(2)销售单的生成;

(3)根据进货信息和销售信息对库存定期进行盘点;

(4)历史进货和销售记录的查询;

(5)商品信息、客户信息和供应商信息的维护。

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

1.3.2组织结构

本课题的组织框架结构如下:

前两章主要讲述了本课题的前景、目的及开发的环境配置等问题;

第三章简要说明了本课题的需求分析以及概要设计;

第四章主要说明了数据库的设计;

第五章讲解了系统主要模块的设计与实现;

第六章为系统测试;

第七章为本课题的结论。

 

第2章系统开发环境的选择与配置

2.1硬件环境

开发本系统对硬件的要求不是很高,随着科技的飞速发展,现在一般机器的配置都能达到开发本系统的要求。

具体开发环境如下:

显示器:

液晶19英寸

分辨率:

1024*768像素

CPU:

AMDAthlon2.91GHz

内存:

1024MB以上

硬盘空间:

320G

光驱:

DVD16X

鼠标:

光电鼠标

键盘:

防水键盘

2.2系统开发工具的选择

2.2.1使用Java+Oracle10g进行程序设计和数据库设计

Java是一种简单、面向对象、分布式、解释型、健壮安全、结构中立、可移植、性能优异、多线程的动态语言。

Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。

Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。

Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。

特别是Java企业应用编程接口(JavaEnterpriseAPI)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。

Oracle在其技术白皮书上阐明,Oracle10g数据库关键目标有二:

1降低管理开销,2提高性能。

Oracle10g的增强有对高可用性的增强、新的Flashback能力、支持回滚更新操作;对安全性的增强,便于管理大量的用户;BI方面的增强,包括改进的SQL能力、分析功能、OLAP、数据挖掘的能力等;对非关系型数据存储的能力得到了改进;XML的能力;对开发能力支持的加强,对生物信息学(Bioinformatics)的支持。

2.2.2Java环境的配置

一台计算机上安装了JVM,该台机器就可运行Java程序;而要开发Java程序,计算机上仅仅有JVM还是不够的,需要建立Java开发环境才行。

本系统使用J2SE来进行Java程序设计,因此需要下载和安装JavaSE开发包。

JavaSE是一个包含Java开发环境和运行环境的套件该套件由如下三项集成:

(1)JavaDevelopmentKit(JDK),Java程序开发环境。

(2)JavaRuntimeEnvironment(JRE),Java应用程序运行环境。

(3)JavaPlug-in,使JavaApplet可在网页中运行的插件。

有关Java平台方面的软件都是免费开放的,可直接从Sun公司的Java技术支持网站()上下载,网站上提供了众多不同标准和版本的Java

安装完毕需要设置path和classpath两个环境变量,这对于以后程序能否编译,编译成功的程序能否运行都是很关键的一个环节。

这在WindowsXP下可通过右击桌面中的“我的电脑”,在弹出的快捷菜单中选择“属性”命令即可,再单击左栏任务下的最后一项“高级系统设置”即弹出属性窗口。

然后在属性窗口的“高级”选项卡下,单击“环境变量”按钮就会弹出“环境变量”设置窗口。

path用于设置Java编译、解释等工具的路径,这些工具文件在Java安装目录下的bin目录中。

classpath用于设置应用程序类路径和扩展的应用程序类路径,通常需要指定两项Java安装目录下的lib目录和当前运行的class所在目录(用·指定)。

第3章需求分析与系统设计

3.1需求分析

需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。

理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题。

抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。

需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。

所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。

通常需求分为两种类型:

一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。

功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。

非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:

性能要求,可靠性要求,安全保密要求,等等。

根据市场的需求,要求系统具有以下功能:

(1)系统操作简单,界面友好;

(2)规范、完善的基础信息设置;

(3)支持多人操作,要求有权限分配功能;

(4)为了方便用户,要求系统支持多条件查询;

(5)对销售信息提供销售排行;

(6)支持销售退货和入库退货功能;

(7)支持库存价格调整功能等。

3.2概要设计

企业进销存管理系统必须提供商品信息、供应商信息和客户信息的基础设置;提供强大的多条件搜索功能和商品的进货、销售和库存管理功能;可以分不同权限、不同用户对该系统进行操作。

另外,该系统还必须保证数据的安全性、完整性和准确性。

企业进销存管理系统的目标是实现企业的信息化管理,减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提升企业市场竞争力。

项目主要以企业的进货、销售和查询统计功能为主,对于库存、销售和进货的记录信息应该及时、准确的保存,并提供相应的查询和统计。

由于库存商品数量太多,不易盘点,传统的盘点方式容易出错,系统中的库存盘点功能要准确的计算出每种商品的损益数量,减少企业不必要的损失。

根据需求分析,设计的进销存管理系统的模块组织结构如图3-1所示。

图3-1进销存管理系统模块组织结构图

3.3详细设计

下面对各模块的设计功能进行详细说明。

进货单:

日常业务中需要频繁使用的功能,主要是对每笔采购入库业务进行记录,自动生成对应的采购凭证。

进货单中的商品名称、供应商和经手人字段分别对应tb_spinfo数据表、tb_gysinfo数据表和tb_userlist数据表中的相关字段,所以这里需要检验用户输入的合法性。

为了管理的方便的规范。

每笔采购单对应唯一进货单票号。

销售单:

日常业务中需要频繁使用的功能,主要是对每笔销售出库业务进行记录,自动生成对应的销售凭证。

销售单中的商品名称、客户和经手人字段分别对应tb_spinfo数据表、tb_khinfo数据表和tb_userlist数据表中的相关字段,所以这里需要检测用户输入的合法性。

为了管理的方便和规范,每笔销售单对应一个唯一销售单票号。

库存盘点:

库存管理中的重要业务活动,主要是根据采购记录和销售记录对库存商品盘点,更新每种商品的库存量,为制定采购计划提供依据。

计算库存时需要检索每一种商品的采购记录,汇总得到此种商品总共的采购数量,然后检索这种商品的销售记录,汇总得到此种商品总的销售数量,最后用总采购数量和总销售数量相减即可。

产品管理:

库存管理中的辅助业务,主要是当有产品或者商品的属性数据改变时,需要在这里进行更新。

库存查询:

统计查询功能中的一个模块,提供了对库存商品按照多种字段模糊查询的功能。

采购查询:

统计查询功能中的一个模块,提供了对采购记录的多种字段的复合式查询功能。

销售查询:

统计查询功能中的一个模块,提供了对销售记录的多种字段的复合式查询功能。

供应商管理:

基础信息维护中的一个模块,主要用于对供应商信息进行查询和维护。

为了方便对多个供应商的管理和比较,本系统中将此功能用Tab页的形式实现,既方便对单个供应商信息的查看和编辑,又利于对供应商总体的评价和比较。

客户管理:

基础信息维护中的一个模块,主要用于对企业客户信息的查询和维护。

为了方便对多个客户的管理和比较,本系统中也将此功能用Tab页的形式实现,既方便对单个供应商信息的查看和编辑,又利于对供应商总体的评价和比较。

密码设置:

系统设置中的一个模块,主要用于为系统中现有的用户提供密码更改功能。

退出系统:

用于退出本系统。

为了防止用户的误操作,退出系统之前需要用户确认退出的操作。

整个系统从运行开始,管理员或者操作员登录。

操作员可以实现基础信息管理、进货管理、销售管理、查询统计、库存管理的所有操作。

管理员可以拥有操作员的所有操作,并且其具有系统管理的功能,以实现对操作员的权限等的管理。

整个系统运行的业务流程图大致如图3-2所示。

图3-2系统流程图

3.4本章小结

本章主要介绍了该进销存管理系统中的需求分析、概要设计以及详细设计的内容,通过本章让我们更了解企业进销存系统的核心所在,该系统的关键在于数据库的管理和操作,所以本论文的重点也在第四章的数据库设计,让我们更加清楚的学习该系统表与表之间是如何操作的。

第4章数据库的设计

4.1数据库介绍

所谓数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(DatabaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。

DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。

关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。

数据库是一个逻辑上的概念,通过一组系统文件将相互关联的数据表及其数据库对象组织起来,成为扩展名为.dbf的数据库文件、扩展名为.bkp的数据库备注文件和扩展名为.inx的数据库索引文件,三个文件一般不能直接使用。

4.2E-R图

进销存系统的E-R图,进销存系统主要实现从进货、库存到销售的一体化管理,涉及商品信息、商品的供应商、购买商品的客户等多个实体。

下面简单介绍几个关键的实体和系统的综合E-R图。

1.供应商实体属性图

供应商实体包括:

编号、名称、简称、地址、电话、邮政编码、传真、联系人、联系人电话、开户行和E-mail属性,如图4-1所示。

图4-1供应商实体属性图

2.商品实体属性图

商品实体包括:

编号、商品名称、商品简称、产地、单位、规格、包装、批号、批准文号、商品简介和供应商属性。

如图4-2所示。

图4-2商品实体属性图

3.客户实体属性图

客户实体包括:

客户编号、客户名称、简称、地址、电话、邮政编码、联系人电话、传真、开户行和账号属性。

如图4-3所示。

图4-3客户实体属性图

4.销售实体属性图

销售实体分为销售主表和销售明细表两个实体,它们是一对多的关系。

其中销售主表包括:

销售票号、品种数、金额、验收结论、客户名称、经手人、结算方式、操作员和销售日期属性。

销售明细表包括:

编号、销售票号、商品编号、数量和单价属性。

如图4-4所示。

图4-4销售实体属性图

4.3数据表概要说明

主要数据库表的概要说明及各个表的生成图,如图4-5所示。

图4-5数据库表概要说明

主要数据库中表之间的关联图,如图4-6所示。

图4-6数据库表之间关联图

4.4主要数据表的结构

数据库在整个管理系统中占据非常重要的地位,数据库结构设计的好坏直接影响着系统的效率和实现效果。

进销存管理系统采用Oracle10g版本的数据库,数据库名称为ORACLE,因篇幅所限,本论文只给出几个重要数据表的表结构。

1.供应商信息表

供应商信息表的名称为tb_gysinfo,主要用于存储供应商的详细信息,结构如表4-1所示。

表4-1供应商信息表

字段名称

数据类型

字段大

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

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

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

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