畢業(yè)設(shè)計(jì)---基于jsp的人事管理系統(tǒng)_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  題 目 基于JSP的人事管理系統(tǒng) </p><p>  學(xué) 院 計(jì)算機(jī)與信息科學(xué)學(xué)院 </p><p><b>  目錄</b></p><p><b>  1.引言1</b></p>&l

2、t;p><b>  1.1背景1</b></p><p>  1.2信息化的發(fā)展1</p><p>  1.3課題設(shè)計(jì)的意義2</p><p><b>  1.4系統(tǒng)調(diào)研2</b></p><p>  1.5可行性分析3</p><p>  1.5.1社會(huì)可行

3、性3</p><p>  1.5.2經(jīng)濟(jì)可行性4</p><p>  1.5.3技術(shù)可行性4</p><p><b>  2需求分析6</b></p><p><b>  2.1硬件環(huán)境6</b></p><p><b>  2.2軟件環(huán)境7</b

4、></p><p>  3.系統(tǒng)總體設(shè)計(jì)8</p><p>  3.1功能描述:8</p><p>  3.2功能模塊劃分:8</p><p><b>  4.數(shù)據(jù)庫設(shè)計(jì)9</b></p><p><b>  5詳細(xì)設(shè)計(jì)10</b></p>&l

5、t;p>  5.1普通員工登錄模塊10</p><p><b>  登錄頁面10</b></p><p><b>  請假條填寫11</b></p><p>  個(gè)人請假信息查詢模塊15</p><p>  5.2管理員登錄模塊17</p><p><b

6、>  管理員登錄17</b></p><p><b>  人員添加18</b></p><p><b>  公司員工查詢19</b></p><p>  5.3公司領(lǐng)導(dǎo)登錄模塊21</p><p><b>  公司領(lǐng)導(dǎo)登錄21</b></p&g

7、t;<p><b>  請假條批示22</b></p><p>  員工請假信息查詢23</p><p><b>  6.結(jié)論25</b></p><p>  7. 參考文獻(xiàn):26</p><p><b>  致 謝27</b></p>

8、<p>  基于JSP的人事管理系統(tǒng)</p><p><b>  符亮</b></p><p>  西南大學(xué)計(jì)算機(jī)與信息科學(xué)學(xué)院、軟件學(xué)院,重慶400715</p><p>  摘要:在現(xiàn)代化的教育技術(shù)模式下,計(jì)算機(jī)已經(jīng)廣泛應(yīng)用于企業(yè)的人事管理,給傳統(tǒng)的人事管理方式帶來了重大的變革。如何有效地進(jìn)行人事管理是擺在我們面前的一個(gè)新的課

9、題。在對(duì)目前各個(gè)企業(yè)人事管理情況的理解的基礎(chǔ)上,從企業(yè)的實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù),基于Windows xp Server操作系統(tǒng)和Sql數(shù)據(jù)庫,設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的小型企業(yè)管理系統(tǒng)。通過對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測試等工作,使系統(tǒng)實(shí)現(xiàn)了對(duì)企業(yè)員工信息的查看,添加,修改,刪除,以及搜索等相關(guān)功能。重點(diǎn)對(duì)系統(tǒng)設(shè)計(jì)過程作了相應(yīng)描述。</p>&l

10、t;p>  關(guān)鍵詞:JSP;人事管理;Sql數(shù)據(jù)庫;B/S模式</p><p>  Personnel management system based on JSP</p><p><b>  Fuliang</b></p><p>  College of Computer and Information Science Southw

11、est University Beibei Chongqing 400715</p><p>  Abstract:In the modern educational technology mode, the computer has been widely used in the personnel management of enterprises, bringing about a major revolu

12、tion to the traditional personnel management methods. How to take personnel management effectively is a new topic in front of us.Based on the study of the current different kinds of personnel management in many enterpris

13、e, allowing for the actual demand from enterprises , the more popular B / S (browser / server) JSP structure and dynamic </p><p>  Keyword: JSP; Personnel Management;Sql database;B/S mode</p><p>

14、;<b>  1.引言</b></p><p><b>  1.1背景</b></p><p>  人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它對(duì)于企業(yè)的管理者和決策者來說都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們采用傳統(tǒng)的方式管理文件檔案,這種方式存在著許多缺點(diǎn),比如效率低、保密性差,另外時(shí)間一長,

15、將產(chǎn)生大量的文件和數(shù)據(jù),這為查找、更新和維護(hù)等操作帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日益成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事勞資信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)科學(xué)化、正規(guī)化管理,與世界接軌的重要條

16、件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。</p><p>  1.2信息化的發(fā)展 </p><p>  隨著人類邁入二十一世紀(jì),以計(jì)算機(jī)通信技術(shù)、網(wǎng)絡(luò)技術(shù)為代表的現(xiàn)代信息技術(shù)飛速發(fā)展,人類正在從工業(yè)時(shí)代向信息時(shí)代邁進(jìn),人們越來越重視信息資源的開發(fā)和利用,信息化已成為一個(gè)國家經(jīng)濟(jì)和社會(huì)發(fā)展的關(guān)鍵環(huán)節(jié),信息化水平的高低已成為衡量一個(gè)國家現(xiàn)代化水平和綜合國力的重要標(biāo)志,信息化的實(shí)

