


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、引言現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢(shì)。目前,幾乎世界上所有的公司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞商業(yè)文件乃至拓展市場(chǎng)、網(wǎng)上銷(xiāo)售等,無(wú)所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競(jìng)爭(zhēng)的戰(zhàn)略手段。企業(yè)經(jīng)營(yíng)的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來(lái)越多的企業(yè)利用起網(wǎng)絡(luò)這個(gè)有效的工具。全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來(lái)企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源,人才之爭(zhēng)已經(jīng)成為市場(chǎng)競(jìng)爭(zhēng)中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有效力管理企業(yè)的人力資源,為企業(yè)提
2、供強(qiáng)有力的儲(chǔ)備力量,使之成為企業(yè)發(fā)展的主動(dòng)力。通過(guò)人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng)計(jì)和分析,從而充分發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值。目錄摘要 .3引言 .11、系統(tǒng)分析.41.1需求分析 .41.2可行性分析 .41.2.1經(jīng)濟(jì)性 .41.2.2技術(shù)性 .51.2.3操作可行性 .51.2.4系統(tǒng)結(jié)構(gòu)可行性分析 .52、總體設(shè)計(jì).62.1項(xiàng)目規(guī)劃 .62.2設(shè)計(jì)目標(biāo) .62.3系統(tǒng)功能結(jié)構(gòu)圖 .72.4開(kāi)發(fā)及運(yùn)行環(huán)境 .73、系統(tǒng)功能設(shè)計(jì) .73.1模塊功能介紹 .73.2數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn) .83.2.1數(shù)據(jù)庫(kù)的需求分析 .83.2.2數(shù)據(jù)庫(kù)
3、各表具體設(shè)計(jì) .83.2.3數(shù)據(jù)庫(kù)連接和訪問(wèn) .錯(cuò)誤!未定義書(shū)簽。3.3系統(tǒng)中的 JavaBean 結(jié)構(gòu).113.4公共模塊 .114、系統(tǒng)實(shí)現(xiàn) .114.1登錄模塊 .114.1.1實(shí)現(xiàn)效果 .錯(cuò)誤!未定義書(shū)簽。4.1.2相關(guān) JavaBean 程序 .124.1.3相關(guān) JSP 文件 .134.2主頁(yè)面模塊 .144.2.1實(shí)現(xiàn)效果 .144.2.2主頁(yè)面相關(guān) JSP 文件 .144.3人員檔案模塊 .154.3.1實(shí)現(xiàn)效果 .錯(cuò)誤!未定義書(shū)簽。4.3.2相關(guān) JavaBean 程序 .154.3.3相關(guān) JSP 文件 .154.4獎(jiǎng)懲管理模塊 .164.4.1實(shí)現(xiàn)效果 .164.4.3相
4、關(guān) JSP 文件 .164.5獎(jiǎng)懲管理模塊 .174.5.1實(shí)現(xiàn)效果 .錯(cuò)誤!未定義書(shū)簽。4.5.2相關(guān) JavaBean 程序 .174.5.3相關(guān) JSP 文件 .184.6企業(yè)員工管理系統(tǒng)文件結(jié)構(gòu)圖 .184.7技術(shù)難點(diǎn) .194.7.1中文亂碼問(wèn)題 .194.7.2安全性問(wèn)題 .194.7.3JavaScript 的實(shí)現(xiàn) .205、系統(tǒng)測(cè)試 .205.1測(cè)試的定義及目的 .205.2測(cè)試的原則 .215.3測(cè)試的方法 .215.3.1界面測(cè)試 .215.3.2功能測(cè)試 .225.3.3需求測(cè)試 .225.3.4性能測(cè)試 .235.4測(cè)試中其他要注意的地方.235.5人力資源管理系統(tǒng)的測(cè)
5、試.236、總結(jié) .24摘要隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多地利用計(jì)算機(jī)解決實(shí)際問(wèn)題。員工信息管理是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息,采用人力處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開(kāi)發(fā)一個(gè)界面友好,易于操作的員工信息管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開(kāi)發(fā)的目的和意義。本文所闡述的企業(yè)員工管理系統(tǒng) ,以 B/C 模式高效地實(shí)現(xiàn)了員工信息管理系統(tǒng)的各項(xiàng)功能 ,可進(jìn)行多條件查詢(xún)、更新、密碼設(shè)置等功能 .提升了企業(yè)的效率和競(jìng)爭(zhēng)力 ,滿(mǎn)足了現(xiàn)代企業(yè)管理的需要 .JSP 繼承了所有 Java 語(yǔ)言的特點(diǎn) ,而且發(fā)展前景十分的廣闊 ,
6、因此本項(xiàng)目使用用 JSP 語(yǔ)言作為根本 ,選用經(jīng)典的 Tomcat 作為服務(wù)器平臺(tái) ,并用 Eclipse 作為開(kāi)發(fā)平臺(tái),詳細(xì)介紹了本管理系統(tǒng)的開(kāi)發(fā)過(guò)程。并從系統(tǒng)的需求分析、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)的整個(gè)開(kāi)發(fā)過(guò)程?!娟P(guān)鍵詞】企業(yè)員工、管理系統(tǒng)、JSP 、數(shù)據(jù)庫(kù)。1、系統(tǒng)分析1.1需求分析通過(guò)調(diào)查,根據(jù)人事管理的基本需求,要求系統(tǒng)需要完成以下功能;用戶(hù)管理模塊;員工基本信息管理模塊;員工異動(dòng)信息管理模塊;繼續(xù)教育管理模塊模塊;員工獎(jiǎng)懲信息管理模塊;科研論文管理模塊模塊;人力資源發(fā)布管理模塊;1.2可行性分析1.2.1 經(jīng)濟(jì)性通過(guò)網(wǎng)絡(luò)化的員工信息管理,大大的提高了企業(yè)人才的利用率,使之為企業(yè)創(chuàng)
7、造了更大價(jià)值。人才利用率的提高,增強(qiáng)了企業(yè)的核心竟?fàn)幜?,全面提升了企業(yè)的管理能力,從而企業(yè)適應(yīng)了信息時(shí)代的網(wǎng)絡(luò)化管理要求。1.2.2 技術(shù)性通過(guò)網(wǎng)絡(luò)化管理,加強(qiáng)和員工信息管理的方便性,準(zhǔn)備確性。使用JSP 技術(shù),Web 頁(yè)面開(kāi)發(fā)人員可以使用 HTML 或者 XML 標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用 JSP 標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容 .生成的內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,那么其他人,如 Web 管理人員和頁(yè)面設(shè)計(jì)者 ,能夠編輯和使用 JSP 頁(yè)面而不影響內(nèi)容的生成。很多的 OS 中都帶有 JDBC 驅(qū)動(dòng)程序, ava 就通過(guò) JDBC 和數(shù)據(jù)庫(kù)連接,執(zhí)行查詢(xún),
8、提取數(shù)據(jù)等操作 .Sun 公司還提供了 JDBC-ODBC 的橋連方式,因此 Java 也可以訪問(wèn)帶有 ODBC 驅(qū)動(dòng)的數(shù)據(jù)庫(kù) ,目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有 ODBC 驅(qū)動(dòng),所以 Java 能訪問(wèn)諸如 Oracle , Sybase ,MS SQL Server 和 PostgresSQL 等類(lèi)型的數(shù)據(jù)庫(kù)。1.2.3 操作可行性對(duì)于用戶(hù)來(lái)說(shuō),本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗(yàn),經(jīng)過(guò)仔細(xì)設(shè)計(jì)和測(cè)試之后的系統(tǒng)具有操作簡(jiǎn)單,方便靈活等優(yōu)點(diǎn),足可以滿(mǎn)足各種用戶(hù)的不同需求,同時(shí)也方便了公司的內(nèi)部管理。管理人員及用戶(hù)一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵盤(pán)就可以達(dá)到想要的效果。1.2.4 系統(tǒng)
9、結(jié)構(gòu)可行性分析本系統(tǒng)初步計(jì)劃是用使用JSP web 框架。也就是Struts2 。Struts2 是一個(gè) web 使用框架。它不是一個(gè) Struts 的新的發(fā)布版本, 而是一個(gè)全新的框架。Struts2 是第二代基于 Model-View-Controller (MVC) 模型的 web 使用框架。 Struts2 是 java 企業(yè)級(jí) web 使用的可擴(kuò)展性的框架。 它是 WebWork 和 Struts 社區(qū)合并后的產(chǎn)物。 這一版本的 Struts2 聲稱(chēng),Struts2 會(huì)接近于原先版本 Struts ,并且會(huì)更容易使用。 Struts2 沒(méi)有繼承 struts 1 的血統(tǒng),而是繼承了
10、webwork 的血統(tǒng)。Struts 是一個(gè)基于 Sun J2EE 平臺(tái)的 MVC 框架,主要是采用 Servlet 和 JSP技術(shù)來(lái)實(shí)現(xiàn)的。由于Struts 能充分滿(mǎn)足使用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速,在過(guò)去的一年中頗受關(guān)注。Struts 把 Servlet 、JSP 、自定義標(biāo)簽和信息資源(message resources) 整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了時(shí)間, 所以說(shuō) Struts 是一個(gè)非常不錯(cuò)的使用框架。2、總體設(shè)計(jì)2.1項(xiàng)目規(guī)劃企業(yè)員工管理系統(tǒng)由人員信息管理、獎(jiǎng)懲信息管理、人員調(diào)動(dòng)信息管理、系統(tǒng)用戶(hù)管理 4 個(gè)
11、部分組成,規(guī)劃系統(tǒng)功能模塊如下:用戶(hù)管理模塊:用戶(hù)管理、登陸、注冊(cè)、授權(quán)及錯(cuò)誤報(bào)告。員工基本信息管理模塊:該模塊主要功能是對(duì)員工基本信息、家庭成員信息、部門(mén)信息等進(jìn)行管理。員工異動(dòng)信息管理模塊:管理員工的離職、開(kāi)除、停職等信息。繼續(xù)教育管理模塊:管理員工的培訓(xùn)信息。員工獎(jiǎng)懲信息管理模塊:記錄員工的獎(jiǎng)勵(lì)懲處情況等信息。科研論文管理模塊:管理員工發(fā)表的科研論文、報(bào)刊文章的信息。人力資源發(fā)布管理模塊:管理公司的人才需求規(guī)劃和招聘信息。2.2設(shè)計(jì)目標(biāo)本系統(tǒng)主要用于對(duì)企業(yè)中的員工進(jìn)行管理。具體地講,員工管理系統(tǒng)就是通過(guò)員工信息、員工家庭信息、獎(jiǎng)懲管理、員工培訓(xùn)、員工調(diào)動(dòng)信息管理、人才信息管理等一系列手段
12、來(lái)提高勞動(dòng)生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。具體實(shí)現(xiàn)目標(biāo)如下:實(shí)現(xiàn)對(duì)員工信息進(jìn)行全面管理的功能。系統(tǒng)用戶(hù)信息的管理。企業(yè)員工獎(jiǎng)懲信息管理;企業(yè)員工人員調(diào)動(dòng)信息管理;公司人才需求的管理信息。系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。2.3系統(tǒng)功能結(jié)構(gòu)圖人力資源管理系統(tǒng)功能結(jié)構(gòu)如圖1 所示。登陸用戶(hù)管理模塊注冊(cè)人才管理模塊添加人員檔案人員檔案模塊管理人員檔案圖 1 企業(yè)員工管理系統(tǒng)功能結(jié)構(gòu)圖企業(yè)員工2.4 開(kāi)發(fā)及運(yùn)行環(huán)境查詢(xún)?nèi)藛T檔案管理系統(tǒng)硬件平臺(tái):添加獎(jiǎng)懲記錄獎(jiǎng)懲管理模塊筆記本電腦一臺(tái)。管理獎(jiǎng)懲記錄軟件平臺(tái):添加人員調(diào)動(dòng)人員調(diào)動(dòng)模塊操作系統(tǒng): Windows
13、 XP/Windows 2000 ;數(shù)據(jù)庫(kù): Postgres SQL 8.2;管理人員調(diào)動(dòng)開(kāi)發(fā)工具包: JDK Version1.4.2及以上版本;JSP 服務(wù)器: Tomcat 4.1及以上版本;3、系統(tǒng)功能設(shè)計(jì)3.1模塊功能介紹1、登錄模塊此模塊實(shí)現(xiàn)用戶(hù)進(jìn)入系統(tǒng)管理前的驗(yàn)證操作, 只有輸入正確的用戶(hù)名和密碼才能進(jìn)入系統(tǒng) ,進(jìn)行各種操作。普通用戶(hù)還可以注冊(cè),由后臺(tái)授權(quán)管理進(jìn)入系統(tǒng)查詢(xún)信息,但是不能對(duì)系統(tǒng)進(jìn)行操作。2、員工信息管理模塊此模塊實(shí)現(xiàn)對(duì)企業(yè)所有員工、家庭、部門(mén)的檔案進(jìn)行管理,并且根據(jù)需要,可以對(duì)檔案進(jìn)行修改、刪除和查詢(xún)。3、獎(jiǎng)懲管理模塊本模塊提供了記錄獎(jiǎng)懲類(lèi)別,內(nèi)容,原因等獎(jiǎng)懲信息
14、的管理??梢愿鶕?jù)需要添加獎(jiǎng)懲詳細(xì)信息、刪除獎(jiǎng)懲詳細(xì)信息、修改獎(jiǎng)懲詳細(xì)信息。4、人員調(diào)動(dòng)模塊本模塊提供了管理企業(yè)人員調(diào)動(dòng)信息管理的功能,可以根據(jù)需要,對(duì)某條調(diào)動(dòng)記錄進(jìn)行修改和刪除。5. 工作移動(dòng)管理模塊管理員工的工作調(diào)動(dòng)、停職、開(kāi)除等,可以對(duì)其進(jìn)行、增加、修改、刪除。6. 繼續(xù)教育管理模塊管理員工的培訓(xùn),可以根據(jù)公司的相關(guān)變動(dòng),來(lái)調(diào)整模塊的相關(guān)內(nèi)容,對(duì)其進(jìn)行增加、修改、刪除、查詢(xún)。7.人才需求信息管理模塊本模塊提供了公司的招聘信息和招聘需求??梢詫?duì)其中的信息進(jìn)行增加、修改、查詢(xún)、刪除。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)3.2.1數(shù)據(jù)庫(kù)的需求分析依據(jù)項(xiàng)目的處理需求 ,對(duì)應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下:.用戶(hù)管理表
15、: 主要用于保存用戶(hù)信息員工基本信息表: 主要用于保存員工信息獎(jiǎng)懲管理信息表: 主要用于保存獎(jiǎng)懲信息工作調(diào)動(dòng)管理信息表: 主要用于保存內(nèi)部人員調(diào)動(dòng)信息.員工繼續(xù)教育管理信息表:主要用于保存培訓(xùn)信息.科研論文信息表:主要用于對(duì)員工所發(fā)表的科研論文和文章信息3.2.2數(shù)據(jù)庫(kù)各表具體設(shè)計(jì)表 3.2.1員工基本信息表( employee )名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空員工編號(hào)EmployeeIDvarchar6yesyes姓名UserNamevarchar20noyes性別Sexvarchar10noyes部門(mén)Branchvarchar40noyes出生日期Birthdaydatenoyes籍貫Nati
16、vePlacevarchar20noyes婚姻Marriagevarchar20noyes身份證號(hào)IdentityIDvarchar18noyes政漢面貌Politicsvarchar20noyes民族Folkvarchar20noyes學(xué)歷Educationvarchar20nono專(zhuān)業(yè)Departmentvarchar40nono畢業(yè)時(shí)間GraduateDatedatenono畢業(yè)院校Universityvarchar40nono行政級(jí)別AdministrationLevelvarchar20noyes職務(wù)Dutyvarchar40noyes職稱(chēng)Positionvarchar20noyes
17、外語(yǔ)語(yǔ)種ForeignLanguagevarchar20nono外語(yǔ)等級(jí)FLLevelvarchar20nono家庭電話(huà)Phonevarchar20nono手機(jī)號(hào)碼MobilePhonevarchar11nono家庭住址Addressvarchar50nono表 3.2.2 獎(jiǎng)懲管理信息表( rpmanage )名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空記錄編號(hào)RewardNOintyesyes員工編號(hào)EmployeeIDvarchar6noyes職稱(chēng)Positionvarchar20noyes獎(jiǎng)/懲RewardPunisvarchar10noyesh獎(jiǎng)懲內(nèi)容Rewardcontevarchar50noyes
18、nt原因Reasonvarchar100noyes批準(zhǔn)部門(mén)Branchvarchar40noyes審核人HandleNamevarchar20noyes開(kāi)始時(shí)間StartDatedatenoyes撤銷(xiāo)時(shí)間CancelDatedatenono撤銷(xiāo)原因CancelReasovarchar100nonon備注Remarkvarchar400nono表 3.2.3 系統(tǒng)用戶(hù)管理表( users )名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非空用戶(hù)名UserNamevarcha16yesyesr密碼Passwordvarcha16noyesr表 3.2.4 人事調(diào)動(dòng)管理信息表 (translate)名稱(chēng)字段名類(lèi)型長(zhǎng)度主鍵非
19、空記錄編號(hào)TranslateintyesyesNO員工編號(hào)Employevarcha6noyeseIDr調(diào)動(dòng)時(shí)間TranslatedatenoyesDate前部門(mén)PriorBranvarcha40noyeschr現(xiàn)部門(mén)NextBranvarcha40noyeschr前職務(wù)PriorDutyvarcha40noyesr現(xiàn)職務(wù)NextDutyvarcha40noyesr經(jīng)辦人HandleNvarcha20noyesamer備注Remarkstaff.utilvarchaDataConvert400.javanonorstaff.databaseDBConnect.java3.3 系統(tǒng)中的 Java
20、Bean 結(jié)構(gòu)User.javastaff.userstaffstaff.employeeEmployee.javaJavaBean 中,然后JavaBean 的工作原理是將數(shù)據(jù)的基本處理邏輯封閉在通過(guò)其提供的方法對(duì)其進(jìn)行調(diào)用,最大的優(yōu)點(diǎn)是可以實(shí)現(xiàn)代碼的重復(fù)利用。本Translate.javastaff.action2 所示。系統(tǒng)的 JavaBean 的目錄和包的結(jié)構(gòu)如圖Reward.java圖 2 管理系統(tǒng)的 JavaBean結(jié)構(gòu)圖導(dǎo)入類(lèi)包文件Common.jsp圖 3 公共模塊結(jié)構(gòu)圖CSS樣式表Style.css3.4公共模塊Calendar-win2k-1.cssFooter.jsp本系
21、統(tǒng)的公共模塊如圖頁(yè)面頭和尾文件所示,其內(nèi)容都是由許多頁(yè)面共同擁有的,其中包公共模塊3Header.jsp含 JavaScript文件, JSP 文件,和 CSS 樣式表。Calensdar.jsJavaScript 文件Calendar-en.js4、系統(tǒng)實(shí)現(xiàn)Calendar-setup.js4.1登錄模塊防止非正常登錄Check.jsp登錄模塊用來(lái)難用戶(hù)的合法性,防止非法用戶(hù)進(jìn)入員工管理系統(tǒng),其結(jié)構(gòu)如圖4所示:登錄界面login.jsp登錄模塊圖 4 登錄模塊結(jié)構(gòu)圖驗(yàn)證用戶(hù)ChkLogin.jsp如果用戶(hù)沒(méi)有輸入用戶(hù)名或者密碼,而單擊登錄按鈕,系統(tǒng)會(huì)彈出對(duì)話(huà)框提示用戶(hù)如圖6 所示。輸入用戶(hù)名
22、和密碼后,系統(tǒng)會(huì)判斷輸入的用戶(hù)信息。如信息錯(cuò)誤,剛會(huì)給出提示信息“用戶(hù)名或密碼不正確”如圖 7 所示。4.1.2 相關(guān) JavaBean 程序主要定義了類(lèi) User.java ,其主要代碼摘錄如下:public static boolean ChkLogin(String _UserName, String _Password) throwsException /該方法用于判斷指定的用戶(hù)是否存在,如果存在剛返回 Ture 如果不存在則返回 FalseDBConnect dbc = null;boolean IsExist = false;trydbc = new DBConnect();Con
23、nection conn =dbc.getDBConnection();Statement stmt = null;stmt=conn.createStatement();ResultSet rs = null;rs = stmt.executeQuery(SELECT Password FROM Users WHERE Username =+_UserName+);if (!rs.next()IsExist = false;else if (_Password.equals(rs.getString(Password)IsExist = true; catch (Exception e)Sy
24、stem.err.println(e);return IsExist;publicstaticStringModifyPassword(String_UserName,String_NewPassword) / 該方法用于實(shí)現(xiàn)修改密碼的功能DBConnect dbc = null; try dbc = new DBConnect();Connection conn =dbc.getDBConnection(); Statement stmt = null;stmt=conn.createStatement();stmt.executeUpdate(UPDATE users SET Passwo
25、rd=+_NewPassword+ WHERE username=+_UserName+);dbc.close();return 1;catch (Exception e) e.printStackTrace();return e.toString();4.1.3 相關(guān) JSP 文件本模塊主要涉及到兩個(gè)頁(yè)面:login.jsp 和 ChkLogin.jsp ,下面是其關(guān)鍵代碼 :ChkLogin.jsp4.2 主頁(yè)面模塊4.2.1 實(shí)現(xiàn)效果主頁(yè)面是用戶(hù)通過(guò)身分難后進(jìn)入的頁(yè)面,也是操作員工信息管理系統(tǒng)各功能的平臺(tái),可以在該模塊中管理人員檔案,獎(jiǎng)懲,人員調(diào)支等,其結(jié)構(gòu)如圖8 所示:頁(yè)面左部 Lef
26、t.jsp主頁(yè) index.jsp4.2.2 主頁(yè)面相關(guān) JSP 文件ModifyPasswordStep1.jsp主頁(yè)面模塊圖 8主面面模修改密碼塊結(jié)構(gòu)圖相關(guān)的 JSP 文件主要有:退出系統(tǒng)ModifyPasswordStep2.jspindex.jsp,Logout.jsp ,HeaderLogout.jsp,Footer.jsp,ModifyPasswordStep1.jsp,ModifyPasswordStep2.jsp。其中修改密碼的關(guān)鍵代碼如下:%tryStringusername=(String)session.getValue(UserName);Stringoldpasswo
27、rd=newString(request.getParameter(oldpassword).getBytes(ISO8859_1),GBK);String newpassword = new String(request. getParameter(newpassword).getBytes(ISO8859_1),GBK);if(!(User.ChkLogin(username,oldpassword)圖 10 密碼修改頁(yè)面%alert( 舊密碼輸入錯(cuò)誤,請(qǐng)重新輸入.);window.history.back();模塊主頁(yè)面Employee.jspEmployeeLeft.jsp添加人員檔案
28、AddEmployeeStep1.jspAddEmployeeStep2.jsp ViewEmployeeStep1.jsp圖 11 人員檔案模塊結(jié)構(gòu)圖4.3 人員檔案模塊人員檔案是人事管理系統(tǒng)的基本數(shù)據(jù)資料 ,是員工管理系統(tǒng)的基本功能 ,其提供的功能有 :添加人員檔案 ,修改人員檔案 ,刪除人員檔案和查詢(xún)?nèi)藛T檔案。4.3.2 相關(guān) JavaBean 程序Employee.java 定義了類(lèi) Employee ,用來(lái)封裝和人員檔案相關(guān)的方法,如增加、修改、刪除、查詢(xún)等,其定義的關(guān)鍵方法有: Add()用于添加人員檔案, Modify ()用于修改人員檔案, Delete(String _Emp
29、loyeeID) 用于刪除人員檔案, ListAll() 用于列出所有人員檔案, Search() 用于查詢(xún)?nèi)藛T檔案 .4.3.3 相關(guān) JSP 文件本模塊包含的JSP文檔及其功能如下 : Employee.jsp功能和index.jsp類(lèi)似 ,EmployeeLeft.jsp用于顯示本模塊網(wǎng)頁(yè)的功能鏈接.AddEmployeeStep1.jsp主要用于提供用戶(hù)輸入人員檔案信息的界面,AddEmployeeStep2.jsp則用于提交信息并連接數(shù)據(jù)庫(kù)和修改數(shù)據(jù)庫(kù).ManageEmployeeStep1.jsp 主要用于顯示人員管理的條件查詢(xún)頁(yè)面 , ManageEmployeeStep2.js
30、p 則用于操作數(shù)據(jù)庫(kù)并顯示查詢(xún)結(jié)果列表 , 單擊列表中的“修改”鏈接,則進(jìn)入 ModifyEmployeeStep1.jsp頁(yè)面,此頁(yè)面提供修改人員信息功能,單擊修改按鈕后,剛進(jìn)入ModifyEmployeeStep2.jsp向數(shù)據(jù)庫(kù)中寫(xiě)入信息,如果更新成功剛顯示“修改人員檔案成功” ,否則顯示“修改人員檔案失??!”并將錯(cuò)誤顯示在頁(yè)面中。如果單擊刪除鏈接,剛進(jìn)入 DelEmployeeStep1.jspReward.jsp頁(yè)面,實(shí)現(xiàn)刪除操作。模塊主頁(yè)面RewardLeft.jspSearchEmployeeStep1.jsp頁(yè)面,主要用于查詢(xún)?nèi)藛T檔案,在管理人員檔案操作中,既使用其來(lái)進(jìn)行數(shù)據(jù)庫(kù)
31、查詢(xún),SearchEmployeeStep2AddRewardStep1.jsp.jsp則用于顯添加獎(jiǎng)懲記錄示查詢(xún)結(jié)果列表,由于員工信息較多,因此只選取部分顯示,如需查看詳細(xì)信AddRewardStep2.jsp息,則可單擊員工編號(hào),進(jìn)入ViewEmployeeStep1.jsp頁(yè)面,該文件獎(jiǎng)懲管理模塊ManageRewardStep1.jsp用于顯示員工的詳細(xì)信息以及其余模塊的信息,如獎(jiǎng)懲情況和調(diào)動(dòng)情況。如ModifyRewardStep1.jsp圖 14 所示。限于篇幅有限,這里就不一一列舉各文件的主要操作代碼。4.4 獎(jiǎng)懲管理模塊ModifyRewardStep2.jsp管理獎(jiǎng)懲記錄獎(jiǎng)懲
32、管理模塊主要用于記錄企業(yè)員工的獎(jiǎng)懲情況,其主要提供的功能有添加DelRewardStep1.jsp獎(jiǎng)懲記錄和修改獎(jiǎng)圖懲16記獎(jiǎng)錄懲管。理模塊結(jié)構(gòu)圖ViewRewardStep1.jsp4.4.1 實(shí)現(xiàn)效果4.4.2 相關(guān) JavaBean 程序Reward.java中定義了類(lèi)Reward ,用來(lái)封裝和獎(jiǎng)懲管理有關(guān)的功能方法,比如添加,修改,刪除,查看獎(jiǎng)懲記錄等,其定義的各方法及其功能描述如下:FindByNO (),該方法主要用于實(shí)現(xiàn)根據(jù)記錄號(hào)查找獎(jiǎng)懲信息,用于整體查詢(xún);Add(),主要用于實(shí)現(xiàn)獎(jiǎng)懲記錄的添加操作; Modify (),主要實(shí)現(xiàn)獎(jiǎng)懲信息的修改操作; Delete ()實(shí)現(xiàn)刪除操
33、作; SearchByID ()通過(guò)員工編號(hào)進(jìn)行查詢(xún)操作,主要用于一般查詢(xún)。 ListAll( ) ,主要用于列出查詢(xún)結(jié)果。4.4.3 相關(guān) JSP 文件本模塊主要包含頁(yè)面關(guān)系如圖 16 的結(jié)構(gòu)圖所示, 其中 Reward.jsp 功能和 index.jsp 作用相似, RewardLeft.jsp 作用是提供了本模塊的功能鏈接,如添加獎(jiǎng)懲記錄,管理獎(jiǎng)懲記錄和退出系統(tǒng)。圖 18 管理獎(jiǎng)懲記錄添加獎(jiǎng)懲記錄主要由AddRewardStep1.jsp和 AddRewardStep2.jsp兩個(gè)文件組成,其中前者提供了添加記錄的界面,如圖 17 所示,后者用于調(diào)用 JavaBean 中的 Reward
34、 中的 Add() 方法,向數(shù)據(jù)庫(kù)傳遞填寫(xiě)的信息,更新數(shù)據(jù)庫(kù)。管理獎(jiǎng)懲記錄主要由ManageRewardStep1.jsp、ManageRewardStep2.jsp、ModifyRewardStep1.jsp、ModifyRewardStep2.jsp 、ViewRewardStep1.jsp和DelRewardStep1.jsp五 個(gè) 文 件 組 成 , 其 中ManageRewardStep1.jsp 用于顯示管理獎(jiǎng)懲記錄界面如圖18 所示,當(dāng)單擊圖中的修改鏈接后,則進(jìn)入 ModifyRewardStep1.jsp頁(yè)面,該頁(yè)面表單和圖17類(lèi)似,當(dāng)點(diǎn)擊修改按鈕時(shí)剛進(jìn)入ModifyRewar
35、dStep2.jsp 頁(yè)面,用于和數(shù)據(jù)庫(kù)進(jìn)行交互,修改數(shù)據(jù)庫(kù)中的記錄,并返回修改結(jié)果。如點(diǎn)擊刪除鏈接,剛進(jìn)入 DelRewardStep1.jsp 頁(yè)面,系統(tǒng)會(huì)提示是否確認(rèn)刪除操作,單擊確定后則進(jìn)行刪除操作,并返回刪除結(jié)果;如點(diǎn)擊員工編號(hào),則可進(jìn)入 ViewRewardStep1.jsp 頁(yè)面,顯示該員工的詳細(xì)獎(jiǎng)懲信息。如圖 19 所示。4.5 獎(jiǎng)懲管理模塊Translate.jsp模塊主頁(yè)面TranslateLeft.jsp人員調(diào)動(dòng)管理模塊主要用于記錄企業(yè)員工的人員調(diào)動(dòng)情況,其主要提供的AddTranslateStep1.jsp功能有添加人員調(diào)動(dòng)記錄和修改人員調(diào)動(dòng)記錄。添加人員調(diào)動(dòng)AddTranslateStep2.jsp4.5.2 相關(guān) JavaBean 程序人員調(diào)動(dòng)管理模塊ManageTranslateStep1.jspTran
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 指導(dǎo)病人造口護(hù)理
- 員工心態(tài)培訓(xùn)大綱
- 心理與精神健康產(chǎn)業(yè)的崛起
- 影視拍攝中的燈光布置技巧
- 技術(shù)創(chuàng)新與未來(lái)產(chǎn)業(yè)
- 提升團(tuán)隊(duì)合作的執(zhí)行力
- 影視制作中的攝影藝術(shù)與技術(shù)
- 提升企業(yè)服務(wù)品質(zhì)的五大方法
- 教師如何引導(dǎo)有效課堂討論與互動(dòng)交流
- 投資策略在企業(yè)融資中的應(yīng)用
- 服裝工藝師崗位職責(zé)
- 深圳市體育場(chǎng)館租賃合同
- 福建省廈門(mén)市廈門(mén)一中2024年數(shù)學(xué)高一下期末質(zhì)量檢測(cè)試題含解析
- 軸承座基本工藝專(zhuān)業(yè)課程設(shè)計(jì)
- MOOC 計(jì)算機(jī)系統(tǒng)局限性-華東師范大學(xué) 中國(guó)大學(xué)慕課答案
- MOOC 管理學(xué)原理-東北財(cái)經(jīng)大學(xué) 中國(guó)大學(xué)慕課答案
- 《校園安全用電知識(shí)講座》課件模板(三套)
- 中國(guó)十大名畫(huà)
- 幼兒園教育事業(yè)統(tǒng)計(jì)領(lǐng)導(dǎo)小組會(huì)議紀(jì)要
- 邊緣計(jì)算在工業(yè)互聯(lián)網(wǎng)中的應(yīng)用課件
- 家庭生活中的安全隱患及預(yù)防方法
評(píng)論
0/150
提交評(píng)論