《人力资源管理信息系统的设计和实现(共64页).docx》由会员分享,可在线阅读,更多相关《人力资源管理信息系统的设计和实现(共64页).docx(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上分类号密级U D C单位代码!Q151人力资源管理信息系统的设计和实现尹陈海指导教师薛大伸职称教授 企业副导师于相斌职称高级工程师 学位授予单位大连海事大学申请学位级别工程硕士学科与专业项目管理 论文完成日期2010年9月论文答辩日期2010年lO月答辩委员会主席专心-专注-专业JL气The Research of Human Resource Management Information SystemfA thesis Submitted toDalian Maritime UniversityIn partial fulfillment of the requir
2、ements for the degree ofMaster of Engineeringby Chen Hai(Project Management)Thesis Supervisor:Professor Xue Dashen Assistant Supervisor:Senior Engineer Yu XiangbinSeptember,20 10L;、大连海事大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,撰写成硕士学位论文竺厶左瓷遂萱堡信星丕筮数遮让塑塞理=。除论文中已经注明引用的内容外,对论文的研究做出重要贡献的个人
3、和集体,均已在文中以明确j方式标明。本论文中不包含任何未加明确注明的其他个人或集体已经公开发表或,I未公开发表的成果。本声明的法律责任由本人承担。学位论文作者签名:学位论文版权使用授权书本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学 位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论 文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本 学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫 描等复制手段保存和汇编学位论文。同意将本学位论文收录到中国优秀博硕士 学位论文全文数据库(中国学术期刊(光盘版)电子杂志社)、中国
4、学位论文全 文数据库(中国科学技术信息研究所)等数据库中,并以电子出版物形式出版发 行和提供信息服务。保密的论文在解密后遵守此规定。本学位论文属于:保密口在年解密后适用本授权书。不保密口(请在以上方框内打“)论文作者繇物争导师签名: 1中日期:7o to年瓜月岁。日一C中文摘要摘要随着中国加入世贸组织,中国与世界接轨的速度日益加快。中国企业的成长 速度也在日新月益。企业在规模,人数,部门细分和管理经营理念上都发生了惊 天动地的大变换。旧的人力资源系统在很大程度上不在适应企业的发展要求,在 这种情况下开发适应企业发展,与世界先进管理理念和方法融合的新的人力资源 管理系统就迫在眉睫。本文就是关于如
5、何分析策划并且开发一个适应企业发展的 人力资源系统。本文是对某公司的现状进行分析,同时根据人力资源管理的理论,对该公司 的人力资源管理系统进行改造和系统开发设计,主要针对于公司员工的管理,同 时还包括假期和福利等方面的管理。公司的员工管理包括员工基本资料,员工的 个人档案,员工的劳动合同,员工的岗位和报表的管理。实现了对员工基本的查 询,编辑,删除,修改,添加,打印等操作。该系统采用实用的面向对象的开发 工具VB和SQL SERVER数据库。根据该公司的现状,采用CS的形式实现客户 端的访问。基本实现了公司的人力资源部门对公司的管理,满足了公司的发展要 求,同时考虑发展的前瞻性,开发了一些其他
6、功能。例如工作的描述,招聘申请 等。关键词:人力资源;信息系统;面向对象-、英文摘要ABSTRACTJoin the world trade buildup along with China,China connects、)Irim world the speed is increasingly and quicklyThe growth speed of the Chinese business enterprise change、析m each passing dayBusiness enterprise took place the earthshaking in the scale,n
7、umber,the section subdivides with manage the principle of management the topbookOld human resource system not adapt to development request that the businessenterprise to a large extent,in that case development orientation the business enterprisedevelops,managing丽m forerunner in world the principle t
8、o manage the system wim the new human resource that method blends of the utmost urgencyThis text about how to analyze to plans and develop the human resource system of an orientation businessenterprise developmentThis text proceeds the analysis to the present condition of the some company,at the sam
9、e time according to theories that human resource manage,proceeds to reform to the human resource management system of that company to develop the design谢m thesystem,most in company the employeeS management,and still include in the holiday and welfare management at the same timeThe employee of the co
10、mpany the management includes the basic data in employee,the employeeS personal resume,theemployeeS contract,the employeeS post witll the management of the statementRealizes to the basic search in employee,edit,delete,modify,insert,print and others eoperationsThat system make use of the object orien
11、ted tool of VB and use database of SQLSERVERAccording to the present condition of the company,the form of the adoption CS realizes the interview that customer carryIt Was basic to realizes thehuman resource section of the company to the management of the company,satisfy thedevelopment of the company
12、 requests,considering the prospect ofthedevelopment at the same time,developping the some other functionFor example,describeof work,invite applications for a job and SO onKey Words:Human Resource;Information System;0bject-orientation目录目录第1章绪论111研究背景112国内外人力资源管理系统研究现状3121国外人力资源管理系统现状3122国内人力资源管理系统现状4
13、13论文的研究目标及意义4131研究目标4132研究意义514论文章节安排。6第2章开发技术介绍。721 Visual Basic722 SQL Server 923 ADO技术10231 ADO介绍lO232 VB中使用ADO操作数据库11233 ADO Data控件1224三层CS结构13第3章人力资源管理系统分析l731系统总体需求分析1732技术需求分析1733系统管理需求分析1734用户群体需求分析l 835系统功能需求分析18351招聘管理18352员工自助服务1 936本章小结19第4章人力资源管理系统设计2041系统总体设计20411系统设计原则20412系统体系结构2042系
14、统总体功能设计2143系统功能详细设计23目录4-31系统管理23432人员管理23433机构管理23434岗位管理24435招聘管理24436合同管理24437绩效管理24438考勤管理24439休假管理24431 0薪酬福利管理254311奖惩管理254312保险管理254-313培训与发展管理254314计划与预测管理25431 5员工自助服务254316统计报表与查询分析2644数据库设计2645本章小结32第5章人力资源管理系统实现3351开发语言及平台3352部分功能的实现说明33521人员信息管理33522数据查询35523报表打印41524系统维护4253本章小结45第6章总结
15、与展望46参考文献47攻读学位期间公开发表论文49致谢5 1人力资源管理信息系统的设计和实现第1章绪论11研究背景现在的企业面临着越来越激烈的市场竞争,企业由粗放型发展转向追求精细 化发展,已经由过去的资金、技术等方面的竞争转变为人才的竞争,人才作用日 益显现,人力资源成为企业间竞争的关键。在信息发达的今天,产品、服务模式 皆可模仿,但谁做的最好,惟有靠人才。企业只有具备了经营生产所需要的人才 以及训练有素、组织有序、积极主动的团队,才能保障企业的竞争优势与良好的 发展。瞬息万变的竞争环境需要高质量的人才,谁能将人的作用发挥的好,谁将 会立于不败之地。关于人力资源管理,威廉特蕾西(Willia
16、m RTracey)在其人力资源大全 (The Human Resources Glossary)一书中认为人力资源管理是组织的一个功能, 负责组织成员的招聘、管理和提供方向,涉及到员工的薪酬、雇用、绩效、发展、 安全、满意度、效益、员工的动力、交流、管理和培训等诸多方面。人力资源管 理的目标是最大化人力投资的回报,在提高人力对组织贡献的同时兼顾其它社会 和个人的目标(Schwind,Das&Wagar 2005)n1。由美国次贷导致的席卷全球的经济危机,已经深深影响了世界的每一个角落, 随着针对这场危机认识的深入,我们不仅需要从业务模式上进行反思,更需要从 管理模式上进行反思。如何构建具有中
17、国特色的企业管理模式,让中国式管理形 成独有的体系,并为企业在风暴过去之后的快速崛起提供卓越的管理平台支持, 人力资源信息系统从基础阶段发展到目前的管控阶段,解决重心还在于业务流程 的自动化处理和协同化操作。要应对未来的管理提升,就需要在软件定位上更进 一步,从“效能诉求提升到“管理诉求心1。集团的管理问题,重要的内容之一是人力资源管理的控制、规范、协同、共 享问题,而人力资源管理信息化正是提升人力资源工作效率、管理水平的关键因 素之一。人力资源管理信息化无疑是所有管理信息化中最重要的一环。许多人力 资源管理者一方面希望不断提升自身管理的层次,但又不得不整天处理各种烦杂 的行政事务。他们制订了
18、详尽的人力资源管理计划与各种各样详尽的表格,却在第1章绪论执行时发现流程不顺,效率低下。他们希望为组织的中高层管理者提供更好的决 策服务,却发现自己根本没有时间去做人力资源的战略规划。因此人力资源管理 信息化就势在必行。人力资源管理工作的效率及成败对于一个组织生存与长远发展的重要性是不 言而喻的。要想人力资源管理工作更有效,不仅要解放思想,更要解放生产力, 即通过压缩例行事务的处理时间,使人力资源管理者能从繁杂的事务性工作中解 放出来,来考虑更多战略层次的问题。人力资源管理信息化为人力资源管理者在 这多变纷杂的环境中应付自如提供了有力的支持。在激烈的市场竞争下,我国企业总数95以上的中小企业,
19、加快企业信息化的 发展进程,已成为一项紧迫的任务。而人力资源管理的信息化作为企业信息化的 一部分,其重要性也在为中小企业逐步认同。当今网络经济迅猛发展和全球经济 一体化的大背景下,信息化已经成为中小企业发展的必经之路和企业生存的必然 状态。企业必须重视人力资源管理信息化建设,最大限度地发挥出人力资源的潜 能引。目前我国中小型企业人力资源管理的现状是: (1)相当多的企业的人力资源管理还处于传统的行政的人事管理阶段,其主要特点是以“事为中心,只见“事”,不见“人,只见某一方面而不见人与事 的整体,系统性。(2)大多数企业普遍缺乏人力资源的规划与相关政策。人力资源规划的开发 与整合依赖于企业战略的
20、确定与明确。它基于企业发展战略,目标和内外环境变 化,为满足未来企业任务和环境要求提供人力资源的长期计划过程,起作用和地 位十分重要。(3)人力资源尚未建立起来,仍有许多人力资源管理的功能未能建立或完善。 (4)一些企业人力资源管理部门定位太低,无法统筹管理整个公司的人力资源。(5)企业缺乏如何将先进人力资源管理思想转化为适合中国企业特点的、可 操作的制度、措施的技术手段和途径。(6)员工普遍对薪酬福利不满,难以激励员工努力。人力资源管理信息系统的设计和实现(7)已经制定的人力资源管理与开发制度缺乏实效,难以提高企业人事管理 的效率。现有的一些人事管理的工具存在着以下缺陷:随着员工人数的增多,
21、人员的 变动也随之增大,小型的数据库已经不能存储大规模的人员变动数据;员工的劳 动合同到期后,系统不能自动提示合同的截止时间;劳动合同的期限不能按年总 汇;人员录入时如果其中有一项资料不全(如缺少社会保险号或身份证号暂时不 知道)则不能录入,而且不能继续录入下一个人的资料,而且只是针对与员工的 资料管理,忽略企业的人才战略,组织的运作体系,绩效和薪金福利的管理等缺 陷。12国内外人力资源管理系统研究现状随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键 的因素,人才之争是市场竞争中的核心内容之一。为了稳定军心并不断吸纳优秀 人才,企业必须采用现代化的人才管理方法。以“人力资源管
22、理理念为理论基 础而开发的HRMS(Human Resource Management System:人力资源管理系统)越 来越引企业的注目。据IDC统计,在全球的企业管理信息系统中,人力资源管理系统的投资占10卜15,是其中最重要的一部分之一H1。121国外人力资源管理系统现状 国外企业信息化工作比较早,人力资源管理软件应用较为普遍,与企业其他信息系统的整合程度也比较高。目前国外ERP厂商以先进的技术和管理理念纷纷 抢占国内市场,如SAP、Oracle、PeopleSoft这三大著名的企业应用软件供应商, 分别在金融服务业、通信及高科技产业等领域实施了人力资源管理系统。现代人力资源管理理念起
23、源于西方,因此国外的人力资源管理软件较为全面 地体现了这些理论和思想。另一方面,国外人力资源管理软件采用的技术架构较 为先进,系统的开放性和可扩展性比较好,实现了人力资源管理系统和其他业务 信息系统之间的业务流程整合。这种先进管理思想和信息技术相结合的模式,将 国外企业的人力资源管理工作提升到一个战略的高度,同时对于我国企业人力资 源管理工作的信息化具有一定的借鉴意义。第l章绪论由于东西方在人事政策法规与管理实践方面的差异性,造成国外软件中的一 些功能模块,不符合中国的国情,更难以满足我国企业的特殊业务需求。另外, 国外软件的费用普遍太高,二次开发对用户要求也比较高,特殊业务功能的扩展 难度较
24、大,长期的售后服务难以得到可靠保证,不符合企业可持续发展的战略需 求51。122国内人力资源管理系统现状 近年来,国内人力资源管理软件已有相当大的发展,并且已具备一定的规模,但是在大型企业的应用还不尽人意,还无法与国外软件供应商抗衡。国内人力资 源管理软件起步较晚,早期版本主要管理基本人事档案信息,目前一些较高版本 开始涉及到现代人力资源管理的理念。与国外软件相比,国内人力资源管理软件 在体现中国国情与人事政策法规方面具有一定的优势。同时由于国内人力资源管 理软件的费用相对较低,在各行各业的普及能力与国外软件相比具有一定的竞争 优势畸1。目前,国内还未见到针对中国市场的HRMS用户使用情况的调
25、查报告,但根据 各HRMS提供商的数据显示,目前国内应用HRMS的企业有几百家。在软件的适用 性上,普遍认为国外厂商SAP、0raclePeopleSoft等比较适用于跨国公司人力资 源管理,他们有技术先进,管理思想先进的一面,缺点是价格昂贵,实施费用高, 维护困难且不一定适合中国国情;国内厂商如金益康在中国人事信息管理方面标 准化程度较高;而金蝶的K3人力资源系统在整体规划,与其他应用系统的集成、 人性化设计、基于net开发等方面占据优势。如果预算不太多,可以自主开发, 这样开发成本相对较低,可以量体裁衣,实施快捷。13论文的研究目标及意义131研究目标 在我国,中小企业数量多,就业人数多,
26、人员流动频繁,加强其人力资源管理显得尤其重要。由于中小企业数量众多,必然导致其人力资源管理上的多样化, 所以目前的人力资源管理软件不能完全满足众多的中小企业的个性化需求。因此 重复开发,相互借鉴,是人力资源管理软件发展的必然3。由于人力资源管理软件人力资源管理信息系统的设计和实现产品价格比较昂贵,实施费用比较高,不适合中小企业实施人力资源管理信息化。 提本文针对大连市某企业人力资源管理工作中存在的问题,在详细调研的基础上, 整合现有的工作流程,系统分析并实现符合本企业的人力资源管理系统,使中小 企业实现人力资源管理的信息化。132研究意义随着市场经济体制的逐步建立和完善,特别是我国加入市贸组织
27、后,与世界 经济融合的速度越来越快,国际竞争国内化或者说是国内竞争国际化已成为不可 阻挡的趋势;我国企业面临的市场竞争压力越来越大,原始的人事管理系统和方 法已经不能适应庞大而多变的人事结构的要求,过多的错误和低效率直接影响到 了整个公司的工作效率,而且落后的管理方法也和世界先进的人事管理理论无法 正常的接轨,所以引入的合理的基于计算机的人事管理模式势在必行。引入人力 资源管理系统有如下作用瞳1:(1)提高HR部门的工作效率 影响HR部门工作效率的因素主要包括:每月的工资计算与处理;员工的考勤休假处理;员工信息管理等业务内容。这些事务往往要持续占据HR管理人员的大 量时间。手工操作不仅效率低下
28、,而且容易出错。因此,对HR部门而言,人力资 源管理系统首先要解决的是如何提高他们的工作效率,使管理人员从日常事务中 解脱出来,考虑更具战略意义的问题。这使得HRMS系统中的员工信息管理模块、 薪资福利管理模块、考勤休假模块等成为人力资源管理系统的基本功能。(2)规范HR部门的业务流程 当HR管理者从繁杂的行政事务中抽身出来之后,他们往往希望规范人力资源运作体系的业务流程。招聘流程、绩效管理流程、员工培训与发展流程、员工职 业计划、离职流程等的设计都将进入HR管理者们的考虑范围。如果人力资源管理 信息化系统不仅能将HR部门的工作职能完全覆盖并划分清楚,而且能将经过优化 的业务流程在系统中体现,
29、无疑将获得HR管理者的青睐。(3)为企业与员工提供增值服务 从发展趋势上看,企业人力资源运作的重点将从行政事务管理向企业战略伙伴方向发展。过去HR部门将大量的时间和精力用在重复的行政性事务上,习惯坐第1章绪论等业务部门提出服务需求,而在增值服务上花的心思不够。事实上,对HR部门而 言,企业管理者与员工就是他们的客户,而如何为这些客户提供增值服务、能否 提供增值服务是事关HR部门未来的发展战略问题。比如,如何根据企业战略制定 人力资源战略;如何通过合理的招聘技术与测评技术为企业选择合适的人才;如 何通过工作分析技术以及相应的绩效管理体系来提升组织与个人绩效;企业领导 如何能方便地了解企业人力资源
30、的各种状况;直线经理如何参与自己部门的人力 资源管理;员工如何从规范的人力资源管理中受益等等问题。都是需要HR部门花 心思去考虑的。因此,在这个层面上,人力资源管理信息化系统如果能提供人力 资源规划、总经理自助服务、直线经理自助服务、员工自助服务等功能,并能集成 招聘技术、人才测评技术、职务分析技术以及绩效管理体系等HR管理技术特征比 较明显的功能,势必将帮助HR管理者更好地为企业与员工提供增值服务【191。引入人力资源管理系统,能够增强企业的核心竞争力,因此本文有较强的经 济和社会意义。14论文章节安排第1章主要介绍了人力资源管理系统的研究背景,对国内外人力资源管理系 统的开发应用现状进行了
31、综述,并提出了研究目标和研究意义。第2章主要介绍了人力资源管理系统采用的相关技术。 第3章进行了系统分析。并给出了项目背景、系统的建设目标。 第4章进行了系统设计。对系统的功能模块、体系结构及总体框架进行了设计。给出了系统各个功能模块的具体功能。 第5章介绍系统的具体实现及所用到的关键技术。给出了系统的运行界面以及各项功能的实现过程和实现方法。 第6章对论文进行了总结与展望。首先对论文所作的工作进行了总结,然后提出了日后需要加以改进的部分。人力资源管理信息系统的设计和实现第2章开发技术介绍本系统使用的开发工具是Microsoft的Visual Basic 60(以后简称vb)和 SOL Ser
32、ver 2000(以后简称sql)。其中前台的用户界面是使用vb完成,数据库 部分则是使用的sql创建的,整体使用cs(客户机和服务器)结构。21 V iSUa l Bas ic,Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级 程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高, 且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不 必具有CC+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新 颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动 态链接库(DL
33、L)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰 富的应用软件系统。总的来说,Visual Basic具有以下特点口1:(1)可视化编程。Visual Basic提供了可视化设计工具,把Windows界面设 计的复杂性“封装起来,开发人员不必为界面设计而编写大量程序代码。只需 要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件,即图 形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程 序设计人员只需要编写实现程序功能的那部分代码,从而可以大大
34、提高程序设计 的效率。(2)面向对象的程序设计。在一般的面向对象程序设计语言中,对象由程序 代码和数据组成,是抽象的概念:而Visual Basic则是应用面向对象的程序设计 方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性, 使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代 码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。 每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言。Visual Basic具有高级程序设计语言的语句结构,第2章开发技术介绍接近于自然语言和人类的逻辑思维方式。Vis
35、ual Basic语句简单易懂,其编辑器 支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试 器和编译器。(4)事件驱动编程机制。Visual Basic通过事件来执行对象的操作。一个对象 可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是 一个对象,当用户单击该按钮时,将产生一个“单击(CLICK)事件,而在产生该 事件时将执行一段程序,用来实现指定的操作。(5)访问数据库。Visual Basic具有强大的数据库管理功能,利用数据控件 和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提 供了强大的数据存储和检索功能
36、。同时,Visual Basic还能直接编辑和访问其他 外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic 编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问 或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。 在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数 据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和 网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以 便在分布式环境中快速而有效地实现客户服务
37、器(clientserver)方案。(6)动态数据交换(DDE)。利用动态数据交换(Dynamic Data Exchange)技术, 可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同 的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的 数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE)。对象的链接与嵌入(OLE)将每个应用程序都看 做是一个对象(object),将不同的对象链接(1 ink)起来,再嵌入(embed)
38、某个应用 程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式 的文件。(8)动态链接库(DLL)。Visual Basic是一种高级程序设计语言,不具备低 级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库人力资源管理信息系统的设计和实现技术将CC+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调 用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用 Windows应用程序接口(API)函数,实现SDK所具有的功能。22 SOL ServerJSQL Server是由Microsoft开发和推广的关系数据库管理系统
39、(DBMS),它最 初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推r出了第一个0S2版本。SOL Server近年来不断更新版本,1996年,Microsoft推出了SOL Server 65版本;1998年,SOL Server 70版本和用户见面;SOL Server 2000是Microsoft公司最新推出的大型数据库管理系统,它建立在成熟而强大的 关系模型基础上,可以很好地支持客户机服务器网络模式,能够满足各种类型的 企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数 据仓库等方面确立了世界领先的地位。Sql使用客
40、户机服务器系统结构将所有的工作负荷分解成在服务器上的任务 和客户机上的任务。客户机应用程序负责商业逻辑和向用户提供数据一般运行在 一个或多个客户机上,也可以运行在服务器上。服务器管理数据库和分配可用的 服务器资源,如内存、网络带宽和磁盘操作。客户机应用程序界面允许应用程序 在单独的客户机上运行,并且通过网络与服务器通讯。SQL Server包括三个服务,即Sql server、Sql server agent和Di stributed Transaction Coordianator(MSDTC)服务。Sql server服务器是并列事务管理器, 用于管理分布两个以上的数据库、消息队列或文件系
41、统,协调多服务器之间的一 致性。SQL Server具有以下特点嘲: (1)真正的客户机服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (4)SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。第2章开发技术介绍(5)具有很好的伸缩性,可跨越从运行Windows 9598的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 (6)对Web
42、技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。(7)SOL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的 DBMS中才有。一23 ADO技术231 ADO介绍ADO是ActiveX Data Object的缩写,它是Microsoft数据库应用程序开发的 新接口,是Microsoft新的数据库访问技术,是建立在OLE DB之上的高层数据库 访问技术。ADO被设计用来同新的数据访问曾OLE DB Provider一起协同工作,以 提供通用数据访问(Universal Data Access)。OLE DB是一个底层的数据访问接口, 用它可以访问各种数据
43、库,包括传统的关系型数据库,以及电子邮件系统及自定 义的商业对象。即使对OLE DB、COM不了解也能轻松使用ADO,因为它非常简单易用,甚至比 DAO都要容易使用,并不失灵活性。ADO提供了一个熟悉的、高层的对OLE DB的 自动封装接口。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接 口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要 求它们自己的OLE DB提供者(OLE DB Provider)。虽然目前OLE DB提供者比较 少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。ADO向Visual Basic程序员提供很多好处,包括易于使用、熟悉的界面,高 速度以及较低的内存占用。同传统的数据对象层次(DA