人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩64頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、摘 要摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和計(jì)算機(jī)在企業(yè)管理應(yīng)用中的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人力資源管理勢(shì)在必行。企業(yè)人力資源管理系統(tǒng)的積極使用是使現(xiàn)代化企業(yè)在競(jìng)爭(zhēng)中立于不敗之地的必要條件。本文論述了基于 JSP 模式下人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),分析人力資源管理系統(tǒng)的發(fā)展趨勢(shì),完成對(duì)系統(tǒng)的需求分析和功能分析。實(shí)現(xiàn)包括部門(mén)管理、人事檔案管理、考勤管理、獎(jiǎng)懲管理、人員調(diào)動(dòng)管理模塊的設(shè)計(jì)與編程實(shí)現(xiàn)。關(guān)鍵字:JSP 人力資源 數(shù)據(jù)庫(kù) 管理系統(tǒng)I ABSTRACTABSTRACTWiththerapiddevelopmentofcomputertechnologyandthepopularityof com

2、puter application in enterprise management, it is imperative to use computers to achieve human resource management. For the managers of enterprises, human resource management system is an indispensable part of business units This article discusses the design and implementation of human resource mana

3、gement system based on the JSP model, analyses the development trends of human resource management system, and complete requirements analysis and functional analysis of the system. Thus, to achieve moduledesignandprogrammingincludingdepartmentmanagement,personnel management,attendancemanagement,ince

4、ntivemanagementandmobility management.Keywords : JSP Human Resources, Database, Management SystemII目 錄目錄第一章 引言11.1 課題背景11.2 課題的價(jià)值與意義11.3 課題研究現(xiàn)狀及發(fā)展態(tài)勢(shì)11.4 課題核心21.5 本文主要研究?jī)?nèi)容21.6 本章小結(jié)3第二章 系統(tǒng)開(kāi)發(fā)環(huán)境42.1 JDK 安裝配置42.2 Tomcat 安裝與配置42.3 MyEclipse 安裝52.4 本章小結(jié)5第三章 需求分析63.1 設(shè)計(jì)任務(wù)63.2 功能要求63.3 系統(tǒng)目標(biāo)63.4 可行性分析63.4.1 經(jīng)

5、濟(jì)性63.4.2 技術(shù)性73.4.3 操作性73.5 本章小結(jié)7第四章 系統(tǒng)設(shè)計(jì)84.1 系統(tǒng)功能模塊設(shè)計(jì)84.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)94.2.1 系統(tǒng)數(shù)據(jù)庫(kù) E-R 設(shè)計(jì)94.2.2 數(shù)據(jù)表結(jié)構(gòu)94.3 本章小結(jié)13第五章 系統(tǒng)實(shí)現(xiàn)145.1 公共 JSP 文件145.1.1 數(shù)據(jù)庫(kù)連接145.1.2 數(shù)據(jù)庫(kù)刪除145.1.3 公共引入包文件155.2 登錄模塊設(shè)計(jì)與實(shí)現(xiàn)165.2.1 登錄模塊界面設(shè)計(jì)165.2.2 登錄檢查165.3 部門(mén)管理模塊設(shè)計(jì)與實(shí)現(xiàn)175.3.1 部門(mén)關(guān)系功能實(shí)現(xiàn)18III目 錄5.3.2 部門(mén)添加功能實(shí)現(xiàn)205.4 人事檔案模塊設(shè)計(jì)與實(shí)現(xiàn)235.4.1 人事檔案添加

6、功能實(shí)現(xiàn)235.4.2 人事檔案查詢(xún)功能實(shí)現(xiàn)245.5 考勤管理模塊設(shè)計(jì)與實(shí)現(xiàn)265.5.1 考勤信息添加功能實(shí)現(xiàn)265.5.2 考勤信息查詢(xún)功能實(shí)現(xiàn)275.5.3 考勤信息月份統(tǒng)計(jì)功能實(shí)現(xiàn)295.6 獎(jiǎng)懲管理模塊設(shè)計(jì)與實(shí)現(xiàn)305.6.1 獎(jiǎng)懲信息添加功能實(shí)現(xiàn)315.6.2 獎(jiǎng)懲信息查詢(xún)功能實(shí)現(xiàn)325.7 人員調(diào)動(dòng)模塊設(shè)計(jì)與實(shí)現(xiàn)335.7.1 人員調(diào)動(dòng)信息添加功能實(shí)現(xiàn)335.7.2 人員調(diào)動(dòng)信息查詢(xún)功能實(shí)現(xiàn)345.8 本章小結(jié)36第六章 系統(tǒng)測(cè)試376.1 部門(mén)管理測(cè)試376.2 人事檔案管理測(cè)試386.3 考勤管理測(cè)試396.4 獎(jiǎng)懲管理測(cè)試406.5 人員調(diào)動(dòng)管理查詢(xún)416.6 訪(fǎng)問(wèn)合法性

7、416.7 本章小結(jié)42第七章 結(jié)束語(yǔ)43參考文獻(xiàn)44致謝45附錄46外文原文與譯文621 外文原文622 中文翻譯64IV第一章 引 言第一章 引言1.1 課題背景隨著計(jì)算機(jī)的普及和計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)被廣泛的使用到生產(chǎn)生活中,計(jì)算機(jī)廣泛的出現(xiàn)在我們的周?chē)?,?jì)算機(jī)的應(yīng)用加快了我們工作的效率, 簡(jiǎn)化工作方式。由于計(jì)算機(jī)的引入,出現(xiàn)了許多代替舊式繁雜的記錄方式的管理系統(tǒng),其中人力資源管理系統(tǒng)更是成為企業(yè)提高工作效率,簡(jiǎn)化管理所不可缺少的工具。1.2 課題的價(jià)值與意義當(dāng)今世界企業(yè)間的競(jìng)爭(zhēng)日益激烈,未來(lái)企業(yè)的成功很大程度取決于企業(yè)人力資源,人力之爭(zhēng)必將成為企業(yè)間競(jìng)爭(zhēng)的核心內(nèi)容之一,以人為本成

