航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文_第1頁
航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文_第2頁
航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文_第3頁
航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文_第4頁
航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、航宇信息公司企業(yè)人事檔案管理系統(tǒng)設(shè)計畢業(yè)論文第一章 引言任何一個組織或是集體,實現(xiàn)它內(nèi)部人員的管理或是各個部門的協(xié)同工作都是必要的。通過運用 Oracle 10g 和 MyEclipse8.5 實現(xiàn)一個人力資源管理系統(tǒng)。要求在計算機處理時,能夠接受管理人員對職工信息的錄入和編輯。計算機處理的最終結(jié)果是產(chǎn)生各類表,包括員工信息表,工資信息表等等。1.1課題的提出21 世紀(jì)的今天,計算機技術(shù)飛速發(fā)展,計算機在企業(yè)管理中已經(jīng)廣泛普及,利用計算機實現(xiàn)企業(yè)人事管理已成為必然趨勢。對于大中型企業(yè)來講,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必備條件;計

2、算機管理所無法比擬的優(yōu)點有檢索迅速、可靠性高、查找方便、保密性好、存儲量大、成本低以及壽命長等。這些優(yōu)點能夠極大地提高人事管理的效率, 也是企業(yè)的科學(xué)化、正規(guī)化管理重要條件。而不同的企業(yè)具有不同的人事管理制度, 這也就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。1.2 課題研發(fā)的必要性如今,很多單位和部門已經(jīng)擁有了計算機設(shè)備,具備了物質(zhì)條件,但很多日常工作仍由管理者手工操作完成,這就造成了不必要的浪費。如今,計算機已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以被廣泛應(yīng)用的原因主要有如下幾個方面:1、計算機可代替人工進行許多繁雜的勞動;2、計算機可以節(jié)省很多資源;3、計算機可以幫助人們提高工作效率;4、計算機可

3、以增強敏感文檔的安全性;5、辦公自動化是先進生產(chǎn)力發(fā)展的一個重要標(biāo)志。綜上所述,利用計算機開發(fā)軟件系統(tǒng),替代傳統(tǒng)的人工操作來管理,可以節(jié)約大量的人、財、物力,是社會發(fā)展的必然趨勢。第二章 項目概述2.1 項目背景目前,在國內(nèi)外各大企事業(yè)單位中,人事管理系統(tǒng)的使用是非常廣泛的。同時, 有很多的軟件開發(fā)商也開發(fā)了許多基于各種行業(yè)的企業(yè)人事管理學(xué)系統(tǒng),其中有單機 版的,也有 C/S 和 B/S 模式的。而不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。而且,企業(yè)管理信息量大、操作繁瑣、傳統(tǒng)的 方式不再適應(yīng)新的工作需要,開發(fā)研制適合企業(yè)的人事管理系統(tǒng),使其具有整體性強、流

4、程簡單、操作方便、功能豐富和通用性強等特點,是加快企業(yè)人才管理工作辦公自 動化、信息資源化和管理科學(xué)化建設(shè)進程必要途徑。因此建立適合企業(yè)的管理信息系 統(tǒng),是促進企業(yè)信息高速公路的發(fā)展,為企業(yè)的發(fā)展提供條件的重要課題。隨著數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,數(shù)據(jù)庫的互連技術(shù)正成為世界計算機領(lǐng)域研 究的熱點,基于 WEB 的管理信息系統(tǒng)的研究正成為 MIS 研究的主流。與此同時, Internet 的發(fā)展與普及,國內(nèi)許多企業(yè)已經(jīng)建成有自己的企業(yè)人力資源管理軟件,為企業(yè)的快速運營提供了很大方便。但是對于有些中小企業(yè)來說,不需要大量的數(shù)據(jù)庫, 所以我們的目標(biāo)是開發(fā)一個功能使用,操作簡單的人事管理系統(tǒng)。2.2

5、項目開發(fā)意義現(xiàn)代信息技術(shù)的發(fā)展,在改變著我們的生活方式的同時,也改變著我們的工作方 式,使傳統(tǒng)意義上的人事管理的形式和內(nèi)涵都在發(fā)生著根本性的變化。在過去,一支 筆和一張繪圖桌,可能就是進行辦公的全部工具。今天,電腦、掃描儀和打印機等, 已基本取代了舊的辦公用具。如今,人事管理己完全可以通過電腦進行,并在計算機 輔助下準(zhǔn)確快速地完成許多復(fù)雜的工作。這些都大大地縮短管理的時間。而今天,人 事管理的內(nèi)容己經(jīng)轉(zhuǎn)變?yōu)閷Ω鼮閺V泛的系統(tǒng)價值的追求。信息管理,如今已是一個熱 門話題,它已為許多企業(yè)所采用。我認(rèn)為,在現(xiàn)代化的進程中,引入現(xiàn)代管理的思想, 建立一套可面向企事業(yè)單位人事的信息管理系統(tǒng),也是十分必要的