17、質(zhì)是使信息 ━━ 這一社會(huì)的主導(dǎo)資源充分發(fā)揮作用,可以說推廣信息技術(shù)使手段,真正利用信息是目的,信息化則是實(shí)現(xiàn)目的的過程。1993年,美國提出建立“信息高速公路”,有的稱之為國家信息基礎(chǔ)設(shè)施(NII)計(jì)劃,其核心是建立全國性的高速網(wǎng)絡(luò),把所有的計(jì)算機(jī)網(wǎng)絡(luò)連接起來。這個(gè)計(jì)劃的實(shí)現(xiàn)將對(duì)經(jīng)濟(jì)和社會(huì)生活產(chǎn)生重大的影響,由此引起的信息化建設(shè)浪潮已波及世界各國。 我國自1983年大力推廣微型計(jì)算機(jī)應(yīng)用以來,在管理信息領(lǐng)域,無論在理論方面,還是在實(shí)踐

18、方面都有了很大發(fā)展。1986年2月國務(wù)院批準(zhǔn)建設(shè)了國家經(jīng)濟(jì)信息系統(tǒng),全國從中央到省、市地方都陸續(xù)成立了信息中心,各行各業(yè)應(yīng)用電子計(jì)算機(jī)的熱情普遍高漲。目前,已從單項(xiàng)業(yè)務(wù)的信息管理迅速向綜合的管理層和決策層的信息管理發(fā)展,應(yīng)用水平日趨提高;以金橋工程、金關(guān)工程和金卡工程為代表的國民經(jīng)濟(jì)信息</p><p>  1.3課題設(shè)計(jì)的意義</p><p>  隨著社會(huì)的發(fā)展,科技的進(jìn)步,作為信息載體

19、的計(jì)算機(jī)日益顯露出其舉足輕重的地位。當(dāng)今社會(huì)已步入了信息社會(huì),知識(shí)經(jīng)濟(jì)將成為新世紀(jì)的主導(dǎo)產(chǎn)業(yè)。伴隨計(jì)算機(jī)的逐步推廣和使用,計(jì)算機(jī)已在科研、生產(chǎn)、商業(yè)、服務(wù)等許多方面創(chuàng)造了提高效率的途徑,與此同時(shí),單位技術(shù)成本也逐年有了明顯的下降,然而辦公室里的人事費(fèi)用卻不斷增加。在國外,花費(fèi)在專業(yè)、管理和行政人員上的成本占了辦公室總成本的2/3—4/5,這一現(xiàn)象使人們對(duì)辦公室自動(dòng)化的要求與日俱增。我們必須在進(jìn)行機(jī)構(gòu)改革的同時(shí),盡快使用現(xiàn)代化管理設(shè)備、管

20、理手段、管理方法。</p><p>  計(jì)算機(jī)在人事部門的廣泛使用,改進(jìn)了統(tǒng)計(jì)手段,改革了統(tǒng)計(jì)方法,提高了統(tǒng)計(jì)工計(jì)算機(jī)在人事部門的廣泛應(yīng)用,將為我國的人事管理工作提供現(xiàn)代化的管理手段和科學(xué)的管理方法,并將為開創(chuàng)人事管理工作的新局面創(chuàng)造條件。人事管理工作都面臨從被動(dòng)執(zhí)行層面的事務(wù)性工作向主動(dòng)開發(fā)企業(yè)人才資源,實(shí)現(xiàn)人力資源增值的開拓性、戰(zhàn)略性工作轉(zhuǎn)變的壓力。大多事務(wù)性工作盡管是基于經(jīng)驗(yàn)的重復(fù)勞動(dòng),瑣碎煩雜,缺乏創(chuàng)造性

21、,占用了管理人員大量的時(shí)間,但又是不可回避的基本事務(wù),通過增加人事工作人員來解決人事工作壓力已不現(xiàn)實(shí),目前我們只能借助于計(jì)算機(jī)、借助于人事信息管理系統(tǒng)來進(jìn)行工作模式和方法的創(chuàng)新來解決這一問題。</p><p><b>  1.4系統(tǒng)調(diào)研</b></p><p>  正式開發(fā)管理信息系統(tǒng)之前進(jìn)行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個(gè)方面。</p>&

22、lt;p> ?。?)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進(jìn)行可行性分析,確認(rèn)系統(tǒng)的開發(fā)是否可行。</p><p> ?。?)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對(duì)于其功能和處理數(shù)據(jù)的方法沒有明確的認(rèn)識(shí)。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開發(fā)人員要對(duì)此進(jìn)行詳細(xì)的調(diào)查和分析,確認(rèn)用戶的要求可以通過現(xiàn)有的計(jì)算機(jī)技術(shù)實(shí)現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。</p>&l

23、t;p> ?。?)企業(yè)的現(xiàn)行系統(tǒng)可能是手工系統(tǒng),也可能是使用計(jì)算機(jī)的系統(tǒng),無論是何種情況,都要詳細(xì)地調(diào)查現(xiàn)行系統(tǒng)中信息處理的具體情況,系統(tǒng)內(nèi)部功能結(jié)構(gòu),以便設(shè)計(jì)出一個(gè)合理的、好的新系統(tǒng)邏輯模型,為新系統(tǒng)的設(shè)計(jì)工作打好基礎(chǔ),保證整個(gè)系統(tǒng)開發(fā)的質(zhì)量。</p><p>  總之,必要對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免耗費(fèi)大量的人力、物力、財(cái)力,新系統(tǒng)的開發(fā)卻失敗

