收藏 分享(赏)

人力资源管理信息系统的设计和实现.docx

上传人:weiwoduzun 文档编号:3907336 上传时间:2018-11-27 格式:DOCX 页数:64 大小:4.27MB
下载 相关 举报
人力资源管理信息系统的设计和实现.docx_第1页
第1页 / 共64页
人力资源管理信息系统的设计和实现.docx_第2页
第2页 / 共64页
人力资源管理信息系统的设计和实现.docx_第3页
第3页 / 共64页
人力资源管理信息系统的设计和实现.docx_第4页
第4页 / 共64页
人力资源管理信息系统的设计和实现.docx_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、分类号 密 级U D C 单位代码 !Q151 人力资源管理信息系统的设计和实现尹陈海指导教师 薛大伸 职称 教授 企业副导师 于相斌 职称 高级工程师 学位授予单位 大连海事大学申请学位级别 工程硕士 学科与专业 项目管理 论文完成日期 2010 年 9 月 论文答辩日期 2010 年 lO月答辩委员会主席JL气The Research of Human Resource Management Information Systemf A thesis Submitted toDalian Maritime UniversityIn partial fulfillment of the req

2、uirements 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中日期: 7 o to年瓜月岁。日一C中文摘要摘要随着中国加入世贸组织,中国与世界接轨的速度日益加快。中国企业的成长 速度也在日新月益。企业在规模,人数,部门细分和管理经营理念上都发生了惊 天动地的大变换。旧的人力资源系统在很大程度上不在适应企业的发展要求,在 这种情况下开发适应企业发展,与世界先进管理理念和方法融合的新的人力资源 管理

5、系统就迫在眉睫。本文就是关于如何分析策划并且开发一个适应企业发展的 人力资源系统。本文是对某公司的现状进行分析,同时根据人力资源管理的理论,对该公司 的人力资源管理系统进行改造和系统开发设计,主要针对于公司员工的管理,同 时还包括假期和福利等方面的管理。公司的员工管理包括员工基本资料,员工的 个人档案,员工的劳动合同,员工的岗位和报表的管理。实现了对员工基本的查 询,编辑,删除,修改,添加,打印等操作。该系统采用实用的面向对象的开发 工具 VB 和SQL SERVER 数据库。根据该公司的现状,采用 C S 的形式实现客户 端的访问。基本实现了公司的人力资源部门对公司的管理,满足了公司的发展要

6、 求,同时考虑发展的前瞻性,开发了一些其他功能。例如工作的描述,招聘申请 等。关键词:人力资源;信息系统;面向对象-、英文摘要ABSTRACTJoin the world trade buildup along with China,China connects 、 )Irim world the speed is increasingly and quickly The growth speed of the Chinese business enterprise change 、析 m each passing day Business enterprise took place the

7、earthshaking in the scale , number,the section subdivides with manage the principle of management the topbook Old 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 for

8、erunner in world the principle to 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 conditio

9、n of the some company,at the same 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

10、the same time The employee of the company 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 eoperation

11、sThat system make use of the object oriented tool of VB and use database of SQLSERVERAccording to the present condition of the company,the form of the adoption C S realizes the interview that customer carryIt Was basic to realizes thehuman resource section of the company to the management of the com

12、pany,satisfy thedevelopment of the company requests, considering the prospect ofthedevelopment at the same time, developping the some other function For example, describeof work,invite applications for a job and SO onKey Words : Human Resource ; Information System ; 0bject-orientation目 录目 录第 1 章绪论 1

13、11 研究背景 112 国内外人力资源管理系统研究现状 3121 国外人力资源管理系统现状 3122 国内人力资源管理系统现状 413 论文的研究目标及意义 4131 研究目标 4132 研究意义 514 论文章节安排 。6第 2 章开发技术介绍 。 721 Visual Basic 722 SQL Server 92 3 ADO技术 102 3 1 ADO介绍 lO232 VB 中使用 ADO 操作数据库 11233 ADO Data 控件 1224 三层 CS 结构 13第 3 章人力资源管理系统分析 l731 系统总体需求分析 1732 技术需求分析 1733 系统管理需求分析 173