8、為企業(yè)立足和發(fā)展的根本。有效的管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲(chǔ)備力量,使之成為企業(yè)發(fā)展的動(dòng)力。通過(guò)人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng)計(jì)和分析,從而發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值。隨著計(jì)算機(jī)的普及和計(jì)算機(jī)技術(shù)的飛速發(fā)展,人們開(kāi)始越來(lái)越多的利用計(jì)算機(jī)解決實(shí)際問(wèn)題。員工信息管理是企業(yè)信息管理的重要部分,而對(duì)大量的人事信息,采用人力處理即浪費(fèi)時(shí)間又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此, 設(shè)計(jì)開(kāi)發(fā)一個(gè)界面友好,易于操作的人力資源管理軟件進(jìn)行自動(dòng)化處理變得十分重要。1.3 課題研究現(xiàn)狀及發(fā)展態(tài)勢(shì)人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年

9、代末期。由于當(dāng)時(shí)計(jì)算機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)企業(yè)的規(guī)模也越來(lái)越大,用手工來(lái)計(jì)算和發(fā)放薪資既費(fèi)時(shí)費(fèi)力又非常容易出差錯(cuò),為了解決這個(gè)問(wèn)題,第一代的人力資源管理系統(tǒng),其實(shí)就是薪資管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù)條件和需求的限制,用戶(hù)非常少,而且那種系統(tǒng)充其量也只不過(guò)是一種自動(dòng)計(jì)算薪資的工具。第二代的人力資源管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,無(wú)論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展第二代薪資管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要問(wèn)題,開(kāi)始紀(jì)錄員工的其他基本信息包括薪資的歷史數(shù)據(jù),此外,它的報(bào)表生成和薪資數(shù)據(jù)分析功能也都有了較大1xxxx 大學(xué)學(xué)士學(xué)位論文的改

10、善。這個(gè)時(shí)代的的管理系統(tǒng)以薪資處理為主,并兼具了一部分人事信息管理的功能。人力資源管理系統(tǒng)的第一次革命性變革出現(xiàn)在20世紀(jì)90年代初。由于企業(yè)管理理論,特別是人力資源理論的發(fā)展,使人們認(rèn)識(shí)到人力資源在企業(yè)發(fā)展和企業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì)中的關(guān)鍵性作用,另外隨著 IT 技術(shù)的發(fā)展,把一些人力資源管理理念和理論應(yīng)用到企業(yè)管理中也變?yōu)榭赡?。這一階段企業(yè)最關(guān)注的時(shí)員工的績(jī)效考評(píng)和管理系統(tǒng),以及培訓(xùn)管理系統(tǒng)。第三代人力資源管理系統(tǒng)的特點(diǎn)是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人力資源相關(guān)的數(shù)據(jù)(如薪資福利、招聘、個(gè)人職業(yè)生涯的設(shè)計(jì)、培訓(xùn)、職位管理、績(jī)效管理、崗位描述、個(gè)人信息和歷史資料)統(tǒng)一管理起來(lái),形

11、成了集成的信息源。友好的用戶(hù)界面,強(qiáng)有力的報(bào)表生成工具、分析工具和信息的共享使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)人力資源規(guī)劃和政策。人力資源管理信息系統(tǒng)的第二次革命性變革出現(xiàn)在20世紀(jì)90年代末和21世紀(jì)初。由于 internet 和 intranet 技術(shù)的普及,以及人力資源管理理論的進(jìn)一步發(fā)展,學(xué)習(xí)與發(fā)展成為企業(yè)與員工個(gè)人的永遠(yuǎn)的主題,而 IT 技術(shù)為這一主題給出的答案就是E-LEARNING。為了快速響應(yīng)企業(yè)內(nèi)部和外部的各種要求與變化, WEB 使人力資源部門(mén)與企業(yè)的內(nèi)部員工和外部世界之間的距離成為0,這就是人力資源管理系統(tǒng)的 E 話(huà)。E 化 HRM

12、S 除了具有人力資源管理系統(tǒng)的所有特征外,還可以實(shí)現(xiàn)員工或潛在員工和企業(yè)人力資源管理者互動(dòng)和零距離。1.4 課題核心分析人力資源管理系統(tǒng)的發(fā)展趨勢(shì),按照軟件開(kāi)發(fā)思想,完成對(duì)人力資源管理系統(tǒng)的需求分析和功能分析,完成包括部門(mén)管理、人事管理、考勤管理等在內(nèi)的模塊的編程與實(shí)現(xiàn)。1.5 本文主要研究?jī)?nèi)容本文介紹了分析了人力資源管理系統(tǒng)的發(fā)展趨勢(shì),按照軟件工程的思想,完成對(duì)系統(tǒng)的需求分析和功能分析。實(shí)現(xiàn)包括部門(mén)管理、人事管理、考勤管理等在內(nèi)的模塊的編程。第一章引言部分簡(jiǎn)要介紹了人力資源管理系統(tǒng)的發(fā)展和現(xiàn)狀,并闡述了本課題研究的意義、核心。第二章主要介紹了本系統(tǒng)設(shè)計(jì)、運(yùn)行的環(huán)境的安裝和配置。對(duì)開(kāi)發(fā)工具和使