6、。本課題基于我國企業(yè)管理信息化建設(shè)現(xiàn)狀,結(jié)合在實際工作中所遇到的問題和收獲,對企業(yè)人事管理系統(tǒng)在設(shè)計開發(fā)等方面進行研究,重點研究系統(tǒng)開發(fā)中所采用的軟硬件平臺規(guī)范、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計、開發(fā)工具的選擇與使用,目的是從技術(shù)手段的角度闡述如何實現(xiàn)企業(yè)從傳統(tǒng)經(jīng)營管理模式向信息化管理模式轉(zhuǎn)變的過程,以及人事管理系統(tǒng)在企業(yè)管理信息化中所起到的重要作用。本課題的開發(fā)主要是要花費相當(dāng)多的人力和時間,雖然開發(fā)出來的軟件可能離具體產(chǎn)生效益還有一定的距離。但是,出于通過畢業(yè)設(shè)計來豐富自己的專業(yè)知識,并從長遠(yuǎn)利益來考慮,本課題的設(shè)計開發(fā)還是具有相當(dāng)大的經(jīng)濟可行性的。2.3 項目開發(fā)設(shè)計思想 減少了系統(tǒng)對硬件的要求。系統(tǒng)主要

7、運行于服務(wù)器上,即系統(tǒng)運行的硬件取決于服務(wù)器,客戶端的配置要求保證能夠使用瀏覽器即可。 節(jié)約了維護成本。系統(tǒng)的維護主要集中于服務(wù)器端,比起維護多個客戶端來說, 成本和工作量將大大降低。 降低了系統(tǒng)升級維護的難度。邏輯和視圖的分離使得模塊相對獨立在業(yè)務(wù)變更及系統(tǒng)升級和維護時,難度大大降低,大大提高了工作人員的工作效率.在功能設(shè)計和系統(tǒng)實現(xiàn)方面,企業(yè)人力資源管理網(wǎng)站將具有以下特點: 規(guī)范企業(yè)管理,實現(xiàn)對全公司人事管理的實時監(jiān)控。 操作簡單:系統(tǒng)符合實際生產(chǎn)需求,人機界面友好、操作簡便。2.4 軟硬件需求本系統(tǒng)的軟硬件需求如下: 在 Windows 平臺上運行; 后臺數(shù)據(jù)庫:Oracle 10g;運

8、行環(huán)境:Internet Explorer 、MyEclipse8.5。第三章 系統(tǒng)分析3.1 系統(tǒng)初步調(diào)查詳細(xì)了解和深刻認(rèn)識使用所開發(fā)系統(tǒng)的單位之現(xiàn)狀、發(fā)展方向、存在的問題和各級管理人員的信息需求是系統(tǒng)建設(shè)的重要基礎(chǔ).收集到真實、準(zhǔn)確和適用的相關(guān)信息, 是系統(tǒng)開發(fā)的第一階段系統(tǒng)分析階段工作的重要內(nèi)容。信息收集也是完成系統(tǒng)分析各項任務(wù)的基礎(chǔ)。在系統(tǒng)建設(shè)中,建設(shè)者首先必須收集信息,了解情況,明確問題和目標(biāo),視具體情況決定工作方針6。該企業(yè)人事管理系統(tǒng)采取的是訪問與實踐相結(jié)合的調(diào)查方法。首先,通過提問的 方式與用戶進行交談,收集有關(guān)信息,在訪問時充分聽取各方面的要求和希望,其次, 通過參加業(yè)務(wù)實踐

9、了解系統(tǒng),有目的的跟班學(xué)習(xí),以達到比較深入細(xì)致地掌握工作流 程中員工信息查詢等具體過程和內(nèi)容。3.2 可行性分析系統(tǒng)的可行性分析的目的在于用最小的代價在盡可能短的時間內(nèi)確定在現(xiàn)有的技術(shù)、經(jīng)濟和人員素質(zhì)等條件下該問題是否能夠解決,是否值得去解決。其實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。一般應(yīng)該從下述三方面研究每種解法的可行性:技術(shù)可行性,經(jīng)濟可行性,操作可行性。3.2.1 技術(shù)上的可行性(1)目前的網(wǎng)絡(luò)狀況可以對瀏覽器/服務(wù)器應(yīng)用提供可靠的支持。該企業(yè)已經(jīng)實現(xiàn)了局域網(wǎng)互連,網(wǎng)絡(luò)狀況良好,能較快速可靠的支持一般的網(wǎng)絡(luò)應(yīng)用

10、,可以滿足一般性的瀏覽器/服務(wù)器應(yīng)用的網(wǎng)絡(luò)需求。(2)現(xiàn)有的硬件環(huán)境可以滿足系統(tǒng)開發(fā)的需求。(3)該企業(yè)內(nèi)部的計算機上采用的操作系統(tǒng)平臺,多為 Microsoft 公司的WindowsXP 等,為圖形化操作系統(tǒng),界面一致,用戶使用方便.數(shù)據(jù)庫管理系統(tǒng)(DBMS)采用的 Oracle 10g 。該系統(tǒng)具有性能穩(wěn)定、使用簡單、功能強大、安全等特點,完全可以滿足中小型企業(yè)的數(shù)據(jù)管理和處理要求。(4)企業(yè)內(nèi)部人員業(yè)務(wù)和技術(shù)水平。企業(yè)內(nèi)部工作人員對自身業(yè)務(wù)很了解,同時由于很多都受過計算機專業(yè)方面的教育,能夠較容易的對實際工作進行分析,將實際工作進行抽象概念化,而且能夠根據(jù)計算機的特點提出功能要求,降低開