14、4 用户群体需求分析 l 835 系统功能需求分析 18351 招聘管理 18352 员工自助服务 1 936 本章小结 19第 4 章人力资源管理系统设计 2041 系统总体设计 20411 系统设计原则 20412 系统体系结构 2042 系统总体功能设计 2143 系统功能详细设计 23目 录4-31 系统管理 23432 人员管理 23433 机构管理 23434 岗位管理 24435 招聘管理 24436 合同管理 24437 绩效管理 24438 考勤管理 24439 休假管理 24431 0 薪酬福利管理 254311 奖惩管理 254312 保险管理 254-313 培训与发展

15、管理 254314 计划与预测管理 25431 5 员工自助服务 254316 统计报表与查询分析 2644 数据库设计 2645 本章小结 32第 5 章人力资源管理系统实现 3351 开发语言及平台 3352 部分功能的实现说明 335 2 1 人员信息管理 33522 数据查询 35523 报表打印 41524 系统维护 4253 本章小结 45第 6 章总结与展望 46参考文献 47攻读学位期间公开发表论文 49致 谢 5 1人力资源管理信息系统的设计和实现第 1 章绪论11 研究背景现在的企业面临着越来越激烈的市场竞争,企业由粗放型发展转向追求精细 化发展,已经由过去的资金、技术等方

16、面的竞争转变为人才的竞争,人才作用日 益显现,人力资源成为企业间竞争的关键。在信息发达的今天,产品、服务模式 皆可模仿,但谁做的最好,惟有靠人才。企业只有具备了经营生产所需要的人才 以及训练有素、组织有序、积极主动的团队,才能保障企业的竞争优势与良好的 发展。瞬息万变的竞争环境需要高质量的人才,谁能将人的作用发挥的好,谁将 会立于不败之地。关于人力资源管理,威廉特蕾西 (William R Tracey)在其人力资源大全 (The Human Resources Glossary) 一书中认为人力资源管理是组织的一个功能, 负责组织成员的招聘、管理和提供方向,涉及到员工的薪酬、雇用、绩效、发展

17、、 安全、满意度、效益、员工的动力、交流、管理和培训等诸多方面。人力资源管 理的目标是最大化人力投资的回报,在提高人力对组织贡献的同时兼顾其它社会 和个人的目标 (Schwind , Das&Wagar 2005)n1 。由美国次贷导致的席卷全球的经济危机,已经深深影响了世界的每一个角落, 随着针对这场危机认识的深入,我们不仅需要从业务模式上进行反思,更需要从 管理模式上进行反思。如何构建具有中国特色的企业管理模式,让中国式管理形 成独有的体系,并为企业在风暴过去之后的快速崛起提供卓越的管理平台支持, 人力资源信息系统从基础阶段发展到目前的管控阶段,解决重心还在于业务流程 的自动化处理和协同化

18、操作。要应对未来的管理提升,就需要在软件定位上更进 一步,从 “效能诉求 “提升到 “管理诉求 “心 1。集团的管理问题,重要的内容之一是人力资源管理的控制、规范、协同、共 享问题,而人力资源管理信息化正是提升人力资源工作效率、管理水平的关键因 素之一。人力资源管理信息化无疑是所有管理信息化中最重要的一环。许多人力 资源管理者一方面希望不断提升自身管理的层次,但又不得不整天处理各种烦杂 的行政事务。他们制订了详尽的人力资源管理计划与各种各样详尽的表格,却在第 1 章绪论执行时发现流程不顺,效率低下。他们希望为组织的中高层管理者提供更好的决 策服务,却发现自己根本没有时间去做人力资源的战略规划。

