人事資源管理系統(tǒng)_第1頁
人事資源管理系統(tǒng)_第2頁
人事資源管理系統(tǒng)_第3頁
人事資源管理系統(tǒng)_第4頁
人事資源管理系統(tǒng)_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、60/67數(shù)字媒體技術(shù)專業(yè)畢業(yè)設(shè)計(jì)題目住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā)姓名班級(jí)所在院系完成時(shí)間摘 要人事資源是指一定組織為開展業(yè)務(wù)及培育人才的需要,采用各種方式對(duì)員工進(jìn)行有目的、有計(jì)劃的培養(yǎng)和訓(xùn)練的管理活動(dòng),其目標(biāo)是使員工不斷的更新知識(shí),開拓技能,改進(jìn)員工的動(dòng)機(jī)、態(tài)度和行為,是企業(yè)適應(yīng)新的要求,更好的勝任現(xiàn)職工作或擔(dān)負(fù)更高級(jí)別的職務(wù),從而促進(jìn)組織效率的提高和組織目標(biāo)的實(shí)現(xiàn)。此系統(tǒng)是為人事資源管理而研究開發(fā)的,主要實(shí)現(xiàn)對(duì)人事資源自動(dòng)化管理,具有一定的通用性。此系統(tǒng)采用ASP.NET和SQL server作為開發(fā)工具來開發(fā)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事資源管

2、理。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想、關(guān)鍵技術(shù)和解決方案。關(guān)鍵詞:人事資源管理 靈活 A Microsoft SQL Server 2008 目 錄 TOC o 1-2 h z u HYPERLINK l _Toc282118288 第一章 緒論 PAGEREF _Toc282118288 h 1 HYPERLINK l _Toc282118289 1.1課題背景 PAGEREF _Toc282118289 h 1 HYPERLINK l _Toc282118290 1.2研究意義 PAGEREF _Toc282118290 h

3、1 HYPERLINK l _Toc282118291 1.3國內(nèi)外發(fā)展概況 PAGEREF _Toc282118291 h 2 HYPERLINK l _Toc282118292 1.4本章小結(jié) PAGEREF _Toc282118292 h 3 HYPERLINK l _Toc282118293 第二章 可行性分析 PAGEREF _Toc282118293 h 4 HYPERLINK l _Toc282118294 2.1經(jīng)濟(jì)可行性 PAGEREF _Toc282118294 h 4 HYPERLINK l _Toc282118295 2.2技術(shù)可行性 PAGEREF _Toc28211

4、8295 h 4 HYPERLINK l _Toc282118296 2.3操作可行性 PAGEREF _Toc282118296 h 4 HYPERLINK l _Toc282118297 2.4法律可行性 PAGEREF _Toc282118297 h 4 HYPERLINK l _Toc282118298 2.5本章小結(jié) PAGEREF _Toc282118298 h 5 HYPERLINK l _Toc282118299 第三章 需求分析 PAGEREF _Toc282118299 h 6 HYPERLINK l _Toc282118300 3.1背景分析 PAGEREF _Toc28

5、2118300 h 6 HYPERLINK l _Toc282118301 3.2開發(fā)工具選擇 PAGEREF _Toc282118301 h 6 HYPERLINK l _Toc282118302 3.3功能分析 PAGEREF _Toc282118302 h 15 HYPERLINK l _Toc282118303 3.4性能分析 PAGEREF _Toc282118303 h 15 HYPERLINK l _Toc282118304 3.5運(yùn)行環(huán)境 PAGEREF _Toc282118304 h 15 HYPERLINK l _Toc282118305 3.6本章小結(jié) PAGEREF _

6、Toc282118305 h 16 HYPERLINK l _Toc282118306 第四章 總體設(shè)計(jì) PAGEREF _Toc282118306 h 17 HYPERLINK l _Toc282118307 4.1系統(tǒng)設(shè)計(jì)原理 PAGEREF _Toc282118307 h 17 HYPERLINK l _Toc282118308 4.2功能模塊設(shè)計(jì) PAGEREF _Toc282118308 h 17 HYPERLINK l _Toc282118309 4.3本章小結(jié) PAGEREF _Toc282118309 h 19 HYPERLINK l _Toc282118310 第五章 數(shù)據(jù)庫

7、設(shè)計(jì) PAGEREF _Toc282118310 h 20 HYPERLINK l _Toc282118311 5.1數(shù)據(jù)庫設(shè)計(jì)規(guī)則 PAGEREF _Toc282118311 h 20 HYPERLINK l _Toc282118312 5.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc282118312 h 20 HYPERLINK l _Toc282118313 5.3數(shù)據(jù)庫關(guān)系模型設(shè)計(jì) PAGEREF _Toc282118313 h 20 HYPERLINK l _Toc282118314 5.4數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc282118314 h 21 HYPERLIN

8、K l _Toc282118315 5.5本章小結(jié) PAGEREF _Toc282118315 h 23 HYPERLINK l _Toc282118316 第六章 詳細(xì)設(shè)計(jì) PAGEREF _Toc282118316 h 23 HYPERLINK l _Toc282118317 6.1登錄模塊的設(shè)計(jì) PAGEREF _Toc282118317 h 23 HYPERLINK l _Toc282118318 6.2人事管理模塊設(shè)計(jì) PAGEREF _Toc282118318 h 24 HYPERLINK l _Toc282118319 6.3考勤管理模塊的設(shè)計(jì) PAGEREF _Toc28211

9、8319 h 25 HYPERLINK l _Toc282118320 6.4后臺(tái)模塊的設(shè)計(jì) PAGEREF _Toc282118320 h 25 HYPERLINK l _Toc282118321 6.5系統(tǒng)退出模塊的設(shè)計(jì) PAGEREF _Toc282118321 h 26 HYPERLINK l _Toc282118322 6.6本章小結(jié) PAGEREF _Toc282118322 h 27 HYPERLINK l _Toc282118323 第七章 系統(tǒng)實(shí)現(xiàn) PAGEREF _Toc282118323 h 27 HYPERLINK l _Toc282118324 7.1登陸模塊的設(shè)計(jì)

10、PAGEREF _Toc282118324 h 27 HYPERLINK l _Toc282118325 7.2人事管理模塊的實(shí)現(xiàn) PAGEREF _Toc282118325 h 28 HYPERLINK l _Toc282118326 7.3考勤管理模塊的實(shí)現(xiàn) PAGEREF _Toc282118326 h 31 HYPERLINK l _Toc282118327 7.4后臺(tái)管理模塊的實(shí)現(xiàn) PAGEREF _Toc282118327 h 34 HYPERLINK l _Toc282118328 7.5本章小結(jié) PAGEREF _Toc282118328 h 36 HYPERLINK l _T