24、的悲劇發(fā)生。</p><p><b>  1.5可行性分析</b></p><p>  可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行可行性分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。</p><p>  可行性分析一般可定

25、義為:可行性分析是在建設(shè)的前期對(duì)工程項(xiàng)目的一種考察和鑒定,對(duì)擬議中的項(xiàng)目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行。</p><p>  可行性分析階段的主要工作包括以下幾個(gè)方面:</p><p>  1.5.1社會(huì)可行性</p><p>  人事管理是企業(yè)管理的一個(gè)重要分支。隨著現(xiàn)代企業(yè)的人員數(shù)量不斷增加、分工的不斷細(xì)化、企業(yè)各個(gè)部門之間的聯(lián)系不斷加大、

26、各個(gè)行業(yè)間的聯(lián)系不斷密切。對(duì)人事管理的要求就必然會(huì)提高,實(shí)現(xiàn)人事管理自動(dòng)化,無疑將提高企業(yè)的管理效率。員工是企業(yè)生存的主要元素,人員的增減、變動(dòng)將直接影響到企業(yè)的整體運(yùn)作,企業(yè)每天都要涉及到員工問題。企業(yè)員工越多、分工越細(xì)、聯(lián)系越密,要做的統(tǒng)計(jì)工作就越多,人事管理的難度就越大。最初的人事管理采用人工方式,不僅記錄量大,而且容易出錯(cuò)?,F(xiàn)代人事管理系統(tǒng)用電腦代替大量的人工記錄,完成眾多的信息的處理,有方便、準(zhǔn)確度高,且可以長期保存等人工記錄

27、方式不具有的優(yōu)點(diǎn)。人事管理系統(tǒng),為個(gè)人提供資料查詢服務(wù),為企業(yè)提供員工分工等服務(wù)。舊式的用紙介材料來記錄的人工管理方式已經(jīng)不適合現(xiàn)代企業(yè)公司的發(fā)展了,已經(jīng)不能滿足現(xiàn)代市場化得需求。實(shí)現(xiàn)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,將成為現(xiàn)代公司管理人員的首選。</p><p>  本系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理的需求,人事管理系統(tǒng)中使用各種表格,保存相關(guān)人員信息,方便查詢、瀏覽、修改等操作。系統(tǒng)的前提是一定要有員工的在

28、職作為基礎(chǔ),在使用的時(shí)候一定要保證員工在職的人事信息數(shù)據(jù)庫。</p><p>  1.5.2經(jīng)濟(jì)可行性</p><p>  現(xiàn)代經(jīng)濟(jì)迅速發(fā)展,各行業(yè)間的競爭、各企業(yè)間的競爭愈演愈烈。本系統(tǒng)具有無可比擬的優(yōu)越性,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這樣一個(gè)相對(duì)完善、運(yùn)行穩(wěn)定的人事管理系統(tǒng)可以使人們從繁重的傳統(tǒng)手工管理中解脫出來,從而提高企業(yè)人事管理的工作效率,

29、協(xié)助企業(yè)更好的完成人事管理工作;同時(shí)能降低企業(yè)的成本,提高效率,而且,企業(yè)整體管理的信息化建設(shè)是企業(yè)科學(xué)化、正規(guī)化管理與世界接軌的重要條件,企業(yè)人事管理的信息化又是企業(yè)整體管理信息化建設(shè)的重要組成部分。因此,利用計(jì)算機(jī)對(duì)企業(yè)人事進(jìn)行管理是必然趨勢,人事管理系統(tǒng)是企業(yè)管理工作中不可缺少的。</p><p>  1.5.3技術(shù)可行性</p><p>  技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是

30、否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。</p><p>  技術(shù)可行性分析主要包括四個(gè)方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源、硬件和軟件資源。</p><p><b>  (1)技術(shù)支持:</b></p><p>  首先根據(jù)新系統(tǒng)的目標(biāo),考慮目前有關(guān)的技術(shù)

31、能否支持所開發(fā)的新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。</p><p><b> ?。?)硬件資源:</b></p><p>  開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個(gè)方面:</p><p>  系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計(jì)算機(jī)設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用

32、單位所應(yīng)具備的計(jì)算機(jī)設(shè)備及其有關(guān)的外圍設(shè)備。對(duì)硬件資源進(jìn)行可行性分析時(shí)主要考慮計(jì)算機(jī)的主機(jī)內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護(hù)措施以及輸入/輸出設(shè)備,外存儲(chǔ)器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標(biāo)是否符合系統(tǒng)方案設(shè)計(jì)要求,同時(shí)還要考慮計(jì)算機(jī)的性能/價(jià)格比。</p><p><b>  (3)軟件資源</b></p><p>  軟件資源的可行性分析主要考慮以下幾點(diǎn)

33、是否滿足用戶的要求:</p><p><b> ?、俨僮飨到y(tǒng)的選擇;</b></p><p><b> ?、诰幾g系統(tǒng)的選擇;</b></p><p> ?、蹟?shù)據(jù)庫管理系統(tǒng)的選擇;</p><p> ?、芨呒?jí)編程語言的選擇;</p><p> ?、轁h字處理系統(tǒng)的選擇;</