11、發(fā)人員與使用人員間溝通的時間。(5)系統(tǒng)開發(fā)人員的技術(shù)水平。開發(fā)人員為計算機專業(yè)畢業(yè)生,具有一定的系統(tǒng)開發(fā)經(jīng)驗,專業(yè)知識掌握的也很好,再經(jīng)過參加實際項目的開發(fā),經(jīng)驗更加成熟.指導(dǎo)教師也具有很高的軟件開發(fā)經(jīng)驗, 這些都是系統(tǒng)開發(fā)質(zhì)量的重要保證。(6)結(jié)論。人事管理系統(tǒng)后臺數(shù)據(jù)庫采用目前應(yīng)用十分廣泛的數(shù)據(jù)庫 Oracle 10g,由于其具有快速、方便、靈活和可移植性等特點被大多數(shù)軟件開發(fā)者所使用;前臺采用Myeclipse8.5 作為主要的開發(fā)工具,其可用 jdbc 技術(shù)與 Oracle 10g 數(shù)據(jù)庫無縫銜接。3.2.2 經(jīng)濟上的可行性(1)投資。系統(tǒng)代碼開發(fā)費用,開發(fā)用的場地,計算機,網(wǎng)絡(luò)環(huán)境

12、等。目前,都得到了良好的解決。(2)收益。學(xué)生研究型實踐項目,有一定的實用價值。目前暫無商業(yè)上考慮。故省去收益分析,投資回收周期等項的說明。3.2.3 社會可行性研究(1)必要性。如果不采用該系統(tǒng),企業(yè)的人事檔案方面的信息必然紊亂,要隨時查詢、修改員工相關(guān)信息以及查詢公司在工資方面的負(fù)荷詳細(xì)有很多的困難。(2)可能性。由于該系統(tǒng)能以較低的成本,較短的時間開發(fā)出來,且能極大地提高員工信息查詢、報表查詢等方面的功能,必然能得到廣大員工和領(lǐng)導(dǎo)的支持。但不容忽視的是由于新系統(tǒng)的投入使用會造成員工的不適應(yīng),必然會引起這些員工的抵觸。所以企業(yè)內(nèi)部要做好這些員工的工作。(3)有益性。由于該系統(tǒng)能極大地提高員

13、工管理的效率,從而節(jié)約成本。3.2.4 操作上的可行性工作人員已經(jīng)比較熟悉了使用計算機進行日常的數(shù)據(jù)信息處理的工作,能夠熟練的使用 Word、Excel 等軟件,以及一些專用的辦公軟件。3.2.5 管理可行性分析管理可行性分析主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識和管理水平從以上可行性分析可知,該系統(tǒng)開發(fā)具備技術(shù)上、經(jīng)濟上、社會上、操作上和管理上的可行性。3.3 項目需求分析隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對人事信息進行管理,具有著手工管理所無

14、法比擬的優(yōu)點。這些優(yōu)點能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。人事管理信息系統(tǒng),在實際工作中得到了廣泛的應(yīng)用,它對企事業(yè)單位的人力資源進行有效的管理,提高了管理的效率。因為人事信息管理是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段??梢越鉀Q一直以來人們使用傳統(tǒng)人工的方式管理文件檔案存在著的許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。該系統(tǒng)從企業(yè)人事管理的實際需求出發(fā),與中心的領(lǐng)導(dǎo)和有關(guān)的操作

15、人員進行密切溝通,認(rèn)真聽取他們的意見,并吸收他們的積極觀點,使本系統(tǒng)的開發(fā)在很大程度上具有一定的合理性與先進性。使企業(yè)管理工作從經(jīng)驗走向科學(xué)。3.3.1 系統(tǒng)的功能需求航宇信息公司人事企業(yè)管理系統(tǒng)是一個實用的人力資源管理系統(tǒng),可以實現(xiàn)該公司人力資源信息管理及檢索;實現(xiàn)工資管理,從而提高公司的工作效率和質(zhì)量。系統(tǒng)總共設(shè)計了六大模塊,以下是詳細(xì)的介紹:(1)登錄模塊主要用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼是否正確只有合法的用戶才可以進入系統(tǒng),否則將不能進入此系統(tǒng)。(2) 員工管理模塊主要包括:添加信息、查詢信息、修改信息、工資調(diào)整。添加信息:可以添加員工,其中崗位、經(jīng)理姓名、部門名稱、入職日期

16、都屬于下拉框。查詢信息:可根據(jù)員工的基本字段進行查詢,可以單向查詢、也可以復(fù)合查詢。修改信息:先選擇員工的編號、下面有要修改的內(nèi)容。工資調(diào)整:調(diào)整員工工資,調(diào)整方式和調(diào)整類別都是下拉按鈕選擇。(2) 部門管理模塊主要包括:信息的添加和查詢。(3) 工作管理模塊主要包括:信息的添加和查詢。(4) 國家管理模塊主要包括:信息的添加和查詢。(5) 地址管理模塊主要包括:信息的添加和查詢。(6) 地區(qū)管理模塊主要包括:信息的添加和查詢。(7) 其余功能:統(tǒng)計和退出功能。3.3.2 系統(tǒng)結(jié)構(gòu)國家管理模塊地區(qū)管理模塊地址管理模塊工作管理模塊部門管理模塊員工管理模塊人力資源管理系統(tǒng)系統(tǒng)為管理員,管理員可以在