11、oc282118329 第八章 軟件測(cè)試 PAGEREF _Toc282118329 h 37 HYPERLINK l _Toc282118330 8.1軟件測(cè)試的目的和意義 PAGEREF _Toc282118330 h 37 HYPERLINK l _Toc282118331 8.2軟件測(cè)試的步驟 PAGEREF _Toc282118331 h 37 HYPERLINK l _Toc282118332 8.3軟件測(cè)試的具體實(shí)現(xiàn) PAGEREF _Toc282118332 h 37 HYPERLINK l _Toc282118333 8.4軟件測(cè)試結(jié)論 PAGEREF _Toc2821183

12、33 h 38 HYPERLINK l _Toc282118334 8.5評(píng)價(jià) PAGEREF _Toc282118334 h 38 HYPERLINK l _Toc282118335 8.5本章小結(jié)39 HYPERLINK l _Toc282118336 總 結(jié)40 HYPERLINK l _Toc282118338 參考文獻(xiàn) PAGEREF _Toc282118338 h 41第一章 緒論1.1課題背景全球經(jīng)濟(jì)一體化進(jìn)程的加快, 企業(yè)之間的競(jìng)爭(zhēng)也愈演愈烈。在迅速變化的市場(chǎng)中, 中小企業(yè)以其市場(chǎng)適應(yīng)能力強(qiáng), 產(chǎn)業(yè)轉(zhuǎn)換靈活、方便等經(jīng)營特點(diǎn), 成為我國經(jīng)濟(jì)形式的重要組成部分, 并在改革開放的二十

13、年里為我國經(jīng)濟(jì)發(fā)展做出了令人矚目的成就。但目前, 中小企業(yè)因長(zhǎng)期體制的痼疾及經(jīng)營資源限制, 已無法保證其在高科技時(shí)代的繼續(xù)生存和發(fā)展, 因而, 中小企業(yè)要想擺脫困境, 進(jìn)行“二次創(chuàng)業(yè)”, 實(shí)現(xiàn)企業(yè)的可持續(xù)發(fā)展戰(zhàn)略, 就必須重視對(duì)企業(yè)內(nèi)部員工的人事資源管理, 要把提高員工素質(zhì)的教育人事資源管理作為打敗競(jìng)爭(zhēng)對(duì)手的條件。現(xiàn)代化技術(shù)的發(fā)展和經(jīng)濟(jì)結(jié)構(gòu)的調(diào)整要求勞動(dòng)力結(jié)構(gòu)形式不斷改進(jìn)以適應(yīng)形勢(shì)發(fā)展的要求。經(jīng)濟(jì)發(fā)展的客觀規(guī)律要求人才結(jié)構(gòu)合理,既需要一般人才,同時(shí)也需要高級(jí)人才,其中占勞動(dòng)力大多數(shù)的應(yīng)該是熟練技工。隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,競(jìng)爭(zhēng)也越來越激烈,現(xiàn)代技術(shù)的難度與復(fù)雜程度越來越高,社會(huì)的發(fā)展對(duì)勞動(dòng)者提

14、出的要求也越來越高。職業(yè)發(fā)展是現(xiàn)代企業(yè)人力資源管理一項(xiàng)核心工作內(nèi)容,也是工作的重點(diǎn),人事資源是企業(yè)獲得高素質(zhì)人才的重要途徑。對(duì)于提高企業(yè)員工的專業(yè)水平和個(gè)人能力至關(guān)重要,所以人事資源管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外系統(tǒng)使用時(shí)間長(zhǎng)后,將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)信息進(jìn)行管理,具

15、有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。1.2研究意義1、人事資源管理能增強(qiáng)員工對(duì)企業(yè)的歸屬感和主人翁責(zé)任感。就企業(yè)而言,對(duì)人事資源得越充分,對(duì)員工越具有吸引力,越能發(fā)揮人力資源的高增值性,從而為企業(yè)創(chuàng)造更多的效益。有資料顯示,百事可樂公司對(duì)深圳270名員工中的100名進(jìn)行一次調(diào)查,這些人幾乎全部參加過人事資源管理。其中80%的員工對(duì)自己從事的工作表示滿意,87%的員工愿意繼續(xù)留在公司工作。人事資源管理不僅提高了職工的技能,而且提高了職工對(duì)

16、自身價(jià)值的認(rèn)識(shí),對(duì)工作目標(biāo)有了更好的理解。 2、人事資源管理能促進(jìn)企業(yè)與員工、管理層與員工層的雙向溝通,增強(qiáng)企業(yè)向心力和凝聚力,塑造優(yōu)秀的企業(yè)文化。不少企業(yè)采取自己人事資源管理和委托人事資源管理的辦法。這樣做容易將人事資源管理融入企業(yè)文化,因?yàn)槠髽I(yè)文化是企業(yè)的靈魂,它是一種以價(jià)值觀為核心對(duì)全體職工進(jìn)行企業(yè)意識(shí)教育的微觀文化體系。企業(yè)管理人員和員工認(rèn)同企業(yè)文化,不僅會(huì)自覺學(xué)習(xí)掌握科技知識(shí)和技能,而且會(huì)增強(qiáng)主人翁意識(shí)、質(zhì)量意識(shí)、創(chuàng)新意識(shí)。從而培養(yǎng)大家的敬業(yè)精神、革新精神和社會(huì)責(zé)任感,形成上上下下自學(xué)科技知識(shí),自覺發(fā)明創(chuàng)造的良好氛圍,企業(yè)的科技人才將茁壯成長(zhǎng),企業(yè)科技開發(fā)能力會(huì)明顯增強(qiáng)。更多企業(yè)管理

17、論文請(qǐng)?jiān)诿┥较虏檎? 3、人事資源管理能提高員工綜合素質(zhì),提高生產(chǎn)效率和服務(wù)水平,樹立企業(yè)良好形象,增強(qiáng)企業(yè)盈利能力。美國權(quán)威機(jī)構(gòu)監(jiān)測(cè),人事資源管理的投資回報(bào)率一般在33%左右。在對(duì)美國大型制造業(yè)公司的分析中,公司從人事資源管理中得到的回報(bào)率大約可達(dá)20-30。摩托羅拉公司向全體雇員提供每年至少40小時(shí)的人事資源管理.調(diào)查表明:摩托羅拉公司每1美元人事資源管理費(fèi)可以在3年以內(nèi)實(shí)現(xiàn)40美元的生產(chǎn)效益。摩托羅拉公司認(rèn)為,素質(zhì)良好的公司雇員們已通過技術(shù)革新和節(jié)約操作為公司創(chuàng)造了40億美元的財(cái)富。摩托羅拉公司的巨額人事資源管理收益說明了人事資源管理投資對(duì)企業(yè)的重要性。 4、適應(yīng)市場(chǎng)變化、增強(qiáng)競(jìng)爭(zhēng)優(yōu)勢(shì),

