JSP人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
JSP人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
JSP人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
JSP人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
JSP人事管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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、浙江科技學(xué)院基于J2EE的組件開(kāi)發(fā)技術(shù)課程設(shè)計(jì)報(bào)告 班 級(jí): 2008計(jì)算機(jī)科學(xué)與技術(shù)083班 學(xué) 號(hào): 108021062 姓 名: 邢婷 指導(dǎo)教師: 虞建東 二一年 十一 月 三十 日設(shè)計(jì)日期自 2010年11月30日至2010年12月30日目 錄1 前言32 設(shè)計(jì)內(nèi)容32.1 系統(tǒng)設(shè)計(jì)32.1.1 需求分析32.1.2 系統(tǒng)功能模塊42.1.3 功能設(shè)計(jì)52.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)62.2.1 數(shù)據(jù)庫(kù)需求分析62.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)62.2.3 關(guān)系圖82.3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)92.2.1 登錄界面(login.jsp)92.2.2 主界面 (mian.jsp)102.2.3 員工

2、管理界面(emplist.jsp)112.2.4培訓(xùn)管理(eduList.jsp)122.2.5獎(jiǎng)懲信息界面(stituList.jsp)132.2.6薪金信息界面(pendList.jsp)132.2.7 員工工作信息管理(ModifySituation1)142.2.8 退出系統(tǒng)功能(loginOut)162.4 數(shù)據(jù)庫(kù)配置163 設(shè)計(jì)總結(jié)與體會(huì)174 參考文獻(xiàn)18 浙江科技學(xué)院信息與電子工程學(xué)院課程設(shè)計(jì)報(bào)告1 前言隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。隨著經(jīng)濟(jì)文化水平的顯著提高,人們對(duì)生活質(zhì)量及工作環(huán)境的

3、要求也越來(lái)越高。如何通過(guò)計(jì)算機(jī)為我們完成更多的事情,進(jìn)而達(dá)到辦公自動(dòng)化和優(yōu)化日常工作的目的,也就成了一個(gè)大眾化的課題。人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以人事勞資管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。2 設(shè)計(jì)內(nèi)容

4、2.1 系統(tǒng)設(shè)計(jì)2.1.1 需求分析  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事勞資信息進(jìn)行管理,具有著手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于60年代,40多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著World Wide Web(WWW)的猛增及Internet技術(shù)的迅速發(fā)展,數(shù)據(jù)庫(kù)技術(shù)成為最熱門(mén)技術(shù)之一。面向?qū)ο筌浖拈_(kāi)發(fā)技術(shù),也大大保障了軟件開(kāi)發(fā)的速度

5、和效果。隨著計(jì)算機(jī)的普及,計(jì)算機(jī)等硬件價(jià)格也已經(jīng)不再是什么天文數(shù)字。因此,不管是從技術(shù)上,還是經(jīng)濟(jì)上,設(shè)計(jì)和開(kāi)發(fā)一個(gè)企業(yè)人事管理系統(tǒng)都已經(jīng)具有較好的可行性。2.1.2 系統(tǒng)功能模塊主要的功能模塊主要分為員工管理,培訓(xùn)管理,薪金管理,獎(jiǎng)懲管理,員工工作信息管理。員工管理包括:管理員登陸,瀏覽員工信息,添加員工信息,修改員工信息,刪除員工信息。培訓(xùn)管理包括:瀏覽培訓(xùn)信息,添加培訓(xùn)信息,修改培訓(xùn)信息,刪除培訓(xùn)信息。薪金管理包括:瀏覽薪金信息,添加薪金信息,修改薪金信息,刪除薪金信息。獎(jiǎng)懲管理包括:瀏覽獎(jiǎng)懲信息,添加獎(jiǎng)懲信息,修改獎(jiǎng)懲信息,刪除獎(jiǎng)懲信息。員工工作信息管理包括:?jiǎn)T工的培訓(xùn)計(jì)劃,薪金計(jì)劃,

6、獎(jiǎng)懲計(jì)劃等的信息,主要是實(shí)現(xiàn)對(duì)員工的計(jì)劃分配。如圖2-1所示:人力資源管理系統(tǒng)員工管理培訓(xùn)管理薪金管理獎(jiǎng)懲管理員工工作信息管理管理員登錄瀏覽員工信息修改員工信息添加員工信息刪除員工信息瀏覽培訓(xùn)信息修改培訓(xùn)信息添加培訓(xùn)信息刪除培訓(xùn)信息瀏覽薪金信息修改薪金信息添加薪金信息刪除薪金信息瀏覽獎(jiǎng)懲信息修改獎(jiǎng)懲信息添加獎(jiǎng)懲信息刪除獎(jiǎng)懲信息瀏覽員工工作信息修改員工工作信息添加員工工作信息刪除員工工作信息圖2-1 功能模塊劃分圖2.1.3 功能設(shè)計(jì)各模塊功能設(shè)計(jì)如下:1員工管理 管理員登錄:用于管理員登錄系統(tǒng);瀏覽員工信息:進(jìn)入主界面后,查看員工信息;添加員工信息:進(jìn)入主界面后,添加員工信息;修改員工信息:進(jìn)