17、網(wǎng)站后臺進行系統(tǒng)管理、員工管理、部門管理、工作管理、國家管理、地址管理、地區(qū)管理以及查詢統(tǒng)計功能。如圖 3-1 所示。查詢地區(qū)增刪改地區(qū)查詢地址修改地址刪除地址增加地址查詢國家修改國家刪除國家增加國家查詢工作修改工作刪除工作增加工作查詢工作修改部門刪除部門增加部門工資調(diào)整查詢員工修改員工刪除員工增加員工圖 3-1 系統(tǒng)結(jié)構(gòu)模塊圖3.3.3 系統(tǒng)流程圖流程圖是流經(jīng)一個系統(tǒng)的信息流、觀點流或部件流的圖形代表。在企業(yè)中,流程圖主要用來說明某一過程。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項任務(wù)必需的管理過程。流程圖是由一些圖框和流程線組成的,其中圖框表示各種操作的類型,圖框中的文字和符號表

18、示操作的內(nèi)容,流程線表示操作的先后次序。這些過程的各個階段均用圖形塊表示,不同圖形塊之間以箭頭相連,代表它們在系統(tǒng)內(nèi)的流動方向。下一步何去何從,要取決于上一步的結(jié)果,典型做法是用“是”或“否” 的邏輯分支加以判斷。如圖 3-2 所示。開始管理員登錄用戶名密碼驗證 NOYES員工管理YESNO部門管理YESNO工作管理YESNO國家管理YESNO地址管理YESNO地區(qū)管理YESNO退出系統(tǒng)地區(qū)管理相關(guān)操作國家管理相關(guān)操作員工管理相關(guān)操作工作管理相關(guān)操作部門管理相關(guān)操作員工管理相關(guān)操作登錄驗證圖 3-2 系統(tǒng)流程圖3.3.4 系統(tǒng)用例圖用例圖定義:由參與者(Actor)、用例(Use Case)以

19、及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的動態(tài)視圖稱為用例圖。用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。用例圖展示了用例之間以及同用例參與者之間是怎樣相互聯(lián)系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠?qū)崿F(xiàn)這些元素。如圖 3-3 所示。圖 3-3 系統(tǒng)用例圖第四章 項目概要設(shè)計4.1 設(shè)計原則為了使本系統(tǒng)功能完備,操作簡便,最大限度的提高軟件的質(zhì)量,從而滿足用戶的實際需要,在設(shè)計開發(fā)過程中遵守了如下原則:(1)合

20、法性原則:依據(jù)產(chǎn)品核算系統(tǒng)的工作規(guī)定以及要求,參照核算實際的工作情況,進行諸如產(chǎn)品進貨、銷售等工作。(2)實用性原則:適合產(chǎn)品信息管理工作的實際需求,并能夠處理一些特殊情況的要求,此外,盡可能預(yù)留空間,一邊擴充功能。(3)易操作原則:要求設(shè)計的系統(tǒng)功能齊全,界面友好,操縱方便,必要的地方進行提示。(4)源程序可讀性原則:為了便于其他設(shè)計,維護人員讀懂代碼或以后的代碼修改, 軟件升級維護,盡可能做好代碼注釋工作。(5)安全性原則:可以為該系統(tǒng)的用戶設(shè)置用戶權(quán)限,非管理人員不能登錄。4.2 系統(tǒng)開發(fā)平臺依開題報告中的各種平臺的對比分析,比較權(quán)衡后確定開發(fā)平臺如下表:表 4-1 開發(fā)平臺開發(fā)工具My

21、Eclipse8.5使用語言Java數(shù)據(jù)庫Oracle 10g開發(fā)模式B/S開發(fā)環(huán)境MyEclipse8.5、S Oracle 10g、Internet Explorer 、根據(jù)人力資源管理系統(tǒng)的特性,從程序入口(登陸窗口)開始,以各個部門將項目分塊進行設(shè)計,做到分類清楚,一目了然,在系統(tǒng)界面,以及物理文件的路徑結(jié)構(gòu)上都進行分類規(guī)劃,有利于日后進行內(nèi)容的更新和擴充。由分塊的性質(zhì),采用適宜的樹狀結(jié)構(gòu)劃分整個系統(tǒng),依照系統(tǒng)的需求將系統(tǒng)分為: 用戶登陸,員工信息管理,部門信息管理,工作信息管理,國家信息管理,地址信息 管理,地區(qū)信息管理和統(tǒng)計退出幾大類。并在各類下按照需求進行小類的劃分.員工信息管理

22、模塊包括員工信息的增刪改查的功能模塊.部門信息管理包括部門信息查詢,部門信息添加。工作信息管理包括工作信息查詢,工作信息添加。國家信息管理包括國 家信息查詢,國家信息添加。地址信息管理包括地址信息查詢,地址信息添加。地區(qū) 信息管理包括地區(qū)信息查詢,地區(qū)信息添加。其余管理包括登錄系統(tǒng)、退出系統(tǒng)、統(tǒng) 計人數(shù)。4.3 系統(tǒng)架構(gòu)設(shè)計-B/S 模式隨著網(wǎng)絡(luò)規(guī)模的日益擴大,應(yīng)用程序的復(fù)雜程度不斷提高,傳統(tǒng)的數(shù)據(jù)庫應(yīng)用架構(gòu)已經(jīng)不能勝任.為了充分利用網(wǎng)絡(luò)資源,越來越多的信息需要在www(WorldWide Web)上發(fā)布,實現(xiàn)信息最大程度的共享。Browser/Serve 結(jié)構(gòu)伴隨著 Internet 的發(fā)展