18、培養(yǎng)企業(yè)的后備力量,保持企業(yè)永繼經(jīng)營的生命力。企業(yè)競(jìng)爭(zhēng)說穿了是人才的競(jìng)爭(zhēng)。明智的企業(yè)家愈來清醒地認(rèn)識(shí)到人事資源管理是企業(yè)發(fā)展不可忽視的“人本投資”,是提高企業(yè)“造血功能”的根本途徑。美國的一項(xiàng)研究資料表明,企業(yè)技術(shù)創(chuàng)新的最佳投資比例是5:5,即“人本投資”和硬件投資各占50%。人本為主的軟技術(shù)投資,作用于機(jī)械設(shè)備的硬技術(shù)投資后,產(chǎn)出的效益成倍增加。在同樣的設(shè)備條件下,增加“人本”投資,可達(dá)到投1產(chǎn)8的投入產(chǎn)出比。發(fā)達(dá)國家在推進(jìn)技術(shù)創(chuàng)新中,不但注意引進(jìn)、更新改造機(jī)械設(shè)備等方面的硬件投入,而且更注重以提高人的素質(zhì)為主要目標(biāo)的軟技術(shù)投入。事實(shí)證明,人才是企業(yè)的第一資源,有了一流的人才,就可以開發(fā)一流

19、的產(chǎn)品,創(chuàng)造一流的業(yè)績(jī),企業(yè)就可以在市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。5、人事資源管理員工有著以上四點(diǎn)意義,開發(fā)一個(gè)系統(tǒng)可以更好的管理人事資源管理工作。1.3國內(nèi)外發(fā)展概況近年來,有關(guān)人事資源管理的軟件很多。但大部分是人事資源管理中介組織的一項(xiàng)面向企業(yè)的服務(wù),而且還是一些網(wǎng)絡(luò)版本。在國內(nèi),網(wǎng)絡(luò)學(xué)校及其人事資源管理管理軟件比較盛行,如中國廣播電視大學(xué)。真正由企業(yè)自身組織的人事資源,據(jù)調(diào)查的資料可知,到目前為止只有一些外國企業(yè)以及在中國的跨國企業(yè),擁有自己的人事資源管理軟件,而且這些也只是作為企業(yè)其他軟件的一個(gè)組成部分出現(xiàn),如摩托羅拉的人事資源管理就是其人力資源管理軟件的一個(gè)組成部分,并且還只實(shí)現(xiàn)了員工個(gè)人

20、信息管理很小的一部分功能。在國內(nèi)企業(yè)中,盡管領(lǐng)導(dǎo)們都認(rèn)識(shí)到人事資源的重要性,也有一些企業(yè)采取了一些有益的措施。他們購買了計(jì)算機(jī),也建立起自己的內(nèi)部網(wǎng),對(duì)人事資源管理采用了一些簡(jiǎn)單的應(yīng)用程序,但離使用計(jì)算機(jī)系統(tǒng)和專門軟件來管理還有一段距離。綜上所述,無論在國內(nèi)外,目前還沒有一套比較完善的、專門的、適用于各種企業(yè)自己使用的企業(yè)人事資源管理軟件。因此,研究開發(fā)出一套比較通用、功能比較完善的企業(yè)人事資源管理軟件,力求在這一領(lǐng)域取得一些新的成果. 隨著全球化市場(chǎng)競(jìng)爭(zhēng)的加劇和商業(yè)運(yùn)作快速反映的要求,企業(yè)必須學(xué)習(xí)更快速有效地利用知識(shí)參與競(jìng)爭(zhēng)。因此,很多企業(yè)開始將自身知識(shí)轉(zhuǎn)化能力的增長(zhǎng)看作是迎接競(jìng)爭(zhēng)的一項(xiàng)重要

21、生產(chǎn)力。企業(yè)的不斷學(xué)習(xí)能夠幫助企業(yè)更快地適應(yīng)市場(chǎng)環(huán)境的飛速變化,賦予員工學(xué)習(xí)專業(yè)技能的機(jī)會(huì)與能力,企業(yè)可以迅速根據(jù)市場(chǎng)需求的變化,從而調(diào)整分配企業(yè)組織的人力資源分布,形成高效的企業(yè)組織單元,更好地完成企業(yè)運(yùn)作任務(wù)。人事資源管理已經(jīng)成為企業(yè)現(xiàn)代化的重要標(biāo)志。1.4本章小結(jié)本章對(duì)現(xiàn)代傳統(tǒng)的信息管理的背景和現(xiàn)狀進(jìn)行了簡(jiǎn)單介紹并對(duì)管理系統(tǒng)的研究意義進(jìn)行了簡(jiǎn)要分析,然后概述了信息管理系統(tǒng)實(shí)現(xiàn)的功能要求和為企業(yè)帶來的好處。第二章 可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)

22、、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。可行性分析對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行可行性研究是程序員成功實(shí)施該系統(tǒng)的重要前提,是實(shí)施該系統(tǒng)的重要前提,是實(shí)施必不可少的步驟??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通常從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。通過計(jì)算機(jī)網(wǎng)絡(luò)對(duì)人事資源進(jìn)行管理,使銀行對(duì)自身擁有的員工有了一個(gè)更為深該的了解。不僅能全面的統(tǒng)計(jì)員工的情況,及時(shí)的了解員工的動(dòng)態(tài)信息,還可以根據(jù)計(jì)算機(jī)記錄的數(shù)據(jù)信息,向員工推薦適合的金融產(chǎn)品,不斷調(diào)整銀

23、行的業(yè)務(wù)發(fā)展動(dòng)向2.1經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要是對(duì)開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來一定的經(jīng)濟(jì)效益?,F(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能性能逐漸強(qiáng)大。服務(wù)器主機(jī),域名一年也才幾百,要是企業(yè)有自己的內(nèi)部網(wǎng)絡(luò)連幾百都剩了。只需將網(wǎng)頁,SQL數(shù)據(jù)放到服務(wù)器上并運(yùn)行即可。第一,本系統(tǒng)的運(yùn)行可以代替人工進(jìn)行許多繁雜的勞動(dòng);第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;第三,本系統(tǒng)的運(yùn)行可以大大的提高管理員的工作效率;第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。2.2技術(shù)可行性技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具備所需要

24、的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。本人對(duì)企業(yè)人事資源資源需求方向有了一定認(rèn)識(shí)。軟件全是微軟的,硬件方面普通電腦就可編寫。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。2.3操作可行性本系統(tǒng)為網(wǎng)頁形式,每臺(tái)電腦基本上裝有瀏覽器,使用方便,在任何一臺(tái)有網(wǎng)的電腦上就可操作。所以操作可行性可行。2.4法律可行性本系統(tǒng)為企業(yè)人事資源管理網(wǎng)更好的管理人事資源工作。無任何與法律相抵觸的地方。所以法律上可行。2.5本章小結(jié)本章主要對(duì)系統(tǒng)的可行性研究進(jìn)行了從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性、法律可行性等方面,分析這些方案的可行性

25、。第三章 需求分析3.1背景分析本系統(tǒng)主要是以企業(yè)人事資源為主要研究對(duì)象,主要研究的是人事資源,以員工為核心。企業(yè)人事資源個(gè)人金融服務(wù)包括個(gè)人存款服務(wù),個(gè)人理財(cái)服務(wù),個(gè)人匯兌服務(wù)和個(gè)人銀行服務(wù),各項(xiàng)服務(wù)下又細(xì)分為不同內(nèi)容的具體服務(wù)模塊。本系統(tǒng)對(duì)這四項(xiàng)服務(wù)的人事資源均分別進(jìn)行收集和管理,進(jìn)行適當(dāng)?shù)姆治?,幫助銀行決策,滿足員工的要求。 針對(duì)個(gè)人人事資源過于分散的問題,建立統(tǒng)一的員工數(shù)據(jù)庫,實(shí)現(xiàn)不同渠道人事資源共享;公司內(nèi)不同部門人事資源的共享;不同環(huán)節(jié)信息共享,從而全面梳理滿足員工需求的環(huán)節(jié)與流程,使員工的需求得到快速的響應(yīng)。 采用以員工為中心的思想,全面搜索,分析人事資源,為銀行提供員工的價(jià)值,

