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

下載本文檔

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

文檔簡介

1、基于基于 jsp 的人力資源管理系統(tǒng)的設(shè)計(jì)的人力資源管理系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn)與實(shí)現(xiàn) 摘摘 要要 隨著計(jì)算機(jī)的普及和計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展,人們開始越來越多地利用計(jì)算機(jī)解 決實(shí)際問題。人力資源管理是企業(yè)信息管理的重要部分,面對(duì)大量的人事信息,采用人力 處理即浪費(fèi)時(shí)間、又浪費(fèi)人力和物力,并且數(shù)據(jù)的準(zhǔn)確性低。因此,開發(fā)一個(gè)界面友好, 易于操作的人力資源管理軟件進(jìn)行自動(dòng)化處理變得十分重要,這正是本系統(tǒng)開發(fā)的目的和 意義。本文所闡述的企業(yè)人力資源管理系統(tǒng),以 b/c 模式高效地實(shí)現(xiàn)了人力資源管理系 統(tǒng)的各項(xiàng)功能,可進(jìn)行多條件查詢、更新、密碼設(shè)置等功能.提升了企業(yè)的效率和競爭力, 滿足了現(xiàn)代企業(yè)管理的需要

2、. jsp 繼承了所有 java 語言的特點(diǎn),而且發(fā)展前景十分的廣闊,因此本項(xiàng)目使用用 jsp 語言作為根本,選用經(jīng)典的 tomcat 作為服務(wù)器平臺(tái),并用 eclipse 作為開發(fā)平臺(tái),詳 細(xì)介紹了本管理系統(tǒng)的開發(fā)過程。并從系統(tǒng)的需求分析、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì) 的整個(gè)開發(fā)過程 【關(guān)鍵詞】 企業(yè)員工、管理系統(tǒng)、jsp、數(shù)據(jù)庫 abstractabstract along with computer popularization and computer science technology rapid development, the people start to use the c

3、omputer solution actual problem more and more many.the staff information management is the enterprise information management important part, facing the massive human affairs information, uses manpower processing namely to waste the time, to waste the manpower and the physical resource, and the data

4、accuracy is low.therefore, develops a contact surface to be friendly, easy to operate the staff information management software carries on automated processing to become extremely important, this is precisely this system development goal and the significance.this article elaborated the enterprise st

5、aff management system management system, has highly effective realized staff information management system each function by the b/c pattern, may carry on multi-functions and so on condition inquiry, renewal, password establishment. has promoted enterprises efficiency and the competitive power, has m

6、et the modern business management needs. jsp has inherited all java language characteristic, moreover prospects for development extremely broadness, therefore this project use takes fundamentally with the jsp language, selects the classics tomcat to take the server platform, and develops the platfor

7、m with the eclipse achievement, in detail introduced this management system management system performance history.and from system demand analysis, system analysis, outline design, detailed design entire performance history keykey wordword :enterprise staffs, management system management system, jsp,

8、 database 目目 錄錄 摘摘 要要.1 abstractabstract .2 第一章第一章 概概 述述.6 1.1 項(xiàng)目背景項(xiàng)目背景 .6 1.2 項(xiàng)目目標(biāo)與期望項(xiàng)目目標(biāo)與期望.6 1.2.1 樹立全新企業(yè)形象.6 1.2.2 激發(fā)競爭力.7 1.2.3 減輕部門負(fù)擔(dān).7 1.3 項(xiàng)目設(shè)計(jì)原則項(xiàng)目設(shè)計(jì)原則.7 1.3.1 實(shí)用性原則.7 1.3.2 經(jīng)濟(jì)性原則.7 1.3.3 擴(kuò)充性原則.8 第二章第二章 系統(tǒng)分析系統(tǒng)分析 .9 2.1 需求分析 .9 2.2 技術(shù)可行性.9 2.2.1 動(dòng)態(tài)網(wǎng)站技術(shù)介紹.9 2.2.2 程序語言的選擇.9 2.2.3 語言優(yōu)勢 .11 2.2.4

9、操作可行性.12 2.3 環(huán)境可行性分析.12 2.3.1 軟件環(huán)境.12 2.3.2 硬件環(huán)境.13 2.4 系統(tǒng)結(jié)構(gòu)可行性分析.13 2.4.1 b/s 模式簡介.13 2.4.2 b/s 模式的優(yōu)點(diǎn) .13 第三章第三章 總體設(shè)計(jì)總體設(shè)計(jì) .15 3.1 項(xiàng)目規(guī)劃 .15 3.2 設(shè)計(jì)目標(biāo) .15 3.3 系統(tǒng)功能結(jié)構(gòu)圖.15 第四章第四章 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì).17 4.1 模塊功能介紹.17 4.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn).17 4.3 系統(tǒng)中的 javabean結(jié)構(gòu).21 4.4 公共模塊.21 第五章第五章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) .23 5.1 登錄模塊 .23 5.1.1 實(shí)現(xiàn)效果.

10、23 5.1.2 相關(guān) javabean程序.23 5.1.3 相關(guān)jsp文件.24 5.2 主頁面模塊.25 5.2.1 實(shí)現(xiàn)效果.25 5.2.2 主頁面相關(guān) jsp 文件.25 5.3 人員檔案模塊.26 5.3.1實(shí)現(xiàn)效果.27 5.3.2 相關(guān) javabean程序.28 5.3.3 相關(guān) jsp 文件.28 5.4 獎(jiǎng)懲管理模塊.29 5.4.1 實(shí)現(xiàn)效果.30 5.4.2 相關(guān) javabean程序.30 5.4.3 相關(guān) jsp 文件.30 5.5 獎(jiǎng)懲管理模塊.31 5.5.2 相關(guān) javabean程序.31 5.5.3 相關(guān) jsp 文件.32 5.6 企業(yè)人力資源管理系