23、而很快地發(fā)展起來.Browser/Serve 體系結(jié)構(gòu)是一種三層結(jié)構(gòu),其三級結(jié)構(gòu)組成如圖 4- 1 所示:圖 4-1B/S 結(jié)構(gòu)示意圖B/S 系統(tǒng)體系結(jié)構(gòu)的特點: (1)友好、統(tǒng)一的圖形用戶界面在 Browser/Server 系統(tǒng)中,由于遵循了統(tǒng)一的標(biāo)準(zhǔn)協(xié)議,而且使用瀏覽器作為統(tǒng)一的客戶軟件,用戶無須再花費大量的時間與精力去學(xué)習(xí)和熟悉不同的系統(tǒng)的使用方 法,用戶可以把大部分的精力集中在系統(tǒng)的內(nèi)容上,而不是去記住系統(tǒng)的使用說明書。(2)減少網(wǎng)絡(luò)中的數(shù)據(jù)流量在 Browser/server 系統(tǒng)中,由于數(shù)據(jù)的處理工作是由服務(wù)器來執(zhí)行的,因此在讀取數(shù)據(jù)和保存數(shù)據(jù)時,這些數(shù)據(jù)只在幾臺服務(wù)器之間傳輸,

24、不需要通過瀏覽器與服務(wù)器之間的網(wǎng)絡(luò)。一般來說,瀏覽器與服務(wù)器之間的網(wǎng)絡(luò)大都是距離較長而且速度較低的,而服務(wù)器與服務(wù)器之間的網(wǎng)絡(luò)則是距離較短而且速度較高的,因此采用Browser/Server 后,可以充分地利用服務(wù)器之間的高速連接通路,而減少在瀏覽器與服務(wù)器之間的長距離低速網(wǎng)絡(luò)中的數(shù)據(jù)流量。(3)更好的開放性開放性是發(fā)揮分布式系統(tǒng)優(yōu)勢的基本保障,它為不同廠商生產(chǎn)的產(chǎn)品協(xié)同工作創(chuàng)造了條件,但是這些產(chǎn)品還應(yīng)當(dāng)遵循統(tǒng)一的標(biāo)準(zhǔn).在 Browser/server 系統(tǒng)中,采用了一致的 HTTP 協(xié)議以及其他一些共同的規(guī)則,不同系統(tǒng)之間的沖突將會大大減少。(4)平臺無關(guān)性在 Browser/Server

25、系統(tǒng)中,程序的主體分布在 Mid-Server 上,客戶機上只有一個標(biāo)準(zhǔn)的瀏覽器,它與服務(wù)器之間采用標(biāo)準(zhǔn)的 TCP/IP 及 HTTP 等協(xié)議進行通信,因此客戶端的平臺是相對獨立的,它不依賴于服務(wù)器方所采用的軟硬平臺。用戶可以自由地選擇自己熟悉的平臺進行工作。(5)有效地解決異種數(shù)據(jù)庫聯(lián)合使用的問題在 Browser/Serve 系統(tǒng)中,由于采用了Browser/Mid-Server/Server 的三層體系結(jié)構(gòu),只需在中間層服務(wù)器上安裝數(shù)據(jù)庫的驅(qū)動程序,或者使用專門的服務(wù)器用作與數(shù)據(jù)庫連接的橋梁.因為程序的主體是運行在中間服務(wù)器上的,客戶端只是一個瀏覽器, 避免了在客戶端重復(fù)安裝數(shù)據(jù)庫驅(qū)動程

26、序的問題,從而可以有效地解決異種數(shù)據(jù)庫聯(lián)合使用的問題。(6)客戶端的維護工作簡單Brower/Serve 系統(tǒng)中,由于采用了通用的客戶軟件,維護工作主要集中在服務(wù)器端,而服務(wù)器是由專門的管理人員集中管理的,對系統(tǒng)的維護相對簡單得多。所以本系統(tǒng)采用 B/S 架構(gòu)設(shè)計系統(tǒng)。4.4 開發(fā)工具簡介4.4.1 MyEclipse 8.5MyEclipse,是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Work

27、bench ,簡稱MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Structs,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合, MyEclipse 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。MyEclipse 目 前 支 持 Ja

28、va Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC 數(shù)據(jù)庫鏈接工具等多項功能。可以說 MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類: 1JavaEE 模型2WEB 開發(fā)工具3EJB 開發(fā)工具4應(yīng)用程序服務(wù)器的連接器5JavaEE 項目部署服務(wù)6數(shù)據(jù)庫服務(wù)7MyEclipse 整合幫助對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們

29、在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse5.5 以前版本需先安裝Eclipse。MyEclipse5.5 以后版本安裝時不需安裝 Eclipse。經(jīng)過了 MyEclipse 8.5 M1 和 MyEclipse 8.5 M2 兩個版本,MyEclipseEnterprise Workbench 8.5 for Eclipse 3.5.2 終于在 2010 年 3 月 28 號正式發(fā)布了! 在官方網(wǎng)站上 MyEclipse