34、p><p> ?、迲?yīng)用軟件包的選擇。</p><p>  結(jié)合人事管理系統(tǒng)的相關(guān)特點(diǎn),本系統(tǒng)采用SQL2000做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),同時(shí)選擇功能強(qiáng)大的Jdk、Eclipse作為開發(fā)工具,利用軟件工程的思想和方法來進(jìn)行設(shè)計(jì)。</p><p>  此外,可行性分析還包括管理可行性分析,它主要是分析企業(yè)現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識(shí)和管理水平。</p&

35、gt;<p><b>  2需求分析</b></p><p>  需求分析是開發(fā)管理信息系統(tǒng)的關(guān)鍵性階段,是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過程,是下一階段工作的基礎(chǔ),為下一階段進(jìn)行物理方案設(shè)計(jì)、解決“怎么做”提供依據(jù),其關(guān)鍵性主要體現(xiàn)在“理解需求”和“表達(dá)需求”兩方面。</p><p>  通過對(duì)現(xiàn)行系統(tǒng)的詳細(xì)調(diào)研,主要是從系統(tǒng)的角度理解用戶的需要,確定新系統(tǒng)

36、的綜合要求,并提出這些需求的實(shí)現(xiàn)條件以及需求應(yīng)達(dá)到的標(biāo)準(zhǔn),也就是確定新系統(tǒng)要做什么,做到什么程度。</p><p>  本系統(tǒng)主要是為了方便管理員,簡化管理員的工作強(qiáng)度,使管理員可以快速、準(zhǔn)確、直觀的了解到數(shù)據(jù)庫當(dāng)前人員檔案、人員調(diào)動(dòng)等方面的大致情況或具體個(gè)人檔案信息。包括功能需求和性能需求。</p><p><b>  功能需求:</b></p>&l

37、t;p>  確定新系統(tǒng)應(yīng)做什么,這是最主要的需求。具體說來,本系統(tǒng)有以下功能:</p><p><b>  公司人員添加。</b></p><p>  公司員工填寫請假單。</p><p><b>  公司員工名單查詢。</b></p><p><b>  請假單的審批。</b

38、></p><p>  公司員工請假情況查詢。</p><p><b>  性能需求:</b></p><p>  給出所開發(fā)的新系統(tǒng)的技術(shù)性能指標(biāo),包括存儲(chǔ)容量限制、運(yùn)行時(shí)間限制、安全保密性等。</p><p><b>  環(huán)境需求:</b></p><p>  這是

39、對(duì)系統(tǒng)運(yùn)行以及所處環(huán)境的要求。例如,在硬件方面采用什么機(jī)型、有什么硬件設(shè)備等;在軟件方面,采用什么支持系統(tǒng)運(yùn)行的系統(tǒng)軟件(指操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng))。</p><p><b>  2.1硬件環(huán)境</b></p><p><b> ?。?)服務(wù)器端</b></p><p>  服務(wù)器端的最低配置是由建立站點(diǎn)所需的軟件來決定

40、的,在最低配置的情況下,服務(wù)器的性能往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能硬件。</p><p>  本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:</p><p>  處理器:Intel(R) Core(TM) Duo CPU T2250 @ 1.73GHz(1729 MHz)。</p><p>  內(nèi)存:1024

41、MB。</p><p>  硬盤空間:250GB。</p><p><b> ?。?)用戶端</b></p><p>  因?yàn)橛脩舳酥饕糜跒g覽和操作數(shù)據(jù),所以對(duì)客戶端的硬件要求不高,不過現(xiàn)在的電腦有很高的性價(jià)比,因此實(shí)際的配置一般高于下面的配置:</p><p>  處理器:Intel(R) Core(TM) Duo

42、CPU T2250 @ 1.73GHz(1729 MHz)。</p><p>  內(nèi)存:1024MB。</p><p>  硬盤空間:120GB。</p><p><b>  2.2軟件環(huán)境</b></p><p><b>  (1)服務(wù)器端</b></p><p&g

43、t;  操作系統(tǒng):Windows 2000 Server。</p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP。</p><p>  Web服務(wù)器:Internet Information Server5.0/Personal Web Server。</p><p>  數(shù)據(jù)庫:Microsoft SQLServer2000。</p><p>  瀏

44、覽器:Internet Explore7.0以上。</p><p><b> ?。?)用戶端</b></p><p>  操作系統(tǒng):Windows 98/ME/2000/XP。</p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP。</p><p>  數(shù)據(jù)庫:Microsoft SQLServer2000。</p>

45、<p>  瀏覽器:Internet Explore7.0以上。</p><p><b>  3.系統(tǒng)總體設(shè)計(jì)</b></p><p><b>  3.1功能描述: </b></p><p>  該人事管理系統(tǒng)工作流程為:用戶輸入用戶名和密碼,系統(tǒng)判斷用戶的用戶名和密碼是否有效,如果是無效的,則提示錯(cuò)誤信息;

46、如果是有效的,則根據(jù)用戶的權(quán)限進(jìn)入相應(yīng)的頁面,是用戶能完成相應(yīng)的操作</p><p>  3.2功能模塊劃分:</p><p>  系統(tǒng)分為普通員工登錄模塊、管理員登錄模塊、公司領(lǐng)導(dǎo)登錄模塊三部分。普通員工登錄模塊包括請假條填寫、個(gè)人請假查詢、重新登錄及主頁面的設(shè)計(jì)。每一個(gè)系統(tǒng)用戶都擁有事先由公司管理員分配好的用戶名和密碼,此類型的用戶只能訪問自己工作領(lǐng)域的相關(guān)頁面;管理員登錄模塊包括員