26、重要程度,潛在銷售機(jī)會(huì),服務(wù)完成情況等多方面信息,從而實(shí)現(xiàn)員工和服務(wù)的最佳匹配以實(shí)現(xiàn)銀行效益最大化和員工效益的最大化。 主要采用網(wǎng)上服務(wù)的形式,通過實(shí)名登陸,在線對(duì)員工提供服務(wù),使用網(wǎng)上問卷調(diào)查的形式逐步完成員工的全部信息,對(duì)于所獲得的人事資源進(jìn)行分析和提取,找到員工的真正需求方向,為其提供更合理的產(chǎn)品推薦,開拓銀行市場(chǎng)。 通過人事資源收集,員工資料管理分析,對(duì)人事資源進(jìn)行挖掘,再到最后推薦適合員工的產(chǎn)品等一系列步驟來完成系統(tǒng)的功能。3.2開發(fā)工具選擇3.2.1 ASP.NET技術(shù)簡(jiǎn)介由于系統(tǒng)的操作界面都是Web頁面形式,而且需要對(duì)各種用戶的具體請(qǐng)求進(jìn)行動(dòng)態(tài)處理并返回結(jié)果,這是一般靜態(tài)Web頁

27、面技術(shù)所無法實(shí)現(xiàn)的,所以采用動(dòng)態(tài)網(wǎng)頁技術(shù)。目前動(dòng)態(tài)網(wǎng)頁技術(shù)有很多,可以說是層出不窮,比如CGI、PHP、JSP、ASP、ASP.NET等。本設(shè)計(jì)采用ASP.NET技術(shù)。ASP.NET(又稱ASP+)是ASP的下一代版本,它并不只是ASP的簡(jiǎn)單擴(kuò)展,它是一個(gè)建立在公共語言運(yùn)行庫上的編程框架,可用于服務(wù)器上生成功能強(qiáng)大的Web程序。其中包含了許多新的特性。ASP.NET完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時(shí)也提供給Web開發(fā)人員更好的靈活性,有效縮短了Web應(yīng)用程序的開發(fā)周期

28、。ASP.NET與Windows2000Server/AdvancedServer的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。(一)ASP.NET包含的文件類型及其主要作用ASP.NET包含的文件類型及其主要作用,如表1.1所示。表1.1 ASP.NET文件類型及其主要作業(yè)文件擴(kuò)展名用途及說明Global.asaxASP.NET 應(yīng)用程序級(jí)別的邏輯和事件處理代碼都存放在這個(gè)文件中,不處理UI的生成,并且一般不為響應(yīng)個(gè)別頁請(qǐng)求而被調(diào)用Web.Config系統(tǒng)環(huán)境設(shè)置文件,相當(dāng)于ASP中的Global.asa文件.aspx包含ASP.NET程序代碼的文件,

29、瀏覽器可執(zhí)行此類文件,向服務(wù)器提出瀏覽請(qǐng)求.asmx制作Web Service 的原始文件.sdl或wsdlWeb Service 的描述文件, 以XML格式保存.vb或.cs.vb文件是存放VB.NET代碼的文件, 而.cs文件是存放C#代碼的文件.aspc可重復(fù)使用在多個(gè).aspx的文件,此文件可含有控件.ascx用戶控制文件,可包含在多個(gè).aspx文件中(二)ASP.NET內(nèi)置對(duì)象ASP.NET提供了許多內(nèi)置對(duì)象,Response 對(duì)象就是其中一個(gè)。這些提供了相當(dāng)多的功能,例如,可以在兩個(gè)網(wǎng)頁之間傳遞變量、輸出數(shù)據(jù),以及記錄變量值等。這些對(duì)象在ASP時(shí)代已經(jīng)存在,道路ASP.NET環(huán)境下

30、,這些功能仍然可以使用。而且,它們的種類更多,功能也更強(qiáng)大。ASP.NET內(nèi)置對(duì)象是由IIS控制臺(tái)初始化的ActiveX DLL 組件。因?yàn)镮IS可以初始化這些內(nèi)置組件用于ASP.NET中,所以用戶也可以直接引用這些組件來實(shí)現(xiàn)自己的編程,即可以在應(yīng)用程序中,通過引用這些組件來實(shí)現(xiàn)訪問ASP.NET內(nèi)置對(duì)象的功能。1)Response對(duì)象是HttpResponse類的一個(gè)實(shí)例。該類主要是封裝來自ASP.NET操作的HTTP響應(yīng)信息。2)Request對(duì)象是HttpRequest類的一個(gè)實(shí)例。它能夠讀取員工端在Web請(qǐng)求期間發(fā)送的HTTP值。3)Application對(duì)象是HttpApplicat

31、ionState類的一個(gè)實(shí)例。HttpApplicationState類的單個(gè)實(shí)例,將在員工端第一次從某個(gè)特定的ASP.NET應(yīng)用程序虛擬目錄中請(qǐng)求任何URL資源時(shí)創(chuàng)建。對(duì)于Web服務(wù)器上的每個(gè)ASP.NET應(yīng)用程序,都要?jiǎng)?chuàng)建一個(gè)單獨(dú)的實(shí)例。然后通過內(nèi)部Application對(duì)象公開對(duì)每個(gè)實(shí)例的引用。Application對(duì)象使給定應(yīng)用程序的所有用戶之間共享信息,并且在服務(wù)器運(yùn)行期間持久地保存數(shù)據(jù)。因?yàn)槎鄠€(gè)用戶可以共享一個(gè)Application對(duì)象,所以必須要有Lock和Unlock方法,以確保多個(gè)用戶無法同時(shí)改變某一屬性。Application對(duì)象成員的生命周期止于關(guān)閉IIS或使用Clear

