中小企业财务管理系统的设计与实现-本科毕业论文.doc

上传人:可****阿 文档编号:92643666 上传时间:2023-06-09 格式:DOC 页数:64 大小:6.62MB
返回 下载 相关 举报
中小企业财务管理系统的设计与实现-本科毕业论文.doc_第1页
第1页 / 共64页
中小企业财务管理系统的设计与实现-本科毕业论文.doc_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《中小企业财务管理系统的设计与实现-本科毕业论文.doc》由会员分享,可在线阅读,更多相关《中小企业财务管理系统的设计与实现-本科毕业论文.doc(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘 要中小企业在这些年获得了比较快的发展,这对我国市场经济的发展具有重要的推动作用。但是,中小企业的发展速度经常受到现实中因素的影响,这些因素包括企业的规模和不规范的管理等。随着互联网的发展,计算机信息系统已经被广泛地用于中小企业的财务管理中。计算机信息系统的使用,能够为决策者提供准确的数据,也能够减轻财务人员的工作负担。企业需要结合公司的具体情况来开发相应的财务管理软件,但是,这些软件的使用需要比较昂贵的费用,这导致很多中小企业不能够使用这一软件。鉴于财务管理软件对于中小企业的管理具有重要的作用,因此,财务信息系统已经成为很多中小企业必须的一种资源。本论文针对中小企业的会计准则与自身的特点,

2、以中小企业为研究对象,进而开发新的财务管理系统。笔者在本文中首先对国内外企业财务信息系统以后的发展方向与现状进行综述,详细地分析了中小型企业信息系统的功能与财务管理工作的流程和,同时结合中小企业的具体状况设计了财务信息管理系统,进而将具有中小企业必须职能的财务管理系统进行了设计,进而对中小企业的财务管理能力进行了改善。为了保证本文设计的软件能够更加适用于中小企业,和其他系统相比,笔者设计的系统比较简洁,方便用户操作。现在简要介绍本论文的主要内容:笔者在对会计准则与中小型企业财务管理实际特点进行分析的基础上,进而对中小型企业财务管理系统的框架进行分析,进而保证本系统具有相应的功能,同时,将 SQ

3、LServer2005作为后台数据库,结合系统的具体功能与整体框架,对数据库进行相应的设计;笔者最终使用 Delphi7.0 前端开发工具设计与实现中小企业财务管理系统。关键词:财务管理系统,SQL Server,Delphi7.0目 录摘 要I目 录II第1章 绪 论11.1 课题研究背景及意义11.2 国内外研究现状11.2.1 国外研究状况11.2.2 国内研究状况41.3 课题的内容和结构61.4 本章小结7第2章 相关技术分析82.1 程序语言的选择82.1.1 VB 程序语言82.1.2 Java 程序语言102.1.4 Delphi 编程语言132.1.5 程序语言工具的选择13

4、2.2 Delphi 概述152.2.1 Delphi 发展历程152.2.2 Delphi7.0 的特点162.4 数据库的选择172.4.1 Access 数据库182.4.2 Oracle 数据库182.4.3 SQL Server 数据库182.4.4 数据库的选择182.5 SQL Server 2005 概述192.5.1 SQL Server 2005 特点192.5.2 SQL 与 C/S 体系结构192.6 本章小结20第3章 中小企业财务管理系统需求分析223.1 财务管理业务流程的分析223.2 系统的性能指标需求223.3 系统故障处理要求233.4 系统易用性要求23

5、3.5 系统安全要求233.6 本章小结24第4章 中小企业财务管理系统的设计254.1 系统架构的设计254.2 系统功能模块的总体设计254.3 系统功能模块的具体设计264.3.1 登录模块的设计264.3.2 凭证管理模块的设计274.3.3 工资管理模块的设计284.3.4 固定资产管理模块的设计294.3.5 账簿管理模块的设计304.3.6 报表管理模块的设计314.3.7 期末处理模块的设计314.3.8 往来管理模块的设计324.3.9 出纳管理模块的设计324.3.10 财务分析模块的设计334.4 系统数据库设计344.4.1 凭证管理模块数据库的设计344.4.2 工资

6、管理模块数据库的设计364.4.3 固定资产管理模块数据库的设计384.4.4 账簿管理模块数据库的设计394.5 本章小结40第5章 中小企业财务管理系统的实现与测试425.1 登录界面的实现425.2 凭证管理模块界面的实现425.3 工资管理模块界面的实现475.4 固定资产管理模块界面的实现505.5 账簿管理模块界面的实现535.6 与数据库的连接的主要思路545.7 系统的测试555.8 本章小结58第6章 总结及展望596.1 总结596.2 展望59参考文献6160第1章 绪 论1.1 课题研究背景及意义互联网信息化的发展以及企业管理需求的增加1,企业的管理方式出现了比较大的改

7、变,传统的管理方式不再适合现有的管理现状,企业逐渐需要管理的信息化与技术网络化。作为企业管理信息化的第一步,财务管理的信息化至关重要。财务管理系统的建立与完善不仅能够促进财务控制与财务计划的制定,而且能够促进企业财务监督与财务控制的进行,所以,企业以后的发展与财务管理在很大程度上取决于是否具有财务管理信息系统。市场经济这些年的发展,已经逐渐证明了其已经成为我国经济的重要一部分。对于中小企业来说,财务管理的重要性是更加明显的。通过计算机来对数据进行管理是很多中小企业财务部门经常使用的方法。中小企业通过管理基础数据来实现企业的信息化,进而降低财务管理人员的繁琐工作。在财务软件的使用中,只有规模比较

8、大的民营企业与国有企业才有能力使用这些软件,因此,规模大的企业的财务管理软件的市场需求比较低,面对中小企业的财务管理软件具有比较大的市场需求。笔者在本文中结合中小企业的发展现状开发相应的财务软件,从而提高中小企业的会计管理与财务的管理,进而为中小企业的正常运行提供相应的基础2。本文结合财务软件与我国社会经济的发展,对财务管理软件以后的发展方向与国内外财务软件信息系统的发展现状进行充分了解的基础上,设计了中小企业的财务管理信息系统,进而提高中小企业的财务管理的目标与效率,结合中小企业的财务管理现状来提高企业的财务管理现状。1.2 国内外研究现状1.2.1 国外研究状况企业财务信息系统的应用在西方

9、发达国家中得到了广泛的研究,并且在这些研究中,企业管理是企业财务管理的基础。通过企业的信息管理系统的研究来对财务管理系统的变化与价值进行研究。互联网技术的发展也使得产品的质量、周期得到显著的关注,企业运营成本与服务水准的改善与提高得到了显著的重视3。部分学者在研究的基础上指出,为了保证企业的发展具有信息化,企业的投资与组织架构逐渐显现出区域分布化与扁平化的趋势。国外大型企业结合自身的管理现状与管理要求,发现鉴于当今社会形势的复杂性,企业的管理者不仅需要使用信息共享化的方式来共享企业各种外部因素,而且需要将现有的资源进行充分的利用,企业需要共享的外部因素主要是指渠道合作伙伴、企业的客户和上游的供

10、应商,对于生产类企业来说,所投建工厂的库存与生产等重要资源同样属于企业的重要资源,从而形成相应的供应链。为了很好地处理这些因素,企业的管理者需要开发高效的信息管理系统,进而充分地把握企业内外部的所有信息,这一系统尤其能够使用在实时监控企业的现金流,通过对企业现金流的掌控,能够使企业更好地对市场反应,同时更高效地地利用财务资金资源。在研究会计信息系统中,国外学者指出,对各类会计数据信息的反馈主要是 ERP 中的财务管理与会计子模块的重要功能,决策与控制管理的支持并不能够通过早期的财务管理软件来实现。和传统的会计记账相比,系统的信息化能够实现电脑记录帐簿的职能,这是对手动记账的更新,笔者结合财务软

11、件的职能与任务的具体特点,进而设计与实现能够用于会计电算化的管理,可是,综合企业业务流程的客观财务状况,不能够有效地集成与监控财务资金流。国外一些学者通过研究,发现通过使用信息系统能够有效地对传统的管理模式进行重组,也就是研究业务流程重组(BPR);使用信息技术来研究 ERP 信息系统的实现也受到一些研究学者的重视与研究,对企业新的供应链进行整合,进而为决策提供相应的支持。有些学者在研究的基础上指出,新型ERP 的主要特点主要是财务管理,管理的基础是资金流与供应链集成,通过这种方式,能够高效地提高企业管理财务的能力与效率,进而使企业的高层管理者具有战略性与前瞻性的情报,系统在对企业的财务状况进

12、行分析的基础上,能够为企业的自身发展制定相应的决策4。一定周期客观反映会计信息是现有财务信息系统的新特点,职能地整合财务管理信息已经成为现在财务管理信息系统的趋势,这一系统的开发同样有利于跨国企业制定企业战略与财务管理;通过建立功能强大的财务管理系统,企业的财务管理流程与会计记帐的整个过程将会得到优化,也能够财务信息,从而使跨地理区域地会计凭证的审核成为可能,最终提高了查帐的准确性与速度,从而显著地提高跨国企业的财务管理的效率;通过建立智能化的财务管理系统,不仅能够整合企业外部的销售链与供应链,也能够高效地管理企业的内部管理,通过这一软件,企业可以快速地汇总企业在经营管理中出现的财务信息,从而

13、使企业在比较短的时间内对外部环境的改变做出反应;鉴于企业经营的很多环节都涉及到财务管理,进而通过这种方式来有效地控制财务成本;无论是企业基层的管理,还是高层领导的管理都需要结合财务管理信息来实现公司的管理,进而做出相应的决策;通过财务报表分析,不仅能够获得三大财务报表,相应的职能部门还能够获得相应的财务信息报表,还能够实现对相应的查询。 Oracle 公司的 Financial Analyzer 的财务分析功能同样受到了相应的研究,通过该财务系统的功能,用户能够通过这一系统来建立财务管理建模,同时获得分析模块,从而能够使在全球范围内实现对企业的日常运营管理。某个公司的财务管理能够形成相应的财务

14、和会计信息平台,对于分部的系统,必须要满足所在地区的会计报表与财务法规的要求,系统可以按照实时汇率对多币种进行换算,进而能够转换不同的币种,同时,还能够将会计标题的信息进行汇总,进而为总部做出相应的决策提供依据; 由于电子商务跨区域订单处理配送结算与web 互联网的出现,发布与核算日常基础财务信息就能够比较轻易地完成。关于这一类信息化的应用,使用 Oracle来设计与研发计算系统 ICA 就属于这一类信息的应用范畴5。在研究德国 SAP 公司使用集成软件的基础上,笔者发现该公司使用的方法能够为很多公司面临的智能化的业务流程问题的解决提供一定的方法,和其他系统相比,该系统能够为跨国企业提供多语言

15、与多币种的信息管理解决方法6。SAPR/3 能够应用于管理会计、财务会计和资产管理以及投资管理等财务工作中, 这些应用最终成为SAP R/3 系统的核心业务。这一系统具有比较高的集合能力与核算能力,具有比较大的实用性。也正是由于该系统以上的特点,致使其占绝了很大的软件市场,同时也受到很多公司的喜爱。由于西方的很多国家具有比较发达的经济,因此,这些研究主要是围绕大企业,但是,中小企业不仅具有比较小的规模,而且数量也比较少,并且,财务管理软件的开发也受到了忽略,因此,中小企业的财务管理软件的开发需要进一步的研究。1.2.2 国内研究状况伴随着企业管理逐渐受到企业的重视与信息化技术的发展,财务信息系

16、统在我国很多企业中逐渐出现,很多企业逐渐使用互联网技术来实现对财务信息系统的管理,已经逐渐放弃传统的手工管理财务的方式。信息化技术的发展伴随着操作平台的改变, Unix、Linux 等财务信息系统的操作平台也逐渐流行了,财务信息系统需要的数据库也逐渐更新了,SQL Server、Oracle 等大型的数据库已经逐渐成为主流的数据库,同时,系统结构也出现了一定的变化, C/S 结构已经逐渐被淘汰, B/S 结构是最近常使用的组合购价。也正是由于大型数据库系统具有比较强的数据分析能力,我国的财务管理系统的功能也更加强大了,有些企业甚至可以通过财务管理软件来为企业的决策提供有价值的信息,这也就是新

17、ERP 管理系统,和传统的财务管理系统相比,现有的财务管理子系统具有更强大的功能。纵观我国学者对财务信息系统的研究,企业财务信息系统的应用研究受到了比较多的研究,这些学者通过研究,重点分析了我国财务管理系统从出现到现在经历的各个时期7。一、简单的财务处理工作,主要是在1990 年以前,此时的财务管理信息系统只能够属于单向型财务软件,还不属于信息系统的范畴,只是可以为企业完成财务处理。国内学者在对这一阶段财务软件进行研究指出其具有如下的特点:通过电算化的方式来完成会计工作,不再使用手工记帐的方式,进而房子人工计算出现的错误,也同时可以降低会计工作人员的工作负担。尽管这一软件信息系统比较简单,但是

18、,使用这些软件的企业还是比价少的。二、以局域网为基础的核算式的财务系统,出现的时间段是1991-1998 年。在这一阶段,企业以企业所搭建的局域网为基础来将财务核算功能添加到相应的软件中,和上一阶段的财务处理软件相比,其已经可以在局域网中实现共享数据,可是,由于这一软件只能够完成核算与录入会计实务,因此,这一软件仍然没有应用到企业的具体管理中。国内学者在对此阶段的财务软件进行研究,指出其具有如下的特性:(1)按照财务管理,进而能够共享诸如资金流等关联性信息;(2)由于这一系统的出现,财务人员的工作重心已经转移到以管理为重点的财务核算,不再将工作重心放在基础核算工作。这一种形式的财务管理软件已经

19、在有些大型企业中被广泛的使用8。三、多角度设计企业财务管理的财务管理信息软件,出现的时间段是1999-2002 年,客户机/服务器框架设计模式是管理型财务信息系统近常采用的模式,所以,也就是管理型财务信息系统。国内学者同样对这一阶段的财务软件进行了研究,并指出其具有如下特性:通过共享外部互联网的信息流进而为公司的决策提供一定的信息支持,同时也为电子商务发展提供了前提条件。鉴于这一阶段的财务管理软件具有明显的优势,因此,其已经被很多企业使用。四、以互联网的浏览器/服务器(B/S)框架模式为基础的财务信息系统,出现的时间段是2002-2005 年,其的出现同样是由于互联网技术在中国已经逐渐普及和企

20、业对财务管理需求增加的,为了能够使企业的财务管理软件能够满足电子商务发展的要求,企业的管理者使用互联网与多媒体新技术来开发财务管理软件。国内学者同样对这一阶段的财务管理软件进行了研究,并指出其具有如下的特性:(1)财务管理系统已经涉及到企业管理的每一个角度,具有重要的作用;(2)企业的财务管理能够协同营销管理、整体管理和客户管理以及人力资源管理,从而提高企业信息流的共享速度,信息系统对企业决策的作用更加明显。五、财务信息管理系统阶段,其出现的时间是从2006 年开始的,这一阶段的财务信息管理软件才能够被称为财务信息管理系统,主要是因为其能够对财务数据实现智能化的研究与分析,对财务信息管理系统的

21、发展具有重要的转折意义。很多企业比较重视财务数据,这主要是由于企业能够根据财务数据来做出更加合理与客观的决策。如果缺少财务信息系统的管理与分析作用,企业的管理者并不能通过复杂的数据来很好地做出决策,进而对企业进行经营。企业管理人员通过财务信息管理系统能够智能化地管理财务数据,进而为企业管理者可持续地提供重要的信息,这些信息主要是透过复杂的数据所表露出来的横向与纵向分析。国内学者同样对这一阶段的财务信息管理系统进行了研究与分析,支持其主要具有如下的特性:有机地整合了企业的财务、业务和税务等信息,进而很好地共享信息,进而使业务的资金流、财务的资金流和税务的资金流的信息流成为可能,进而更好地融合了企

22、业管理与财务管理。通过预测发现,在企业的内部信息系统中实现财税管理集合将会是企业财务信息系统发展的必然趋势。1.3 课题的内容和结构本文首先详细地分析了中小企业的具体业务目标与财务管理系统的总体需求,进而对中小企业财务管理流程的共性、财务管理系统设计的目标进行分析,发现扩展性与统一性是财务管理系统的主要特性。笔者在以上工作的基础上,使用笔者学习的知识对财务系统的功能模块与框架进行了详细的设计,最后,实现系统的主要功能9。本文主要通过以下几个方面来展开的:一、在对中小型企业财务管理的业务需求进行分析的基础上对面向中小型企业财务管理信息系统的基础架构进行设计;二、结合数据库与程序语言工具的优缺点以

23、及中小型企业财务管理的特点,笔者使用Delphi7.0 前端开发工具和 SQL Server2005 后台数据库,对系统各功能模块进行设计与实现;三、笔者结合中小型企业的财务管理现状,对财务管理系统进行开发,进而实现财务管理职能;和其他财务管理系统相比,这一财务信息系统具有容易操作与直观的界面,基本上能够满足中小型企业财务管理的需求。论文主要按照如下的机构框架进行研究:本文的第一部分内容是绪论。抓哟是陈述了本课题的研究意义与背景,同时介绍了国内外企业财务软件的现状、发展历程和基本趋势,接着说明本文研究的创新之处与需要解决的问题。本文的第二部分内容是分析相关理论及技术。笔者综合使用网络知识、数据

24、库知识和程序语言知识,在介绍几款前端开发工具的基础上,对本文系统开发使用的前端开发工具进行选择,笔者在本部分的最后还详细地陈述与分析了笔者开发使用的数据库与开发工具以及开发的具体步骤。本文的第三部分内容主要是中小企业财务管理系统的需求分析。本章主要分析了中小型企业的财务管理的需求,进而指出财务管理工作中的工作流程与工作内容。将中小企业财务管理的业务流程融入到财务管理系统的运营模式的分析中,同时,将财务管理划分为管理模块,同时,还详细地分析了这些子系统的功能。本文的第四部分内容是设计中小企业财务管理系统。在以上内容的基础上,笔者综合使用物理模型的理论与数据库的概念,基恩人对 E-R 图及数据库表

25、进行了设计,进而能够实现各个模块的功能。本文的第五部分内容是中小财务管理系统的实现与测试。结合上一章设计功能模块,笔者对各个功能的实现界面进行了分析与陈述,同时对本系统的使用方法与测试的具体内容进行介绍。本文的第六部分内容是 、总结及展望。笔者在总结本文主要工作的基础上对本文以后需要进一步研究与需要解决的问题进行总结与展望。1.4 本章小结本章在对本课题的研究意义与背景进行总结的基础上,详细地阐述了国内外企业财务软件的发展过程阶段与财务信息化的研究,同时简要地介绍了本系统的设计目标与需要解决的问题,最后还对本文的结构与内容进行了简要的介绍。第2章 相关技术分析具有一套合理的信息管理系统是政府部

26、门、企业和事业机构梦寐以求的事情。科技与信息的发展已经逐渐导致很多技术与程序的发展与出现,这些技术各自具有相应的优缺点,在这种情况下,数据库技术同样获得了比较快的发展,这主要是其和程序技术是息息相关的。笔者在对本系统进行开发的时候需要了解中小企业的财务管理现状,同时选择合理的开发环境、程序语言和数据库。财务信息系统开发近常使用 VC、VB和 Delphi以及Java等程序语言,经常使用SQL Server 、Access和 Oracle等数据库技术10。2.1 程序语言的选择2.1.1 VB 程序语言作为可视化编程最经常使用的一种语言,Visual Basic 已经广泛地用于 Microsof

27、t 公司程序的开发中,VB是这一程序语言的缩写。Microsoft 公司为了对Windows 系统下应用程序进行开发与简化,很早之前就开发了VB1.0。作为编程语言的重要一种,其能够实现面向事件与对象的驱动中,这一语言已经在很多系统中得到应用,所以,综合以上情况, VB 已经成为备受关注的编程语言11。正是由于结构与工艺编程思想的使用,进而能够实现图形化的开发,因此,开发人员能够比较轻松地对窗口界面进行创建,使用合适的工具箱控件将其放入到期望的窗体中,没有必要重新编写代码就能够实现这一过程。VB 程序语言具有如下的特性:一、可视化设计平台软件开发人员使用的代码语言需要程序开发人员设计相应的代码

28、来完成,和VB相比,这一操作更加复杂,并且开发人员还不能够对界面的实际效果进行查看。开发人员只有通过测试运行才能够对代码的实际效果进行检查,如果设计的界面不能够达到相应的要求,需要重新修改程序代码,这就会使开发人员的很多时间是用于代码的修改与测试中,这是不利于程序开发人员对界面的整体设计的,无形之中也加重了软件开发人员的工作负担12。和传统的程序设计语言相比,VB 能够将可视化的设计平台提供给程序开发人员,进而能够简单地完成对程序的设计,从而使程序员能够花比较多的时间来设计界面代码,程序开发者可以比对设计相关要求与 VB 提供的工具即能够完成对系统的设计。通过VB语言的使用,程序开发人员的工作

29、效率将会得到显著的提高,这主要是由于程序开发人员用于代码的编写与测试的时间更少了。二、面向对象面向对象是VB程序语言的另外一个重要的特性,主要表现在将数据与程序封装成一个对象,同时,为对象设置相应的属性。和设计界面相似,对象的设计同样没有必要对代码进行设计,代码的生成也是 VB 自动完成的。三、事件驱动事件驱动也是VB程序语言的另外一个重要属性。事件主要是指控件识别动作与窗体。对象是 Visual Basic 中事件执行的主要方式。开发人员使用 Visual Basic设计程序的时候,能够直接对设计进程进行编写,没有必要完成代码的结束与开始, VB 封装的小子程序能够被直接完成。鉴于不同的进程

30、是和对象是相互对应的,事件的触发是由系统的使用者来完成的,同时来操作系统,完成已经具有的功能,另外,事件驱动程序完成程序指定的操作。四、结构化结构化是VB程序语言的另外一个特点。正是由于BASIC 语言与面向对象的设计理念,VB 开发具有一定的结构化13。五、与 Windows 系统资源的融合能够和Window系统资源进行融合是VB程序语言的主要特点之一。动态地交换数据是VB 的程序编写的重要技术之一,在Windows 系统的作用下,不同的windows 系统程序之间能够共联与共享数据库。 另外,VB 中的程序都是对象,进而能够以对象为基础来完成嵌入与链接操作,从而获得视频、声音和动画以及图像

31、等形式的文件。另外,作为一个动态的链接库,VB 可以将VB应用资源和C/ C + +等相关程序语言融合起来,同时通过 Windows 系统资源的应用程序接口函数对相应的数据进行调用。六、开放的数据库功能与网络支持网络支持与开放的数据库功能是VB程序语言的另外一个重要特性,管理数据库是VB程序语言的重要一个功能,通过使用这一语言,可以访问诸如Access 等小型数据库,而且能够访问大型数据库的访问,中型的数据库同样能够被使用这一语言来实现访问。另外,VB 能够通过开放式数据链接来对大型大型网络数据库进行访问与连接。程序开发人员在对应用程序进行开发的时候,可以综合利用VB 种结构化查询语言,进而对

32、服务器上的数据库进行访问,当然也可以通过面向对象的操作来对网络数据库与用户数据库进行编程,从而对应用程序的方案进行优化。2.1.2 Java 程序语言Java 的出现同样是互联网快速发展的结果,由于其的优势,已经被广泛地用于互联网中,深受很多使用者的喜爱。和其他编程语言相比,Java不会依赖机器的机构,所以能够在网络中被广泛地使用14。作为 Java 程序语言的一个特例, applet 小应用程序不会因为网络环境与电脑处理器速度的影响而在网络传输时受到抑制与影响。另外,和其他编程语言相比,Java 比较受到编程者喜欢的主要原因是其具有比较多的类库。现在简要介绍Java 的特性:一、简易性简易性

33、是Java程序语言的一个重要特性。正是由于其是面向对象的, Java能够简易地用于分配程序任务。程序开发人员在对程序进行开发的时候,只需要了解java 程序语言的基本概念就能够完成程序的编写过程。正是由于Java能够简化与删除了重继承与 Java 对运算符等概念,只需要使用自动垃圾收集技术,这使得程序员的工作量被显著地降低了,同时深受广大程序开发人员的喜欢。另外,Java 程序语言之所以受到很多消费者的喜欢,主要是由于其具有比较小的库存,即使基本解释器与类数据库加在一起也只是在 200KB 左右。2.面向对象接口集中与面向对象是Java程序语言的另外一个重要特性。面向对象是Java 提供动态的

34、接口模型的主要特性,封装变量、状态和属性是这一特性的主要表现,进而能够将对象的基本信息进行隐藏。3.分布性分布性是Java程序语言的另外一个重要特性。Java 的类库可以对TCP/IP 协议进行处理,网络终端用户使用 URL 地址能够在互联网上查询对象信息,从这个角度来说,Java具有比较强的分布性。4.鲁棒性为了防止编辑的程序的错误的出现,Java 使用自动垃圾收集技术管理系统的内存,一旦开发人员运行与编辑程序的时候,能够定期检查程序运行过程中出现的问题。通过Java程序语言的这方面功能,能够使程序在开发的过程中出现的问题降低。为了防止动态执行过程中出现不匹配的现象,程序在编辑的过程中,程序

35、员通过使用Java,能够对一些常见的错误进行检查。5.安全性安全性是Java程序语言的重要一个特性。避免病毒的入侵是所有的程序语言必须要面临的一个问题。 Java 正是由于具有比较高的安全性,因此能够成功地运用到互联网环境中。为了房子木马病毒对对象的影响,程序特意不再使用指针的方式,同时,也能够降低指针操作中出现的问题15。6.独立的系统机构正是由于Java 语言具有独立的系统机构,因此,使用这一语言设计的程序可以运行在很多计算机中。这些程序能够在 Java虚拟机中被转换成相应形式的程序,能够在很多平台中被操作。7.可移植性 Java 程序之所以具有比较高的可移植性,主要是由于其具有独立的机构

36、,进而能够被网络传输被移植到很多种类的机器。Java语言可以编写成编译器,程序开发者可以使用这一技术,对接不同的平台,这也就保证了Java 类库的移植性是比较高的。8动态性动态性同样是Java程序语言的重要一个特性,这主要是指其能够对外部环境的改变做出变化,这一优点在现实中具有重要的作用,能够自由地对实例变量与新方法进行添加,同时,还不会对用户程序的执行造成不良的影响16。另外,Java 接口能够对多重继承提供相应的支持,这保证其具有更高的灵活性。2.1.3 VC + +编程语言作为可视化编程语言的一种,Visual C + +具有自己独特的功能与特性。Visual C + +是由Micros

37、oft 公司在上个世纪九十年代推出的新产品,随后公司对这一产品逐渐进行了更新,由于很多方面的原因,这一编程语言受到了很多开发人员的喜爱。Visual C+.NET同样是Microsoft 公司推出的一种编程语言,可是其是面向网络的,适用的网络系统范围比较小,只有少数的编程人员使用,最终并没有被大多数的开发人员所使用。和Visual C+.NET等相比, Microsoft公司在推出的 Visual C+6.0 能够为开发人员提供可视化的编程环境,成为很多编程开发人员近常使用的一种语言。和以前的版本相比, VC6具有比较多的新功能,智能传递技术就是这一版本的编程软件的新功能,也就是说,一旦代码被

38、完成的时候,编辑器能够结合代码字母将关键代码的性能显示出来,另外,编程语言还能够显示数据类型和参数等,通过这样的程序,程序员能够更加方便地选择相应的代码,从而降低了错误输入代码带来的程序运行障碍的问题,从而使编写程序的效率得到显著的提高。 VBS是这种智能传递技术最早出现的标志,VJ6 、VC6和 IES 都存在这一技术的使用。另外,和其他的编程语言相比,“编辑并继续”同样是这一语言的优势,也就是说,程序员能够在对代码调式的时候来对代码进行编辑,VC6 能够对视图进行更新和对加载进行延迟。Visual C+主要是由以下三个部分组成的:一、Developer Studio。 尽管程序开发人员可以

39、通过 Developer Studio来获得向导与编辑器的功能,但是,其和编辑器具有比较大的差异。很多人都知道,不只是VC 可以单独使用Developer Studio,其他的 Visual Studio 系列的程序工具同样能够使用这一工具,所以,从这个角度来说,其是 Visual C + +的表面现象。二、MFC。MFC 同样适用在很多工具中,无论是 Borland 的 C+,还是C+ Builder都可以对 MFC进行处理。换种说法就是,MFC 也不是编程人员必须用于Visual C+编写代码的一种工具,程序开发人员能够使用STL,ATL 与Visual C+ SDK来对程序进行编写,都不

40、会受到相应的限制。可是,通过Visual C+的语言扩展与特征,我们知道其已经成为 MFC必须使用的一种开发工具,所以,从这个角度来说,编程开发人员如果想使用Visual C+中的很多功能,同样需要使用MFC,进而能够使用 Visual C+编写程序中的功能。三、Platform SDK。 Platform SDK很少被编程开发人员使用,可是Visual C+在 Visual Studio 家族中具有重要的作用。作为编辑器的核心部件,Platform SDK 在 C/C+编译器中具有重要的地位。和很多命令行程序一起,NMAKE 与CL 是Visual Studio 的基础。作为一个优秀的编程语

41、言,VC 中的 MFC类库已经塑造了行业标准,MFC同样成为 Borland 公司对类库进行开发必须要依据的标准;鉴于其和很多编程语言具有比较重的关联关系,因此,编程人员能够使用VC对大型的应用程序进行开发与设计;VC 在线帮助已经成为MSDN库中的重要一项功能,用户通过MSDN能够使用信息支持与技术文档等功能17。2.1.4 Delphi 编程语言Borland 公司在 1994 年开发了Delphi 的程序语言工具作为程序语言工具,Delphi 的主要特点是面向对象,同时具有比较强大的功能。鉴于标准版本的 Delphi不会占据比较大的库存,能够在很多Windows 操作系统下被用于应用程序

42、的开发与编辑,深受程序开发人员的喜爱。关于用户界面的设计理念,Delphi 主要具有比较强大的 Windows 图形界面,从而为用户提供以组件为基础的程序编写功能与面向对象编程语言,Delphi 含有OLE 自动化,ActiveX 编程编辑器与速度比较快的编译器,正是由于以上这些原因, Delphi深受广大程序开发人员的喜爱,并且逐渐成为最流行的 Internet / Intranet 的编程语言与最先进的数据库技术。2.1.5 程序语言工具的选择凭借着简单易学,Visual Basic 编程工具已经成为 Windows 应用程序的程序语言中最近常使用的一种工具,这也是编程人员可以使用这一工具

43、在比较短的时间内对程序进行开发的主要原因。 Visual Basic 的简单易学主要体现在能够提供可视化工具敞口与简单的语法,也成为很多初级程序开发人员使用 Visual Basic 对Windows 操作平台下的程序进行开发的原因。但是,Visual Basic同样存在着很多缺点。鉴于Visual Basic和编辑语言具有一定的差别,所以,系统不能够强制执行其中的代码,因此,从这个角度,其中的代码是伪代码。在运行这一代码的时候需要使用动态链接库来完成解释执行,也就是这个原因, Visual Basic 编译器具有比较慢的编辑速度,因此,其还不是一种真正的开发工具18。通过比较Visual C

44、+与Visual Basic可以发现,二者的优势与劣势能够相互补充。从技术的角度来说,Visual C+具有更加强大的功能与技术。Visual C+能够对 Windows 操作系统下的所有程序进行开发。Visual C+具有比较灵活的语法,因此能够获得比较高的编辑效率,鉴于能够了解到数据库底层的事物,因此,能够涉及到 MFC库。从学习难易程度的角度来说,程序编辑人员需要花费更多的时间与精力来学习使用Visual C+,编程人员需要对这一编程语言的特性与语法教学详细了解的基础上,才能够达到专业的境界,如果编程人员没有 Windows 编程基础,甚至很难学会使用这一编程语言。所以,程序开发人员只有

45、具有比较丰富的经验,才能够使用 C 编程语言中的Visual C+。和 C,C+相比,Java是更加简单的, JDK1.5的推出,语言的性能得到了显著的提高与改善;其次,鉴于Java具有比较强大的功能,尤其是特别是引 EJB3.0 的引进, Java已经成为大型程序开发过程中首选的语言。在互联网中被广泛使用,并且具有程序员预言的作用是Java 的优势所在:Java的功能将会因为其他的语言编辑软件的使用而被更新,进而更加流行。可是,和VC相比,Java的入门也具有一定的难度,可是,如果已经熟练掌握这一语言,就能够比较快速地编辑程序。另外,鉴于Java 属于解释型语言,具有比较低的效率与运行速度,

46、所以,这导致这一语言很少被用于大型程序系统中。作为一种可视化的编程语言,Delphi 能够使用编译器来对程序语言进行执行,也正是因为这个原因,Delphi 具有比较快的编译速度,而且其的数据库开发能力同样是惊人的,能够轻而易举地开发数据库,因此已经被广泛地用于数据库的编程中。一旦Delphi 客户端/服务器的功能被程序开发人员所选用,程序开发人员可以在远程与本地数据库服务器应用程序开发客户机/服务器模式下完成程序的开发。根据桌面数据库的内容,Delphi能够被改编成客户机/服务器结构的应用程序,同时可以对 SQL 数据库服务器上的数据库进行访问,也就是说即系统用户界面不会因为数据库的物理位置的

47、改变而出现变化19。正是由于以上的原因,笔者使用 Delphi 来对企业财务管理系统进行编辑与开发。2.2 Delphi 概述2.2.1 Delphi 发展历程作为一个性能良好的可视化编程环境,Delphi 采用了很多新的图形用户界面、设计思路和功能,另外,其还使用了基于组件的编程与面向对象编程语言,OLE 自动化、最快的编译器和ActiveX 编程同样被这一编程环境所使用,现在简要介绍Delphi 的发展历程:作为Turbo Pascal的前身,Borland 推出Turbo Pascal 7.0以后同样遇到了发展瓶颈,这一功能不能够 被Visual Basic所超越,出现在1995年的De

48、lphi1.0 同样可以提供可视化的开发环境,并且这一环境和很多其他的开发环境具有比较大的差别。因此,从这个角度来说,作为一种编程语言,Delphi是以后中面向对象与能够可视化的一种Windows 系统的编程语言。Delphi2 推出后,在原有的功能的基础上,新增了很多新功能。并增强了数据库和客户端/服务器系统构架的新功能20。和ActiveX WWW 与COM相比,Delphi3 的推出简化了客户端应用程序,系统的构建也因为多层数据库系统的体系结构的使用而显得更加容易。另外,虽然Delphi3 仍然使用 Delphi1 的基本的语法,可是, Delphi3能够使编码过程被显著地简化了,这主要是由于其使用了代码内视技术。和以前的版本相比,Delphi4使用起来更加简单。通过模块导航技术的引入,能够保证程序开发员将编写代码与图形用户界面在同一个界面中完成,这个功能的使用,能够使类自动生成的应用程序与自动生成的代码导航成为可能,进而简化了代码的输入过程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