13、2第一章 引 言用的技術(shù)進(jìn)行了簡(jiǎn)單的介紹。第三章主要對(duì)人力資源管理系統(tǒng)進(jìn)行了需求分析和可行性的分析,為下一步的具體功能模塊設(shè)計(jì)做鋪墊。第四章主要完成各個(gè)功能模塊的總體設(shè)計(jì)、根據(jù)系統(tǒng)的需要完成本系統(tǒng)的數(shù)據(jù)庫(kù)的設(shè)計(jì)、表結(jié)構(gòu)的設(shè)計(jì)。第五章主要實(shí)現(xiàn)具體各個(gè)功能模塊的設(shè)計(jì)與實(shí)現(xiàn),給出各模塊的界面設(shè)計(jì)截圖。第六章主要實(shí)現(xiàn)對(duì)各個(gè)功能模塊的測(cè)試,給出各個(gè)模塊測(cè)試結(jié)果截圖。第七章對(duì)整個(gè)設(shè)計(jì)過(guò)程進(jìn)行歸納和總結(jié),對(duì)課題未來(lái)發(fā)張做出展望。1.6 本章小結(jié)本章主要說(shuō)明了課題研究的背景、價(jià)值和意義,介紹了人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀,最后對(duì)論文結(jié)構(gòu)進(jìn)行了詳細(xì)的說(shuō)明。3 xxxx 大學(xué)學(xué)士學(xué)位論文第二章 系統(tǒng)開(kāi)發(fā)環(huán)境本系統(tǒng)

14、是基于 JSP 技術(shù)而設(shè)計(jì)的人力資源管理系統(tǒng),使用 B/S 模式實(shí)現(xiàn)。所以環(huán)境的搭建主要是 JSP 開(kāi)發(fā)的環(huán)境。2.1 JDK 安裝配置Java 的 JDK 又稱(chēng) Java SE,可以在 Sun 公司的官方網(wǎng)站上下載。JDK 的安裝與普通的應(yīng)用程序安裝是相同的,只是安裝完成之后需要配置環(huán)境變量。在環(huán)境變量中新建環(huán)境變量“JAVA_HOME”和變量值,變量值為 JDK 的安裝路徑。在“ 環(huán)境變量” 對(duì)話(huà)框中修改 Path變量, 在原變量值得后面添加".;%JAVA_HOME%bin;"。完成 JDK 的環(huán)境配置之后,在控制臺(tái)中輸入“javac”命令,將輸出JDK 的編譯器信息

15、,其中包含修改命令的語(yǔ)法和參數(shù)選項(xiàng)等信息,則說(shuō)明 JDK 環(huán)境搭建成功2。2.2 Tomcat 安裝與配置Tomcat是一個(gè)免費(fèi)而且開(kāi)源的優(yōu)秀的Serlvet 容器,它是Apache 基金會(huì)Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、SUN 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了 SUN 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在 Tomcat 中體現(xiàn), Tomcat 不僅僅是一個(gè) Servlet 容器,同時(shí)它也具有傳統(tǒng)的 Web 服務(wù)器的功能。眾多的 JSP 技術(shù)書(shū)籍選用 Tomcat 作為 JSP 應(yīng)用服務(wù)器,主要是因?yàn)樗暮?jiǎn)單易行, 有著良好而穩(wěn)定的性能

16、,且對(duì)硬件要求不高。(1) Tomcat 可以在 Apache 的官方網(wǎng)站上免費(fèi)下載。(2) 下載完 Tomcat 后,安裝過(guò)程與一般的應(yīng)用程序沒(méi)有太大的差距。Tomcat 安裝完成后,查看 Tomcat 安裝目錄,會(huì)發(fā)現(xiàn)以下子目錄,其目錄內(nèi)容描述如下:*bin:Tomcat 執(zhí)行腳本目錄。*common:其下的 lib 目錄中,存放了對(duì)所有 Web 服務(wù)器應(yīng)用程序都有效的JAR 包。*conf:存放了一些 Tomcat 的配置文件。4第二章 系統(tǒng)開(kāi)發(fā)環(huán)境*server:存放了 Tomcat 服務(wù)器的 admin 和 manager 應(yīng)用。*logs:存放了 Tomcat 執(zhí)行是的日志文件。*

17、Webapps:Tomcat 的 Web 項(xiàng)目目錄。*work:Tomcat 的工作目錄,其中包含一些 JSP 編譯后的 Servlet 源碼和中間碼得文件。(3) Tomcat 的環(huán)境變量的配置Tomcat 安裝完成后,在操作系統(tǒng)的環(huán)境變量中添加 TOMCAT_HOME 變量和classpath 變 量 , 其 中 TOMCAT_HOME 變 量 值 為 Tomcat 安 裝 路 徑 ; classpath:%TOMCAT_HOME%commonlib。(4) 啟動(dòng) Tomcat 之后, 啟動(dòng)瀏覽器, 在瀏覽器的地址欄中輸入http:/localhost:8080/,如果進(jìn)入了 Tomcat

18、 的默認(rèn)首頁(yè)(有一只小貓),則安裝配置成功3。2.3 MyEclipse 安裝MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)

19、試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。安裝 MyEclipse 也是和一般的應(yīng)用程序差不多。安裝完成 MyEclipse 之后,在 MyEclipse 中添加 Tomcat 即可。2.4 本章小結(jié)本章主要介紹了本系統(tǒng)的開(kāi)發(fā)和運(yùn)行環(huán)境。首先是 JDK 的安裝和環(huán)境配置,其次是 Tomcat 的安裝和環(huán)境配置。本系統(tǒng)使用集成開(kāi)發(fā)工具 MyEclipse 開(kāi)發(fā),對(duì) MyEclipse 進(jìn)行了簡(jiǎn)單的介紹。5xxxx 大學(xué)學(xué)士學(xué)位論文第三章 需求分析3.1 設(shè)計(jì)任務(wù)分析人力資源管理系統(tǒng)的發(fā)展趨勢(shì),按照軟件開(kāi)發(fā)思想,完成