11、統(tǒng)文件結(jié)構(gòu)圖 .33 5.7 技術(shù)難點(diǎn).33 5.7.1 中文亂碼問題.33 5.7.2 安全性問題.34 5.7.3 javascript的實(shí)現(xiàn).34 第六章第六章 系統(tǒng)測試系統(tǒng)測試 .35 6.1 測試的定義及目的.35 6.2 測試的原則.35 6.3 測試的方法.35 6.3.1 界面測試.35 6.3.2 功能測試.36 5.3.3 需求測試.37 6.3.4 性能測試.37 6.4 測試中其他要注意的地方 .37 6.5 人力資源管理系統(tǒng)的測試 .37 第七章第七章 總結(jié)總結(jié).39 致致 謝謝.40 參考文獻(xiàn)參考文獻(xiàn) .41 第一章第一章 概概 述述 現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全

12、民化、全球化的趨勢。目前,幾乎世界上所有的公 司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞 商業(yè)文件乃至拓展市場、網(wǎng)上銷售等,無所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競爭的戰(zhàn)略手 段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè) 品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來越多的企業(yè)利 用起網(wǎng)絡(luò)這個(gè)有效的工具。 全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源, 人才之爭已經(jīng)成為市場競爭中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有 效力管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲(chǔ)備力量

13、,使之成為企業(yè)發(fā)展的主動(dòng)力。 通過人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng) 計(jì)與分析,從而充分發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值。 1.1 項(xiàng)目背景項(xiàng)目背景 現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民化、全球化的趨勢。目前,幾乎世界上所有的公 司都在利用網(wǎng)絡(luò)傳遞商業(yè)信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇員、傳遞 商業(yè)文件乃至拓展市場、網(wǎng)上銷售等,無所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行競爭的戰(zhàn)略手 段。企業(yè)經(jīng)營的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管理、業(yè)務(wù)擴(kuò)展、企業(yè) 品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的新經(jīng)濟(jì)條件下,越來越多的企業(yè)利 用起網(wǎng)

14、絡(luò)這個(gè)有效的工具。 全球范圍內(nèi)的企業(yè)內(nèi)部組織正在發(fā)生巨變,未來企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源, 人才之爭已經(jīng)成為市場競爭中的核心內(nèi)容之一,以人為本成為企業(yè)立足和發(fā)展的根本。有 效力管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力的儲(chǔ)備力量,使之成為企業(yè)發(fā)展的主動(dòng)力。 通過人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn)行復(fù)雜的統(tǒng) 計(jì)與分析,從而充分發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造更大的價(jià)值。 1.2 項(xiàng)目目標(biāo)與期望項(xiàng)目目標(biāo)與期望 1.2.1 樹立全新企業(yè)形象樹立全新企業(yè)形象 對(duì)于任何一個(gè)企業(yè)而言,企業(yè)的品牌形象至關(guān)重要。 特別是對(duì)于互聯(lián)網(wǎng)技術(shù)高度 發(fā)展的今天,通過人力資源管理的網(wǎng)站,員工可

15、通過網(wǎng)站側(cè)面的了解企業(yè)形象及企業(yè)實(shí)力, 因此,建立具有國際水準(zhǔn)的網(wǎng)站能夠極大的提升企業(yè)在員工心中的整體形象。 1.2.2 激發(fā)競爭力激發(fā)競爭力 在登錄后,員工能看到優(yōu)秀的上榜員工,而如果這里沒有他的名字,會(huì)極大的激發(fā)他 的斗志,這也是本系統(tǒng)的作用之一。通過這種方式,使員工自動(dòng)的全身心投入工作,這要 比開動(dòng)員大會(huì)效果明顯得多,效率很高很多。 1.2.3 減輕部門負(fù)擔(dān)減輕部門負(fù)擔(dān) 許多人知道,一個(gè)公司的所有和員工有關(guān)的運(yùn)作,包括加薪,出差,請(qǐng)假,人員的調(diào) 動(dòng),離任等等都由人力資源部門來完成,如果是一家擁有上千人的大型企業(yè),這個(gè)工作量 是相當(dāng)驚人的。因此本系統(tǒng)的開發(fā),大大緩解了該部門的工作壓力,也避

16、免了以前人工作 業(yè)的錯(cuò)誤幾率。 總結(jié)上述幾點(diǎn),長紅機(jī)械有限公司網(wǎng)站建設(shè)目標(biāo)可總結(jié)如下: 1) 幫助企業(yè)建立有效的企業(yè)形象宣傳、企業(yè)風(fēng)采展示、打造企業(yè)新形象。 2) 增加員工間競爭機(jī)制,鼓舞大家工作積極性, 3) 采取電腦管理人的方法,為企業(yè)節(jié)省人力,物力。 1.3 項(xiàng)目設(shè)計(jì)原則項(xiàng)目設(shè)計(jì)原則 .1 實(shí)用性原則實(shí)用性原則 充分考慮到在人力資源管理中可能遇到的種種問題,盡量全面的做好需求分析,以減 少日后更新軟件的次數(shù)。 .2 經(jīng)濟(jì)性原則經(jīng)濟(jì)性原則 建立適合企業(yè)自身需求的網(wǎng)絡(luò)平臺(tái),提供廣泛的涵蓋用戶多種需求的功能,數(shù)據(jù)處理 方式靈活以滿足需求,節(jié)省網(wǎng)站建設(shè)成本,并確保

17、其較好的拓展性和開放性;同時(shí)網(wǎng)站具 有基于 web 界面的管理后臺(tái),能夠自主的對(duì)網(wǎng)站中大部分內(nèi)容作更新、修改操作,節(jié)省了 企業(yè)網(wǎng)站的運(yùn)營成本,提高了信息更新、傳播效率。 .3 擴(kuò)充性原則擴(kuò)充性原則 網(wǎng)站的整體規(guī)劃及框架設(shè)計(jì)是具可擴(kuò)充性的,前臺(tái)頁面的設(shè)計(jì)能保證網(wǎng)站在增加欄目 后不會(huì)破壞網(wǎng)站的整體結(jié)構(gòu)。后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)具有高度的擴(kuò)充性,能夠根據(jù)需要對(duì)欄目、 類別的增、刪、修改。 第二章第二章 系統(tǒng)分析系統(tǒng)分析 2.1 需求分析需求分析 網(wǎng)絡(luò)化的今天,網(wǎng)絡(luò)人力資源管理系統(tǒng),使新的人力資源協(xié)作管理模式成為可能。通 過網(wǎng)絡(luò)管理系統(tǒng),專門的人力資源管理人員可以提高自身的工作效率,作好人力資