7、入主界面后,修改員工信息;刪除員工信息:進(jìn)入主界面后,刪除員工信息。2培訓(xùn)管理瀏覽培訓(xùn)計(jì)劃:在主界面中,瀏覽培訓(xùn)計(jì)劃;添加培訓(xùn)計(jì)劃:在主界面中,添加培訓(xùn)計(jì)劃;查看培訓(xùn)計(jì)劃的詳細(xì)情況:在主界面中,查看培訓(xùn)計(jì)劃的詳細(xì)信息;修改培訓(xùn)計(jì)劃:在主界面中,修改培訓(xùn)計(jì)劃的詳細(xì)信息;刪除培訓(xùn)計(jì)劃:在主界面中,刪除培訓(xùn)計(jì)劃的詳細(xì)信息。3薪金管理瀏覽薪金列表:在薪金管理界面,瀏覽薪金列表;添加薪金列表:在薪金管理界面,添加薪金信息;查看薪金詳細(xì)信息:在薪金列表中,查看詳細(xì)薪金信息;修改薪金數(shù)據(jù):在薪金列表中,修改薪金信息;刪除薪金數(shù)據(jù):在薪金列表中,刪除薪金信息。4獎(jiǎng)懲管理瀏覽獎(jiǎng)懲制度:在獎(jiǎng)懲管理界面,瀏覽獎(jiǎng)懲制

8、度信息;添加獎(jiǎng)懲制度:在獎(jiǎng)懲管理界面,添加獎(jiǎng)懲制度信息;查看獎(jiǎng)懲制度詳細(xì)信息:在獎(jiǎng)懲管理界面,查看獎(jiǎng)懲制度詳細(xì)信息;修改獎(jiǎng)懲制度:在獎(jiǎng)懲管理界面,修改獎(jiǎng)懲制度詳細(xì)信息;刪除獎(jiǎng)懲制度:在獎(jiǎng)懲管理界面,刪除獎(jiǎng)懲制度信息。5員工工作信息管理員工的培訓(xùn)計(jì)劃,薪金計(jì)劃,獎(jiǎng)懲計(jì)劃等的信息,主要是實(shí)現(xiàn)對(duì)員工的計(jì)劃分配;包括信息的查看,修改,刪除。2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)2.2.1 數(shù)據(jù)庫(kù)需求分析 根據(jù)本系統(tǒng)的需求分析,需要5張表。管理員信息表:存放管理員基本信息。 員工信息表:存放員工的基本信息。培訓(xùn)計(jì)劃表:存放培訓(xùn)計(jì)劃的詳細(xì)信息。 獎(jiǎng)懲計(jì)劃表:存放獎(jiǎng)懲計(jì)劃的詳細(xì)信息。薪金計(jì)劃表:存放薪金計(jì)劃的詳細(xì)信息。員

9、工工作的具體信息表:?jiǎn)T工的培訓(xùn)計(jì)劃,薪金計(jì)劃,獎(jiǎng)懲計(jì)劃等的信息2.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)下面是本系統(tǒng)設(shè)計(jì)的表及其作用。表2-1 數(shù)據(jù)表說(shuō)明表名表的作用admin (管理員信息表)存放管理員基本信息employee(員工信息表)存放員工的基本信息educate(培訓(xùn)計(jì)劃表)存放培訓(xùn)計(jì)劃的詳細(xì)信息institution(獎(jiǎng)懲計(jì)劃表)存放獎(jiǎng)懲計(jì)劃的詳細(xì)信息stipend (薪金計(jì)劃表)存放薪金計(jì)劃的詳細(xì)信息integrate(員工工作的具體信息表)員工的培訓(xùn)計(jì)劃,薪金計(jì)劃,獎(jiǎng)懲計(jì)劃等的信息下面是各個(gè)表的詳細(xì)結(jié)構(gòu)。1. 管理員信息表(admin),見(jiàn)圖2-2圖2-2 學(xué)生基本信息表2. 員工信息表