19、因此人力资源管理 信息化就势在必行。人力资源管理工作的效率及成败对于一个组织生存与长远发展的重要性是不 言而喻的。要想人力资源管理工作更有效,不仅要解放思想,更要解放生产力, 即通过压缩例行事务的处理时间,使人力资源管理者能从繁杂的事务性工作中解 放出来,来考虑更多战略层次的问题。人力资源管理信息化为人力资源管理者在 这多变纷杂的环境中应付自如提供了有力的支持。在激烈的市场竞争下,我国企业总数 95以上的中小企业,加快企业信息化的 发展进程,已成为一项紧迫的任务。而人力资源管理的信息化作为企业信息化的 一部分,其重要性也在为中小企业逐步认同。当今网络经济迅猛发展和全球经济 一体化的大背景下,信

20、息化已经成为中小企业发展的必经之路和企业生存的必然 状态。企业必须重视人力资源管理信息化建设,最大限度地发挥出人力资源的潜 能引。目前我国中小型企业人力资源管理的现状是: (1)相当多的企业的人力资源管理还处于传统的行政的人事管理阶段,其主要特点是以“事“为中心,只见“事”,不见“人,只见某一方面而不见人与事 的整体,系统性。(2)大多数企业普遍缺乏人力资源的规划与相关政策。人力资源规划的开发 与整合依赖于企业战略的确定与明确。它基于企业发展战略,目标和内外环境变 化,为满足未来企业任务和环境要求提供人力资源的长期计划过程,起作用和地 位十分重要。(3)人力资源尚未建立起来,仍有许多人力资源管

21、理的功能未能建立或完善。 (4)一些企业人力资源管理部门定位太低,无法统筹管理整个公司的人力资源。(5)企业缺乏如何将先进人力资源管理思想转化为适合中国企业特点的、可 操作的制度、措施的技术手段和途径。(6)员工普遍对薪酬福利不满,难以激励员工努力。人力资源管理信息系统的设计和实现(7)已经制定的人力资源管理与开发制度缺乏实效,难以提高企业人事管理 的效率。现有的一些人事管理的工具存在着以下缺陷:随着员工人数的增多,人员的 变动也随之增大,小型的数据库已经不能存储大规模的人员变动数据;员工的劳 动合同到期后,系统不能自动提示合同的截止时间;劳动合同的期限不能按年总 汇;人员录入时如果其中有一项

22、资料不全(如缺少社会保险号或身份证号暂时不 知道)则不能录入,而且不能继续录入下一个人的资料,而且只是针对与员工的 资料管理,忽略企业的人才战略,组织的运作体系,绩效和薪金福利的管理等缺 陷。12 国内外人力资源管理系统研究现状随着市场竞争的日趋激烈,人已成为实现企业自身战略目标的一个非常关键 的因素,人才之争是市场竞争中的核心内容之一。为了稳定军心并不断吸纳优秀 人才,企业必须采用现代化的人才管理方法。以“人力资源管理理念为理论基 础而开发的 HRMS(Human Resource Management System :人力资源管理系统 )越 来越引企业的注目。据 IDC 统计,在全球的企业

23、管理信息系统中,人力资源管理系统的投资占 10卜 15,是其中最重要的一部分之一 H1。121 国外人力资源管理系统现状 国外企业信息化工作比较早,人力资源管理软件应用较为普遍,与企业其他信息系统的整合程度也比较高。目前国外 ERP 厂商以先进的技术和管理理念纷纷 抢占国内市场,如 SAP、Oracle、PeopleSoft 这三大著名的企业应用软件供应商,分别在金融服务业、通信及高科技产业等领域实施了人力资源管理系统。现代人力资源管理理念起源于西方,因此国外的人力资源管理软件较为全面 地体现了这些理论和思想。另一方面,国外人力资源管理软件采用的技术架构较 为先进,系统的开放性和可扩展性比较好

24、,实现了人力资源管理系统和其他业务 信息系统之间的业务流程整合。这种先进管理思想和信息技术相结合的模式,将 国外企业的人力资源管理工作提升到一个战略的高度,同时对于我国企业人力资 源管理工作的信息化具有一定的借鉴意义。第 l 章绪论由于东西方在人事政策法规与管理实践方面的差异性,造成国外软件中的一 些功能模块,不符合中国的国情,更难以满足我国企业的特殊业务需求。另外, 国外软件的费用普遍太高,二次开发对用户要求也比较高,特殊业务功能的扩展 难度较大,长期的售后服务难以得到可靠保证,不符合企业可持续发展的战略需 求 51。122 国内人力资源管理系统现状 近年来,国内人力资源管理软件已有相当大的

