![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/82d0d1c1-e9f0-429a-8735-4fa7ab5cf096/82d0d1c1-e9f0-429a-8735-4fa7ab5cf096pic.jpg)
![hrms在線管理系統(tǒng)畢業(yè)論文_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/82d0d1c1-e9f0-429a-8735-4fa7ab5cf096/82d0d1c1-e9f0-429a-8735-4fa7ab5cf0961.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> HRMS在線管理系統(tǒng)</p><p> 【摘要】: HRMS是一種軟件系統(tǒng),也是一種系統(tǒng)軟件的標(biāo)準(zhǔn)稱謂,是Human Resource Manage System的縮寫,即人力資源管理系統(tǒng)。</p><p> 人力資源管理就是預(yù)測組織人力資源需求并作出人力需求計(jì)劃、招聘選擇人員并進(jìn)行有效組織、考核績效支付報(bào)酬并進(jìn)行有效激勵(lì)、結(jié)合組織與個(gè)人需要進(jìn)行有效開發(fā)
2、以便實(shí)現(xiàn)最優(yōu)組織績效的全過程。即運(yùn)用現(xiàn)代化的科學(xué)方法,對(duì)與一定物力相結(jié)合的人力進(jìn)行合理的培訓(xùn)、組織和調(diào)配,使人力、物力經(jīng)常保持最佳比例,同時(shí)對(duì)人的思想、心理和行為進(jìn)行恰當(dāng)?shù)恼T導(dǎo)、控制和協(xié)調(diào),充分發(fā)揮人的主觀能動(dòng)性,使人盡其才,事得其人,人事相宜,以實(shí)現(xiàn)組織目標(biāo)。</p><p> 【關(guān)鍵詞】:在線、管理、人力、資源</p><p><b> 第一章引言</b>&
3、lt;/p><p> HRMS——Human Resource Manage System 人力資源管理系統(tǒng),是指建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)人事管理提供高效工作的管理平臺(tái)。HRMS系統(tǒng)集中信息技術(shù)與先進(jìn)的管理思想於一身,成為現(xiàn)代企業(yè)的運(yùn)行模式,反映時(shí)代對(duì)企業(yè)合理調(diào)配人事資源,最大化地創(chuàng)造社會(huì)財(cái)富的要求,成為企業(yè)在信息時(shí)代生存、發(fā)展的基石。 </p><p> 在中國經(jīng)
4、濟(jì)連接世界各地的同時(shí),中國的人力資源管理也面臨著考驗(yàn)。經(jīng)濟(jì)活動(dòng)的全球化帶來了人才市場的全球化,要求著全球化的人力資源視野;東西方文化在全球化的經(jīng)濟(jì)活動(dòng)中相互融合,沖擊著企業(yè)內(nèi)部的高效溝通;企業(yè)的人力資源管理的價(jià)值在于為業(yè)務(wù)經(jīng)營的開展提供強(qiáng)有力的支撐,當(dāng)前的市場競爭環(huán)境要求著人力資源部門提供一流的人力資源服務(wù)支持,要求內(nèi)部的人力資源管理體系的進(jìn)一步優(yōu)化、改進(jìn)并高效運(yùn)轉(zhuǎn)。</p><p> 目前,隨著國內(nèi)經(jīng)濟(jì)的迅猛
5、發(fā)展,在經(jīng)歷了重組、整合及流程再造之后,越來越多企業(yè)的規(guī)模日益壯大。為了應(yīng)對(duì)成長過程中必然會(huì)引發(fā)的大量人員流動(dòng)、技能培訓(xùn)、效能評(píng)估、資源共享及分類分級(jí)化管理等難題,許多企業(yè)紛紛引進(jìn)先進(jìn)的人力資源管理系統(tǒng)(HRMS),以期能提高人力資源管理的效能并降低運(yùn)營成本。然而,在人力資源管理系統(tǒng)的實(shí)施和使用中,卻經(jīng)常出現(xiàn)諸如項(xiàng)目成功率偏低、項(xiàng)目實(shí)施超時(shí)超支嚴(yán)重、系統(tǒng)應(yīng)用水平低下、員工抵觸情緒日增等棘手問題,使得本來應(yīng)該為企業(yè)增值的系統(tǒng)最終淪為企業(yè)無
6、法消受的雞肋。因此,如何能夠結(jié)合人力資源管理的實(shí)際情況,綜合考慮相關(guān)因素,針對(duì)典型的實(shí)施及應(yīng)用環(huán)境探索和研究人力資源管理系統(tǒng)在企業(yè)中的采納問題就顯得非常重要和迫切了。</p><p><b> 第二章 開發(fā)環(huán)境</b></p><p><b> 2.1 硬件要求</b></p><p> CPU: Intel Pe
7、ntium(Ⅳ) 2.0GHZ</p><p><b> HDD:80G</b></p><p><b> RAM:512M</b></p><p><b> 2.2 軟件要求</b></p><p> 操作系統(tǒng):Windows XP/ Windows 2000。<
8、;/p><p> 數(shù)據(jù)庫:SQL Server 2005。</p><p> 開發(fā)工具:Microsoft Visaul Studio 2008。</p><p> 輔助開發(fā)工具:Photoshop CS2。</p><p> 瀏覽器:IE7.0,推薦使用IE8.0。</p><p> Web服務(wù)器:IIS5.1
9、。</p><p> 分辨率:最佳效果1024×768像素。</p><p><b> 第三章 系統(tǒng)分析</b></p><p><b> 3.1 可行性分析</b></p><p> 3.1.1系統(tǒng)實(shí)現(xiàn)后對(duì)組織機(jī)構(gòu)、管理模式的影響</p><p> 人
10、力資源管理系統(tǒng)是基于先進(jìn)的軟件和高速、大容量的硬件基礎(chǔ)上的新的進(jìn)銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)人力資源的招、聘、用、存、棄等企業(yè)人力資源的管理業(yè)務(wù)有機(jī)的結(jié)合起來中,達(dá)到資源共享、降低成本、提高效率、改進(jìn)服務(wù)等目的。同時(shí)還可以從以下幾個(gè)方面來提高管理水平:</p><p> ●提高管理效率降低人工成本</p><p> ●提高人力資源的有效性</p><
11、p><b> ●及時(shí)任用優(yōu)質(zhì)人才</b></p><p> 3.1.2、可行性研究</p><p><b> 1開發(fā)系統(tǒng)的必要性</b></p><p> 隨著網(wǎng)絡(luò)的普及和流行,通過互聯(lián)網(wǎng)絡(luò)進(jìn)行管理操作不僅方便快速,而且經(jīng)濟(jì)實(shí)惠,還可以吸引更多的顧客,這也是企業(yè)看好的地方。從這一點(diǎn)足可以說明開發(fā)系統(tǒng)的必要性。
12、</p><p> 2開發(fā)系統(tǒng)的經(jīng)濟(jì)可行性</p><p> 經(jīng)濟(jì)費(fèi)用方面主要包括:購置并安裝軟硬件及有關(guān)設(shè)備的費(fèi)用;系統(tǒng)開發(fā)費(fèi)用;系統(tǒng)安裝、運(yùn)行和維護(hù)費(fèi)用;人員培訓(xùn)費(fèi)用。</p><p> 硬件方面,除了服務(wù)器要求高一點(diǎn)以外,終端設(shè)備可以連接網(wǎng)頁就行了。軟件方面,當(dāng)然需要買正版的操作系統(tǒng)。系統(tǒng)開發(fā)費(fèi)用為30萬元人民幣,不過這個(gè)數(shù)字與一個(gè)公司的發(fā)展比起來就顯得
13、太渺小了。系統(tǒng)的安裝由我們開發(fā)人員來完成,費(fèi)用包括在開發(fā)費(fèi)用之中。運(yùn)行和維護(hù)只需要公司招聘相應(yīng)的技術(shù)人員來完成即可,這也是必不可少的一項(xiàng)開支。本系統(tǒng)操作方便,人機(jī)交互友好,易學(xué)易懂,所以培訓(xùn)時(shí)間會(huì)很短,費(fèi)用也不會(huì)太高??傊@幾項(xiàng)加起來與本系統(tǒng)所帶來的經(jīng)濟(jì)效益和社會(huì)效益比起來,可以說是微不足道。</p><p> 3開發(fā)系統(tǒng)的技術(shù)可行性</p><p> 通過對(duì)公司業(yè)務(wù)流程各個(gè)環(huán)節(jié)的分
14、析,確定出了新系統(tǒng)的管理結(jié)構(gòu)。我開發(fā)小組人員利用現(xiàn)有的開發(fā)工具和開發(fā)技術(shù)完全可以在規(guī)定的時(shí)間,規(guī)定的資金范圍內(nèi)實(shí)現(xiàn)新系統(tǒng)的全部功能。</p><p> 4開發(fā)系統(tǒng)的法律可行性</p><p> 開發(fā)本系統(tǒng)是為了實(shí)現(xiàn)公司的高效管理,并實(shí)現(xiàn)對(duì)決策的支持。在開發(fā)的過程中完全自主開發(fā),不會(huì)出現(xiàn)侵權(quán)問題。另外也會(huì)使用正版的軟件來開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)。</p><p> 5
15、組織管理上的可行性</p><p> 系統(tǒng)會(huì)使公司的人事管理更加科學(xué)化,也會(huì)更方便、高效,更人性化。同時(shí)也可以優(yōu)化組織結(jié)構(gòu),提高企業(yè)的競爭力。</p><p> 6社會(huì)條件上的可行性</p><p> 網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)也越來越受到人們的喜愛,這也為系統(tǒng)實(shí)現(xiàn)后的運(yùn)行提供了一個(gè)大的環(huán)境。</p><p><b> 3.2 需求
16、分析</b></p><p> 3.2.1 系統(tǒng)功能需求分析</p><p> 人力資源管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由系統(tǒng)管理模塊、組織規(guī)劃模塊、員工管理模塊、招聘管理模塊、培訓(xùn)管理模塊、薪酬管理模塊、調(diào)動(dòng)管理模塊、統(tǒng)計(jì)報(bào)表等部分組成,規(guī)劃系統(tǒng)功能模塊如下:</p><p><b> ?、畔到y(tǒng)管理模塊</b><
17、/p><p> 該模塊主要角色管理、菜單管理。</p><p> (2) 組織規(guī)劃模塊</p><p> 該模塊主要包括公司信息管理,部門管理、職位管理。</p><p> (3) 員工管理模塊</p><p> 該模塊主要包括在職員工管理、離職員工管理、檔案回收站。</p><p>
18、(4) 招聘管理模塊</p><p> 該塊主要包括職位發(fā)布管理、簡歷管理、面試管理、考試管理、錄用管理、考試題庫管理、后備人才庫</p><p> (5) 培訓(xùn)管理模塊</p><p> 該模塊主要包括培訓(xùn)項(xiàng)目管理、培訓(xùn)記錄管理。</p><p><b> ?、市匠旯芾砟K</b></p><
19、p> 該模塊主要包括薪酬標(biāo)準(zhǔn)管理、薪酬發(fā)放管理。</p><p><b> ?、苏{(diào)動(dòng)管理模塊</b></p><p> 該模塊主要包括調(diào)動(dòng)記錄管理。</p><p><b> ?、探y(tǒng)計(jì)報(bào)表</b></p><p> 該模塊主要包括人員基本信息管理。</p><p>
20、; 3.2.2 系統(tǒng)設(shè)計(jì)結(jié)構(gòu)分析</p><p> 人力資源管理系統(tǒng)采用的是瀏覽器/服務(wù)器系統(tǒng)(Browser/Server簡稱B/S)結(jié)構(gòu)。</p><p><b> (1)B/S介紹</b></p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶端采用瀏覽
21、器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化和改進(jìn)。主要利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。</p><p> B/S三層體系結(jié)構(gòu)采用三層瀏覽器/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(DAL)和用戶界面層(VIEW)增加了一層結(jié)構(gòu),稱為業(yè)務(wù)邏輯層(BLL),使整個(gè)體
22、系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件,將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次,如圖2所示。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下主要功能:負(fù)責(zé)客戶機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開發(fā)、運(yùn)行、部署和管理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任
23、何一層的改變不會(huì)影響其它層的功能。</p><p> 圖3-1 B/S三層體系結(jié)構(gòu)</p><p> 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對(duì)瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成、對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術(shù)植入操
24、作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)非常大的進(jìn)步。</p><p> 采用該結(jié)構(gòu)軟件的優(yōu)勢在于:</p><p> 無須開發(fā)客戶端軟件,維護(hù)和升級(jí)方便;</p><p> 可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來訪問系統(tǒng);</p><p&
25、gt; 具有良好的開放性和可擴(kuò)充性;</p><p> 可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。</p><p> 因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件研制中一種流行的體系結(jié)構(gòu)。</p><p> (2)B/S相對(duì)于C/S的優(yōu)勢</p><p> 由于傳統(tǒng)的客戶服務(wù)器兩
26、層結(jié)構(gòu)存在靈活性差、升級(jí)困難、維護(hù)工作量大等缺陷,已較難適應(yīng)當(dāng)前信息技術(shù)與網(wǎng)絡(luò)技術(shù)發(fā)展的需要。而Browse/Server(簡稱B/S)結(jié)構(gòu)已成為取代Client/Server(簡稱C/S)結(jié)構(gòu)的一種全新技術(shù)。它的主要優(yōu)勢有:</p><p> a.維護(hù)和升級(jí)方式簡單。</p><p> 目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大的單位
27、來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來
28、越容易,而使用起來會(huì)越來越簡單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。</p><p> b.成本降低,選擇更多。</p><p> 大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構(gòu)的應(yīng)用管理軟件,
29、只需安裝在Linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。</p><p> 比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng)
30、,而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p> c.應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。</p><p> 由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)
31、實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫存儲(chǔ)服務(wù)器,以防萬一。</p><p> (3)客戶/服務(wù)器體系結(jié)構(gòu)的綜合特點(diǎn)</p><p> B/S結(jié)構(gòu)的主要特點(diǎn)是分布性強(qiáng)、維護(hù)方便、開發(fā)簡單且共享性強(qiáng)、總體擁有成本低。但數(shù)據(jù)安全性問題、對(duì)服務(wù)器要求過高、數(shù)據(jù)傳輸速度
32、慢、軟件的個(gè)性化特點(diǎn)明顯降低,這些缺點(diǎn)是有目共睹的,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過瀏覽器進(jìn)行大量的數(shù)據(jù)輸入或進(jìn)行報(bào)表的應(yīng)答、專用性打印輸出都比較困難和不便。此外,實(shí)現(xiàn)復(fù)雜的應(yīng)用構(gòu)造有較大的困難。雖然可以用ActiveX、Java等技術(shù)開發(fā)較為復(fù)雜的應(yīng)用,但是相對(duì)于發(fā)展已非常成熟C/S的一系列應(yīng)用工具來說,這些技術(shù)的開發(fā)復(fù)雜,并沒有完全成熟的技術(shù)工具供使用。</p><p> 3.2.3 系統(tǒng)功能流程
33、圖設(shè)計(jì)</p><p> 根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖3-2</p><p> 圖3-2 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 第四章 系統(tǒng)設(shè)計(jì)</b></p><p> 4.1系統(tǒng)設(shè)計(jì)要求、目標(biāo)及命名規(guī)則</p><p>
34、;<b> 4.1.1 要求</b></p><p> (1)由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面。</p><p> (2)由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理。</p><p> (3)方便的數(shù)據(jù)查詢,支持多條件查詢。</p><p> (4)基礎(chǔ)信息管理(包括部門信息、與昂信息、
35、考題信息等)。</p><p> (5)通過計(jì)算機(jī),能夠直接“透視”人員簡歷存儲(chǔ)情況。</p><p> (6)完善的職位招聘信息、人員錄用信息進(jìn)行管理。</p><p> (7)人事資源分布統(tǒng)計(jì)。</p><p> (8)當(dāng)外界環(huán)境(停電、網(wǎng)絡(luò)病毒)干擾本系統(tǒng)時(shí),系統(tǒng)可以自動(dòng)保護(hù)原始數(shù)據(jù)的安全。</p><p&g
36、t; (9)數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。</p><p><b> (10)系統(tǒng)退出。</b></p><p><b> 4.1.2 目標(biāo)</b></p><p> (1)系統(tǒng)采用人機(jī)對(duì)話方式,界面美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠。</p><p> (2
37、)實(shí)現(xiàn)各種查詢,如多條件查詢、模糊查詢等。</p><p> (3)管理員可以設(shè)置操作員的權(quán)限。</p><p> (4)對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。</p><p> (5)數(shù)據(jù)保密性強(qiáng),為每個(gè)用戶設(shè)置權(quán)限級(jí)別。</p><p> (6)系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。</
38、p><p> (7)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。</p><p> 4.1.3 命名規(guī)則</p><p> (1)項(xiàng)目中命名規(guī)則</p><p> 項(xiàng)目中各個(gè)子項(xiàng)均以子項(xiàng)功能名稱的英文,并且每個(gè)單詞的第一個(gè)字母都要大寫,他們對(duì)應(yīng)的三層中的類均以他們的名稱加上相應(yīng)的后綴命名(例如:用戶信息,項(xiàng)目名UserInfo,對(duì)應(yīng)數(shù)據(jù)層中的類是UserI
39、nfoDao),類中的方法依據(jù)功能而定,項(xiàng)目中的頁面命名是項(xiàng)目名為前綴加上相應(yīng)功能名。</p><p> (2)數(shù)據(jù)庫命名規(guī)則</p><p> 數(shù)據(jù)庫名稱與項(xiàng)目名稱相同,數(shù)據(jù)庫中表命名規(guī)則是表名稱的英文,且單詞第一個(gè)字母大寫,表中字段命名與表相同。</p><p> 4.2 系統(tǒng)功能設(shè)計(jì)</p><p> 4.2.1 系統(tǒng)具體功能&
40、lt;/p><p><b> (1)系統(tǒng)管理</b></p><p><b> 結(jié)構(gòu)圖4-1所示:</b></p><p> 系統(tǒng)管理結(jié)構(gòu)圖4-1</p><p> 角色管理:對(duì)管理員,人事經(jīng)理,人事專員三個(gè)角色進(jìn)行管理。</p><p> 菜單管理:對(duì)每個(gè)角色的操作界
41、面菜單進(jìn)行管理。</p><p><b> (2)組織規(guī)劃</b></p><p><b> 結(jié)構(gòu)圖4-2所示:</b></p><p> 組織規(guī)劃結(jié)構(gòu)圖4-2</p><p> 公司信息管理:對(duì)公司信息進(jìn)行管理。</p><p> 部門管理:對(duì)部門信息進(jìn)行增刪改查
42、。</p><p> 職位管理:對(duì)各部門的職位信息進(jìn)行增刪改查。</p><p><b> (3) 員工管理</b></p><p><b> 結(jié)構(gòu)圖4-3所示:</b></p><p> 員工管理結(jié)構(gòu)圖4-3</p><p> 在職員工信息管理:對(duì)在職員工的信息進(jìn)
43、行查看和修改。</p><p> 離職員工信息管理:對(duì)離職員工的信息進(jìn)行查看和修改。</p><p> 檔案回收站:存放已刪除的人員檔案,方便誤刪后查找。</p><p><b> (4) 招聘管理</b></p><p><b> 結(jié)構(gòu)圖4-4所示:</b></p><
44、p> 招聘管理結(jié)構(gòu)圖4-4</p><p> 職位發(fā)布管理:發(fā)布職位招聘廣告,在公司官方網(wǎng)站上可見。</p><p> 面試管理:對(duì)應(yīng)聘者進(jìn)行面試。</p><p> 考試管理:對(duì)應(yīng)聘者進(jìn)行筆試。</p><p> 后備人才庫:存放可能會(huì)有用的簡歷。</p><p> 錄用管理:對(duì)人員進(jìn)行錄用操作。&
45、lt;/p><p> 簡歷管理:對(duì)所有簡歷進(jìn)行增刪改查。</p><p> 考試題庫管理:存放筆試用到的考題,可修改。</p><p><b> (5)培訓(xùn)管理</b></p><p><b> 結(jié)構(gòu)圖4-5</b></p><p> 培訓(xùn)管理結(jié)構(gòu)圖4-5</p&
46、gt;<p> 培訓(xùn)項(xiàng)目管理:對(duì)員工培訓(xùn)的項(xiàng)目進(jìn)行增刪改查。</p><p> 培訓(xùn)記錄管理:對(duì)員工添加培訓(xùn)記錄。</p><p><b> (6)薪酬管理</b></p><p><b> 結(jié)構(gòu)圖4-6</b></p><p> 薪酬管理結(jié)構(gòu)圖4-6</p>
47、<p> 薪酬標(biāo)準(zhǔn)管理:對(duì)各種職位,職稱的薪酬標(biāo)準(zhǔn)進(jìn)行增刪改查。</p><p> 薪酬發(fā)放管理:向員工發(fā)放工資。</p><p><b> (7)調(diào)動(dòng)管理</b></p><p><b> 結(jié)構(gòu)圖4-7</b></p><p> 調(diào)動(dòng)管理結(jié)構(gòu)圖4-7</p>&l
48、t;p> 調(diào)動(dòng)記錄管理:對(duì)員工進(jìn)行崗位調(diào)動(dòng)。</p><p><b> (8)統(tǒng)計(jì)報(bào)表</b></p><p><b> 結(jié)構(gòu)圖4-8</b></p><p> 統(tǒng)計(jì)報(bào)表結(jié)構(gòu)圖4-8</p><p> 人員基本信息:對(duì)員工信息進(jìn)行查看或者到處到Excel電子表格。</p>
49、<p><b> (9)退出</b></p><p><b> 4.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2005數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為HRMSDB。數(shù)據(jù)庫HRMSDB中包含21張表。</p><p> 4.3.1 數(shù)據(jù)庫概要結(jié)構(gòu)設(shè)計(jì)</p>
50、<p> (1)系統(tǒng)角色表,包括的數(shù)據(jù)項(xiàng)有角色編號(hào)、角色名稱、角色描述等。</p><p> (2)系統(tǒng)菜單表,包括的數(shù)據(jù)項(xiàng)有:菜單編號(hào)、根菜單編號(hào)、菜單名稱、菜單地址、菜單圖片等。</p><p> (3)用戶表,包括的數(shù)據(jù)項(xiàng)有:用戶編號(hào)、用戶名、密碼、真實(shí)姓名、角色、備注信息等。</p><p> (4)權(quán)限表,包括的數(shù)據(jù)項(xiàng)有:權(quán)限編號(hào)、角色編
51、號(hào)、菜單編號(hào)等。</p><p> (5)公司信息表,包括的數(shù)據(jù)項(xiàng)有公司編號(hào)、公司名稱、負(fù)責(zé)人、法人代表、所屬行業(yè)、公司地址、郵政編碼、傳真、公司網(wǎng)址、公司郵箱、公司電話、公司簡介等。</p><p> (6)部門信息表,包括的數(shù)據(jù)項(xiàng)有:部門編號(hào)、部門名稱、負(fù)責(zé)人、部門電話、傳真、部門簡述等。</p><p> (7)職位信息表,包括的數(shù)據(jù)項(xiàng)有:職位編號(hào)、職位
52、名稱、所屬部門、職位描述等。</p><p> (8)員工檔案表,包括的數(shù)據(jù)項(xiàng)有:檔案編號(hào)、員工姓名、照片、所在部門、所屬職位、性別、出生年月、學(xué)歷、專業(yè)、身份證號(hào)、籍貫、民族、政治面貌、宗教信仰、婚姻狀況、進(jìn)入單位時(shí)間、聯(lián)系電話、家庭地址、郵政編碼、個(gè)人簡介、備注、調(diào)動(dòng)次數(shù)、培訓(xùn)次數(shù)、登記時(shí)間、復(fù)核時(shí)間、更改時(shí)間、離職時(shí)間、復(fù)職時(shí)間、邏輯刪除時(shí)間、恢復(fù)記錄時(shí)間、復(fù)核狀態(tài)、檔案狀態(tài)、員工工作狀態(tài)等。</p
53、><p> (9薪酬標(biāo)準(zhǔn)信息表,包括的數(shù)據(jù)項(xiàng)有:標(biāo)準(zhǔn)單編號(hào)、標(biāo)準(zhǔn)單名稱、制定時(shí)間、基本工資、交通補(bǔ)貼、通訊補(bǔ)貼、午餐補(bǔ)貼、浮動(dòng)工資、備注信息等。</p><p> (10薪酬發(fā)放表,包括的數(shù)據(jù)項(xiàng)有:發(fā)放單編號(hào)、標(biāo)準(zhǔn)單編號(hào)、檔案編號(hào)、應(yīng)發(fā)總金額、事發(fā)總金額、獎(jiǎng)勵(lì)金額、扣除金額、發(fā)放時(shí)間、備注信息等。</p><p> (11)培訓(xùn)項(xiàng)目表, 包括的數(shù)據(jù)項(xiàng)有:培訓(xùn)項(xiàng)目編
54、號(hào)、培訓(xùn)項(xiàng)目名、培訓(xùn)課時(shí)、培訓(xùn)開始時(shí)間、培訓(xùn)結(jié)束時(shí)間、培訓(xùn)項(xiàng)目描述等。</p><p> (12)培訓(xùn)記錄表, 包括的數(shù)據(jù)項(xiàng)有:培訓(xùn)記錄編號(hào)、檔案編號(hào)、培訓(xùn)項(xiàng)目、培訓(xùn)成績等級(jí)、備注等。</p><p> (13)調(diào)動(dòng)記錄表,包括的數(shù)據(jù)項(xiàng)有:調(diào)動(dòng)記錄編號(hào)、檔案編號(hào)、原部門編號(hào)、原部門名稱、原職位編號(hào)、原職位名稱、新部門編號(hào)、新部門名稱、新職位編號(hào)、新職位名稱、調(diào)動(dòng)原因、調(diào)動(dòng)時(shí)間、復(fù)核狀態(tài)
55、等。</p><p> (14)職位發(fā)布表,包括的數(shù)據(jù)項(xiàng)有職位發(fā)布編號(hào)、職位編號(hào)、招聘人數(shù)、招聘類型、發(fā)布時(shí)間、截止時(shí)間、職位描述、招聘要求、招聘狀態(tài)等。</p><p> (15)簡歷表,包括的數(shù)據(jù)項(xiàng)有:簡歷編號(hào)、姓名 、申請職位、性別、聯(lián)系電話、email、籍貫、出生年月、身份證號(hào)、學(xué)歷、專業(yè)、薪金要求、教育經(jīng)歷、工作經(jīng)歷、個(gè)人履歷、簡歷狀態(tài)等。</p><p&
56、gt; ?。?6)面試表,包括的數(shù)據(jù)項(xiàng)有:面試表編號(hào)、簡歷編號(hào) 、形象等級(jí)、口才等級(jí)、外語、平、應(yīng)變能力、綜合素質(zhì)、面試時(shí)間、面試評(píng)價(jià)、面試狀態(tài)等。</p><p> ?。?7)試題分類表,包括的數(shù)據(jù)項(xiàng)有:試題分類編號(hào)、試題分類名稱、描述等。</p><p> ?。?8)試題題庫表,包括的數(shù)據(jù)項(xiàng)有:試題編號(hào)、試題分類編號(hào) 、出題時(shí)間、題干、答案A、答案B、答案C、答案D、正確答案等。<
57、;/p><p> ?。?9)考試記錄表,包括的數(shù)據(jù)項(xiàng)有:考試記錄編號(hào)、簡歷編號(hào)、試題數(shù)量、答對(duì)試題數(shù)量、考試總分、考試時(shí)間、考試狀態(tài)等。</p><p> ?。?0)錄用記錄表,包括的數(shù)據(jù)項(xiàng)有:錄用記錄編號(hào)、簡歷編號(hào)、錄用時(shí)間、錄用狀態(tài)等。</p><p> ?。?1)招聘類型表,包括的數(shù)據(jù)項(xiàng)有:招聘類型編號(hào)、招聘類型名稱、備注等。</p><p&g
58、t; 第五章 系統(tǒng)的具體實(shí)施</p><p><b> 5.1母版頁</b></p><p> 5.1.1 母版頁的優(yōu)點(diǎn)</p><p> 母版頁系統(tǒng)易于供設(shè)計(jì)人員使用,因?yàn)樗?ASP.NET 的熟悉的用戶控件模型。盡管最終加入了近乎完整的可視化,卻不需要編寫任何代碼。另一方面,母版頁的功能強(qiáng)大,因?yàn)樗鼈冎С侄鄥^(qū)域、默認(rèn)內(nèi)容、嵌
59、套模板、和設(shè)備篩選器(用于瀏覽器依賴性)。母版頁也是完全編譯的,從而具有最佳性能,同時(shí)提供一種強(qiáng)類型編程模型(其中包括母版屬性的設(shè)計(jì)時(shí) IntelliSense),盡管在最后發(fā)行之前可能會(huì)作一些折衷,以便更好地支持動(dòng)態(tài)母版。</p><p> 5.1.2 母版頁的使用</p><p> 1.模板頁擴(kuò)展名為Master,內(nèi)容頁引用模板頁的方法: </p><p>
60、 <%@Page Language="C#" MasterPageFile="~/Default_Master.Master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="AstarBlogUI.WebForm1" Title="無標(biāo)題頁&qu
61、ot; %></p><p> ?。?動(dòng)態(tài)改變內(nèi)容頁所引用的模板頁</p><p> 通常在Init事件下改變:</p><p> protected void Page_PreInit(object sender,EventArgs e)</p><p> {this.MasterPageFile="~/ABC.mas
62、ter";}</p><p> ?。?在內(nèi)容頁中使用模板頁中的控件</p><p> Master:<asp:Label ID="LabDemo" runat="server" text="xlovey" /></p><p><b> 內(nèi)容頁:</b><
63、;/p><p> Label lb = (Label)Master.FindControl("LabDemo");//直接在Master中找LabDemo</p><p> if (lb != null)</p><p><b> {</b></p><p> Response.Write(&qu
64、ot;<script>alert('" + lb.Text.ToString() + "')</script>");</p><p><b> }</b></p><p> 當(dāng)控件在Master中的ContentPlaceHolder里的話則需要:</p><p> C
65、ontentPlaceHoldera= (ContentPlaceHolder)Master.FindControl("Content2");</p><p> //先找到ContentPlaceHolder的ID</p><p> if(a!= null)</p><p><b> {</b></p>
66、<p> TextBox Txt=(TextBox)a.FindControl("TxtDemo");</p><p> if(Txt != null)</p><p><b> {</b></p><p> Response.write(Txt.text.ToString());</p>&
67、lt;p><b> }</b></p><p><b> }</b></p><p> ?。?在內(nèi)容頁中使用模板頁中的變量,屬性,方法</p><p><b> 首先在內(nèi)容頁加上:</b></p><p> <%@ MasterType VirtualPat
68、h="~/Default_Master.Master" %></p><p> 模板頁中的變量必須為:Public string WebTitle="welocome to ..."; //并放在模板頁類下定義并初始化.</p><p> 就可以在內(nèi)容頁中:Master.WebTitle進(jìn)行引用.</p><p>
69、 但如果此變量在網(wǎng)頁加載的時(shí)候改變了,引用的值還為定義時(shí)初始化的值.因?yàn)榧蛹虞d模板頁到內(nèi)容頁的事件先后為:</p><p> ?。?)母版頁-Init(2)內(nèi)容頁-Init(3)內(nèi)容頁-Load(4)母版頁-Load(5)內(nèi)容頁-PreRender(6)母版頁-PreRender</p><p> 所以,要改變變量的值應(yīng)放在:母版頁中的Init事件中,放在Load事件中是不行的。例:&l
70、t;/p><p> protected void Page_Init(object sender, EventArgs e)</p><p><b> {</b></p><p> if (!IsPostBack)</p><p><b> {</b></p><p>
71、 WebConfigSelect();//此方法對(duì)變量進(jìn)行了初始化或者改變!</p><p><b> }</b></p><p><b> }</b></p><p> 第六章 遇到的問題及解決辦法</p><p> (1)當(dāng)頁面刷新時(shí),數(shù)據(jù)會(huì)丟失,解決辦法如下:</p>
72、<p> //保存數(shù)據(jù),確保刷新時(shí)數(shù)據(jù)存在</p><p> public int Qxbh</p><p><b> {</b></p><p><b> get {</b></p><p> if (ViewState["Qxbh"] != null)&l
73、t;/p><p> return (int)ViewState["Qxbh"];</p><p><b> else</b></p><p> return -1;</p><p><b> }</b></p><p> set { ViewStat
74、e["Qxbh"] = value; }</p><p><b> }</b></p><p> ?。?)GridView中實(shí)現(xiàn)多選,解決辦法如下:</p><p> //實(shí)現(xiàn)多選的頁面代碼</p><p> <script language="javascript"
75、type="text/javascript" ></p><p> function ckball(ck){</p><p> var items = document.getElementsByTagName("input");//asp.net中的復(fù)選框最終生成input的html標(biāo)簽,所有用input</p><p
76、> for(i=0;i<items.length;i++){//遍歷列表</p><p> if(items[i].type == "checkbox"){//判斷是不是checkbox類型</p><p> items[i].checked = ck.checked;//如果是則選中</p><p><b> }&
77、lt;/b></p><p><b> }</b></p><p><b> }</b></p><p><b> </script></b></p><p><b> //多選的后臺(tái)代碼</b></p><p
78、> for (int i = 0; i < gvXsddjy.Rows.Count;i++ )//遍歷 GridView所有行</p><p><b> {</b></p><p> //找到id名為ckbzt的控件并還原為CheckBox</p><p> CheckBox ckb = (gvXsddjy.Rows[i].
79、FindControl("ckbzt")) as CheckBox;</p><p> if(ckb.Checked == true){//判斷是否選中</p><p> xsddbhs += (gvXsddjy.Rows[i].FindControl("lblxsddbh") as Label).Text + ",";//累
80、加</p><p><b> }</b></p><p><b> }</b></p><p> if (xsddbhs.Length > 0)</p><p><b> {</b></p><p> xsddbhs = xsddbhs.
81、Substring(0, xsddbhs.Length - 1);//去掉末尾的逗號(hào)</p><p> string zt = ddlzt.SelectedValue;//</p><p> KcManager.modifyZtByDdbh(zt, xsddbhs, "xsddjy");//</p><p><b> }</
82、b></p><p> //后臺(tái)代碼的和數(shù)據(jù)庫的操作</p><p> public static void modifyZtByDdbh(string zt,string ddbh,string flag) {</p><p> DBHelper.ExecuteCommand("update xsdd set zt="+zt+&qu
83、ot; where xsddbh in("+ddbh+")");</p><p><b> }</b></p><p> ?。?)實(shí)現(xiàn)彈出式下拉菜單,解決辦法是層div加script函數(shù),如下:</p><p> //實(shí)現(xiàn)下拉列表的頁面代碼,是對(duì)層的使用</p><p> <sc
84、ript type="text/javascript" language="javascript"></p><p> function divshow(flag){</p><p> switch(flag){</p><p> case 'jcgl': ifelse(flag);</p&g
85、t;<p> document.getElementById('jhgl').style.display='none';</p><p> document.getElementById('xsgl').style.display='none';</p><p> document.getElementBy
86、Id('kcgl').style.display='none';</p><p><b> break;</b></p><p> case 'jhgl': ifelse(flag);document.getElementById('jcgl').style.display='none&
87、#39;;</p><p> document.getElementById('xsgl').style.display='none';document.getElementById('kcgl').style.display='none';</p><p><b> break;</b><
88、/p><p> case 'xsgl':ifelse(flag);</p><p> document.getElementById('jcgl').style.display='none';</p><p> document.getElementById('jhgl').style.display
89、='none';document.getElementById('kcgl').style.display='none';</p><p><b> break;</b></p><p> default :ifelse(flag);</p><p> document.getEleme
90、ntById('jcgl').style.display='none';document.getElementById('jhgl').style.display='none';document.getElementById('xsgl').style.display='none';</p><p><b
91、> break;</b></p><p><b> }</b></p><p><b> }</b></p><p> function ifelse(flag){</p><p> var divs=document.getElementById(flag).style
92、.display;</p><p> if(divs=='none')</p><p> document.getElementById(flag).style.display='block';</p><p> else document.getElementById(flag).style.display='n
93、one';</p><p><b> }</b></p><p><b> </script></b></p><p><b> 參考文獻(xiàn):</b></p><p> 1.ASP.NET網(wǎng)絡(luò)編程技術(shù) 楊天奇 王文 何朋 李會(huì)鋒 機(jī)械工業(yè)出版社 (20
94、07-01出版) </p><p> 2.ASP.NET Web程序設(shè)計(jì) 蔣培 王笑梅 清華大學(xué) (2007-06出版) </p><p> 3.ASP.NET與網(wǎng)站開發(fā)實(shí)踐教程 郝文化等編 清華大學(xué)出版社 </p><p> 4.ASP.NET AJAX入門與案例詳解 郭磬君,張艷麗,王芳芳,等 編著 機(jī)械工業(yè)出版社 (2007-08出版) </p&g
95、t;<p> 5.ASP.NET 2.0入門經(jīng)典 米切爾 人民郵電 (2007-05出版)</p><p> 6.戴維斯著《Visual C#.NET 應(yīng)用編程》電子工業(yè)出版社,2003年</p><p> 7.趙克立著《C#.NET 編程培訓(xùn)教程》 清華大學(xué)出版社,2003年</p><p> 8.杜亮編著 《親密接觸ASP.Net》清華大
96、學(xué)出版社,2002年</p><p> 9.李明剛 《ASP.NET Web站點(diǎn)高級(jí)編程范例》肖建等編著</p><p><b> [附錄]</b></p><p> 附錄一 數(shù)據(jù)庫連接</p><p> 用Hibernate連接數(shù)據(jù)庫可通過直接編寫Hibernate的配置文件來實(shí)現(xiàn),由于本網(wǎng)站采用Struts
97、,Hibernate,Spring三者相結(jié)合,所以本網(wǎng)站在處理與數(shù)據(jù)庫連接時(shí),直接將Hibernate配置文件中連接數(shù)據(jù)庫的代碼注入到Spring的配置文件中,包括需要加載相應(yīng)的數(shù)據(jù)庫驅(qū)動(dòng),與所用數(shù)據(jù)庫建立連接的URL,數(shù)據(jù)庫的用戶名以及密碼。</p><p> <bean id="dataSource" class="org.apache.commons.dbcp.Basi
98、cDataSource"></p><p> <property name="driverClassName"></p><p> <value>com.mysql.jdbc.Driver</value></p><p> </property></p><
99、p> <property name="url"></p><p> <value>jdbc:mysql://localhost:3306/workinfodb</value></p><p> </property></p><p> <property name="u
100、sername"> <value>root</value> </property></p><p> <property name="password"> <value>1234</value> </property></p><p><b> </b
101、ean></b></p><p> 將此數(shù)據(jù)庫的連接注入到Spring的操作緩存中,并且通過Spring的配置文件將Hibernate中持久化類所對(duì)應(yīng)的映射文件進(jìn)行注入。</p><p> <bean id="sessionFactory"</p><p> class="org.springframewo
102、rk.orm.hibernate3.LocalSessionFactoryBean"></p><p> <property name="dataSource"> <ref bean="dataSource" /> </property></p><p> <property name=&
103、quot;mappingResources"><list></p><p> <value>com/data/hibernate/Admin.hbm.xml</value></p><p> <value>com/data/hibernate/Company.hbm.xml</value></p>
104、<p> <value>com/data/hibernate/Employee.hbm.xml</value></p><p> </list></property></bean> </p><p> sessionFactory 在應(yīng)用程序中通常只需存在一個(gè)實(shí)例,因而 sessionFactory 底層的 da
105、taSource 可以使用 Spring 的 IoC 注入,之后再將sessionFactory注入相依賴的對(duì)象之中。</p><p> 附錄二 聲明式事務(wù)管理</p><p> Spring 的聲明式的事務(wù)管理依賴于它的 AOP 框架來完成,使用聲明式的事務(wù)管理的好處是,事務(wù)管理不侵入開發(fā)的組件,即事務(wù)管理的相關(guān) API 可以不用介入程序之中,DAO 對(duì)象不會(huì)意識(shí)到正在事務(wù)管理之中
106、。將事務(wù)的管理和業(yè)務(wù)邏輯相分離,正是我們一直以來想要達(dá)到的目標(biāo),因?yàn)槭聞?wù)管理是屬于系統(tǒng)層面的服務(wù),而不是業(yè)務(wù)邏輯的一部分,在以往的編程過程中,我們要大量的考慮在何種情況下操作有可能不會(huì)完全成功,需要對(duì)事務(wù)進(jìn)行回滾操作,使數(shù)據(jù)保存一致狀態(tài)。而有了Spring的聲明式事務(wù)管理,如果想要改變事務(wù)管理策略的話,只需要在Spring的配置文件中重新配置即可。</p><p> Spring的聲明式的事務(wù)管理通過動(dòng)態(tài)代理,
107、針對(duì)接口進(jìn)行管理,那么就首先要求進(jìn)行指定業(yè)務(wù)邏輯的類要現(xiàn)實(shí)相應(yīng)的接口,動(dòng)態(tài)代理再通過對(duì)接口的管理,現(xiàn)實(shí)了對(duì)繼承該接口的類中的指定方法的事務(wù)管理。</p><p> <bean id="AdminDAOProxy" class="org.…….TransactionProxyFactoryBean"></p><p> <prop
108、erty name="transactionManager"> </p><p> <ref bean="transactionManager"/> </p><p> </property></p><p> <property name="proxyInterfaces&
109、quot;> </p><p> <list> <value>com.data.hibernate.IAdminDAO</value> </list></p><p> </property> </p><p> <property name="target">
110、<ref bean="AdminDAO" /> </property></p><p> <property name="transactionAttributes"> <props></p><p> <prop key="save*">PROPAGATION_
111、REQUIRED</prop></p><p> <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop></p><p> </props> </property></p><p><b> </bean>
112、;</b></p><p> 以對(duì)管理員的事務(wù)管理為例,對(duì)管理員Admin表的增、刪、改、查操作存放于AdminDAO中,AdminDAO實(shí)現(xiàn)了IAdminDAO這個(gè)接口,或者說是IAdminDAO是通過AdminDAO抽象出來的接口,這里利用Spring提供的動(dòng)態(tài)代理對(duì)IAdminDAO中的以save開頭的方法進(jìn)行聲明式事務(wù)管理,以此類推。</p><p> 有了這樣的處
113、理,在以后的操作過程中用到AdminDAO中的方法時(shí),直接在配置文件中注入此AdminDAOProxy的動(dòng)態(tài)代理即可以實(shí)現(xiàn)對(duì)指定方法的事務(wù)管理。</p><p> <bean name="/adminLogin" class="…….ActionAdminLogin" singleton="false"></p><p&
114、gt; <property name="adminDAO"></p><p> <ref bean="AdminDAOProxy" /></p><p> </property></p><p><b> </bean></b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- hrms在線管理系統(tǒng)畢業(yè)論文
- 2017畢業(yè)論文-房屋租賃在線管理系統(tǒng)
- 畢業(yè)論文在線管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).doc
- 大河精英在線管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 高??蒲屑俺晒诰€管理系統(tǒng)開發(fā)——畢業(yè)論文
- 畢業(yè)論文---基于jsp的在線畢業(yè)論文管理系統(tǒng)
- 在線音樂管理系統(tǒng)畢業(yè)論文
- 在線音樂管理系統(tǒng)畢業(yè)論文
- 在線作業(yè)批改管理系統(tǒng) 畢業(yè)論文
- 畢業(yè)論文-在線購物系統(tǒng)
- 在線答疑系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線投票系統(tǒng)
- 在線考試系統(tǒng)畢業(yè)論文
- 在線選課系統(tǒng)畢業(yè)論文
- 在線投稿系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——在線投票系統(tǒng)
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
- 在線考試系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論