18、源管理 的協(xié)調(diào)工作,提高人力資源利用率;通過網(wǎng)絡(luò)管理系統(tǒng),員工可以直接管理自己的技能, 有效地發(fā)現(xiàn)和挖掘自身的潛能,及時(shí)與自己的上級(jí)、下屬、同事進(jìn)行的溝通與交流,同心 協(xié)作,積極為企業(yè)的發(fā)展與決策貢獻(xiàn)力量。通過網(wǎng)絡(luò)人力資源管理系統(tǒng)對(duì)企業(yè)人力資源進(jìn) 行管理,使企業(yè)人力資源管理適應(yīng)時(shí)代的發(fā)展要求,大大提高了企業(yè)的核心競爭力。 2.2 技術(shù)可行性技術(shù)可行性 2.2.1 動(dòng)態(tài)網(wǎng)站技術(shù)介紹動(dòng)態(tài)網(wǎng)站技術(shù)介紹 internet 起源于 20 世紀(jì) 60 年代的美國,它在近幾年迅速風(fēng)靡全球,其根本原因不僅 在于她擁有卓越的國際通信功能,更在于它擁有巨大的信息資源.所謂的 internet 是指由分 布在全世界

19、成千上萬的計(jì)算機(jī)網(wǎng)絡(luò)遵循一定的通訊協(xié)議,并相互聯(lián)系在一起而形成的國際 互連網(wǎng)絡(luò),也就是說,internet 是建立和使用這些網(wǎng)絡(luò)的人群,群體,公司以及各種網(wǎng)絡(luò)資 源的集合體. 隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,單純的靜態(tài)頁面已經(jīng)不能滿足發(fā)展的需要,因?yàn)殪o態(tài)頁面 是用單純的 html 語言組成的,它沒有交互性.因此,為了滿足實(shí)際的需要,許多網(wǎng)頁文 件擴(kuò)展名不再只是“htm” , “html” ,出現(xiàn)了以“php” , “asp” , “jsp” , “shtml”等為后綴的 網(wǎng)頁文件,這些都是采用動(dòng)態(tài)網(wǎng)頁技術(shù)制作出來的。 2.2.2 程序語言的選擇程序語言的選擇 1、cgi cgi( common gat

20、eway interface,通用網(wǎng)關(guān)接口).首先,客戶端(即 web 瀏覽器)根 據(jù)某資源的 url(uniform resource locator,統(tǒng)一資源定位器)向 web 服務(wù)器提出請(qǐng)求, web 服務(wù)器的 http daemon(守護(hù)進(jìn)程)將此請(qǐng)求的參數(shù)通過標(biāo)準(zhǔn)輸入 stdin 和環(huán)境變量傳遞 給指定的 cgi 程序,并啟動(dòng)此應(yīng)用程序進(jìn)行處理,如要存取數(shù)據(jù)庫服務(wù)器上數(shù)據(jù)庫的數(shù)據(jù), 則向數(shù)據(jù)庫服務(wù)器發(fā)出處理請(qǐng)求,數(shù)據(jù)庫服務(wù)器將執(zhí)行結(jié)果返回給 cgi 程序,cgi 程序處 理結(jié)果通過標(biāo)準(zhǔn)輸出 stdout 返回給 httpdaemon 進(jìn)程,再由 http daemon 進(jìn)程返回給客戶

21、 端,由瀏覽器解釋執(zhí)行,將最終結(jié)果在用戶面前顯示.cgi 允許 web 服務(wù)器運(yùn)行外部應(yīng)用程 序,以通過外部程序來訪問數(shù)據(jù)庫等一些外部資源,并產(chǎn)生 html 文檔給瀏覽器.但每次請(qǐng) 求 cgi 程序都要重新啟動(dòng)程序,影響了響應(yīng)的速度,且 cgi 程序不能被多個(gè)客戶請(qǐng)求共享, 影響了各種資源的使用效率.為了克服 cgi 的這些缺點(diǎn),一些 web 服務(wù)器廠商開發(fā)出了專用 的 api(applications program interface 應(yīng)用程序接口),這樣就允許程序員編寫程序來 擴(kuò)展服務(wù)器的功能.api 相對(duì)于 cgi 與 web 服務(wù)器的結(jié)合更加緊密,占用的資源較少,運(yùn)行 的效率大有提高

22、,安全性與保護(hù)性更好.但是開發(fā) api 應(yīng)用程序比開發(fā) cgi 應(yīng)用程序復(fù)雜得 多,要求程序員掌握更多的計(jì)算機(jī)軟件知識(shí),且各種 api 之間的兼容性不好,業(yè)界沒有一 個(gè)統(tǒng)一的標(biāo)準(zhǔn),使得 api 程序只能工作在專用的 web 服務(wù)器與操作系統(tǒng)之上.編寫 cgi 的程 序設(shè)計(jì)語言有許多種,常用的有 c,perl,visual c+等,由于對(duì)程序員的要求較高,且 編寫與 調(diào)試比其它隊(duì)編程技術(shù)困難,故近年來基于 b/s 的信息系統(tǒng)工程時(shí)間中已很少被采 用。 2、asp asp 的程序比 html 更方便而更富有靈活性.是在 web 服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn) 行結(jié)果以 html 格式傳送至客戶端的瀏覽

