毕业设计论文中小企业进销存管理系统.docx
《毕业设计论文中小企业进销存管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文中小企业进销存管理系统.docx(67页珍藏版)》请在冰豆网上搜索。
毕业设计论文中小企业进销存管理系统
中小企业进销存管理系统
刘燕
(经济管理学院指导教师:
荣珏)
摘要:
随着信息时代的到来,企业的生存和竞争环境发生了根本性的变化。
随着经济全球化步伐的加快,面对国内外众多企业的各种竞争,企业需要尽快与国际接轨,尤其是实力不强的中小企业更需要运用先进的管理手段,提升企业的核心竞争能力。
对于中小企业而言,信息化无论是作为战略手段还是战术手段,在企业经营中发挥着举足轻重的作用。
本文是以中小纺织企业为背景来研究中小企业进销存管理系统,首先,简述了中小纺织企业的发展现状及信息化的必要性;其次介绍了实现本系统时所用到的相关技术;然后提出了该进销存管理系统的业务和数据流程及各个功能模块的组成;最后指出系统的具体设计和实现过程。
关键词:
中小企业;信息化;纺织企业;进销存管理系统
Abstract:
Withthearrivaloftheinformationage,enterprise’ssurviveandcompeteenvironmentchangedradically.Withthepaceofeconomicglobalizationisaccelerating,inthefaceofmanydomesticandforeignenterprises’competition,enterprisesneedassoonaspossibletoconnectwiththeinternationalcommunity.Inparticular,thesmall-mediumenterprices(SMEs)whosestrengthisnotstrongneedtousemoreadvancedmanagementmethods,toenhancetheircorecompetitiveness.ForSMEs,theinformationwhetherasastrategicmeansortactics,inbusinessplaysavitalrole.
Thispaperisbasedonsmallandmedium-sizedtextileenterprisestostudythepurchasesalesandinventorymanagementsystemforSMEs.firstofall,brieflydescribedthedevelopmentsituationofthesmallandmedium-sizedtextileenterprisesandtheneedforinformation;Secondly,introducedrelatedtechnologytorealizesthissystem;thenintroducedtheoperationanddataflowofpurchasesalesandtheinventorymanagementsystem,andthevariouscomponentsoffunctionalmodules;Finally,expoundedthesystemdesignandimplementationprocess.
Keywords:
small-mediumenterprices(SMEs);informationizatio-n;textileenterprises;thepurchasesalesandinvertorymanagementsystem
第一章引言
第一节选题背景
纺织服装行业是我国发展最早、门类最全的传统支柱产业,其总产值约占我国工业总产值的16%,也是我国出口创汇最重要的产业。
自1987年以来我国纺织服装出口数量始终居世界第一位。
纺织服装行业为我国的经济建设提供了巨额的积累基金,为丰富人民的生活做出了巨大贡献。
改革开放20年来,纺织行业为1000多万人提供了就业岗位。
目前,纺织品不但满足了国人的需求,而且成为我国主要的国际贸易商品。
但是,近10年来,随着我国国有经济从这一产业逐步退出,市场化程度的提高,企业间的竞争日趋白炽化。
目前,从总体上看,纺织企业均处于微利状态,特别是处于产业链中间、经济较发达地区的纺、织、染、缝及纺机配套企业,受两头挤压,成本优势已很微弱。
中国加入WTO之后,纺织行业取得了快速发展,工业总产值、利润和出口创汇三项指标实现突破,全面刷新历史记录。
但是入世后纺织企业面临的市场环境、融资环境、人才环境、体制环境、政策环境已经发生重大变化。
国内市场国际化趋势会更加明显,国内企业会面对更多的国外企业的竞争,市场竞争的激烈程度增强。
企业提高核心竞争力的迫切愿望,决定了纺织行业对信息化需求的迅猛增长,信息化带动工业化是我国未来工业的发展大方向。
但就目前来说,纺织行业的信息化总体水平与其他行业相比还有一定的距离,我国纺织企业的信息化仍处于启蒙阶段,信息化状况还是比较落后的。
尽管少数大型纺织企业已经进行了信息化建设的尝试,但也处于相对初级的水平,真正建立起完整的信息系统,使用计算机进行生产管理、质量管理及采购、库存和销售的纺织企业寥寥无几。
本毕业设计是以纺织企业的信息化为背景设计的一个进销存管理系统。
第二节中小纺织企业信息化
一、企业信息化
企业信息化是指企业以现代信息技术为手段,以开发和利用信息资源为对象,以改造企业的生产、管理和营销等业务流程为主要内容、以提升企业的经济效益和竞争力为目标的动态发展过程。
从技术手段看,企业信息化是企业对现代信息技术的广泛应用。
现代信息技术的核心是微电子技术、计算机技术和网络通信技术,正是信息技术的发展和在企业中的广泛应用构成了企业信息化的—个显著特征。
从作用对象看,企业信息化是企业对信息资源的组织、开发和利用。
信息与资本、劳动和土地一样,是经济活动中一项重要的战略资源。
有效开发、利用信息资源已经成为企业信息化的中心内容,而且这一开发和利用是以现代信息技术为手段和工具,从而有别于传统的信息资源开发和利用方式。
从驱动机制看,企业信息化是以提高企业的生产、管理和决策的效率和水平为目的的。
正像企业对任何新技术的采用一样,企业对信息技术的采用也是市场竞争和利润驱动的结果。
从演化过程看,企业信息化是一个不断提高和改善企业竞争力、效率和效益的动态发展过程。
企业信息化不是一朝一夕所能完成的,而是随着技术的进步、企业的成长和组织管理的变化而不断演进和深化的过程,这一过程只有起点、没有终点。
从系统角度看,企业信息化是一项复杂的系统工程。
它既涉及到各种信息技术的应用,巨大的人力、物力和财力的投入,同时也涉及到企业组织管理和企业业务流程的重组和再造。
上述各方面构成了一个有机的整体,缺一不可。
企业信息化是一个概括的称谓。
广义地说,企业信息化是指广泛利用电子信息技术,使生产、管理实现自动化。
在现代化生产中,生产的控制、测量、加工以及产品的设计等都无不采用信息技术,始终伴随生产过程的生产信息不断地被收集、传输、加工、存储和使用,使整个生产过程达到自动化。
如果将浩如烟海的管理信息,如物资、财务、计划、销售、库存等由人工处理的信息也用现代化工具处理时,则此时企业的信息化就进入一个更高的层次。
因此,企业信息化应包括两大部分:
一是生产过程的信息化,实际上是生产过程的自动化,应属于工业化的范畴,用自动化生产、测量、显示、控制等工具,通过生产信息达到生产的自动化。
另一部分是管理的自动化,即通过自动化工具不仅代替人的体力劳动,而且还代替人的脑力劳动。
后者就是建立管理信息系统(MIS)、办公自动化系统(OA)以及决策支持系统(DSS)、专家系统(ES)等。
如果将两者结合起来,从计算机辅助设计(CAD)、计算机辅助生产(CAM)到计算机辅助管理(MIS、DSS、OA、ES)等形成一个完整的有机的整体,那么企业就达到最高级的信息化,所形成的自动化系统应称为计算机集成制造系统(CIMS)。
我们的理想是希望企业达到最高层次的信息化。
二、我国中小纺织企业信息化的发展水平
纺织企业信息系统建设起步早,在多年的开发中形成了一支专业队伍,有一批宝贵的人才资源。
许多企业设置了专门机构,反映了企业对这项工作的重视。
但是,由于连续几年的全行业亏损等原因,部分以前应用先进的企业工作进展不大,甚至陷于停顿。
突出的问题是专业技术人员流失严重,造成系统不能正常运行;计算机硬件软件陈旧老化,多数系统运行在五到八年之间,已经超过了系统的生命周期,亟待升级或更新。
由于面临经营机制转换,又是自己投资,很多企业已能确实从需求出发,减少了盲目性。
在实施中注重实效,取得了一批扎实的成果。
据了解,调查企业中,有60~70个系统在正常运行,在企业管理中发挥着不可缺少的作用。
这对于不大的资金投入和相对陈旧的设备来说,资源利用率还是不低的。
至于有的系统没有达到预期的效果,有的系统未能正常使用,要做具体分析,有观念落后、体制制约、人员素质、管理基础薄弱等根本因素,也有方案制定、开发商选择等技术原因。
所有这些问题都是可以在将来的实施中加以克服的。
对于应用现状的整体而言,前几年既有成功的经验,也有失败的教训。
但随着企业信息化需求的日益增长,有关技术的飞速发展,各种软件日渐成熟,企业对管理信息系统的认识已经逐渐统一。
这既是当前企业信息化所必需的,也是将来发展电子商务的基础。
信息管理系统对于提高企业管理水平、增强企业竞争力、提升传统产业的作用越来越重要。
对于整个行业信息化现状而言,纺织行业起步早,应用面宽,有广泛基础。
从整体水平分析,在我国制造业中处于中等水平。
其特点是:
由于我国纺织业存在地域、行业、企业的差异性、发展不平衡性,从而决定了信息化目标需求的多样性、推进步骤的渐进性和实施过程的艰巨性。
与发达国家纺织企业相比,我们的差距体现在两方面。
应用水平:
总体差距大
信息化建设不能仅仅着眼于信息技术本身,而是一项系统工程,需要政府积极推进、企业积极响应、配套的应用基础环境积极跟上。
发达国家企业信息化的经验充分地说明了这一点。
就企业而言,加强管理,提高企业现代化管理水平是企业生存与发展的关键。
与国外企业现代化管理水平还存在较大差距,主要表现在理念、组织、方法、手段、人才及技术等方面。
技术水平:
领域各不同
对于监测系统,比利时、瑞士、意大利、印度等公司的产品,具有较高技术水平,性能可靠,在国外有较大用户群,但对生产设备要求较为严格。
国内厂商大多数搞监测装置,有些研制了监测系统,但形成产品的不多。
自动控制技术也是这样,应用系统采用的绝大多数是国外的检测装置和控制装置,国内厂商的优势只在软件。
国外ERP软件成熟度高,包含完整的管理思想,功能齐全,标准化程度高,都已经实现了商品化,象SAP、Oracle等在世界上拥有较大的用户群。
但要适应中国纺织企业的规模、适合行业的应用特点、满足不同企业的差异性需求,符合国内的管理规范和使用习惯,在本地化方面要做大量的工作,在成功应用于若干国内试点企业之后才能推广。
因此,国内外管理软件在高端产品上有差距,中低端各有特点,国内软件产品二次开发和实施服务有优势。
在CAD领域,国内已经有多种软件产品,占很大市场份额,有的已经达到国际先进水平,而价格远低于国外同类产品,在国际市场上有一定竞争力。
国外在某些新技术方面领先,如服装CAD悬垂性能的模拟方法等。
第三节选题的意义
通过对中小纺织企业管理系统的研究与开发,更加深入的了解纺织信息化的意义以及进销存管理系统在纺织企业中的应用实施,大大提高企业的运作效率。
进销存管理系统可将采购、销售与库存三个部分连通起来,使管理者较容易了解库存的情况。
使各部门之间信息共享,提高工作人员的效率。
这种信息共享所带来的好处是互通有无、方便调拨产品,不至于造成产品太多的积压。
改变原有的纯手工操作流程,大大减少工作量,提高数据的准确性。
第二章技术解析
第一节SQLserver介绍
SQL全称是“结构化查询语言(StructuredQueryLanguage)”,是高级的非过程化编程语言,允许用户在高层数据结构上工作。
他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。
它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。
SQL语言包含4个部分:
数据查询语言(SELECT语句)、数据操纵语言(INSERT,UPDATE,DELETE语句)、数据定义语言(如CREATE,DROP等语句)、数据控制语言(如COMMIT,ROLLBACK等语句)。
关系型数据库所支持的常用的数据库对象类型:
1.表:
表示关系数据库中存储数据的基本单元。
表是实际信息存储的结构,一般为设计是的一个逻辑实体。
一个表一般有一些列(字段、域)构成。
2.视图:
视图是一种实际参照一个或多个表中数据的数据库对象,它由SQL查询所定义,在SQLServer中我们可以在定义视图。
要注意的是:
视图只是从表中检索信息,自身并不存储数据。
以后我们会提到在SQLServer中我们还可以在视图上定义索引,以增加视图查询的性能。
使用视图能够简化操作、增加易管理性和提高安全性。
3.索引:
索引是存储一个表中列子集的数据库对象,被用来建立表的索引信息以加速数据搜索!
SQLServer支持两种索引:
聚集索引和非聚集索引。
聚集索引设计数据库项的物理顺序,默认表被创建时自动在主键上创建,一个表只能由一个聚集索引。
使用好索引可以极大地改善数据库的性能。
4.存储过程:
存储过程是T-SQL语句或事务的命名集合,它们作为对象存储在数据库中。
由于存储过程可以被缓存,所以可以极大地提高速度。
另外它也可以隐藏一些细节,有助于提高安全性。
5.触发器:
触发器是事先定义的当表中的数据被访问或改变时要执行的操作指令集合。
利用触发器可以对于一些有约束关系的表进行操作。
6.函数:
SQLServer有着一些功能强大的内置函数,用户也可以自定义函数。
7.默认、规则和约束:
SQLServer提供几种不同类型的约束:
NOTNULL;CHECK;UNIQUE;PRIMARYKEY;FOREIGNKEY。
默认是针对一个表上的一个列的设置,它决定没有被指定为任何值时使用该值。
第二节powerbuilder介绍
一、什么是PowerBuilder
数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。
由于这种体系结构把数据和对数据的管理都统一放在了服务器上。
就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。
正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder9.0中提供了对这些技术的全面支持。
总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
二、PowerBuilder的特点
PowerBuilde提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。
和大多数的WINDOWS应用程序一样,PowerBuilder也是事件驱动工作方式。
在这种工作方式中,程序的运行没有固定的流程,程序中的代码也是为各种可能发生的事件编写的,当程序开始运行之后,它就可以接受来自系统,用户或者其它应用程序触发的事件,然后执行相应的事件代码。
事件驱动的工作方式与面向对象技术是紧密相关的,在PowerBuilder应用程序中,接受发生的事件的往往就是程序界面中的各种可视化对象。
PowerBuilder是一种面向对象的开发工具,各种WINDOWS应用程序中常见的窗口、菜单、控件等在PowerBuilder中都是一个个的对象。
在PowerBuilder中我们还可以创建自己的用户对象。
特别要指出的是PowerBuilder提供了对面向对象方法中的各种技术的全面支持,我们可以利用面向对象方法中的对象的封装性、继承性、多态性等特点使得我们开发的应用程序具有极大的可重用性和可扩展性,而这一点正是软件工程中对应用程序所提出的重要目标。
在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性,比如在PowerBuilder中,利用WINDOWS平台开发的各种对象可以方便地应用到UNIX平台中,因为PowerBuilder支持对象的跨平台性。
这样使得把应用程序从一个平台移到另一个平台变得并不复杂。
为了给用户提供各个方面的支持,PowerBuilder具有自己的编程语言POWERscript,这个语言除了提供基本的流程控制语句,还提供了几百个函数来操纵各种对象和提供诸如DDE,OLE等方面的支持。
此外我们还可以定义自己的函数,处理特定的事件。
PowerBuilder一个很大的特点就是提出了数据窗口对象的概念。
数据窗口对象也是PowerBuilder中的一种对象类型,与其它对象不同的是数据窗口对象是专门为了访问后台的数据库服务的,在数据窗口对象中我们定义了数据的来源和数据的显示风格,这样在应用程序中我们就可以把精力完全放在程序的运行流程控制上,而不用关心具体数据的来源,因为我们在数据窗口对象中已经定义好了数据的来源。
如果需要使用数据库中不同的数据也只要对数据窗口对象进行修改就可以了。
特别要指出的是PowerBuilder在数据窗口对象中提供了丰富的数据显示方式,可以满足各种不同的需要。
三、PowerBuilder与数据库的连接
数据库前端开发工具与后台数据库管理系统的连接方式是一个很重要的课题。
PowerBuilder提供了两种访问后台数据库的方式,一种是通过ODBC标准接口的方式,第二种是通过专用的接口与后台的数据库相连。
ODBC的中文名字是开放式数据库连接,它是微软公司提出的数据库连接标准,使用ODBC方式连接数据库的第一步是创建数据源,创建好数据源之后,我们就可以在本地计算机中利用定义好的数据源存取后台数据库中的数据了。
我们还可以通过专用接口同后台的数据库相连,由于专用接口是针对特定的后台数据库管理系统而设计,因此这种方式存取数据的速度要比采用ODBC方式存取数据的速度要快一些,如果我们的应用程序只是针对特定类型的后台数据库,当然是采用专用接口访问后台数据更快一些。
第三节结构化系统分析与设计方法
一、SSA&D基本思想
结构化系统分析与设计方法(StructuredSystemAnalysisandDesign,SSA&D)其基本思想是:
用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下对信息系统进行分析与设计。
具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。
在前三个阶段坚持自顶向下地对系统进行结构化划分。
在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐步深入到最基层。
在系统分析,提出新系统方案和系统设计时,先考虑系统整体的优化,然后再考虑局部的优化问题。
在系统实施阶段,则应坚持自底向上的逐步实施。
二、SSA&D的特点
1.建立面向用户的观点:
强调用户是整个IS开发的起源和最终归宿。
即用户的参与程度和满意程度是系统成功的关键。
2.严格区分工作阶段:
强调将整个系统的开发过程分为若干个阶段,每个阶段都有其明确的任务和目标以及预期要达到的阶段成果。
一般不可打乱或颠倒。
3.结构化、模块化、自顶向下进行开发:
在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察。
自顶向下分析设计:
首先确保全局的正确,再一层层的深入考虑和处理局部的问题。
自底向上进行开发:
在具体系统实现过程中,一个模块一个模块地进行开发,调试,然后再由几个模块联调(子系统联调),最后是整个系统联调。
4.充分预料可能发生的变化:
在系统的分析、设计和实现过程中,都要充分的考虑可能变化的因素。
一般可能发生的变化来自于周围环境变化,来自外部的影响:
如上级主管部门要的信息发生变化等。
系统内部处理模式的变化,如系统内部的组织结构和鼓励体制发生的变化,工艺流程发生变化,系统内部管理形式发生变化等。
用户要求发生变化:
用户对系统的认识程度不断深化,又提出更高的要求。
三、SSA&D开发系统的一般过程
SSA&D方法开发系统有6个阶段(周期):
1.系统请求:
问题的提出。
2.系统规划与初步调查:
系统现行状态以及可用资源的初步调查;明确问题,确定系统目标和总体结构,确定分阶段实施进度;可行性分析研究与可行性报告。
3.系统分析:
现行系统组织结构分析与业务功能分析;业务流程分析;数据以及数据流程分析;功能-数据分析;提出新系统的逻辑模型(或新方案)。
4.系统设计:
系统总体结构设计;代码设计;数据库/文件设计;I/O设计;模块功能设计;处理过程设计。
5.系统实施:
程序设计(由程序员执行);人员培训(由系统分析设计人员培训业务人员和操作人员);数据库准备(由业务人员完成);系统调试与切换。
6.系统运行:
系统运行维护;系统运行效果评价。
第三章系统分析
第一节开发背景
随着一些中小纺织企业规模的不断壮大,管理团队的能力需求上升,在迅速发展中传统的手工操作已经不能满足现有业务的需求,在业务处理过程中出现了许多问题:
信息化程度还比较低,数据共享难,各部门之间、分公司之间数据不能共享,管理人员不能及时了解公司运作情况;基础数据规范化、标准化水平比较欠缺,产生大量的重复性劳动和较高的差错率;信息沟通速度慢、响应不及时,而且准确率不高,使信息资料得不到及时有效地利用;工作效率不高,一些中小型的纺织企业采用纯手工信息处理手段,工作人员长期忙于繁琐的手工录、抄、算,使信息处理速度慢,准确性、时效性差。
因此,纺织企业信息化建设急待解决,而“进销存”则是企业信息化的基础,主要包含采购、销售、库存三部分。
进销存为企业信息化提供了很多基础信息,如果没有进销存这一部分,就不可能实现企业