20、對(duì)系統(tǒng)的需求分析和功能模塊的分析,實(shí)現(xiàn)包括部門(mén)管理、人事管理、考勤管理等在內(nèi)的模塊的編程??紤]到該系統(tǒng)的使用者一般不是精通于計(jì)算機(jī)的專(zhuān)業(yè)人士,所以該系統(tǒng)應(yīng)該易于操作,易于理解,設(shè)計(jì)的界面應(yīng)該友好,人性化。3.2 功能要求(1) 人力資源系統(tǒng)管理員需要登錄進(jìn)入管理系統(tǒng)。(2) 部門(mén)管理模塊需要實(shí)現(xiàn)添加部門(mén),根據(jù)已添加在數(shù)據(jù)庫(kù)中的部門(mén)信息,動(dòng)態(tài)的生成連接到相應(yīng)部門(mén)的信息顯示的網(wǎng)頁(yè)中。(3) 人事檔案管理模塊需要具有添加、按關(guān)鍵字查詢(xún)、刪除員工人事檔案的功能。(4) 考勤管理模塊需要具有添加、刪除、按關(guān)鍵字查詢(xún)員工考勤信息,可以根據(jù)不同的關(guān)鍵字查詢(xún)不同月員工考勤統(tǒng)計(jì)信息。(5) 獎(jiǎng)懲管理模塊需要具有

21、添加、按關(guān)鍵字查詢(xún)、刪除員工獎(jiǎng)懲信息的功能。(6) 人員調(diào)動(dòng)管理模塊需要具有添加、按關(guān)鍵字查詢(xún)、刪除員工人員調(diào)動(dòng)的信息; 能夠通過(guò)添加人員調(diào)動(dòng)信息,更改員工人員檔案中的相應(yīng)信息。3.3 系統(tǒng)目標(biāo)1. 靈活的人機(jī)交互界面,操作簡(jiǎn)單,界面簡(jiǎn)潔美觀(guān)。2. 鍵盤(pán)操作,快速響應(yīng)。3. 實(shí)現(xiàn)各種查詢(xún)。4. 可以實(shí)現(xiàn)要求的各種管理。5. 系統(tǒng)能夠最大限度的實(shí)現(xiàn)易安裝、易維護(hù)和易操作性。6. 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。3.4 可行性分析3.4.1 經(jīng)濟(jì)性通過(guò)使用使用人力資源管理系統(tǒng),能夠大大的減少人力物力的無(wú)謂消耗,從而有效的管理企業(yè),明顯的提高企業(yè)的競(jìng)爭(zhēng)力,為企業(yè)的發(fā)展前進(jìn)創(chuàng)造條件。而且隨著計(jì)算機(jī)的普及和計(jì)算

22、機(jī)技術(shù)的飛速發(fā)展,企業(yè)管理信息化,電子化將是不6第三章 需求分析可逆轉(zhuǎn)的潮流,現(xiàn)在實(shí)現(xiàn)信息化將更好的適應(yīng)未來(lái)對(duì)企業(yè)的要求。3.4.2 技術(shù)性本系統(tǒng)采用 B/S 模式,只需要涉及服務(wù)器端得設(shè)計(jì)即可,通過(guò)使用 JSP 技術(shù)的使用,能夠方便的實(shí)現(xiàn)所需要的功能,通過(guò) JDBC 能夠方便的于后臺(tái)數(shù)據(jù)庫(kù)SQLServer 2005進(jìn)行快速的連接。使用 JavaScript 能夠在客戶(hù)瀏覽器端快速的完成一些簡(jiǎn)單的功能,如輸入是否正確等簡(jiǎn)單的判斷功能。3.4.3 操作性該系統(tǒng)采用 B/S 模式實(shí)現(xiàn),客戶(hù)端只需要通過(guò)瀏覽器就能訪(fǎng)問(wèn);管理界面設(shè)計(jì)簡(jiǎn)單、友好。對(duì)管理人員計(jì)算機(jī)方面的要求不高,只需要會(huì)簡(jiǎn)單的使用瀏覽器

23、即可,管理人員能夠在較短的時(shí)間內(nèi)學(xué)會(huì)使用該人力資源管理系統(tǒng)。43.5 本章小結(jié)本章首先根據(jù)設(shè)計(jì)任務(wù),分析設(shè)計(jì)任務(wù)的內(nèi)容,明確本系統(tǒng)所需要的具體功能模塊和系統(tǒng)設(shè)計(jì)的目標(biāo)。其次對(duì)于設(shè)計(jì)思路是否正確從經(jīng)濟(jì)性、技術(shù)性及操作性三個(gè)方面進(jìn)行可行性分析。7xxxx 大學(xué)學(xué)士學(xué)位論文第四章 系統(tǒng)設(shè)計(jì)4.1 系統(tǒng)功能模塊設(shè)計(jì)根據(jù)需求分析結(jié)果,本系統(tǒng)主要功能模塊如圖4-1所示:圖4-1 系統(tǒng)主要模塊系統(tǒng)模塊功能如下:(1) 部門(mén)管理:完成部門(mén)的添加、根據(jù)數(shù)據(jù)庫(kù)中已存在的部門(mén)動(dòng)態(tài)的生成轉(zhuǎn)入到相應(yīng)的部門(mén)信息顯示的界面。(2) 人事檔案管理:完成對(duì)員工人事檔案的添加和刪除,根據(jù)輸入的不同關(guān)鍵字和查詢(xún)方式查詢(xún)數(shù)據(jù)庫(kù)中的人

24、事檔案信息。(3) 獎(jiǎng)懲管理:完成對(duì)員工獎(jiǎng)懲信息的添加和刪除,能夠根據(jù)輸入的不同關(guān)鍵字和查詢(xún)方式查詢(xún)數(shù)據(jù)庫(kù)中的獎(jiǎng)懲信息。(4) 考勤管理:完成對(duì)員工考勤信息的添加和刪除,能根據(jù)輸入的不同的關(guān)鍵字和查詢(xún)方式查詢(xún)數(shù)據(jù)庫(kù)中的考勤信息;能夠根據(jù)輸入不同的月份和查詢(xún)信息,系統(tǒng)能夠自動(dòng)的查詢(xún)數(shù)據(jù)庫(kù),顯示相應(yīng)員工相應(yīng)月份的考勤信息統(tǒng)計(jì)。(5) 人員調(diào)動(dòng)管理:完成對(duì)員工調(diào)動(dòng)信息的添加和刪除,能夠根據(jù)輸入的不同關(guān)鍵字和查詢(xún)方式查詢(xún)數(shù)據(jù)庫(kù)中的人員調(diào)動(dòng)信息,能夠根據(jù)人員調(diào)動(dòng)信息的添加改變?nèi)耸聶n案信息中相應(yīng)信息的相應(yīng)項(xiàng)。(6) 密碼修改:完成對(duì)當(dāng)前登錄用戶(hù)密碼的修改。84.2 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)第四章 系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)

