




已閱讀5頁,還剩73頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
碩士學位論文 (專業(yè)學位) 姓 名: 學 號: 所在院系: 職業(yè)類型: 專業(yè)領(lǐng)域: 指導(dǎo)教師: 二 一二年十二月 基于 力資源管理系統(tǒng) 的設(shè)計與實現(xiàn) in 2012 R 于力 資 源 管 理 系 統(tǒng) 的 設(shè) 計 與 實 現(xiàn) 同 濟 大 學 學位論文版權(quán)使用授權(quán) 書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務(wù);學校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學??梢赃m當復(fù)制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導(dǎo)師指導(dǎo)下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日同濟大學 碩士學位論文 摘要 I 摘要 在這 個信息迅速膨脹的社會,各行各業(yè)所要管理、涉及的數(shù)據(jù)信息量越來越多、越來越大。隨著當前許多的中、小型企業(yè)的發(fā)展壯大,員工的數(shù)量也在不斷的增加。隨之而來的管理成本也在不斷的提高??紤]到當前大量企業(yè)的人事管理尚處于手工作業(yè)階段,不但效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提出的需求,設(shè)計此人力資源管理系統(tǒng),以幫助企業(yè)達到人事管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的 7。 系統(tǒng)設(shè)計了六個功能模塊,分別為人事檔案管理、考勤管理、績效管理、培訓管理、薪酬管理以及合同管理。本系統(tǒng)是在結(jié)合企 業(yè)的實際需求的基礎(chǔ)上進行設(shè)計的,系統(tǒng)不僅可以實現(xiàn)單一地考勤、績效以及薪酬管理,更可以將員工的革新信息、合同信息與培訓掛鉤,考勤信息與績效信息為薪酬管理服務(wù),實現(xiàn)了信息的自動獲取,崗位變動與獎懲活動的非人工化處理,為人力資源管理者決策提供了有力的支持。在技術(shù)實現(xiàn)方面,系統(tǒng)選擇的是 B/用 為開發(fā)平臺, 000 數(shù)據(jù)庫作為數(shù)據(jù)庫平臺,系統(tǒng)還采用了標準的三層架構(gòu),將應(yīng)用功能分為“表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層”,各層彼此獨立。 通過 本系統(tǒng)的實施,具有界面顯示友好、功能設(shè)計業(yè)較齊全、性能可靠穩(wěn)定、操作更是做到了簡便直接,能夠處理從員工合同管理、考勤、培訓、轉(zhuǎn)正、離職等信息管理到工資的核算與分發(fā)等一系列相關(guān)的業(yè)務(wù),大大提高了人力資源管理部門的工作效率,真正地成為了企業(yè)進行人力資源管理的的好幫手。 關(guān)鍵字: 人力資源管理;三層結(jié)構(gòu); 濟大學 碩士學位論文 目錄 n to be in of of is so is In of HR is in of is to to R is as by of R as is is on of is to be of of R to As is , as 000 as It of of of to R to a to R 同濟大學 碩士學位論文 目錄 錄 第 1 章 引言 . 1 課題研究的背景及意義 . 1 課題研究的背景 . 1 課題研究的意義 . 2 . 2 統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀與開發(fā)方法 . 2 統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀 . 3 統(tǒng)的開發(fā)方法 . 4 要研究內(nèi)容與論文結(jié)構(gòu) . 4 要研究的 內(nèi)容 . 4 文結(jié)構(gòu) . 5 第 2 章 相關(guān)技術(shù)介紹 . 6 #簡介 . 9 . 10 000 數(shù)據(jù)庫技術(shù)簡介 . 12 第 3 章 系統(tǒng)的需求分析 . 15 統(tǒng)設(shè)計目標 . 15 務(wù)流程分析 . 16 事檔案管理業(yè)務(wù)流程 . 16 勤管理業(yè)務(wù)流程 . 17 效管理業(yè)務(wù)流程 . 17 訓管理業(yè)務(wù)流程 . 18 酬管理業(yè)務(wù)流程 . 18 同管理業(yè)務(wù)流程 . 19 據(jù)流程分析 . 19 事檔案管理數(shù)據(jù)流程 . 20 同濟大學 碩士學位論文 目錄 考勤管理數(shù)據(jù)流程 . 20 效管理數(shù)據(jù)流程 . 21 訓管理數(shù)據(jù)流程 . 21 酬管理數(shù)據(jù)流程 . 22 同管理數(shù)據(jù)流程 . 22 . 23 . 錯誤 !未定義書簽。 統(tǒng)的可行性分析 . 27 濟可行性分析 . 27 術(shù)可行性分析 . 28 作可行性分析 . 28 . 28 據(jù)模型選擇 . 錯誤 !未定義書簽。 28 據(jù)庫邏輯設(shè)計 . 29 據(jù)表設(shè)計 . 錯誤 !未定義書簽。 31 第 4 章 系統(tǒng)總體設(shè)計 . 36 . 36 . 36 . 37 第 5 章 系統(tǒng)功能設(shè)計實現(xiàn)與系統(tǒng)測試 . 43 統(tǒng)運行環(huán)境 . 43 . 43 統(tǒng)開發(fā)硬件環(huán)境 . 43 據(jù)庫公共方位類的實現(xiàn) . 43 . 48 . 48 . 49 . 52 酬管理子系統(tǒng)實現(xiàn) . 56 訓管理子系統(tǒng)實現(xiàn) . 59 同濟大學 碩士學位論文 目錄 V 第 6 章 系統(tǒng)測試 . 62 . 62 試用例 . 63 試規(guī)程 . 63 試構(gòu)件 . 63 測試 . 63 第 7 章 結(jié)論與 展望 . 65 論 . 65 究展望 . 65 致謝 . 67 參考文獻 . 68 第 1章 引言 1 第 1 章 引言 在這個信息迅速膨脹的社會,各行各 業(yè)所需要的管理、涉及的數(shù)據(jù)信息量也越來越多、越來越大。隨著當前許多的中、小型企業(yè)的發(fā)展壯大,員工的數(shù)量也不斷增加。隨之而來的管理成本也在不斷的提高??紤]到當前大量企業(yè)的人力資源管理尚處于傳統(tǒng)手工作業(yè)階段,不但工作效率低下,還常常因為管理的不慎而出現(xiàn)紕漏。因此根據(jù)部分企業(yè)提供的需求,設(shè)計此人力資源管理系統(tǒng),以幫助企業(yè)達到人力資源管理辦公自動化、節(jié)約管理成本、提高企業(yè)工作效率的目的。企業(yè)人力資源管理是典型管理信息系統(tǒng)( 其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)。對于前者要求建立數(shù)據(jù)一致 性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備、易使用等特點。企業(yè)人力資源管理系統(tǒng)可以提供豐富的功能,降低企業(yè)人力資源管理工作的強度,提高企業(yè)人力資源管理工作的效率,并依靠系統(tǒng)的網(wǎng)絡(luò)功能為人力資源管理的使用創(chuàng)造良好的條件,從而能夠適應(yīng)企業(yè)人力資源管理的要求,推動企業(yè)人力資源管理的信息化建設(shè) 8。 根據(jù)大多數(shù)企業(yè)人力資源管理的需求,本論文就該人力資源管理系統(tǒng)的的設(shè)計和實現(xiàn)進行了分析探討:首先對系統(tǒng)的需求分析做了敘述,然后介紹了系統(tǒng)設(shè)計和實現(xiàn),最后進行了系統(tǒng)測試。該人力資源管理系統(tǒng)采用基 于瀏覽器端 /服務(wù)器端( B/S)模式開發(fā),數(shù)據(jù)庫采用 據(jù)庫服務(wù)器作為數(shù)據(jù)處理和存儲平臺,開發(fā)工具采用 行開發(fā),開發(fā)語言選用 C#。用戶必須使用客戶端瀏覽器才能對服務(wù)器數(shù)據(jù)進行操作。 課題研究的背景及意義 課題研究的背景 隨著經(jīng)濟社會的發(fā)展,許多公司、企業(yè)的分工也越來越細化,部門之間的聯(lián)系也越來越多,員工的情況也越來越復(fù)雜,在進行人事管理時,傳統(tǒng)的手工管理方式就會出現(xiàn)許多弊端,增加了企業(yè)管理的復(fù)雜度,大大降低了管理效率。對 于目前使用傳統(tǒng)手工管理方式的公司人力資源管理來說,手工管理方式主要存在以下幾方面的問題: ( 1)公司員工人數(shù)眾多,在查詢、更新、維護員工信息時要翻閱大量資料,從而增加了管理人員的工作量,降低工作效率。同濟大學 碩士學位論文 基于 2 ( 2)公司內(nèi)部經(jīng)常會有人事調(diào)整,當員工所在的部門發(fā)生變動時,很容易因為管理人員的疏忽造成員工信息的遺漏、丟失或者同一個員工的信息重復(fù)出現(xiàn)在不同的部門當中,會給信息管理造成混亂。 ( 3)公司不同部門對于員工不同的管理模式,給員工的考核及財務(wù)部門的工資核算工作帶來很大困難。 ( 4)傳統(tǒng)的管理方式下,員工信息都需要 由管理人員將所有資料寫到紙上,這樣就會有大量的員工資料信息,而且紙質(zhì)文件保存時非常容易損毀、丟失。 為了有效的解決上述問題,需要建立一套人力資源管理信息系統(tǒng),以實現(xiàn)對人力資源信息管理的實時監(jiān)控。 課題研究的意義 本系統(tǒng)的設(shè)計與實現(xiàn)是針對目前傳統(tǒng)手工管理的人力資源管理模式下所出現(xiàn)的種種弊端,制定人力資源管理系統(tǒng)的標準,整合企業(yè)人力資源信息,建立企業(yè)內(nèi)部員工信息的數(shù)據(jù)庫,對員工各方面的信息實施高效、準確的管理,從而實現(xiàn)企業(yè)人力資源信息的統(tǒng)一規(guī)劃、管理的流程化、網(wǎng)絡(luò)化,使管理人員不再為復(fù)雜、繁瑣的人 事管理事務(wù)而繁忙,更好地進行人力資源的發(fā)展和規(guī)劃,提高企業(yè)的工作效率。 究人力資源管理系統(tǒng)的重要性 人力資源管理就是通過優(yōu)化和再造流程的人力資源重建,使將來的人力資源管理系統(tǒng)作為企業(yè)準確、開發(fā)、安全、可靠的數(shù)據(jù)平臺;成為人力資源部門業(yè)務(wù)工作的得力助手和監(jiān)控中心;成為企業(yè)人力資源戰(zhàn)略決策的主要數(shù)據(jù)來源;最終實現(xiàn)開發(fā)人才、服務(wù)人才、利用人才和降低人力資源成本、提高人力資源的利用效率。 ( 1) 根據(jù)實際工作需要,設(shè)計一套功能完備、安全性高、靈活性好、實用性強的人力資源管理信息系統(tǒng),代替?zhèn)鹘y(tǒng)的人工操 作管理并提高工作效率。 ( 2) 加深對所學知識的掌握和理解,熟悉 C#語言的開發(fā)使用,使用 高系統(tǒng)開發(fā)和利用的有效率,增強系統(tǒng)的安全性。 ( 3) 增強軟件工程應(yīng)用意識,學會使用軟件開發(fā)工具,并將其應(yīng)用于工程系統(tǒng)的開發(fā)和設(shè)計,為今后的工作和學習打下一個堅實的基礎(chǔ)。 統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀與開發(fā)方法 同濟大學 碩士學位論文 基于 3 統(tǒng)國內(nèi)外發(fā)展現(xiàn)狀 第一代人力資源管理系統(tǒng)誕生于 20世紀 60年代末期。當時由于技術(shù)條件和需求的限制,用戶非常少,當時人力資源管理系統(tǒng)只是一種自動計算工資的工具 ,即不包含非財務(wù)的信息,也不包含工資的歷史信息,幾乎沒有報表生成功能和工資數(shù)據(jù)分析功能。但是,它的出現(xiàn)為人力資源管理展示了美好的前景,即用計算機的高速度和自動化來代替手工的巨大工作量,用計算機的高準確性來避免手工的錯誤和誤差,使大規(guī)模集中處理大型企業(yè)的工資成為可能。 第二代人力資源管理系統(tǒng)出現(xiàn)于 20世紀 70年代末。它基本上解決了第一代系統(tǒng)的主要缺陷,對非財務(wù)的人力資源信息和薪資的歷史信息都給予了考慮,其報表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代的系統(tǒng)主要是由計算機專業(yè)人員開發(fā)研制的,未能系統(tǒng)地考 慮人力資源的需求和理念,而且其非財務(wù)的人力資源信息業(yè)不能夠系統(tǒng)和全面。 第三代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)(如工資福利、招聘、個人職業(yè)生涯的設(shè)計、培訓、職位管理、績效管理、崗位描述、個人信息和歷史資料)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面、強有力的報表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策 10。 近些年,一些較大的企業(yè)經(jīng)常自行開發(fā)人力資源管理軟件 ,這樣做有一定的好處,如成本低廉,上級單位一次開發(fā),基層單位可以重復(fù)利用,而且一定程度上能滿足個性化需求。但是實踐證明,這種開發(fā)方式一般難以成功。一方面,企業(yè)內(nèi)部開發(fā)人員往往缺乏項目經(jīng)驗,導(dǎo)致與最終用戶的需求相悖;另一方面,這種形式的軟件開發(fā)不參與市場競爭,僅僅是供給內(nèi)部使用,有可能導(dǎo)致開發(fā)人員敷衍了事,開發(fā)的系統(tǒng)不能真正起到作用。 國外專家學者對人力資源管理系統(tǒng)的研究起步比較早,發(fā)達國家的企業(yè)非常注重自身人力資源管理系統(tǒng)的開發(fā)。特別是一些跨國公司,更不惜花費大量的人力和物力來開發(fā)相應(yīng)的人力資源管理系統(tǒng),通 過建立一套業(yè)務(wù)流的開發(fā)性系統(tǒng)實現(xiàn)真正意義上的人事管理目標,挑選和留住最佳人才,同時不斷提高這些人才的工作效益。 我國的信息管理系統(tǒng)是九十年代初開始快速發(fā)展的。經(jīng)過十余年的發(fā)展,我國的數(shù)據(jù)庫管理技術(shù)也廣泛的應(yīng)用于各個領(lǐng)域,并且形成了產(chǎn)業(yè)化。但是,我們的工廠、企業(yè)對信息管理系統(tǒng)的應(yīng)用比起世界先進水平還相對落后。主要表現(xiàn)在:人力資源管理系統(tǒng)范圍使用相對狹窄、人事管理系統(tǒng)功能相對欠缺、穩(wěn)定性較差、功能相對單一等。 同濟大學 碩士學位論文 基于 4 統(tǒng)的開發(fā)方法 本系統(tǒng)采用 及 于 B/發(fā)一套人力資源管理系統(tǒng),在系統(tǒng)中人力資源部門管理人員可以通過互聯(lián)網(wǎng)瀏覽和使用本系統(tǒng)。 系統(tǒng)開發(fā)平臺: 開發(fā)平臺: 行環(huán)境: . 0 務(wù)器: . 0 數(shù)據(jù)庫系統(tǒng): 000 數(shù)據(jù)庫 開發(fā)工具: 發(fā)語言: #) 系統(tǒng)應(yīng)用平臺: 操 作系統(tǒng): 000/2003 行環(huán)境: . 0 務(wù)器: 據(jù)庫系統(tǒng): 000 數(shù)據(jù)庫 要研究內(nèi)容與論文結(jié)構(gòu) 要研究的內(nèi)容 隨著企業(yè)將人力資源作為一種重要的戰(zhàn)略資源,人力資源管理系統(tǒng)正得到越來越多客戶的重視,同時隨著互聯(lián)網(wǎng)技術(shù)的不斷更新與發(fā)展,人力資源管理也呈現(xiàn)出一些新的發(fā)展趨勢。本文針對目前國 內(nèi)外的研究狀況,運用三層結(jié)構(gòu)、系型數(shù)據(jù)等技術(shù),研究基于 力資源管理系統(tǒng)的設(shè)計與實現(xiàn)。主要研究內(nèi)容包括以下幾個方面: ( 1) 對現(xiàn)代國內(nèi)外企業(yè)人力資源管理的基本理論和基本思想,以及人力資源管理的一些重要作用、發(fā)展趨勢等進行深入研究,加強國內(nèi)企業(yè)對人力資源管理理論方面的理解,并為人力資源管理系統(tǒng)的設(shè)計和實現(xiàn)建立理論基礎(chǔ)。 ( 2) 分析目前國內(nèi)外人力資源管理系統(tǒng)的研究應(yīng)用現(xiàn)狀,剖析我國人力資源管理系統(tǒng)在實際應(yīng)用中存在的一些問題,提出開發(fā)人力資源管理系統(tǒng)要融入到 同濟大學 碩士學位論文 基于 5 ( 3) 深入 探討基于 力資源管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計、開發(fā)方法和實現(xiàn)技術(shù)等問題,并對人力資源管理系統(tǒng)進行系統(tǒng)需求分析和數(shù)據(jù)流分析。 ( 4) 以公司人力資源管理為實例進行開發(fā)和設(shè)計,實現(xiàn)人力資源管理系統(tǒng)的一些主要功能,給基于 力資源管理系統(tǒng)的開發(fā)提供了一個好的思路。 ( 5) 詳細描述系統(tǒng)的測試過程與系統(tǒng)的測試方法,針對人力資源管理系統(tǒng)進行 系統(tǒng)測試, 并給出 系統(tǒng)功能測試表 。 文結(jié)構(gòu) 論文共分為六章,通過對人力資源管理系統(tǒng)的分析、設(shè)計與實現(xiàn)的過程的全面介紹來展示系統(tǒng)的全部特性。 第一章 介紹了課題研究的背 景及意義和開發(fā)方法,以及課題的實施目標,并對研究的課題做了調(diào)研和可行性分析。 第二章 主要介紹了 單介紹了 C#、 B/S 結(jié)構(gòu)、詳細說明了 C#技術(shù)及 B/據(jù)庫等技術(shù)的綜合應(yīng)用,并對網(wǎng)站開發(fā)技術(shù)做了深入的介紹。 第三章 主要介紹了系統(tǒng)的項目的業(yè)務(wù)流程需求分析以及數(shù)據(jù)流程的需求分析。 第四章 全面介紹了系統(tǒng)的詳細設(shè)計以及各功能模塊的設(shè)計和數(shù)據(jù)庫設(shè)計。 第五章 介紹了系統(tǒng)的用戶界面設(shè) 計以及系統(tǒng)的運行所需要的軟硬件環(huán)境 。第六章 主要介紹 系統(tǒng)測試。 第七 章 介紹系統(tǒng)的研究成果的評價及系統(tǒng)不足指出的解決方案。 同濟大學 碩士學位論文 基于 6 第 2 章 相關(guān)技術(shù)介紹 、服務(wù)器、數(shù)據(jù)庫三層結(jié)構(gòu),在用戶界面層與數(shù)據(jù)管理層之間增加了一層管理機構(gòu),稱之為中間層,使整個運行體系機構(gòu)成為三層體系結(jié)構(gòu) 14。中間層作是構(gòu)造三層結(jié)構(gòu)應(yīng)用程序系統(tǒng)的基礎(chǔ)載體,提供了以下主要功能: ( 1) 能夠?qū)崿F(xiàn)責客戶機與數(shù)據(jù)服務(wù)器、數(shù)據(jù)服務(wù)器與數(shù)據(jù)服務(wù)器之間的連接和通信。 ( 2) 實現(xiàn)應(yīng)用于數(shù) 據(jù)庫的高效連接過程。 ( 3) 提供一套三層體系機構(gòu)的應(yīng)用、開發(fā)、運行、部署及管理的平臺。 這種三層體系結(jié)構(gòu)在層與層之間互相都是獨立的,任何一層的改變都不會影響到其它層的功能。 B/ 圖 B/13 在 B/戶通過客戶機的瀏覽器分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)送請求任務(wù),服務(wù)器對客戶機瀏覽器的所發(fā)出的請求進行相關(guān)處理,將用戶所需要的信息即時反饋給客戶機的瀏覽器??蛻魴C只有發(fā)出請求命令,其它如數(shù)據(jù)處理、信息反饋、對數(shù)據(jù)庫的訪問、應(yīng)用程序的執(zhí)行等工作全部 由服務(wù)器端來完成。由于此結(jié)構(gòu)的客戶端只需要一個瀏覽器,使用非常簡單,因此成為了當今軟件開發(fā)人員的首選結(jié)構(gòu)體系。 介 平臺支撐許多語言,如 濟大學 碩士學位論文 基于 7 C#語言等。該平臺支持多種應(yīng)用程序的開發(fā),除了典型的 支持 務(wù)、 務(wù)等各種類型的應(yīng)用程序。應(yīng)用 以滿足絕大部分應(yīng)用程序開發(fā)的需要。由于其強大的功能特性和方便易用 性, 經(jīng)成為越來越多的公司和機構(gòu)的開發(fā)工具。 1、 主要內(nèi)容 通常我們將 為 庫、 圖 示了 主要組件。 圖 6 庫主要包含一個非常大的代碼庫,可以在客戶語言 (如 C#)中通過面向?qū)ο缶幊?技術(shù) (使用這些代碼。這個庫分為不同的模塊,這樣就可以根據(jù)希望得到的結(jié)果來選擇使用其中的各個部分。例如,一個模塊包含用程序的構(gòu)件,另一個模塊包含互聯(lián)網(wǎng)的代碼塊,還有一個模塊包含發(fā)的代碼塊。一些模塊還分為更具體的子模塊,例如在 發(fā)模塊中,有用于建立 務(wù)的子模塊。其目的是,不同的操作系統(tǒng)可以根據(jù)自己的特性,支持其中的部分或全部模塊。例如, 持所有的核心 能,但不同濟大學 碩士學位論文 基于 8 需要某些更深奧的模塊。 是一個運行 時環(huán)境。 責內(nèi)存分配和垃圾回收,也就是通常所說的資源分配,同時保證應(yīng)用和底層系統(tǒng)的分離。總而言之,它負責 所開發(fā)的所有應(yīng)用程序的執(zhí)行。 負責的應(yīng)用程序在執(zhí)行時是托管的( 托管代碼帶來的好處有跨語言調(diào)用、內(nèi)存管理、安全性處理等。 藏了一些與底層操作系統(tǒng)打交道的環(huán)節(jié),使開發(fā)人員可以把注意力放在代碼所實現(xiàn)的功能上。非 制的代碼即非托管 ( 碼,如 C+等。這些語言可以訪問操作系統(tǒng)的低級功能。垃圾回收 ( 一個很重要的功能。垃圾回收保證應(yīng)用程序不再使用某些內(nèi)存時,這些內(nèi)存就會被 收并釋放。 在托管的 境中運行代碼,其運行機制的示意圖如圖 示。 圖 行機制 6 一個典型的 序的運行過程主要包括以下幾個步驟: (1)選擇編譯器。為了獲得公共語言運行庫所提供的優(yōu)點, 序必須使用一個或多個針對運行庫的語言編譯器。 (2)將代碼編譯為微軟中間語言 (編譯將源代碼翻譯為 生成所需的元數(shù)據(jù)。 同濟大學 碩士學位論文 基于 9 (3)將 譯為本機代碼。在執(zhí)行時,實時 (譯器將 微軟中間語言 )翻譯為本機代碼。在此編譯過程中,代碼必須通過驗證過程,該過程檢查 元數(shù)據(jù)以查看是否可以將代碼確定為類型安全。 (4)運行代碼。公共語言運行庫提供使執(zhí)行能夠發(fā)生以及可在執(zhí)行期間使用的各種服務(wù)的結(jié)構(gòu)。 用程序被定義為可從 務(wù)器上的虛擬目錄及其子目錄中調(diào)用的所有文件和可執(zhí)行碼。其中可以包含網(wǎng)頁( 件)、 單頁面( 單用戶控件( 件)、 務(wù)( 件)、 塊和其他文件 (如圖像和配置文件 )。 2、 優(yōu)點 簡單地說, 縮短產(chǎn)品開發(fā)時間,簡化發(fā)布和管理,提高運行效率。以下是一些主要的優(yōu)點: (1) 可以使用任何編程語言 許開發(fā)者以任何語言進行開發(fā),使不同語言開發(fā)的程序結(jié)合得更緊密,并使現(xiàn)有的開發(fā)技巧得以繼續(xù)使用; (2) 減少了編寫代碼量 用了高度模塊化的設(shè)計,使得開發(fā)人員可以將精力更多地集中到處理商務(wù)邏輯方面,而不必再把時間花費在寫 碼上。以 例,許多常用的功能,如購物車,都已被封裝成為通用的控件; (3) 以 核心 標是將軟件轉(zhuǎn)化為服務(wù),因此基于 只需簡單地注出所需的方法調(diào)用, 能將它們轉(zhuǎn)化為完整的 務(wù); (4) 提高了應(yīng)用程序的可靠性 入了新的技術(shù)使程序運行得更可靠,比如以 管理內(nèi)存、線程及進程,確保內(nèi)存泄漏將不再發(fā)生。此外 , 監(jiān)視 序的運行,并根據(jù)管理員設(shè)定的時間間隔,每過一段時間自動地重新執(zhí)行一次這些程序。 #簡介 1、 C#的特點 C#是專門為 用而開發(fā)的語言,與 架完美結(jié)合, C#具有以下同濟大學 碩士學位論文 基于 10 突出的特點: 語法簡潔,不允許直接操作內(nèi)存,去掉了指針操作。 徹底的面向?qū)ο笤O(shè)計, C#具有面向?qū)ο笳Z言所擁有的一切特性 封裝、繼承和多態(tài)。 與 用緊密地結(jié)合, C#支持絕大多數(shù)的 準,例如 :。 強大的安全機制,可以消除軟件開發(fā)中的常見錯誤( 如語法錯誤)。 兼容性, C#遵循 公共語言規(guī)范 (,能夠保證與其他語言開發(fā)的組件兼容。 靈活的版本處理技術(shù), C#在語言本身內(nèi)置了版本控制功能,開發(fā)人員可以更加容易地開發(fā)和維護。 C#提供了完善的錯誤和異常觸發(fā)機制,使程序在交付應(yīng)用時能夠更加健壯。 7 2、 C#語言編程環(huán)境 目前,開發(fā)和運行 C#程序、有多種選擇,例如,用戶可以從微軟公司網(wǎng)站免費獲取 軟件開發(fā)工具箱 (購買功能強大的 發(fā)環(huán)境,各自的特點如下。 含編譯、運行和測試 C#程序的各種資源,如 C#語言編譯器、 譯器和相 關(guān)文檔,但不包含用來輸入和編輯 C#程序的文本編輯器。 微軟公司的完整開發(fā)環(huán)境,它包含一個集成開發(fā)環(huán)境(高級 C#編輯器,同時還支持程序調(diào)試及許多可提高開發(fā)人員工作效率的附加功能。 用相同的 C#編譯器、 譯器來編譯和運行程序,用戶可以準確運行同一程序而且運行速度相同。 供了功能強大的工具包,可以使用戶輕松設(shè)計和編寫 C#程序。 由活動服務(wù)器頁面發(fā)展而來。 用 濟大學 碩士學位論文 基于 11 服務(wù)框架網(wǎng)絡(luò)應(yīng)用程序提供了一個可靠的、自動化的、可擴展的主機環(huán)境。 受益于 成模板,簡化了應(yīng)用程序的配制。另外,它提供簡化應(yīng)用程序開發(fā)的服務(wù)(如狀態(tài)管理服務(wù))以及高水平的編程模板(如 核心是 行語言,一個高性能的用于處理基于低級結(jié)構(gòu)的 基于的結(jié)構(gòu)與 提供的 構(gòu)相似。 行語言是在象服務(wù)器上的 客戶機上的 類的 機過程中運行的受控代碼。 責處理引入的所有 求,并對每個請求應(yīng)用程序的 行解析,然后把請求分配到應(yīng)用程序以進行進一步的處理。 行語 言是多線程的,并異步處理請求,因此劣質(zhì)的應(yīng)用程序代碼阻礙不了它對新請求的處理。而且 行語言假定失敗必會發(fā)生,因此它被控制為盡最大力量自動地從訪問沖突、內(nèi)存泄漏、死鎖等事故中恢復(fù)過來。除非是硬件故障,運行語言的目標是 100%的可靠性。 用基于構(gòu)件的 架配制模板,因此它獲得了如制、構(gòu)件并行配制、基于 制等優(yōu)點。 一個主要優(yōu)點是,它支持應(yīng)用程序的實時更新。管理員不必關(guān)掉網(wǎng)絡(luò)服務(wù)器或者甚至不用停止應(yīng)用程序的運行就可以更新應(yīng)用文 件。應(yīng)用程序文件永遠不會被加鎖,因此甚至在程序運行時文件就可以被覆蓋。當文件更新后,系統(tǒng)會溫和地轉(zhuǎn)換到新的版本。系統(tǒng)檢測文件變化,并用新的應(yīng)用程序代碼建立一個新的應(yīng)用程序?qū)嵗缓髮⒁氲恼埱舐酚傻綉?yīng)用程序。當所有被現(xiàn)存的應(yīng)用程序?qū)嵗幚淼奈赐瓿傻恼埱筇幚硗旰?,該實例就被銷毀了。 在應(yīng)用程序中, 求是通過 塊的一個管道路由的,最終到達請求處理程序。 塊和請求處理程序是一些實現(xiàn)特殊接口的受控類,而這些接口是由 義的。這種管道結(jié)構(gòu)使得為應(yīng)用程序增加服務(wù)非常方便:只需補充一 個 塊。例如,安全、狀態(tài)管理及跟蹤都被實現(xiàn)為 塊。高級可編程模塊,如網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)表單,通常被實現(xiàn)為請求處理程序。一個應(yīng)用程序能鏈接與多個請求處理程序 每個處理程序一個 是所有的求都通過同樣的管道路由。 同濟大學 碩士學位論文 基于 12 強了由 入的狀態(tài)管理服務(wù),以便為網(wǎng)絡(luò)應(yīng)用程序提供三種類型的狀態(tài):應(yīng)用程序、會話、用戶。就像在 一樣,應(yīng)用程序狀態(tài)特定于一個應(yīng)用程序?qū)嵗?,并且不會持久。會話狀態(tài)是特定于一個用戶與應(yīng)用程序間的會話
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國膠基型糖果行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國背板收發(fā)器行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 毫米波雷達跌倒監(jiān)測行業(yè)趨勢分析與市場策略
- 2025至2030中國聚合物納米復(fù)合材料行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國網(wǎng)絡(luò)自動化軟件行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030中國網(wǎng)絡(luò)處理單元(NPU)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國綜合醫(yī)院行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國織襪機行業(yè)運行態(tài)勢及應(yīng)用前景研究報告
- 2025至2030中國細胞培養(yǎng)基、血清和試劑行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國組合式幕墻行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025年空氣過濾器行業(yè)分析報告
- 同等學力人員申請碩士學位電子科學與技術(shù)學科綜合水平全國統(tǒng)一考試大綱(第二版)
- (高清版)DG∕TJ 08-507-2018 高強混凝土抗壓強度無損檢測技術(shù)標準
- 2024年鐵嶺市三支一扶考試真題
- 2024版機電工程施工質(zhì)量標準化數(shù)字模型圖集
- 電力行業(yè)安全隱患案例警示教育心得體會
- 廣東省2025年中考英語模擬試卷試題及答案詳解
- 2023年3月26日安徽省中小學新任教師公開招聘《小學語文》試題及答案
- 小學一年級下冊數(shù)學口算題卡及口算天天練
- 2025新高考數(shù)學核心母題400道(教師版)
- 特種設(shè)備事故應(yīng)急處置
評論
0/150
提交評論