23、器.因此 asp 與一般的腳本語言相比要安全得多. asp 最大的好處就是可以包含 html 標(biāo)簽,也可以直接存取數(shù)據(jù)庫及使用無限擴(kuò)充的 activex 控件,用戶可以直接使用 activex 控件,調(diào)用對(duì)象方法和屬性,以簡單的方式實(shí)現(xiàn) 強(qiáng)大的交互功能.但 asp 技術(shù)也并非完美無缺,由于它基本上是局限于微軟的操作系統(tǒng)平 臺(tái),主要的工作環(huán)境是微軟的 iis 應(yīng)用程序結(jié)構(gòu),又因 activex 對(duì)象具有平臺(tái)特性,所以 asp 技術(shù)要實(shí)現(xiàn)在跨平臺(tái) web 服務(wù)器上工作,不是很容易.microsoft 的 asp 技術(shù)目前已發(fā) 展到.net 版.對(duì)很多人來說,用 asp 來創(chuàng)建 windows 服務(wù)

24、器平臺(tái)上的動(dòng)態(tài) web 網(wǎng)頁,整 個(gè)站點(diǎn)和基于 web 的應(yīng)用程序已經(jīng)成為及其自然的方法.在瀏覽器地址欄中,文件擴(kuò)展名. asp 同表示動(dòng)態(tài)創(chuàng)建的網(wǎng)頁的文件擴(kuò)展名.pl 或.cgi 一樣,已被瀏覽者所接受.開發(fā) asp 程序, 常常先設(shè)計(jì)靜態(tài)網(wǎng)頁的欄目格式和排版形成 html 語言,接著在 html 的基礎(chǔ)上添加腳 本程序,形成 asp 程序后再實(shí)現(xiàn)動(dòng)態(tài)的 web 網(wǎng)頁.在 asp 的程序開發(fā)中,它所用的腳本語 言是 javascript 和 vbscript,在默認(rèn)情況下使用的是 vbscript,它是 vb 程序設(shè)計(jì)語言的一 個(gè)子集,語法與 vb 基本相同.asp 中的 ado 對(duì)象用來執(zhí)

25、行與數(shù)據(jù)庫相關(guān)的操作,ado 再 以 oledb 或 odbc 的方式訪問數(shù)據(jù)庫,在.net 版本中這一對(duì)象稱為 ado.net。 3、php php 即 hypertext preprocessor(超文本預(yù)處理器),它是當(dāng)今 internet 上最為火熱的腳本 語言,其語法借鑒了 c,java,perl 等語言,而且只需要很少的編程知識(shí)就能使用 php 建 立一個(gè)真正交互的 web 站點(diǎn).它與 html 語言具有非常好的兼容性,使用者可以直接在腳 本代碼中加入 html 標(biāo)簽或者在 html 標(biāo)簽中加入腳本代碼從而更好地實(shí)現(xiàn)頁面控制. php 提供了標(biāo)準(zhǔn)的數(shù)據(jù)庫接口,數(shù)據(jù)庫連接方便,兼容性

26、更強(qiáng),擴(kuò)展性強(qiáng),可以進(jìn)行面向 對(duì)象編程.但是 php 對(duì)組件的支持不夠,擴(kuò)展性差,常用它與免費(fèi)的數(shù)據(jù)庫系統(tǒng) mysql 協(xié) 同一起用來構(gòu)建中小型網(wǎng) b/s 應(yīng)用大網(wǎng)站或信息系統(tǒng)。 4、jsp jsp(javaserver pages)是由 sun 公司倡導(dǎo),許多別的公司參與一起創(chuàng)建的一種新動(dòng)態(tài)網(wǎng) 頁技術(shù)標(biāo)準(zhǔn),類似其他技術(shù)標(biāo)準(zhǔn).在傳統(tǒng)的網(wǎng)頁 html 文件(*.htm,*.html)中加入 java 程序 片斷(scriptlet)和 jsp 標(biāo)簽,構(gòu)成了 jsp 網(wǎng)頁(*.jsp)servlet/jsp container 收到客戶端發(fā)出的 請(qǐng)求時(shí),首先執(zhí)行其中的程序片斷,軟后將執(zhí)行結(jié)果以 h

27、tml 格式響應(yīng)給客戶端,其中程 序片斷可以是:操作數(shù)據(jù)庫,重新定向網(wǎng)頁以及發(fā)送 e-mail 等等,這些都是建立動(dòng)態(tài)網(wǎng)站 所需要的功能.所有程序操作都在服務(wù)器端運(yùn)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果, 與客戶端的瀏覽器無關(guān),因此,jsp 稱為 server-side language.所以被許多人認(rèn)為是未來最 有發(fā)展前途的動(dòng)態(tài)網(wǎng)站技術(shù)之一。 經(jīng)過如上的程序語言的比較,php 功能相對(duì)簡單,不適合作大程序,而 cgi 效率相 對(duì)較低,所以也不考慮,因?yàn)樵撓到y(tǒng)并沒有原有的基礎(chǔ)平臺(tái)需要擴(kuò)展,也不需要與其他系 統(tǒng)進(jìn)行太多的交互,所以使用 j2ee 的模式并不能夠體現(xiàn)出 j2ee 本身的優(yōu)勢,而 j

28、sp 又是 j2ee 的核心技術(shù)之一,可以隨時(shí)升級(jí)為 j2ee 程序, ,這里暫時(shí)不考慮采用 j2ee,這樣只 需要在 asp 和 jsp 中進(jìn)行選擇.在進(jìn)行了諸多因素的比較之后,最終認(rèn)為目前這個(gè)階段比 較合適的是 jsp, ,而選擇 struts 架構(gòu)作為開發(fā)的主體框架,選用 hibernate 作為數(shù)據(jù)持續(xù)性 處理層,則是考慮到了其高速的開發(fā)效率,及代碼重用性高,易于維護(hù)等各種優(yōu)勢.其最終 目的是希望提高系統(tǒng)底層業(yè)務(wù)邏輯的可重用性,增加系統(tǒng)的可擴(kuò)展性,降低系統(tǒng)維護(hù)成本。 2.2.3 語言優(yōu)勢語言優(yōu)勢 1、將內(nèi)容的生成和顯示進(jìn)行分離 使用 jsp 技術(shù),web 頁面開發(fā)人員可以使用 html