25、发展,并且已具备一定的规模,但是在大型企业的应用还不尽人意,还无法与国外软件供应商抗衡。国内人力资 源管理软件起步较晚,早期版本主要管理基本人事档案信息,目前一些较高版本 开始涉及到现代人力资源管理的理念。与国外软件相比,国内人力资源管理软件 在体现中国国情与人事政策法规方面具有一定的优势。同时由于国内人力资源管 理软件的费用相对较低,在各行各业的普及能力与国外软件相比具有一定的竞争 优势畸 1。目前,国内还未见到针对中国市场的 HRMS 用户使用情况的调查报告,但根据 各 HRMS 提供商的数据显示,目前国内应用 HRMS 的企业有几百家。在软件的适用 性上,普遍认为国外厂商SAP、0rac

26、lePeopleSoft 等比较适用于跨国公司人力资 源管理,他们有技术先进,管理思想先进的一面,缺点是价格昂贵,实施费用高, 维护困难且不一定适合中国国情;国内厂商如金益康在中国人事信息管理方面标 准化程度较高;而金蝶的 K3 人力资源系统在整体规划,与其他应用系统的集成、 人性化设计、基于net 开发等方面占据优势。如果预算不太多,可以自主开发, 这样开发成本相对较低,可以量体裁衣,实施快捷。13 论文的研究目标及意义131 研究目标 在我国,中小企业数量多,就业人数多,人员流动频繁,加强其人力资源管理显得尤其重要。由于中小企业数量众多,必然导致其人力资源管理上的多样化, 所以目前的人力资

27、源管理软件不能完全满足众多的中小企业的个性化需求。因此 重复开发,相互借鉴,是人力资源管理软件发展的必然3。由于人力资源管理软件人力资源管理信息系统的设计和实现产品价格比较昂贵,实施费用比较高,不适合中小企业实施人力资源管理信息化。 提本文针对大连市某企业人力资源管理工作中存在的问题,在详细调研的基础上, 整合现有的工作流程,系统分析并实现符合本企业的人力资源管理系统,使中小 企业实现人力资源管理的信息化。132 研究意义随着市场经济体制的逐步建立和完善,特别是我国加入市贸组织后,与世界 经济融合的速度越来越快,国际竞争国内化或者说是国内竞争国际化已成为不可 阻挡的趋势;我国企业面临的市场竞争

28、压力越来越大,原始的人事管理系统和方 法已经不能适应庞大而多变的人事结构的要求,过多的错误和低效率直接影响到 了整个公司的工作效率,而且落后的管理方法也和世界先进的人事管理理论无法 正常的接轨,所以引入的合理的基于计算机的人事管理模式势在必行。引入人力 资源管理系统有如下作用瞳 1:(1)提高 HR 部门的工作效率 影响 HR 部门工作效率的因素主要包括:每月的工资计算与处理;员工的考勤休假处理;员工信息管理等业务内容。这些事务往往要持续占据 HR 管理人员的大 量时间。手工操作不仅效率低下,而且容易出错。因此,对 HR 部门而言,人力资 源管理系统首先要解决的是如何提高他们的工作效率,使管理

29、人员从日常事务中 解脱出来,考虑更具战略意义的问题。这使得 HRMS 系统中的员工信息管理模块、 薪资福利管理模块、考勤休假模块等成为人力资源管理系统的基本功能。(2)规范 HR 部门的业务流程 当 HR 管理者从繁杂的行政事务中抽身出来之后,他们往往希望规范人力资源运作体系的业务流程。招聘流程、绩效管理流程、员工培训与发展流程、员工职 业计划、离职流程等的设计都将进入 HR 管理者们的考虑范围。如果人力资源管理 信息化系统不仅能将 HR 部门的工作职能完全覆盖并划分清楚,而且能将经过优化 的业务流程在系统中体现,无疑将获得 HR 管理者的青睐。(3)为企业与员工提供增值服务 从发展趋势上看,

