当前位置:文档之家› 中小企业财务管理系统的设计与实现-本科毕业论文

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

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

摘要

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

笔者在本文中首先对国内外企业财务信息系统以后的发展方向与现状进行综述,详细地分析了中小型企业信息系统的功能与财务管理工作的流程和,同时结合中小企业的具体状况设计了财务信息管理系统,进而将具有中小企业必须职能的财务管理系统进行了设计,进而对中小企业的财务管理能力进行了改善。为了保证本文设计的软件能够更加适用于中小企业,和其他系统相比,笔者设计的系统比较简洁,方便用户操作。

现在简要介绍本论文的主要内容:

笔者在对会计准则与中小型企业财务管理实际特点进行分析的基础上,进而对中小型企业财务管理系统的框架进行分析,进而保证本系统具有相应的功能,同时,将SQLServer2005作为后台数据库,结合系统的具体功能与整体框架,对数据库进行相应的设计;笔者最终使用Delphi7.0 前端开发工具设计与实现中小企业财务管理系统。

关键词:财务管理系统,SQL Server,Delphi7.0

目录

摘要 ................................................................................................................................................ I 目录 ............................................................................................................................................... II 第1章绪论.. (1)

1.1 课题研究背景及意义 (1)

1.2 国内外研究现状 (1)

1.2.1 国外研究状况 (1)

1.2.2 国内研究状况 (4)

1.3 课题的内容和结构 (6)

1.4 本章小结 (7)

第2章相关技术分析 (8)

2.1 程序语言的选择 (8)

2.1.1 VB 程序语言 (8)

2.1.2 Java 程序语言 (10)

2.1.4 Delphi 编程语言 (13)

2.1.5 程序语言工具的选择 (13)

2.2 Delphi 概述 (15)

2.2.1 Delphi 发展历程 (15)

2.2.2 Delphi7.0 的特点 (16)

2.4 数据库的选择 (17)

2.4.1 Access 数据库 (18)

2.4.2 Oracle 数据库 (18)

2.4.3 SQL Server 数据库 (18)

2.4.4 数据库的选择 (18)

2.5 SQL Server 2005 概述 (19)

2.5.1 SQL Server 2005 特点 (19)

2.5.2 SQL 与C/S 体系结构 (19)

2.6 本章小结 (20)

第3章中小企业财务管理系统需求分析 (21)

3.1 财务管理业务流程的分析 (21)

3.2 系统的性能指标需求 (21)

3.3 系统故障处理要求 (22)

3.4 系统易用性要求 (22)

3.5 系统安全要求 (22)

3.6 本章小结 (23)

第4章中小企业财务管理系统的设计 (24)

4.1 系统架构的设计 (24)

4.2 系统功能模块的总体设计 (24)

4.3 系统功能模块的具体设计 (25)

4.3.1 登录模块的设计 (25)

4.3.2 凭证管理模块的设计 (26)

4.3.3 工资管理模块的设计 (27)

4.3.4 固定资产管理模块的设计 (28)

4.3.5 账簿管理模块的设计 (29)

4.3.6 报表管理模块的设计 (30)

4.3.7 期末处理模块的设计 (30)

4.3.8 往来管理模块的设计 (31)

4.3.9 出纳管理模块的设计 (31)

4.3.10 财务分析模块的设计 (32)

4.4 系统数据库设计 (33)

4.4.1 凭证管理模块数据库的设计 (33)

4.4.2 工资管理模块数据库的设计 (35)

4.4.3 固定资产管理模块数据库的设计 (37)

4.4.4 账簿管理模块数据库的设计 (38)

4.5 本章小结 (40)

第5章中小企业财务管理系统的实现与测试 (41)

5.1 登录界面的实现 (41)

5.2 凭证管理模块界面的实现 (41)

5.3 工资管理模块界面的实现 (46)

5.4 固定资产管理模块界面的实现 (49)

5.5 账簿管理模块界面的实现 (52)

5.6 与数据库的连接的主要思路 (53)

5.7 系统的测试 (54)

5.8 本章小结 (57)