47、工添加、員工查詢、進(jìn)入普通員工頁面、重新登錄界面的設(shè)計(jì)。每一個(gè)系統(tǒng)用戶都擁有事先由公司管理員分配好的用戶名和密碼,此類型的用戶只能訪問普通用戶和管理員相關(guān)頁面,不能訪問公司領(lǐng)導(dǎo)進(jìn)入的頁面;公司領(lǐng)導(dǎo)登錄模塊包括請假條批示、員工請假查詢、進(jìn)入普通員工頁面、重新登錄界面的設(shè)計(jì)。每一個(gè)系統(tǒng)用戶都擁有事先由公司管理員分配好的用戶名和密碼,此類型的用戶能夠訪問普通用戶、管理員及公司領(lǐng)導(dǎo)相關(guān)頁面。</p><p>  系統(tǒng)的總

48、體結(jié)構(gòu)如圖1所示。</p><p>  圖1 系統(tǒng)的總體結(jié)構(gòu)</p><p>  Picture 1 structure of the system</p><p><b>  4.數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  公司員工(wglPERSON)。</p><p>  數(shù)據(jù)來源:管理員添加。

49、</p><p>  公司員工表如表1所示。</p><p>  表1. 公司員工表 </p><p>  Table1 The employee table</p><p>  員工信息表(wglMESSAGE)</p><p>  數(shù)據(jù)來源:前臺(tái)頁面取得。</p><p>  員工信息表如表

50、2所示。</p><p><b>  表2 員工信息表</b></p><p>  Table 2 Information table of employee</p><p><b>  5詳細(xì)設(shè)計(jì)</b></p><p>  5.1普通員工登錄模塊</p><p><

51、b>  登錄頁面</b></p><p><b>  登錄頁面IPO圖</b></p><p>  輸入:用戶名,密碼。</p><p><b>  處理:</b></p><p>  判斷用戶名和密碼是否有效。填入用戶名和密碼后點(diǎn)擊【登錄】按鈕,系統(tǒng)將自動(dòng)從員工信息表中判斷是否存

52、在相同的用戶名和密碼,如果其權(quán)限為0則進(jìn)入普通用戶界面,如果不存在則提示用戶名和密碼有錯(cuò)誤信息。如果用戶未填寫同戶名或密碼,系統(tǒng)將出現(xiàn)提示錯(cuò)誤信息。</p><p>  輸出:登錄成功,則進(jìn)入普通員工系統(tǒng)并使用資源頁面,不成功則顯示錯(cuò)誤信息頁面。</p><p><b>  登錄界面如圖2所示</b></p><p><b>  圖2

53、登錄界面</b></p><p>  Picture 2 Login interface</p><p>  普通員工登錄模塊包括登錄頁面、請假條填寫、個(gè)人請假查詢兩個(gè)功能模塊。</p><p>  普通員工登錄界面如圖3所示</p><p><b>  圖3員工登錄界面</b></p>&l

54、t;p>  Picture 3 employee login interface </p><p>  登錄頁面的部分代碼(totalLogin1.jsp)</p><p>  <form name="S_form" method="post" ></p><p>  <jsp:useBean id=

55、"db" scope="page" class="opendb.opendb"/></p><p><b>  <%</b></p><p>  String getAusername=new String(request.getParameter("username").ge

56、tBytes("ISO8859_1"));</p><p>  String getApassword=new String(request.getParameter("password").getBytes("ISO8859_1"));</p><p>  System.out.println(getAusername);<

57、;/p><p>  System.out.println(getApassword);</p><p>  String sql="select EMP_CODE,EMP_WEB from wglPERSON where EMP_USERNAME='"+getAusername+"'and EMP_PASSWORD='"+getA

58、password+"'"; </p><p>  System.out.println("sql="+sql);</p><p>  ResultSet rs=db.executeQuery(sql);</p><p>  System.out.println("aa2");</p>

59、<p>  if(rs.next())</p><p><b>  {</b></p><p>  System.out.println("aa3");</p><p>  String personID=rs.getString("EMP_CODE");</p><p>

60、;  int web=rs.getInt("EMP_WEB");</p><p>  rs.close();</p><p>  session.setAttribute("personID",personID);</p><p><b>  請假條填寫</b></p><p> 

61、?。?)請假條填寫IPO圖</p><p>  輸入:點(diǎn)擊“請假條填寫”選項(xiàng)。輸入請假開始時(shí)間,請假結(jié)束時(shí)間,請假小時(shí)數(shù),請假的理由。</p><p><b>  處理:</b></p><p>  1)將請假信息錄入員工請假信息表中。請假信息填寫后,點(diǎn)擊【提交】按鈕,系統(tǒng)會(huì)自動(dòng)將請假信息錄入員工請假信息表中,供公司領(lǐng)導(dǎo)查詢批示,或員工自己查詢

62、。</p><p>  2)前臺(tái)校驗(yàn)。校驗(yàn)頁面信息是否填寫,避免非法數(shù)據(jù)進(jìn)入數(shù)據(jù)庫。</p><p>  輸出:如果成功,則輸出成功頁面,不成功則輸出失敗頁面。</p><p><b>  3)填寫請假條頁面</b></p><p>  填寫請假條頁面如圖4.示。</p><p>  圖4 請假條