30、 8.5 可以下載了,該版本集成了 Eclipse 3.5.2,提升了團隊協(xié)作開發(fā)、開發(fā)周期管理以及 Spring 和 Hibernate 的更好支持。4.4.2 Oracle 10g Oracle 在其技術(shù)白皮書上闡明,Oracle 10g 數(shù)據(jù)庫關(guān)鍵目標(biāo)有二:1 降低管理開銷,2 提高性能。 Oracle 10g 的增強有對高可用性的增強、新的 Flashback 能力、支持回滾更新操作;對安全性的增強,便于管理大量的用戶; BI 方面的增強 , 包括改進的 SQL 能力、分析功能、 OLAP 、數(shù)據(jù)挖掘的能力等;對非關(guān)系型數(shù)據(jù)存儲的能力得到了改進; XML 的能力;對開發(fā)能力支持的加強,

31、對生物信息學(xué)(Bioinformatics )的支持。(1)性能與擴展能力對 Intel 64 位平臺的支持。支持 infiniband 。這個表結(jié)構(gòu)對 FIFO 的數(shù)據(jù)處理應(yīng)用有著很好的支持。一個新的服務(wù)框架。使得管理員作為服務(wù)來設(shè)置、管理監(jiān)視應(yīng)用負(fù)載。通過對哈希分區(qū)的全局索引的支持可以提供大量的并發(fā)插入的能力。引入了一個新的數(shù)據(jù)庫調(diào)度器,提供企業(yè)級調(diào)度功能。這個調(diào)度器可以使得管理員有能力在特定日期、特定時間調(diào)度 Job 。還有能力創(chuàng)建調(diào)度對象的庫能夠和既有的對象被其他的用戶共享。(2)可管理性這個版本的 Oracle 的一個引人注目之處就是管理上的極大簡化。大量復(fù)雜的配置和部署設(shè)置被取消或

32、者簡化。常見的操作過程被自動化。對不同區(qū)域的大多數(shù)調(diào)整和管理操作的到簡化。(3)高可用性的加強通過使用 standby 數(shù)據(jù)庫。允許在不同版本的 standby 和產(chǎn)品數(shù)據(jù)庫間切換?,F(xiàn)有的聯(lián)機重定義功能能夠支持一步克隆所有相關(guān)的數(shù)據(jù)庫對象。回閃 (Flashback)任何錯誤。安全的加強,VPD 得到了改進 ( 希望這次名字不會換成別的 ),支持更多的安全協(xié)議。(4)商務(wù)智能可支持到 8E 的數(shù)據(jù)量。改進的存儲、備份、恢復(fù)管理也對超大數(shù)據(jù)庫有著很好的支持。分區(qū)可以支持索引組織表。縮短信息周轉(zhuǎn)時間,新版本的 Oracle 提供了加強的 ETL 功能??梢苑奖愕臉?gòu)建大型數(shù)據(jù)倉庫和多個數(shù)據(jù)集市。一個

33、新的變化數(shù)據(jù)捕捉的框架允許管理員能夠輕易的捕捉并發(fā)布數(shù)據(jù)的變化。新的 CDC 功能利用的是Oracle 的 Stream 技術(shù)架構(gòu)。對于大數(shù)據(jù)量的轉(zhuǎn)移,新版本提供了對可傳輸表的跨平臺的支持,允許大批量數(shù)據(jù)快速從數(shù)據(jù)庫上的脫離并附接到第二個數(shù)據(jù)庫上。增強的 外部表功能。SQL Loader 的功能加強。增強的 SQL 分析能力。SQL 語句的功能針對BI 得到了極大地增強。增強的 OLAP 分析功能。Oracle 內(nèi)建的分析功能得到增強。提供了新的基于 PL/SQL 和 XML 的接口。提供了新的并行能力,以便于進行聚合和 SQL IMPERT 操作。一些算法得到改進。同時 OEM 能夠用來監(jiān)視

34、并管理數(shù)據(jù)挖掘環(huán)境。BIOINFORMATICS 的支持。改進的數(shù)據(jù)挖掘的能力。(5)擴展數(shù)據(jù)XML 方面的增強。通過 SQL 多媒體標(biāo)準(zhǔn)能夠訪問多媒體數(shù)據(jù)。對更多的新的多媒體格式提供支持。提供了自動發(fā)現(xiàn)未知文檔的語言和字符集的功能。支持新的 German 拼寫規(guī)則 Japanese adverb 等等。本地分區(qū)的文本索引可以聯(lián)機創(chuàng)建。文檔可以在索引創(chuàng)建和重建的時候插入。文檔服務(wù),如高亮功能無須重建索引。檢索文檔的能力也得到提高。SQL 和 PL/SQL 對正則表達式支持。激動人心的一個特性,這個特性怕是要改寫很多人編程的習(xí)慣了?;蛟S能見到一條 SQL 語句完成更為復(fù)雜的功能。這個版本還支持表

35、達式過濾的功能。最重要的當(dāng)數(shù)新的 PL/SQL 優(yōu)化編譯器,提供了一個框架有效地優(yōu)化編譯 PL/SQL 程序。 這個版本還引入了兩個新的數(shù)據(jù)庫包: UTL_COMPRESS、UTL_MAIL。全球化和 Unicode 的增強提供了 Globalization Development Kit (GDK)。Oracle NLS 定義文件開始具有平臺無關(guān)性.對 JDBC 更好的支持。4.4.3 JSPJSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁 HTML