10、(employee),見(jiàn)圖2-3圖2-3 員工信息表3. 培訓(xùn)計(jì)劃表 (educate),見(jiàn)圖2-4圖2-4培訓(xùn)計(jì)劃表4. 獎(jiǎng)懲計(jì)劃表 (institution),見(jiàn)圖2-5圖2-5獎(jiǎng)懲計(jì)劃表5. 薪金計(jì)劃表 (integrate),見(jiàn)圖2-6圖2-6薪金計(jì)劃表6. 員工工作的具體信息表(stipend),見(jiàn)圖2-7圖2-7員工工作的具體信息表2.2.3 關(guān)系圖圖2-8關(guān)系圖2.3 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)對(duì)于本系統(tǒng)各個(gè)功能塊的實(shí)現(xiàn),是通過(guò)JAVA語(yǔ)言在myEclipse環(huán)境下完成的,界面是用JSP編寫(xiě)的,用Mysql實(shí)現(xiàn)JAVA語(yǔ)言與數(shù)據(jù)庫(kù)的連接,最后完成整個(gè)系統(tǒng)的開(kāi)發(fā)。2.2.1 登錄界面(log

11、in.jsp)登錄界面是很多應(yīng)用系統(tǒng)中不可缺少的組成部分。通過(guò)驗(yàn)證用戶(hù)輸入的用戶(hù)名和密碼,決定是否允許用戶(hù)進(jìn)入系統(tǒng),在一定程度上保證系統(tǒng)的安全。本系統(tǒng)建立一個(gè)登錄窗口,運(yùn)行界面如圖2-9所示:圖2-9登錄界面在工號(hào)和密碼輸入框分別輸入工號(hào)和密碼,點(diǎn)擊確定,當(dāng)輸入的信息正確時(shí),界面跳轉(zhuǎn)到主界面(mian.jsp),否則出現(xiàn)錯(cuò)誤消息框,如圖2-10所示: 圖2-10 錯(cuò)誤消息框取消按鈕,清空輸入框里的內(nèi)容。2.2.2 主界面 (mian.jsp)主界面是負(fù)責(zé)應(yīng)用程序的,由它調(diào)用其他模塊。因此應(yīng)該具有操作性好、界面清晰的特點(diǎn),使用戶(hù)能夠很方便地找到所需功能。根據(jù)功能需求和總體設(shè)計(jì)的結(jié)果,主界面包括員

12、工管理,培訓(xùn)管理,薪金管理,獎(jiǎng)懲管理,員工工作信息管理和退出系統(tǒng)??梢酝ㄟ^(guò)點(diǎn)擊菜單項(xiàng)進(jìn)入相應(yīng)的功能模塊,主界面如圖2-10所示:圖2-10主界面當(dāng)管理員未登錄時(shí),直接輸入網(wǎng)址時(shí)會(huì)提示消息對(duì)話框如圖2-11所示:圖2-11未登錄的消息對(duì)話框 2.2.3 員工管理界面(emplist.jsp)員工管理界面如圖2-12所示: 圖2-12員工管理界面員工管理界面具有新增員工,修改員工信息,刪除員工的功能,新增員工界面如圖2-13所示: 圖2-13員工管理界面的新增界面員工信息的修改界面如圖2-14所示: 圖2-14員工管理界面的修改界面刪除員工信息如圖2-15所示: 圖2-15 員工信息的刪除界面2.

13、2.4培訓(xùn)管理(eduList.jsp)培訓(xùn)信息界面,包括培訓(xùn)信息的新增,修改和刪除,如圖2-16所示: 圖2-16 培訓(xùn)信息的主界面2.2.5獎(jiǎng)懲信息界面(stituList.jsp)獎(jiǎng)懲信息主要分為獎(jiǎng)懲信息的新增,修改和刪除等功能,如圖2-17所示: 圖2-17 獎(jiǎng)懲信息的主界面2.2.6薪金信息界面(pendList.jsp)薪金信息主要分為薪金信息的新增,修改和刪除等功能,運(yùn)行界面如圖2-18所示:圖2-18 薪金信息的主界面新增界面如圖2-19所示:圖2-19 薪金信息的新增界面2.2.7 員工工作信息管理(ModifySituation1)員工工作信息主要是對(duì)員工的培訓(xùn)計(jì)劃,薪金計(jì)

14、劃,獎(jiǎng)懲計(jì)劃等的信息分配和修改,刪除等,運(yùn)行界面如圖2-20所示:圖2-20 員工工作信息的主界面新增員工的工作信息分配記錄,如圖2-21所示:圖2-21 新增員工工作信息的界面其中下拉表中的數(shù)據(jù)分別來(lái)自數(shù)據(jù)庫(kù)employee(員工信息表),educate(培訓(xùn)計(jì)劃表),institution(獎(jiǎng)懲計(jì)劃表), stipend (薪金計(jì)劃表)中的信息。且當(dāng)同一名員工已有相同的分配記錄時(shí),新增會(huì)出現(xiàn)消息提示框,如圖2-22所示:圖2-21 新增員工工作信息時(shí)的警告信息2.2.8 退出系統(tǒng)功能(loginOut)當(dāng)用戶(hù)點(diǎn)擊退出系統(tǒng)時(shí),頁(yè)面跳轉(zhuǎn)到登錄界面,并且關(guān)閉session。2.4 數(shù)據(jù)庫(kù)配置本系