第6章总结及展望 (58)

6.1 总结 (58)

6.2 展望 (58)

参考文献 (60)

第1章绪论

1.1 课题研究背景及意义

互联网信息化的发展以及企业管理需求的增加[1],企业的管理方式出现了比较大的改变,传统的管理方式不再适合现有的管理现状,企业逐渐需要管理的信息化与技术网络化。作为企业管理信息化的第一步,财务管理的信息化至关重要。财务管理系统的建立与完善不仅能够促进财务控制与财务计划的制定,而且能够促进企业财务监督与财务控制的进行,所以,企业以后的发展与财务管理在很大程度上取决于是否具有财务管理信息系统。

市场经济这些年的发展,已经逐渐证明了其已经成为我国经济的重要一部分。对于中小企业来说,财务管理的重要性是更加明显的。通过计算机来对数据进行管理是很多中小企业财务部门经常使用的方法。中小企业通过管理基础数据来实现企业的信息化,进而降低财务管理人员的繁琐工作。在财务软件的使用中,只有规模比较大的民营企业与国有企业才有能力使用这些软件,因此,规模大的企业的财务管理软件的市场需求比较低,面对中小企业的财务管理软件具有比较大的市场需求。笔者在本文中结合中小企业的发展现状开发相应的财务软件,从而提高中小企业的会计管理与财务的管理,进而为中小企业的正常运行提供相应的基础[2]。

本文结合财务软件与我国社会经济的发展,对财务管理软件以后的发展方向与国内外财务软件信息系统的发展现状进行充分了解的基础上,设计了中小企业的财务管理信息系统,进而提高中小企业的财务管理的目标与效率,结合中小企业的财务管理现状来提高企业的财务管理现状。

1.2 国内外研究现状

1.2.1 国外研究状况

企业财务信息系统的应用在西方发达国家中得到了广泛的研究,并且在这些研究中,企业管理是企业财务管理的基础。通过企业的信息管理系统的研究来对财务管理系统的变化与价值进行研究。互联网技术的发展也使得产品的质量、周

期得到显著的关注,企业运营成本与服务水准的改善与提高得到了显著的重视[3]。部分学者在研究的基础上指出,为了保证企业的发展具有信息化,企业的投资与组织架构逐渐显现出区域分布化与扁平化的趋势。国外大型企业结合自身的管理现状与管理要求,发现鉴于当今社会形势的复杂性,企业的管理者不仅需要使用信息共享化的方式来共享企业各种外部因素,而且需要将现有的资源进行充分的利用,企业需要共享的外部因素主要是指渠道合作伙伴、企业的客户和上游的供应商,对于生产类企业来说,所投建工厂的库存与生产等重要资源同样属于企业的重要资源,从而形成相应的供应链。为了很好地处理这些因素,企业的管理者需要开发高效的信息管理系统,进而充分地把握企业内外部的所有信息,这一系统尤其能够使用在实时监控企业的现金流,通过对企业现金流的掌控,能够使企业更好地对市场反应,同时更高效地地利用财务资金资源。

在研究会计信息系统中,国外学者指出,对各类会计数据信息的反馈主要是ERP 中的财务管理与会计子模块的重要功能,决策与控制管理的支持并不能够通过早期的财务管理软件来实现。和传统的会计记账相比,系统的信息化能够实现电脑记录帐簿的职能,这是对手动记账的更新,笔者结合财务软件的职能与任务的具体特点,进而设计与实现能够用于会计电算化的管理,可是,综合企业业务流程的客观财务状况,不能够有效地集成与监控财务资金流。