63、填寫界面</p><p>  Picture 4 writting request for leaveinterface </p><p> ?。?)填寫請假條頁面部分代碼(rest.jsp)</p><p>  <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%"><

64、;/p><p><b>  <TBODY> </b></p><p><b>  <TR ></b></p><p>  <td width="16%"> <IMG align=left border=0 height=22 hspace=0 src="/

65、DSN/b.files/nav1.gif" </p><p>  width=165></td></p><p>  <TD background="/DSN/b.files/TdBg.gif" width="84%" valign="bottom">&nbsp; </p>

66、;<p>  <font color="#00FF00"size="2">請假條填寫</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>  <font color="#00FF00" size="2&

67、quot;><a href="restUser.jsp" target="_parent">個(gè)人請假查詢</a></font> </p><p>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="

68、#00FF00"丂size="2"><a href="totallogin.jsp"target="_parent">重新登錄</a></font> </p><p><b>  </TD></b></p><p>  </TR>&l

69、t;/TBODY></TABLE></p><p>  <TABLE border=0 cellPadding=0 cellSpacing=0 class=splash width="100%"></p><p><b>  <TBODY> </b></p><p><b>

70、;  <TR> </b></p><p>  <TD class=splash width="8%" align="center" valign="bottom"><IMG align=left border=0 height=72 hspace=0 </p><p>  src=&quo

71、t;/DSN/b.files/spl_1.gif" width=76></TD></p><p>  <TD width="92%" align="center"><font size="5">公司內(nèi)部管理系統(tǒng)</font></TD></p><p>&l

72、t;b>  </TR></b></p><p><b>  </TBODY> </b></p><p><b>  </TABLE></b></p><p>  <form id="S_form" name="S_form"

73、 onSubmit="return chkUserPw()"action="restWrite.jsp" method="Post"></p><p>  <DIV align=center></p><p>  <h2 align="center"></p><

74、;p>  <p>&nbsp;</p></p><p><b>  </h2></b></p><p>  注意:帶*為必添項(xiàng)<br></p><p>  <table width="80%" border="0" height="

75、;20"></p><p>  <tr align="center"> </p><p>  <td colspan="4" class=blue height="24" valign="bottom" align="center"></p>

76、;<p>  <table border bordercolor="#008000"> </p><p>  <tr><td bgcolor="#00ff00"><p align="center">請假開始時(shí)間</p><td><input type=text n

77、ame="Syear" class=input size="4"maxlength="4">年<input type=text name="Smonth" class=input size="2"maxlength="2">月<input type=text name="Sday&qu

78、ot; class=input size="2"maxlength="2">日<input type=text name="Shour" class=input size="2"maxlength="2">時(shí)<input type=text name="Sminute" class=input

79、size="2"maxlength="2">分*</td></p><p>  <tr> <td bgcolor="#00ff00"><p align="center">請假結(jié)束時(shí)間</p><td><input type=text name="

80、;Eyear" class=input size="4"maxlength="4">年<input type=text name="Emonth" class=input size="2"maxlength="2">月<input type=text name="Eday" class

81、=input size="2"maxlength="2">日<input type=text name="Ehour" class=input size="2"maxlength="2">時(shí)<input type=text name="Eminute" class=input size=&quo

82、t;2"maxlength="2">分*</td></p><p>  <tr><td bgcolor="#00ff00"><p align="center">小時(shí)數(shù)</p><td><input type=text name="hours"

83、class=input size="4"maxlength="100">*</td></p><p>  <tr><td bgcolor="#00ff00"><p align="center">請假原因</p><td><textarea name=ca

84、use rows=5 cols=60 maxlenth="30"maxlength="100"></textarea></td></p><p><b>  </table></b></p><p>  <input type=submit value="提交"

85、 name="add"> <input type=reset value="重寫" name="clear"> </p><p><b>  </form></b></p><p><b>  </body></b></p>&l

86、t;p><b>  </html></b></p><p> ?。?)請假信息錄入數(shù)據(jù)庫的主要JSP代碼(restwrite.jsp)</p><p><b>  <html></b></p><p><b>  <head></b></p>&

87、lt;p>  <title>請假的寫入</title></p><p><b>  </head></b></p><p>  <body bgcolor="#ffffff" text="#000000"></p><p>  <jsp:useB

88、ean id="db" scope="page" class="opendb.opendb"/></p><p><b>  <%</b></p><p>  String personID=(String)session.getAttribute("personID");

89、 </p><p>  String Syear=request.getParameter("Syear");</p><p>  Syear=Syear.trim();</p><p>  String Smonth=request.getParameter("Smonth");</p><p>  

90、Smonth=Smonth.trim();</p><p>  String Sday=request.getParameter("Sday");</p><p>  Sday=Sday.trim();</p><p>  String Shour=request.getParameter("Shour");</p>