32、方法清除。4)Session對(duì)象是HttpSessionState的一個(gè)實(shí)例。該類為當(dāng)前用戶會(huì)話提供信息,還提供對(duì)可用于存儲(chǔ)信息的會(huì)話范圍的緩存的訪問,以及控制如何管理會(huì)話的方法??梢允褂肧ession對(duì)象存儲(chǔ)特定用戶會(huì)話所需的信息。這樣,當(dāng)用戶在應(yīng)用程序的Web頁之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對(duì)象中的變量將不會(huì)丟失,而是在整個(gè)用戶會(huì)話中一直存在下去。當(dāng)用戶請(qǐng)求來自應(yīng)用程序的Web頁時(shí),如果該用戶還沒有會(huì)話,則Web服務(wù)器將自動(dòng)創(chuàng)建一個(gè)Session對(duì)象。當(dāng)會(huì)話過期或被放棄后,服務(wù)器將中止該會(huì)話。當(dāng)用戶第一次請(qǐng)求給定的應(yīng)用程序中的aspx文件時(shí),ASP.NET將生成一個(gè)SessionID。S

33、essionID是由一個(gè)復(fù)雜算法生成的號(hào)碼,它唯一標(biāo)識(shí)每個(gè)用戶會(huì)話。在新會(huì)話開始時(shí),服務(wù)器將Session ID作為一個(gè)cookie存儲(chǔ)在用戶的Web瀏覽器中。在將SessionID cookie存儲(chǔ)于用戶的瀏覽器之后,即使用戶請(qǐng)求了另一個(gè).aspx文件,或請(qǐng)求了運(yùn)行在另一個(gè)應(yīng)用程序中的.aspx文件,ASP.NET仍會(huì)重用該cookie跟蹤會(huì)話。與此相似,如果用戶故意放棄會(huì)話或讓會(huì)話超時(shí),然后再請(qǐng)求另一個(gè).aspx文件,那么ASP.NET將以同一個(gè)cookie開始新的會(huì)話。只有當(dāng)服務(wù)器管理員重新啟動(dòng)服務(wù)器,或用戶重新啟動(dòng)Web瀏覽器時(shí),此時(shí)存儲(chǔ)在內(nèi)存中的SessionID設(shè)置才被清除,用戶將

34、會(huì)獲得新的SessionID cookie。5)Server對(duì)象是HttpServerUtility的一個(gè)實(shí)例。該對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪問。6)Cookie 是一小段文本信息,伴隨著用戶請(qǐng)求和頁面在Web服務(wù)器和瀏覽器之間傳遞。用戶每次訪問站點(diǎn)時(shí),Web應(yīng)用程序都可以讀取Cookie包含的信息。Cookie跟Session、Application類似,也是用來保存相關(guān)信息,但Cookie和其他對(duì)象的最大不同是,Cookie將信息保存在員工端,而Session和Application是保存在服務(wù)器端。也就是說,無論何時(shí)用戶連接到服務(wù)器,Web站點(diǎn)都可以訪問cookie信息。這樣,既方

35、便用戶的使用,也方便了網(wǎng)站對(duì)用戶的管理。ASP.NET包含兩個(gè)內(nèi)部Cookie集合。通過HttpRequest的Cookies集合訪問的集合包含通過Cookie標(biāo)頭從員工端傳送到服務(wù)器的Cookie。通過HttpResponse的Cookies集合訪問的集合包含一些新Cookie,這些Cookie在服務(wù)器上創(chuàng)建并以Set-Cookie標(biāo)頭的形式傳輸?shù)絾T工端。Cookie不是Page類的子類,所以在使用方法上跟Seesion和Application不同。(三)ASP.NET數(shù)據(jù)庫設(shè)計(jì)ADO.NET 提供了對(duì)Microsoft SQL Server 等數(shù)據(jù)源的一致訪問。數(shù)據(jù)庫使用者可以使用ADO.

36、NET 來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET連接數(shù)據(jù)庫步驟: 1.建立要連接Connection對(duì)象(建立連接對(duì)象); 2.建立sqlDataAdapter對(duì)象; 3.由sqlDataAdapter產(chǎn)生數(shù)據(jù)集DataSet對(duì)象數(shù)據(jù)集; 4.建立DataGrid控件對(duì)象,把DataSource設(shè)置為第三步時(shí)產(chǎn)生的DataSet對(duì)象; 5.雙擊Form寫代碼sqlDataAdatper1(SqlDataAdapter 的instance).Fill(DataSet11)。填充數(shù)據(jù)庫對(duì)象集四種.NET數(shù)據(jù)提供程序都包括四個(gè)核心對(duì)象,其名稱以及功能如表1.2所示。表1.2 NET

37、數(shù)據(jù)提供程序四個(gè)核心對(duì)象對(duì)象說明Connection建立與特定數(shù)據(jù)源的連接。Command對(duì)數(shù)據(jù)源執(zhí)行命令。DataReader從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter用于將數(shù)據(jù)填充到DataSet。對(duì)應(yīng)SQL Server.NET的4個(gè)核心對(duì)象分別是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。這4個(gè)對(duì)象包含在System.Data.SqlClient命名控件中,需要將這個(gè)命名空間引入到文件中。 SQL Server.NET數(shù)據(jù)提供程序?qū)QL Server數(shù)據(jù)庫的底層操作進(jìn)行了封裝,可以更加快捷的訪問SQL S

38、erver數(shù)據(jù)庫。目前主要用來操作SQL Server 2000或者SQL Server 2005。(四)數(shù)據(jù)控件1、Repeater控件Repeater控件的主要功能是以更自由的方式來控制數(shù)據(jù),用非表格的形式來展現(xiàn)數(shù)據(jù)。 Repeater控件最關(guān)鍵的部分是模板,ItemTemplate,數(shù)據(jù)模板,這是Repeater控件必須的 。AlternatingItemTemplate,隔行數(shù)據(jù)模板,可選參數(shù) 。SeparatorTemplate,分割線模板,可選參數(shù) 。HeaderTemplate,抬頭模板,可選參數(shù) 。FooterTemplate,結(jié)尾模板,可選參數(shù) 。2、DataList控件Da

39、taList數(shù)據(jù)控件在Repeater數(shù)據(jù)控件基礎(chǔ)上進(jìn)行了擴(kuò)展,除了含有Repeater的功能外,還可以設(shè)置單行筆數(shù)等等。 DataList控件和Repeater控件數(shù)據(jù)輸出的格式都取決于樣板的定義,不同點(diǎn)是:DataList在瀏覽器中會(huì)以表格的形式輸出。 3、DataGrid控件DataGrid數(shù)據(jù)控件是這3個(gè)數(shù)據(jù)控件中最強(qiáng)大的一個(gè)。使用DataGrid控件可以自動(dòng)顯示表的內(nèi)容。利用DataReader對(duì)象或者DataSet對(duì)象和DataGrid控件進(jìn)行綁定,就可以進(jìn)行數(shù)據(jù)輸出??衫肈ataGrid實(shí)現(xiàn)分頁,在以往的Web技術(shù)中,比如ASP或者JSP,實(shí)現(xiàn)數(shù)據(jù)的分頁顯示,需要編寫很長(zhǎng)的代碼