国外一些学者通过研究,发现通过使用信息系统能够有效地对传统的管理模式进行重组,也就是研究业务流程重组(BPR);使用信息技术来研究ERP 信息系统的实现也受到一些研究学者的重视与研究,对企业新的供应链进行整合,进而为决策提供相应的支持。有些学者在研究的基础上指出,新型ERP 的主要特点主要是财务管理,管理的基础是资金流与供应链集成,通过这种方式,能够高效地提高企业管理财务的能力与效率,进而使企业的高层管理者具有战略性与前瞻性的情报,系统在对企业的财务状况进行分析的基础上,能够为企业的自身发展制定相应的决策[4]。一定周期客观反映会计信息是现有财务信息系统的新特点,职能地整合财务管理信息已经成为现在财务管理信息系统的趋势,这一系统的开发同样有利于跨国企业制定企业战略与财务管理;通过建立功能强大的财务管理系统,企业的财务管理流程与会计记帐的整个过程将会得到优化,也能够财务信息,从而使跨地理区域地会计凭证的审核成为可能,最终提高了查帐的准确

性与速度,从而显著地提高跨国企业的财务管理的效率;通过建立智能化的财务管理系统,不仅能够整合企业外部的销售链与供应链,也能够高效地管理企业的内部管理,通过这一软件,企业可以快速地汇总企业在经营管理中出现的财务信息,从而使企业在比较短的时间内对外部环境的改变做出反应;鉴于企业经营的很多环节都涉及到财务管理,进而通过这种方式来有效地控制财务成本;无论是企业基层的管理,还是高层领导的管理都需要结合财务管理信息来实现公司的管理,进而做出相应的决策;通过财务报表分析,不仅能够获得三大财务报表,相应的职能部门还能够获得相应的财务信息报表,还能够实现对相应的查询。Oracle 公司的Financial Analyzer 的财务分析功能同样受到了相应的研究,通过该财务系统的功能,用户能够通过这一系统来建立财务管理建模,同时获得分析模块,从而能够使在全球范围内实现对企业的日常运营管理。某个公司的财务管理能够形成相应的财务和会计信息平台,对于分部的系统,必须要满足所在地区的会计报表与财务法规的要求,系统可以按照实时汇率对多币种进行换算,进而能够转换不同的币种,同时,还能够将会计标题的信息进行汇总,进而为总部做出相应的决策提供依据;由于电子商务跨区域订单处理配送结算与web 互联网的出现,发布与核算日常基础财务信息就能够比较轻易地完成。关于这一类信息化的应用,使用Oracle来设计与研发计算系统ICA 就属于这一类信息的应用范畴[5]。

在研究德国SAP 公司使用集成软件的基础上,笔者发现该公司使用的方法能够为很多公司面临的智能化的业务流程问题的解决提供一定的方法,和其他系统相比,该系统能够为跨国企业提供多语言与多币种的信息管理解决方法[6]。SAPR/3 能够应用于管理会计、财务会计和资产管理以及投资管理等财务工作中,这些应用最终成为SAP R/3 系统的核心业务。这一系统具有比较高的集合能力与核算能力,具有比较大的实用性。也正是由于该系统以上的特点,致使其占绝了很大的软件市场,同时也受到很多公司的喜爱。

由于西方的很多国家具有比较发达的经济,因此,这些研究主要是围绕大企业,但是,中小企业不仅具有比较小的规模,而且数量也比较少,并且,财务管理软件的开发也受到了忽略,因此,中小企业的财务管理软件的开发需要进一步的研究。

1.2.2 国内研究状况

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

一、简单的财务处理工作,主要是在1990 年以前,此时的财务管理信息系统只能够属于单向型财务软件,还不属于信息系统的范畴,只是可以为企业完成财务处理。国内学者在对这一阶段财务软件进行研究指出其具有如下的特点:通过电算化的方式来完成会计工作,不再使用手工记帐的方式,进而房子人工计算出现的错误,也同时可以降低会计工作人员的工作负担。尽管这一软件信息系统比较简单,但是,使用这些软件的企业还是比价少的。

二、以局域网为基础的核算式的财务系统,出现的时间段是1991-1998 年。在这一阶段,企业以企业所搭建的局域网为基础来将财务核算功能添加到相应的软件中,和上一阶段的财务处理软件相比,其已经可以在局域网中实现共享数据,可是,由于这一软件只能够完成核算与录入会计实务,因此,这一软件仍然没有应用到企业的具体管理中。

