JSP人事管理系統(tǒng)課程設計報告.doc_第1頁
JSP人事管理系統(tǒng)課程設計報告.doc_第2頁
JSP人事管理系統(tǒng)課程設計報告.doc_第3頁
JSP人事管理系統(tǒng)課程設計報告.doc_第4頁
JSP人事管理系統(tǒng)課程設計報告.doc_第5頁
免費預覽已結(jié)束,剩余14頁可下載查看

下載本文檔

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

文檔簡介

浙江科技學院基于J2EE的組件開發(fā)技術課程設計報告 班 級: 2008計算機科學與技術083班 學 號: 108021062 姓 名: 邢婷 指導教師: 虞建東 二一年 十一 月 三十 日設計日期自 2010年11月30日至2010年12月30日目 錄1 前言32 設計內(nèi)容32.1 系統(tǒng)設計32.1.1 需求分析32.1.2 系統(tǒng)功能模塊42.1.3 功能設計52.2 數(shù)據(jù)庫設計與實現(xiàn)62.2.1 數(shù)據(jù)庫需求分析62.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計62.2.3 關系圖82.3 系統(tǒng)的設計與實現(xiàn)92.2.1 登錄界面(login.jsp)92.2.2 主界面 (mian.jsp)102.2.3 員工管理界面(emplist.jsp)112.2.4培訓管理(eduList.jsp)122.2.5獎懲信息界面(stituList.jsp)132.2.6薪金信息界面(pendList.jsp)132.2.7 員工工作信息管理(ModifySituation1)142.2.8 退出系統(tǒng)功能(loginOut)162.4 數(shù)據(jù)庫配置163 設計總結(jié)與體會174 參考文獻18 浙江科技學院信息與電子工程學院課程設計報告1 前言隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步,計算機事業(yè)的飛速發(fā)展,以計算機與通信技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期。隨著經(jīng)濟文化水平的顯著提高,人們對生活質(zhì)量及工作環(huán)境的要求也越來越高。如何通過計算機為我們完成更多的事情,進而達到辦公自動化和優(yōu)化日常工作的目的,也就成了一個大眾化的課題。人事管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關重要,所以人事勞資管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。2 設計內(nèi)容2.1 系統(tǒng)設計2.1.1 需求分析作為計算機應用的一部分,使用計算機對人事勞資信息進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。數(shù)據(jù)庫技術產(chǎn)生于60年代,40多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,數(shù)據(jù)庫技術成為最熱門技術之一。面向?qū)ο筌浖拈_發(fā)技術,也大大保障了軟件開發(fā)的速度和效果。隨著計算機的普及,計算機等硬件價格也已經(jīng)不再是什么天文數(shù)字。因此,不管是從技術上,還是經(jīng)濟上,設計和開發(fā)一個企業(yè)人事管理系統(tǒng)都已經(jīng)具有較好的可行性。2.1.2 系統(tǒng)功能模塊主要的功能模塊主要分為員工管理,培訓管理,薪金管理,獎懲管理,員工工作信息管理。員工管理包括:管理員登陸,瀏覽員工信息,添加員工信息,修改員工信息,刪除員工信息。培訓管理包括:瀏覽培訓信息,添加培訓信息,修改培訓信息,刪除培訓信息。薪金管理包括:瀏覽薪金信息,添加薪金信息,修改薪金信息,刪除薪金信息。獎懲管理包括:瀏覽獎懲信息,添加獎懲信息,修改獎懲信息,刪除獎懲信息。員工工作信息管理包括:員工的培訓計劃,薪金計劃,獎懲計劃等的信息,主要是實現(xiàn)對員工的計劃分配。如圖2-1所示:人力資源管理系統(tǒng)員工管理培訓管理薪金管理獎懲管理員工工作信息管理管理員登錄瀏覽員工信息修改員工信息添加員工信息刪除員工信息瀏覽培訓信息修改培訓信息添加培訓信息刪除培訓信息瀏覽薪金信息修改薪金信息添加薪金信息刪除薪金信息瀏覽獎懲信息修改獎懲信息添加獎懲信息刪除獎懲信息瀏覽員工工作信息修改員工工作信息添加員工工作信息刪除員工工作信息圖2-1 功能模塊劃分圖2.1.3 功能設計各模塊功能設計如下:1員工管理 管理員登錄:用于管理員登錄系統(tǒng);瀏覽員工信息:進入主界面后,查看員工信息;添加員工信息:進入主界面后,添加員工信息;修改員工信息:進入主界面后,修改員工信息;刪除員工信息:進入主界面后,刪除員工信息。2培訓管理瀏覽培訓計劃:在主界面中,瀏覽培訓計劃;添加培訓計劃:在主界面中,添加培訓計劃;查看培訓計劃的詳細情況:在主界面中,查看培訓計劃的詳細信息;修改培訓計劃:在主界面中,修改培訓計劃的詳細信息;刪除培訓計劃:在主界面中,刪除培訓計劃的詳細信息。3薪金管理瀏覽薪金列表:在薪金管理界面,瀏覽薪金列表;添加薪金列表:在薪金管理界面,添加薪金信息;查看薪金詳細信息:在薪金列表中,查看詳細薪金信息;修改薪金數(shù)據(jù):在薪金列表中,修改薪金信息;刪除薪金數(shù)據(jù):在薪金列表中,刪除薪金信息。4獎懲管理瀏覽獎懲制度:在獎懲管理界面,瀏覽獎懲制度信息;添加獎懲制度:在獎懲管理界面,添加獎懲制度信息;查看獎懲制度詳細信息:在獎懲管理界面,查看獎懲制度詳細信息;修改獎懲制度:在獎懲管理界面,修改獎懲制度詳細信息;刪除獎懲制度:在獎懲管理界面,刪除獎懲制度信息。5員工工作信息管理員工的培訓計劃,薪金計劃,獎懲計劃等的信息,主要是實現(xiàn)對員工的計劃分配;包括信息的查看,修改,刪除。2.2 數(shù)據(jù)庫設計與實現(xiàn)2.2.1 數(shù)據(jù)庫需求分析 根據(jù)本系統(tǒng)的需求分析,需要5張表。管理員信息表:存放管理員基本信息。 員工信息表:存放員工的基本信息。培訓計劃表:存放培訓計劃的詳細信息。 獎懲計劃表:存放獎懲計劃的詳細信息。薪金計劃表:存放薪金計劃的詳細信息。員工工作的具體信息表:員工的培訓計劃,薪金計劃,獎懲計劃等的信息2.2.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計下面是本系統(tǒng)設計的表及其作用。表2-1 數(shù)據(jù)表說明表名表的作用admin (管理員信息表)存放管理員基本信息employee(員工信息表)存放員工的基本信息educate(培訓計劃表)存放培訓計劃的詳細信息institution(獎懲計劃表)存放獎懲計劃的詳細信息stipend (薪金計劃表)存放薪金計劃的詳細信息integrate(員工工作的具體信息表)員工的培訓計劃,薪金計劃,獎懲計劃等的信息下面是各個表的詳細結(jié)構(gòu)。1. 管理員信息表(admin),見圖2-2圖2-2 學生基本信息表2. 員工信息表(employee),見圖2-3圖2-3 員工信息表3. 培訓計劃表 (educate),見圖2-4圖2-4培訓計劃表4. 獎懲計劃表 (institution),見圖2-5圖2-5獎懲計劃表5. 薪金計劃表 (integrate),見圖2-6圖2-6薪金計劃表6. 員工工作的具體信息表(stipend),見圖2-7圖2-7員工工作的具體信息表2.2.3 關系圖圖2-8關系圖2.3 系統(tǒng)的設計與實現(xiàn)對于本系統(tǒng)各個功能塊的實現(xiàn),是通過JAVA語言在myEclipse環(huán)境下完成的,界面是用JSP編寫的,用Mysql實現(xiàn)JAVA語言與數(shù)據(jù)庫的連接,最后完成整個系統(tǒng)的開發(fā)。2.2.1 登錄界面(login.jsp)登錄界面是很多應用系統(tǒng)中不可缺少的組成部分。通過驗證用戶輸入的用戶名和密碼,決定是否允許用戶進入系統(tǒng),在一定程度上保證系統(tǒng)的安全。本系統(tǒng)建立一個登錄窗口,運行界面如圖2-9所示:圖2-9登錄界面在工號和密碼輸入框分別輸入工號和密碼,點擊確定,當輸入的信息正確時,界面跳轉(zhuǎn)到主界面(mian.jsp),否則出現(xiàn)錯誤消息框,如圖2-10所示: 圖2-10 錯誤消息框取消按鈕,清空輸入框里的內(nèi)容。2.2.2 主界面 (mian.jsp)主界面是負責應用程序的,由它調(diào)用其他模塊。因此應該具有操作性好、界面清晰的特點,使用戶能夠很方便地找到所需功能。根據(jù)功能需求和總體設計的結(jié)果,主界面包括員工管理,培訓管理,薪金管理,獎懲管理,員工工作信息管理和退出系統(tǒng)??梢酝ㄟ^點擊菜單項進入相應的功能模塊,主界面如圖2-10所示:圖2-10主界面當管理員未登錄時,直接輸入網(wǎng)址時會提示消息對話框如圖2-11所示:圖2-11未登錄的消息對話框 2.2.3 員工管理界面(emplist.jsp)員工管理界面如圖2-12所示: 圖2-12員工管理界面員工管理界面具有新增員工,修改員工信息,刪除員工的功能,新增員工界面如圖2-13所示: 圖2-13員工管理界面的新增界面員工信息的修改界面如圖2-14所示: 圖2-14員工管理界面的修改界面刪除員工信息如圖2-15所示: 圖2-15 員工信息的刪除界面2.2.4培訓管理(eduList.jsp)培訓信息界面,包括培訓信息的新增,修改和刪除,如圖2-16所示: 圖2-16 培訓信息的主界面2.2.5獎懲信息界面(stituList.jsp)獎懲信息主要分為獎懲信息的新增,修改和刪除等功能,如圖2-17所示: 圖2-17 獎懲信息的主界面2.2.6薪金信息界面(pendList.jsp)薪金信息主要分為薪金信息的新增,修改和刪除等功能,運行界面如圖2-18所示:圖2-18 薪金信息的主界面新增界面如圖2-19所示:圖2-19 薪金信息的新增界面2.2.7 員工工作信息管理(ModifySituation1)員工工作信息主要是對員工的培訓計劃,薪金計劃,獎懲計劃等的信息分配和修改,刪除等,運行界面如圖2-20所示:圖2-20 員工工作信息的主界面新增員工的工作信息分配記錄,如圖2-21所示:圖2-21 新增員工工作信息的界面其中下拉表中的數(shù)據(jù)分別來自數(shù)據(jù)庫employee(員工信息表),educate(培訓計劃表),institution(獎懲計劃表), stipend (薪金計劃表)中的信息。且當同一名員工已有相同的分配記錄時,新增會出現(xiàn)消息提示框,如圖2-22所示:圖2-21 新增員工工作信息時的警告信息2.2.8 退出系統(tǒng)功能(loginOut)當用戶點擊退出系統(tǒng)時,頁面跳轉(zhuǎn)到登錄界面,并且關閉session。2.4 數(shù)據(jù)庫配置本系統(tǒng)的數(shù)據(jù)庫用mysql,建立了一個名為myproject的數(shù)據(jù)庫,通過mysql-connector-java-5.1.6-bin.jar與數(shù)據(jù)庫的連接,方法如下:1. 加載驅(qū)動程序Class.forName(com.mysql.jdbc.Driver);2.連接數(shù)據(jù)庫Connection con=DriverManager.getConnection(jdbc:mysql:/localhost:3306/myproject?u seUnicode=true&characterEncoding=utf8,root,123); 班級: 計算機科學與技術083 姓名: 邢婷 學號:108021062 第 17 頁3 設計總結(jié)與體會在課程設計的這兩個星期里體會最深刻的是“興趣是慢慢培養(yǎng)的”這句話,因為缺少對編程的熱愛,平日里從不會自主地去學習一些編程之類的資料,也不會動手去寫,以至于現(xiàn)在編程水平很差。導師的方法很有效,他讓我先“擇書”敲小例子進行調(diào)試,為的就是增加自信感。一個人只有對編程沒有懼怕感了,才能產(chǎn)生熱愛感,才能自己寫東西出來。所以實習的第一天我把一本Jsp基礎的書看完,以便把基礎知識鞏固一下,就當是進入狀態(tài)的第一步。接下來的三天我一直在敲書上的例子,然后在myEclipse環(huán)境下運行調(diào)試,有時候我自己也會覺得納悶,會質(zhì)疑這到底有沒有用,只是敲書上的例子,然后再消化,就這樣周而復始地做同一件事,這樣會不會只是停留在讀人家的程序的水平上,但是我別無選擇,基礎不好,于是我堅持了下來。奇怪的是幾天后,我發(fā)現(xiàn)效果了,以前一些小錯誤我要找很久才能改出來,可是現(xiàn)在很多一眼就能發(fā)現(xiàn)了,真的是代碼打多了自然也就知道了,就這樣我漸漸地對程序產(chǎn)生了興趣,也明顯感覺到了編程水平每天都在提高,每次導師會根據(jù)我完成的程序然后給我提些更高的要求,然后我再按照他的要求去查閱資料,修改程序,每當我達到他的要求的時候我就會很高興,因為我知道我又進步了,我的知識又多了一點。雖然通過這次實習,比起以前我有了很大的進步,也學到了不少的東西和經(jīng)驗,但是在實際做的時候還是碰到了很多的問題,有時候一個很簡單的小問題就困擾了我好幾天,然后會覺得那幾天完全在浪費時間。比如我在連接數(shù)據(jù)庫的時候,在數(shù)據(jù)源設置的時候沒有把默認數(shù)據(jù)庫設置為本系統(tǒng)所用到的myproject數(shù)據(jù)庫,而是設置了另一個數(shù)據(jù)庫,所以每次都顯示數(shù)據(jù)庫連接成功,但是用到本系統(tǒng)中就連接錯誤。就因為這么一個低級錯誤我就要花兩三天的時間去解決它,想想太后悔了,所以之后每做什么事情我都會很仔細很認真,那也是

溫馨提示

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

評論

0/150

提交評論