版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> HRMS在線管理系統(tǒng)</p><p> 【摘要】: HRMS是一種軟件系統(tǒng),也是一種系統(tǒng)軟件的標準稱謂,是Human Resource Manage System的縮寫,即人力資源管理系統(tǒng)。</p><p> 人力資源管理就是預測組織人力資源需求并作出人力需求計劃、招聘選擇人員并進行有效組織、考核績效支付報酬并進行有效激勵、結(jié)合組織與個人需要進行有效開發(fā)
2、以便實現(xiàn)最優(yōu)組織績效的全過程。即運用現(xiàn)代化的科學方法,對與一定物力相結(jié)合的人力進行合理的培訓、組織和調(diào)配,使人力、物力經(jīng)常保持最佳比例,同時對人的思想、心理和行為進行恰當?shù)恼T導、控制和協(xié)調(diào),充分發(fā)揮人的主觀能動性,使人盡其才,事得其人,人事相宜,以實現(xiàn)組織目標。</p><p> 【關鍵詞】:在線、管理、人力、資源</p><p><b> 第一章引言</b>&
3、lt;/p><p> HRMS——Human Resource Manage System 人力資源管理系統(tǒng),是指建立在信息技術基礎上,以系統(tǒng)化的管理思想,為企業(yè)人事管理提供高效工作的管理平臺。HRMS系統(tǒng)集中信息技術與先進的管理思想於一身,成為現(xiàn)代企業(yè)的運行模式,反映時代對企業(yè)合理調(diào)配人事資源,最大化地創(chuàng)造社會財富的要求,成為企業(yè)在信息時代生存、發(fā)展的基石。 </p><p> 在中國經(jīng)
4、濟連接世界各地的同時,中國的人力資源管理也面臨著考驗。經(jīng)濟活動的全球化帶來了人才市場的全球化,要求著全球化的人力資源視野;東西方文化在全球化的經(jīng)濟活動中相互融合,沖擊著企業(yè)內(nèi)部的高效溝通;企業(yè)的人力資源管理的價值在于為業(yè)務經(jīng)營的開展提供強有力的支撐,當前的市場競爭環(huán)境要求著人力資源部門提供一流的人力資源服務支持,要求內(nèi)部的人力資源管理體系的進一步優(yōu)化、改進并高效運轉(zhuǎn)。</p><p> 目前,隨著國內(nèi)經(jīng)濟的迅猛
5、發(fā)展,在經(jīng)歷了重組、整合及流程再造之后,越來越多企業(yè)的規(guī)模日益壯大。為了應對成長過程中必然會引發(fā)的大量人員流動、技能培訓、效能評估、資源共享及分類分級化管理等難題,許多企業(yè)紛紛引進先進的人力資源管理系統(tǒng)(HRMS),以期能提高人力資源管理的效能并降低運營成本。然而,在人力資源管理系統(tǒng)的實施和使用中,卻經(jīng)常出現(xiàn)諸如項目成功率偏低、項目實施超時超支嚴重、系統(tǒng)應用水平低下、員工抵觸情緒日增等棘手問題,使得本來應該為企業(yè)增值的系統(tǒng)最終淪為企業(yè)無
6、法消受的雞肋。因此,如何能夠結(jié)合人力資源管理的實際情況,綜合考慮相關因素,針對典型的實施及應用環(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服務器: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)實現(xiàn)后對組織機構(gòu)、管理模式的影響</p><p> 人
10、力資源管理系統(tǒng)是基于先進的軟件和高速、大容量的硬件基礎上的新的進銷存管理模式,通過集中式的信息數(shù)據(jù)庫,將企業(yè)人力資源的招、聘、用、存、棄等企業(yè)人力資源的管理業(yè)務有機的結(jié)合起來中,達到資源共享、降低成本、提高效率、改進服務等目的。同時還可以從以下幾個方面來提高管理水平:</p><p> ●提高管理效率降低人工成本</p><p> ●提高人力資源的有效性</p><
11、p><b> ●及時任用優(yōu)質(zhì)人才</b></p><p> 3.1.2、可行性研究</p><p><b> 1開發(fā)系統(tǒng)的必要性</b></p><p> 隨著網(wǎng)絡的普及和流行,通過互聯(lián)網(wǎng)絡進行管理操作不僅方便快速,而且經(jīng)濟實惠,還可以吸引更多的顧客,這也是企業(yè)看好的地方。從這一點足可以說明開發(fā)系統(tǒng)的必要性。
12、</p><p> 2開發(fā)系統(tǒng)的經(jīng)濟可行性</p><p> 經(jīng)濟費用方面主要包括:購置并安裝軟硬件及有關設備的費用;系統(tǒng)開發(fā)費用;系統(tǒng)安裝、運行和維護費用;人員培訓費用。</p><p> 硬件方面,除了服務器要求高一點以外,終端設備可以連接網(wǎng)頁就行了。軟件方面,當然需要買正版的操作系統(tǒng)。系統(tǒng)開發(fā)費用為30萬元人民幣,不過這個數(shù)字與一個公司的發(fā)展比起來就顯得
13、太渺小了。系統(tǒng)的安裝由我們開發(fā)人員來完成,費用包括在開發(fā)費用之中。運行和維護只需要公司招聘相應的技術人員來完成即可,這也是必不可少的一項開支。本系統(tǒng)操作方便,人機交互友好,易學易懂,所以培訓時間會很短,費用也不會太高??傊?,這幾項加起來與本系統(tǒng)所帶來的經(jīng)濟效益和社會效益比起來,可以說是微不足道。</p><p> 3開發(fā)系統(tǒng)的技術可行性</p><p> 通過對公司業(yè)務流程各個環(huán)節(jié)的分
14、析,確定出了新系統(tǒng)的管理結(jié)構(gòu)。我開發(fā)小組人員利用現(xiàn)有的開發(fā)工具和開發(fā)技術完全可以在規(guī)定的時間,規(guī)定的資金范圍內(nèi)實現(xiàn)新系統(tǒng)的全部功能。</p><p> 4開發(fā)系統(tǒng)的法律可行性</p><p> 開發(fā)本系統(tǒng)是為了實現(xiàn)公司的高效管理,并實現(xiàn)對決策的支持。在開發(fā)的過程中完全自主開發(fā),不會出現(xiàn)侵權問題。另外也會使用正版的軟件來開發(fā)系統(tǒng)和運行系統(tǒng)。</p><p> 5
15、組織管理上的可行性</p><p> 系統(tǒng)會使公司的人事管理更加科學化,也會更方便、高效,更人性化。同時也可以優(yōu)化組織結(jié)構(gòu),提高企業(yè)的競爭力。</p><p> 6社會條件上的可行性</p><p> 網(wǎng)絡的普及,網(wǎng)絡也越來越受到人們的喜愛,這也為系統(tǒng)實現(xiàn)后的運行提供了一個大的環(huán)境。</p><p><b> 3.2 需求
16、分析</b></p><p> 3.2.1 系統(tǒng)功能需求分析</p><p> 人力資源管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,由系統(tǒng)管理模塊、組織規(guī)劃模塊、員工管理模塊、招聘管理模塊、培訓管理模塊、薪酬管理模塊、調(diào)動管理模塊、統(tǒng)計報表等部分組成,規(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) 培訓管理模塊</p><p> 該模塊主要包括培訓項目管理、培訓記錄管理。</p><p><b> ⑹薪酬管理模塊</b></p><
19、p> 該模塊主要包括薪酬標準管理、薪酬發(fā)放管理。</p><p><b> ⑺調(diào)動管理模塊</b></p><p> 該模塊主要包括調(diào)動記錄管理。</p><p><b> ?、探y(tǒng)計報表</b></p><p> 該模塊主要包括人員基本信息管理。</p><p>
20、; 3.2.2 系統(tǒng)設計結(jié)構(gòu)分析</p><p> 人力資源管理系統(tǒng)采用的是瀏覽器/服務器系統(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(瀏覽器/服務器)結(jié)構(gòu),就是只安裝維護一個服務器(Server),而客戶端采用瀏覽
21、器(Browse)運行軟件。它是隨著Internet技術的興起,對C/S結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的WWW瀏覽器技術,結(jié)合多種Script語言(VBScript、JavaScript…)和ActiveX技術,是一種全新的軟件系統(tǒng)構(gòu)造技術。</p><p> B/S三層體系結(jié)構(gòu)采用三層瀏覽器/服務器結(jié)構(gòu),在數(shù)據(jù)管理層(DAL)和用戶界面層(VIEW)增加了一層結(jié)構(gòu),稱為業(yè)務邏輯層(BLL),使整個體
22、系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術的成熟而興起的,核心概念是利用中間件,將應用分為表示層、業(yè)務邏輯層和數(shù)據(jù)存儲層三個不同的處理層次,如圖2所示。三個層次的劃分是從邏輯上分的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應用系統(tǒng)的基礎平臺,提供了以下主要功能:負責客戶機與服務器、服務器與服務器間的連接和通信;實現(xiàn)應用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應用的開發(fā)、運行、部署和管理的平臺。這種三層結(jié)構(gòu)在層與層之間相互獨立,任
23、何一層的改變不會影響其它層的功能。</p><p> 圖3-1 B/S三層體系結(jié)構(gòu)</p><p> 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡上的許多服務器發(fā)出請求,服務器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和應用程序的執(zhí)行等工作全部由Web Server完成。隨著Windows將瀏覽器技術植入操
24、作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當今應用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應用程序是一個非常大的進步。</p><p> 采用該結(jié)構(gòu)軟件的優(yōu)勢在于:</p><p> 無須開發(fā)客戶端軟件,維護和升級方便;</p><p> 可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);</p><p&
25、gt; 具有良好的開放性和可擴充性;</p><p> 可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求。</p><p> 因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領域中獲得飛速發(fā)展,成為應用軟件研制中一種流行的體系結(jié)構(gòu)。</p><p> (2)B/S相對于C/S的優(yōu)勢</p><p> 由于傳統(tǒng)的客戶服務器兩
26、層結(jié)構(gòu)存在靈活性差、升級困難、維護工作量大等缺陷,已較難適應當前信息技術與網(wǎng)絡技術發(fā)展的需要。而Browse/Server(簡稱B/S)結(jié)構(gòu)已成為取代Client/Server(簡稱C/S)結(jié)構(gòu)的一種全新技術。它的主要優(yōu)勢有:</p><p> a.維護和升級方式簡單。</p><p> 目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大的單位
27、來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用戶的規(guī)模有多大,有多少分支機構(gòu)都不會增加任何維護升級的工作量,所有的操作只需要針對服務器進行;如果是異地,只需要把服務器連接專網(wǎng)即可,實現(xiàn)遠程維護、升級和共享。所以客戶機越來越“瘦”,而服務器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來
28、越容易,而使用起來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚人的。因此,維護和升級革命的方式是“瘦”客戶機,“胖”服務器。</p><p> b.成本降低,選擇更多。</p><p> 大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標準配置,但在服務器操作系統(tǒng)上windows并不是處于絕對的統(tǒng)治地位。 現(xiàn)在的趨勢是凡使用B/S架構(gòu)的應用管理軟件,
29、只需安裝在Linux服務器上即可,而且安全性高。所以服務器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費的Linux操作系統(tǒng)快速發(fā)展起來,Linux除了操作系統(tǒng)是免費的以外,連數(shù)據(jù)庫也是免費的,這種選擇非常盛行。</p><p> 比如說很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務器用的是什么操作系統(tǒng)
30、,而事實上大部分網(wǎng)站確實沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。</p><p> c.應用服務器運行數(shù)據(jù)負荷較重。</p><p> 由于B/S架構(gòu)管理軟件只安裝在服務器端(Server)上,網(wǎng)絡管理人員只需要管理服務器就行了,用戶界面主要事務邏輯在服務器(Server)端完全通過WWW瀏覽器實現(xiàn),極少部分事務邏輯在前端(Browser)
31、實現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡管理人員只需要做硬件維護。但是,應用服務器運行數(shù)據(jù)負荷較重,一旦發(fā)生服務器“崩潰”等問題,后果不堪設想。因此,許多單位都備有數(shù)據(jù)庫存儲服務器,以防萬一。</p><p> (3)客戶/服務器體系結(jié)構(gòu)的綜合特點</p><p> B/S結(jié)構(gòu)的主要特點是分布性強、維護方便、開發(fā)簡單且共享性強、總體擁有成本低。但數(shù)據(jù)安全性問題、對服務器要求過高、數(shù)據(jù)傳輸速度
32、慢、軟件的個性化特點明顯降低,這些缺點是有目共睹的,難以實現(xiàn)傳統(tǒng)模式下的特殊功能要求。例如通過瀏覽器進行大量的數(shù)據(jù)輸入或進行報表的應答、專用性打印輸出都比較困難和不便。此外,實現(xiàn)復雜的應用構(gòu)造有較大的困難。雖然可以用ActiveX、Java等技術開發(fā)較為復雜的應用,但是相對于發(fā)展已非常成熟C/S的一系列應用工具來說,這些技術的開發(fā)復雜,并沒有完全成熟的技術工具供使用。</p><p> 3.2.3 系統(tǒng)功能流程
33、圖設計</p><p> 根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設計的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖3-2</p><p> 圖3-2 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b> 第四章 系統(tǒng)設計</b></p><p> 4.1系統(tǒng)設計要求、目標及命名規(guī)則</p><p>
34、;<b> 4.1.1 要求</b></p><p> (1)由于操作人員的計算機知識普遍較差,要求有良好的人機界面。</p><p> (2)由于該系統(tǒng)的使用對象多,要求有較好的權限管理。</p><p> (3)方便的數(shù)據(jù)查詢,支持多條件查詢。</p><p> (4)基礎信息管理(包括部門信息、與昂信息、
35、考題信息等)。</p><p> (5)通過計算機,能夠直接“透視”人員簡歷存儲情況。</p><p> (6)完善的職位招聘信息、人員錄用信息進行管理。</p><p> (7)人事資源分布統(tǒng)計。</p><p> (8)當外界環(huán)境(停電、網(wǎng)絡病毒)干擾本系統(tǒng)時,系統(tǒng)可以自動保護原始數(shù)據(jù)的安全。</p><p&g
36、t; (9)數(shù)據(jù)計算自動完成,盡量減少人工干預。</p><p><b> (10)系統(tǒng)退出。</b></p><p><b> 4.1.2 目標</b></p><p> (1)系統(tǒng)采用人機對話方式,界面美觀友好、信息查詢靈活、方便、快捷、準確、數(shù)據(jù)存儲安全可靠。</p><p> (2
37、)實現(xiàn)各種查詢,如多條件查詢、模糊查詢等。</p><p> (3)管理員可以設置操作員的權限。</p><p> (4)對用戶輸入的數(shù)據(jù),系統(tǒng)進行嚴格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。</p><p> (5)數(shù)據(jù)保密性強,為每個用戶設置權限級別。</p><p> (6)系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。</
38、p><p> (7)系統(tǒng)運行穩(wěn)定、安全可靠。</p><p> 4.1.3 命名規(guī)則</p><p> (1)項目中命名規(guī)則</p><p> 項目中各個子項均以子項功能名稱的英文,并且每個單詞的第一個字母都要大寫,他們對應的三層中的類均以他們的名稱加上相應的后綴命名(例如:用戶信息,項目名UserInfo,對應數(shù)據(jù)層中的類是UserI
39、nfoDao),類中的方法依據(jù)功能而定,項目中的頁面命名是項目名為前綴加上相應功能名。</p><p> (2)數(shù)據(jù)庫命名規(guī)則</p><p> 數(shù)據(jù)庫名稱與項目名稱相同,數(shù)據(jù)庫中表命名規(guī)則是表名稱的英文,且單詞第一個字母大寫,表中字段命名與表相同。</p><p> 4.2 系統(tǒng)功能設計</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> 角色管理:對管理員,人事經(jīng)理,人事專員三個角色進行管理。</p><p> 菜單管理:對每個角色的操作界
41、面菜單進行管理。</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> 公司信息管理:對公司信息進行管理。</p><p> 部門管理:對部門信息進行增刪改查
42、。</p><p> 職位管理:對各部門的職位信息進行增刪改查。</p><p><b> (3) 員工管理</b></p><p><b> 結(jié)構(gòu)圖4-3所示:</b></p><p> 員工管理結(jié)構(gòu)圖4-3</p><p> 在職員工信息管理:對在職員工的信息進
43、行查看和修改。</p><p> 離職員工信息管理:對離職員工的信息進行查看和修改。</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> 面試管理:對應聘者進行面試。</p><p> 考試管理:對應聘者進行筆試。</p><p> 后備人才庫:存放可能會有用的簡歷。</p><p> 錄用管理:對人員進行錄用操作。&
45、lt;/p><p> 簡歷管理:對所有簡歷進行增刪改查。</p><p> 考試題庫管理:存放筆試用到的考題,可修改。</p><p><b> (5)培訓管理</b></p><p><b> 結(jié)構(gòu)圖4-5</b></p><p> 培訓管理結(jié)構(gòu)圖4-5</p&
46、gt;<p> 培訓項目管理:對員工培訓的項目進行增刪改查。</p><p> 培訓記錄管理:對員工添加培訓記錄。</p><p><b> (6)薪酬管理</b></p><p><b> 結(jié)構(gòu)圖4-6</b></p><p> 薪酬管理結(jié)構(gòu)圖4-6</p>
47、<p> 薪酬標準管理:對各種職位,職稱的薪酬標準進行增刪改查。</p><p> 薪酬發(fā)放管理:向員工發(fā)放工資。</p><p><b> (7)調(diào)動管理</b></p><p><b> 結(jié)構(gòu)圖4-7</b></p><p> 調(diào)動管理結(jié)構(gòu)圖4-7</p>&l
48、t;p> 調(diào)動記錄管理:對員工進行崗位調(diào)動。</p><p><b> (8)統(tǒng)計報表</b></p><p><b> 結(jié)構(gòu)圖4-8</b></p><p> 統(tǒng)計報表結(jié)構(gòu)圖4-8</p><p> 人員基本信息:對員工信息進行查看或者到處到Excel電子表格。</p>
49、<p><b> ?。?)退出</b></p><p><b> 4.3 數(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)設計</p>
50、<p> (1)系統(tǒng)角色表,包括的數(shù)據(jù)項有角色編號、角色名稱、角色描述等。</p><p> (2)系統(tǒng)菜單表,包括的數(shù)據(jù)項有:菜單編號、根菜單編號、菜單名稱、菜單地址、菜單圖片等。</p><p> (3)用戶表,包括的數(shù)據(jù)項有:用戶編號、用戶名、密碼、真實姓名、角色、備注信息等。</p><p> (4)權限表,包括的數(shù)據(jù)項有:權限編號、角色編
51、號、菜單編號等。</p><p> (5)公司信息表,包括的數(shù)據(jù)項有公司編號、公司名稱、負責人、法人代表、所屬行業(yè)、公司地址、郵政編碼、傳真、公司網(wǎng)址、公司郵箱、公司電話、公司簡介等。</p><p> (6)部門信息表,包括的數(shù)據(jù)項有:部門編號、部門名稱、負責人、部門電話、傳真、部門簡述等。</p><p> (7)職位信息表,包括的數(shù)據(jù)項有:職位編號、職位
52、名稱、所屬部門、職位描述等。</p><p> (8)員工檔案表,包括的數(shù)據(jù)項有:檔案編號、員工姓名、照片、所在部門、所屬職位、性別、出生年月、學歷、專業(yè)、身份證號、籍貫、民族、政治面貌、宗教信仰、婚姻狀況、進入單位時間、聯(lián)系電話、家庭地址、郵政編碼、個人簡介、備注、調(diào)動次數(shù)、培訓次數(shù)、登記時間、復核時間、更改時間、離職時間、復職時間、邏輯刪除時間、恢復記錄時間、復核狀態(tài)、檔案狀態(tài)、員工工作狀態(tài)等。</p
53、><p> (9薪酬標準信息表,包括的數(shù)據(jù)項有:標準單編號、標準單名稱、制定時間、基本工資、交通補貼、通訊補貼、午餐補貼、浮動工資、備注信息等。</p><p> (10薪酬發(fā)放表,包括的數(shù)據(jù)項有:發(fā)放單編號、標準單編號、檔案編號、應發(fā)總金額、事發(fā)總金額、獎勵金額、扣除金額、發(fā)放時間、備注信息等。</p><p> (11)培訓項目表, 包括的數(shù)據(jù)項有:培訓項目編
54、號、培訓項目名、培訓課時、培訓開始時間、培訓結(jié)束時間、培訓項目描述等。</p><p> (12)培訓記錄表, 包括的數(shù)據(jù)項有:培訓記錄編號、檔案編號、培訓項目、培訓成績等級、備注等。</p><p> (13)調(diào)動記錄表,包括的數(shù)據(jù)項有:調(diào)動記錄編號、檔案編號、原部門編號、原部門名稱、原職位編號、原職位名稱、新部門編號、新部門名稱、新職位編號、新職位名稱、調(diào)動原因、調(diào)動時間、復核狀態(tài)
55、等。</p><p> (14)職位發(fā)布表,包括的數(shù)據(jù)項有職位發(fā)布編號、職位編號、招聘人數(shù)、招聘類型、發(fā)布時間、截止時間、職位描述、招聘要求、招聘狀態(tài)等。</p><p> (15)簡歷表,包括的數(shù)據(jù)項有:簡歷編號、姓名 、申請職位、性別、聯(lián)系電話、email、籍貫、出生年月、身份證號、學歷、專業(yè)、薪金要求、教育經(jīng)歷、工作經(jīng)歷、個人履歷、簡歷狀態(tài)等。</p><p&
56、gt; ?。?6)面試表,包括的數(shù)據(jù)項有:面試表編號、簡歷編號 、形象等級、口才等級、外語、平、應變能力、綜合素質(zhì)、面試時間、面試評價、面試狀態(tài)等。</p><p> ?。?7)試題分類表,包括的數(shù)據(jù)項有:試題分類編號、試題分類名稱、描述等。</p><p> ?。?8)試題題庫表,包括的數(shù)據(jù)項有:試題編號、試題分類編號 、出題時間、題干、答案A、答案B、答案C、答案D、正確答案等。<
57、;/p><p> (19)考試記錄表,包括的數(shù)據(jù)項有:考試記錄編號、簡歷編號、試題數(shù)量、答對試題數(shù)量、考試總分、考試時間、考試狀態(tài)等。</p><p> ?。?0)錄用記錄表,包括的數(shù)據(jù)項有:錄用記錄編號、簡歷編號、錄用時間、錄用狀態(tài)等。</p><p> ?。?1)招聘類型表,包括的數(shù)據(jù)項有:招聘類型編號、招聘類型名稱、備注等。</p><p&g
58、t; 第五章 系統(tǒng)的具體實施</p><p><b> 5.1母版頁</b></p><p> 5.1.1 母版頁的優(yōu)點</p><p> 母版頁系統(tǒng)易于供設計人員使用,因為它基于 ASP.NET 的熟悉的用戶控件模型。盡管最終加入了近乎完整的可視化,卻不需要編寫任何代碼。另一方面,母版頁的功能強大,因為它們支持多區(qū)域、默認內(nèi)容、嵌
59、套模板、和設備篩選器(用于瀏覽器依賴性)。母版頁也是完全編譯的,從而具有最佳性能,同時提供一種強類型編程模型(其中包括母版屬性的設計時 IntelliSense),盡管在最后發(fā)行之前可能會作一些折衷,以便更好地支持動態(tài)母版。</p><p> 5.1.2 母版頁的使用</p><p> ?。?模板頁擴展名為Master,內(nèi)容頁引用模板頁的方法: </p><p>
60、 <%@Page Language="C#" MasterPageFile="~/Default_Master.Master" AutoEventWireup="true"CodeBehind="Default.aspx.cs" Inherits="AstarBlogUI.WebForm1" Title="無標題頁&qu
61、ot; %></p><p> ?。?動態(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> 當控件在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進行引用.</p><p>
69、 但如果此變量在網(wǎng)頁加載的時候改變了,引用的值還為定義時初始化的值.因為加加載模板頁到內(nèi)容頁的事件先后為:</p><p> (1)母版頁-Init(2)內(nèi)容頁-Init(3)內(nèi)容頁-Load(4)母版頁-Load(5)內(nèi)容頁-PreRender(6)母版頁-PreRender</p><p> 所以,要改變變量的值應放在:母版頁中的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();//此方法對變量進行了初始化或者改變!</p><p><b> }</b></p><p><b> }</b></p><p> 第六章 遇到的問題及解決辦法</p><p> (1)當頁面刷新時,數(shù)據(jù)會丟失,解決辦法如下:</p>
72、<p> //保存數(shù)據(jù),確保刷新時數(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中實現(xiàn)多選,解決辦法如下:</p><p> //實現(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中的復選框最終生成input的html標簽,所有用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> //多選的后臺代碼</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);//去掉末尾的逗號</p><p> string zt = ddlzt.SelectedValue;//</p><p> KcManager.modifyZtByDdbh(zt, xsddbhs, "xsddjy");//</p><p><b> }</
82、b></p><p> //后臺代碼的和數(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> ?。?)實現(xiàn)彈出式下拉菜單,解決辦法是層div加script函數(shù),如下:</p><p> //實現(xiàn)下拉列表的頁面代碼,是對層的使用</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> 參考文獻:</b></p><p> 1.ASP.NET網(wǎng)絡編程技術 楊天奇 王文 何朋 李會鋒 機械工業(yè)出版社 (20
94、07-01出版) </p><p> 2.ASP.NET Web程序設計 蔣培 王笑梅 清華大學 (2007-06出版) </p><p> 3.ASP.NET與網(wǎng)站開發(fā)實踐教程 郝文化等編 清華大學出版社 </p><p> 4.ASP.NET AJAX入門與案例詳解 郭磬君,張艷麗,王芳芳,等 編著 機械工業(yè)出版社 (2007-08出版) </p&g
95、t;<p> 5.ASP.NET 2.0入門經(jīng)典 米切爾 人民郵電 (2007-05出版)</p><p> 6.戴維斯著《Visual C#.NET 應用編程》電子工業(yè)出版社,2003年</p><p> 7.趙克立著《C#.NET 編程培訓教程》 清華大學出版社,2003年</p><p> 8.杜亮編著 《親密接觸ASP.Net》清華大
96、學出版社,2002年</p><p> 9.李明剛 《ASP.NET Web站點高級編程范例》肖建等編著</p><p><b> [附錄]</b></p><p> 附錄一 數(shù)據(jù)庫連接</p><p> 用Hibernate連接數(shù)據(jù)庫可通過直接編寫Hibernate的配置文件來實現(xiàn),由于本網(wǎng)站采用Struts
97、,Hibernate,Spring三者相結(jié)合,所以本網(wǎng)站在處理與數(shù)據(jù)庫連接時,直接將Hibernate配置文件中連接數(shù)據(jù)庫的代碼注入到Spring的配置文件中,包括需要加載相應的數(shù)據(jù)庫驅(qū)動,與所用數(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中持久化類所對應的映射文件進行注入。</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 在應用程序中通常只需存在一個實例,因而 sessionFactory 底層的 da
105、taSource 可以使用 Spring 的 IoC 注入,之后再將sessionFactory注入相依賴的對象之中。</p><p> 附錄二 聲明式事務管理</p><p> Spring 的聲明式的事務管理依賴于它的 AOP 框架來完成,使用聲明式的事務管理的好處是,事務管理不侵入開發(fā)的組件,即事務管理的相關 API 可以不用介入程序之中,DAO 對象不會意識到正在事務管理之中
106、。將事務的管理和業(yè)務邏輯相分離,正是我們一直以來想要達到的目標,因為事務管理是屬于系統(tǒng)層面的服務,而不是業(yè)務邏輯的一部分,在以往的編程過程中,我們要大量的考慮在何種情況下操作有可能不會完全成功,需要對事務進行回滾操作,使數(shù)據(jù)保存一致狀態(tài)。而有了Spring的聲明式事務管理,如果想要改變事務管理策略的話,只需要在Spring的配置文件中重新配置即可。</p><p> Spring的聲明式的事務管理通過動態(tài)代理,
107、針對接口進行管理,那么就首先要求進行指定業(yè)務邏輯的類要現(xiàn)實相應的接口,動態(tài)代理再通過對接口的管理,現(xiàn)實了對繼承該接口的類中的指定方法的事務管理。</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> 以對管理員的事務管理為例,對管理員Admin表的增、刪、改、查操作存放于AdminDAO中,AdminDAO實現(xiàn)了IAdminDAO這個接口,或者說是IAdminDAO是通過AdminDAO抽象出來的接口,這里利用Spring提供的動態(tài)代理對IAdminDAO中的以save開頭的方法進行聲明式事務管理,以此類推。</p><p> 有了這樣的處
113、理,在以后的操作過程中用到AdminDAO中的方法時,直接在配置文件中注入此AdminDAOProxy的動態(tài)代理即可以實現(xiàn)對指定方法的事務管理。</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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- hrms在線管理系統(tǒng)畢業(yè)論文
- 2017畢業(yè)論文-房屋租賃在線管理系統(tǒng)
- 畢業(yè)論文在線管理系統(tǒng)設計與實現(xiàn).doc
- 大河精英在線管理系統(tǒng)的設計與實現(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è)論文
評論
0/150
提交評論