40、才能實(shí)現(xiàn)。在ASP.NET中利用DataGrid控件,只要做一下設(shè)置,就可以實(shí)現(xiàn)分頁利用DataGrid控件動(dòng)態(tài)添加數(shù)據(jù)。3.2.2 ADO.NET簡(jiǎn)介為了能夠多種關(guān)系數(shù)據(jù)庫的信息,增強(qiáng)系統(tǒng)的數(shù)據(jù)訪問能力,從Visual Basic 3.0就開始內(nèi)置了關(guān)系數(shù)據(jù)庫中讀取數(shù)據(jù)的功能,并不斷提高自己的數(shù)據(jù)訪問技術(shù)。目前,仍廣泛使用的技術(shù)是Microsoft ActiveX Data Object(ADO,ActiveX數(shù)據(jù)對(duì)象),它是事項(xiàng)員工/服務(wù)器數(shù)據(jù)訪問模式的最佳方式,但對(duì)Internet上的高度分布式環(huán)境來說,這種技術(shù)就顯得非常麻煩。ADO.NET是ADO的升級(jí)版本,功能得到進(jìn)一步的提高和完善

41、,加大了對(duì)Internet和XML的支持,并完全集成到Visual Studio.Net中。通過它,開發(fā)人員可以輕松地在VB.NET中創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。ADO.NET是建立在工業(yè)標(biāo)準(zhǔn)(如XML)的基礎(chǔ)之上,它提供了一個(gè)數(shù)據(jù)訪問的界面,以便與SQL Server和OLE DB數(shù)據(jù)資源進(jìn)行交互。需要使用數(shù)據(jù)的應(yīng)用程序可以使用ADO.NET連接這些數(shù)據(jù)資源并重新獲取、處理和更新數(shù)據(jù)。ADO.NET最重要的新特點(diǎn)就是使用DateSet(數(shù)據(jù)集)代替RecordSet(記錄集),大大提高了數(shù)據(jù)處理的靈活性。另外,ADO.NET能夠使用XML在應(yīng)用程序間或Web頁間交換數(shù)據(jù),任何可以讀取X

42、ML的控件都可以充分利用它。這樣,通過發(fā)送XML格式的DataSet,開發(fā)人員可以很容易地處理共享應(yīng)用程序中的共享數(shù)據(jù),并將用戶接口控件分離到不同的服務(wù)器中,從而提高了用戶系統(tǒng)的性能和可維護(hù)性。(一)ADO.NET的體系結(jié)構(gòu)ADO.NET是一個(gè)基于標(biāo)準(zhǔn)的程序設(shè)計(jì)模型,用于創(chuàng)建分布式的、數(shù)據(jù)共享的應(yīng)用程序。在分布式應(yīng)用程序中,關(guān)于分離數(shù)據(jù)的概念非常普通。分離模型意味著一旦獲取了所需的數(shù)據(jù),對(duì)數(shù)據(jù)源的連接就取消,而且,用戶只能在本地處理數(shù)據(jù)。這樣就釋放了寶貴的數(shù)據(jù)庫資源,從而增強(qiáng)了應(yīng)用程序的可維護(hù)性。ADO.NET使用DataSet對(duì)象處理分離數(shù)據(jù),把DateSet作為任何軟件解決方案的中心。Da

43、taSet是指內(nèi)存中的數(shù)據(jù)庫數(shù)據(jù)的副本,可以包含任意數(shù)目的數(shù)據(jù)表,每個(gè)數(shù)據(jù)表一般對(duì)應(yīng)一個(gè)數(shù)據(jù)表或視圖。一個(gè)DateSet組成了數(shù)據(jù)庫數(shù)據(jù)的一個(gè)“斷開的”視圖。也就是說,它可以在沒有包含對(duì)應(yīng)表或視圖的數(shù)據(jù)庫的活動(dòng)連接的情況下存在于內(nèi)存匯總。在運(yùn)行時(shí),控件可以交換DataSet。例如,一個(gè)CustomOrder控件可以包含一個(gè)DateSet,用于攜帶關(guān)于一份訂單以及下這份訂單的員工詳細(xì)信息。另外,這個(gè)控件可以包含一個(gè)執(zhí)行訂單處理規(guī)則的商務(wù)邏輯,這樣,CustomOrder控件就可以將DateSet提交給某個(gè)用戶界面控件,例如,Windows窗體或Web窗體,它們能夠根據(jù)訂單處理規(guī)則來顯示訂單數(shù)據(jù)。

44、為了方便在控件間進(jìn)行DataSet交換,ADO.NET使用了一個(gè)基于XML的數(shù)據(jù)傳遞格式。也就是說,要將一個(gè)DataSet從一個(gè)控件傳遞給另一個(gè)控件,ADO.NET解決方案會(huì)將內(nèi)存中的數(shù)據(jù)(數(shù)據(jù)庫)表示為一個(gè)XML文件,然后將這個(gè)XML文件發(fā)送給另一個(gè)控件。開發(fā)人員可以使用DataSet對(duì)象,對(duì)DataSet中的內(nèi)容進(jìn)行處理。DataSet對(duì)象允許使用與關(guān)系型模型一致的方法對(duì)DataSet的內(nèi)容進(jìn)行處理。例如,DataSet對(duì)象有一個(gè)DataTable對(duì)象集合,每個(gè)DataTable對(duì)象都有列、行,并且與其他的DataTable對(duì)象相關(guān)聯(lián)。當(dāng)一個(gè)控件將DataSet傳遞給另一個(gè)控件時(shí),接收控件

45、將把接收到的DataSet物化為一個(gè)DataSet對(duì)象。除了在控件間傳遞DataSet外,ADO.NET解決方案還必須協(xié)調(diào)DataSet和對(duì)應(yīng)的數(shù)據(jù)庫表間的活動(dòng)。例如,為了能夠使來自PriceList數(shù)據(jù)表的定價(jià)信息對(duì)DataSet進(jìn)行物化,解決方案必須從這個(gè)數(shù)據(jù)庫中檢索這些信息,然后將它發(fā)布給這個(gè)DataSet中適當(dāng)?shù)腄ataTable對(duì)象。類似地,如果這個(gè)控件允許用戶改變價(jià)格,那么這個(gè)解決方案必須將更新的數(shù)據(jù)傳遞給這個(gè)數(shù)據(jù)庫。為了協(xié)調(diào)DataSet與底層的數(shù)據(jù)源之間的數(shù)據(jù)交換,ADO.NET解決方案使用了一個(gè)成為DataSet命令(DataSetCommand)的對(duì)象。它包括兩部分,一個(gè)是