国内学者在对此阶段的财务软件进行研究,指出其具有如下的特性:(1)按照财务管理,进而能够共享诸如资金流等关联性信息;(2)由于这一系统的出现,财务人员的工作重心已经转移到以管理为重点的财务核算,不再将工作重心放在基础核算工作。这一种形式的财务管理软件已经在有些大型企业中被广泛的使用

[8]。

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

四、以互联网的浏览器/服务器(B/S)框架模式为基础的财务信息系统,出现的时间段是2002-2005 年,其的出现同样是由于互联网技术在中国已经逐渐普及和企业对财务管理需求增加的,为了能够使企业的财务管理软件能够满足电子商务发展的要求,企业的管理者使用互联网与多媒体新技术来开发财务管理软件。国内学者同样对这一阶段的财务管理软件进行了研究,并指出其具有如下的特性:(1)财务管理系统已经涉及到企业管理的每一个角度,具有重要的作用;(2)企业的财务管理能够协同营销管理、整体管理和客户管理以及人力资源管理,从而提高企业信息流的共享速度,信息系统对企业决策的作用更加明显。

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

1.3 课题的内容和结构

本文首先详细地分析了中小企业的具体业务目标与财务管理系统的总体需求,进而对中小企业财务管理流程的共性、财务管理系统设计的目标进行分析,发现扩展性与统一性是财务管理系统的主要特性。笔者在以上工作的基础上,使用笔者学习的知识对财务系统的功能模块与框架进行了详细的设计,最后,实现系统的主要功能[9]。本文主要通过以下几个方面来展开的:

一、在对中小型企业财务管理的业务需求进行分析的基础上对面向中小型企业财务管理信息系统的基础架构进行设计;

二、结合数据库与程序语言工具的优缺点以及中小型企业财务管理的特点,笔者使用Delphi7.0 前端开发工具和SQL Server2005 后台数据库,对系统各功能模块进行设计与实现;

三、笔者结合中小型企业的财务管理现状,对财务管理系统进行开发,进而实现财务管理职能;和其他财务管理系统相比,这一财务信息系统具有容易操作与直观的界面,基本上能够满足中小型企业财务管理的需求。

论文主要按照如下的机构框架进行研究:

本文的第一部分内容是绪论。抓哟是陈述了本课题的研究意义与背景,同时介绍了国内外企业财务软件的现状、发展历程和基本趋势,接着说明本文研究的创新之处与需要解决的问题。

本文的第二部分内容是分析相关理论及技术。笔者综合使用网络知识、数据库知识和程序语言知识,在介绍几款前端开发工具的基础上,对本文系统开发使用的前端开发工具进行选择,笔者在本部分的最后还详细地陈述与分析了笔者开发使用的数据库与开发工具以及开发的具体步骤。

本文的第三部分内容主要是中小企业财务管理系统的需求分析。本章主要分析了中小型企业的财务管理的需求,进而指出财务管理工作中的工作流程与工作内容。将中小企业财务管理的业务流程融入到财务管理系统的运营模式的分析中,同时,将财务管理划分为管理模块,同时,还详细地分析了这些子系统的功能。

本文的第四部分内容是设计中小企业财务管理系统。在以上内容的基础上,笔者综合使用物理模型的理论与数据库的概念,基恩人对E-R 图及数据库表进

行了设计,进而能够实现各个模块的功能。

本文的第五部分内容是中小财务管理系统的实现与测试。结合上一章设计功能模块,笔者对各个功能的实现界面进行了分析与陈述,同时对本系统的使用方法与测试的具体内容进行介绍。

本文的第六部分内容是、总结及展望。笔者在总结本文主要工作的基础上对本文以后需要进一步研究与需要解决的问题进行总结与展望。

1.4 本章小结

本章在对本课题的研究意义与背景进行总结的基础上,详细地阐述了国内外企业财务软件的发展过程阶段与财务信息化的研究,同时简要地介绍了本系统的设计目标与需要解决的问题,最后还对本文的结构与内容进行了简要的介绍。

第2章相关技术分析

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

2.1 程序语言的选择

2.1.1 VB 程序语言

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

一、可视化设计平台

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

