版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、隨著計算機技術(shù)的飛速發(fā)展和計算機在企業(yè)管理應用中的普及,利用計算機實現(xiàn)企業(yè)人力 資源管理勢在必行。企業(yè)人力資源管理系統(tǒng)的積極使用是使現(xiàn)代化企業(yè)在競爭中立于不敗 之地的必要條件。本文論述了基于JSP模式下人力資源管理系統(tǒng)的設計與實現(xiàn),分析人力 資源管理系統(tǒng)的發(fā)展趨勢,完成對系統(tǒng)的需求分析和功能分析。實現(xiàn)包括部門管理、人事 檔案管理、考勤管理、獎懲管理、人員調(diào)動管理模塊的設計與編程實現(xiàn)。關(guān)鍵字:JSP人力資源數(shù)據(jù)庫管理系統(tǒng)ABSTRACTWiththerapiddevelopmentofcomputertechnologyandthepopularityofcomputerappli cation
2、inenterprisemanagement,humanresourcemanagementsystemisanindispensablepa rtofbusinessunitsThisarticlediscussesthedesignandimplementationofhumanresourceman agementsystembasedontheJSPmodel,analysesthedevelopmenttrendsofhumanresourcem anagementsystem,toachievemoduledesignandprogrammingincludingdepartmen
3、tmanag ement,personnelmanagement,attendancemanagement,incentivemanagementandmobilit ymanagement.Keywords :JSPHumanResources,Database,ManagementSystem目錄第一章引言課題背景隨著計算機的普及和計算機技術(shù)的飛速發(fā)展,計算機被廣泛的使用到生產(chǎn)生 活中,計算機廣泛的出現(xiàn)在我們的周圍,計算機的應用加快了我們工作的效率, 簡化工作方式。由于計算機的引入,出現(xiàn)了許多代替舊式繁雜的記錄方式的管理 系統(tǒng),其中人力資源管理系統(tǒng)更是成為企業(yè)提高工作效率,簡化管理所不可缺
4、少 的工具。課題的價值與意義當今世界企業(yè)間的競爭日益激烈,未來企業(yè)的成功很大程度取決于企業(yè)人力 資源,人力之爭必將成為企業(yè)間競爭的核心內(nèi)容之一,以人為本成為企業(yè)立足和 發(fā)展的根本。有效的管理企業(yè)的人力資源,為企業(yè)提供強有力的儲備力量,使之 成為企業(yè)發(fā)展的動力。通過人力資源的有效管理,掌握最新的、準確的企業(yè)人力 資源信息,并對其進行復雜的統(tǒng)計和分析,從而發(fā)揮每個員工的潛能,為企業(yè)創(chuàng) 造更大的價值。隨著計算機的普及和計算機技術(shù)的飛速發(fā)展,人們開始越來越多的利用計算 機解決實際問題。員工信息管理是企業(yè)信息管理的重要部分,而對大量的人事信 息,采用人力處理即浪費時間又浪費人力和物力,并且數(shù)據(jù)的準確性低
5、。因此, 設計開發(fā)一個界面友好,易于操作的人力資源管理軟件進行自動化處理變得十分 重要。課題研究現(xiàn)狀及發(fā)展態(tài)勢人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀60年代末期。由于當時計算 機技術(shù)已經(jīng)進入實用階段,同時企業(yè)的規(guī)模也越來越大,用手工來計算和發(fā)放薪 資既費時費力又非常容易出差錯,為了解決這個問題,第一代的人力資源管理系 統(tǒng),其實就是薪資管理系統(tǒng)應運而生。當時由于技術(shù)條件和需求的限制,用戶非 常少,而且那種系統(tǒng)充其量也只不過是一種自動計算薪資的工具。第二代的人力資源管理系統(tǒng)出現(xiàn)于20世紀70年代末。隨著計算機技術(shù)的飛速 發(fā)展,無論是計算機的普及性,還是計算機系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的發(fā)展第二代
6、薪資管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要問題,開始紀錄員工的其他基本信 息包括薪資的歷史數(shù)據(jù),此外,它的報表生成和薪資數(shù)據(jù)分析功能也都有了較大 的改善。這個時代的的管理系統(tǒng)以薪資處理為主,并兼具了一部分人事信息管理 的功能。人力資源管理系統(tǒng)的第一次革命性變革出現(xiàn)在20世紀90年代初。由于企業(yè)管 理理論,特別是人力資源理論的發(fā)展,使人們認識到人力資源在企業(yè)發(fā)展和企業(yè) 競爭優(yōu)勢中的關(guān)鍵性作用,另外隨著IT技術(shù)的發(fā)展,把一些人力資源管理理念和 理論應用到企業(yè)管理中也變?yōu)榭赡?。這一階段企業(yè)最關(guān)注的時員工的績效考評和 管理系統(tǒng),以及培訓管理系統(tǒng)。第三代人力資源管理系統(tǒng)的特點是從人力資源管 理的角度出發(fā),
7、用集中的數(shù)據(jù)庫將幾乎所有與人力資源相關(guān)的數(shù)據(jù)(如薪資福利、 招聘、個人職業(yè)生涯的設計、培訓、職位管理、績效管理、崗位描述、個人信息 和歷史資料)統(tǒng)一管理起來,形成了集成的信息源。友好的用戶界面,強有力的 報表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日 常工作,集中精力從戰(zhàn)略的角度來考慮企業(yè)人力資源規(guī)劃和政策。人力資源管理信息系統(tǒng)的第二次革命性變革出現(xiàn)在20世紀90年代末和21世紀 初。由于internet和intranet技術(shù)的普及,以及人力資源管理理論的進一步發(fā)展, 學習與發(fā)展成為企業(yè)與員工個人的永遠的主題,而IT技術(shù)為這一主題給出的答案 就是E-LEARNINGo為
8、了快速響應企業(yè)內(nèi)部和外部的各種要求與變化,WEB使 人力資源部門與企業(yè)的內(nèi)部員工和外部世界之間的距離成為0,這就是人力資源管 理系統(tǒng)的E話。E化HRMS除了具有人力資源管理系統(tǒng)的所有特征外,還可以實現(xiàn) 員工或潛在員工和企業(yè)人力資源管理者互動和零距離。課題核心分析人力資源管理系統(tǒng)的發(fā)展趨勢,按照軟件開發(fā)思想,完成對人力資源管 理系統(tǒng)的需求分析和功能分析,完成包括部門管理、人事管理、考勤管理等在內(nèi) 的模塊的編程與實現(xiàn)。本文主要研究內(nèi)容本文介紹了分析了人力資源管理系統(tǒng)的發(fā)展趨勢,按照軟件工程的思想,完 成對系統(tǒng)的需求分析和功能分析。實現(xiàn)包括部門管理、人事管理、考勤管理等在 內(nèi)的模塊的編程。第一章引言
9、部分簡要介紹了人力資源管理系統(tǒng)的發(fā)展和現(xiàn)狀,并闡述了本課 題研究的意義、核心。第二章主要介紹了本系統(tǒng)設計、運行的環(huán)境的安裝和配置。對開發(fā)工具和使用的技術(shù)進行了簡單的介紹。第三章主要對人力資源管理系統(tǒng)進行了需求分析和可行性的分析,為下一步 的具體功能模塊設計做鋪墊。第四章主要完成各個功能模塊的總體設計、根據(jù)系統(tǒng)的需要完成本系統(tǒng)的數(shù) 據(jù)庫的設計、表結(jié)構(gòu)的設計。第五章主要實現(xiàn)具體各個功能模塊的設計與實現(xiàn),給出各模塊的界面設計截 圖。第六章主要實現(xiàn)對各個功能模塊的測試,給出各個模塊測試結(jié)果截圖。第七章對整個設計過程進行歸納和總結(jié),對課題未來發(fā)張做出展望。本章小結(jié)本章主要說明了課題研究的背景、價值和意義
10、,介紹了人力資源管理系統(tǒng)的 發(fā)展及現(xiàn)狀,最后對論文結(jié)構(gòu)進行了詳細的說明。第二章系統(tǒng)開發(fā)環(huán)境本系統(tǒng)是基于JSP技術(shù)而設計的人力資源管理系統(tǒng),使用B/S模式實現(xiàn)。所 以環(huán)境的搭建主要是JSP開發(fā)的環(huán)境。安裝配置Java的JDK又稱JavaSE,可以在Sun公司的官方網(wǎng)站上下載。JDK的安裝與普通的應用程序安裝是相同的,只是安裝完成之后需要配置環(huán) 境變量。在環(huán)境變量中新建環(huán)境變量“JAVA_HOME”和變量值,變量值為JDK的安 裝路徑。在“環(huán)境變量”對話框中修改Path變量,在原變量值得后面添加 .;JAVA_HOME%bin;。完成JDK的環(huán)境配置之后,在控制臺中輸入“javac”命令,將輸出J
11、DK的編 譯器信息,其中包含修改命令的語法和參數(shù)選項等信息,則說明JDK環(huán)境搭建成 功2安裝與配置Tomcat是一個免費而且開源的優(yōu)秀的Serlvet容器,它是Apache基金會 Jakarta項目中的一個核心項目,由Apache、SUN和其他一些公司及個人共同開 發(fā)而成。由于有了 SUN的參與和支持,最新的Servlet和JSP規(guī)范總能在Tomcat 中體現(xiàn),Tomcat不僅僅是一個Servlet容器,同時它也具有傳統(tǒng)的Web服務器的 功能。眾多的JSP技術(shù)書籍選用Tomcat作為JSP應用服務器,主要是因為它的 簡單易行,有著良好而穩(wěn)定的性能,且對硬件要求不高。(1)Tomcat可以在Ap
12、ache的官方網(wǎng)站上免費下載。(2)下載完Tomcat后,安裝過程與一般的應用程序沒有太大的差距。Tomcat安裝完成后,查看Tomcat安裝目錄,會發(fā)現(xiàn)以下子目錄,其目錄內(nèi) 容描述如下:*bin: Tomcat執(zhí)行腳本目錄。*common:其下的lib目錄中,存放了對所有Web服務器應用程序都有效的 JAR 包。*conf:存放了 一些Tomcat的配置文件。*server: 存放了 Tomcat服務器的admin和manager應用。*logs :存放了 Tomcat執(zhí)行是的日志文件。*Webapps: Tomcat 的 Web 項目目錄。*work: Tomcat的工作目錄,其中包含一些
13、JSP編譯后的Servlet源碼和中間 碼得文件。(3)Tomcat的環(huán)境變量的配置Tomcat安裝完成后,在操作系統(tǒng)的環(huán)境變量中添加TOMCAT_HOME變量和 classpath變量,其中TOMCAT_HOME變量值為Tomcat安裝路徑;classpath: %TOMCAT_HOME%commonlib。(4)啟動Tomcat之后,啟動瀏覽器,在瀏覽器的地址欄中輸入,如果進入 了 Tomcat的默認首頁(有一只小貓),則安裝配置成功3安裝MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse集合,MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開元產(chǎn)
14、品的支持十分不錯。MyEclipse 企業(yè)級工作平臺(MyEclipseEnterpriseWorkbench,簡稱 MyEclipse)是 對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及 服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE,包括了完備的 編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,SQL,Hibernate。安裝MyEclipse也是和一般的應用程序差不多。安裝完成MyEclipse之后, 在 MyEclipse中添加Tomcat即可。本章小結(jié)本章主要介紹了本系統(tǒng)的開發(fā)和運
15、行環(huán)境。首先是 JDK的安裝和環(huán)境配 置,其次是Tomcat的安裝和環(huán)境配置。本系統(tǒng)使用集成開發(fā)工具MyEclipse 開發(fā),對MyEclipse進行了簡單的介紹。第三章需求分析設計任務分析人力資源管理系統(tǒng)的發(fā)展趨勢,按照軟件開發(fā)思想,完成對系統(tǒng)的需求 分析和功能模塊的分析,實現(xiàn)包括部門管理、人事管理、考勤管理等在內(nèi)的模塊 的編程??紤]到該系統(tǒng)的使用者一般不是精通于計算機的專業(yè)人士,所以該系統(tǒng) 應該易于操作,易于理解,設計的界面應該友好,人性化。功能要求(1)人力資源系統(tǒng)管理員需要登錄進入管理系統(tǒng)。(2)部門管理模塊需要實現(xiàn)添加部門,根據(jù)已添加在數(shù)據(jù)庫中的部門信息,動態(tài) 的生成連接到相應部門的
16、信息顯示的網(wǎng)頁中。(3)人事檔案管理模塊需要具有添加、按關(guān)鍵字查詢、刪除員工人事檔案的功能。(4)考勤管理模塊需要具有添加、刪除、按關(guān)鍵字查詢員工考勤信息,可以根據(jù) 不同的關(guān)鍵字查詢不同月員工考勤統(tǒng)計信息。(5)獎懲管理模塊需要具有添加、按關(guān)鍵字查詢、刪除員工獎懲信息的功能。(6)人員調(diào)動管理模塊需要具有添加、按關(guān)鍵字查詢、刪除員工人員調(diào)動的信息; 能夠通過添加人員調(diào)動信息,更改員工人員檔案中的相應信息。系統(tǒng)目標靈活的人機交互界面,操作簡單,界面簡潔美觀。鍵盤操作,快速響應。實現(xiàn)各種查詢??梢詫崿F(xiàn)要求的各種管理。系統(tǒng)能夠最大限度的實現(xiàn)易安裝、易維護和易操作性。系統(tǒng)運行穩(wěn)定、安全可靠??尚行苑治?/p>
17、經(jīng)濟性通過使用使用人力資源管理系統(tǒng),能夠大大的減少人力物力的無謂消耗,從 而有效的管理企業(yè),明顯的提高企業(yè)的競爭力,為企業(yè)的發(fā)展前進創(chuàng)造條件。而且隨著計算機的普及和計算機技術(shù)的飛速發(fā)展,企業(yè)管理信息化,電子化將是不 可逆轉(zhuǎn)的潮流,現(xiàn)在實現(xiàn)信息化將更好的適應未來對企業(yè)的要求。技術(shù)性本系統(tǒng)采用B/S模式,只需要涉及服務器端得設計即可,通過使用JSP技術(shù) 的使用,能夠方便的實現(xiàn)所需要的功能,通過JDBC能夠方便的于后臺數(shù)據(jù)庫 SQLServer2005進行快速的連接。使用JavaScript能夠在客戶瀏覽器端快速的完成 一些簡單的功能,如輸入是否正確等簡單的判斷功能。操作性該系統(tǒng)采用B/S模式實現(xiàn),
18、客戶端只需要通過瀏覽器就能訪問;管理界面設 計簡單、友好。對管理人員計算機方面的要求不高,只需要會簡單的使用瀏覽器 即可,管理人員能夠在較短的時間內(nèi)學會使用該人力資源管理系統(tǒng)。本章小結(jié)本章首先根據(jù)設計任務,分析設計任務的內(nèi)容,明確本系統(tǒng)所需要的具體功 能模塊和系統(tǒng)設計的目標。其次對于設計思路是否正確從經(jīng)濟性、技術(shù)性及操作 性三個方面進行可行性分析。第四章系統(tǒng)設計系統(tǒng)功能模塊設計根據(jù)需求分析結(jié)果,本系統(tǒng)主要功能模塊如圖4-1所示:圖4-1系統(tǒng)主要模塊系統(tǒng)模塊功能如下:(1)部門管理:完成部門的添加、根據(jù)數(shù)據(jù)庫中已存在的部門動態(tài)的生成轉(zhuǎn)入到 相應的部門信息顯示的界面。(2)人事檔案管理:完成對員工
19、人事檔案的添加和刪除,根據(jù)輸入的不同關(guān)鍵字 和查詢方式查詢數(shù)據(jù)庫中的人事檔案信息。(3)獎懲管理:完成對員工獎懲信息的添加和刪除,能夠根據(jù)輸入的不同關(guān)鍵字 和查詢方式查詢數(shù)據(jù)庫中的獎懲信息。(4)考勤管理:完成對員工考勤信息的添加和刪除,能根據(jù)輸入的不同的關(guān)鍵字 和查詢方式查詢數(shù)據(jù)庫中的考勤信息;能夠根據(jù)輸入不同的月份和查詢信息,系 統(tǒng)能夠自動的查詢數(shù)據(jù)庫,顯示相應員工相應月份的考勤信息統(tǒng)計。(5)人員調(diào)動管理:完成對員工調(diào)動信息的添加和刪除,能夠根據(jù)輸入的不同關(guān) 鍵字和查詢方式查詢數(shù)據(jù)庫中的人員調(diào)動信息,能夠根據(jù)人員調(diào)動信息的添加改 變?nèi)耸聶n案信息中相應信息的相應項。(6)密碼修改:完成對當
20、前登錄用戶密碼的修改。系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫設計工作在軟件開發(fā)中占有重要地位,優(yōu)秀的數(shù)據(jù)庫設計能夠更加高 效的存儲數(shù)據(jù),能夠?qū)τ跀?shù)據(jù)之間進行限制和關(guān)聯(lián),能夠?qū)τ跀?shù)據(jù)庫中表的修改 進行限制。系統(tǒng)數(shù)據(jù)庫E-R設計SQLServer2005中能夠新建數(shù)據(jù)庫中表與表之間的關(guān)系,在SQLServer2005中 能夠顯示相應數(shù)據(jù)庫的E-R圖,本系統(tǒng)在SQLServer2005中數(shù)據(jù)庫設計的E-R圖 如圖4-2所示:圖4-2數(shù)據(jù)庫E-R圖數(shù)據(jù)表結(jié)構(gòu)本系統(tǒng)使用到的表有6張,分別是獎懲信息表reward、員工信息表employee 部門信息表dept、考勤信息表workrecord人員調(diào)動信息表translate
21、管理員登陸 信息表AUser。1.員工信息表 employee員工信息表employee的結(jié)構(gòu)如表4-1所示。表4- 1員工信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述EmployeeIDVarchar(20)primarykey員工編號主鍵EmployeeNameVarchar(20)員工姓名SexVarchar(10)員工性別DeptNameVarchar(50)所屬部門Birthdaydatetime員工生日NativePlaceVarchar(50)員工籍貫MarriageVarchar(50)婚姻情況IdentityIDVarchar(50)員工身份證編號PoliticsVarchar(50)
22、政治面貌FolkVarchar(50)員工民族EducationVarchar(50)員工學歷DepartmentVarchar(50)員工專業(yè)GraduateDatedatetime畢業(yè)時間UniversityVarchar(50)畢業(yè)院校AccumulateIDVarchar(50)公積金賬號AdministrationLevelVarchar(50)管理等級DutyVarchar(50)工作類型PositionVarchar(50)員工職位FLLevelVarchar(50)外語等級ForeignLanguageVarchar(50)外語類型ComputerLevelVarchar(50
23、)計算機等級PhoneVarchar(50)電話號碼MobilePhoneVarchar(50)手機號碼AddressVarchar(50)員工地址IncumbencyVarchar(50)在職情況IncumbencyTypeVarchar(50)在職類型ResumeVarchar(50)員工簡歷2.部門信息表dept部門信息表dept的結(jié)構(gòu)如表4-2所示。表4-2部門信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述DeptIDVarchar(20)primarykey部門編號主鍵DeptNameVarchar(20)部門名稱UpDeptIDVarchar(20)所屬部門DeptInfoVarchar(50
24、)部門信息DeptAddrVarchar(50)部門地址DeptLevelint部門等級3.獎懲信息表reward獎懲信息表reward的結(jié)構(gòu)如表4-3所示。表4-3獎懲信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述RewardNOVarchar(20)primarykey獎懲編號主鍵EmployeeNameVarchar(20)員工姓名EmployeeIDVarchar(20)員工編號PositionVarchar(20)員工職位RewardPunishVarchar(10)獎懲類型RewardcontentVarchar(20)獎懲內(nèi)容ReasonVarchar(20)獎懲原因DeptNameVarc
25、har(50)所屬部門HandleNameVarchar(20)經(jīng)辦人StartDatedatetime開始時間CancelDatedatetime撤銷時間CancelResonVarchar(100)撤銷原因RemarkVarchar(400)備注4.人員調(diào)動信息表translate人員調(diào)動信息表translate的結(jié)構(gòu)如表4-4所示。表4-4人員調(diào)動信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述TranslateNOVarchar(20)primary調(diào)動編號主鍵EmployeeIDVarchar(20)員工編號EmployeeNameVarchar(20)員工姓名TranslateDatedatet
26、ime調(diào)動日期PriorDeptNameVarchar(50)調(diào)動前部門NextDeptNameVarchar(50)調(diào)動后部門PriorDutyVarchar(50)調(diào)動前職務NextDutyVarchar(50)調(diào)動后職務HandleNameVarchar(50)經(jīng)辦人RemarkVarchar(400)備注5.考勤信息表 workrecord考勤信息表workrecord的結(jié)構(gòu)如表4-5所示。表4-5考勤信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述EmployeeIDVarchar(20)員工編號EmployeeNameVarchar(20)員工姓名BeginTimedatetime考勤開始時間E
27、ndTimedatetime考勤結(jié)束時間RecordTimedatetime考勤記錄時間Monthint記錄月份WorkRecordIDVarchar(50)primarykey考勤記錄編號主鍵6.管理員登陸信息表AUser管理員登陸信息表AUser的結(jié)構(gòu)如表4-6所示。表4-6管理員登陸信息表結(jié)構(gòu)字段名稱數(shù)據(jù)類型字段描述UserNameVarchar(10)primarykey管理員登錄名主鍵PassWordVarchar(50)管理員登陸密碼本章小結(jié)本章首先闡述了根據(jù)需求分析得出的結(jié)論,完成各個模塊應該實現(xiàn)的具體功 能進行分析。其次根據(jù)本系統(tǒng)所要涉及的數(shù)據(jù)進行分析,完成本系統(tǒng)的后臺數(shù)據(jù) 庫
28、表的設計以及表與表之間的外鍵關(guān)系;對具體的每張表進行表結(jié)構(gòu)設計實現(xiàn)。第五章系統(tǒng)實現(xiàn)公共JSP文件公共文件的使用是代碼重用的一種重要的形式,它將各個功能模塊中經(jīng)常調(diào) 用的方法提取到公共的JSP文件中,這樣不但實現(xiàn)了項目代碼的重用,還提高了 程序的性能和代碼的可讀性。本系統(tǒng)中編寫使用了、這3個公共JSP文件。數(shù)據(jù)庫連接由于數(shù)據(jù)庫的連接在所有的查詢和添加功能中都會使用,而且數(shù)據(jù)庫的連接 對于同一個數(shù)據(jù)軟件,連接的代碼是相同的。所以能夠?qū)?shù)據(jù)庫連接代碼單獨形 成一個公共JSP文件。本系統(tǒng)使用的數(shù)據(jù)庫連接公共JSP文件如下: 數(shù)據(jù)庫刪除本系統(tǒng)的大部分功能中都涉及到對數(shù)據(jù)庫中相關(guān)記錄的刪除的實現(xiàn)。通過將
29、刪除功能整合到一個公共的JSP頁面中,能夠?qū)崿F(xiàn)代碼的可讀性和代碼重用性增 強。本系統(tǒng)的數(shù)據(jù)庫刪除文件是通過相應的查詢頁面中的刪除超鏈接傳遞給刪除 頁面需要刪除的記錄所在表名、刪除的記錄值等參數(shù)來連接數(shù)據(jù)庫,刪除數(shù)據(jù)庫 中的相應數(shù)據(jù)記錄。本系統(tǒng)使用的數(shù)據(jù)庫刪除公共JSP文件的主要功能代碼如下: String deletekey = newString(deletekey).getBytes(ISO8859_1),GBK”;String tablename = newString(tablename).getBytes(ISO8859_1),GBK”; String deletekey2 = ne
30、wString(deletekey2”).getBytes(ISO8859_1),GBK);Statementstmt_add=,;String sql1=delete from +tablename+ where+deletekey2+=E+deletekey+E;intadd=(sql1);if(add0)(刪除成功!);else(刪除失?。?;();();公共引入包文件由于在編寫JSP文件時一般需要引入許多的Java提供的包文件,而這些包文 件都是相同的,所以可以將這些包文件統(tǒng)一的寫入一個JSP文件中,每次編寫新 的文件時直接使用include命令引入即可。本系統(tǒng)使用的公共引入包文件文件
31、如 下:%-%page登錄模塊設計與實現(xiàn)系統(tǒng)的登錄模塊主要完成人力資源管理系統(tǒng)管理員登錄進入系統(tǒng)的功能,檢 查管理員輸入的賬號和密碼和數(shù)據(jù)庫中保存的賬號密碼是否相同,從而確定是否 能夠進入管理系統(tǒng),防止未被授權(quán)的對管理系統(tǒng)的非法訪問。登錄模塊界面設計登錄界面是系統(tǒng)的安全門,只有提供正確的用戶和登錄密碼之后,才能進入 本人力資源管理系統(tǒng)進行操作,本系統(tǒng)的登錄用戶名是zcl,密碼是123。通過使 用MyEclipse提過的界面設計控件,能夠簡單快捷的設計所需要的登錄界面。登 錄模塊界面設計如圖5-1圖5-1登陸界面登錄功能的實現(xiàn)需要和個JSP文件和一個公共JSP文件,其中主要實現(xiàn)對于 界面的設計和
32、將管理員填寫的用戶名和密碼傳遞給。完成對中傳遞來的用戶名和 密碼進行檢查,通過調(diào)用公共JSP文件連接數(shù)據(jù)庫,查詢數(shù)據(jù)庫,檢查數(shù)據(jù)庫中 是否存在管理員輸入的用戶名和密碼這一項記錄。登錄檢查登錄檢查是實現(xiàn)通過連接數(shù)據(jù)庫,查詢數(shù)據(jù)庫中是否存在和登錄界面?zhèn)鬟f來 的用戶名、密碼相匹配的數(shù)據(jù)項,如果存在著使用response對象中的S endRedirect() 方法跳轉(zhuǎn)到頁面中去,并且將登錄用戶的登錄名添加打Session中,便于后面的 頁面對用戶合法性的檢查;如果輸入錯誤,則顯示輸入錯誤。本系統(tǒng)使用的文件 主要功能代碼如下:StringUserName=(admin);StringUserPwd=(U
33、serPassword);Statementstmt_Check=,;Stringsql=select*fromAUserwherePassWord=E+UserPwd+andUserName=+UserN ame+n;ResultSetRsLoginCheck=(sql);if()(AdminName”,UserName);/! . else(”用戶名或密碼錯誤 ”);();();();部門管理模塊設計與實現(xiàn)通過部門管理系統(tǒng)的實現(xiàn),能夠快捷的查詢到公司現(xiàn)存部門及其相關(guān)信息, 能夠快捷的對整個公司有一個初步的了解。部門管理模塊負責部門信息的添加, 它根據(jù)管理人員輸入的數(shù)據(jù),連接數(shù)據(jù)庫,在數(shù)據(jù)庫
34、dept表中添加相應的數(shù)據(jù)項; 能夠根據(jù)當前數(shù)據(jù)庫dept表中存在的數(shù)據(jù)項動態(tài)的顯示部門之間存在的從屬關(guān)系 并且能夠生成連接到每個部門信息顯示的頁面中去的以部門名稱作為現(xiàn)實的超鏈 接。部門管理界面如圖5-2所示。圖5-2部門管理界面部門關(guān)系功能實現(xiàn)部門關(guān)系主要實現(xiàn)查詢數(shù)據(jù)庫dept表,顯示所有現(xiàn)存的部門及部門之間的關(guān) 系,并且生成連接到每個部門信息顯示的頁面。部門關(guān)系功能實現(xiàn)界面部分截圖 如圖5-3。部門關(guān)系顯示的每一個項由3部分組成,例如下面的“1總經(jīng)理辦公室0” 中“1”表示該部門編號,“總經(jīng)理辦公室”表示該部門名稱,“0”表示該部門的上級 部門的編號,其中“0”表示他沒有上級部門即該部門
35、為該公司的最高部門。圖5-3部門關(guān)系實現(xiàn)界面本部分功能是通過JSP頁面實現(xiàn),該頁面主要功能代碼如下:intmaxlevel=0;Stringsql1=select*fromdept”;ResultSetrs=(sql1);while()if(DeptLevel)maxlevel)maxlevel=(DeptLevel);for(inti=1;i(maxlevel+1);i+)Stringsql2=select*fromdeptwhereDeptLevel=+i+E;ResultSetrs1=(sql2);(”);while()Stringstr1=(DeptID)+(DeptName)+(Up
36、DeptID);intdeptid1=(DeptID);%ahref=?deptid=%();在該段代碼中maxleve l用于記錄數(shù)據(jù)庫中存在部門的最大層數(shù),通過查詢所 有的存在部門獲得結(jié)果集rs,調(diào)用rs的方法next(),利用while循環(huán)實現(xiàn)最大層數(shù) maxlevel的獲取,然后根據(jù)查詢dept表中的leve l數(shù)據(jù)值一層一層的輸出部門信息。 同時利用 ahref=?deptid= 語句生成以部門名稱 為顯示的超鏈接,在超鏈接中向頁面?zhèn)魉蚫eptid變量。在部門關(guān)系顯示頁面中點擊 任何部門的超鏈接,頁面就會傳遞該部門的部門編號到查詢界面中,從而自動間 接的實現(xiàn)部門查詢功能,圖5-4是點
37、擊銷售部門之后,頁面顯示的內(nèi)容。圖5-4部門信息顯示本部分功能是通過頁面實現(xiàn),該頁面利用request對象的getParameter()方法 獲取由超鏈接傳遞來的部門編號deptid參數(shù),查詢dept表,顯示相關(guān)部門的信息。 該頁面代碼如下:String deptid = newString(deptid).getBytes(ISO8859_1),GBK); etBytes(ISO8859_1),GBK);String deptname = newString(deptname,getBytes(ISO8859_1),GBK); String updeptid= newString(updep
38、tid).getBytes(ISO8859_1),GBK);String deptaddr= newString(deptaddr).getBytes(ISO8859_1),GBK);String deptinfo = newString(deptinfo).getBytes(ISO8859_1),GBK); if(0) level=1;sql2=insert intodept(DeptID,DeptName,UpDeptID,DeptInfo,DeptAddr,DeptLevel) values(+deptid+,+deptname+,+updeptid+,+deptaddr+,+depti
39、nfo+, +level+);add=(sql2); if(add0)(添加成功”); elseStringsql1=select*fromdeptwhereDeptID=+updeptid+E;ResultSetrs=(sql1);if() level=(DeptLevel);level=level+1;新曼.精通JSP: Web開發(fā)技術(shù)與典型應用.北京:人民郵電出版李鐘尉等.Java從 入門到精通.北京:清華大學出版社,3723.張黎偉.JSP從入門到精通.上海:上??茖W普及出版社,王晟.C+Builder數(shù)據(jù)庫 開發(fā)經(jīng)典案例解析.北京清華大學出版社,.魏祖寬等.數(shù)據(jù)庫系統(tǒng)及應用.北京:電
40、子工業(yè)出版社.明日科技.JSP開發(fā)技術(shù)大全.北京:人民郵電出版社,致謝在這次畢業(yè)設計中,首先要感謝指導我的老師一一x老師。剛開始接觸這個題 目的時候,由于在以前的學習中沒能很好的鍛煉自己的動手能力,現(xiàn)在完成畢業(yè) 設計存在很大困難,在X老師的幫助和關(guān)懷下,讓我能夠通過學習相關(guān)技術(shù),完成 這個畢業(yè)設計,在此對x老師表示由衷的感謝!另外,感謝學校給了我這個機會,讓我能夠在即將離開校園的時候能夠有機 會鍛煉自己的實踐動手能力,學到一些實踐的知識。附錄本系統(tǒng)設計的主要功能是添加和查詢,所以界面的設計也是添加和查詢。添 加和查詢完成的功能基本相似,所以添加界面之間設計基本相似,只是需要的數(shù) 據(jù)項和數(shù)據(jù)名稱
41、之間存在差異;同樣,查詢頁面之間也是總體相似,只是存在部 分的差異。由于添加員工人事檔案界面設計代碼設計最完整,其他添加頁面的設 計都是可以在人員檔案功能添加界面的基礎(chǔ)上進行修改,人員檔案添加頁面設計 代碼如下: functioncheck_input(theForm)if!=6)alert(員工編號必須為6位。);return(false);if=)alert(-請輸入姓名。);return(false);if=)alert(-請輸入出生日期。);return(false);if=)alert(-請輸入籍貫。);return(false);if=)alert(請輸入身份證號。);return
42、(false);if=)alert(請輸入公積金號。);return(false); 添加人員檔案 員工編號:* 姓名:* 性 U :男 女 * 所屬部門:* 出生日期:* 籍貫:* 婚姻狀況:未婚 已婚喪偶離異* 身份證號:v/divv/tdvtdvinputname=identityidtype=textclass=dataid=identityidsize=18maxlength=18onKeyUp=value=(/Ad/g,)* 政治面貌:v/divv/td黨員 團員 群眾 其他 *vdivalign=right 民族:v/divv/tdvinputname=folktype=text
43、class=dataid=folksize=8maxlength=4*vdivalign=right 學歷:v/divv/tdvselectname=educationid=education初中 高中 中專專科本科碩士 博士 專業(yè): 畢業(yè)日期:畢業(yè)院校: 公積金帳號:v/divv/td* 行政級U:v/divv/td科員 optionvalue=副科 級副科 級 科級 副處級 處級 optionvalue=副部級副部級 部級 其他* 職務: 工人職員領(lǐng)班主管 副主任主任 副經(jīng)理經(jīng)理 總經(jīng)理 其他* 職稱: 助理工程師 工程師 optionvalue=高級工程師高級工程師optionvalue
44、=助理會計師助理會計師optionvalue=會計 師”會計 師 optionvalue=注冊會計師注冊會計師optionvalue=助理經(jīng)濟師助理經(jīng)濟師optionvalue=經(jīng)濟師經(jīng)濟師 optionvalue=高級經(jīng)濟師高級經(jīng)濟師其他* 外語語種: 英語 日語 德語 法語俄語 阿拉伯語 西班牙語 其他 外語水平:三級 四級 六 級 optionvalue=八級八級 計算機水平:了解熟悉精通聯(lián)系電話: 手機號碼:v/divv/tdvtdvinputname=mobilephonetype=textclass=dataid=mobilephonesize=11”maxlength=11onK
45、eyUp=value=(/rd/g,”)vtdwidth=78vdivalign=right 家庭住址:v/divv/tdvtdvinputname=addresstype=textclass=dataid=addresssize=30maxlength=30vtdheight=33vdivalign=right 在職情況:v/divv/tdvtdvselectname=incumbencyid=incumbency在職 離職 voptionvalue=退休 退休 待聘 其他 *vdivalign=right 用工形式:v/divv/tdvselectname=incumbencytypeid=incumbencytype 正式工 合同工 臨時工 見習生 其他 * 個人簡歷: 查詢界面的設計也存在和添加界面設計有著相同的特點,即查詢界面之間總 體是相似,只是存在部分的區(qū)別,由于員工人事檔案查詢界面設計代碼最完整, 其他的查詢界面的設計都可以在查詢界面設計代碼的基礎(chǔ)上進行修改。員工人事 檔案查詢界面設計代碼如下: 查詢?nèi)藛T檔案 查詢類型:員工號 姓名 在職類型 所屬部門 身份證號 關(guān)鍵字:%-% 由于刪除功
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 脫硫故障快速檢測技術(shù)-洞察分析
- 協(xié)作機制創(chuàng)新與實踐-洞察分析
- 隧道防水施工質(zhì)量控制-洞察分析
- 微波輔助催化反應器在危廢處理中的應用-洞察分析
- 虛擬現(xiàn)實技術(shù)在CRM客戶體驗中的應用研究-洞察分析
- 遙感信息在資源調(diào)查中的應用-洞察分析
- 鐵路基礎(chǔ)設施檢測-洞察分析
- 銅壓延行業(yè)發(fā)展趨勢-洞察分析
- 魚類內(nèi)分泌生理調(diào)控-洞察分析
- 通信工程的自動化設備研究-洞察分析
- 機械年終考核述職報告
- 南京工業(yè)大學《建筑結(jié)構(gòu)選型》2022-2023學年第一學期期末試卷
- 無子女離婚協(xié)議書范文百度網(wǎng)盤
- wps課件教學課件
- 一年級數(shù)學個位數(shù)加減法口算練習題大全(連加法-連減法-連加減法直接打印版)
- 《數(shù)字電子技術(shù)》課程說課課件
- 銀行資產(chǎn)保全業(yè)務管理辦法
- 汽車吊籃使用專項施工方案
- 2024-2025學年四年級科學上冊第三單元《運動和力》測試卷(教科版)
- 教育用地劃撥流程
- 制造業(yè)智能制造工廠布局方案
評論
0/150
提交評論