91、;<p>  Shour=Shour.trim();</p><p>  StringSminute=request.getParameter("Sminute");</p><p>  Sminute=Sminute.trim();</p><p>  StringEyear=request.getParameter(&quo

92、t;Eyear");</p><p>  Eyear=Eyear.trim();</p><p>  String Emonth=request.getParameter("Emonth");</p><p>  Emonth=Emonth.trim();</p><p>  StringEday=reque

93、st.getParameter("Eday");</p><p>  Eday=Eday.trim();</p><p>  String Ehour=request.getParameter("Ehour");</p><p>  Ehour=Ehour.trim();</p><p>  Strin

94、gEminute=request.getParameter("Eminute");</p><p>  Eminute=Eminute.trim();</p><p>  int hours=Integer.parseInt(request.getParameter("hours"));</p><p>  String

95、cause = new String((request.getParameter("cause")).getBytes("ISO8859-1"),"gb2312"); </p><p>  //String Adate;</p><p>  //Date usertime=new Date();</p><p&

96、gt;  //Adate=(String)usertime.getTime();</p><p>  String Sdate;</p><p>  Sdate=Syear+Smonth+Sday+Shour+Sminute;</p><p>  String Edate;</p><p>  Edate=Eyear+Emonth+Eday

97、+Ehour+Eminute;</p><p>  String sql="";</p><p>  sql=sql+"insert into wglMESSAGE ";</p><p>  sql=sql+"(EMP_CODE,";</p><p>  sql=sql+

98、"M_STIME,";</p><p>  sql=sql+"M_ETIME,";</p><p>  sql=sql+"M_HOURS,";</p><p>  sql=sql+"M_CAUSE,";</p><p>  sql=sql+"M_TIME

99、)";</p><p>  sql=sql+" values(";</p><p>  sql=sql+"'"+ personID +"',";</p><p>  sql=sql+"'" + Sdate + "',";<

100、;/p><p>  sql=sql+"'"+ Edate + "',";</p><p>  sql=sql+"" + hours + ",";</p><p>  sql=sql+"'" + cause + "',&q

101、uot;;</p><p>  sql=sql+"getdate())";</p><p>  ResultSet rs=db.executeQuery(sql);</p><p><b>  %></b></p><p>  <p align="center"&

102、gt;您已經(jīng)提交成功!</p></p><p>  <p align="center"><a href="userBack.jsp">返回</a></p> </p><p><b>  </body></b></p><p><

103、b>  </html></b></p><p>  個(gè)人請假信息查詢模塊</p><p>  功能:查詢個(gè)人的請假時(shí)間,小時(shí)數(shù),原因,申請時(shí)間,公司領(lǐng)導(dǎo)批示內(nèi)容。</p><p>  個(gè)人請假信息查詢模塊IPO圖</p><p>  輸入:點(diǎn)擊個(gè)人請假信息查詢鏈接。</p><p><

104、;b>  處理:</b></p><p>  1)顯示個(gè)人請假信息。頁面從Session中取得用戶名代碼,然后檢索員工信息表和請假信息表,檢索出個(gè)人請假的時(shí)間,小時(shí)數(shù),原因,申請時(shí)間,公司領(lǐng)導(dǎo)批示內(nèi)容。</p><p>  2)所有查詢結(jié)果都以列表方式顯示,清晰明了。</p><p>  輸出:個(gè)人請假的時(shí)間,小時(shí)數(shù),原因,申請時(shí)間,公司領(lǐng)導(dǎo)批示內(nèi)

105、容。</p><p><b>  進(jìn)入如圖6所示界面</b></p><p>  圖6 查詢結(jié)果界面</p><p>  Picture 6 interface for inquiring result</p><p>  個(gè)人請假信息查詢部分代碼實(shí)現(xiàn)(restUser.jsp)</p><p&g

106、t;  <% while(rs.next())</p><p><b>  {</b></p><p>  String personname=rs.getString("EMP_NAME");</p><p>  String Stime=rs.getString("M_STIME"

107、;);</p><p>  Stime=Stime.trim();</p><p>  String Syear=Stime.substring(0,4);</p><p>  String Smonth=Stime.substring(4,6);</p><p>  StringSday=Stime.substring(6,8);<

108、/p><p>  StringShour=Stime.substring(8,10);</p><p>  StringSminute=Stime.substring(10,12);</p><p>  String Etime=rs.getString("M_ETIME");</p><p>  Etime=Etime

109、.trim();</p><p>  String Eyear=Etime.substring(0,4);</p><p>  String Emonth=Etime.substring(4,6);</p><p>  String Eday=Etime.substring(6,8);</p><p>  String Ehour=Etime

110、.substring(8,10);</p><p>  String Eminute=Etime.substring(10,12);</p><p>  int hours=rs.getInt("M_HOURS");</p><p>  String cause=rs.getString("M_CAUSE");</p&g

111、t;<p>  String time=rs.getString("M_TIME");</p><p>  String answer=rs.getString("M_NOTE");</p><p><b>  %></b></p><p><b>  <tr>

112、</b></p><p>  if(answer!=null)</p><p>  { if(answer.equals("0"))</p><p>  {out.print("有薪休假");}</p><p>  if(answer.equals("1"))</p

113、><p>  {out.print("無薪休假");}</p><p><b>  else</b></p><p>  {out.print("無事故");}</p><p><b>  }else</b></p><p>  {out.

114、print("未批示");}%></p></td></p><p><b>  </tr> <%</b></p><p><b>  }%></b></p><p>  </table></form></p>&

115、lt;p>  <p align="center"><a href="userBack.jsp">返回</a></p> </p><p><b>  </body></b></p><p><b>  </html></b><