25、工作在軟件開(kāi)發(fā)中占有重要地位,優(yōu)秀的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠更加高效的存儲(chǔ)數(shù)據(jù),能夠?qū)τ跀?shù)據(jù)之間進(jìn)行限制和關(guān)聯(lián),能夠?qū)τ跀?shù)據(jù)庫(kù)中表的修改進(jìn)行限制。4.2.1 系統(tǒng)數(shù)據(jù)庫(kù) E-R 設(shè)計(jì)SQL Server 2005中能夠新建數(shù)據(jù)庫(kù)中表與表之間的關(guān)系,在 SQL Server 2005 中能夠顯示相應(yīng)數(shù)據(jù)庫(kù)的 E-R 圖,本系統(tǒng)在 SQL Server 2005中數(shù)據(jù)庫(kù)設(shè)計(jì)的 E-R 圖如圖4-2所示:圖4-2數(shù)據(jù)庫(kù)E-R 圖4.2.2 數(shù)據(jù)表結(jié)構(gòu)本系統(tǒng)使用到的表有6張,分別是獎(jiǎng)懲信息表 reward、員工信息表employee、部門(mén)信息表 dept、考勤信息表 workrecord、人員調(diào)動(dòng)信息表 tra

26、nslate、管理員登陸信息表 AUser。1.員工信息表 employee員工信息表 employee 的結(jié)構(gòu)如表4-1所示。9xxxx 大學(xué)學(xué)士學(xué)位論文表4-1員工信息表結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)類(lèi)型字段描述EmployeeIDVarchar(20)primary key員工編號(hào) 主鍵EmployeeName SexDeptName Birthday NativePlace Marriage IdentityID Politics Folk Education Department GraduateDate University AccumulateIDAdministrationLevel Dut

27、yPosition FLLevel ForeignLanguage ComputerLevel Phone MobilePhone Address Incumbency IncumbencyType ResumeVarchar(20) Varchar(10) Varchar(50) datetime Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) datetime Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(

28、50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50)員工姓名員工性別所屬部門(mén)員工生日員工籍貫婚姻情況員工身份證編號(hào)政治面貌員工民族 員工學(xué)歷 員工專(zhuān)業(yè) 畢業(yè)時(shí)間 畢業(yè)院校 公積金賬號(hào)管理等級(jí) 工作類(lèi)型 員工職位 外語(yǔ)等級(jí) 外語(yǔ)類(lèi)型 計(jì)算機(jī)等級(jí)電話(huà)號(hào)碼 手機(jī)號(hào)碼 員工地址 在職情況 在職類(lèi)型 員工簡(jiǎn)歷10第四章 系統(tǒng)設(shè)計(jì)2.部門(mén)信息表 dept部門(mén)信息表 dept 的結(jié)構(gòu)如表4-2所示。表4-2部門(mén)信息表結(jié)構(gòu)字段名稱(chēng)DeptID

29、 DeptName UpDeptID DeptInfo DeptAddr DeptLevel3.獎(jiǎng)懲信息表 reward數(shù)據(jù)類(lèi)型字段描述Varchar(20)primary key部門(mén)編號(hào) 主鍵Varchar(20)部門(mén)名稱(chēng)Varchar(20)所屬部門(mén)Varchar(50)部門(mén)信息Varchar(50)部門(mén)地址int部門(mén)等級(jí)獎(jiǎng)懲信息表 reward 的結(jié)構(gòu)如表4-3所示。表4-3獎(jiǎng)懲信息表結(jié)構(gòu)字段名稱(chēng)RewardNO EmployeeName EmployeeID Position RewardPunish Rewardcontent Reason DeptName HandleName S

30、tartDate CancelDate CancelResonRemark數(shù)據(jù)類(lèi)型字段描述Varchar(20)primary key獎(jiǎng)懲編號(hào) 主鍵Varchar(20)員工姓名Varchar(20)員工編號(hào)Varchar(20)員工職位Varchar(10)獎(jiǎng)懲類(lèi)型Varchar(20)獎(jiǎng)懲內(nèi)容Varchar(20)獎(jiǎng)懲原因Varchar(50)所屬部門(mén)Varchar(20)經(jīng)辦人datetime開(kāi)始時(shí)間datetime撤銷(xiāo)時(shí)間Varchar(100)撤銷(xiāo)原因Varchar(400)備注4.人員調(diào)動(dòng)信息表 translate11xxxx 大學(xué)學(xué)士學(xué)位論文人員調(diào)動(dòng)信息表 translate 的

31、結(jié)構(gòu)如表4-4所示。表4-4人員調(diào)動(dòng)信息表結(jié)構(gòu)字段名稱(chēng)TranslateNO EmployeeID EmployeeName TranslateDate PriorDeptName NextDeptName PriorDuty NextDuty HandleName Remark5.考勤信息表 workrecord數(shù)據(jù)類(lèi)型Varchar(20)primary Varchar(20) Varchar(20) datetime Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(50) Varchar(400)字段描述調(diào)動(dòng)編號(hào) 主鍵員工編