30、企业人力资源运作的重点将从行政事务管理向企业战略伙伴方向发展。过去 HR 部门将大量的时间和精力用在重复的行政性事务上,习惯坐第 1 章绪论等业务部门提出服务需求,而在增值服务上花的心思不够。事实上,对 HR 部门而 言,企业管理者与员工就是他们的客户,而如何为这些客户提供增值服务、能否 提供增值服务是事关 HR 部门未来的发展战略问题。比如,如何根据企业战略制定 人力资源战略;如何通过合理的招聘技术与测评技术为企业选择合适的人才;如 何通过工作分析技术以及相应的绩效管理体系来提升组织与个人绩效;企业领导 如何能方便地了解企业人力资源的各种状况;直线经理如何参与自己部门的人力 资源管理;员工如

31、何从规范的人力资源管理中受益等等问题。都是需要 HR 部门花 心思去考虑的。因此,在这个层面上,人力资源管理信息化系统如果能提供人力 资源规划、总经理自助服务、直线经理自助服务、员工自助服务等功能,并能集成 招聘技术、人才测评技术、职务分析技术以及绩效管理体系等 HR 管理技术特征比 较明显的功能,势必将帮助 HR 管理者更好地为企业与员工提供增值服务【191。引入人力资源管理系统,能够增强企业的核心竞争力,因此本文有较强的经 济和社会意义。1 4 论文章节安排第 1 章主要介绍了人力资源管理系统的研究背景,对国内外人力资源管理系 统的开发应用现状进行了综述,并提出了研究目标和研究意义。第 2

32、 章主要介绍了人力资源管理系统采用的相关技术。 第 3 章进行了系统分析。并给出了项目背景、系统的建设目标。 第 4 章进行了系统设计。对系统的功能模块、体系结构及总体框架进行了设计。给出了系统各个功能模块的具体功能。 第 5 章介绍系统的具体实现及所用到的关键技术。给出了系统的运行界面以及各项功能的实现过程和实现方法。 第 6 章对论文进行了总结与展望。首先对论文所作的工作进行了总结,然后提出了日后需要加以改进的部分。人力资源管理信息系统的设计和实现第 2 章开发技术介绍本系统使用的开发工具是 Microsoft 的 Visual Basic 6 0(以后简称 vb)和 SOL Server

33、 2000( 以后简称 sql)。其中前台的用户界面是使用 vb 完成,数据库 部分则是使用的 sql 创建的,整体使用 c s(客户机和服务器 )结构。21 V iSUa l Bas ic, Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级 程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高, 且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不 必具有 CC+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新 颖易用的可视化设计工具,使用 Windows 内部的应用程序接口

34、(API)函数,以及动 态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问 (ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰 富的应用软件系统。总的来说, Visual Basic具有以下特点口 1:(1)可视化编程。Visual Basic 提供了可视化设计工具,把 Windows 界面设 计的复杂性“封装“起来,开发人员不必为界面设计而编写大量程序代码。只需 要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件“,即图 形对象,并设置这些图形对象的属性。Visual Basic 自动产生界面设计代码,程

35、序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计 的效率。(2)面向对象的程序设计。在一般的面向对象程序设计语言中,对象由程序 代码和数据组成,是抽象的概念:而 Visual Basic 则是应用面向对象的程序设计 方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性, 使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代 码,而是用工具画在界面上,Visual Basic 自动生成对象的程序代码并封装起来。 每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言。Visual Basic 具有高级程序设计语言的语句

36、结构,第 2 章开发技术介绍接近于自然语言和人类的逻辑思维方式。 Visual Basic 语句简单易懂,其编辑器 支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试 器和编译器。(4)事件驱动编程机制。Visual Basic 通过事件来执行对象的操作。一个对象 可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是 一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该 事件时将执行一段程序,用来实现指定的操作。(5)访问数据库。 Visual Basic 具有强大的数据库管理功能,利用数据控件 和数据库管理窗口,可以直接建立或处

37、理 Microsoft Access 格式的数据库,并提 供了强大的数据存储和检索功能。同时, Visual Basic 还能直接编辑和访问其他 外部数据库,如dBASE,FoxPro,Paradox 等,这些数据库格式都可以用 Visual Basic 编辑和处理。 Visual Basic提供开放式数据连接,即 ODBC 功能,可通过直接访问 或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server, Oracle 等。 在应用程序中,可以使用结构化查询语言 SQL 数据标准,直接访问服务器上的数 据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和 网络数

38、据库的 SQL 的编程技术,为单机上运行的数据库提供了 SQL 网络接口,以 便在分布式环境中快速而有效地实现客户服务器 (client server)方案。(6)动态数据交换 (DDE)。利用动态数据交换 (Dynamic Data Exchange)技术, 可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同 的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的 数据。Visual Basic 提供了动态数据交换的编程技术,可以在应用程序中与其他 Windows 应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE)。对