46、SQLDataAdapter對(duì)象,它是在DataSet內(nèi)的一個(gè)表與SQLServer數(shù)據(jù)庫中的一個(gè)表或視圖之間進(jìn)行通信的媒介;另一個(gè)是OledbDataAdapter對(duì)象,它是在DataSet中的一個(gè)表與任何擁有OLE DB提供者的數(shù)據(jù)源內(nèi)的一個(gè)表或視圖之間進(jìn)行通信的媒介。ADO.NET中使用的數(shù)據(jù)開始時(shí)是放在傳統(tǒng)的關(guān)系數(shù)據(jù)庫中,例如SQLServer或Qracle。用ADO.NET中的管理支持程序可以從中提取數(shù)據(jù),這在概念上類似于ADO中的OLE DB支持程序。管理支持程序是一種接口技術(shù),它知道如何鏈接數(shù)據(jù)庫,如何在數(shù)據(jù)庫中讀寫數(shù)據(jù)。數(shù)據(jù)支持程序吧數(shù)據(jù)提取出來并放在DataSet對(duì)象中后,就

47、不再需要繼續(xù)連接數(shù)據(jù)庫了。數(shù)據(jù)可以用各種方式進(jìn)行操作,最常見的一個(gè)操作是指定DataSet對(duì)象中的關(guān)系,合理地處理數(shù)據(jù)。代碼和綁定控件可以修改的DataSet對(duì)象中的數(shù)據(jù),添加新行,修改或刪除新行等。完成這些修改后,數(shù)據(jù)支持程序就解析這些改變。該程序便利該DataSet對(duì)象,查找修改或新添的數(shù)據(jù),并把它們放在源數(shù)據(jù)庫中。如果出現(xiàn)一致命性問題,或其他像數(shù)據(jù)庫脫機(jī)等問題,數(shù)據(jù)庫支持程序可以更正這些錯(cuò)誤。(二)ADO.NET的特點(diǎn)與以前版本的ADO和其他數(shù)據(jù)訪問控件相比,ADO.NET的交換性、可維護(hù)性、可伸縮性和可編程性等都得到了提高。如果與ADO相比較,ADO.NET在數(shù)據(jù)表示、數(shù)據(jù)訪問、數(shù)據(jù)共

48、享和對(duì)象應(yīng)用方面都有一下特點(diǎn)。1數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示在ADO中,數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示是RecordSet;在ADO.NET中是DataSet,它們之間存在著重要的區(qū)別。(1)表的數(shù)量。一個(gè)ADO記錄集看起來像一個(gè)表。如果一個(gè)記錄集包含來自多個(gè)數(shù)據(jù)庫表示的數(shù)據(jù),那么它必須使用一個(gè)JOIN查詢,將來自不同數(shù)據(jù)表的數(shù)據(jù)組裝到一個(gè)結(jié)果表中。相反,ADO.NET DataSet是一個(gè)或多個(gè)表的集合。DataSet內(nèi)的表稱為數(shù)據(jù)表,而且都是DataTable對(duì)象。每個(gè)DataTable對(duì)象通常對(duì)應(yīng)于單個(gè)數(shù)據(jù)表或視圖,如果一個(gè)DataSet要包含來自多個(gè)數(shù)據(jù)庫表的數(shù)據(jù),那么,通常它必須包含多個(gè)DataTab

49、le表。(2)數(shù)據(jù)訪問。在ADO中,用戶可以按順序?qū)τ涗浖M(jìn)行掃描;而在ADO.NET中,用戶可以使用導(dǎo)航模式,通過遵循關(guān)系將一個(gè)數(shù)據(jù)表中的一列移動(dòng)到另一個(gè)數(shù)據(jù)表的對(duì)應(yīng)列中。例如,從描述Customers數(shù)據(jù)表行開始,可以導(dǎo)航到描述它的產(chǎn)品購買情況的Orders數(shù)據(jù)表的各行。2數(shù)據(jù)庫數(shù)據(jù)的斷開訪問在ADO.NET中,DataSet提供了對(duì)數(shù)據(jù)庫的斷開訪問。在ADO中記錄集可以提供斷開的訪問,但是主要還是用來提供連接的訪問,而且,在ADO中的斷開訪問和在ADO.NET中的DataSet類似,只需簡(jiǎn)單地提交一個(gè)XML文件即可。XML文件的傳遞與COM編組方法相比具有明顯的優(yōu)勢(shì)。3在層或控件間共享數(shù)

50、據(jù)在各層與控件間傳遞ADO.NET DataSet比在它們中間傳遞ADO斷開的記錄集更簡(jiǎn)單。要將ADO斷開的記錄集從一個(gè)控件,用戶可以使用COM編組方法。要傳遞一個(gè)ADO.NET DataSet只需簡(jiǎn)單地提交一個(gè)XML文件即可。4ADO.NET的引用.NET框架是一個(gè)面向?qū)ο蟮南到y(tǒng)。當(dāng)使用該框架的具體部分時(shí),需要在代碼中包含對(duì)名稱空間的引用,而當(dāng)創(chuàng)建應(yīng)用程序時(shí),需要包含擁有名稱空間的動(dòng)態(tài)鏈接庫(DLL,Dynamic Link Library)。當(dāng)VB.NET中使用ADO.NET時(shí),必須引用System.Date名稱空間,并取決于選擇哪一個(gè)管路程序。例如,要使用SQL管理支持程序訪問數(shù)據(jù),在代

51、碼中需要使用:Imports System.DataImports System.Data.SQL13.2.3 SQL Server 2005數(shù)據(jù)庫技術(shù)介紹(一)SQL Server 2005 概述SQL Server 2005是微軟的下一代數(shù)據(jù)管理和分析解決方案,SQL Server 2005是一個(gè)全面的、集成的、端到端的數(shù)據(jù)解決方案,他為企業(yè)中的用戶提供了一個(gè)安全、可靠和高效的平臺(tái),用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應(yīng)用。具有非常強(qiáng)大的關(guān)系數(shù)據(jù)庫創(chuàng)建、開發(fā)、設(shè)計(jì)及管理功能,具有非常好的再造和重寫特性,它把數(shù)據(jù)連接到Internet上,并通過Web瀏覽器顯示數(shù)據(jù)操作,具有員工機(jī)服務(wù)結(jié)構(gòu),并于Micr

52、osoft的其他產(chǎn)品及第三方產(chǎn)品具有良好的兼容性,能方便的實(shí)現(xiàn)無縫操作。SQL SERVER 2005 是一個(gè)具備完全Web支持單位數(shù)據(jù)庫產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語言XML的核心支持以及在Internet 上和防火墻外進(jìn)行查詢的能力。它提供了對(duì)分布式事務(wù)處理的支持,能為大型數(shù)據(jù)庫項(xiàng)目提供優(yōu)秀的企業(yè)解決方案。SQL SERVER 2005不僅支持及中化數(shù)據(jù)庫管理功能,而且還最大程度地實(shí)現(xiàn)了管理與優(yōu)化工作的自動(dòng)化,從而減輕了管理人員的負(fù)擔(dān)。2005版的發(fā)布為IT專家和信息工作者帶來了強(qiáng)大的、熟悉的工具,同時(shí)減少了在移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上創(chuàng)建、部署、管理及使用企業(yè)數(shù)據(jù)和分析應(yīng)用程序的復(fù)雜度