32、號(hào)員工姓名 調(diào)動(dòng)日期 調(diào)動(dòng)前部門(mén)調(diào)動(dòng)后部門(mén)調(diào)動(dòng)前職務(wù)調(diào)動(dòng)后職務(wù)經(jīng)辦人備注考勤信息表 workrecord 的結(jié)構(gòu)如表4-5所示。6.管理員登陸信息表 AUser管理員登陸信息表 AUser 的結(jié)構(gòu)如表4-6所示。表4-5考勤信息表結(jié)構(gòu)字段名稱(chēng)數(shù)據(jù)類(lèi)型字段描述EmployeeIDVarchar(20)員工編號(hào)EmployeeNameBeginTimeVarchar(20)datetime員工姓名考勤開(kāi)始時(shí)間EndTimedatetime考勤結(jié)束時(shí)間RecordTimedatetime考勤記錄時(shí)間Monthint記錄月份WorkRecordIDVarchar(50)primarykey考勤記錄編號(hào)

33、 主鍵12第四章 系統(tǒng)設(shè)計(jì)表4-6管理員登陸信息表結(jié)構(gòu)字段名稱(chēng)UserName PassWord數(shù)據(jù)類(lèi)型字段描述Varchar(10)primary key管理員登錄名 主鍵Varchar(50)管理員登陸密碼4.3 本章小結(jié)本章首先闡述了根據(jù)需求分析得出的結(jié)論,完成各個(gè)模塊應(yīng)該實(shí)現(xiàn)的具體功能進(jìn)行分析。其次根據(jù)本系統(tǒng)所要涉及的數(shù)據(jù)進(jìn)行分析,完成本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)表的設(shè)計(jì)以及表與表之間的外鍵關(guān)系;對(duì)具體的每張表進(jìn)行表結(jié)構(gòu)設(shè)計(jì)實(shí)現(xiàn)。13 xxxx 大學(xué)學(xué)士學(xué)位論文第五章 系統(tǒng)實(shí)現(xiàn)5.1 公共JSP 文件公共文件的使用是代碼重用的一種重要的形式,它將各個(gè)功能模塊中經(jīng)常調(diào)用的方法提取到公共的 JSP

34、文件中,這樣不但實(shí)現(xiàn)了項(xiàng)目代碼的重用,還提高了程序的性能和代碼的可讀性。本系統(tǒng)中編寫(xiě)使用了 ConnDB.jsp、Delete.jsp、Common.jsp 這3個(gè)公共 JSP 文件。5.1.1 數(shù)據(jù)庫(kù)連接由于數(shù)據(jù)庫(kù)的連接在所有的查詢(xún)和添加功能中都會(huì)使用,而且數(shù)據(jù)庫(kù)的連接對(duì)于同一個(gè)數(shù)據(jù)軟件,連接的代碼是相同的。所以能夠?qū)?shù)據(jù)庫(kù)連接代碼單獨(dú)形成一個(gè)公共 JSP 文件。本系統(tǒng)使用的數(shù)據(jù)庫(kù)連接公共 JSP 文件 ConnDB.jsp 如下:<% page import="com.microsoft.jdbc.sqlserver.SQLServerDriver" %>&

35、lt;% page import="java.sql.*" %><% page import="java.util.*" %><%String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver" String url= "jdbc:microsoft:sqlserver:/localhost:1433;databaseName=hrms" String user = "sa"String password

36、 = "012345678901234" Class.forName(driverName);Connection conn=DriverManager.getConnection(url, user, password);%>5.1.2 數(shù)據(jù)庫(kù)刪除本系統(tǒng)的大部分功能中都涉及到對(duì)數(shù)據(jù)庫(kù)中相關(guān)記錄的刪除的實(shí)現(xiàn)。通過(guò)將刪除功能整合到一個(gè)公共的 JSP 頁(yè)面中,能夠?qū)崿F(xiàn)代碼的可讀性和代碼重用性增強(qiáng)。本系統(tǒng)的數(shù)據(jù)庫(kù)刪除文件是通過(guò)相應(yīng)的查詢(xún)頁(yè)面中的刪除超鏈接傳遞給刪除頁(yè)面需要?jiǎng)h除的記錄所在表名、刪除的記錄值等參數(shù)來(lái)連接數(shù)據(jù)庫(kù),刪除數(shù)據(jù)庫(kù)中的相應(yīng)數(shù)據(jù)記錄。本系統(tǒng)使用的數(shù)據(jù)庫(kù)刪除公