程序的设计,从而使程序员能够花比较多的时间来设计界面代码,程序开发者可以比对设计相关要求与VB 提供的工具即能够完成对系统的设计。通过VB语言的使用,程序开发人员的工作效率将会得到显著的提高,这主要是由于程序开发人员用于代码的编写与测试的时间更少了。

二、面向对象

面向对象是VB程序语言的另外一个重要的特性,主要表现在将数据与程序封装成一个对象,同时,为对象设置相应的属性。和设计界面相似,对象的设计同样没有必要对代码进行设计,代码的生成也是VB 自动完成的。

三、事件驱动

事件驱动也是VB程序语言的另外一个重要属性。事件主要是指控件识别动作与窗体。对象是Visual Basic 中事件执行的主要方式。开发人员使用Visual Basic设计程序的时候,能够直接对设计进程进行编写,没有必要完成代码的结束与开始,VB 封装的小子程序能够被直接完成。鉴于不同的进程是和对象是相互对应的,事件的触发是由系统的使用者来完成的,同时来操作系统,完成已经具有的功能,另外,事件驱动程序完成程序指定的操作。

四、结构化

结构化是VB程序语言的另外一个特点。正是由于BASIC 语言与面向对象的设计理念,VB 开发具有一定的结构化[13]。

五、与Windows 系统资源的融合

能够和Window系统资源进行融合是VB程序语言的主要特点之一。动态地交换数据是VB 的程序编写的重要技术之一,在Windows 系统的作用下,不同的windows 系统程序之间能够共联与共享数据库。另外,VB 中的程序都是对象,进而能够以对象为基础来完成嵌入与链接操作,从而获得视频、声音和动画以及图像等形式的文件。另外,作为一个动态的链接库,VB 可以将VB应用资源和C/ C + +等相关程序语言融合起来,同时通过Windows 系统资源的应用程序接口函数对相应的数据进行调用。

六、开放的数据库功能与网络支持

网络支持与开放的数据库功能是VB程序语言的另外一个重要特性,管理数据库是VB程序语言的重要一个功能,通过使用这一语言,可以访问诸如Access

等小型数据库,而且能够访问大型数据库的访问,中型的数据库同样能够被使用这一语言来实现访问。

另外,VB 能够通过开放式数据链接来对大型大型网络数据库进行访问与连接。程序开发人员在对应用程序进行开发的时候,可以综合利用VB 种结构化查询语言,进而对服务器上的数据库进行访问,当然也可以通过面向对象的操作来对网络数据库与用户数据库进行编程,从而对应用程序的方案进行优化。

2.1.2 Java 程序语言

Java 的出现同样是互联网快速发展的结果,由于其的优势,已经被广泛地用于互联网中,深受很多使用者的喜爱。和其他编程语言相比,Java不会依赖机器的机构,所以能够在网络中被广泛地使用[14]。作为Java 程序语言的一个特例,applet 小应用程序不会因为网络环境与电脑处理器速度的影响而在网络传输时受到抑制与影响。另外,和其他编程语言相比,Java 比较受到编程者喜欢的主要原因是其具有比较多的类库。现在简要介绍Java 的特性:

一、简易性

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

2.面向对象

接口集中与面向对象是Java程序语言的另外一个重要特性。面向对象是Java 提供动态的接口模型的主要特性,封装变量、状态和属性是这一特性的主要表现,进而能够将对象的基本信息进行隐藏。

3.分布性

分布性是Java程序语言的另外一个重要特性。Java 的类库可以对TCP/IP 协议进行处理,网络终端用户使用URL 地址能够在互联网上查询对象信息,从这个角度来说,Java具有比较强的分布性。

4.鲁棒性

为了防止编辑的程序的错误的出现,Java 使用自动垃圾收集技术管理系统的内存,一旦开发人员运行与编辑程序的时候,能够定期检查程序运行过程中出现的问题。通过Java程序语言的这方面功能,能够使程序在开发的过程中出现的问题降低。为了防止动态执行过程中出现不匹配的现象,程序在编辑的过程中,程序员通过使用Java,能够对一些常见的错误进行检查。

