《企业进销存管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统的设计与实现.docx(44页珍藏版)》请在第一文库网上搜索。
1、企业进销存管理系统的设计与实现毕业设计(论文)企业进销存管理系统的设计与实现学生指导专业所在姓名:宋泽诚教师:韩胜菊名称:计算机科学与技术学院:信息工程学院2013年6月目录摘要IABSTRACTI1第一章前言11.1 研究目的与意义11.2 国内外研究现状11.3 研究内容与方法1第二章系统的开发环境及技术简介32.1 系统开发环境32.2 系统开发的思想与技术3第三章系统总体设计63.1 需求分析63.2 总体功能模块733系统业务描述7第四章系统全面设计与实现84.1 系统与数据库的配置84.2 概念模型设计84.3 数据库逻辑模型84.4 数据库表结构94.5 平台数据表的设计11第五
2、章系统功能实现155.1 程序的类图155.2 程序的流程图215.3 系统功能实现的要紧框架235.4 系统功能实现的要紧模块26第六章系统的运行与调试316.1 创建安装项目316.2 添加项目输出326.3 运行项目336.4 系统测试34结论35致谢36参考文献37随着时代的进展,在现代化的商业管理中,需要处理的数据与信息越来越多。大量的数据与繁杂的数据项使得古老的手工处理数据的方式慢慢显得力不从心。甚至有些信息处理的方式在手工处理的模式下是根本无法实现的,只能利用计算机的高运行频率来进行迭代计算。本文的旨意在展示一个平台的框架。这个平台为现代企业的进、销、存管理提供了一个高度集成化的
3、数据处理空间。本文所介绍的进销存管理系统为现代企业贸易过程中的进货、销售、库存提供了一个自由灵活的模版。通过对本系统的进一步业务扩展,能够使企业在管理中进一步降低进货成本,减少盲目进货,合理分配仓库,减少资金占用并增强流通性,提升了企业的市场灵敏度,让企业更具有市场竞争力。本系统使用了当下最流行的技术路线进行开发,基于B/S结构,使用S.S.H框架。开发环境要紧使用的是著名的JAVA集成开发环境MyEe1iPSe,使用了大中型企业常用的开源数据库MySQ1,使用JSP技术开发前台界面,JAVA语言进行后台业务处理。该系统界面简单、操作方便,容易保护。关键词:进销存管理系统,S.S.H(Stru
4、ts,Hibernate,Spring),JAVA,JSPABSTRACTInvoicingmanagementsystemisanimportantpartofbusinessinformationmanagement,facingthemassivecommoditiesinformation,wi11bedea1twithusinghumanwastea1otoftime,manpowerandmateria1resources,andtheaccuracyofdataoperation.ThispaperpresentsaneasyInvoicingmanagementsystemfo
5、rtheentireprocesstoformsemiautomaticprocessing.Thesystemisdesignedtomanageenterprisespurchase,sa1es,inventory,accountsandotherprocess.Usersthroughtheuseofthissystemcaneffective1yreducetheb1indfortheenterprisetopurchase,reducepurchasecost,reasonab1econtro1inventory,reducecapita1totakeupandenhancemark
6、etsensitivity,enhancethemarketcompetitivenessofenterprises.Thecontentofgraduationdesignistodesignandimp1ementawebbasedsystem,sothesystemismain1ytoJ2EEasadeve1opmentbase,themainuseofstruts2+spring+hibernateandotherframeusedincombination,usingMyEc1ipseasadeve1opmenttoo1,usingMYSQ1asthedatabase,withMac
7、romedia,sDreamweaverastheinterface1andscapingtoo1s,theuseofJAVA1anguagedeve1opment,pagetaketheJSPdynamichomepagedeve1opmenttechno1ogy.Thissysteminterfaceissimp1e,convenientoperation,easymaintenance.Keywords:Invoicingmanagementsystem,Struts,Hibernate,Spring,JAVAJSP第一章前言1.1 研究目的与意义计算机技术的出现,使人类的生产力有了质的
8、飞跃。计算机技术的出现促成了信息集成化的高度进展,由此进入了知识的经济时代。在知识经济时代,管理信息系统MIS(ManagementInformationSyStCm)成为企业的生产与运作不可或者缺的管理工具。管理信息系统是一门新的学科,它跨越了管理科学、系统工程学、运筹学、统计学与计算机科学等,在企业中起到了越来越重要的作用。我国的中小型企业众多,它在我国的经济进展中占有重要的地位。我国的中小企业数量多、分布广、行业跨度大。它面临着国内大型生产企业与国外进口商品与服务的严峻挑战。国内的大型国企央企及外资企业有着国内中小企业没有的大量的资金、丰富的管理经验、先进的技术手段与雄厚的政治资源。而且
9、国内的大型国企央企及外资企业已经将类似于ERP这样的信息管理系统应用在实际生产中。现状关于中小企业的竞争非常不利。推出这样一套集成化程度高,扩展自由灵活的进销存管理系统,比较符合中小企业的需求。较短地开发周期降低了开发成本,也降低了中小企业信息化管理的费用。在市场经济中,销售是企业运作的重要环节之一。现在的大部分企业销售网络广,分布在各个省市之间,传统的人工传递信息显然已经不适合这个时代的经济进展。本课题通过先进的技术手段把进销存管理系统引入现代企业的信息管理中,通过技术手段把企业每天产生的大量抽象数据转化为直观可见的信息,为企业的决策者提供了真实可靠的决策根据。1.2 国内外研究现状国外目前
10、做的进销存管理系统,尽管现在产品都已经相对成熟,(国外情况具体化)但是由于中西文化的差异的存在,进销存管理系统中的财务管理等模块根本无法在企业中使用。国外的财务管理流程跟国内的差距很大。比如说,在国外的财务管理中应收账款与增值税发票是放在一起进行管理的,但是在国内,绝大部分企业都是先产生应收的帐款,然后再进行开票。而且,有的时候候需要把几笔应收的帐款合在一起进行增值税发票开票。假如把增值税发票纳入营收账款进行管理的话,财务人员便无法对财务流程进行正确操作。而且很多税务报表有由国家财务税务部门的统一标准。根据目前从网上能够查得到的信息显示,目前国内存在的进销存管理系统花样繁多。比如美萍商业进销存
11、管理系统9.7,其中包含有商品销售管理系统,库存管理系(仓库管理系统)。系统界面简洁,操作简单,用户能够轻松上手。由于系统基于C/S结构,大量的冗余数据存储在本地,数据无法得到实时得更新,而且不管从数据的角度还是版本升级的角度来讲,本地更新的代价都相对较大。1.3 研究内容与方法研究内容:如何建立运行Web上的项目,也就是如何熟悉MyEcp1iese如何架设能够解析Web内容的服务器,并将WCb项目公布到服务器上。研究方法:查找资料,熟悉MyEcp1ies的使用,如何创建基于web的项目,如何架设Tomcat服务器,如何把基于web的项目公布到Tomcat服务器上。本系统实现的对各类繁多商品信
12、息的增、删、改、查的功能,完全满足的企业的日常需求。系统最大限度地实现了易使用性、易保护性。系统运行稳固,安全可靠。界面简洁友好,操作简单灵活。实施规范的进、销、存一体化业务管理。强大的查询分析功能。灵活、细分的权限操纵功能(待实现)。本系统是一款将进货、销售、库存进行一体化管理的系统。由供应商管理、商品管理、入库管理、库存管理、销售管理、款项管理与系统管理(待实现)等模块构成。第二章系统的开发环境及技术简介2.1 系统开发环境2.1.1 MyEcIipse在开发本系统中所用到的开发的工具就是知名的Java项目的开发工具MyEc1ipseoMyECIiPSe企业级工作平台(MyEc1ipseE
13、nterpriseWorkbench,简称MyEC1iPSe)是对EC1iPSeIDE的一种扩展与延伸,利用MyECIiPSe,我们能够在对数据库与J2EE的开发与公布,与在应用程序服务器的整合当中极大地提高系统的工作效率。MyECIiPSe有完整的编码、调试、测试与公布等单元,完美支持HTM1、JSP、JaVaSCriPt各类语言,是一个功能十分强大的J2EE集成开发环境。MyECIiPSe有7个结构单元:J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器连接器,J2EE项目部署支持,数据库支持,MyECIiPSe帮助整合。这7个单元在Ec1ipse都有相应的插件来实现这些功能。而
14、在MyEc1ipse中,这7个单元被模块化设计,使得这7个单元都能够在不影响别的单元的情况下单独进行扩展与升级。换而言之,MyEC1iPSe事实上是ECIiPSe的一个插件,让J2EE的开发环境集成性更高,开发更加快捷高效的一个插件。2.1.2 数据库简介数据库使用的是MySQ1开源数据库。MySQ1既然是一个开源的数据库,那么显而易见它代码的可移植性很强。使用C语言与C+编写同时通过多种编译器测试的MySQ1支持AIX、FreeBSDHP-UX.Mac0SOpenBSDOS/2Wrap.So1aris.WindOWS等多种的操作系统。为多种编程语言提供了API查询。这些编程语言包含C、C+E
15、iffekJava.PerKPHP、Python、RUby与TC1等。支持多线程同时充分利用CPU资源。对SQ1语句的优化能够有效提高查询速率,支持常见的多种编码格式,既能够做为应用程序在服务器公布又能够作为其他软件的一个库,同时提供了多种多样连接方式。能够处理拥有上千万条记录的大型数据库。MySQ1与其他的大型数据库比如说OraeIe、DB2、SQ1SerVer等相比,MySQ1功能有限、规模小,但是由于它开放源码,成本低,而且关于中小企业来讲它的功能绰绰有余,受到了广大中小企业用户的欢迎。2.1.3 TomcatTOmCat是一个轻量级的服务器程序,它运行时占用很少的系统资源,有这很好的扩展性。同时任何一个程序员能够为它扩展自己喜欢的功能,使得它能够被不断地改进与完善。Tomcat是JSP程序调试的首选服务器。它是Apache服务器的扩展。当配置好Apache服务器后便能够对HTM1网页进行访问并处理HTM1网页的请求。但是它是独立运行的服务器。当Tomcat配置正确的时候,APaChe为HTM1页面服务,而TomCat为JSP与Serv1et容器服务。2.2系统开发的思想与技术2.2.1JSP技术与MVC模式与系统的基本框架本系统使用的是JSP技术,是基于MVC模式的开发,使用的是S.S.H框架(StrUtS2、SPring