1、摘 要摘 要高校人力资源管理信息系统的分析与设计当今世界正在进入知识经济时代,知识经济的核心是以人力资源和知识资本为核心的新经济。人力资源在现代经济活动中的这种核心地位,决定了未来世界的经济竞争不再是物质资源或物质资本的竞争,而是人才的竞争。在这样的大背景下,人力资源管理与开发这一学科也得到了前所未有的重视。高等院校作为培养高素质人才的摇篮,受到各个国家的重视和大力扶持,各个国家都把发展高等教育作为国家的战略性任务。我国虽然拥有非常丰富劳动力资源,但高素质人才依然很缺乏,要实现我国经济建设的目标,就要努力开发人力资源提高人才素质,培养大量满足社会发展需要的各类人才,这不仅是我国社会发展的迫切需
2、要,更是高等院校神圣的职责。本文所研发的人力资源管理信息系统旨在研究将现代人力资源管理的思想和理论引入到高等院校的人事管理中,使之由传统单一的人事行政管理转变为现代意义上的人力资源管理。本文在深入研究了本校现行人事管理现状的基础上,对高校人力资源管理的特点和实际需求进行了深入的研究,并提出了相应的解决方案。本信息系统采用了B/S和C/S相结合的结构,即保证了系统的开放性也兼顾了系统的安全性,使用功能强大且稳定的SQL SERVER 2005数据库系统,同时对系统需求进行了非常认真的分析,针对高校人力资源的特点和管理流程确定了系统的研发原则,并依据需求分析和研发原则对系统结构进行了合理的设计。并
3、且在保证系统高效运行的同时,加强了系统运转的稳定性和安全性。关键词:知识经济,人力资源管理,信息系统IIAbstractAbstractThe Analysis and Design on Human Resources Management Information System of Higher Education InstitutionsThe world today is entering the era of knowledge economy, knowledge economy is the core of human resources and intellectual cap
4、ital as the core of the new economy. Human resources activities in the modern economy of this central position, determine the future of the worlds economic competition is no longer the material resources or physical capital of the competition, but competition for talent. Against this background, hum
5、an resources management and development of this discipline has also been unprecedented attention. Higher education as the cradle of high-quality personnel training by various national attention and great support, development of higher education in various countries have national strategic task. Alth
6、ough China has a very rich labor resources, but remains a lack of high-quality personnel, to achieve the goal of Chinas economic construction, we must strive to develop human resources to improve the quality of talent, training a large number of social development to meet the needs of all kinds of t
7、alents, not only in our society the urgent need for development, it is a sacred duty colleges and universities. R & D in this paper the human resource management information system to study modern human resources management introduced to the ideas and theories of personnel management in higher educa
8、tion, so that a single from the traditional personnel administration into a modern sense, human resources management.This in-depth study of the status of our current personnel management based on the characteristics of Human Resource Management and the actual needs in-depth research, and the corresp
9、onding solutions. This information system uses the B / S and C / S combination of structure, namely to ensure the openness of the system also take into account the security of the system, the use of powerful and stable SQL SERVER 2005 database system, the system also needs a very careful analysis, t
10、he characteristics of human resources for the university and management of the development process to determine the principles of the system, and based on the principles of needs analysis and development of a rational structure on the system design. in ensuring the efficient operation of the system
11、at the same time, strengthening the stability of system operation and security.Key words:Knowledge Economy, Human Resource Management, Information Systems 目 录目 录摘 要IABSTRACTII目 录I第1章绪 论11.1选题背景及意义11.2国内外发展现状31.3研究的主要内容和文章结构4第2章系统开发的关键技术介绍72.1管理信息系统概念72.1.1管理信息系统的概念及发展72.1.2 管理信息系统的开发策略介绍82.1.3管理信息系统
12、的开发方法92.2面向对象的软件开发技术92.3开发工具简介112.3.1Delphi技术简介112.3.2Web Snap开发技术简介122.3.3ADO数据库访问技术122.3.4 Microsoft SQL Server 2005 数据库介绍132.4小结13第3章系统需求分析143.1人事管理组织结构和功能143.2现行人事管理系统的状况153.3高校人力资源管理系统的需求分析173.3.1 系统的主要任务173.3.2 业务流程分析183.3.3 系统基础功能需求分析193.3.4 模块需求分析213.3.5 系统总体功能结构253.4小结26第4章系统的结构分析和设计274.1系统
13、设计的基本原则274.2系统结构设计274.2.1系统开发模式274.2.2软件架构284.3系统顶层结构分析304.4各功能模块设计324.4.1组织机构管理324.4.2人事管理324.4.3系统管理334.4.4薪资管理334.4.5考勤管理344.4.6绩效管理354.4.7招聘管理364.4.8培训管理364.4.9规章制度管理37第5章系统数据库设计385.1数据库设计步骤385.2 E-R模型设计395.3 数据表设计41第6章 系统安全机制的分析与设计466.1数据安全设计466.2网络安全设计476.3应用安全设计47第7章 总结与展望49参考文献51致 谢53II第7章 总
14、结与展望第1章绪 论1.1选题背景及意义当今世界正在逐步进入知识经济时代,知识经济的核心内容就是以人力资源和知识资本为核心的新经济。世界银行发表的报告指出:当今世界64的财富是由人力资本(即知识资本)构成的。人力资源在人类经济社会活动中的这种核心地位,决定了未来世界的经济竞争不是物质资源或物质资本的竞争,而是人才与科技实力的竞争,人力资源的竞争最终将成为决定成败的制胜因素。在这样的国际大背景下,对于人力资源的争夺变得越来越激烈,人力资源管理与开发这一学科也得到了前所未有的发展与重视。人力资源管理与开发是20世纪初,是伴随着工业经济的高度发展而逐步产生的,也是工业经济时代逐步向知识经济时代转变的
15、必然产物。其理论的发展和对其的研究也就随之兴起,并随着时代的进步而不断地得到发展和丰富。人力资源管理就是指在经济学与人本思想的指导下,对组织内外相关的人力资源进行合理的培训、组织和调配,使人力和物力保持最佳比例,同时对人员的思想、心理和行为进行恰当的引导、控制和协调,充分发挥人的主观能动性。本课题旨在研究将现代人力资源管理的思想和理论引入到高等院校的人事管理中,使之由传统单一的人事行政管理转变为现代意义上的人力资源管理1。高等院校作为培养和造就高素质人才的主要阵地,受到世界上各个国家的普遍重视和大力扶持,无论是世界上的发达国家还是发展中国家都把发展高等教育作为国家的一项战略性任务。我国作为世界
16、上人口最多、劳动力资源最丰富的国家,要实现全面进入小康社会的目标,就要努力开发人力资源提高人才素质,改变我国教育不平衡的现状,培养大量的满足社会需要的高素质劳动者和专门人才不仅是目前我国现代化建设的迫切任务,更是高等院校神圣而光荣的职责。随着社会的不断进步,接受高等教育的人数正在逐年上升,高等教育逐步从精英教育过渡到大众教育,高校教师作为知识的传播者和人才的培养者,作为连接人才与知识的桥梁,其自身的学术水平和综合素质决定了其人才培养的质量,并直接影响到高等人才的素质水平。要切实提高校教师的综合素质和专业水平,就必须高度重视高校人力资源管理,加大对高校人力资源管理的投入,而高校人力资源整体水平的
17、提高很大程度上取决于其人力资源开发和管理的水平。但大多数高校现行的人力资源开发和管理工作仅局限于传统人事管理的模式,其现状和存在的诸多问题严重阻碍了高校人力资源管理的整体水平的提高。虽然,这几年来高校在对人力资源开发和管理上取得了一定的进步,比如:“人力资源”和“人力资源开发与管理”观念的已初步确立,竞争和激励机制的引入,以及师资队伍结构的不断完善等。但是由于学校人事部门的权责划分不够清晰,人事部门的职能还未得到充分发挥,大多数高校在人力资源的管理和开发过程中仍存在着许多亟待解决的问题,如:人力资源开发与管理的制度不规范、不健全,缺乏长期有效的规划;人力资源开发与管理的理念需要进一步深化,在人
18、才引进、培训和管理的问题上认识和做法存在很大偏差;人力资源开发与管理的机制不科学、不合理;人力资源的配置不合理等问题。高校人力资源开发与管理工作要适应时代发展的要求和新时期教育发展的需要,就必须转换观念,深化对现代人力资源开发与管理观念的理解,在制度和方法上不断创新,重视人才的引入和管理,建立一整套完善的管理体制;高度重视人力资源管理的战略规划;制定完善的人力资源引进、培训、考核和晋升制度;建立健全人才流动机制2;引入高效的竞争和激励机制。遵循人力资源开发的原则,不断优化人力资源的配置,努力把优秀的人才集中到适合其施展能力的工作岗位上来,为高等教育事业的发展,为社会主义现代化建设提供强大的人才
19、支持。而目前日渐成熟的信息化手段,正是实现这一目标的有效手段。随着计算机技术的日渐成熟,计算机和网络已经成为现代社会不可替代的信息载体,并且已进入人类社会的各个领域并发挥着越来越重要的作用。人力资源管理的信息化是高校提升自身人力资源管理水平的必由之路。人力资源管理的信息化是把信息技术和现代人力资源管理的方法结合起来,并通过信息技术对人力资源进行管理和优化配置。高校人力资源管理信息系统属于人力资源管理信息化的范畴,是把信息化的人力资源管理应用于高校的人力资源管理工作当中。学校的人力资源管理部门通过该系统,依据本校的人力资源制度和办法,对学校的各类各级人员进行统一的规划与组织,对学校的人力资源发展
20、进行管理和指导,并对人事关系进行协调和控制。借助现代的信息技术,以计算机和网络为载体,将信息技术与高校自身的人力资源管理结合起来,通过对校内各类人力资源信息的收集、加工和利用,搭建起了一个能够进行各种人力资源管理活动的网络化管理信息平台,达到了提高高校人力资源利用效率和效益的目的。同时高校人力资源管理信息系统的应用,可以为学校的某些决策提供依据,为校内人员的高效工作提供保障,为大家的查询服务提供方便。高校人力资源管理信息系统,将成为人力资源管理部门业务工作的得力助手,成为高校人力资源战略决策的重要依据,最终实现降低人力资源管理成本、提高人力资源利用效率的目的。1.2国内外发展现状人事管理理论是
21、在二十世纪初期随着工业经济的发展而不断丰富的,其理论的发展日益趋向于科学化、理性化,为现代人力资源管理及其理论的形成和发展奠定了基础。以泰勒、法约尔和韦伯为代表的科学管理理论、人际关系理论和组织行为理论以及之后的公平理论和期望理论都有力的推动了人事管理的进步和其理论的发展。二十世纪中期,著名的管理学家彼德德鲁克在其管理的实践一书中第一次提出了“人力资源”的概念3,经过了半个世纪的不断发展,其理论的学科地位在世界上得到广泛地公认,并被继承和应用到后来的人力资源开发与管理理论和实践当中。国外学者对人力资源开发与管理理论和实践的研究,主要对公共部门和企业的研究较多,并取得了丰富的研究成果,对公立大学
22、的人力资源开发与管理研究则很少。二十世纪90年代末至今,由于市场竞争的不断加剧,如何吸引和留住人才,激发员工的积极性和责任感已经成为影响企业兴衰的重要因素之一,人才已成为企业发展的基石,而人力资源管理体制和理念也发生了革命性的改变,高校对人力资源系统有了更高的要求。与此同时,计算机硬件技术的迅猛发展及个人电脑的普及,数据库技术和软件开发技术的不断成熟,促使了新一代高校人力资源管理信息系统的出现。当今国外高校人力资源管理信息系统集全校教职员工的档案管理、薪酬管理、社会保障、职务聘任、人员考核、人员招聘等各项管理工作为一体。美国的某些高校,通过把先进软件开发技术与本校的人力资源管理制度结合到一起,
23、已经实现人力资源管理的信息化和智能化。近些年来,为适应经济建设和社会发展的需要,更有效的促进高等教育事业的发展,我国各个高校都进行了大量人事管理制度的改革,致力于将传统的人事管理向人力资源开发与管理方向转变。在借鉴了公共部门和企业人力资源开发与管理研究成果的同时,许多专家、学者也在对高校人力资源开发与管理理论进行着深入的、开创性的研讨。目前我国高校人力资源管理信息系统的应用水平还处于起步阶段,即高等学校对人力资源管理的认识有了一定的提高,而高校的人事管理工作仍然以传统人事管理业务为主,管理方法基本处于以手工管理为主,计算机管理为辅的状态,即采用:Office系列办公软件或功能较单一的认识管理软
24、件,在单机运行,数据的共享性不高,业务的处理流程繁琐。在业务信息的管理方面仍然侧重于信息的发布、查询和下载,缺少对人力资源信息的自动储存和更新、人力资源的在线分析和高效率的网络报表生成功能、以及其他面向用户的交互功能。许多高校对人力资源管理信息化建设的认识还不够:某些高校把人力资源管理当作独立的教职工档案管理或单一的教职工薪资管理;大部分高校的认为人力资源方面的详细资料是内部私有信息,是不能公开的,如果建立人力资源管理系统,可能会泄露了学校内部某些教职工的个人资料或私隐,造成不良影响。此外一些高校对人力资源管理信息化建设的执行还存在一定的偏差:直接引入通用的人力资源管理信息系统,不依据学校特有
25、的管理模式和考核体系来设计系统,而其其它功能模块及基础数据却很难进行更改,最终导致系统不符合自身实际而无法应用;学校从事人力资源管理的人员和系统的开发者配合不够密切,使得人力资源管理信息系统的功能不健全、业务流程处理与实际不符,成为阻碍高校人力资源管理信息化建设的重要原因。1.3研究的主要内容和文章结构通过研究高校人力资源的管理体系和业务流程,结合本校的人力资源管理体制和现状,确定人力资源管理信息系统的系统框架,通过对系统的需求分析确定整个系统的功能需求、业务流程、数据控制要求等,结合需求分析的结果对系统各个模块提出设计方案并进行详细设计4。采用面向对象的程序设计理念结合信息系统开发的方法、应
26、用Delphi编程软件开发技术和SQL SERVER 2005数据库技术,实现高校人力资源管理信息系统的各项功能,成功的搭建起学校人力资源管理的网络平台。论文各章的内容:第一章绪论部分提出课题的研究背景及意义,综述目前国内外高校的人力资源开发和管理现状,制定课题的研究内容及预期达到的目标。第二章对实现本系统所应用到的开发关键技术及理论做详细的介绍,说明应用这些技术所要达到的预期效果和优越性。具体技术有面向对象的系统设计技术,Delphi软件开发技术,Web snap开发技术和SQL SERVER 2005数据库技术,ADO数据库访问技术和UML建模技术。第三章对本校的人力资源管理现状进行分析,
27、包括现有的组织结构和相关职能和现行的人事管理系统存在的问题,最后进行详细的系统需求分析。第四章对系统进行系统设计,明确系统设计的原则,选择合适的系统方案,并进行系统结构和安全方面的设计。第五章主要是结合系统需求分析对系统各应用层和功能模块进行详细设计,包括系统用户层的分析、功能模块设计、典型用例分析等。第六章对系统的数据库进行设计,说明数据库的设计步骤和介绍数据流和相关模型。本文主要实现的预期结果:本课题设计的人力资源管理信息系统,以学校人事管理为目标,以信息的综合管理和分析为基础,采用成熟先进的计算机技术,结合科学的人力资源管理理念和模式,对学校的人事信息进行采集、加工、处理、储存和分析,对
28、员工基本信息,如聘用、培训、考核、薪资等业务进行集中统一的管理,实现数据共享,及时准确地反映学校的人员流动情况、薪资情况等人事信息,为各层的管理者提供准确的人事管理依据和辅助决策数据。通过该人力资源管理系统的实施,可以达到如下的目标:(1)管理人员角色和目标的改变传统的人力资源管理中,管理人员的将大部分精力耗费在繁琐的日常行政事务上,而面向管理层的咨询和策略制定的工作相对缺乏。通过人力资源管理信息系统,管理人员将可以把主要精力放在为管理层提供咨询和建议上,而在行政事务上的大部分工作可以由电子化系统来完成,只占用人事管理人员很少的时间和精力。(2)提供更好的服务人力资源管理信息系统可以快速、有效
29、的收集各种信息,加强内部的信息传播和意见沟通。各类用户可以直接从系统中获得自己所需的信息,并根据相关的信息做出决策和制定行动方案。 (3)革新管理理念人力资源管理系统的最终目的是革新人力资源管理人员的管理理念,而不仅仅是改进管理方式和优化人力资源管理模式。更为重要的是,要为管理层的决策提供数据支持、决策建议和解决方案。1 突破的难题本系统采用了面向对象的软件开发方法,这一方法可以有效的筛选出用户需求,采用结构化的系统的设计方法指导系统功能模块的设计和开发,保证了系统流程的正确合理及开发的高效性。2 创新或特色本系统采用了当前比较流行的面向对象的软件开发方法,采用Delphi软件设计语言进行系统
30、开发,并使用了功能强大且稳定的SQL SERVER 2005大型数据库,同时对系统需求进行了详细的分析,针对高校人力资源管理的特点确定了研发原则,并且依据需求分析对系统结构进行了合理的设计,在保证系统高效运行的同时,加强了系统响应的实时性和运行的安全性。53第2章系统开发的关键技术介绍本章是信息系统安全的基本理论部分,主要论述信息系统安全的定义,以及信息系统安全体系框架和相关安全技术,在本章中我们可以对信息安全的主要内容有一个全面的了解。2.1管理信息系统概念2.1.1管理信息系统的概念及发展管理信息系统(简称MIS)的概念包括如下的含义:管理信息系统是融合了的现代管理思想和计算机强大的处理、
31、存储能力为一体的协调、高效的人机交互系统;管理信息系统处理的对象主要是企业生产经营活动的全过程,如生产、销售、人事、采购、财务等,同时把有价值的信息反馈给各级管理者;管理信息系统结合了数据库技术,通过对中央数据库进行统一规划和运用,使得应用系统中的数据实现了高度的一致性和共享性5。从上述含义中,我们还可以得出如下结论:从管理信息系统的功能上来说,管理信息系统是管理学、组织学、经济学、统计学、会计学、数学模型的混合物。可以说这些理论的精髓,都通过管理信息系统统一展示在先进的以计算机硬件为基础的软件系统中。从管理角度上的问题处理及决策来说,管理信息系统能够提供过去、现在和未来的可以预期的数据信息,
32、这些信息涉及到组织的内部业务和外部关联信息。系统按照适当的时间周期,把这些信息提供给系统的管理和分析人员,以便支持本组织对相关目标的计划、调解和控制功能,并为组织内管理和决策的各个过程提供全面的支持。近三十年来,管理信息系统经历了三个主要的发展阶段:(1)单项数据处理阶段。这一阶段的系统模式大多是统计模式。系统一般不考虑资料内部的性质,统计的结果仅是把资料转换为预信息,还没有成为真正的信息,对这些信息既不控制也不预测,因而这只是管理信息系统的初级阶段。(2)综合数据处理阶段。这一阶段的处理方式是将分散于各地点的资料通过用户终端分批输入计算机进行综合处理,用户共同使用己存储的数据文件,初步达到资
33、料共享的目的。但这阶段的系统没有预测和优化的功能,系统级别仍然较低。(3)系统数据处理阶段:这一阶段是从单一功能发展到多功能,单一层次发展到多层次的复杂管理系统。在这个阶段,广泛应用了计算机网络技术、数据库技术、优化技术、仿真技术等比较成熟的计算机技术,是信息系统发展的高级阶段。2.1.2 管理信息系统的开发策略介绍管理信息系统的开发主要有“自下而上”和“自上而下”两种基本策略。“自下而上”的开发策略:即从现行系统的业务状况出发,首先逐一实现具体的业务功能,逐步地从低级到高级、自下而上地构建新的管理信息系统。“自下而上”方法的优点主要有:可以避免出现大规模系统运行不协调的危险,使系统的开发更好
34、的满足组织机构的需要,其中每一个开发阶段所获得的经验都有助于下一阶段的开发。缺点主要是:在系统开发的初期对系统的整体设计不会非常周密,系统数据的一致性和完整性很难保证,而由于方法和开法重心的演变,系统难以实现其原有设计的整体性6- 7。“自上而下”的开发策略:主要强调从整体上协调和规划,由全局到局部、由长远到近期、自上而下的设计和开发,并从中探索处一个合理的信息流,并由此出发来设计信息系统,通过这种方法开发出来的系统最基本的特性是整体性。这种策略的优点是:提供了一种确定信息需求的途径,可以为组织机构的重要决策和重点工作提供信息;有效的支持信息系统的整体性,为系统的总体规划、子系统间的协调和通信
35、提供了必要保证:它还为组织机构的改进提供了新途径。缺点是:对系统分析和设计人员的要求较高,要求分析和设计人员必须具备丰富的业务知识和较强的组织管理能力;这种开发策略开发周期长,开发过程复杂,投资较大,成本较高,具有一定的风险。在实际的系统开发过程中要充分发挥以上两种开法策略的优点,就要把它们综合起来应用。即采用“自上而下”的策略进行总体规划,用“自下面上”的策略进行系统的应用开发。2.1.3管理信息系统的开发方法从系统开发过程出发,可将开发方法分为三种,即:快速原型法、结构化生命周期法和面向对象法。(1) 快速原型法:即RP法(Rapid Prototyping)。这是20世纪80年代伴随着计
36、算机软件技术革命而产生的一种信息系统开发方法。快速原型法开发信息系统基本上要经过四个阶段:确定用户的基本需求、开发初始的原型系统、利用原型系统来提炼用户需求、不断修改原型系统。(2) 结构化生命周期法;即SDLC法(Structure Design Life Cycle)。这是目前应用的较为普遍的方法。基于这种方法信息系统的生命周期分为五个阶段,即系统规划阶段、系统的分析阶段、系统的设计阶段、系统实施阶段还有系统运行管理与评价阶段。当系统不能满足业务需求而被新系统所取代时,被替代的系统就完成了一次生命周期。(3) 面向对象法:即OO法(Object Oriented)。这是近十几年发展起来的面
37、向问题对象、自底向上的一种系统开发方法,是目前应用较广泛的软件开发方法之一。这一方法借助于软件工具,综合反映了组织信息、处理过程和软件体系结构之间的关系,着重强调了“用什么做”和“做什么”,用系统内部结构去模拟现实世界的需求,很好的解决了其它方法在开发过程中出现的一些的问题。面向对象法的基本原则是:按人们通常的思维方式建立系统的结构模型,以更容易理解的方式来进行软件设计。因此就需要建立能够直接表现问题空间组成的事物及其相互关系的概念,建立符合人们一般思维方式的描述规范。面向对象法的开发过程大致上分为四个阶段:第一阶段认识客观世界中的对象以及行为,对各个对象的实体进行独立设计。第二阶段分析对象之
38、间的关联和相互之间所传递的信息,并据此构造客观世界所对应的信息系统的模型。第三阶段把信息系统模型转换成目标计算机软件系统的模型。第四阶段由计算机软件系统的模型再转化需要实现的一个现实的系统。2.2面向对象的软件开发技术面向对象的软件开发技术(Object Oriented Programming,OOP)是目前比较流行的系统开发技术,面向对象技术的提出,主要是为了解决传统程序开发方法即结构化程序设计法所无法解决的代码重用问题。面向对象的开发技术应用对象、类、封装、继承等一些核心元素来进行程序的设计,该方法是一种围绕真实世界来组织模型构建的程序设计方法,它应用对象技术来描述问题空间的实体,面向对
39、象程序设计首先从外部数据入手,是以数据为中心而不是以服务(功能)为中心来描述系统,它把编程问题看作一个数据的集合,数据相对于功能而言具有更高的稳定性。在面向对象的程序设计方法中,对象所具有的封装性和继承性这两个属性使得代码重用成为可能,并且大大降低了程序出错的可能性。面向对象的程序设计方法吸取了结构化程序设计方法的优点,同时引入了全新的概念和新机制,建立了比传统开发方法更高效的抽象方法8。面向对象的软件开发技术的发展经历了三个阶段:面向对象的系统分析(00A)、面向对象系统的系统设计(00D)和面向对象系统程序设计(OOP)。面向对象开发技术的基本思想可以概括如下:(1)客观世界是由对象组成的
40、,任何客观实体都可以看作对象,复杂对象是由简单对象组成。(2)类是具有相同类型的对象的抽象,一个对象所包含的所有数据和代码可以通过类来构造。(3)类可以派生出新类,新类除了可以继承父类的全部特性之外还可以拥有自己的特性。(4)对象之间通过传递消息来维系联系。面向对象程序开发中的概念主要包括:对象、类、继承、封装、消息传递、多态性等。面向对象的思想通过这些概念得到了具体的体现。下面介绍几个核心的概念:(1)对象(Object):客观世界的任意实体都可以被称为对象。即可以是具体的物体,也可以是无形的事物或概念。(2)类(Class):是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通
41、过类来构造(3)消息(Message):是对象之间相互发出的请求。通常一个消息由接收消息的对象、消息名、零个或多个参数等3部分组成。(4)方法(Method):是对象所能执行的操作,就是类中所定义的服务。方法描述了对象能够执行的操作和响应消息的方法。(5)属性(Attribute):是对客观世界实体所具有的属性的抽象。(6)封装(Encapsulation):封装是将程序代码和数据有机捆绑到一起,这样做能够避免外界对系统的干扰和产生不确定性。对象中的某些代码和数据可以是私有的,不允许外界访问这些内容,用这种办法来实现对系统中数据和代码不同级别的访问限制。(7)继承(Inheritance):继
42、承的实质是让某个类型的对象获得其他类型对象的特征。通过继承可以实现代码的重用:即从已存在的类中派生出的一个新类,这一新类将自动具有原来那个类的特性,同时它还可以拥有属于自己的新特性。(8)多态性(Polymorphism):多态性是指不同的事物在某些方面具有不同表现形式的能力,多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这一方式减少代码开发的复杂度。2.3开发工具简介2.3.1Delphi技术简介Delphi是由著名的美国Borland公司开发的一个集成的开发环境。Delphi是第四代编程语言的一个杰出的代表,它具有开发简单、执行高效、功能强大等特点。Delphi与VC相比更简
43、单,也更易于上手和掌握,而在各项功能上却丝毫都不逊色;Delphi与VB相比,功能上更强大、也更实用。可以说Delphi同时兼备了VC的强大功能和VB简单易学的特点。它是许多程序员最喜爱的编程工具9。Delphi的具有以下几点特性:基于窗体的开发模式,采用了面向对象的程序设计方法,在系统执行方面具有高效的编译器和强大的数据库支持,拥有强大而成熟的组件技术,并且全面支持Windows组件的开发,更易于与操作系统进行融合。除此之外Delphi还提供了多种开发工具,包括集成环境、图像编辑器等,以及对各种数据库进行开发的应用组件。在Delphi众多的优点当中,支持多种数据库开发方面的优势显得尤为突出:
44、Delphi能够支持多种数据库结构,从CS模式到BS结构模式;并且拥有高效的数据库连接机制和管理系统,同时拥有新一代先进的数据库引擎;此外还具有最新的数据分析手段和大量的企业组件。Delphi从诞生至今,历经了几个版本,不断进行着各种特性的改进,使得它的功能越来越强大。2.3.2Web Snap开发技术简介Web Snap开发技术同Biz Snap技术和Data Snap技术共同组成了Delphi 7的三大特色,使其一跃成为新一代电子商务快速开发工具。它体现了Borland公司在Internet时代前瞻性的战略眼光,使众多Delphi程序开发人员不必重新学习应用新的Web开发工具(或学习新的编
45、程语言)就能实现强大的Web应用。同时Web Snap提供的丰富接口使常用功能的实现变得更加容易。Web Snap在Web Broker的基础上扩充了新的组件、视图和向导,使开发者能够更快捷得构建Web应用程序,还可以在Web应用程序中嵌入复杂的、动态的网页。Web snap是以Web Module为核心的,它是一个容器类型组件,可以在其内放置TWebApp Components等各种组件。Web Module分为通用模块(Generic Module)和应用程序模块(Application Module),这两种模块中又分为生成网页的页面模块(Page Module)和处理数据库组件的数据模
46、块(Data Module)。应用程序模块是Web Snap中必不可少的一部分,它是Web应用程序运行的控制中心,模块中包含了核心组件TWebApp Components,任何一个来自客户端的Web请求都必须首先送往应用程序模块,由模块包含的TWebApp Components、TApp Adapter等全局组件进行处理。之后,Dispatcher类型的组件将客户端的请求发送到其它模块,由其中的TPage Producer组件处理并产生页面10。2.3.3ADO数据库访问技术ADO数据对象(Active Data Objects)实际上是一种访问各种类型数据库的链接机制。ADO被设计成为一种极
47、简单的格式,通过ODBC的方式同数据库接口进行连接,通过这种方式可以使用任何一种ODBC数据源,即这种方式不仅仅适用于SQL Server、Oracle等数据库应用程序,也适合用于Excel表格、文本文件、图形文件和其他类型的数据文件。ADO是基于OLE-DB的数据库访问技术,因此ADO通过其内部的属性和方法可以提供统一的数据访问接口访问方法,ADO客户端应用程序能够通过OLE-DB提供的访问接口来操作存储于数据库服务器中的数据。ADO全面支持CS和BS的结构的应用程序,它的主要优点是易于使用、高访问速度、低内存支出和占用磁盘空间少。ADO同时还具有远程数据服务(RDS)功能,通过RDS可以在
48、一次请求的往返过程中实现将数据从服务器端移动到客户端,并在客户端对数据进行处理后将更新数据返回给服务器。2.3.4 Microsoft SQL Server 2005 数据库介绍SOL Server 2005数据库系统是微软公司在2005年推出的数据库管理系统,在SQL Server系列系统的基础上进行了全新的升级,SOL Server 2005通常用于大规模联机事务处理、建立数据仓库和电子商务应用,在支持超大型企业进行联机事务(OLTP)、数据仓库、高度复杂的数据分析和网络数据存储上的具有很高的性能水平,并且具有全面的商业分析能力及高可用性,可以完成大多数关键业务的数据处理和分析工作11。SQL Server 2005在SQL Server 2000的强大功能之上,提供了一个完整的数据管理和分析平台,在数据管理上具有很多优势:(1)在构建、部署和管理企业应用程序上,安全性更高、伸缩性更强和也更可靠。(2