5.安全性

安全性是Java程序语言的重要一个特性。避免病毒的入侵是所有的程序语言必须要面临的一个问题。Java 正是由于具有比较高的安全性,因此能够成功地运用到互联网环境中。为了房子木马病毒对对象的影响,程序特意不再使用指针的方式,同时,也能够降低指针操作中出现的问题[15]。

6.独立的系统机构

正是由于Java 语言具有独立的系统机构,因此,使用这一语言设计的程序可以运行在很多计算机中。这些程序能够在Java虚拟机中被转换成相应形式的程序,能够在很多平台中被操作。

7.可移植性

Java 程序之所以具有比较高的可移植性,主要是由于其具有独立的机构,进而能够被网络传输被移植到很多种类的机器。Java语言可以编写成编译器,程序开发者可以使用这一技术,对接不同的平台,这也就保证了Java 类库的移植性是比较高的。

8动态性

动态性同样是Java程序语言的重要一个特性,这主要是指其能够对外部环境的改变做出变化,这一优点在现实中具有重要的作用,能够自由地对实例变量与新方法进行添加,同时,还不会对用户程序的执行造成不良的影响[16]。另外,Java 接口能够对多重继承提供相应的支持,这保证其具有更高的灵活性。

2.1.3 VC + +编程语言

作为可视化编程语言的一种,Visual C + +具有自己独特的功能与特性。Visual C + +是由Microsoft 公司在上个世纪九十年代推出的新产品,随后公司对这一产品逐渐进行了更新,由于很多方面的原因,这一编程语言受到了很多开发

人员的喜爱。

Visual C++.NET同样是Microsoft 公司推出的一种编程语言,可是其是面向网络的,适用的网络系统范围比较小,只有少数的编程人员使用,最终并没有被大多数的开发人员所使用。和Visual C++.NET等相比,Microsoft公司在推出的Visual C++6.0 能够为开发人员提供可视化的编程环境,成为很多编程开发人员近常使用的一种语言。和以前的版本相比,VC6具有比较多的新功能,智能传递技术就是这一版本的编程软件的新功能,也就是说,一旦代码被完成的时候,编辑器能够结合代码字母将关键代码的性能显示出来,另外,编程语言还能够显示数据类型和参数等,通过这样的程序,程序员能够更加方便地选择相应的代码,从而降低了错误输入代码带来的程序运行障碍的问题,从而使编写程序的效率得到显著的提高。VBS是这种智能传递技术最早出现的标志,VJ6 、VC6和IES 都存在这一技术的使用。另外,和其他的编程语言相比,“编辑并继续”同样是这一语言的优势,也就是说,程序员能够在对代码调式的时候来对代码进行编辑,VC6 能够对视图进行更新和对加载进行延迟。

Visual C++主要是由以下三个部分组成的:

一、Developer Studio。尽管程序开发人员可以通过Developer Studio来获得向导与编辑器的功能,但是,其和编辑器具有比较大的差异。很多人都知道,不只是VC 可以单独使用Developer Studio,其他的Visual Studio 系列的程序工具同样能够使用这一工具,所以,从这个角度来说,其是Visual C + +的表面现象。

二、MFC。MFC 同样适用在很多工具中,无论是Borland 的C++,还是C++ Builder都可以对MFC进行处理。换种说法就是,MFC 也不是编程人员必须用于Visual C++编写代码的一种工具,程序开发人员能够使用STL,ATL 与Visual C++ SDK来对程序进行编写,都不会受到相应的限制。可是,通过Visual C++的语言扩展与特征,我们知道其已经成为MFC必须使用的一种开发工具,所以,从这个角度来说,编程开发人员如果想使用Visual C++中的很多功能,同样需要使用MFC,进而能够使用Visual C++编写程序中的功能。

三、Platform SDK。Platform SDK很少被编程开发人员使用,可是Visual C++在Visual Studio 家族中具有重要的作用。作为编辑器的核心部件,Platform SDK

相关主题
文本预览
相关文档 最新文档