39、象的链接与嵌入(OLE)将每个应用程序都看 做是一个对象(object),将不同的对象链接(1 ink)起来,再嵌入(embed)某个应用 程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式 的文件。(8)动态链接库 (DLL)。 Visual Basic 是一种高级程序设计语言,不具备低 级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库人力资源管理信息系统的设计和实现技术将 CC+或汇编语言编写的程序加入到 Visual Basic 应用程序中,可以像调 用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用 Windows 应用程序

40、接口 (API)函数,实现 SDK 所具有的功能。2 2 SOL ServerJ SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统 (DBMS),它最 初是由 Microsoft、 Sybase 和 Ashton-Tate 三家公司共同开发的,并于1988 年推r出了第一个 0S 2 版本。 SOL Server 近年来不断更新版本, 1996 年, Microsoft 推出了 SOL Server 6 5 版本; 1998 年, SOL Server 7 0 版本和用户见面; SOL Server 2000 是 Microsoft 公司最新推出的大型数据库管理系

41、统,它建立在成熟而强大的 关系模型基础上,可以很好地支持客户机服务器网络模式,能够满足各种类型的 企事业单位对构建网络数据库的需求,并且在易用性、可扩展性、可靠性以及数 据仓库等方面确立了世界领先的地位。Sql 使用客户机服务器系统结构将所有的工作负荷分解成在服务器上的任务 和客户机上的任务。客户机应用程序负责商业逻辑和向用户提供数据一般运行在 一个或多个客户机上,也可以运行在服务器上。服务器管理数据库和分配可用的 服务器资源,如内存、网络带宽和磁盘操作。客户机应用程序界面允许应用程序 在单独的客户机上运行,并且通过网络与服务器通讯。SQL Server 包括三个服务,即 Sql server