37、共 JSP 文件 Delete.jsp 的主要功能代碼如下:14第五章 系統(tǒng)實(shí)現(xiàn)Stringdeletekey=new String(request.getParameter("deletekey").getBytes("ISO8859_1"),"GBK" Stringtablename=new String(request.getParameter("tablename").getBytes("ISO8859_1"),"GBK" Stringdeletekey2=new S

38、tring(request.getParameter("deletekey2").getBytes("ISO8859_1"),"GBK");Statement stmt_add=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);Stringsql1="delete from"+tablename+"where "+deletekey2+"='"+del

39、etekey+"'"int add=stmt_add.executeUpdate(sql1); if(add>0)out.println("刪除成功!");elseout.println("刪除失?。?quot;);5.1.3 公共引入包文件由于在編寫(xiě) JSP 文件時(shí)一般需要引入許多的 Java 提供的包文件,而這些包文件都是相同的,所以可以將這些包文件統(tǒng)一的寫(xiě)入一個(gè) JSP 文件中,每次編寫(xiě)新的文件時(shí)直接使用 include 命令引入即可。本系統(tǒng)使用的公共引入包文件Common.jsp 文件如下:stmt_add.close()

40、; conn.close();<%-<% page contentType="text/html;charset=gb2312" -%><% page import="java.io.*"%><% page import="java.util.*"%><% page import="java.sql.*"%><% page import="java.text.*"%>15 xxxx 大學(xué)學(xué)士學(xué)位論文<% page impor

41、t="javax.servlet.*"%><% page import="javax.servlet.http.*"%><%String title = "人事管理系統(tǒng)"%>5.2 登錄模塊設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)的登錄模塊主要完成人力資源管理系統(tǒng)管理員登錄進(jìn)入系統(tǒng)的功能,檢查管理員輸入的賬號(hào)和密碼和數(shù)據(jù)庫(kù)中保存的賬號(hào)密碼是否相同,從而確定是否能夠進(jìn)入管理系統(tǒng),防止未被授權(quán)的對(duì)管理系統(tǒng)的非法訪(fǎng)問(wèn)。5.2.1 登錄模塊界面設(shè)計(jì)登錄界面是系統(tǒng)的安全門(mén),只有提供正確的用戶(hù)和登錄密碼之后,才能進(jìn)入本人力資源管理系統(tǒng)進(jìn)行操作

42、,本系統(tǒng)的登錄用戶(hù)名是 zcl,密碼是123。通過(guò)使用 MyEclipse 提過(guò)的界面設(shè)計(jì)控件,能夠簡(jiǎn)單快捷的設(shè)計(jì)所需要的登錄界面。登錄模塊界面設(shè)計(jì)如圖5-1圖5-1登陸界面登錄功能的實(shí)現(xiàn)需要 login.jsp 和 Login_Chk.jsp2個(gè) JSP 文件和一個(gè)公共 JSP 文件 ConnDB.jsp,其中 login.jsp 主要實(shí)現(xiàn)對(duì)于界面的設(shè)計(jì)和將管理員填寫(xiě)的用戶(hù)名和密碼傳遞給 Login_Chk.jsp。Login_Chk.jsp 完成對(duì) login.jsp 中傳遞來(lái)的用戶(hù)名和密碼進(jìn)行檢查,通過(guò)調(diào)用公共 JSP 文件 ConnDB.jsp 連接數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)庫(kù), 檢查數(shù)據(jù)庫(kù)中是

43、否存在管理員輸入的用戶(hù)名和密碼這一項(xiàng)記錄。5.2.2 登錄檢查登錄檢查是實(shí)現(xiàn)通過(guò)連接數(shù)據(jù)庫(kù),查詢(xún)數(shù)據(jù)庫(kù)中是否存在和登錄界面?zhèn)鬟f來(lái)16第五章 系統(tǒng)實(shí)現(xiàn)的用戶(hù)名、密碼相匹配的數(shù)據(jù)項(xiàng),如果存在著使用response 對(duì)象中的SendRedirect() 方法跳轉(zhuǎn)到 index.jsp 頁(yè)面中去,并且將登錄用戶(hù)的登錄名添加打 Session 中,便于后面的頁(yè)面對(duì)用戶(hù)合法性的檢查;如果輸入錯(cuò)誤,則顯示輸入錯(cuò)誤。本系統(tǒng)使用的 Login_Chk.jsp 文件主要功能代碼如下:String UserName = request.getParameter("admin"); String

44、UserPwd = request.getParameter("UserPassword");Statement stmt_Check=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql = "select * from AUser where PassWord='"+UserPwd+"'and UserName='"+UserName+"'"Resul

45、tSet RsLoginCheck = stmt_Check.executeQuery(sql); if(RsLoginCheck.next()elsesession.setAttribute("AdminName",UserName); response.sendRedirect("index.jsp");out.print("用戶(hù)名或密碼錯(cuò)誤! ");<%=session.getAttribute("AdminName")%> RsLoginCheck.close();stmt_Check.clos

46、e(); conn.close();5.3 部門(mén)管理模塊設(shè)計(jì)與實(shí)現(xiàn)通過(guò)部門(mén)管理系統(tǒng)的實(shí)現(xiàn),能夠快捷的查詢(xún)到公司現(xiàn)存部門(mén)及其相關(guān)信息, 能夠快捷的對(duì)整個(gè)公司有一個(gè)初步的了解。部門(mén)管理模塊負(fù)責(zé)部門(mén)信息的添加, 它根據(jù)管理人員輸入的數(shù)據(jù),連接數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù) dept 表中添加相應(yīng)的數(shù)據(jù)項(xiàng); 能夠根據(jù)當(dāng)前數(shù)據(jù)庫(kù)dept 表中存在的數(shù)據(jù)項(xiàng)動(dòng)態(tài)的顯示部門(mén)之間存在的從屬關(guān)系并且能夠生成連接到每個(gè)部門(mén)信息顯示的頁(yè)面中去的以部門(mén)名稱(chēng)作為現(xiàn)實(shí)的超鏈17 xxxx 大學(xué)學(xué)士學(xué)位論文接。部門(mén)管理界面如圖5-2所示。圖5-2 部門(mén)管理界面5.3.1 部門(mén)關(guān)系功能實(shí)現(xiàn)部門(mén)關(guān)系主要實(shí)現(xiàn)查詢(xún)數(shù)據(jù)庫(kù) dept 表,顯示所有現(xiàn)

47、存的部門(mén)及部門(mén)之間的關(guān)系,并且生成連接到每個(gè)部門(mén)信息顯示的頁(yè)面。部門(mén)關(guān)系功能實(shí)現(xiàn)界面部分截圖如圖5-3。部門(mén)關(guān)系顯示的每一個(gè)項(xiàng)由3部分組成,例如下面的“1總經(jīng)理辦公室0” 中“1”表示該部門(mén)編號(hào),“總經(jīng)理辦公室”表示該部門(mén)名稱(chēng),“0”表示該部門(mén)的上級(jí)部門(mén)的編號(hào),其中“0”表示他沒(méi)有上級(jí)部門(mén)即該部門(mén)為該公司的最高部門(mén)。圖5-3 部門(mén)關(guān)系實(shí)現(xiàn)界面本部分功能是通過(guò) JSP 頁(yè)面 ShowDeptStep1.jsp 實(shí)現(xiàn),該頁(yè)面主要功能代碼如下:int maxlevel=0;String sql1="select * from dept"ResultSet rs=stmt_add.

