人力資源管理信息系統(tǒng)的設計和實現(xiàn).docx_第1頁
人力資源管理信息系統(tǒng)的設計和實現(xiàn).docx_第2頁
人力資源管理信息系統(tǒng)的設計和實現(xiàn).docx_第3頁
人力資源管理信息系統(tǒng)的設計和實現(xiàn).docx_第4頁
人力資源管理信息系統(tǒng)的設計和實現(xiàn).docx_第5頁
已閱讀5頁,還剩59頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

分類號密級U D C單位代碼!Q151人力資源管理信息系統(tǒng)的設計和實現(xiàn)尹陳海指導教師薛大伸職稱教授 企業(yè)副導師于相斌職稱高級工程師 學位授予單位大連海事大學申請學位級別工程碩士學科與專業(yè)項目管理 論文完成日期2010年9月論文答辯日期2010年lO月答辯委員會主席JL氣The Research of Human Resource Management Information SystemfA thesis Submitted toDalian Maritime UniversityIn partial fulfillment of the requirements for the degree ofMaster of Engineeringby Chen Hai(Project Management)Thesis Supervisor:Professor Xue Dashen Assistant Supervisor:Senior Engineer Yu XiangbinSeptember,20 10L;、大連海事大學學位論文原創(chuàng)性聲明和使用授權說明原創(chuàng)性聲明本人鄭重聲明:本論文是在導師的指導下,獨立進行研究工作所取得的成果,撰寫成碩士學位論文竺厶左瓷遂萱堡信星丕筮數(shù)遮讓塑塞理=。除論文中已經(jīng)注明引用的內容外,對論文的研究做出重要貢獻的個人和集體,均已在文中以明確j方式標明。本論文中不包含任何未加明確注明的其他個人或集體已經(jīng)公開發(fā)表或,I未公開發(fā)表的成果。本聲明的法律責任由本人承擔。學位論文作者簽名:學位論文版權使用授權書本學位論文作者及指導教師完全了解大連海事大學有關保留、使用研究生學 位論文的規(guī)定,即:大連海事大學有權保留并向國家有關部門或機構送交學位論 文的復印件和電子版,允許論文被查閱和借閱。本人授權大連海事大學可以將本 學位論文的全部或部分內容編入有關數(shù)據(jù)庫進行檢索,也可采用影印、縮印或掃 描等復制手段保存和匯編學位論文。同意將本學位論文收錄到中國優(yōu)秀博碩士 學位論文全文數(shù)據(jù)庫(中國學術期刊(光盤版)電子雜志社)、中國學位論文全 文數(shù)據(jù)庫(中國科學技術信息研究所)等數(shù)據(jù)庫中,并以電子出版物形式出版發(fā) 行和提供信息服務。保密的論文在解密后遵守此規(guī)定。本學位論文屬于:保密口在年解密后適用本授權書。不保密口(請在以上方框內打“)論文作者繇物爭導師簽名: 1中日期:7o to年瓜月歲。日一C中文摘要摘要隨著中國加入世貿組織,中國與世界接軌的速度日益加快。中國企業(yè)的成長 速度也在日新月益。企業(yè)在規(guī)模,人數(shù),部門細分和管理經(jīng)營理念上都發(fā)生了驚 天動地的大變換。舊的人力資源系統(tǒng)在很大程度上不在適應企業(yè)的發(fā)展要求,在 這種情況下開發(fā)適應企業(yè)發(fā)展,與世界先進管理理念和方法融合的新的人力資源 管理系統(tǒng)就迫在眉睫。本文就是關于如何分析策劃并且開發(fā)一個適應企業(yè)發(fā)展的 人力資源系統(tǒng)。本文是對某公司的現(xiàn)狀進行分析,同時根據(jù)人力資源管理的理論,對該公司 的人力資源管理系統(tǒng)進行改造和系統(tǒng)開發(fā)設計,主要針對于公司員工的管理,同 時還包括假期和福利等方面的管理。公司的員工管理包括員工基本資料,員工的 個人檔案,員工的勞動合同,員工的崗位和報表的管理。實現(xiàn)了對員工基本的查 詢,編輯,刪除,修改,添加,打印等操作。該系統(tǒng)采用實用的面向對象的開發(fā) 工具VB和SQL SERVER數(shù)據(jù)庫。根據(jù)該公司的現(xiàn)狀,采用CS的形式實現(xiàn)客戶 端的訪問?;緦崿F(xiàn)了公司的人力資源部門對公司的管理,滿足了公司的發(fā)展要 求,同時考慮發(fā)展的前瞻性,開發(fā)了一些其他功能。例如工作的描述,招聘申請 等。關鍵詞:人力資源;信息系統(tǒng);面向對象-、英文摘要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,number,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 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 condition 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 the same timeThe 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 eoperationsThat 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 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 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國內外人力資源管理系統(tǒng)研究現(xiàn)狀3121國外人力資源管理系統(tǒng)現(xiàn)狀3122國內人力資源管理系統(tǒng)現(xiàn)狀413論文的研究目標及意義4131研究目標4132研究意義514論文章節(jié)安排。6第2章開發(fā)技術介紹。721 Visual Basic722 SQL Server 923 ADO技術10231 ADO介紹lO232 VB中使用ADO操作數(shù)據(jù)庫11233 ADO Data控件1224三層CS結構13第3章人力資源管理系統(tǒng)分析l731系統(tǒng)總體需求分析1732技術需求分析1733系統(tǒng)管理需求分析1734用戶群體需求分析l 835系統(tǒng)功能需求分析18351招聘管理18352員工自助服務1 936本章小結19第4章人力資源管理系統(tǒng)設計2041系統(tǒng)總體設計20411系統(tǒng)設計原則20412系統(tǒng)體系結構2042系統(tǒng)總體功能設計2143系統(tǒng)功能詳細設計23目錄4-31系統(tǒng)管理23432人員管理23433機構管理23434崗位管理24435招聘管理24436合同管理24437績效管理24438考勤管理24439休假管理24431 0薪酬福利管理254311獎懲管理254312保險管理254-313培訓與發(fā)展管理254314計劃與預測管理25431 5員工自助服務254316統(tǒng)計報表與查詢分析2644數(shù)據(jù)庫設計2645本章小結32第5章人力資源管理系統(tǒng)實現(xiàn)3351開發(fā)語言及平臺3352部分功能的實現(xiàn)說明33521人員信息管理33522數(shù)據(jù)查詢35523報表打印41524系統(tǒng)維護4253本章小結45第6章總結與展望46參考文獻47攻讀學位期間公開發(fā)表論文49致謝5 1人力資源管理信息系統(tǒng)的設計和實現(xiàn)第1章緒論11研究背景現(xiàn)在的企業(yè)面臨著越來越激烈的市場競爭,企業(yè)由粗放型發(fā)展轉向追求精細 化發(fā)展,已經(jīng)由過去的資金、技術等方面的競爭轉變?yōu)槿瞬诺母偁?,人才作用?益顯現(xiàn),人力資源成為企業(yè)間競爭的關鍵。在信息發(fā)達的今天,產(chǎn)品、服務模式 皆可模仿,但誰做的最好,惟有靠人才。企業(yè)只有具備了經(jīng)營生產(chǎn)所需要的人才 以及訓練有素、組織有序、積極主動的團隊,才能保障企業(yè)的競爭優(yōu)勢與良好的 發(fā)展。瞬息萬變的競爭環(huán)境需要高質量的人才,誰能將人的作用發(fā)揮的好,誰將 會立于不敗之地。關于人力資源管理,威廉特蕾西(William RTracey)在其人力資源大全 (The Human Resources Glossary)一書中認為人力資源管理是組織的一個功能, 負責組織成員的招聘、管理和提供方向,涉及到員工的薪酬、雇用、績效、發(fā)展、 安全、滿意度、效益、員工的動力、交流、管理和培訓等諸多方面。人力資源管 理的目標是最大化人力投資的回報,在提高人力對組織貢獻的同時兼顧其它社會 和個人的目標(Schwind,Das&Wagar 2005)n1。由美國次貸導致的席卷全球的經(jīng)濟危機,已經(jīng)深深影響了世界的每一個角落, 隨著針對這場危機認識的深入,我們不僅需要從業(yè)務模式上進行反思,更需要從 管理模式上進行反思。如何構建具有中國特色的企業(yè)管理模式,讓中國式管理形 成獨有的體系,并為企業(yè)在風暴過去之后的快速崛起提供卓越的管理平臺支持, 人力資源信息系統(tǒng)從基礎階段發(fā)展到目前的管控階段,解決重心還在于業(yè)務流程 的自動化處理和協(xié)同化操作。要應對未來的管理提升,就需要在軟件定位上更進 一步,從“效能訴求提升到“管理訴求心1。集團的管理問題,重要的內容之一是人力資源管理的控制、規(guī)范、協(xié)同、共 享問題,而人力資源管理信息化正是提升人力資源工作效率、管理水平的關鍵因 素之一。人力資源管理信息化無疑是所有管理信息化中最重要的一環(huán)。許多人力 資源管理者一方面希望不斷提升自身管理的層次,但又不得不整天處理各種煩雜 的行政事務。他們制訂了詳盡的人力資源管理計劃與各種各樣詳盡的表格,卻在第1章緒論執(zhí)行時發(fā)現(xiàn)流程不順,效率低下。他們希望為組織的中高層管理者提供更好的決 策服務,卻發(fā)現(xiàn)自己根本沒有時間去做人力資源的戰(zhàn)略規(guī)劃。因此人力資源管理 信息化就勢在必行。人力資源管理工作的效率及成敗對于一個組織生存與長遠發(fā)展的重要性是不 言而喻的。要想人力資源管理工作更有效,不僅要解放思想,更要解放生產(chǎn)力, 即通過壓縮例行事務的處理時間,使人力資源管理者能從繁雜的事務性工作中解 放出來,來考慮更多戰(zhàn)略層次的問題。人力資源管理信息化為人力資源管理者在 這多變紛雜的環(huán)境中應付自如提供了有力的支持。在激烈的市場競爭下,我國企業(yè)總數(shù)95以上的中小企業(yè),加快企業(yè)信息化的 發(fā)展進程,已成為一項緊迫的任務。而人力資源管理的信息化作為企業(yè)信息化的 一部分,其重要性也在為中小企業(yè)逐步認同。當今網(wǎng)絡經(jīng)濟迅猛發(fā)展和全球經(jīng)濟 一體化的大背景下,信息化已經(jīng)成為中小企業(yè)發(fā)展的必經(jīng)之路和企業(yè)生存的必然 狀態(tài)。企業(yè)必須重視人力資源管理信息化建設,最大限度地發(fā)揮出人力資源的潛 能引。目前我國中小型企業(yè)人力資源管理的現(xiàn)狀是: (1)相當多的企業(yè)的人力資源管理還處于傳統(tǒng)的行政的人事管理階段,其主要特點是以“事為中心,只見“事”,不見“人,只見某一方面而不見人與事 的整體,系統(tǒng)性。(2)大多數(shù)企業(yè)普遍缺乏人力資源的規(guī)劃與相關政策。人力資源規(guī)劃的開發(fā) 與整合依賴于企業(yè)戰(zhàn)略的確定與明確。它基于企業(yè)發(fā)展戰(zhàn)略,目標和內外環(huán)境變 化,為滿足未來企業(yè)任務和環(huán)境要求提供人力資源的長期計劃過程,起作用和地 位十分重要。(3)人力資源尚未建立起來,仍有許多人力資源管理的功能未能建立或完善。 (4)一些企業(yè)人力資源管理部門定位太低,無法統(tǒng)籌管理整個公司的人力資源。(5)企業(yè)缺乏如何將先進人力資源管理思想轉化為適合中國企業(yè)特點的、可 操作的制度、措施的技術手段和途徑。(6)員工普遍對薪酬福利不滿,難以激勵員工努力。人力資源管理信息系統(tǒng)的設計和實現(xiàn)(7)已經(jīng)制定的人力資源管理與開發(fā)制度缺乏實效,難以提高企業(yè)人事管理 的效率。現(xiàn)有的一些人事管理的工具存在著以下缺陷:隨著員工人數(shù)的增多,人員的 變動也隨之增大,小型的數(shù)據(jù)庫已經(jīng)不能存儲大規(guī)模的人員變動數(shù)據(jù);員工的勞 動合同到期后,系統(tǒng)不能自動提示合同的截止時間;勞動合同的期限不能按年總 匯;人員錄入時如果其中有一項資料不全(如缺少社會保險號或身份證號暫時不 知道)則不能錄入,而且不能繼續(xù)錄入下一個人的資料,而且只是針對與員工的 資料管理,忽略企業(yè)的人才戰(zhàn)略,組織的運作體系,績效和薪金福利的管理等缺 陷。12國內外人力資源管理系統(tǒng)研究現(xiàn)狀隨著市場競爭的日趨激烈,人已成為實現(xiàn)企業(yè)自身戰(zhàn)略目標的一個非常關鍵 的因素,人才之爭是市場競爭中的核心內容之一。為了穩(wěn)定軍心并不斷吸納優(yōu)秀 人才,企業(yè)必須采用現(xiàn)代化的人才管理方法。以“人力資源管理理念為理論基 礎而開發(fā)的HRMS(Human Resource Management System:人力資源管理系統(tǒng))越 來越引企業(yè)的注目。據(jù)IDC統(tǒng)計,在全球的企業(yè)管理信息系統(tǒng)中,人力資源管理系統(tǒng)的投資占10卜15,是其中最重要的一部分之一H1。121國外人力資源管理系統(tǒng)現(xiàn)狀 國外企業(yè)信息化工作比較早,人力資源管理軟件應用較為普遍,與企業(yè)其他信息系統(tǒng)的整合程度也比較高。目前國外ERP廠商以先進的技術和管理理念紛紛 搶占國內市場,如SAP、Oracle、PeopleSoft這三大著名的企業(yè)應用軟件供應商, 分別在金融服務業(yè)、通信及高科技產(chǎn)業(yè)等領域實施了人力資源管理系統(tǒng)?,F(xiàn)代人力資源管理理念起源于西方,因此國外的人力資源管理軟件較為全面 地體現(xiàn)了這些理論和思想。另一方面,國外人力資源管理軟件采用的技術架構較 為先進,系統(tǒng)的開放性和可擴展性比較好,實現(xiàn)了人力資源管理系統(tǒng)和其他業(yè)務 信息系統(tǒng)之間的業(yè)務流程整合。這種先進管理思想和信息技術相結合的模式,將 國外企業(yè)的人力資源管理工作提升到一個戰(zhàn)略的高度,同時對于我國企業(yè)人力資 源管理工作的信息化具有一定的借鑒意義。第l章緒論由于東西方在人事政策法規(guī)與管理實踐方面的差異性,造成國外軟件中的一 些功能模塊,不符合中國的國情,更難以滿足我國企業(yè)的特殊業(yè)務需求。另外, 國外軟件的費用普遍太高,二次開發(fā)對用戶要求也比較高,特殊業(yè)務功能的擴展 難度較大,長期的售后服務難以得到可靠保證,不符合企業(yè)可持續(xù)發(fā)展的戰(zhàn)略需 求51。122國內人力資源管理系統(tǒng)現(xiàn)狀 近年來,國內人力資源管理軟件已有相當大的發(fā)展,并且已具備一定的規(guī)模,但是在大型企業(yè)的應用還不盡人意,還無法與國外軟件供應商抗衡。國內人力資 源管理軟件起步較晚,早期版本主要管理基本人事檔案信息,目前一些較高版本 開始涉及到現(xiàn)代人力資源管理的理念。與國外軟件相比,國內人力資源管理軟件 在體現(xiàn)中國國情與人事政策法規(guī)方面具有一定的優(yōu)勢。同時由于國內人力資源管 理軟件的費用相對較低,在各行各業(yè)的普及能力與國外軟件相比具有一定的競爭 優(yōu)勢畸1。目前,國內還未見到針對中國市場的HRMS用戶使用情況的調查報告,但根據(jù) 各HRMS提供商的數(shù)據(jù)顯示,目前國內應用HRMS的企業(yè)有幾百家。在軟件的適用 性上,普遍認為國外廠商SAP、0raclePeopleSoft等比較適用于跨國公司人力資 源管理,他們有技術先進,管理思想先進的一面,缺點是價格昂貴,實施費用高, 維護困難且不一定適合中國國情;國內廠商如金益康在中國人事信息管理方面標 準化程度較高;而金蝶的K3人力資源系統(tǒng)在整體規(guī)劃,與其他應用系統(tǒng)的集成、 人性化設計、基于net開發(fā)等方面占據(jù)優(yōu)勢。如果預算不太多,可以自主開發(fā), 這樣開發(fā)成本相對較低,可以量體裁衣,實施快捷。13論文的研究目標及意義131研究目標 在我國,中小企業(yè)數(shù)量多,就業(yè)人數(shù)多,人員流動頻繁,加強其人力資源管理顯得尤其重要。由于中小企業(yè)數(shù)量眾多,必然導致其人力資源管理上的多樣化, 所以目前的人力資源管理軟件不能完全滿足眾多的中小企業(yè)的個性化需求。因此 重復開發(fā),相互借鑒,是人力資源管理軟件發(fā)展的必然3。由于人力資源管理軟件人力資源管理信息系統(tǒng)的設計和實現(xiàn)產(chǎn)品價格比較昂貴,實施費用比較高,不適合中小企業(yè)實施人力資源管理信息化。 提本文針對大連市某企業(yè)人力資源管理工作中存在的問題,在詳細調研的基礎上, 整合現(xiàn)有的工作流程,系統(tǒng)分析并實現(xiàn)符合本企業(yè)的人力資源管理系統(tǒng),使中小 企業(yè)實現(xiàn)人力資源管理的信息化。132研究意義隨著市場經(jīng)濟體制的逐步建立和完善,特別是我國加入市貿組織后,與世界 經(jīng)濟融合的速度越來越快,國際競爭國內化或者說是國內競爭國際化已成為不可 阻擋的趨勢;我國企業(yè)面臨的市場競爭壓力越來越大,原始的人事管理系統(tǒng)和方 法已經(jīng)不能適應龐大而多變的人事結構的要求,過多的錯誤和低效率直接影響到 了整個公司的工作效率,而且落后的管理方法也和世界先進的人事管理理論無法 正常的接軌,所以引入的合理的基于計算機的人事管理模式勢在必行。引入人力 資源管理系統(tǒng)有如下作用瞳1:(1)提高HR部門的工作效率 影響HR部門工作效率的因素主要包括:每月的工資計算與處理;員工的考勤休假處理;員工信息管理等業(yè)務內容。這些事務往往要持續(xù)占據(jù)HR管理人員的大 量時間。手工操作不僅效率低下,而且容易出錯。因此,對HR部門而言,人力資 源管理系統(tǒng)首先要解決的是如何提高他們的工作效率,使管理人員從日常事務中 解脫出來,考慮更具戰(zhàn)略意義的問題。這使得HRMS系統(tǒng)中的員工信息管理模塊、 薪資福利管理模塊、考勤休假模塊等成為人力資源管理系統(tǒng)的基本功能。(2)規(guī)范HR部門的業(yè)務流程 當HR管理者從繁雜的行政事務中抽身出來之后,他們往往希望規(guī)范人力資源運作體系的業(yè)務流程。招聘流程、績效管理流程、員工培訓與發(fā)展流程、員工職 業(yè)計劃、離職流程等的設計都將進入HR管理者們的考慮范圍。如果人力資源管理 信息化系統(tǒng)不僅能將HR部門的工作職能完全覆蓋并劃分清楚,而且能將經(jīng)過優(yōu)化 的業(yè)務流程在系統(tǒng)中體現(xiàn),無疑將獲得HR管理者的青睞。(3)為企業(yè)與員工提供增值服務 從發(fā)展趨勢上看,企業(yè)人力資源運作的重點將從行政事務管理向企業(yè)戰(zhàn)略伙伴方向發(fā)展。過去HR部門將大量的時間和精力用在重復的行政性事務上,習慣坐第1章緒論等業(yè)務部門提出服務需求,而在增值服務上花的心思不夠。事實上,對HR部門而 言,企業(yè)管理者與員工就是他們的客戶,而如何為這些客戶提供增值服務、能否 提供增值服務是事關HR部門未來的發(fā)展戰(zhàn)略問題。比如,如何根據(jù)企業(yè)戰(zhàn)略制定 人力資源戰(zhàn)略;如何通過合理的招聘技術與測評技術為企業(yè)選擇合適的人才;如 何通過工作分析技術以及相應的績效管理體系來提升組織與個人績效;企業(yè)領導 如何能方便地了解企業(yè)人力資源的各種狀況;直線經(jīng)理如何參與自己部門的人力 資源管理;員工如何從規(guī)范的人力資源管理中受益等等問題。都是需要HR部門花 心思去考慮的。因此,在這個層面上,人力資源管理信息化系統(tǒng)如果能提供人力 資源規(guī)劃、總經(jīng)理自助服務、直線經(jīng)理自助服務、員工自助服務等功能,并能集成 招聘技術、人才測評技術、職務分析技術以及績效管理體系等HR管理技術特征比 較明顯的功能,勢必將幫助HR管理者更好地為企業(yè)與員工提供增值服務【191。引入人力資源管理系統(tǒng),能夠增強企業(yè)的核心競爭力,因此本文有較強的經(jīng) 濟和社會意義。14論文章節(jié)安排第1章主要介紹了人力資源管理系統(tǒng)的研究背景,對國內外人力資源管理系 統(tǒng)的開發(fā)應用現(xiàn)狀進行了綜述,并提出了研究目標和研究意義。第2章主要介紹了人力資源管理系統(tǒng)采用的相關技術。 第3章進行了系統(tǒng)分析。并給出了項目背景、系統(tǒng)的建設目標。 第4章進行了系統(tǒng)設計。對系統(tǒng)的功能模塊、體系結構及總體框架進行了設計。給出了系統(tǒng)各個功能模塊的具體功能。 第5章介紹系統(tǒng)的具體實現(xiàn)及所用到的關鍵技術。給出了系統(tǒng)的運行界面以及各項功能的實現(xiàn)過程和實現(xiàn)方法。 第6章對論文進行了總結與展望。首先對論文所作的工作進行了總結,然后提出了日后需要加以改進的部分。人力資源管理信息系統(tǒng)的設計和實現(xiàn)第2章開發(fā)技術介紹本系統(tǒng)使用的開發(fā)工具是Microsoft的Visual Basic 60(以后簡稱vb)和 SOL Server 2000(以后簡稱sql)。其中前臺的用戶界面是使用vb完成,數(shù)據(jù)庫 部分則是使用的sql創(chuàng)建的,整體使用cs(客戶機和服務器)結構。21 V iSUa l Bas ic,Visual Basic是一種可視化的、面對對象和條用事件驅動方式的結構化高級 程序設計,可用于開發(fā)Windows環(huán)境下的種類應用程序。它簡單易學、效率高, 且功能強大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不 必具有CC+編程基礎。在Visual Basic環(huán)境下,利用事件驅動的編程機制、新 穎易用的可視化設計工具,使用Windows內部的應用程序接口(API)函數(shù),以及動 態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問 (ODBC)等技術,可以高效、快速地開發(fā)出Windows環(huán)境下功能強大、圖形界面豐 富的應用軟件系統(tǒng)。總的來說,Visual Basic具有以下特點口1:(1)可視化編程。Visual Basic提供了可視化設計工具,把Windows界面設 計的復雜性“封裝起來,開發(fā)人員不必為界面設計而編寫大量程序代碼。只需 要按設計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件,即圖 形對象,并設置這些圖形對象的屬性。Visual Basic自動產(chǎn)生界面設計代碼,程 序設計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設計 的效率。(2)面向對象的程序設計。在一般的面向對象程序設計語言中,對象由程序 代碼和數(shù)據(jù)組成,是抽象的概念:而Visual Basic則是應用面向對象的程序設計 方法(OOP),把程序和數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應有的屬性, 使對象成為實在的東西。在設計對象時,不必編寫建立和描述每個對象的程序代 碼,而是用工具畫在界面上,Visual Basic自動生成對象的程序代碼并封裝起來。 每個對象以圖形方式顯示在界面上,都是可視的。(3)結構化程序設計語言。Visual Basic具有高級程序設計語言的語句結構,第2章開發(fā)技術介紹接近于自然語言和人類的邏輯思維方式。Visual Basic語句簡單易懂,其編輯器 支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調試 器和編譯器。(4)事件驅動編程機制。Visual Basic通過事件來執(zhí)行對象的操作。一個對象 可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應。例如,命令按鈕是 一個對象,當用戶單擊該按鈕時,將產(chǎn)生一個“單擊(CLICK)事件,而在產(chǎn)生該 事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。(5)訪問數(shù)據(jù)庫。Visual Basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件 和數(shù)據(jù)庫管理窗口,可以直接建立或處理Microsoft Access格式的數(shù)據(jù)庫,并提 供了強大的數(shù)據(jù)存儲和檢索功能。同時,Visual Basic還能直接編輯和訪問其他 外部數(shù)據(jù)庫,如dBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫格式都可以用Visual Basic 編輯和處理。Visual Basic提供開放式數(shù)據(jù)連接,即ODBC功能,可通過直接訪問 或建立連接的方式使用并操作后臺大型網(wǎng)絡數(shù)據(jù)庫,如SQL Server,Oracle等。 在應用程序中,可以使用結構化查詢語言SQL數(shù)據(jù)標準,直接訪問服務器上的數(shù) 據(jù)庫,并提供了簡單的面向對象的庫操作指令和多用戶數(shù)據(jù)庫訪問的加鎖機制和 網(wǎng)絡數(shù)據(jù)庫的SQL的編程技術,為單機上運行的數(shù)據(jù)庫提供了SQL網(wǎng)絡接口,以 便在分布式環(huán)境中快速而有效地實現(xiàn)客戶服務器(clientserver)方案。(6)動態(tài)數(shù)據(jù)交換(DDE)。利用動態(tài)數(shù)據(jù)交換(Dynamic Data Exchange)技術, 可以把一種應用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應用程序中,使兩種完全不同 的應用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當原始數(shù)據(jù)變化時,可以自動更新鏈接的 數(shù)據(jù)。Visual Basic提供了動態(tài)數(shù)據(jù)交換的編程技術,可以在應用程序中與其他 Windows應用程序建立動態(tài)數(shù)據(jù)交換,在不同的應用程序之間進行通信。(7)對象的鏈接與嵌入(OLE)。對象的鏈接與嵌入(OLE)將每個應用程序都看 做是一個對象(object),將不同的對象鏈接(1 ink)起來,再嵌入(embed)某個應用 程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式 的文件。(8)動態(tài)鏈接庫(DLL)。Visual Basic是一種高級程序設計語言,不具備低 級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫人力資源管理信息系統(tǒng)的設計和實現(xiàn)技術將CC+或匯編語言編寫的程序加入到Visual Basic應用程序中,可以像調 用內部函數(shù)一樣調用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調用 Windows應用程序接口(API)函數(shù),實現(xiàn)SDK所具有的功能。22 SOL ServerJSQL Server是由Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最 初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推r出了第一個0S2版本。SOL Server近年來不斷更新版本,1996年,Microsoft推出了SOL Server 65版本;1998年,SOL Server 70版本和用戶見面;SOL Server 2000是Microsoft公司最新推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立在成熟而強大的 關系模型基礎上,可以很好地支持客戶機服務器網(wǎng)絡模式,能夠滿足各種類型的 企事業(yè)單位對構建網(wǎng)絡數(shù)據(jù)庫的需求,并且在易用性、可擴展性、可靠性以及數(shù) 據(jù)倉庫等方面確立了世界領先的地位。Sql使用客戶機服務器系統(tǒng)結構將所有的工作負荷分解成在服務器上的任務 和客戶機上的任務??蛻魴C應用程序負責商業(yè)邏輯和向用戶提供數(shù)據(jù)一般運行在 一個或多個客戶機上,也可以運行在服務器上。服務器管理數(shù)據(jù)庫和分配可用的 服務器資源,如內存、網(wǎng)絡帶寬和磁盤操作??蛻魴C應用程序界面允許應用程序 在單獨的客戶機上運行,并且通過網(wǎng)絡與服務器通訊。SQL Server包括三個服務,即Sql server、Sql server agent和Di stributed Transaction Coordianator(MSDTC)服務。Sql server服務器是并列事務管理器, 用于管理分布兩個以上的數(shù)據(jù)庫、消息隊列或文件系統(tǒng),協(xié)調多服務器之間的一 致性。SQL Server具有以下特點嘲: (1)真正的客戶機服務器體系結構。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。 (3)豐富的編程接口工具,為用戶進行程序設計提供了更大的選擇余地。 (4)SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。第2章開發(fā)技術介紹(5)具有很好的伸縮性,可跨越從運行Windows 9598的膝上型電腦到運行Windows 2000的大型多處理器等多種平臺使用。 (6)對Web技術的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。(7)SOL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的 DBMS中才有。一23 ADO技術231 ADO介紹ADO是ActiveX Data Object的縮寫,它是Microsoft數(shù)據(jù)庫應用程序開發(fā)的 新接口,是Microsoft新的數(shù)據(jù)庫訪問技術,是建立在OLE DB之上的高層數(shù)據(jù)庫 訪問技術。ADO被設計用來同新的數(shù)據(jù)訪問曾OLE DB Provider一起協(xié)同工作,以 提供通用數(shù)據(jù)訪問(Universal Data Access)。OLE DB是一個底層的數(shù)據(jù)訪問接口, 用它可以訪問各種數(shù)據(jù)庫,包括傳統(tǒng)的關系型數(shù)據(jù)庫,以及電子郵件系統(tǒng)及自定 義的商業(yè)對象。即使對OLE DB、COM不了解也能輕松使用ADO,因為它非常簡單易用,甚至比 DAO都要容易使用,并不失靈活性。ADO提供了一個熟悉的、高層的對OLE DB的 自動封裝接口。如同RDO對象是ODBC驅動程序接口一樣,ADO對象是OLE DB的接 口;如同不同的數(shù)據(jù)庫系統(tǒng)需要它們自己的ODBC驅動程序一樣,不同的數(shù)據(jù)源要 求它們自己的OLE DB提供者(OLE DB Provider)。雖然目前OLE DB提供者比較 少,但微軟正積極推廣該技術,并打算用OLE DB取代ODBC。ADO向Visual Basic程序員提供很多好處,包括易于使用、熟悉的界面,高 速度以及較低的內存占用。同傳統(tǒng)的數(shù)據(jù)對象層次(DAO和RDO)不同,ADO可以 獨立創(chuàng)建。因此可以只創(chuàng)建一個“Connection對象,但是可以有多個獨立的 “Recordset對象來使用它,另外ADO針對客戶服務器以及Web應用程序做了 優(yōu)化。ADO最基本的操作流程:初始化COM庫,引入ADO庫定義文件;用Connection 對象連接數(shù)據(jù)庫;利用建立好的連接,通過Connection、Command對象執(zhí)行SOL人力資源管理信息系統(tǒng)的設計和實現(xiàn)命令,或利用Recordset對象取得結果記錄集進行查詢、處理;使用完畢后關閉 連接釋放對象嘲。ADO模型的主要組成: ADO模型是由7個對象所構成的,為了讓讀者更好地了解ADO技術,現(xiàn)在將這7個ADO對象的功能簡述如下: Command對象定義了將對數(shù)據(jù)源執(zhí)行的指定命令,它包含對目標數(shù)據(jù)庫進行某種操作的命令,例如查詢數(shù)據(jù)庫、更改數(shù)據(jù)庫結構和參數(shù)定義等。 Connection對象用于管理與數(shù)據(jù)庫的連接,包括打開連接和關閉連接以及運行SQL命令等,它包括了關于目標數(shù)據(jù)庫數(shù)據(jù)提供者的相關信息。 Recordset對象用于管理來自基于數(shù)據(jù)庫表或SQL查詢語句執(zhí)行結果的紀錄集。通常,Record set對象里的所有字段的值指的是數(shù)據(jù)庫當前紀錄的值。Record set對象不僅包含某個查詢返回的紀錄集j還包括記錄中的游標(Cursor)。Error對象包含于ADO的單個操作(方法的執(zhí)行或者屬性的讀取、賦值)有關 的數(shù)據(jù)訪問錯誤的詳細信息,還包括數(shù)據(jù)庫驅動程序出錯時的擴展信息。232 VB中使用ADO操作數(shù)據(jù)庫 vB環(huán)境其精髓在于與Windows平臺的無縫結合。Windows操作系統(tǒng)從Windows98開始,到Windows 2000和WindowsXP已經(jīng)基本上建立在COM的通用 組建機制之上,從系統(tǒng)的深度對COM組件全面的支持。一般而言,COM組件分為兩種:有界面的和無界面的。有界面的COM組件再 VB的可視化界面平臺可以任意插入;無界面的COM組件可以在被VB工程項目作為 “引用后如同vB內置的對象那樣方便的使用。ADO數(shù)據(jù)庫對象的含義就是Activex Data Object,其本身就是完全符合COM 標準的組件庫,安裝后在Windows操作系統(tǒng)中即被注冊,只要是支持COM標準的 應用程序都可以進行調用。在VB中要使用ADO對象,首先要將ADO加入工程的“引用(Reference)中。 加入方法是:在VB主界面選擇“項目”(Project)菜單,選擇“引用(Reference) 子菜單。在彈出的引用選擇對話框中選擇“Microsoft ActiveX Data Object25 Library刀,其中“25”是ADO的版本號。第2章開發(fā)技術介紹在使用了引用以后,就可以在本項目中使用ADO了。ADO組件庫的前綴是 ADODB,比使用了Record set對象的時候應該表示為“ADODBReordset。如果 在其他的應用(CoM組件庫)中沒有含有ADO組件庫里名字相同的對象,則具體編 程的時候可以省略ADODB的前綴“ADODBReordset可以省略為“Reordset。有關AD025包含的所有對象、集合和常量都可以在VB項目瀏覽器(Project Explorer)里面找到原型。項目瀏覽器(Project Explorer)可以充“視圖(View) 菜單里面激活,也可以用快捷鍵(Crtl+R)或者F2鍵激活。233 ADO Data控件ADO Data控件使用Mi crosoft Acti veX數(shù)據(jù)對象(ADO)來快速建立數(shù)據(jù)綁 定的控件和數(shù)據(jù)提供者之間的連接。數(shù)據(jù)綁定空間是任何具有“數(shù)據(jù)源”屬性的 控件。數(shù)據(jù)提供者可以是任何符合OLEDB規(guī)范的數(shù)據(jù)源。ADO Data控件類似Data 控件,但是較Data控件具有更廣泛的使用和更先進的數(shù)據(jù)訪問方式。盡管可以在 應用程序中直接使用ActiveX數(shù)據(jù)兌現(xiàn),但ADO Data控件有作為一個圖形控件的 優(yōu)勢(具有“向前和“向后”按鈕),以及一個易于使用的界面,是程序員可以 用最少的代碼創(chuàng)建數(shù)據(jù)庫應用程序n0l。(1)ADO Data控件的功能在Visual Basic的工具箱(ToolBox)中不少控件都可以作為數(shù)據(jù)綁定的控 件,包括復選框(CheckBox)、組合框(ComboBox)、圖像(Image)、標簽(Label)、 列表框(ListBox)、圖片框(PictureBox)以及文本框(TextBox)控件等。此外, Visual Basic還包括了若干種數(shù)據(jù)綁定的ActiveX控件,諸如DataGrid、DataComo、 Chart以及DataList控件等。用戶也可以創(chuàng)建自己的數(shù)據(jù)綁定的ActiveX控件, 或從其他開發(fā)商購買控件。ADO Data控件可以完成的功能有:連接一個本地數(shù)據(jù)庫或遠程數(shù)據(jù)庫。打開一個制定的數(shù)據(jù)庫表,或者定義一個基于結構化查詢語言(SOL)的查 詢、或存儲過程、或該數(shù)據(jù)庫中的標的視圖的紀錄集合。將數(shù)據(jù)字段的數(shù)值傳遞給數(shù)據(jù)綁定的控件,可以在這些控件中顯示或更改 這些數(shù)值。人力資源管理信息系統(tǒng)的設計和實現(xiàn)添加新的紀錄,會根據(jù)對現(xiàn)實在幫定的控件中的數(shù)據(jù)的任何更改來更新一 個數(shù)據(jù)庫。(2)ADO Data控件的使用方法ADO Data控件在Visual Basic 60種還不是內置控件。所以需要從組件對話 框中手工添加到項目中來,Microsoft ADO Data Control 60(OLE DB)。與Data 控件不同的是,ADO Data控件有自己的屬性窗口,其中重要的幾項屬性為General、 Authentication、RecordSource、Color和Font等項。General屬性:該屬性頁設置ADO Data控件與數(shù)據(jù)原連接的方式,相當于使 用ADO編程中用Connection對象的Open方法連接數(shù)據(jù)源時的連接字串。有三種 方式:Use Data Link File、Use ODBC Data Source Name、Use Connection Sting。Authentication屬性:設置數(shù)據(jù)源的登陸屬性,包括用戶名和用戶密碼。 RecordSource屬性:設置數(shù)據(jù)集的來源信息??梢赃x擇的數(shù)據(jù)集類型有adCmdText(數(shù)據(jù)集是SQL語句查詢的結果)、adCmdTable(數(shù)據(jù)遠隊用數(shù)據(jù)庫的一 張表)、adCmdStoredBoc(數(shù)據(jù)源對應數(shù)據(jù)庫的一個存儲過程)幾種。ConnectionString屬性:此屬性是一個字符串,可以包含進行一個連接所需 的所有設值。User Name屬性:該屬性是用戶的名稱,當數(shù)據(jù)庫受密碼保護時,需要指定 該屬性。Password屬性:該屬性是在訪問一個受保護的數(shù)據(jù)庫時也是必需的。 RecordSource屬性:該屬性通常包含一條語句,用于決定從數(shù)據(jù)庫檢索什么信息。24三層CS結構cs軟件體系結構,即C1ientServer(客戶機服務器)結構,是基于資源不 對等為實現(xiàn)共享

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論