人事與工資管理系統(tǒng)的設計與實現(xiàn)_第1頁
人事與工資管理系統(tǒng)的設計與實現(xiàn)_第2頁
人事與工資管理系統(tǒng)的設計與實現(xiàn)_第3頁
人事與工資管理系統(tǒng)的設計與實現(xiàn)_第4頁
人事與工資管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JIANGXIAGRICULTURALUNIVERSITY本科畢業(yè)論文(設計)題目:人事與工資管理系統(tǒng)的設計與實現(xiàn)學院:計算機與信息工程學院姓名:學號:專業(yè):信息管理與信息系統(tǒng)年級:二0年四月摘要本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個功能全面的人事與工資管理系統(tǒng)的開發(fā)過程、操作流程及其一些核心的技術。關鍵詞:人事與工資;管理系統(tǒng);結(jié)構(gòu)化分析AbstractInthispaper,top-downstructuredsystemsanalysis,describesafullyfunctionalpersonnelandsalarymanagementsystemdevelopment,operationalprocessesandsomeofitscoretechnology.Thispapercarriedouttheprojectoverview,abriefbackgroundofprojectdevelopment,projectdevelopmentandprojectdevelopmentobjectiveofthemeaning;followedbythesystemplanningstage,theactualbusinessprocessesthroughresearchandanalysisofthesystem'sorganizationalstructure,specificallythecompletionofthepersonnelandsalarymanagementsystemrequirementsanalysis,feasibilityanalysis,theexistingbusinessprocessanalysis,andoptimizationofexistingbusinessprocesses,businessprocessesofthesystemobtained;followedbysystematicanalysisofthespecificcompletionofthedataflowanalysisanddatadictionary;systemcompletedthedesignphasethemainfunctionalmodulesofthedivision,thedatabasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem,onthisbasis,havechosentherightdevelopmentmodel;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedesignofthedatabasetable.Accordingtopreviousanalysisanddesignphase,thesystemdecidedtouseB/Sstructure,JSPasadevelopmentlanguage,thedatabaseusesMicrosoftSQLServer2000,completedasystematicprocesstoimplement.Designandimplementationofthissystemfortheenterprisepersonnelandsalarymanagementsystemisrunningafoundation,aswellaspersonnelandpayrollmanagementsystemdevelopmentandprovidesareferencemodelforenterprisemanagementpersonnelandprovidegoodwageconditions.Keywords:Personnelandsalary;managementsystem;structuredanalysis目錄1引言 11.1人力資源管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢 11.2項目開發(fā)的背景及意義 11.3本課題的研究的主要內(nèi)容 11.4本課題預期達到的效果 22系統(tǒng)開發(fā)相關技術及方法 32.1JSP概述 32.2 MyEclipse 32.3 SQLServer2000 42.4 B/S模式概念 43系統(tǒng)分析 53.1可行性分析 53.1.1技術可行性 53.1.2經(jīng)濟可行性 5 管理可行性 53.2管理業(yè)務分析 53.3數(shù)據(jù)流圖 73.4數(shù)據(jù)字典 84系統(tǒng)設計 114.1總體設計 114.1.1系統(tǒng)前臺設計 114.1.2系統(tǒng)后臺設計 114.2系統(tǒng)的功能模塊設計 124.2.1員工信息管理模塊 124.2.2其他模塊 134.3系統(tǒng)數(shù)據(jù)庫設計 134.3.1概念結(jié)構(gòu)設計 134.3.2系統(tǒng)的物理結(jié)構(gòu) 155系統(tǒng)實現(xiàn) 175.1登錄模塊 175.2登錄主界面 205.3修改密碼界面 215.4添加管理員頁面 215.5員工信息管理界面 225.6員工信息添加界面 245.7績效考核管理界面 255.8薪酬管理界面 265.9我的薪酬查詢界面 265.10數(shù)據(jù)庫表實現(xiàn) 276系統(tǒng)的測試與分析 296.1測試環(huán)境 296.2測試步驟 296.2.1密碼修改 296.2.2系統(tǒng)管理員的添加與刪除 306.2.3員工信息查詢 306.2.4員工信息添加 306.2.5績效考核添加 316.2.6薪酬福利添加 317 總結(jié) 33參考文獻 34致謝 351引言1.1人力資源管理系統(tǒng)的國內(nèi)外研究現(xiàn)狀及發(fā)展趨勢在21世紀的今天,人力資源管理系統(tǒng)是“通過對企業(yè)事業(yè)組織的和事的管理,處于人與人之間的關系,人與事的配合,充分和發(fā)揮人的潛能,并對認得各種活動給予以計劃,組織,指揮和控制已實現(xiàn)的目標”。它的主要內(nèi)容包括:員工信息的管理,績效管理,薪酬管理等。在薪酬管理方面,現(xiàn)代企業(yè)需要合理的薪酬管理制度,從而對企業(yè)員工的工作產(chǎn)生正面的影響。在績效考核發(fā)面,通過一系列的員工考評方法,能夠促使員工積極完成個人和企業(yè)的目標。所以,人力資源管理在現(xiàn)代企業(yè)中占據(jù)及其重要的角色,該系統(tǒng)的好壞直接關系到企業(yè)發(fā)展程度,企業(yè)對人力資源管理系統(tǒng)的合理運用對企業(yè)發(fā)展有這重要的意義與影響。因此,良好的運用人力資源管理理論是促進現(xiàn)代企業(yè)發(fā)展的必由之路。1.2項目開發(fā)的背景及意義隨著改革的深入和經(jīng)濟的發(fā)展,企業(yè)管理日益繁重,從而對人事與工資管理的要求也更加嚴格。在老舊的手工管理時期,企業(yè)員工的各方面的記錄需要耗費大量紙張和人力,且隨著企業(yè)的發(fā)展,員工的人數(shù)也在不斷增加,所以員工工資記錄和發(fā)放任務非常復雜。同時,人事部門和財政部門之間信息交流困難,經(jīng)常造成員工信息記錄丟失,極大地影響了企業(yè)的管理。另外也使員工統(tǒng)計、工資統(tǒng)計匯總變的日益繁瑣。當今企業(yè)間的競爭壓力越來越大,企業(yè)要想發(fā)展與生存,就必須在各個方面加強管理,并要求企業(yè)有更高的信息化集成,能夠?qū)ζ髽I(yè)的整體資源進行集成管理[2]。這就要求企業(yè)各個部門之間統(tǒng)一計劃,協(xié)調(diào)生產(chǎn)步驟,匯總信息,調(diào)配企業(yè)內(nèi)部資源,實現(xiàn)既要獨立又要統(tǒng)一的資源共享管理[3]。隨著信息技術的發(fā)展,企業(yè)為提高人事與工資管理的管理效率,加快企業(yè)運轉(zhuǎn)速度,所以決定開發(fā)“人事與工資管理系統(tǒng)”。1.3本課題的研究的主要內(nèi)容本課題的主要內(nèi)容是在服務器和客戶端PC上開發(fā)一套人事與工資管理系統(tǒng)的應用軟件。在課題中所做的工作主要為以下幾方面工作:1,本系統(tǒng)主要使用JSP、Struts技術對系統(tǒng)進行設計和開發(fā)。2,調(diào)研人事與工資管理系統(tǒng)業(yè)務流程,設計系統(tǒng)各個業(yè)務模塊,滿足企業(yè)人力資源管理需求。3,研究B/S模式。優(yōu)化框架功能,實現(xiàn)多級用戶分權(quán)限管理。4,研究系統(tǒng)后臺數(shù)據(jù)庫。1.4本課題預期達到的效果項目的預期效果:1,通過對本系統(tǒng)的設計,實現(xiàn)對員工信息,薪酬管理,績效考核等信息的準確管理。2,建立良好的數(shù)據(jù)庫后臺,通過對歷史數(shù)據(jù)的分析幫助公司決策者做出決策選擇。同時方便員工查詢個人相關的信息。2系統(tǒng)開發(fā)相關技術及方法本章主要介紹系統(tǒng)在搭建過程中用到的相關技術。該系統(tǒng)前臺界面采用的是JSP制作,后臺的數(shù)據(jù)庫采用的是SQLSERVER2000,采用B/S的開發(fā)模式。2.1JSP概述JSP是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)技術標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構(gòu)成了JSP網(wǎng)頁java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個簡化的Servlet設計,他實現(xiàn)了Html語法中的java擴張。JSP與Servlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動態(tài)頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。JSP具備了Java技術的簡單易用,完全的面向?qū)ο螅哂衅脚_無關性而且安全可靠,主要是面向INTERNET網(wǎng)的所有特點。MyEclipseMyEclipse企業(yè)級工作平臺是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā),發(fā)布以及應用程序服務器的整合方面極大的提高效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼,調(diào)試,測試和發(fā)布功能,完整支持HTML,Struct,JSP,SQL等。MyEclipse是一個十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能??梢哉fMyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。SQLServer2000SQLServer2000系統(tǒng)具有強大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在SQLServer2000系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。B/S模式概念B/S模式,即Browser/Server模式,在這種結(jié)構(gòu)下,用戶工作頁面是通過萬維網(wǎng)來實現(xiàn),一小部分事務邏輯在前端實現(xiàn),大部分在服務器端實現(xiàn)。B/S結(jié)構(gòu),主要是利用了萬維網(wǎng)技術,結(jié)合多種Script語言和ActiveX技術,用簡單易懂的技術實現(xiàn)復雜的功能,并且節(jié)約了成本,是一種全新的技術。B/S結(jié)構(gòu)軟件的優(yōu)勢:1成本降低,選擇更多。B/S結(jié)構(gòu)不僅能使用在WINDOWS服務器端,而且能使用在LINUX服務器端,而且數(shù)據(jù)庫也是免費的。2軟件操作簡便,由于B/S架構(gòu)軟件只安裝在服務器端,用戶界面主要事務邏輯在服務器端完全通過瀏覽器實現(xiàn),極少部分在瀏覽器端實現(xiàn),所以,管理員只需要維護硬件。3系統(tǒng)分析3.1可行性分析3.1.1技術可行性本系統(tǒng)是一個數(shù)據(jù)庫管理與查詢的系統(tǒng),在現(xiàn)有的良好基礎條件下應該能實現(xiàn)該系統(tǒng)的功能目標。同時,開發(fā)期限也比較充裕,能在規(guī)定時間內(nèi)開發(fā)完成。所以,該系統(tǒng)具有技術可行性。3.1.2經(jīng)濟可行性該系統(tǒng)具有免費的支持平臺和開發(fā)環(huán)境,在現(xiàn)有的企業(yè)情況無需再投入資金購買其他設施。并且軟件開發(fā)成本不高,因此無需擔心開發(fā)經(jīng)費的問題。系統(tǒng)開發(fā)成功后,將避免了大量的紙張浪費和人力浪費,節(jié)約了操作成本。所以,該系統(tǒng)具有經(jīng)濟可行性。管理可行性本系統(tǒng)是根據(jù)人事與工資管理的實際工作情況開發(fā)研制的,是通過大量的調(diào)研得出的,系統(tǒng)的軟件設計是在獨立的環(huán)境下完成的,該系統(tǒng)操作簡便,只要用戶具備使用個人電腦技術就能操作。系統(tǒng)管理員會使用Tomcat服務器。所以,該系統(tǒng)具備管理可行性。綜上分析,該系統(tǒng)可以立即開發(fā)。3.2管理業(yè)務分析根據(jù)對需求功能的合理的分析,并進行合理的模塊劃分,功能圖如下圖1所示:查看系統(tǒng)屬性修改密碼系統(tǒng)管理員管理績效考核管理員工信息管理薪酬福利管理查看系統(tǒng)屬性修改密碼系統(tǒng)管理員管理績效考核管理員工信息管理薪酬福利管理人事與工資管理系統(tǒng)人事與工資管理系統(tǒng)薪酬信息管理績效考核管理員工信息管理系統(tǒng)管理員管理薪酬信息管理績效考核管理員工信息管理系統(tǒng)管理員管理系統(tǒng)管理員信息修改系統(tǒng)管理員信息添加系統(tǒng)管理員信息刪除員工信息刪除薪酬信息修改薪酬信息刪除薪酬信息添加薪酬信息查詢績效考核修改績效考核刪除績效考核添加績效考核查詢員工信息修改員工信息添加員工信息查詢系統(tǒng)管理員信息查詢系統(tǒng)管理員信息修改系統(tǒng)管理員信息添加系統(tǒng)管理員信息刪除員工信息刪除薪酬信息修改薪酬信息刪除薪酬信息添加薪酬信息查詢績效考核修改績效考核刪除績效考核添加績效考核查詢員工信息修改員工信息添加員工信息查詢系統(tǒng)管理員信息查詢圖1系統(tǒng)功能圖通過對企業(yè)的人事與工資管理流程的詳細調(diào)研,對其業(yè)務流程的總結(jié)是:每天由人事部管理人員記錄員工的增減、考勤、獎懲等。具體的流程如圖2所示:人事部人事部員工信息員工信息處理員工檔案存儲員工信息處理員工檔案存儲電子信息員工信息員工信息單根據(jù)員工檔案建立員工工資薄財政部員工信息單根據(jù)員工檔案建立員工工資薄財政部薪酬福利管理績效考核管理薪酬福利管理績效考核管理員工基本工資存儲員工基本工資存儲績效考核存儲薪酬福利存儲績效考核存儲薪酬福利存儲員工工資記錄存儲員工工資記錄存儲工資記錄員工工資表員工工資表圖2業(yè)務流程圖3.3數(shù)據(jù)流圖在業(yè)務流程分析的基礎上,對數(shù)據(jù)流進行了分析,從數(shù)據(jù)流動過程考察了實際業(yè)務的數(shù)據(jù)處理模式。數(shù)據(jù)流圖如圖3所示:D1系統(tǒng)管理員信息系統(tǒng)管理員信息D1P1P1系統(tǒng)管理員管理D2D2系統(tǒng)管理員信息員工信息員工信息P2員工信息P2員工信息員工信息D3D3績效考核信息績效考核信息管理員P3績效考核管理管理員P3績效考核管理績效考核信息D4D4密碼管理員信息P4修改密碼管理員信息P4修改密碼D5D5薪酬福利信息薪酬福利信息薪酬福利信息P5薪酬福利管理P5薪酬福利管理圖3數(shù)據(jù)流程圖3.4數(shù)據(jù)字典系統(tǒng)數(shù)據(jù)流程的分析完成后,接下來用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過程、數(shù)據(jù)存儲和外部實體。數(shù)據(jù)元素條目如下所示。數(shù)據(jù)元素數(shù)據(jù)結(jié)構(gòu)條目如下所示。數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流條目如下所示:數(shù)據(jù)流數(shù)據(jù)存儲條目如下所示:數(shù)據(jù)存儲處理過程條目如下所示:處理過程外部實體條目如下所示:外部實體4系統(tǒng)設計4.1總體設計[4.1.1系統(tǒng)前臺設計圖4前臺功能模塊圖4.1.2系統(tǒng)后臺設計圖5后臺功能圖4.2系統(tǒng)的功能模塊設計根據(jù)對上一單元的需求功能進行一個合理的分析,并得進行合理的模塊劃分。1.系統(tǒng)屬性:該模塊主要是查詢該系統(tǒng)所在服務器的系統(tǒng)屬性。2.修改密碼:該模塊主要是修改用戶以及系統(tǒng)管理員的密碼。3.系統(tǒng)管理員管理:該模塊主要是添加和刪除系統(tǒng)管理員。4.員工信息管理:該模塊主要是查詢,添加,修改以及刪除員工信息。5.績效考核管理:該模塊主要是查詢,添加,修改以及刪除績效考核信息。6.薪酬福利管理:該模塊主要是查詢,添加,修改以及刪除薪酬福利信息。4.2.1員工信息管理模塊員工信息管理員工信息管理員工信息查詢員工信息添加員工信息刪除員工信息修改員工信息查詢員工信息添加員工信息刪除員工信息修改圖6員工信息管理模塊圖員工信息管理模塊包括:員工信息查詢,員工信息添加,員工信息刪除,員工信息修改4大板塊其中:1.員工信息添加:添加新的員工信息,如:該員工的姓名,年齡,性別,地址等等信息,確認后,提交保存。2.員工信息查詢:查詢現(xiàn)有的員工信息,如:員工的姓名,年齡,性別,地址等信息。3.員工信息的刪除:刪除已離職的員工信息。4.員工信息的修改:修改有誤的員工信息,確認后,將覆蓋原來的信息。4.2.2其他模塊除了上述所列舉的模塊,還有幾個模塊諸如績效考核管理,薪酬福利管理等幾個模塊,由于設計思想與上述模塊相似,在這里就不一一贅述。4.3系統(tǒng)數(shù)據(jù)庫設計4.3.1概念結(jié)構(gòu)設計依據(jù)系統(tǒng)分析的結(jié)果,具體分析不同用戶,描述不同實體之間的關系,得出系統(tǒng)數(shù)據(jù)實體圖和E-R圖。如下圖所示:圖7員工實體圖圖8管理員實體圖圖9績效實體圖圖10薪酬實體圖圖11E-R圖4.3.2系統(tǒng)的物理結(jié)構(gòu)表1系統(tǒng)管理信息表序號字段含義字段名類型長度是否主鍵是否為空1系統(tǒng)化管理員編號userIDint4是否2系統(tǒng)管理員名字userNamevarchar50否否3系統(tǒng)管理員用戶密碼userPwvarchar50否否表2績效考核表序號字段含義字段名類型長度是否主鍵是否為空1績效考核編號Jixiao_idint4是否2月份Jixiao_yufenvarchar50否否3員工編號Jixiao_yuangong_idint50否否4遲到次數(shù)Jixiao_yuangong_chidaoint50否否5獎金Jixiao_jiangjinint50否否6刪除信息delvarchar4否否表3薪酬信息表序號字段含義字段名類型長度是否主鍵是否為空1薪酬編號idint4是否2員工編號yuegongIdint4否否3月份yuefenvarchar50否否4基本工資jibengongziint4否否5崗位工資gangweigongziint4否否6車補chebuint4否否7餐補canbuint4否否8業(yè)績獎金yejijiangjinint4否否9績效獎金jixiaojiangjinint4否否10個人稅gerenshuiint4否否11薪酬xinchouallint4否否12刪除信息delvarchar50否否表4員工信息表序號字段含義字段名類型長度是否主鍵是否為空1員工編號Idint4是否2性別sexvarchar50否否3名字namevarchar50否否4年齡agevarchar50否否5電話telvarchar50否否6地址addressvarchar50否否7職位zhiweivarchar50否否8銀行卡號cardvarchar50否否9入職年份ruzhinianfenint50否否10權(quán)限quanxianint50否否11用戶賬號loginNamevarchar50否否12用戶密碼loginPwvarchar50否否13刪除信息delvarchar50否否5系統(tǒng)實現(xiàn)5.1登錄模塊此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會進入不同的管理模塊界面,因為在后臺對該用戶進行的判斷,首先將從前臺頁面提交的用戶名和密碼進行接受,之后在后臺進行處理,按照用戶名在數(shù)據(jù)庫中進行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時輸入的密碼是否配比上,若兩個密碼相同則根據(jù)權(quán)限的值進入相應的頁面,否則輸出密碼錯誤。若用戶未被管理員分配好權(quán)限那么也是無法登錄本系統(tǒng)的。如下圖12所示:圖12系統(tǒng)登錄界面系統(tǒng)登錄功能界面的實現(xiàn)代碼: try { Thread.sleep(700); }catch(InterruptedExceptione) { e.printStackTrace(); } Stringresult="no"; if(userType==0) { Stringsql="select*fromt_adminwhereuserName=?anduserPw=?"; Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); try { ResultSetrs=mydb.getRs(); booleanmark=(rs==null||!rs.next()?false:true); if(mark==false) { result="no"; } else { result="yes"; TAdminadmin=newTAdmin(); admin.setUserId(rs.getInt("userId")); admin.setUserName(rs.getString("userName")); admin.setUserPw(rs.getString("userPw")); WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); session.setAttribute("userType",0); session.setAttribute("admin",admin); } rs.close(); } catch(SQLExceptione) { e.printStackTrace(); } finally { mydb.closed(); } } if(userType==1) { Stringsql="select*fromt_yuangongwheredel='no'andloginName=?andloginPw=?"; Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); try { ResultSetrs=mydb.getRs(); booleanmark=(rs==null||!rs.next()?false:true); if(mark==false) { result="no"; } else { result="yes"; Yuangongyuangong=newYuangong(); yuangong.setId(rs.getInt("id")); yuangong.setName(rs.getString("name")); yuangong.setSex(rs.getString("sex")); yuangong.setAge(rs.getString("age")); yuangong.setTel(rs.getString("tel")); yuangong.setAddress(rs.getString("address")); yuangong.setZhiwei(rs.getString("zhiwei")); yuangong.setQuanxian(rs.getInt("quanxian")); yuangong.setLoginName(rs.getString("loginName")); yuangong.setLoginPw(rs.getString("loginPw")); WebContextctx=WebContextFactory.get(); HttpSessionsession=ctx.getSession(); session.setAttribute("userType",1); session.setAttribute("yuangong",yuangong); } rs.close(); } catch(SQLExceptione) { e.printStackTrace(); } finally { mydb.closed(); } } if(userType==2) { } returnresult;5.2登錄主界面管理員登錄成功后,會自動彈出系統(tǒng)的主界面,主界面包括了本系統(tǒng)所有的操作項目。如下圖13所示:圖13系統(tǒng)主界面5.3修改密碼界面管理員登陸本系統(tǒng)后,可以修改自己的登陸密碼,如下圖14所示:圖14密碼修改界面5.4添加管理員頁面管理員登錄本系統(tǒng)后,可以添加其他的管理員,如下圖15所示:圖15添加管理員界面5.5員工信息管理界面管理員登錄本系統(tǒng)后,可以管理員工信息。如下圖16所示:圖16員工信息管理界面員工信息管理的實現(xiàn)代碼:publicvoidyuangongMana(HttpServletRequestreq,HttpServletResponseres)throwsServletException,IOException { ListyuangongList=newArrayList(); Stringsql="select*fromt_yuangongwheredel='no'"; Object[]params={}; DBmydb=newDB(); try { mydb.doPstm(sql,params); ResultSetrs=mydb.getRs(); while(rs.next()) { Yuangongyuangong=newYuangong(); yuangong.setId(rs.getInt("id")); yuangong.setBianhao(rs.getString("bianhao")); yuangong.setName(rs.getString("name")); yuangong.setSex(rs.getString("sex")); yuangong.setAge(rs.getString("age")); yuangong.setTel(rs.getString("tel")); yuangong.setAddress(rs.getString("address")); yuangong.setZhiwei(rs.getString("zhiwei")); yuangong.setCard(rs.getString("card")); yuangong.setRuzhinianfei(rs.getInt("ruzhinianfei")); yuangong.setGongling(newDate().getYear()+1900-rs.getInt("ruzhinianfei")); yuangong.setQuanxian(rs.getInt("quanxian")); yuangong.setLoginName(rs.getString("loginName")); yuangong.setLoginPw(rs.getString("loginPw")); yuangongList.add(yuangong); } rs.close(); } catch(Exceptione) { e.printStackTrace(); } mydb.closed(); req.setAttribute("yuangongList",yuangongList); req.getRequestDispatcher("admin/yuangong/yuangongMana.jsp").forward(req,res); }5.6員工信息添加界面管理員登錄本系統(tǒng)后,可以添加員工信息,如下圖17所示:圖17員工信息添加界面員工信息添加的代碼實現(xiàn):publicvoidadminAdd(HttpServletRequestreq,HttpServletResponseres) { StringuserName=req.getParameter("userName"); StringuserPw=req.getParameter("userPw"); Stringsql="insertintot_adminvalues(?,?)"; Object[]params={userName,userPw}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("message","操作成功"); req.setAttribute("path","admin?type=adminMana");StringtargetURL="/common/success.jsp"; dispatch(targetURL,req,res);5.7績效考核管理界面管理員登錄本系統(tǒng)后,可以管理員工績效考核信息,如下圖18所示:圖18績效考核管理界面績效考核管理界面的代碼實現(xiàn):publicvoidjixiaoEdit(HttpServletRequestreq,HttpServletResponseres) { Stringjixiao_yufen=req.getParameter("jixiao_yufen"); intjixiao_yuangong_id=Integer.parseInt(req.getParameter("jixiao_yuangong_id")); intjixiao_yaungong_chidao=Integer.parseInt(req.getParameter("jixiao_yaungong_chidao")); intjixiao_jiangjin=500-jixiao_yaungong_chidao*50;//遲到一次扣50,一共500塊績效獎金 Stringsql="updatet_jixiaosetjixiao_yufen=?,jixiao_yuangong_id=?,jixiao_yaungong_chidao=?,jixiao_jiangjin=?wherejixiao_id="+Integer.parseInt(req.getParameter("jixiao_id")); Object[]params={jixiao_yufen,jixiao_yuangong_id,jixiao_yaungong_chidao,jixiao_jiangjin}; DBmydb=newDB(); mydb.doPstm(sql,params); mydb.closed(); req.setAttribute("messa

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論