48、executeQuery(sql1); while(rs.next()if(rs.getInt("DeptLevel")>maxlevel)18第五章 系統(tǒng)實(shí)現(xiàn)maxlevel=rs.getInt("DeptLevel");for(int i=1;i<(maxlevel+1);i+)String sql2="select * from dept where DeptLevel='"+i+"'" ResultSet rs1=stmt_add.executeQuery(sql2);out.p

49、rint("<tr>"); while(rs1.next()String str1= rs1.getString("DeptID")+rs1.getString("DeptName")+rs1.getString("UpDeptID");int deptid1=rs1.getInt("DeptID");%><td><a href="ShowDeptInfo.jsp?deptid=<%=deptid1%>"><%=st

50、r1%></a></td><%out.print("</tr>") ;在該段代碼中maxlevel用于記錄數(shù)據(jù)庫(kù)中存在部門(mén)的最大層數(shù),通過(guò)查詢(xún)所 有的存在部門(mén)獲得結(jié)果集 rs,調(diào)用 rs的方法next(),利用while循環(huán)實(shí)現(xiàn)最大層數(shù)maxlevel的獲取,然后根據(jù)查詢(xún)dept表中的level數(shù)據(jù)值一層一層的輸出部門(mén)信息。同時(shí)利用<a href="ShowDeptInfo.jsp?deptid=<%=deptid1%>"><%=str1%></a>語(yǔ)句生成以

51、部門(mén)名稱(chēng)為顯示的超鏈接,在超鏈接中向 ShowDeptInfo.jsp頁(yè)面?zhèn)魉蚫eptid 變量。在部門(mén)關(guān)系顯示頁(yè)面中點(diǎn)擊任何部門(mén)的超鏈接,頁(yè)面就會(huì)傳遞該部門(mén)的部門(mén)編號(hào)到查詢(xún)界面中,從而自動(dòng)間接的實(shí)現(xiàn)部門(mén)查詢(xún)功能,圖5-4是點(diǎn)擊銷(xiāo)售部門(mén) 之后,頁(yè)面顯示的內(nèi)容。19 xxxx 大學(xué)學(xué)士學(xué)位論文圖5-4 部門(mén)信息顯示本部分功能是通過(guò) ShowDeptInfo.jsp 頁(yè)面實(shí)現(xiàn),該頁(yè)面利用 request 對(duì)象的getParameter()方法獲取由超鏈接傳遞來(lái)的部門(mén)編號(hào) deptid 參數(shù),查詢(xún)dept 表,顯示相關(guān)部門(mén)的信息。該頁(yè)面代碼如下:Stringdeptid=new String(req

52、uest.getParameter("deptid").getBytes("ISO8859_1"),"GBK");/out.println(deptid);Statement stmt_add=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);String sql1="select * from dept where DeptID='"+deptid+"'" Re

53、sultSet rs=stmt_add.executeQuery(sql1);while(rs.next()out.print("<tr>"); out.print("<td>"+rs.getString("DeptID")+"</td>"); out.print("<td>"+rs.getString("DeptName")+"</td>"); out.print("<td>

54、;"+rs.getString("UpDeptID")+"</td>"); out.print("<td>"+rs.getString("DeptAddr")+"</td>"); out.print("<td>"+rs.getString("DeptInfo")+"</td>"); out.print("</tr>") ;5.3.2 部

55、門(mén)添加功能實(shí)現(xiàn)部門(mén)查詢(xún)主要實(shí)現(xiàn)通過(guò)獲取管理員在頁(yè)面中輸入的部門(mén)信息,連接數(shù)據(jù)庫(kù),stmt_add.close(); conn.close();20第五章 系統(tǒng)實(shí)現(xiàn)在數(shù)據(jù)庫(kù) dept 表中添加相應(yīng)的數(shù)據(jù)項(xiàng),如果輸入的數(shù)據(jù)是非法的,則會(huì)顯示錯(cuò)誤原因。部門(mén)添加界面截圖如圖5-5所示。圖5-5 部門(mén)添加界面部門(mén)添加功能中通過(guò) AddDeptStep2.jsp 頁(yè)面實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的連接和數(shù)據(jù)記錄的添加。該頁(yè)面通過(guò) request 對(duì)象的 getParameter()方法獲取到添加頁(yè)面中管理員填寫(xiě)的數(shù)據(jù)內(nèi)容,首先查詢(xún)數(shù)據(jù)庫(kù),判斷輸入的部門(mén)的上級(jí)部門(mén)是否存在,如果存在,則在數(shù)據(jù)庫(kù)中查詢(xún)到上級(jí)部門(mén)的 level

56、,將 level+1所得到的值作為添加部門(mén)的 level 值,若獲取到的 updeptid=0則表示這個(gè)部門(mén)處于最高等級(jí),沒(méi)有上級(jí)部門(mén), level 設(shè)置為0。從而連接數(shù)據(jù)庫(kù),dept 表中添加數(shù)據(jù);反之如果不存在,則顯示錯(cuò)誤,AddDeptStep2.jsp 頁(yè)面主要功能代碼如下:int level=0; String sql2; int add;Stringdeptid=new String(request.getParameter("deptid").getBytes("ISO8859_1"),"GBK");Stringdept

57、name=new String(request.getParameter("deptname").getBytes("ISO8859_1"),"GBK");Stringupdeptid=new String(request.getParameter("updeptid").getBytes("ISO8859_1"),"GBK");21 xxxx 大學(xué)學(xué)士學(xué)位論文Stringdeptaddr=new String(request.getParameter("deptaddr").getBytes("ISO8859_1"),"GBK");Stringdeptinfo =new String(request.getParameter("deptinfo").getBytes("ISO8859_1"),"GBK");if(updeptid.equals("0")level=1;sql2="insertinto dept(DeptID,DeptName,UpD

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論