116、/p><p>  5.2管理員登錄模塊</p><p>  管理員登錄模塊包括員工添加、員工查詢兩個(gè)模塊。</p><p><b>  管理員登錄</b></p><p><b>  管理員登錄IPO圖</b></p><p>  輸入:管理員用戶名,密碼。</p>

117、<p><b>  處理:</b></p><p>  判斷用戶名和密碼是否有效。填入用戶名和密碼后點(diǎn)擊【登錄】按鈕,系統(tǒng)將自動(dòng)從員工信息表中判斷是否存在相同的用戶名和密碼,如果其權(quán)限為1則進(jìn)入管理員頁面,如果不存在則提示用戶名和密碼有錯(cuò)誤信息。如果用戶未填寫用戶名或密碼,系統(tǒng)將出現(xiàn)提示信息。</p><p>  輸出:登錄成功,進(jìn)入管理員系統(tǒng)使用資源頁面

118、,不成功則顯示錯(cuò)誤信心頁面。</p><p><b>  管理員進(jìn)入的頁面</b></p><p>  管理員進(jìn)入的頁面如圖7所示。</p><p>  圖7 管理員進(jìn)入的頁面</p><p>  Picture 7 administrator login interface </p><p>

119、  點(diǎn)擊人員添加進(jìn)入下一頁面</p><p><b>  人員添加</b></p><p> ?。?)人員添加IPO圖</p><p>  輸入:人員代碼、人員姓名、部門號(hào)、性別、出生日期、入社日期、權(quán)限、婚姻狀況、畢業(yè)學(xué)校、畢業(yè)日期、學(xué)歷、聯(lián)系電話、移動(dòng)電話、住址、用戶名、密碼。</p><p><b>  

120、處理:</b></p><p>  數(shù)據(jù)校驗(yàn)。輸入人員代碼、人員姓名、部門號(hào)、性別、出生日期、入社日期、權(quán)限、婚姻狀況、畢業(yè)學(xué)校、畢業(yè)日期、學(xué)歷、聯(lián)系電話、移動(dòng)電話、住址、用戶名、密碼。信息輸入后進(jìn)行校驗(yàn)數(shù)據(jù)的有效性,避免將無效信息錄入數(shù)據(jù)庫。</p><p>  錄入添加人員信息。將輸入的人員代碼、人員姓名、部門號(hào)、性別、出生日期、入社日期、權(quán)限、婚姻狀況、畢業(yè)學(xué)校、畢業(yè)日期

121、、學(xué)歷、聯(lián)系電話、移動(dòng)電話、住址、用戶名、密碼錄入到人員信息表中。</p><p>  添加員工信息如圖8所示</p><p><b>  圖8人員信息界面</b></p><p>  Picture 8 The interface of employee information</p><p>  錄入添加人員信息頁面

122、部分JSP代碼(personAdd.jsp)</p><p>  <body background="/DSN/b.files/bj.gif"></p><p>  <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%" ></p><p>&l

123、t;b>  <TBODY></b></p><p>  <TR class=top></p><p>  <TD width=296><IMG align=left </p><p>  alt=SoftshapeArt border=0 height=58 hspace=0 src="b.fil

124、es/top1.gif" </p><p>  width=80><IMG align=left border=0 height=58 hspace=0 </p><p>  src="/DSN/b.files/top2.gif" width=216></TD></p><p>  <TD>&a

125、mp;nbsp;&nbsp;</TD></p><p>  <TD width=517>&nbsp; </TD></p><p>  </TR></TBODY></TABLE></p><p>  <TABLE border=0 cellPadding=0 cellSpac

126、ing=0 width="100%"></p><p><b>  <TBODY> </b></p><p><b>  <TR ></b></p><p>  <td width="16%"> <IMG align=left bord

127、er=0 height=22 hspace=0 src="/DSN/b.files/nav1.gif" </p><p>  width=165></td></p><p>  <TD background="/DSN/b.files/TdBg.gif" width="84%" valign="b

128、ottom">&nbsp; <font color="#00FF00"size="2"><a href="personAdd.jsp" target="_parent">人員添加</a></font>&nbsp;&nbsp;&nbsp;&nbsp;&

129、;nbsp;&nbsp; </p><p>  <font color="#00FF00" size="2"><a href="personSelect.jsp" target="_parent">人員查詢</a></font>&nbsp;&nbsp;&n

130、bsp;&nbsp; </p><p>  <font color="#00FF00" size="2" size="2"><a href="userBack.jsp">進(jìn)入普通用戶界面</a></font> &nbsp;&nbsp;&nbsp;&

131、;nbsp; </p><p>  <font color="#00FF00" size="2"><a href="totallogin.jsp">重新登錄</a></font> </TD></p><p>  </TR></TBODY></

132、TABLE></p><p>  <TABLE border=0 cellPadding=0 cellSpacing=0 class=splash width="100%"></p><p><b>  <TBODY> </b></p><p><b>  <TR> <

133、;/b></p><p>  <TD class=splash width="8%" align="center" valign="bottom"><IMG align=left border=0 height=72 hspace=0 </p><p>  src="/DSN/b.files/sp

134、l_1.gif" width=76></TD></p><p>  <TD width="92%" align="center"><font size="5">公司內(nèi)部管理系統(tǒng)</font> </TD></p><p><b>  </TR

溫馨提示

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

評(píng)論

0/150

提交評(píng)論