29、 或者 xml 標(biāo)識(shí)來設(shè)計(jì)和格式化最 終頁面.使用 jsp 標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容.生成的內(nèi)容的邏輯被封裝在標(biāo) 識(shí)和 javabeans 組件中,那么其他人,如 web 管理人員和頁面設(shè)計(jì)者,能夠編輯和使用 jsp 頁面而不影響內(nèi)容的生成。 2、一次編寫,到處運(yùn)行 作為 java 平臺(tái)的一部分,jsp 擁有 java 編程語言”一次編寫,到處運(yùn)行”的特點(diǎn), 隨著越來越多的供應(yīng)商將 jsp 支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器 和工具,但并不影響當(dāng)前的應(yīng)用。 3、jsp 的平臺(tái)適應(yīng)性更廣 這是 jsp 比 asp 的優(yōu)越之處,幾乎所有的平臺(tái)都支持 java,它們可以

30、在任何平臺(tái)下 通行無阻.雖然 nt 的 os 占據(jù)了很大的市場的份額,但在服務(wù)器方面 unix 的優(yōu)勢仍然很 大.從一個(gè)平臺(tái)移植到另一個(gè)平臺(tái),jsp 和 javabeans 甚至不用重新編譯,因?yàn)?java 字節(jié)碼 都是標(biāo)注的字節(jié)碼與平臺(tái)無關(guān). 4、健壯的存儲(chǔ)管理和安全性 由于 jsp 頁面的內(nèi)置腳本語言是基于 java 編程語言的,而且所有的 jsp 頁面都被編 譯為 java servlet,jsp 頁面就具有 java 技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。 5、數(shù)據(jù)庫連接技術(shù) 很多的 os 中都帶有 jdbc 驅(qū)動(dòng)程序,java 就通過 jdbc 與數(shù)據(jù)庫連接,執(zhí)行查詢, 提取數(shù)

31、據(jù)等操作.sun 公司還提供了 jdbc-odbc 的橋連方式,因此 java 也可以訪問帶有 odbc 驅(qū)動(dòng)的數(shù)據(jù)庫,目前大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有 odbc 驅(qū)動(dòng),所以 java 能訪問諸如 oracle,sybase,ms sql server 和 access 等類型的數(shù)據(jù)庫。 2.2.4 操作可行性操作可行性 對(duì)于用戶來說,本系統(tǒng)只要求使用者掌握一定的上網(wǎng)經(jīng)驗(yàn),經(jīng)過仔細(xì)設(shè)計(jì)和測試之后 的系統(tǒng)具有操作簡單,方便靈活等優(yōu)點(diǎn),足可以滿足各種用戶的不同需求,同時(shí)也方便了 公司的內(nèi)部管理。管理人員及用戶一定會(huì)在短時(shí)間內(nèi)掌握并熟練使用。只要?jiǎng)右粍?dòng)鼠標(biāo)鍵 盤就可以達(dá)到想要的效果。 2.3 環(huán)境可行性分

32、析 2.3.1 軟件環(huán)境軟件環(huán)境 操作系統(tǒng):win2k server sp4 數(shù)據(jù)庫: microsoft sql server 2000 enterprise edition sp4 web 服務(wù)器:tomcat ide;eclipse3.1.1+myeclipse4.1.1ga+lomboz+emf,dreamweaver8 外部包:struts.jar hibernate.jar 2.3.2 硬件環(huán)境硬件環(huán)境 amd athlon 64 3000+,kingmax pc3200 512mb 2,gainward nv35xt seagate sata 8m 120gb 2 2.4 系統(tǒng)結(jié)

33、構(gòu)可行性分析系統(tǒng)結(jié)構(gòu)可行性分析 2.4.1 b/s 模式簡介模式簡介 本系統(tǒng)采用 b/s 模式。 b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 internet 技術(shù)的興起, 對(duì) c/s 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 www 瀏覽器 來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 (server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了 系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco) 。以目前的技術(shù)看,局域 網(wǎng)建立 b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過

34、internet/intranet 模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把 握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不 同的接入方式(比如 lan,wan,internet/intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能 有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在 java 這樣的跨平 臺(tái)語言出現(xiàn)之后,b/s 架構(gòu)管理軟件更是方便、快捷、高效。 2.4.2 b/s 模式的優(yōu)點(diǎn)模式的優(yōu)點(diǎn) 1、維護(hù)和升級(jí)方式簡單 目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,b/s 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特 性.對(duì)一個(gè)稍微大一點(diǎn)單位來說,系統(tǒng)管理人員如果需要在幾

35、百甚至上千部電腦之間來回奔 跑,效率和工作量是可想而知的,但 b/s 架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客 戶端只是瀏覽器,根本不需要做任何的維護(hù).無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不 會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要 把服務(wù)器連接專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享.所以客戶機(jī)越來越“瘦” ,而服務(wù)器 越來越“胖”是將來信息化發(fā)展的主流方向.今后,軟件升級(jí)和維護(hù)會(huì)越來越容易,而使用 起來會(huì)越來越簡單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的.因此, 維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī), “胖”服務(wù)器。 2、成本降低,選擇更

36、多 我們都知道 windows 在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù) 器操作系統(tǒng)上 windows 并不是處于絕對(duì)的統(tǒng)治地位.現(xiàn)在的趨勢是凡使用 b/s 架構(gòu)的應(yīng)用管 理軟件,只需安裝在 linux 服務(wù)器上即可,而且安全性高.所以服務(wù)器操作系統(tǒng)的選擇是很 多的,不管選用那種操作系統(tǒng)都可以讓大部分人使用 windows 作為桌面操作系統(tǒng)電腦不受 影響,這就使的最流行免費(fèi)的 linux 操作系統(tǒng)快速發(fā)展起來,linux 除了操作系統(tǒng)是免費(fèi) 的以外,連數(shù)據(jù)庫也是免費(fèi)的,這種選擇非常盛行。 比如說很多人每天上“網(wǎng)易”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“網(wǎng)易” 的服務(wù)器用的