15、統(tǒng)的數(shù)據(jù)庫(kù)用mysql,建立了一個(gè)名為myproject的數(shù)據(jù)庫(kù),通過(guò)mysql-connector-java-5.1.6-bin.jar與數(shù)據(jù)庫(kù)的連接,方法如下:1. 加載驅(qū)動(dòng)程序Class.forName("com.mysql.jdbc.Driver");2.連接數(shù)據(jù)庫(kù)Connection con=DriverManager.getConnection("jdbc:mysql:/localhost:3306/myproject?u seUnicode=true&characterEncoding=utf8","root",

16、"123"); 班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)083 姓名: 邢婷 學(xué)號(hào):108021062 第 17 頁(yè)3 設(shè)計(jì)總結(jié)與體會(huì)在課程設(shè)計(jì)的這兩個(gè)星期里體會(huì)最深刻的是“興趣是慢慢培養(yǎng)的”這句話,因?yàn)槿鄙賹?duì)編程的熱愛(ài),平日里從不會(huì)自主地去學(xué)習(xí)一些編程之類(lèi)的資料,也不會(huì)動(dòng)手去寫(xiě),以至于現(xiàn)在編程水平很差。導(dǎo)師的方法很有效,他讓我先“擇書(shū)”敲小例子進(jìn)行調(diào)試,為的就是增加自信感。一個(gè)人只有對(duì)編程沒(méi)有懼怕感了,才能產(chǎn)生熱愛(ài)感,才能自己寫(xiě)東西出來(lái)。所以實(shí)習(xí)的第一天我把一本Jsp基礎(chǔ)的書(shū)看完,以便把基礎(chǔ)知識(shí)鞏固一下,就當(dāng)是進(jìn)入狀態(tài)的第一步。接下來(lái)的三天我一直在敲書(shū)上的例子,然后在myEclipse環(huán)

17、境下運(yùn)行調(diào)試,有時(shí)候我自己也會(huì)覺(jué)得納悶,會(huì)質(zhì)疑這到底有沒(méi)有用,只是敲書(shū)上的例子,然后再消化,就這樣周而復(fù)始地做同一件事,這樣會(huì)不會(huì)只是停留在讀人家的程序的水平上,但是我別無(wú)選擇,基礎(chǔ)不好,于是我堅(jiān)持了下來(lái)。奇怪的是幾天后,我發(fā)現(xiàn)效果了,以前一些小錯(cuò)誤我要找很久才能改出來(lái),可是現(xiàn)在很多一眼就能發(fā)現(xiàn)了,真的是代碼打多了自然也就知道了,就這樣我漸漸地對(duì)程序產(chǎn)生了興趣,也明顯感覺(jué)到了編程水平每天都在提高,每次導(dǎo)師會(huì)根據(jù)我完成的程序然后給我提些更高的要求,然后我再按照他的要求去查閱資料,修改程序,每當(dāng)我達(dá)到他的要求的時(shí)候我就會(huì)很高興,因?yàn)槲抑牢矣诌M(jìn)步了,我的知識(shí)又多了一點(diǎn)。雖然通過(guò)這次實(shí)習(xí),比起以前我有了很大的進(jìn)步,也學(xué)到了不少的東西和經(jīng)驗(yàn),但是在實(shí)際做的時(shí)候還是碰到了很多的問(wèn)題,有時(shí)候一個(gè)很簡(jiǎn)單的小問(wèn)題就困擾了我好幾天,然后會(huì)覺(jué)得那幾天完全在浪費(fèi)時(shí)間。比如我在連接數(shù)據(jù)庫(kù)的時(shí)候,在數(shù)據(jù)源設(shè)置的時(shí)候沒(méi)有把默認(rèn)數(shù)據(jù)庫(kù)設(shè)置為本系統(tǒng)所用到的myproject數(shù)據(jù)庫(kù),而是設(shè)置了另一個(gè)數(shù)據(jù)庫(kù),所以每次都顯示數(shù)據(jù)庫(kù)連接成功,但是用到本系統(tǒng)中就連接錯(cuò)誤。就因?yàn)檫@么一個(gè)低級(jí)錯(cuò)誤我就要花兩三天的時(shí)間去解決它,想想太后悔了,所以之后每做什么事情我都會(huì)很仔細(xì)很認(rèn)真

溫馨提示

  • 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)論