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

下載本文檔

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

文檔簡介

0 46 數(shù)字媒體技術專業(yè)數(shù)字媒體技術專業(yè) 畢畢 業(yè)業(yè) 設設 計計 題目 住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā)住哪兒網(wǎng)人力資源管理系統(tǒng)的開發(fā) 姓名 班級 所在院系 完成時間 1 46 摘 要 人事資源是指一定組織為開展業(yè)務及培育人才的需要 采用各種方式對員工進行 有目的 有計劃的培養(yǎng)和訓練的管理活動 其目標是使員工不斷的更新知識 開拓技 能 改進員工的動機 態(tài)度和行為 是企業(yè)適應新的要求 更好的勝任現(xiàn)職工作或擔 負更高級別的職務 從而促進組織效率的提高和組織目標的實現(xiàn) 此系統(tǒng)是為人事資源管理而研究開發(fā)的 主要實現(xiàn)對人事資源自動化管理 具有 一定的通用性 此系統(tǒng)采用 ASP NET 和 SQL server 作為開發(fā)工具來開發(fā) 整個系統(tǒng)從 符合操作簡便 界面友好 靈活 實用 安全的要求出發(fā) 完成人事資源管理 論文 主要介紹了本課題的開發(fā)背景 所要完成的功能和開發(fā)的過程 重點的說明了系統(tǒng)設 計的重點 設計思想 關鍵技術和解決方案 關鍵詞 人事資源管理 靈活 A Microsoft SQL Server 2008 0 46 目 錄 第一章第一章 緒論緒論 1 1 1 1 課題背景 1 1 2 研究意義 1 1 3 國內(nèi)外發(fā)展概況 2 1 4 本章小結 3 第二章第二章 可行性分析可行性分析 4 4 2 1 經(jīng)濟可行性 4 2 2 技術可行性 4 2 3 操作可行性 4 2 4 法律可行性 4 2 5 本章小結 5 第三章第三章 需求分析需求分析 6 6 3 1 背景分析 6 3 2 開發(fā)工具選擇 6 3 3 功能分析 15 3 4 性能分析 15 3 5 運行環(huán)境 15 3 6 本章小結 16 第四章第四章 總體設計總體設計 1717 4 1 系統(tǒng)設計原理 17 4 2 功能模塊設計 17 4 3 本章小結 19 第五章第五章 數(shù)據(jù)庫設計數(shù)據(jù)庫設計 2020 5 1 數(shù)據(jù)庫設計規(guī)則 20 5 2 數(shù)據(jù)庫概念結構設計 20 5 3 數(shù)據(jù)庫關系模型設計 20 5 4 數(shù)據(jù)庫邏輯結構設計 21 5 5 本章小結 23 第六章第六章 詳細設計詳細設計 2323 6 1 登錄模塊的設計 23 6 2 人事管理模塊設計 24 6 3 考勤管理模塊的設計 25 6 4 后臺模塊的設計 25 1 46 6 5 系統(tǒng)退出模塊的設計 26 6 6 本章小結 27 第七章第七章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 2727 7 1 登陸模塊的設計 27 7 2 人事管理模塊的實現(xiàn) 28 7 3 考勤管理模塊的實現(xiàn) 31 7 4 后臺管理模塊的實現(xiàn) 34 7 5 本章小結 36 第八章第八章 軟件測試軟件測試 3737 8 1 軟件測試的目的和意義 37 8 2 軟件測試的步驟 37 8 3 軟件測試的具體實現(xiàn) 37 8 4 軟件測試結論 38 8 5 評價 38 8 5 本章小結 39 總總 結結 40 0 參考文獻參考文獻 41 0 46 第一章 緒論 1 1 課題背景 全球經(jīng)濟一體化進程的加快 企業(yè)之間的競爭也愈演愈烈 在迅速變化的市場中 中小企業(yè)以其市場適應能力強 產(chǎn)業(yè)轉換靈活 方便等經(jīng)營特點 成為我國經(jīng)濟形式的 重要組成部分 并在改革開放的二十年里為我國經(jīng)濟發(fā)展做出了令人矚目的成就 但目 前 中小企業(yè)因長期體制的痼疾及經(jīng)營資源限制 已無法保證其在高科技時代的繼續(xù)生 存和發(fā)展 因而 中小企業(yè)要想擺脫困境 進行 二次創(chuàng)業(yè) 實現(xiàn)企業(yè)的可持續(xù)發(fā)展戰(zhàn) 略 就必須重視對企業(yè)內(nèi)部員工的人事資源管理 要把提高員工素質的教育人事資源管 理作為打敗競爭對手的條件 現(xiàn)代化技術的發(fā)展和經(jīng)濟結構的調整要求勞動力結構形式不斷改進以適應形勢發(fā) 展的要求 經(jīng)濟發(fā)展的客觀規(guī)律要求人才結構合理 既需要一般人才 同時也需要高級人 才 其中占勞動力大多數(shù)的應該是熟練技工 隨著社會經(jīng)濟的快速發(fā)展 競爭也越來越激 烈 現(xiàn)代技術的難度與復雜程度越來越高 社會的發(fā)展對勞動者提出的要求也越來越高 職業(yè)發(fā)展是現(xiàn)代企業(yè)人力資源管理一項核心工作內(nèi)容 也是工作的重點 人事資 源是企業(yè)獲得高素質人才的重要途徑 對于提高企業(yè)員工的專業(yè)水平和個人能力至關 重要 所以人事資源管理系統(tǒng)應該能夠為管理者提供充足的信息和快捷的查詢手段 但 一直以來人們使用傳統(tǒng)人工的方式管理文件檔案 這種管理方式存在著許多缺點 如 效 率低 保密性差 另外系統(tǒng)使用時間長后 將產(chǎn)生大量的文件和數(shù)據(jù) 這對于查找 更新和 維護都帶來了不少的困難 隨著科學技術的不斷提高 計算機科學日漸成熟 其強大的功能已為人們深刻認識 它 已進入人類社會的各個領域并發(fā)揮著越來越重要的作用 作為計算機應用的一部分 使用計算機對信息進行管理 具有手工管理所無法比擬的 優(yōu)點 例如 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成本低等 這些優(yōu)點能夠極大地提高人事勞資管理的效率 也是企業(yè)的科學化 正規(guī)化管理 與世界 接軌的重要條件 1 2 研究意義 1 人事資源管理能增強員工對企業(yè)的歸屬感和主人翁責任感 就企業(yè)而言 對人 事資源得越充分 對員工越具有吸引力 越能發(fā)揮人力資源的高增值性 從而為企業(yè) 創(chuàng)造更多的效益 有資料顯示 百事可樂公司對深圳 270 名員工中的 100 名進行一次 調查 這些人幾乎全部參加過人事資源管理 其中 80 的員工對自己從事的工作表示滿 1 46 意 87 的員工愿意繼續(xù)留在公司工作 人事資源管理不僅提高了職工的技能 而且提 高了職工對自身價值的認識 對工作目標有了更好的理解 2 人事資源管理能促進企業(yè)與員工 管理層與員工層的雙向溝通 增強企業(yè)向心 力和凝聚力 塑造優(yōu)秀的企業(yè)文化 不少企業(yè)采取自己人事資源管理和委托人事資源 管理的辦法 這樣做容易將人事資源管理融入企業(yè)文化 因為企業(yè)文化是企業(yè)的靈魂 它是一種以價值觀為核心對全體職工進行企業(yè)意識教育的微觀文化體系 企業(yè)管理人 員和員工認同企業(yè)文化 不僅會自覺學習掌握科技知識和技能 而且會增強主人翁意 識 質量意識 創(chuàng)新意識 從而培養(yǎng)大家的敬業(yè)精神 革新精神和社會責任感 形成 上上下下自學科技知識 自覺發(fā)明創(chuàng)造的良好氛圍 企業(yè)的科技人才將茁壯成長 企 業(yè)科技開發(fā)能力會明顯增強 更多企業(yè)管理論文請在 茅山下 查找 3 人事資源管理能提高員工綜合素質 提高生產(chǎn)效率和服務水平 樹立企業(yè)良好形 象 增強企業(yè)盈利能力 美國權威機構監(jiān)測 人事資源管理的投資回報率一般在 33 左 右 在對美國大型制造業(yè)公司的分析中 公司從人事資源管理中得到的回報率大約可 達 20 30 摩托羅拉公司向全體雇員提供每年至少 40 小時的人事資源管理 調查表 明 摩托羅拉公司每 1 美元人事資源管理費可以在 3 年以內(nèi)實現(xiàn) 40 美元的生產(chǎn)效益 摩托羅拉公司認為 素質良好的公司雇員們已通過技術革新和節(jié)約操作為公司創(chuàng)造了 40 億美元的財富 摩托羅拉公司的巨額人事資源管理收益說明了人事資源管理投資對 企業(yè)的重要性 4 適應市場變化 增強競爭優(yōu)勢 培養(yǎng)企業(yè)的后備力量 保持企業(yè)永繼經(jīng)營的生 命力 企業(yè)競爭說穿了是人才的競爭 明智的企業(yè)家愈來清醒地認識到人事資源管理 是企業(yè)發(fā)展不可忽視的 人本投資 是提高企業(yè) 造血功能 的根本途徑 美國的一 項研究資料表明 企業(yè)技術創(chuàng)新的最佳投資比例是 5 5 即 人本投資 和硬件投資 各占 50 人本為主的軟技術投資 作用于機械設備的硬技術投資后 產(chǎn)出的效益成倍 增加 在同樣的設備條件下 增加 人本 投資 可達到投 1 產(chǎn) 8 的投入產(chǎn)出比 發(fā) 達國家在推進技術創(chuàng)新中 不但注意引進 更新改造機械設備等方面的硬件投入 而 且更注重以提高人的素質為主要目標的軟技術投入 事實證明 人才是企業(yè)的第一資 源 有了一流的人才 就可以開發(fā)一流的產(chǎn)品 創(chuàng)造一流的業(yè)績 企業(yè)就可以在市場 競爭中立于不敗之地 5 人事資源管理員工有著以上四點意義 開發(fā)一個系統(tǒng)可以更好的管理人事資源 管理工作 1 3 國內(nèi)外發(fā)展概況 近年來 有關人事資源管理的軟件很多 但大部分是人事資源管理中介組織的一 項面向企業(yè)的服務 而且還是一些網(wǎng)絡版本 在國內(nèi) 網(wǎng)絡學校及其人事資源管理管 理軟件比較盛行 如中國廣播電視大學 真正由企業(yè)自身組織的人事資源 據(jù)調查的 2 46 資料可知 到目前為止只有一些外國企業(yè)以及在中國的跨國企業(yè) 擁有自己的人事資 源管理軟件 而且這些也只是作為企業(yè)其他軟件的一個組成部分出現(xiàn) 如摩托羅拉的 人事資源管理就是其人力資源管理軟件的一個組成部分 并且還只實現(xiàn)了員工個人信 息管理很小的一部分功能 在國內(nèi)企業(yè)中 盡管領導們都認識到人事資源的重要性 也有一些企業(yè)采取了一 些有益的措施 他們購買了計算機 也建立起自己的內(nèi)部網(wǎng) 對人事資源管理采用了 一些簡單的應用程序 但離使用計算機系統(tǒng)和專門軟件來管理還有一段距離 綜上所 述 無論在國內(nèi)外 目前還沒有一套比較完善的 專門的 適用于各種企業(yè)自己使用 的企業(yè)人事資源管理軟件 因此 研究開發(fā)出一套比較通用 功能比較完善的企業(yè)人 事資源管理軟件 力求在這一領域取得一些新的成果 隨著全球化市場競爭的加劇和商 業(yè)運作快速反映的要求 企業(yè)必須學習更快速有效地利用知識參與競爭 因此 很多 企業(yè)開始將自身知識轉化能力的增長看作是迎接競爭的一項重要生產(chǎn)力 企業(yè)的不斷 學習能夠幫助企業(yè)更快地適應市場環(huán)境的飛速變化 賦予員工學習專業(yè)技能的機會與 能力 企業(yè)可以迅速根據(jù)市場需求的變化 從而調整分配企業(yè)組織的人力資源分布 形成高效的企業(yè)組織單元 更好地完成企業(yè)運作任務 人事資源管理已經(jīng)成為企業(yè)現(xiàn) 代化的重要標志 1 4 本章小結 本章對現(xiàn)代傳統(tǒng)的信息管理的背景和現(xiàn)狀進行了簡單介紹并對管理系統(tǒng)的研究意 義進行了簡要分析 然后概述了信息管理系統(tǒng)實現(xiàn)的功能要求和為企業(yè)帶來的好處 3 46 第二章 可行性分析 可行性分析是在用戶的要求和系統(tǒng)調研的基礎上進行的 對新系統(tǒng)的開發(fā)從社會 技術 經(jīng)濟 管理等方面進行分析 并得出新系統(tǒng)的開發(fā)工作可行 不可行 需要修 改 追加投資 暫緩開發(fā) 分步實施等方案和結論 最后完成可行性分析 可行性分 析對擬議中的項目進行全面與綜合的技術 經(jīng)濟能力的調查 判斷它是否可行可行性 研究是程序員成功實施該系統(tǒng)的重要前提 是實施該系統(tǒng)的重要前提 是實施必不可 少的步驟 可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)研究并確定提出的問題 是否行的通的解決辦法 分析這些方案的通常從技術可行性 經(jīng)濟可行性 操作可行 性 法律可行性等方面 分析這些方案的可行性 通過計算機網(wǎng)絡對人事資源進行管理 使銀行對自身擁有的員工有了一個更為深 該的了解 不僅能全面的統(tǒng)計員工的情況 及時的了解員工的動態(tài)信息 還可以根據(jù) 計算機記錄的數(shù)據(jù)信息 向員工推薦適合的金融產(chǎn)品 不斷調整銀行的業(yè)務發(fā)展動向 2 1 經(jīng)濟可行性 經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟 效益進行比較 確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益 現(xiàn)在 計算機的價格已 經(jīng)十分低廉 性能性能逐漸強大 服務器主機 域名一年也才幾百 要是企業(yè)有自己的 內(nèi)部網(wǎng)絡連幾百都剩了 只需將網(wǎng)頁 SQL 數(shù)據(jù)放到服務器上并運行即可 第一 本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動 第二 本系統(tǒng)的運行可以節(jié)省許多資源 第三 本系統(tǒng)的運行可以大大的提高管理員的工作效率 第四 本系統(tǒng)可以使敏感文檔更加安全 等等 所以 本系統(tǒng)在經(jīng)濟上是可行的 2 2 技術可行性 技術可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術 包括系統(tǒng)開發(fā) 人員數(shù)量和水平 硬件方面 軟件方面及其它應用技術 本人對企業(yè)人事資源資源需求 方向有了一定認識 軟件全是微軟的 硬件方面普通電腦就可編寫 綜上所述 本系統(tǒng) 的設計與開發(fā)在技術上和硬件設備上的條件都是滿足的 因此 它在技術上是可行的 2 3 操作可行性 本系統(tǒng)為網(wǎng)頁形式 每臺電腦基本上裝有瀏覽器 使用方便 在任何一臺有網(wǎng)的 電腦上就可操作 所以操作可行性可行 2 4 法律可行性 本系統(tǒng)為企業(yè)人事資源管理網(wǎng)更好的管理人事資源工作 無任何與法律相抵觸的地 4 46 方 所以法律上可行 2 5 本章小結 本章主要對系統(tǒng)的可行性研究進行了從技術可行性 經(jīng)濟可行性 操作可行性 法律可行性等方面 分析這些方案的可行性 5 46 第三章 需求分析 3 1 背景分析 本系統(tǒng)主要是以企業(yè)人事資源為主要研究對象 主要研究的是人事資源 以員工 為核心 企業(yè)人事資源個人金融服務包括個人存款服務 個人理財服務 個人匯兌服 務和個人銀行服務 各項服務下又細分為不同內(nèi)容的具體服務模塊 本系統(tǒng)對這四項 服務的人事資源均分別進行收集和管理 進行適當?shù)姆治?幫助銀行決策 滿足員工 的要求 針對個人人事資源過于分散的問題 建立統(tǒng)一的員工數(shù)據(jù)庫 實現(xiàn)不同渠道人 事資源共享 公司內(nèi)不同部門人事資源的共享 不同環(huán)節(jié)信息共享 從而全面梳理滿 足員工需求的環(huán)節(jié)與流程 使員工的需求得到快速的響應 采用以員工為中心的思想 全面搜索 分析人事資源 為銀行提供員工的價值 重要程度 潛在銷售機會 服務完成情況等多方面信息 從而實現(xiàn)員工和服務的最佳 匹配以實現(xiàn)銀行效益最大化和員工效益的最大化 主要采用網(wǎng)上服務的形式 通過實名登陸 在線對員工提供服務 使用網(wǎng)上問 卷調查的形式逐步完成員工的全部信息 對于所獲得的人事資源進行分析和提取 找 到員工的真正需求方向 為其提供更合理的產(chǎn)品推薦 開拓銀行市場 通過人事資源收集 員工資料管理分析 對人事資源進行挖掘 再到最后推薦 適合員工的產(chǎn)品等一系列步驟來完成系統(tǒng)的功能 3 2 開發(fā)工具選擇 3 2 1 ASP NET 技術簡介 由于系統(tǒng)的操作界面都是 Web 頁面形式 而且需要對各種用戶的具體請求進行動 態(tài)處理并返回結果 這是一般靜態(tài) Web 頁面技術所無法實現(xiàn)的 所以采用動態(tài)網(wǎng)頁技 術 目前動態(tài)網(wǎng)頁技術有很多 可以說是層出不窮 比如 CGI PHP JSP ASP ASP NET 等 本設計采用 ASP NET 技術 ASP NET 又稱 ASP 是 ASP 的下一代版本 它并不只是 ASP 的簡單擴展 它是一個 建立在公共語言運行庫上的編程框架 可用于服務器上生成功能強大的 Web 程序 其 中包含了許多新的特性 ASP NET 完全基于模塊與組件 具有更好的可擴展性與可定制 性 數(shù)據(jù)處理方面更是引入了許多激動人心的新技術 正是這些具有革新意義的新特 性 讓 ASP NET 遠遠超越了 ASP 同時也提供給 Web 開發(fā)人員更好的靈活性 有效縮短 了 Web 應用程序的開發(fā)周期 ASP NET 與 Windows 2000 Server Advanced Server 的完美組合 為中小型乃至企業(yè)級的 web 商業(yè)模型提供一個更為穩(wěn)定 高效 安全的運 行環(huán)境 一 ASP NET 包含的文件類型及其主要作用 6 46 ASP NET 包含的文件類型及其主要作用 如表 1 1 所示 表 1 1 ASP NET 文件類型及其主要作業(yè) 文件擴展名用途及說明 Global asaxASP NET 應用程序級別的邏輯和事件處理代碼都存放在這個文件中 不處理 UI 的生成 并且一般不為響應個別頁請求而被調用 Web Config系統(tǒng)環(huán)境設置文件 相當于 ASP 中的 Global asa 文件 aspx 包含 ASP NET 程序代碼的文件 瀏覽器可執(zhí)行此類文件 向服務器提出瀏 覽請求 asmx 制作 Web Service 的原始文件 sdl 或 wsdlWeb Service 的描述文件 以 XML 格式保存 vb 或 cs vb 文件是存放 VB NET 代碼的文件 而 cs 文件是存放 C 代碼的文件 aspc 可重復使用在多個 aspx 的文件 此文件可含有控件 ascx 用戶控制文件 可包含在多個 aspx 文件中 二 ASP NET 內(nèi)置對象 ASP NET 提供了許多內(nèi)置對象 Response 對象就是其中一個 這些提供了相當多 的功能 例如 可以在兩個網(wǎng)頁之間傳遞變量 輸出數(shù)據(jù) 以及記錄變量值等 這些 對象在 ASP 時代已經(jīng)存在 道路 ASP NET 環(huán)境下 這些功能仍然可以使用 而且 它 們的種類更多 功能也更強大 ASP NET 內(nèi)置對象是由 IIS 控制臺初始化的 ActiveX DLL 組件 因為 IIS 可以初 始化這些內(nèi)置組件用于 ASP NET 中 所以用戶也可以直接引用這些組件來實現(xiàn)自己的 編程 即可以在應用程序中 通過引用這些組件來實現(xiàn)訪問 ASP NET 內(nèi)置對象的功能 1 Response 對象是 HttpResponse 類的一個實例 該類主要是封裝來自 ASP NET 操作的 HTTP 響應信息 2 Request 對象是 HttpRequest 類的一個實例 它能夠讀取員工端在 Web 請求期 間發(fā)送的 HTTP 值 3 Application 對象是 HttpApplicationState 類的一個實例 HttpApplicationState 類的單個實例 將在員工端第一次從某個特定的 ASP NET 應用程序虛擬目錄中請求任何 URL 資源時創(chuàng)建 對于 Web 服務器上的每個 ASP NET 應 用程序 都要創(chuàng)建一個單獨的實例 然后通過內(nèi)部 Application 對象公開對每個實例 的引用 Application 對象使給定應用程序的所有用戶之間共享信息 并且在服務器運行期 間持久地保存數(shù)據(jù) 因為多個用戶可以共享一個 Application 對象 所以必須要有 Lock 和 Unlock 方法 以確保多個用戶無法同時改變某一屬性 Application 對象成員 7 46 的生命周期止于關閉 IIS 或使用 Clear 方法清除 4 Session 對象是 HttpSessionState 的一個實例 該類為當前用戶會話提供信息 還提供對可用于存儲信息的會話范圍的緩存的訪問 以及控制如何管理會話的方法 可以使用 Session 對象存儲特定用戶會話所需的信息 這樣 當用戶在應用程序 的 Web 頁之間跳轉時 存儲在 Session 對象中的變量將不會丟失 而是在整個用戶會 話中一直存在下去 當用戶請求來自應用程序的 Web 頁時 如果該用戶還沒有會話 則 Web 服務器將 自動創(chuàng)建一個 Session 對象 當會話過期或被放棄后 服務器將中止該會話 當用戶第一次請求給定的應用程序中的 aspx 文件時 ASP NET 將生成一個 SessionID SessionID 是由一個復雜算法生成的號碼 它唯一標識每個用戶會話 在 新會話開始時 服務器將 Session ID 作為一個 cookie 存儲在用戶的 Web 瀏覽器中 在將 SessionID cookie 存儲于用戶的瀏覽器之后 即使用戶請求了另一個 aspx 文件 或請求了運行在另一個應用程序中的 aspx 文件 ASP NET 仍會重用該 cookie 跟蹤會話 與此相似 如果用戶故意放棄會話或讓會話超時 然后再請求另一個 aspx 文件 那么 ASP NET 將以同一個 cookie 開始新的會話 只有當服務器管理員重新啟動 服務器 或用戶重新啟動 Web 瀏覽器時 此時存儲在內(nèi)存中的 SessionID 設置才被清 除 用戶將會獲得新的 SessionID cookie 5 Server 對象是 HttpServerUtility 的一個實例 該對象提供對服務器上的方法 和屬性的訪問 6 Cookie 是一小段文本信息 伴隨著用戶請求和頁面在 Web 服務器和瀏覽器之 間傳遞 用戶每次訪問站點時 Web 應用程序都可以讀取 Cookie 包含的信息 Cookie 跟 Session Application 類似 也是用來保存相關信息 但 Cookie 和其 他對象的最大不同是 Cookie 將信息保存在員工端 而 Session 和 Application 是保 存在服務器端 也就是說 無論何時用戶連接到服務器 Web 站點都可以訪問 cookie 信息 這樣 既方便用戶的使用 也方便了網(wǎng)站對用戶的管理 ASP NET 包含兩個內(nèi)部 Cookie 集合 通過 HttpRequest 的 Cookies 集合訪問的集 合包含通過 Cookie 標頭從員工端傳送到服務器的 Cookie 通過 HttpResponse 的 Cookies 集合訪問的集合包含一些新 Cookie 這些 Cookie 在服務器上創(chuàng)建并以 Set Cookie 標頭的形式傳輸?shù)絾T工端 Cookie 不是 Page 類的子類 所以在使用方法上跟 Seesion 和 Application 不同 三 ASP NET 數(shù)據(jù)庫設計 ADO NET 提供了對 Microsoft SQL Server 等數(shù)據(jù)源的一致訪問 數(shù)據(jù)庫使用者可 以使用 ADO NET 來連接到這些數(shù)據(jù)源 并檢索 操作和更新數(shù)據(jù) ADO NET 連接數(shù)據(jù) 庫步驟 1 建立要連接 Connection 對象 建立連接對象 8 46 2 建立 sqlDataAdapter 對象 3 由 sqlDataAdapter 產(chǎn)生數(shù)據(jù)集 DataSet 對象數(shù)據(jù)集 4 建立 DataGrid 控件對象 把 DataSource 設置為第三步時產(chǎn)生的 DataSet 對象 5 雙擊 Form 寫代碼 sqlDataAdatper1 SqlDataAdapter 的 instance Fill DataSet11 填充數(shù)據(jù)庫對象集 四種 NET 數(shù)據(jù)提供程序都包括四個核心對象 其名稱以及功能如表 1 2 所示 表 1 2 NET 數(shù)據(jù)提供程序四個核心對象 對象說明 Connection建立與特定數(shù)據(jù)源的連接 Command對數(shù)據(jù)源執(zhí)行命令 DataReader從數(shù)據(jù)源中讀取只進且只讀的數(shù)據(jù)流 DataAdapter用于將數(shù)據(jù)填充到 DataSet 對應 SQL Server NET 的 4 個核心對象分別是 SqlConnection SqlCommand SqlDataReader 和 SqlDataAdapter 這 4 個對象包含在 System Data SqlClient 命名控件中 需要將這個命名空間引入到文件中 SQL Server NET 數(shù)據(jù)提供程序對 SQL Server 數(shù)據(jù)庫的底層操作進行了封裝 可以 更加快捷的訪問 SQL Server 數(shù)據(jù)庫 目前主要用來操作 SQL Server 2000 或者 SQL Server 2005 四 數(shù)據(jù)控件 1 Repeater 控件 Repeater 控件的主要功能是以更自由的方式來控制數(shù)據(jù) 用非表格的形式來展現(xiàn) 數(shù)據(jù) Repeater 控件最關鍵的部分是模板 ItemTemplate 數(shù)據(jù)模板 這是 Repeater 控件必須的 AlternatingItemTemplate 隔行數(shù)據(jù)模板 可選參數(shù) SeparatorTemplate 分割線模板 可選參數(shù) HeaderTemplate 抬頭模板 可選參數(shù) FooterTemplate 結尾模板 可選參數(shù) 2 DataList 控件 DataList 數(shù)據(jù)控件在 Repeater 數(shù)據(jù)控件基礎上進行了擴展 除了含有 Repeater 的功能外 還可以設置單行筆數(shù)等等 DataList 控件和 Repeater 控件數(shù)據(jù)輸出的格式都取決于樣板的定義 不同點是 DataList 在瀏覽器中會以表格的形式輸出 3 DataGrid 控件 DataGrid 數(shù)據(jù)控件是這 3 個數(shù)據(jù)控件中最強大的一個 使用 DataGrid 控件可以自 9 46 動顯示表的內(nèi)容 利用 DataReader 對象或者 DataSet 對象和 DataGrid 控件進行綁定 就可以進行數(shù)據(jù)輸出 可利用 DataGrid 實現(xiàn)分頁 在以往的 Web 技術中 比如 ASP 或者 JSP 實現(xiàn)數(shù)據(jù) 的分頁顯示 需要編寫很長的代碼才能實現(xiàn) 在 ASP NET 中利用 DataGrid 控件 只要 做一下設置 就可以實現(xiàn)分頁利用 DataGrid 控件動態(tài)添加數(shù)據(jù) 3 2 2 ADO NET 簡介 為了能夠多種關系數(shù)據(jù)庫的信息 增強系統(tǒng)的數(shù)據(jù)訪問能力 從 Visual Basic 3 0 就開始內(nèi)置了關系數(shù)據(jù)庫中讀取數(shù)據(jù)的功能 并不斷提高自己的數(shù)據(jù)訪問技術 目 前 仍廣泛使用的技術是 Microsoft ActiveX Data Object ADO ActiveX 數(shù)據(jù)對象 它是事項員工 服務器數(shù)據(jù)訪問模式的最佳方式 但對 Internet 上的高度分布式環(huán)境 來說 這種技術就顯得非常麻煩 ADO NET 是 ADO 的升級版本 功能得到進一步的提高和完善 加大了對 Internet 和 XML 的支持 并完全集成到 Visual Studio Net 中 通過它 開發(fā)人員可以輕松地 在 VB NET 中創(chuàng)建分布式的 數(shù)據(jù)共享的應用程序 ADO NET 是建立在工業(yè)標準 如 XML 的基礎之上 它提供了一個數(shù)據(jù)訪問的界面 以便與 SQL Server 和 OLE DB 數(shù)據(jù)資源進行交互 需要使用數(shù)據(jù)的應用程序可以使用 ADO NET 連接這些數(shù)據(jù)資源并重新獲取 處理和更新數(shù)據(jù) ADO NET 最重要的新特點就 是使用 DateSet 數(shù)據(jù)集 代替 RecordSet 記錄集 大大提高了數(shù)據(jù)處理的靈活性 另外 ADO NET 能夠使用 XML 在應用程序間或 Web 頁間交換數(shù)據(jù) 任何可以讀取 XML 的 控件都可以充分利用它 這樣 通過發(fā)送 XML 格式的 DataSet 開發(fā)人員可以很容易地 處理共享應用程序中的共享數(shù)據(jù) 并將用戶接口控件分離到不同的服務器中 從而提 高了用戶系統(tǒng)的性能和可維護性 一 ADO NET 的體系結構 ADO NET 是一個基于標準的程序設計模型 用于創(chuàng)建分布式的 數(shù)據(jù)共享的應用程 序 在分布式應用程序中 關于分離數(shù)據(jù)的概念非常普通 分離模型意味著一旦獲取 了所需的數(shù)據(jù) 對數(shù)據(jù)源的連接就取消 而且 用戶只能在本地處理數(shù)據(jù) 這樣就釋 放了寶貴的數(shù)據(jù)庫資源 從而增強了應用程序的可維護性 ADO NET 使用 DataSet 對象 處理分離數(shù)據(jù) 把 DateSet 作為任何軟件解決方案的中心 DataSet 是指內(nèi)存中的數(shù)據(jù)庫數(shù)據(jù)的副本 可以包含任意數(shù)目的數(shù)據(jù)表 每個數(shù)據(jù) 表一般對應一個數(shù)據(jù)表或視圖 一個 DateSet 組成了數(shù)據(jù)庫數(shù)據(jù)的一個 斷開的 視 圖 也就是說 它可以在沒有包含對應表或視圖的數(shù)據(jù)庫的活動連接的情況下存在于 內(nèi)存匯總 在運行時 控件可以交換 DataSet 例如 一個 CustomOrder 控件可以包含 一個 DateSet 用于攜帶關于一份訂單以及下這份訂單的員工詳細信息 另外 這個控 件可以包含一個執(zhí)行訂單處理規(guī)則的商務邏輯 這樣 CustomOrder 控件就可以將 DateSet 提交給某個用戶界面控件 例如 Windows 窗體或 Web 窗體 它們能夠根據(jù)訂 10 46 單處理規(guī)則來顯示訂單數(shù)據(jù) 為了方便在控件間進行 DataSet 交換 ADO NET 使用了一個基于 XML 的數(shù)據(jù)傳遞格 式 也就是說 要將一個 DataSet 從一個控件傳遞給另一個控件 ADO NET 解決方案會 將內(nèi)存中的數(shù)據(jù) 數(shù)據(jù)庫 表示為一個 XML 文件 然后將這個 XML 文件發(fā)送給另一個 控件 開發(fā)人員可以使用 DataSet 對象 對 DataSet 中的內(nèi)容進行處理 DataSet 對象允 許使用與關系型模型一致的方法對 DataSet 的內(nèi)容進行處理 例如 DataSet 對象有一 個 DataTable 對象集合 每個 DataTable 對象都有列 行 并且與其他的 DataTable 對象相關聯(lián) 當一個控件將 DataSet 傳遞給另一個控件時 接收控件將把接收到的 DataSet 物化為一個 DataSet 對象 除了在控件間傳遞 DataSet 外 ADO NET 解決方案還必須協(xié)調 DataSet 和對應的數(shù) 據(jù)庫表間的活動 例如 為了能夠使來自 PriceList 數(shù)據(jù)表的定價信息對 DataSet 進 行物化 解決方案必須從這個數(shù)據(jù)庫中檢索這些信息 然后將它發(fā)布給這個 DataSet 中適當?shù)?DataTable 對象 類似地 如果這個控件允許用戶改變價格 那么這個解決 方案必須將更新的數(shù)據(jù)傳遞給這個數(shù)據(jù)庫 為了協(xié)調 DataSet 與底層的數(shù)據(jù)源之間的數(shù)據(jù)交換 ADO NET 解決方案使用了一個 成為 DataSet 命令 DataSetCommand 的對象 它包括兩部分 一個是 SQLDataAdapter 對象 它是在 DataSet 內(nèi)的一個表與 SQLServer 數(shù)據(jù)庫中的一個表或 視圖之間進行通信的媒介 另一個是 OledbDataAdapter 對象 它是在 DataSet 中的一 個表與任何擁有 OLE DB 提供者的數(shù)據(jù)源內(nèi)的一個表或視圖之間進行通信的媒介 ADO NET 中使用的數(shù)據(jù)開始時是放在傳統(tǒng)的關系數(shù)據(jù)庫中 例如 SQLServer 或 Qracle 用 ADO NET 中的管理支持程序可以從中提取數(shù)據(jù) 這在概念上類似于 ADO 中 的 OLE DB 支持程序 管理支持程序是一種接口技術 它知道如何鏈接數(shù)據(jù)庫 如何在 數(shù)據(jù)庫中讀寫數(shù)據(jù) 數(shù)據(jù)支持程序吧數(shù)據(jù)提取出來并放在 DataSet 對象中后 就不再需要繼續(xù)連接數(shù) 據(jù)庫了 數(shù)據(jù)可以用各種方式進行操作 最常見的一個操作是指定 DataSet 對象中的 關系 合理地處理數(shù)據(jù) 代碼和綁定控件可以修改的 DataSet 對象中的數(shù)據(jù) 添加新 行 修改或刪除新行等 完成這些修改后 數(shù)據(jù)支持程序就解析這些改變 該程序便 利該 DataSet 對象 查找修改或新添的數(shù)據(jù) 并把它們放在源數(shù)據(jù)庫中 如果出現(xiàn)一 致命性問題 或其他像數(shù)據(jù)庫脫機等問題 數(shù)據(jù)庫支持程序可以更正這些錯誤 二 ADO NET 的特點 與以前版本的 ADO 和其他數(shù)據(jù)訪問控件相比 ADO NET 的交換性 可維護性 可伸 縮性和可編程性等都得到了提高 如果與 ADO 相比較 ADO NET 在數(shù)據(jù)表示 數(shù)據(jù)訪問 數(shù)據(jù)共享和對象應用方面都有一下特點 1 數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示 11 46 在 ADO 中 數(shù)據(jù)庫數(shù)據(jù)的內(nèi)存表示是 RecordSet 在 ADO NET 中是 DataSet 它們 之間存在著重要的區(qū)別 1 表的數(shù)量 一個 ADO 記錄集看起來像一個表 如果一個記錄集包含來自多個 數(shù)據(jù)庫表示的數(shù)據(jù) 那么它必須使用一個 JOIN 查詢 將來自不同數(shù)據(jù)表的數(shù)據(jù)組裝到 一個結果表中 相反 ADO NET DataSet 是一個或多個表的集合 DataSet 內(nèi)的表稱為 數(shù)據(jù)表 而且都是 DataTable 對象 每個 DataTable 對象通常對應于單個數(shù)據(jù)表或視 圖 如果一個 DataSet 要包含來自多個數(shù)據(jù)庫表的數(shù)據(jù) 那么 通常它必須包含多個 DataTable 表 2 數(shù)據(jù)訪問 在 ADO 中 用戶可以按順序對記錄集進行掃描 而在 ADO NET 中 用戶可以使用導航模式 通過遵循關系將一個數(shù)據(jù)表中的一列移動到另一個數(shù)據(jù)表的 對應列中 例如 從描述 Customers 數(shù)據(jù)表行開始 可以導航到描述它的產(chǎn)品購買情 況的 Orders 數(shù)據(jù)表的各行 2 數(shù)據(jù)庫數(shù)據(jù)的斷開訪問 在 ADO NET 中 DataSet 提供了對數(shù)據(jù)庫的斷開訪問 在 ADO 中記錄集可以提供斷 開的訪問 但是主要還是用來提供連接的訪問 而且 在 ADO 中的斷開訪問和在 ADO NET 中的 DataSet 類似 只需簡單地提交一個 XML 文件即可 XML 文件的傳遞與 COM 編組方法相比具有明顯的優(yōu)勢 3 在層或控件間共享數(shù)據(jù) 在各層與控件間傳遞 ADO NET DataSet 比在它們中間傳遞 ADO 斷開的記錄集更簡 單 要將 ADO 斷開的記錄集從一個控件 用戶可以使用 COM 編組方法 要傳遞一個 ADO NET DataSet 只需簡單地提交一個 XML 文件即可 4 ADO NET 的引用 NET 框架是一個面向對象的系統(tǒng) 當使用該框架的具體部分時 需要在代碼中包 含對名稱空間的引用 而當創(chuàng)建應用程序時 需要包含擁有名稱空間的動態(tài)鏈接庫 DLL Dynamic Link Library 當 VB NET 中使用 ADO NET 時 必須引用 System Date 名稱空間 并取決于選擇哪 一個管路程序 例如 要使用 SQL 管理支持程序訪問數(shù)據(jù) 在代碼中需要使用 Imports System Data Imports System Data SQL 1 3 2 3 SQL Server 2005 數(shù)據(jù)庫技術介紹 一 SQL Server 2005 概述 SQL Server 2005 是微軟的下一代數(shù)據(jù)管理和分析解決方案 SQL Server 2005 是 一個全面的 集成的 端到端的數(shù)據(jù)解決方案 他為企業(yè)中的用戶提供了一個安全 可靠和高效的平臺 用于企業(yè)數(shù)據(jù)管理和商業(yè)智能應用 具有非常強大的關系數(shù)據(jù)庫 創(chuàng)建 開發(fā) 設計及管理功能 具有非常好的再造和重寫特性 它把數(shù)據(jù)連接到 12 46 Internet 上 并通過 Web 瀏覽器顯示數(shù)據(jù)操作 具有員工機服務結構 并于 Microsoft 的其他產(chǎn)品及第三方產(chǎn)品具有良好的兼容性 能方便的實現(xiàn)無縫操作 SQL SERVER 2005 是一個具備完全 Web 支持單位數(shù)據(jù)庫產(chǎn)品 提供了對可擴展標記語言 XML 的核心支持以及在 Internet 上和防火墻外進行查詢的能力 它提供了對分布式事務處 理的支持 能為大型數(shù)據(jù)庫項目提供優(yōu)秀的企業(yè)解決方案 SQL SERVER 2005 不僅支持 及中化數(shù)據(jù)庫管理功能 而且還最大程度地實現(xiàn)了管理與優(yōu)化工作的自動化 從而減 輕了管理人員的負擔 2005 版的發(fā)布為 IT 專家和信息工作者帶來了強大的 熟悉的工 具 同時減少了在移動設備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺上創(chuàng)建 部署 管理及使用企業(yè) 數(shù)據(jù)和分析應用程序的復雜度 通過全面的功能集 和現(xiàn)有系統(tǒng)的集成性 以及對日 常任務的自動化管理能力 SQL Server 2005 為不同規(guī)模的企業(yè)提供了一個完整的數(shù)據(jù) 解決方案 二 SQL Server 2005 優(yōu)勢介紹 企業(yè)級數(shù)據(jù)整合平臺 SQL Server Integration Services 替代了 SQL Server 2005 中一個非常受歡迎的功能模塊 數(shù)據(jù)轉換服務 DTS 但 SSIS 并不是 DTS 的簡單升 級 它是 SQL Server 2005 中的一個全新的組件 它提供了構建企業(yè)級數(shù)據(jù)整合應用 程序所需的功能和性能 無論是在輕量級的 32 位系統(tǒng)中還是在高端的 64 位架構中 它的轉換引擎的性能優(yōu)勢都是非常明顯的 開發(fā)環(huán)境 用于快速開發(fā) SSIS 包的 非常直觀的開發(fā)界面被集成在 Business Intelligence Development Studio 中 在這個 Studio 中 你還可以構建與分析服務 報表服務共享的解決方案 包括源控制 元數(shù)據(jù)整合等 同時 這個 Studio 還是一個 完整的商業(yè)智能應用程序的開發(fā)環(huán)境 在其中 你可以設計 測試 部署和維護端到 端的商業(yè)智能應用程序 可視化調試 有了可視化調試的功能 開發(fā)人員的工作效率能夠達到一個更高的 水準 在 Data Viewers 中 設計人員能夠非常清楚地看到數(shù)據(jù)管道的工作狀況 它通 過圖表的形式來可視化數(shù)據(jù)的傳輸 同時 斷點 變量和調用堆棧提供了非常強大的 調試功能 數(shù)據(jù)連接 整合不同的數(shù)據(jù)源和數(shù)據(jù)目標變得非常容易 除了那些常見的數(shù)據(jù)源 例如文本文件 OLEDB 和 ADO NET 包括針對 NET 的 ODBC 在 SSIS 中還簡化了訪問 SAP 中數(shù)據(jù)的方式 內(nèi)置的對 XML 和 Web Services 的支持使得與面向服務的架構以及 其他非標準數(shù)據(jù)源的整合變得非常輕松 用于數(shù)據(jù)裝載的 SQL Server 數(shù)據(jù)目標經(jīng)過了 優(yōu)化 甚至 SQL Server Mobile 數(shù)據(jù)庫也能被直接定位 由于具有整合元數(shù)據(jù)的能力 和可共享的解決方案 報表服務的報表或者分析服務的多維數(shù)據(jù)集都能通過 SSIS 管道 直接讀取 高效率轉換 在 SQL Server Integration Services 中包含了許多非常有效的組 件 例如數(shù)據(jù)和字符相互轉化 計算列 用于分區(qū)和篩選的條件操作符 查找 排序 13 46 聚集以及合并 高級組件簡化了其他復雜的操作 例如緩慢變化維度的裝載等 對于 某些自定義的需求 我們可以使用靈活和快速的 VisualBasic NET 腳本來實現(xiàn) 同時 開發(fā)人員可以毫不費力地編寫和分發(fā)他們自創(chuàng)的可重用組件 數(shù)據(jù)質量和數(shù)據(jù)挖掘 針對于數(shù)據(jù)的質量 Fuzzy Lookup 和 Fuzzy Grouping 組件 提供了不精確匹配和消除重復數(shù)據(jù)的功能 數(shù)據(jù)挖掘功能通過訓練已整合的數(shù)據(jù)得到 模型 從而為數(shù)據(jù)整合流程帶來新的能力 為了保證數(shù)據(jù)質量 可使用預測模型來避 免數(shù)據(jù)的不完整和丟失 或者使用關聯(lián)和聚集模型來找出異常的和不規(guī)則的數(shù)據(jù) 可靠性 包可以通過配置來定制其在不同情況下運行的方式 例如針對不同的服 務器環(huán)境 使用數(shù)字簽名來保證用于部署的包的安全性 運行一個簡單的向導就能完 成已部署包的安裝 檢查點重啟和對事務的支持 加上 WMI 偵聽器和靈活的異常處理 事件驅動功能保證無人值守運行的可復原性 與 SQL Server Management Studio 的集 成簡化了在 SQL Server 環(huán)境中對包的管理和監(jiān)視 三 SQL 語言介紹 SQL 全稱是 結構化查詢語言 Structured Query Language 由 IBM 公司 1981 年推出 SQL 語言結構簡潔 功能強大 應用廣泛 如今無論是 Oracle Sybase lnforTnix SQL server 這些大型的數(shù)據(jù)庫管理系統(tǒng) 還是像 Visual Foxporo PowerBuilder Access 這些微機上常用的數(shù)據(jù)庫開發(fā)系統(tǒng) 都支持 SQL 語言 作為查詢語言 Structured Query Language 包含 4 個部分 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 語言的特點 1 SQL 語言是一種非過程化語言 SQL 是一個非過程化的語言 因為它一次處理一個記錄 對數(shù)據(jù)提供自 動導航 SQL 允許用戶在高層的數(shù)據(jù)結構上工作 而不對單個記錄進行操作 可操作記錄集 所有 SQL 語句接受集合作為輸人 返回集合作為輸出 SQL 的集合特性允許一條 SQL 語句的結果作為另一條 SQL 語句的輸人 SQL 不 要求用戶指定對數(shù)據(jù)的存放方法 這種特性使用戶更易集中精力于要得到的結果 所有 SQL 語句使用查詢優(yōu)化器 由它決定對指定數(shù)據(jù)存取的最快速度的手段 查詢優(yōu) 化器知道存在什么索引 哪兒使用合適 而用戶從不需要知道表是否有索引 表有什 么類型的索引 2 SQL 語言是統(tǒng)一的語言 SQL 可用于所有用戶的數(shù)據(jù)庫活動模型 包括系統(tǒng)管理員 數(shù)據(jù)庫管理 14 46 員 應用程序員及許多其它類型的終端用戶 3 SQL 語言為許多任務提供了命令 其中包括 查詢數(shù)據(jù) 在表中插人 修改和刪除記錄和建立 修改和刪除數(shù)據(jù)對 象 以及控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 4 SQL 語言是所有主要關系數(shù)據(jù)庫的公共語言 由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言 用戶可將使用 SQL 的技能 從一個 DBMS 轉到另一個 所有用 SQL 編寫的程序都是可以移植的 基于以上特點在本 系統(tǒng)的設計中 所有對數(shù)據(jù)庫記錄進行的操作使用的都是 SQL 語句 并結合了 SQL SERVER 2005 調用存儲過程這一高效功能實現(xiàn) 3 3 功能分析 通過對系統(tǒng)的初步調查 明確了系統(tǒng)開發(fā)的目標為 按照管理信息系統(tǒng)的原理和 方法 采用相對成熟 先進的信息技術和手段 支持企業(yè)人事資源采集人事資源以及 其他管理工作的全過程 加強人事資源管理中的各種信息資源的管理和應用 實現(xiàn)人 事資源管理現(xiàn)代化 及時 準確地提供各種信息報表輔助領導決策 通過計算機網(wǎng)絡 對人事資源進行管理 使銀行對自身擁有的員工有了一個更為深該的了解 不僅能全 面的統(tǒng)計員工的情況 及時的了解員工的動態(tài)信息 還可以根據(jù)計算機記錄的數(shù)據(jù)信 息 系統(tǒng)需主要完成的功能有 1 由于操作人員的計算機知識普遍較差 要求有良好的人機界面 2 方便的數(shù)據(jù)選擇查詢功能 3 管理員工的詳細信息 4 管理員工的需求信息 5 根據(jù)人事資源做到合理的人事資源管理推薦 3 4 性能分析 本系統(tǒng)為用戶提供了基本的企業(yè)辦公自動化管理功能和其操作簡單靈活 適應于 員工及員工使用需求 本系統(tǒng)使用身份驗證機制 能更好的保護也面被非法的訪問 當用戶登陸時 用 戶必須要有有效的用戶 通過對象保存登陸名密碼及相關信息 防止非法用戶惡意破 壞及非法登錄 根據(jù)用戶的類型不同其訪問權限級別也有所不同 按權限可分為 員 工和導師 管理員 3 5 運行環(huán)境 1 硬件環(huán)境 處理器 InterCR300 或更高 內(nèi)存 128MB 或更高 建議 256MB 硬盤空間 80MB 以上 2 軟件環(huán)境 15 46 軟件環(huán)境是一個系統(tǒng)開發(fā)的工具 它取決于開發(fā)人員對軟件的熟悉程度 如果開 發(fā)人員選擇一個不熟悉的軟件開發(fā)會大大增加開發(fā)系統(tǒng)所需要投入的成本 所以說選 擇軟件環(huán)境也是很重要的 操作系統(tǒng) Windows XP 數(shù)據(jù)庫 SQL Server 2005 軟件開發(fā)語言 ASP NET 開發(fā)軟件 VS2008 該軟件的界面美觀大方 軟件運行穩(wěn)定 3 6 本章小結 本章對人事資源管理的現(xiàn)狀進行了簡單介紹并對管理系統(tǒng)進行了功能分析和性能 分析 以及開發(fā)工具的選擇 軟件運行環(huán)境 介紹了人事資源管理系統(tǒng)實現(xiàn)的功能和 為企業(yè)帶來的好處 16 46 第四章 總體設計 4 1 系統(tǒng)設計原理 本系統(tǒng)在設計中使用了面向對象的設計原理 是因為 1 面向對象設計不再是單純的從代碼的第一行一直編到最后一行 而是考慮如何 創(chuàng)建類和對象 利用類和對象來簡化程序設計 并提供代碼的封裝和可重用性 便于 程序的維護與擴展 2 所謂的對象是一種抽象的名稱 用來對應實現(xiàn)世界存在的 東西 一個窗口 一個按鈕 一個菜單都可視為一個對象 而按鈕對象 菜單對象 又會出現(xiàn)在窗口對 象中 因此按鈕對象 菜單對象便是窗口的組件之一 對象內(nèi)部的數(shù)據(jù)是不能隨意更 改的 必須由外部向其傳遞信息 再由對象按其方法加以處理 用戶無需知道其任何 細節(jié) 操作是封閉的 對象之間能通過函數(shù)調用相互通信 3 類可視為一個產(chǎn)品模具 一個模塊 在面向對象設計中 類是對象的原型 是 對象的制作器 類的概念是面向對象程序設計最重要的特征 所謂類 是指由數(shù)據(jù)結 構及其相關操作所形成的集合 描述該類任一對象的共同的行為特征 是對一組性質 相同的對象的程序描述 概括了對象的共同性質和數(shù)據(jù) 4 面向對象設計的核心

溫馨提示

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

評論

0/150

提交評論