37、是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用 windows 操作系統(tǒng),但 用戶的電腦本身安裝的大部分是 windows 操作系統(tǒng)。 第三章第三章 總體設(shè)計(jì)總體設(shè)計(jì) 3.1 項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃 企業(yè)人力資源管理系統(tǒng)由人員信息管理、獎(jiǎng)懲信息管理、人員調(diào)動(dòng)信息管理、系統(tǒng)用 戶管理 4 個(gè)部分組成,規(guī)劃系統(tǒng)功能模塊如下: 人員信息管理模塊:該模塊主要功能是對(duì)員工基本信息等進(jìn)行管理 獎(jiǎng)懲信息管理模塊:該模塊主要是對(duì)企業(yè)員工獎(jiǎng)懲情況進(jìn)行管理。 人員調(diào)動(dòng)信息模塊:該模塊主要是對(duì)企業(yè)員工調(diào)動(dòng)信息進(jìn)行管理。 系統(tǒng)用戶管理模塊:該模塊主要功能是管理員密碼修改功能的管理。 3.2 設(shè)計(jì)目標(biāo)設(shè)計(jì)目標(biāo) 本系統(tǒng)主要用于

38、對(duì)企業(yè)中的員工進(jìn)行管理。具體地講,人力資源管理系統(tǒng)就是通過員 工信息、員工考核、薪酬管理、獎(jiǎng)懲管理、員工培訓(xùn)、員工調(diào)動(dòng)信息管理等一系列手段來 提高勞動(dòng)生產(chǎn)率,最終達(dá)到發(fā)展目標(biāo)的一種管理行為。具體實(shí)現(xiàn)目標(biāo)如下: 實(shí)現(xiàn)對(duì)員工信息進(jìn)行全面管理的功能。 系統(tǒng)用戶信息的管理。 企業(yè)員工獎(jiǎng)懲信息管理; 企業(yè)員工人員調(diào)動(dòng)信息管理; 系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。 系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 3.3 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)功能結(jié)構(gòu)圖 人力資源管理系統(tǒng)功能結(jié)構(gòu)如圖 1 所示。 企業(yè)員工 管理系統(tǒng) 登錄模塊 主頁面模塊 人員檔案模塊塊 獎(jiǎng)懲管理模塊 管理人員檔案 添加人員檔案 查詢?nèi)藛T檔案 人員調(diào)動(dòng)

39、模塊 管理獎(jiǎng)懲記錄 添加獎(jiǎng)懲記錄 添加人員調(diào)動(dòng) 管理人員調(diào)動(dòng) 圖 1 企業(yè)員工管理系統(tǒng)功能結(jié)構(gòu)圖 第四章第四章 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能設(shè)計(jì) 4.1 模塊功能介紹模塊功能介紹 1、登錄模塊 此模塊實(shí)現(xiàn)用戶進(jìn)入系統(tǒng)管理前的驗(yàn)證操作,只有輸入正確的用戶名和密碼才能進(jìn)入 系統(tǒng) ,進(jìn)行各種操作。 2、人員檔案模塊 此模塊實(shí)現(xiàn)對(duì)企業(yè)所有員工的檔案進(jìn)行管理,并且根據(jù)需要,可以對(duì)某個(gè)員工的檔案 進(jìn)行修改、刪除和查詢。 3、獎(jiǎng)懲管理模塊 本模塊提供了記錄獎(jiǎng)懲類別,內(nèi)容,原因等獎(jiǎng)懲信息的管理??梢愿鶕?jù)需要添加獎(jiǎng)懲 詳細(xì)信息、刪除獎(jiǎng)懲詳細(xì)信息、修改獎(jiǎng)懲詳細(xì)信息。 4、人員調(diào)動(dòng)模塊 本模塊提供了管理企業(yè)人員調(diào)動(dòng)信息管理

40、的功能,可以根據(jù)需要,對(duì)某條調(diào)動(dòng)記錄進(jìn) 行修改和刪除。 4.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn) 1、數(shù)據(jù)庫的需求分析 依據(jù)項(xiàng)目的處理需求,對(duì)應(yīng)數(shù)據(jù)表的設(shè)計(jì)及功能如下: a) 員工基本信息表: 主要用于保存員工信息 b) 獎(jiǎng)懲管理信息表: 主要用于保存獎(jiǎng)懲信息 c) 人事調(diào)動(dòng)管理信息表: 主要用于保存內(nèi)部人員調(diào)動(dòng)信息 d) 系統(tǒng)用戶管理表: 主要用于保存用戶信息 2、數(shù)據(jù)庫各表具體設(shè)計(jì) 表 3.2.1 員工基本信息表(employee) 名稱字段名類型長度主鍵非空 員工編號(hào) employeeidvarchar6yesyes 姓名 usernamevarchar20noyes 性別 sexvar

41、char10noyes 部門 branchvarchar40noyes 出生日期 birthdaydatenoyes 籍貫 nativeplacevarchar20noyes 婚姻 marriagevarchar20noyes 身份證號(hào) identityidvarchar18noyes 政漢面貌 politicsvarchar20noyes 民族 folkvarchar20noyes 學(xué)歷 educationvarchar20nono 專業(yè) departmentvarchar40nono 畢業(yè)時(shí)間 graduatedatedatenono 畢業(yè)院校 universityvarchar40non

42、o 公積金賬號(hào) accumulateidvarchar20noyes 行政級(jí)別 administrationlevelvarchar20noyes 職務(wù) dutyvarchar40noyes 職稱 position varchar20noyes 外語語種 foreignlanguage varchar20nono 外語等級(jí) fllevelvarchar20nono 計(jì)算機(jī)等級(jí) computerlevelvarchar20nono 家庭電話 phonevarchar20nono 手機(jī)號(hào)碼 mobilephonevarchar11nono 家庭住址 addressvarchar50nono 在職情