36、文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標(biāo)記(tag),從而形成 JSP 文件(*.JSP)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。JSP 是由 SunMicrosystems 公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 標(biāo)簽,就構(gòu)成了 JSP 網(wǎng)頁 java 程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 E- mail 等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序

37、操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持 Java,也可以訪問 JSP 網(wǎng)頁。JSP 全名為 java server page,其根本是一個簡化的 Servlet 設(shè)計,他實現(xiàn)了Html 語法中的 java 擴張(以 形式)。JSP 與 Servlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶端。插入的 Java 程序段可以操

38、作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP 技術(shù)使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù), 它的主要目的是將表示邏輯從 Servlet 中分離出來。JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些

39、 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。JSP 具備了 Java 技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。(2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP 的

40、局限性 JSP 的優(yōu)勢是顯而易見的。(3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺 Application 進行事務(wù)處理,消息處理。(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。(4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像,Java 已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。(5)支持服務(wù)器端組件。web 應(yīng)用需要強大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計實現(xiàn)復(fù)雜功能的組件供 web 頁面調(diào)用,以增強系統(tǒng)性能。JSP

41、 可以使用成熟的 JAVA BEANS 組件來實現(xiàn)復(fù)雜商務(wù)功能。4.4.4 ServletServlet 是一種服務(wù)器端的 Java 應(yīng)用程序,具有獨立于平臺和協(xié)議的特性,可以生成動態(tài)的 Web 頁面。 它擔(dān)當(dāng)客戶請求(Web 瀏覽器或其他 HTTP 客戶程序)與服務(wù)器響應(yīng)(HTTP 服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序)的中間層。 Servlet 是位于 Web 服務(wù)器內(nèi)部的服務(wù)器端的 Java 應(yīng)用程序,與傳統(tǒng)的從命令行啟動的 Java 應(yīng)用程序不同, Servlet 由 Web 服務(wù)器進行加載,該 Web 服務(wù)器必須包含支持 Servlet 的 Java 虛擬機。Servlet 是在服務(wù)器上運行的

42、小程序。這個詞是在 Java applet 的環(huán)境中創(chuàng)造的, Java applet 是一種當(dāng)作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在服務(wù)器端運行,結(jié)果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。這些通常是使用公共網(wǎng)關(guān)接口(CGI(Common Gateway Interface))應(yīng)用程序完成的。然而,在服務(wù)器上運行 Java,這種程序可使用 Java 編程語言實現(xiàn)。在通信量大的服務(wù)器上,Java servlet 的優(yōu)點在于它們的執(zhí)行速度更快于 CGI 程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進程

43、,這意味著服務(wù)器端處理請求的系統(tǒng)開銷將明顯降低。4.4.5 Java 語言Java 是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和 Java 平臺(即 JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人 PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢和廣闊前景。Java 是由 Sun Micros

44、ystems 公司于 1995 年 5 月推出的 Java 面向?qū)ο蟪绦蛟O(shè)計語言(以下簡稱 Java 語言)和 Java 平臺的總稱。由James Gosling 和同事們共同研發(fā),并在 1995 年正式推出。用 Java 實現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺、動態(tài)的 Web、Internet 計算。從此,Java 被廣泛接受并推動了 Web 的迅速發(fā)展,常用的瀏覽器均支持 Javaapplet。另一方面,Java 技術(shù)也不斷更新。(2010 年 Oracle 公司收購了 SUN)Java 由四方面組 成:Java 編程語言、Java

45、類文件格式、Java 虛擬機和 Java 應(yīng)用程序接口(Java API)。平臺。Java 平臺由 Java 虛擬機(Java Virtual Machine,簡稱 JVM)和 Java 應(yīng)用編程接口(Application Programming Interface,簡稱 API)構(gòu)成。Java 應(yīng)用編程接口為Java 應(yīng)用提供了一個獨立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴展部分。在硬件或操作系統(tǒng)平臺上安裝一個 Java 平臺之后,Java 應(yīng)用程序就可運行。Java 平臺已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 Java 程序可以只編譯一次,就可以在各種系統(tǒng)中運行。Java 應(yīng)用編程接口已經(jīng)

46、從 1.1x 版發(fā)展到 1.2 版。常用的 Java 平臺基于Java1.4,最近版本為 Java1.7。Java 分為三個體系 J2SE(Java2 Platform Standard Edition,java 平臺標(biāo)準(zhǔn)版), J2EE(Java 2 Platform,Enterprise Edition,java 平臺企業(yè)版),J2ME(Java 2Platform Micro Edition,java 平臺微型版)。Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。4.5 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計4.5.1 實體圖員工實體:記錄員工的相

47、關(guān)信息。部門實體:記錄部門的相關(guān)信息。工作實體:記錄工作的相關(guān)信息。國家實體:記錄國家的相關(guān)信息。地址實體:記錄地址的相關(guān)信息。地區(qū)實體:記錄地區(qū)的相關(guān)信息。用戶實體:記錄登錄該系統(tǒng)的用戶的相關(guān)信息。(1)員工的實體圖如圖 4-2 所示:圖 4-2 員工的實體圖(2)部門的實體圖如圖 4-3 所示:圖 4-3 部門的實體圖(3)工作的實體圖如圖 4-4 所示:圖 4-4 工作的實體圖(4)國家的實體圖如圖 4-5 所示:圖 4-5 國家的實體圖(5)地址的實體圖如圖 4-6 所示:圖 4-6 地址的實體圖(6)地區(qū)的實體圖如圖 4-7 所示:圖 4-7 地區(qū)的實體圖(6)用戶的實體圖如圖 4-

48、8 所示:圖 4-8 用戶的實體圖4.5.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是整個系統(tǒng)中最重要的組成部分,用以實現(xiàn)用戶的各種操作,以下分別進行介紹。(1)員工實體表:tb_ Employees 記錄員工的信息圖 4-9員工實體表(2)部門實體表:tb_Departments 記錄部門的信息圖 4-10 部門表(3)工作記錄表:tb_Jobs 記錄工作的信息圖 4-11 工作表(4)國家信息表:tb_Countries 記錄國家信息圖 4-12 國家表(5)地址信息表:tb_Locations 記錄地址信息圖 4-13 地址表(6)地區(qū)信息表:tb_Regions 記錄地區(qū)信息圖 4-14 地區(qū)表

49、(7)用戶信息表:tb_Job_history 記錄用戶信息圖 4-15 用戶表第五章 系統(tǒng)實現(xiàn)5.1 公用模塊及相關(guān)技術(shù)說明5.1.1 活動框架模塊HTML 中使用的框架標(biāo)簽是(Frame)Frame 標(biāo)簽定義了放置在每個框架中的 HTML 文檔。在下面的這個例子中,我們設(shè)置了一個兩列的框架集。第一列被設(shè)置為占據(jù)瀏覽器窗口的 25%。第二列被設(shè)置為占據(jù)瀏覽器窗口的 75%。HTML 文檔 frame_a.htm 被置于第一個列中,而 HTML 文檔 frame_b.htm 被置于第二個列中:5.1.2 表 格表格由 標(biāo)簽來定義。每個表格均有若干行(由 標(biāo)簽定義),每行被分割為若干單元格(由

50、標(biāo)簽定義)。字母 td 指表格數(shù)據(jù)(table data), 即數(shù)據(jù)單元格的內(nèi)容。數(shù)據(jù)單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。row 1, cell 1row 1, cell 2row 2, cell 1row 2, cell 2在瀏覽器顯示如下:5.1.3 CSS表 5-1 瀏覽器顯示的頁面row1, cell1row1, cell2row2, cell1row2, cell2CSS 是外部鏈接樣式表文件,在該文件內(nèi)部定義好 css 樣式后,鏈接該文件如下, 即可使用 id=”xxx” 來引用 StyleSheet.css 中定義的樣式。程序中具體的 css 設(shè)置樣式為

51、: CHARSET GBK;bodyfont-family: Verdana, Arial,Vrinda,Tahoma;#myli lifloat:left; margin:0;padding:2px 35px 0 30px; line-height:24px;font-weight:bold;.bg_imagebackground: url(images/manage_r2_c14.jpg) no-repeat; cursor:pointer;.bg_image_onclickbackground: url(images/manage_r2_c13.jpg) no-repeat; color

52、:#0099CC;5.1.4 實體對象類 Java Bean在 Java 模型中,通過 JavaBean 可以無限擴充 Java 程序的功能,通過 JavaBean的組合可以快速的生成新的應(yīng)用程序。對于程序員來說,最好的一點就是 JavaBean 可以實現(xiàn)代碼的重復(fù)利用,另外對于程序的易維護性等等也有很重大的意義。其中的JobBean 如下所示:public class JobBean private String jobId = ;private String jobTitle = ; private int minSalary = 0; private int maxSalary = 0;

53、 public String getJobId() return jobId;public void setJobId(String jobId) this.jobId = jobId;public String getJobTitle() return jobTitle;public void setJobTitle(String jobTitle) this.jobTitle = jobTitle;public int getMinSalary() return minSalary;public void setMinSalary(int minSalary) this.minSalary

54、 = minSalary;public int getMaxSalary() return maxSalary;public void setMaxSalary(int maxSalary) this.maxSalary = maxSalary;5.1.5 管理導(dǎo)航當(dāng)用戶驗證成功時,進入管理頁面,管理頁面上面是系統(tǒng)模塊。圖 5-3 管理系統(tǒng)模塊由上面選擇,進入到具體模塊,管理頁面左側(cè)是導(dǎo)航樹,圖 5-4 管理左側(cè)導(dǎo)航樹5.2 功能實現(xiàn)5.2.1 登錄管理該功能主要由 form 表單、button 控件、text 文本、Image 控件拼接起來組成的登錄界面.將圖片分割出來,在一個表格中將他們一個一個通過 IMG 控件添加進去,在外圍的 Table 中嵌套一個內(nèi)置的 Table,將我們所要用到的 Text 控件、radio 控件、Button 控件放進去,Lable 分別命名為:用戶名、密碼.Text 控件里是要輸入的信息. 在這個下面有個 radio,是關(guān)于是否自動記住密碼。I

溫馨提示

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

評論

0/150

提交評論