42、 、 Sql server agent 和 Di stributed Transaction Coordianator(MSDTC) 服务。 Sql server 服务器是并列事务管理器, 用于管理分布两个以上的数据库、消息队列或文件系统,协调多服务器之间的一 致性。SQL Server 具有以下特点嘲: (1)真正的客户机服务器体系结构。(2)图形化用户界面,使系统管理和数据库管理更加直观、简单。 (3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 (4)SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。

43、SQL Server 也可以很好地与 Microsoft BackOffice产品集成。第 2 章开发技术介绍(5)具有很好的伸缩性,可跨越从运行 Windows 95 98 的膝上型电脑到运行Windows 2000 的大型多处理器等多种平台使用。 (6)对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web页面上。(7)SOL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS 中才有。 一2 3 ADO 技术231 ADO 介绍ADO 是 ActiveX Data Object 的缩写,它是 Microsoft 数据库应用程序开发的 新

44、接口,是 Microsoft 新的数据库访问技术,是建立在 OLE DB 之上的高层数据库 访问技术。 ADO 被设计用来同新的数据访问曾 OLE DB Provider 一起协同工作,以 提供通用数据访问 (Universal Data Access)。 OLE DB 是一个底层的数据访问接口, 用它可以访问各种数据库,包括传统的关系型数据库,以及电子邮件系统及自定 义的商业对象。即使对 OLE DB、 COM 不了解也能轻松使用 ADO,因为它非常简单易用,甚至比 DAO 都要容易使用,并不失灵活性。 ADO 提供了一个熟悉的、高层的对 OLE DB 的 自动封装接口。如同 RDO 对象是

45、 ODBC 驱动程序接口一样, ADO 对象是 OLE DB 的接 口;如同不同的数据库系统需要它们自己的 ODBC 驱动程序一样,不同的数据源要 求它们自己的 OLE DB 提供者 (OLE DB Provider) 。虽然目前 OLE DB 提供者比较 少,但微软正积极推广该技术,并打算用 OLE DB 取代 ODBC。ADO 向 Visual Basic 程序员提供很多好处,包括易于使用、熟悉的界面,高 速度以及较低的内存占用。同传统的数据对象层次 (DAO 和 RDO)不同, ADO 可以 独立创建。因此可以只创建一个 “Connection“ 对象,但是可以有多个独立的 “Recor

46、dset“ 对象来使用它,另外 ADO 针对客户服务器以及 Web 应用程序做了 优化。ADO 最基本的操作流程:初始化 COM 库,引入 ADO 库定义文件;用Connection 对象连接数据库;利用建立好的连接,通过 Connection 、 Command对象执行 SOL人力资源管理信息系统的设计和实现命令,或利用 Recordset 对象取得结果记录集进行查询、处理;使用完毕后关闭 连接释放对象嘲。ADO 模型的主要组成: ADO 模型是由 7 个对象所构成的,为了让读者更好地了解 ADO 技术,现在将这7 个 ADO 对象的功能简述如下: Command 对象定义了将对数据源执行的

47、指定命令,它包含对目标数据库进行某种操作的命令,例如查询数据库、更改数据库结构和参数定义等。 Connection 对象用于管理与数据库的连接,包括打开连接和关闭连接以及运行 SQL 命令等,它包括了关于目标数据库数据提供者的相关信息。 Recordset 对象用于管理来自基于数据库表或 SQL 查询语句执行结果的纪录集。通常,Record set 对象里的所有字段的值指的是数据库当前纪录的值。Record set 对象不仅包含某个查询返回的纪录集 j 还包括记录中的游标 (Cursor)。Error 对象包含于 ADO 的单个操作 (方法的执行或者属性的读取、赋值 )有关 的数据访问错误的详

48、细信息,还包括数据库驱动程序出错时的扩展信息。2 3 2 VB 中使用 ADO 操作数据库 vB 环境其精髓在于与 Windows 平台的无缝结合。 Windows 操作系统从Windows98 开始,到 Windows 2000 和 WindowsXP 已经基本上建立在 COM 的通用 组建机制之上,从系统的深度对 COM 组件全面的支持。一般而言, COM 组件分为两种:有界面的和无界面的。有界面的 COM 组件再 VB 的可视化界面平台可以任意插入;无界面的 COM 组件可以在被 VB 工程项目作为 “引用 后如同 vB 内置的对象那样方便的使用。ADO 数据库对象的含义就是 Activ

49、ex Data Object ,其本身就是完全符合COM 标准的组件库,安装后在 Windows 操作系统中即被注册,只要是支持 COM标准的 应用程序都可以进行调用。在 VB 中要使用 ADO 对象,首先要将 ADO 加入工程的 “引用 “(Reference) 中。加入方法是:在 VB 主界面选择“项目”(Project)菜单,选择“引用“(Reference) 子菜单。在弹出的引用选择对话框中选择 “Microsoft ActiveX Data Object2 5 Library 刀,其中 “2 5”是 ADO 的版本号。第 2 章开发技术介绍在使用了引用以后,就可以在本项目中使用 ADO 了。 ADO 组件库的前缀是 ADODB,比使用了 Record set 对象的时候应该表示为“

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 信息管理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报