43、況 incumbencyvarchar20noyes 用式形式 incumbencytypevarchar20noyes 個(gè)人簡歷 resumevarchar400nono 表 3.2.2 獎(jiǎng)懲管理信息表(rpmanage) 名稱字段名類型長度主鍵非空 記錄編號(hào) rewardnointyesyes 員工編號(hào) employeeidvarchar6noyes 職稱 positionvarchar20noyes 獎(jiǎng)/懲 rewardpunishvarchar10noyes 獎(jiǎng)懲內(nèi)容 rewardcontentvarchar50noyes 原因 reasonvarchar100noyes 批準(zhǔn)部門 b

44、ranchvarchar40noyes 審核人 handlenamevarchar20noyes 開始時(shí)間 startdatedatenoyes 撤銷時(shí)間 canceldatedatenono 撤銷原因 cancelreasonvarchar100nono 備注 remarkvarchar400nono 表 3.2.3 系統(tǒng)用戶管理表(users) 名稱字段名類型長度主鍵非空 用戶名 usernamevarchar16yesyes 密碼 passwordvarchar16noyes 表 3.2.4 人事調(diào)動(dòng)管理信息表(translate) 名稱字段名類型長度主鍵非空 記錄編號(hào) translat

45、enointyesyes 員工編號(hào) employeeidvarchar6noyes 調(diào)動(dòng)時(shí)間 translatedatedatenoyes 前部門 priorbranchvarchar40noyes 現(xiàn)部門 nextbranchvarchar40noyes 前職務(wù) priordutyvarchar40noyes 現(xiàn)職務(wù) nextdutyvarchar40noyes 經(jīng)辦人 handlenamevarchar20noyes 備注 remarkvarchar400nono 3、數(shù)據(jù)庫連接與訪問 數(shù)據(jù)庫連接和訪問主要由類 dbconnect 負(fù)責(zé),用戶使用此類進(jìn)行連接和訪問數(shù)據(jù)庫, 其主要實(shí)現(xiàn)代碼摘

46、錄如下: public class dbconnect private string dburl; private string password; private string username; private string jdbcclassname; private connection conn = null; private statement stmt = null; public dbconnect() throws exception dburl = jdbc:postgresql:postgres; jdbcclassname = org.postgresql.driver

47、; username = postgres; password = 1234; connect(); public dbconnect( string inurl, string injdbcclassname, string inusername, string inpassword ) throws exception dburl = inurl; jdbcclassname = injdbcclassname; username = inusername; password = inpassword; connect(); private boolean connect()throws

48、exception boolean opened = false; driver driver = (driver) class.forname(jdbcclassname).newinstance(); drivermanager.registerdriver(driver); conn = drivermanager.getconnection(dburl, username, password); stmt = conn.createstatement (); opened = true; return opened; public connection getdbconnection(

49、) return conn; public void close() throws exception if (stmt != null) stmt.close(); stmt = null; if (conn != null) conn.close(); 數(shù)據(jù)庫訪問如下: dbconnect dbc = new dbconnect(); connection conn =dbc.getdbconnection(); statement stmt = null; resultset rs = null; stmt=conn.createstatement(); 查詢語句如下:/sql 為查詢語

50、句 rs = stmt.executequery(sql); 插入、更新語句如下: stmt.executeupdate(sql); 4.3 系統(tǒng)中的系統(tǒng)中的 javabean 結(jié)構(gòu)結(jié)構(gòu) javabean 的工作原理是將數(shù)據(jù)的基本處理邏輯封閉在 javabean 中,然后通過其提供 的方法對(duì)其進(jìn)行調(diào)用,最大的優(yōu)點(diǎn)是可以實(shí)現(xiàn)代碼的重復(fù)利用。本系統(tǒng)的 javabean 的目錄 和包的結(jié)構(gòu)如圖 2 所示。 staff.database staff staff.util staff.user e staff.employee e staff.action ee e dataconvert.java e

51、e edbconnect.java e user.java e employee.java ee etranslate.java ee ereward.java ee e圖 2 管理系統(tǒng)的 javabean 結(jié)構(gòu) 圖 4.4 公共模塊公共模塊 本系統(tǒng)的公共模塊如圖 3 所示,其內(nèi)容都是由許多頁面共同擁有的,其中包含 javascript 文件,jsp 文件,和 css 樣式表。 公共模塊 導(dǎo)入類包文件 頁面頭和尾文件 javascript 文件 防止非正常登錄 css 樣式表 common.jsp style.css calendar-win2k-1.css header.jsp footer

52、.jsp calensdar.js calendar-en.js calendar-setup.js check.jsp 圖 3 公共模塊結(jié)構(gòu)圖 第五章第五章 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 5 5、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)實(shí)現(xiàn) 5.1 登錄模塊登錄模塊 登錄模塊用來難用戶的合法性,防止非法用戶進(jìn)入員工管理系統(tǒng),其結(jié)構(gòu)如圖 11 所 示: 登錄模塊 驗(yàn)證用戶 chklogin.jsp 登錄界面 login.jsp 圖 11 登錄模塊結(jié)構(gòu)圖 5.1.1 實(shí)現(xiàn)效果 用戶登錄模塊是用戶進(jìn)入主頁面的入口,其運(yùn)行結(jié)果如圖 12 所示。 圖 12 用戶登錄模塊實(shí)現(xiàn)效果 圖 13 提示輸入用戶名 圖 14 輸入錯(cuò)誤信息 如果用戶沒

53、有輸入用戶名或者密碼,而單擊登錄按鈕,系統(tǒng)會(huì)彈出對(duì)話框提示用戶如 圖 13 所示。輸入用戶名和密碼后,系統(tǒng)會(huì)判斷輸入的用戶信息。如信息錯(cuò)誤,剛會(huì)給出提 示信息“用戶名或密碼不正確”如圖 14 所示。 5.1.2 相關(guān) javabean 程序 業(yè)務(wù)模型的設(shè)計(jì)主要定義了類 user.java,而控制器的設(shè)計(jì)則定義了 op_user,用以 從用戶接收登錄請(qǐng)求, 將模型與視圖匹配在一起,從而實(shí)現(xiàn)對(duì)管理用戶信息的驗(yàn)證。 5.1.3 相關(guān) jsp 文件 本模塊主要涉及到兩個(gè)頁面:login.jsp 5.2 主頁面模塊主頁面模塊 5.2.1 實(shí)現(xiàn)效果 主頁面是用戶通過身分難后進(jìn)入的頁面,也是操作員工信息管理