53、。通過全面的功能集、和現(xiàn)有系統(tǒng)的集成性、以及對(duì)日常任務(wù)的自動(dòng)化管理能力,SQL Server 2005為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù)解決方案。(二)SQL Server 2005優(yōu)勢(shì)介紹企業(yè)級(jí)數(shù)據(jù)整合平臺(tái)SQL Server Integration Services替代了SQL Server 2005中一個(gè)非常受歡迎的功能模塊數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)。但SSIS并不是DTS的簡(jiǎn)單升級(jí),它是SQL Server 2005中的一個(gè)全新的組件,它提供了構(gòu)建企業(yè)級(jí)數(shù)據(jù)整合應(yīng)用程序所需的功能和性能。無論是在輕量級(jí)的32位系統(tǒng)中還是在高端的64位架構(gòu)中,它的轉(zhuǎn)換引擎的性能優(yōu)勢(shì)都是非常明顯的。開發(fā)環(huán)境。

54、用于快速開發(fā)SSIS包的、非常直觀的開發(fā)界面被集成在Business Intelligence Development Studio中。在這個(gè)Studio中,你還可以構(gòu)建與分析服務(wù)、報(bào)表服務(wù)共享的解決方案,包括源控制、元數(shù)據(jù)整合等。同時(shí),這個(gè)Studio還是一個(gè)完整的商業(yè)智能應(yīng)用程序的開發(fā)環(huán)境,在其中,你可以設(shè)計(jì)、測(cè)試、部署和維護(hù)端到端的商業(yè)智能應(yīng)用程序??梢暬{(diào)試。有了可視化調(diào)試的功能,開發(fā)人員的工作效率能夠達(dá)到一個(gè)更高的水準(zhǔn)。在Data Viewers中,設(shè)計(jì)人員能夠非常清楚地看到數(shù)據(jù)管道的工作狀況,它通過圖表的形式來可視化數(shù)據(jù)的傳輸,同時(shí),斷點(diǎn)、變量和調(diào)用堆棧提供了非常強(qiáng)大的調(diào)試功能。數(shù)

55、據(jù)連接。整合不同的數(shù)據(jù)源和數(shù)據(jù)目標(biāo)變得非常容易。除了那些常見的數(shù)據(jù)源,例如文本文件、OLEDB和ADO.NET(包括針對(duì).NET的ODBC),在SSIS中還簡(jiǎn)化了訪問SAP中數(shù)據(jù)的方式。內(nèi)置的對(duì)XML和Web Services的支持使得與面向服務(wù)的架構(gòu)以及其他非標(biāo)準(zhǔn)數(shù)據(jù)源的整合變得非常輕松。用于數(shù)據(jù)裝載的SQL Server數(shù)據(jù)目標(biāo)經(jīng)過了優(yōu)化,甚至SQL Server Mobile數(shù)據(jù)庫也能被直接定位。由于具有整合元數(shù)據(jù)的能力和可共享的解決方案,報(bào)表服務(wù)的報(bào)表或者分析服務(wù)的多維數(shù)據(jù)集都能通過SSIS管道直接讀取。 高效率轉(zhuǎn)換。在SQL Server Integration Services中包

56、含了許多非常有效的組件,例如數(shù)據(jù)和字符相互轉(zhuǎn)化、計(jì)算列、用于分區(qū)和篩選的條件操作符、查找、排序、聚集以及合并。高級(jí)組件簡(jiǎn)化了其他復(fù)雜的操作,例如緩慢變化維度的裝載等。對(duì)于某些自定義的需求,我們可以使用靈活和快速的VisualBasic.NET腳本來實(shí)現(xiàn),同時(shí),開發(fā)人員可以毫不費(fèi)力地編寫和分發(fā)他們自創(chuàng)的可重用組件。 數(shù)據(jù)質(zhì)量和數(shù)據(jù)挖掘。針對(duì)于數(shù)據(jù)的質(zhì)量,F(xiàn)uzzy Lookup和Fuzzy Grouping組件提供了不精確匹配和消除重復(fù)數(shù)據(jù)的功能。數(shù)據(jù)挖掘功能通過訓(xùn)練已整合的數(shù)據(jù)得到模型,從而為數(shù)據(jù)整合流程帶來新的能力。為了保證數(shù)據(jù)質(zhì)量,可使用預(yù)測(cè)模型來避免數(shù)據(jù)的不完整和丟失,或者使用關(guān)聯(lián)和聚集

57、模型來找出異常的和不規(guī)則的數(shù)據(jù)。 可靠性。包可以通過配置來定制其在不同情況下運(yùn)行的方式,例如針對(duì)不同的服務(wù)器環(huán)境。使用數(shù)字簽名來保證用于部署的包的安全性;運(yùn)行一個(gè)簡(jiǎn)單的向?qū)Ь湍芡瓿梢巡渴鸢陌惭b;檢查點(diǎn)重啟和對(duì)事務(wù)的支持;加上WMI偵聽器和靈活的異常處理、事件驅(qū)動(dòng)功能保證無人值守運(yùn)行的可復(fù)原性;與SQL Server Management Studio的集成簡(jiǎn)化了在SQL Server環(huán)境中對(duì)包的管理和監(jiān)視。 (三)SQL 語言介紹 SQL全稱是“結(jié)構(gòu)化查詢語言(Structured Query Language) 。由IBM公司1981年推出。SQL語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,應(yīng)用廣泛。如今無論

58、是Oracle,Sybase,lnforTnix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder, Access這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。Structured Query Language包含4個(gè)部分: 1數(shù)據(jù)查詢語句Data Query Language:SELECT2數(shù)據(jù)操縱語句Data Manipulation Language:INSERT, UPDATE,DELETE3數(shù)據(jù)定義語句Data Definition Language:CREATE, ALTER,DROP4數(shù)據(jù)控制語句Data

59、Control Language:COMMIT WORK,ROLLBACK WORKSQL語言的特點(diǎn):1. SQL語言是一種非過程化語言SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL語句接受集合作為輸人,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸人。SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶

60、從不需要知道表是否有索引,表有什么類型的索引。2. SQL語言是統(tǒng)一的語言SQL可用于所有用戶的數(shù)據(jù)庫活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員及許多其它類型的終端用戶。3SQL語言為許多任務(wù)提供了命令其中包括:查詢數(shù)據(jù)、在表中插人、修改和刪除記錄和建立、修改和刪除數(shù)據(jù)對(duì)象,以及控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取。4. SQL語言是所有主要關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)DBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的?;谝陨咸攸c(diǎn)在本系統(tǒng)的設(shè)計(jì)中,所有對(duì)數(shù)據(jù)庫記錄進(jìn)行的操作使用的都是SQL語句,并結(jié)合了SQL SER

溫馨提示

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

評(píng)論

0/150

提交評(píng)論