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

下載本文檔

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

文檔簡介

0 46 數(shù)字媒體技術(shù)專業(yè)數(shù)字媒體技術(shù)專業(yè) 畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì) 題目 住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā)住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā) 姓名 班級(jí) 所在院系 完成時(shí)間 1 46 摘 要 人事資源是指一定組織為開展業(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)從 符合操作簡便 界面友好 靈活 實(shí)用 安全的要求出發(fā) 完成人事資源管理 論文 主要介紹了本課題的開發(fā)背景 所要完成的功能和開發(fā)的過程 重點(diǎn)的說明了系統(tǒng)設(shè) 計(jì)的重點(diǎn) 設(shè)計(jì)思想 關(guān)鍵技術(shù)和解決方案 關(guān)鍵詞 人事資源管理 靈活 A Microsoft SQL Server 2008 0 46 目 錄 第一章第一章 緒論緒論 1 1 1 1 課題背景 1 1 2 研究意義 1 1 3 國內(nèi)外發(fā)展概況 2 1 4 本章小結(jié) 3 第二章第二章 可行性分析可行性分析 4 4 2 1 經(jīng)濟(jì)可行性 4 2 2 技術(shù)可行性 4 2 3 操作可行性 4 2 4 法律可行性 4 2 5 本章小結(jié) 5 第三章第三章 需求分析需求分析 6 6 3 1 背景分析 6 3 2 開發(fā)工具選擇 6 3 3 功能分析 15 3 4 性能分析 15 3 5 運(yùn)行環(huán)境 15 3 6 本章小結(jié) 16 第四章第四章 總體設(shè)計(jì)總體設(shè)計(jì) 1717 4 1 系統(tǒng)設(shè)計(jì)原理 17 4 2 功能模塊設(shè)計(jì) 17 4 3 本章小結(jié) 19 第五章第五章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì) 2020 5 1 數(shù)據(jù)庫設(shè)計(jì)規(guī)則 20 5 2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 20 5 3 數(shù)據(jù)庫關(guān)系模型設(shè)計(jì) 20 5 4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 21 5 5 本章小結(jié) 23 第六章第六章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 2323 6 1 登錄模塊的設(shè)計(jì) 23 6 2 人事管理模塊設(shè)計(jì) 24 6 3 考勤管理模塊的設(shè)計(jì) 25 6 4 后臺(tái)模塊的設(shè)計(jì) 25 1 46 6 5 系統(tǒng)退出模塊的設(shè)計(jì) 26 6 6 本章小結(jié) 27 第七章第七章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 2727 7 1 登陸模塊的設(shè)計(jì) 27 7 2 人事管理模塊的實(shí)現(xiàn) 28 7 3 考勤管理模塊的實(shí)現(xiàn) 31 7 4 后臺(tái)管理模塊的實(shí)現(xiàn) 34 7 5 本章小結(jié) 36 第八章第八章 軟件測試軟件測試 3737 8 1 軟件測試的目的和意義 37 8 2 軟件測試的步驟 37 8 3 軟件測試的具體實(shí)現(xiàn) 37 8 4 軟件測試結(jié)論 38 8 5 評(píng)價(jià) 38 8 5 本章小結(jié) 39 總總 結(jié)結(jié) 40 0 參考文獻(xiàn)參考文獻(xiàn) 41 0 46 第一章 緒論 1 1 課題背景 全球經(jīng)濟(jì)一體化進(jìn)程的加快 企業(yè)之間的競爭也愈演愈烈 在迅速變化的市場中 中小企業(yè)以其市場適應(yīng)能力強(qiáng) 產(chǎn)業(yè)轉(zhuǎn)換靈活 方便等經(jīng)營特點(diǎn) 成為我國經(jīng)濟(jì)形式的 重要組成部分 并在改革開放的二十年里為我國經(jīng)濟(jì)發(fā)展做出了令人矚目的成就 但目 前 中小企業(yè)因長期體制的痼疾及經(jīng)營資源限制 已無法保證其在高科技時(shí)代的繼續(xù)生 存和發(fā)展 因而 中小企業(yè)要想擺脫困境 進(jìn)行 二次創(chuàng)業(yè) 實(shí)現(xiàn)企業(yè)的可持續(xù)發(fā)展戰(zhàn) 略 就必須重視對(duì)企業(yè)內(nèi)部員工的人事資源管理 要把提高員工素質(zhì)的教育人事資源管 理作為打敗競爭對(duì)手的條件 現(xiàn)代化技術(shù)的發(fā)展和經(jīng)濟(jì)結(jié)構(gòu)的調(diào)整要求勞動(dòng)力結(jié)構(gòu)形式不斷改進(jìn)以適應(yīng)形勢發(fā) 展的要求 經(jīng)濟(jì)發(fā)展的客觀規(guī)律要求人才結(jié)構(gòu)合理 既需要一般人才 同時(shí)也需要高級(jí)人 才 其中占勞動(dòng)力大多數(shù)的應(yīng)該是熟練技工 隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展 競爭也越來越激 烈 現(xiàn)代技術(shù)的難度與復(fù)雜程度越來越高 社會(huì)的發(fā)展對(duì)勞動(dòng)者提出的要求也越來越高 職業(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í)間長后 將產(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)行管理 具有手工管理所無法比擬的 優(yōu)點(diǎn) 例如 檢索迅速 查找方便 可靠性高 存儲(chǔ)量大 保密性好 壽命長 成本低等 這些優(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ì)自己從事的工作表示滿 1 46 意 87 的員工愿意繼續(xù)留在公司工作 人事資源管理不僅提高了職工的技能 而且提 高了職工對(duì)自身價(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è)的科技人才將茁壯成長 企 業(yè)科技開發(fā)能力會(huì)明顯增強(qiáng) 更多企業(yè)管理論文請(qǐng)?jiān)?茅山下 查找 3 人事資源管理能提高員工綜合素質(zhì) 提高生產(chǎn)效率和服務(wù)水平 樹立企業(yè)良好形 象 增強(qiáng)企業(yè)盈利能力 美國權(quán)威機(jī)構(gòu)監(jiān)測 人事資源管理的投資回報(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)市場變化 增強(qiáng)競爭優(yōu)勢 培養(yǎng)企業(yè)的后備力量 保持企業(yè)永繼經(jīng)營的生 命力 企業(yè)競爭說穿了是人才的競爭 明智的企業(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ā)一流的產(chǎn)品 創(chuàng)造一流的業(yè)績 企業(yè)就可以在市場 競爭中立于不敗之地 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)查的 2 46 資料可知 到目前為止只有一些外國企業(yè)以及在中國的跨國企業(yè) 擁有自己的人事資 源管理軟件 而且這些也只是作為企業(yè)其他軟件的一個(gè)組成部分出現(xiàn) 如摩托羅拉的 人事資源管理就是其人力資源管理軟件的一個(gè)組成部分 并且還只實(shí)現(xiàn)了員工個(gè)人信 息管理很小的一部分功能 在國內(nèi)企業(yè)中 盡管領(lǐng)導(dǎo)們都認(rèn)識(shí)到人事資源的重要性 也有一些企業(yè)采取了一 些有益的措施 他們購買了計(jì)算機(jī) 也建立起自己的內(nèi)部網(wǎng) 對(duì)人事資源管理采用了 一些簡單的應(yīng)用程序 但離使用計(jì)算機(jī)系統(tǒng)和專門軟件來管理還有一段距離 綜上所 述 無論在國內(nèi)外 目前還沒有一套比較完善的 專門的 適用于各種企業(yè)自己使用 的企業(yè)人事資源管理軟件 因此 研究開發(fā)出一套比較通用 功能比較完善的企業(yè)人 事資源管理軟件 力求在這一領(lǐng)域取得一些新的成果 隨著全球化市場競爭的加劇和商 業(yè)運(yùn)作快速反映的要求 企業(yè)必須學(xué)習(xí)更快速有效地利用知識(shí)參與競爭 因此 很多 企業(yè)開始將自身知識(shí)轉(zhuǎn)化能力的增長看作是迎接競爭的一項(xiàng)重要生產(chǎn)力 企業(yè)的不斷 學(xué)習(xí)能夠幫助企業(yè)更快地適應(yīng)市場環(huán)境的飛速變化 賦予員工學(xué)習(xí)專業(yè)技能的機(jī)會(huì)與 能力 企業(yè)可以迅速根據(jù)市場需求的變化 從而調(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)行了簡單介紹并對(duì)管理系統(tǒng)的研究意 義進(jìn)行了簡要分析 然后概述了信息管理系統(tǒng)實(shí)現(xiàn)的功能要求和為企業(yè)帶來的好處 3 46 第二章 可行性分析 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的 對(duì)新系統(tǒng)的開發(fā)從社會(huì) 技術(shù) 經(jīng)濟(jì) 管理等方面進(jìn)行分析 并得出新系統(tǒng)的開發(fā)工作可行 不可行 需要修 改 追加投資 暫緩開發(fā) 分步實(shí)施等方案和結(jié)論 最后完成可行性分析 可行性分 析對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù) 經(jīng)濟(jì)能力的調(diào)查 判斷它是否可行可行性 研究是程序員成功實(shí)施該系統(tǒng)的重要前提 是實(shí)施該系統(tǒng)的重要前提 是實(shí)施必不可 少的步驟 可行性研究的目的就是用最小的代價(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)整銀行的業(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ì)效益 現(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)來衡量是否具備所需要的技術(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)更好的管理人事資源工作 無任何與法律相抵觸的地 4 46 方 所以法律上可行 2 5 本章小結(jié) 本章主要對(duì)系統(tǒng)的可行性研究進(jìn)行了從技術(shù)可行性 經(jīng)濟(jì)可行性 操作可行性 法律可行性等方面 分析這些方案的可行性 5 46 第三章 需求分析 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à)值 重要程度 潛在銷售機(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)品推薦 開拓銀行市場 通過人事資源收集 員工資料管理分析 對(duì)人事資源進(jìn)行挖掘 再到最后推薦 適合員工的產(chǎn)品等一系列步驟來完成系統(tǒng)的功能 3 2 開發(fā)工具選擇 3 2 1 ASP NET 技術(shù)簡介 由于系統(tǒng)的操作界面都是 Web 頁面形式 而且需要對(duì)各種用戶的具體請(qǐng)求進(jìn)行動(dòng) 態(tài)處理并返回結(jié)果 這是一般靜態(tài) Web 頁面技術(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 的簡單擴(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ā)周期 ASP NET 與 Windows 2000 Server Advanced Server 的完美組合 為中小型乃至企業(yè)級(jí)的 web 商業(yè)模型提供一個(gè)更為穩(wěn)定 高效 安全的運(yùn) 行環(huán)境 一 ASP NET 包含的文件類型及其主要作用 6 46 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 程序代碼的文件 瀏覽器可執(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)境下 這些功能仍然可以使用 而且 它 們的種類更多 功能也更強(qiáng)大 ASP NET 內(nèi)置對(duì)象是由 IIS 控制臺(tái)初始化的 ActiveX DLL 組件 因?yàn)?IIS 可以初 始化這些內(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ì)象是 HttpApplicationState 類的一個(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ì)象成員 7 46 的生命周期止于關(guān)閉 IIS 或使用 Clear 方法清除 4 Session 對(duì)象是 HttpSessionState 的一個(gè)實(shí)例 該類為當(dāng)前用戶會(huì)話提供信息 還提供對(duì)可用于存儲(chǔ)信息的會(huì)話范圍的緩存的訪問 以及控制如何管理會(huì)話的方法 可以使用 Session 對(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 SessionID 是由一個(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è)置才被清 除 用戶將會(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 信息 這樣 既方便用戶的使用 也方便了網(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 NET 來連接到這些數(shù)據(jù)源 并檢索 操作和更新數(shù)據(jù) ADO NET 連接數(shù)據(jù) 庫步驟 1 建立要連接 Connection 對(duì)象 建立連接對(duì)象 8 46 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 數(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ū)?SQL Server 數(shù)據(jù)庫的底層操作進(jìn)行了封裝 可以 更加快捷的訪問 SQL Server 數(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 控件 DataList 數(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 控件可以自 9 46 動(dòng)顯示表的內(nèi)容 利用 DataReader 對(duì)象或者 DataSet 對(duì)象和 DataGrid 控件進(jìn)行綁定 就可以進(jìn)行數(shù)據(jù)輸出 可利用 DataGrid 實(shí)現(xiàn)分頁 在以往的 Web 技術(shù)中 比如 ASP 或者 JSP 實(shí)現(xiàn)數(shù)據(jù) 的分頁顯示 需要編寫很長的代碼才能實(shí)現(xiàn) 在 ASP NET 中利用 DataGrid 控件 只要 做一下設(shè)置 就可以實(shí)現(xiàn)分頁利用 DataGrid 控件動(dòng)態(tài)添加數(shù)據(jù) 3 2 2 ADO NET 簡介 為了能夠多種關(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)一步的提高和完善 加大了對(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ù) 任何可以讀取 XML 的 控件都可以充分利用它 這樣 通過發(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 作為任何軟件解決方案的中心 DataSet 是指內(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ù)訂 10 46 單處理規(guī)則來顯示訂單數(shù)據(jù) 為了方便在控件間進(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í) 接收控件將把接收到的 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ù)?DataTable 對(duì)象 類似地 如果這個(gè)控件允許用戶改變價(jià)格 那么這個(gè)解決 方案必須將更新的數(shù)據(jù)傳遞給這個(gè)數(shù)據(jù)庫 為了協(xié)調(diào) DataSet 與底層的數(shù)據(jù)源之間的數(shù)據(jù)交換 ADO NET 解決方案使用了一個(gè) 成為 DataSet 命令 DataSetCommand 的對(duì)象 它包括兩部分 一個(gè)是 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ì)象中后 就不再需要繼續(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ù)共享和對(duì)象應(yīng)用方面都有一下特點(diǎn) 1 數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示 11 46 在 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è) DataTable 表 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 類似 只需簡單地提交一個(gè) XML 文件即可 XML 文件的傳遞與 COM 編組方法相比具有明顯的優(yōu)勢 3 在層或控件間共享數(shù)據(jù) 在各層與控件間傳遞 ADO NET DataSet 比在它們中間傳遞 ADO 斷開的記錄集更簡 單 要將 ADO 斷開的記錄集從一個(gè)控件 用戶可以使用 COM 編組方法 要傳遞一個(gè) ADO NET DataSet 只需簡單地提交一個(gè) XML 文件即可 4 ADO 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ù) 在代碼中需要使用 Imports System Data Imports System Data SQL 1 3 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ù)連接到 12 46 Internet 上 并通過 Web 瀏覽器顯示數(shù)據(jù)操作 具有員工機(jī)服務(wù)結(jié)構(gòu) 并于 Microsoft 的其他產(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ù)雜度 通過全面的功能集 和現(xiàn)有系統(tǒng)的集成性 以及對(duì)日 常任務(wù)的自動(dòng)化管理能力 SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個(gè)完整的數(shù)據(jù) 解決方案 二 SQL Server 2005 優(yōu)勢介紹 企業(yè)級(jí)數(shù)據(jù)整合平臺(tái) SQL Server Integration Services 替代了 SQL Server 2005 中一個(gè)非常受歡迎的功能模塊 數(shù)據(jù)轉(zhuǎn)換服務(wù) DTS 但 SSIS 并不是 DTS 的簡單升 級(jí) 它是 SQL Server 2005 中的一個(gè)全新的組件 它提供了構(gòu)建企業(yè)級(jí)數(shù)據(jù)整合應(yīng)用 程序所需的功能和性能 無論是在輕量級(jí)的 32 位系統(tǒng)中還是在高端的 64 位架構(gòu)中 它的轉(zhuǎn)換引擎的性能優(yōu)勢都是非常明顯的 開發(fā)環(huán)境 用于快速開發(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ì) 測試 部署和維護(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ù)據(jù)連接 整合不同的數(shù)據(jù)源和數(shù)據(jù)目標(biāo)變得非常容易 除了那些常見的數(shù)據(jù)源 例如文本文件 OLEDB 和 ADO NET 包括針對(duì) NET 的 ODBC 在 SSIS 中還簡化了訪問 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 中包含了許多非常有效的組 件 例如數(shù)據(jù)和字符相互轉(zhuǎn)化 計(jì)算列 用于分區(qū)和篩選的條件操作符 查找 排序 13 46 聚集以及合并 高級(jí)組件簡化了其他復(fù)雜的操作 例如緩慢變化維度的裝載等 對(duì)于 某些自定義的需求 我們可以使用靈活和快速的 VisualBasic NET 腳本來實(shí)現(xiàn) 同時(shí) 開發(fā)人員可以毫不費(fèi)力地編寫和分發(fā)他們自創(chuàng)的可重用組件 數(shù)據(jù)質(zhì)量和數(shù)據(jù)挖掘 針對(duì)于數(shù)據(jù)的質(zhì)量 Fuzzy Lookup 和 Fuzzy Grouping 組件 提供了不精確匹配和消除重復(fù)數(shù)據(jù)的功能 數(shù)據(jù)挖掘功能通過訓(xùn)練已整合的數(shù)據(jù)得到 模型 從而為數(shù)據(jù)整合流程帶來新的能力 為了保證數(shù)據(jù)質(zhì)量 可使用預(yù)測模型來避 免數(shù)據(jù)的不完整和丟失 或者使用關(guān)聯(lián)和聚集模型來找出異常的和不規(guī)則的數(shù)據(jù) 可靠性 包可以通過配置來定制其在不同情況下運(yùn)行的方式 例如針對(duì)不同的服 務(wù)器環(huán)境 使用數(shù)字簽名來保證用于部署的包的安全性 運(yùn)行一個(gè)簡單的向?qū)Ь湍芡?成已部署包的安裝 檢查點(diǎn)重啟和對(duì)事務(wù)的支持 加上 WMI 偵聽器和靈活的異常處理 事件驅(qū)動(dòng)功能保證無人值守運(yùn)行的可復(fù)原性 與 SQL Server Management Studio 的集 成簡化了在 SQL Server 環(huán)境中對(duì)包的管理和監(jiān)視 三 SQL 語言介紹 SQL 全稱是 結(jié)構(gòu)化查詢語言 Structured Query Language 由 IBM 公司 1981 年推出 SQL 語言結(jié)構(gòu)簡潔 功能強(qiáng)大 應(yīng)用廣泛 如今無論是 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 SELECT 2 數(shù)據(jù)操縱語句 Data Manipulation Language INSERT UPDATE DELETE 3 數(shù)據(jù)定義語句 Data Definition Language CREATE ALTER DROP 4 數(shù)據(jù)控制語句 Data Control Language COMMIT WORK ROLLBACK WORK SQL 語言的特點(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) 化器知道存在什么索引 哪兒使用合適 而用戶從不需要知道表是否有索引 表有什 么類型的索引 2 SQL 語言是統(tǒng)一的語言 SQL 可用于所有用戶的數(shù)據(jù)庫活動(dòng)模型 包括系統(tǒng)管理員 數(shù)據(jù)庫管理 14 46 員 應(yīng)用程序員及許多其它類型的終端用戶 3 SQL 語言為許多任務(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 編寫的程序都是可以移植的 基于以上特點(diǎn)在本 系統(tǒng)的設(shè)計(jì)中 所有對(duì)數(shù)據(jù)庫記錄進(jìn)行的操作使用的都是 SQL 語句 并結(jié)合了 SQL SERVER 2005 調(diào)用存儲(chǔ)過程這一高效功能實(shí)現(xiàn) 3 3 功能分析 通過對(duì)系統(tǒng)的初步調(diào)查 明確了系統(tǒng)開發(fā)的目標(biāo)為 按照管理信息系統(tǒng)的原理和 方法 采用相對(duì)成熟 先進(jìn)的信息技術(shù)和手段 支持企業(yè)人事資源采集人事資源以及 其他管理工作的全過程 加強(qiáng)人事資源管理中的各種信息資源的管理和應(yīng)用 實(shí)現(xiàn)人 事資源管理現(xiàn)代化 及時(shí) 準(zhǔn)確地提供各種信息報(bào)表輔助領(lǐng)導(dǎo)決策 通過計(jì)算機(jī)網(wǎng)絡(luò) 對(duì)人事資源進(jìn)行管理 使銀行對(duì)自身擁有的員工有了一個(gè)更為深該的了解 不僅能全 面的統(tǒng)計(jì)員工的情況 及時(shí)的了解員工的動(dòng)態(tài)信息 還可以根據(jù)計(jì)算機(jī)記錄的數(shù)據(jù)信 息 系統(tǒng)需主要完成的功能有 1 由于操作人員的計(jì)算機(jī)知識(shí)普遍較差 要求有良好的人機(jī)界面 2 方便的數(shù)據(jù)選擇查詢功能 3 管理員工的詳細(xì)信息 4 管理員工的需求信息 5 根據(jù)人事資源做到合理的人事資源管理推薦 3 4 性能分析 本系統(tǒng)為用戶提供了基本的企業(yè)辦公自動(dòng)化管理功能和其操作簡單靈活 適應(yīng)于 員工及員工使用需求 本系統(tǒng)使用身份驗(yàn)證機(jī)制 能更好的保護(hù)也面被非法的訪問 當(dāng)用戶登陸時(shí) 用 戶必須要有有效的用戶 通過對(duì)象保存登陸名密碼及相關(guān)信息 防止非法用戶惡意破 壞及非法登錄 根據(jù)用戶的類型不同其訪問權(quán)限級(jí)別也有所不同 按權(quán)限可分為 員 工和導(dǎo)師 管理員 3 5 運(yùn)行環(huán)境 1 硬件環(huán)境 處理器 InterCR300 或更高 內(nèi)存 128MB 或更高 建議 256MB 硬盤空間 80MB 以上 2 軟件環(huán)境 15 46 軟件環(huán)境是一個(gè)系統(tǒng)開發(fā)的工具 它取決于開發(fā)人員對(duì)軟件的熟悉程度 如果開 發(fā)人員選擇一個(gè)不熟悉的軟件開發(fā)會(huì)大大增加開發(fā)系統(tǒng)所需要投入的成本 所以說選 擇軟件環(huán)境也是很重要的 操作系統(tǒng) Windows XP 數(shù)據(jù)庫 SQL Server 2005 軟件開發(fā)語言 ASP NET 開發(fā)軟件 VS2008 該軟件的界面美觀大方 軟件運(yùn)行穩(wěn)定 3 6 本章小結(jié) 本章對(duì)人事資源管理的現(xiàn)狀進(jìn)行了簡單介紹并對(duì)管理系統(tǒng)進(jìn)行了功能分析和性能 分析 以及開發(fā)工具的選擇 軟件運(yùn)行環(huán)境 介紹了人事資源管理系統(tǒng)實(shí)現(xiàn)的功能和 為企業(yè)帶來的好處 16 46 第四章 總體設(shè)計(jì) 4 1 系統(tǒng)設(shè)計(jì)原理 本系統(tǒng)在設(shè)計(jì)中使用了面向?qū)ο蟮脑O(shè)計(jì)原理 是因?yàn)?1 面向?qū)ο笤O(shè)計(jì)不再是單純的從代碼的第一行一直編到最后一行 而是考慮如何 創(chuàng)建類和對(duì)象 利用類和對(duì)象來簡化程序設(shè)計(jì) 并提供代碼的封裝和可重用性 便于 程序的維護(hù)與擴(kuò)展 2 所謂的對(duì)象是一種抽象的名稱 用來對(duì)應(yīng)實(shí)現(xiàn)世界存在的 東西 一個(gè)窗口 一個(gè)按鈕 一個(gè)菜單都可視為一個(gè)對(duì)象 而按鈕對(duì)象 菜單對(duì)象 又會(huì)出現(xiàn)在窗口對(duì) 象中 因此按鈕對(duì)象 菜單對(duì)象便是窗口的組件之一 對(duì)象內(nèi)部的數(shù)據(jù)是不能隨意更 改的 必須由外部向其傳遞信息 再由對(duì)象按其方法加以處理 用戶無需知道其任何 細(xì)節(jié) 操作是封閉的 對(duì)象之間能通過函數(shù)調(diào)用相互通信 3 類可視為一個(gè)產(chǎn)品模具 一個(gè)模塊 在面向?qū)ο笤O(shè)計(jì)中 類是對(duì)象的原型 是 對(duì)象的制作器 類的概念是面向?qū)ο蟪绦蛟O(shè)計(jì)最重要的特征 所謂類 是指由數(shù)據(jù)結(jié) 構(gòu)及其相關(guān)操作所形成的集合 描述該類任一對(duì)象的共同的行為特征 是對(duì)一組性質(zhì) 相同的對(duì)象的程序描述 概括了對(duì)象的共同性質(zhì)和數(shù)據(jù) 4 面向?qū)ο笤O(shè)計(jì)的核心

溫馨提示

  • 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)論