54、系統(tǒng)各功能的平臺(tái), 可以在該模塊中管理人員檔案,獎(jiǎng)懲,人員調(diào)支等,其結(jié)構(gòu)如圖 15 所示,效果如圖 16 所 示: 5.2.2 主頁面相關(guān) jsp 文件 相關(guān)的 jsp 文件主要有: index.jsp,logout.jsp ,header.jsp, footer.jsp,modifypasswordstep1.jsp, modifypasswordstep2.jsp。 主頁面模塊 退出系統(tǒng) logout.jsp 主頁 index.jsp 修改密碼 modifypasswordstep1.jsp modifypasswordstep2.jsp 頁面左部 left.jsp 圖 15 主面面 模塊

55、結(jié)構(gòu)圖 圖 16 主頁面效果 5.3 人員檔案模塊人員檔案模塊 人員檔案是人事管理系統(tǒng)的基本數(shù)據(jù)資料,是員工管理系統(tǒng)的基本功能,其提供的功能 有:添加人員檔案,修改人員檔案,刪除人員檔案和查詢?nèi)藛T檔案。其模塊結(jié)構(gòu)如圖 17 所示: 人員檔案模塊 查詢?nèi)藛T檔案 管理人員檔案 添加人員檔案 模塊主頁面 employee.jsp employeeleft.jsp addemployeestep2.jsp addemployeestep1.jsp manageemployeestep1.jsp manageemployeestep2.jsp modifyemployeestep1.jsp modify

56、employeestep2.jsp delemployeestep1.jsp searchemployeestep1.jsp searchemployeestep2.jsp viewemployeestep1.jsp 圖 17 人員檔案模塊結(jié)構(gòu)圖 5.3.1 實(shí)現(xiàn)效果 圖 19 管理人員檔 案頁面 圖 18 添加人員檔案頁面 圖 20 查看人員檔案頁 面 5.3.2 相關(guān) javabean 程序 業(yè)務(wù)模型的設(shè)計(jì)主要定義了類 employee.java,而控制器的設(shè)計(jì)則定義了 op_eployee,用以從用戶接收增加、修改、刪除、查詢等請(qǐng)求并作出相應(yīng)操作,其中,方 法 add()用于添加人員檔案

57、,modify()用于修改人員檔案,delete(string _employeeid)用于刪除人員檔案,listall()用于列出所有人員檔案,search()用于查詢?nèi)?員檔案,并將操作結(jié)果在新的頁面中顯示出來。 5.3.3 相關(guān) jsp 文件 本模塊包含的 jsp 文檔及其功能如下: employee.jsp 功能與 index.jsp 類似, employeeleft.jsp 用于顯示本模塊網(wǎng)頁的功能鏈接. addemployeestep1.jsp 主要用于提供用戶輸入人員檔案信息的界 面, addemployeestep2.jsp 則用于顯示控制器操作結(jié)果的表單. manageemp

58、loyeestep1.jsp 主要用于顯示人員管理的條件查詢頁面, manageemployeestep2.jsp 則用于顯示控制器操作結(jié)果的表單, 單擊列 表中的“修改”鏈接如圖 19 所示則進(jìn)入 modifyemployeestep1.jsp 頁 面,此頁面提供修改人員信息功能,單擊修改按鈕后,則向控制器提交 表單,控制器作出相應(yīng)處理,并將最終結(jié)果成功與否顯示在新頁面,如 果更新成功剛顯示“修改人員檔案成功” ,否則顯示“修改人員檔案失 敗!”并將錯(cuò)誤顯示在頁面中,如圖 21 所示。如果單擊圖 19 中的刪除鏈接,剛進(jìn)入 delemployeestep1.jsp 頁面,實(shí)現(xiàn)刪除操作。 se

59、archemployeestep1.jsp 頁面,主要用于查詢?nèi)藛T檔案,在管理人員檔案操作中, 既使用其來進(jìn)行數(shù)據(jù)庫查詢,searchemployeestep2.jsp 則用于顯示查詢結(jié)果列表,由于 員工信息較多,因此只選取部分顯示,如需查看詳細(xì)信息,則可單擊員工編號(hào),并調(diào)用控 制器實(shí)現(xiàn)詳細(xì)信息查詢,并將結(jié)果 在 viewemployeestep1.jsp 頁面中顯示。如圖 20 所示。限于篇幅有限,這 里就不一一列舉各文件的主要操作代碼。 4.4 獎(jiǎng)懲管理模塊獎(jiǎng)懲管理模塊 獎(jiǎng)懲管理模塊主要用于記錄企業(yè)員工的獎(jiǎng)懲情況,其主要提供的功能有添加獎(jiǎng)懲記 錄和修改獎(jiǎng)懲記錄。 獎(jiǎng)懲管理模塊的結(jié)構(gòu)如圖 2

60、2 所示: 獎(jiǎng)懲管理模塊 模塊主頁面 添加獎(jiǎng)懲記錄 管理獎(jiǎng)懲記錄 reward.jsp rewardleft.jsp delrewardstep1.jsp addrewardstep1.jsp addrewardstep2.jsp managerewardstep1.jsp modifyrewardstep1.jsp modifyrewardstep2.jsp viewrewardstep1.jsp 圖 22 獎(jiǎng)懲管理模塊結(jié)構(gòu)圖 5.4.1 實(shí)現(xiàn)效果 圖 21 檔案修改成功 圖 24 管理獎(jiǎng)罰記錄 圖 23 添加獎(jiǎng)懲記錄 圖 24 管理獎(jiǎng)懲記錄 圖 25 查看獎(jiǎng)懲記錄 4.4.2 相關(guān) jav

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論