JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、-作者xxxx-日期xxxxJSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【精品文檔】無錫商業(yè)職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì)(2013屆)設(shè) 計(jì) 題 目:JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 系 科 信息工程學(xué)院 專 業(yè) 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 姓 名 張 祥 學(xué) 號(hào) 10432118 指導(dǎo)教師 王 清 完成日期:2012 年 9 月JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目 錄摘 要1前 言2第一章 概述3課題來源31.2 課題設(shè)計(jì)的目的和內(nèi)容31.2.1 設(shè)計(jì)目的31.2.2 設(shè)計(jì)內(nèi)容3第二章 編程環(huán)境簡(jiǎn)介42.1 Java技術(shù)簡(jiǎn)介42.2 JSP簡(jiǎn)介42.3 Eclipse+MyEclipse簡(jiǎn)介42.4 MySQL簡(jiǎn)介4技術(shù)簡(jiǎn)介

2、5第三章 系統(tǒng)功能分析63.1 系統(tǒng)分析的任務(wù)與步驟63.1.1 系統(tǒng)分析的任務(wù)63.1.2 系統(tǒng)分析的步驟63.2 系統(tǒng)項(xiàng)目范圍6員工部分:6管理員部分:63.3 功能需求63.3.1 員工部分63.3.2 管理員部分6研究目標(biāo)6第四章 總體設(shè)計(jì)84.1 系統(tǒng)功能設(shè)計(jì)84.2 系統(tǒng)流程圖設(shè)計(jì)94.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì)9第五章 界面設(shè)計(jì)105.1 系統(tǒng)登錄模塊的實(shí)現(xiàn)105.2 登錄成功后的其他模塊10主界面105.2.2 人員檔案115.2.3 考勤管理115.2.4 績(jī)效管理和薪資福利115.2.5 退出系統(tǒng)125.3.6 數(shù)據(jù)庫(kù)的測(cè)試12第六章 系統(tǒng)調(diào)試與測(cè)試136.1 程序調(diào)試136.2

3、配置環(huán)境136.2.1 JDK的安裝和配置136.2.2 Tomcat的安裝和配置136.3 程序測(cè)試146.3.1 測(cè)試的重要性及目的146.3.2 測(cè)試的主要內(nèi)容156.3.3 測(cè)試過程15結(jié)束語16參考文獻(xiàn)17【精品文檔】JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著IT技術(shù)的發(fā)展,人們的日常生活、工作已經(jīng)離不開計(jì)算機(jī)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、虛擬化。計(jì)算機(jī)的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢(shì),可以充分地相信計(jì)算機(jī)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。本人事管理系統(tǒng)是在MYEclipse平臺(tái)上運(yùn)用JSP技術(shù)

4、來實(shí)現(xiàn)的。其主要功能有:?jiǎn)T工檔案管理,考勤管理,績(jī)效管理,薪資福利管理等。論文在撰寫過程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。關(guān)鍵詞:人力資源管理 JSP IT技術(shù)前 言信息作為生產(chǎn)力中最活躍的因素,很早就在人類經(jīng)濟(jì)生活中發(fā)揮著不可替代的作用,但把信息納入企業(yè)經(jīng)營(yíng)管理系統(tǒng)中高效處理和應(yīng)用是在計(jì)算機(jī)發(fā)明以后的50年代末。目前人們所提到的管理信息系統(tǒng),通常是指以計(jì)算機(jī)為工具,對(duì)管理信息進(jìn)行收集、存貯、檢索、加工和傳遞,使其應(yīng)用于組織機(jī)構(gòu)及企業(yè)管理領(lǐng)域的“人機(jī)系統(tǒng)”,該系統(tǒng)是70年代

5、初“后工業(yè)經(jīng)濟(jì)”時(shí)代的產(chǎn)物,在企業(yè)管理信息系統(tǒng)在其發(fā)展的初期,是單一的人機(jī)系統(tǒng),系統(tǒng)功能簡(jiǎn)單,效率低,對(duì)管理的作用有限。進(jìn)入2 0世紀(jì)80年代末,隨著計(jì)算機(jī)網(wǎng)絡(luò)和通信技術(shù)的大力發(fā)展,企業(yè)管理信息系統(tǒng)進(jìn)入網(wǎng)絡(luò)化的發(fā)展時(shí)期。世界發(fā)達(dá)國(guó)家已建立起了完善的先進(jìn)的管理信息系統(tǒng)體系,在其社會(huì)經(jīng)濟(jì)發(fā)展領(lǐng)域中發(fā)揮著巨大的作用。我國(guó)的管理信息系統(tǒng)大發(fā)展是在80年代末90年代初,國(guó)家相繼建立起了“金卡”、“金關(guān)”、金橋“工程,多數(shù)企事業(yè)單位建立了局域網(wǎng)和廣域網(wǎng)管理信息系統(tǒng)。隨著世界經(jīng)濟(jì)和我國(guó)經(jīng)濟(jì)逐步向知識(shí)經(jīng)濟(jì)邁進(jìn),無論是基于工業(yè)經(jīng)濟(jì)的管理信息系統(tǒng),還是面向少數(shù)專家和管理人員的專家系統(tǒng) (ES)或決策支持系統(tǒng) (D

6、SS),其處理對(duì)象和服務(wù)對(duì)象,自身的系統(tǒng)結(jié)構(gòu),處理能力,都有了進(jìn)一步的發(fā)展。第一章 概述隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。對(duì)于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事管理制度,這就決定了不同的企業(yè)需要不同的人事管理系統(tǒng)。開發(fā)這個(gè)應(yīng)用

7、系統(tǒng)是為了代替人工進(jìn)行許多繁雜的勞動(dòng),節(jié)省許多資源,提高企業(yè)的工作效率。它研究的主要內(nèi)容為驗(yàn)證用戶和密碼的正確性再登陸,以及用戶的管理和退出系統(tǒng);保存每次輸入的管理記錄,并提供按人事和員工兩種身份查詢方式;實(shí)現(xiàn)對(duì)信息的增、刪、改以及查詢。1.2 課題設(shè)計(jì)的目的和內(nèi)容1.2.1 設(shè)計(jì)目的開發(fā)這個(gè)應(yīng)用系統(tǒng)的目標(biāo)是為了代替人工進(jìn)行許多繁雜的勞動(dòng),節(jié)省許多資源,提高企業(yè)的工作效率。它研究的主要內(nèi)容為驗(yàn)證用戶和密碼的正確性再登陸,以及用戶的管理和退出系統(tǒng);保存每次輸入的管理記錄,并提供按人事和員工身份兩種登陸方式;實(shí)現(xiàn)對(duì)信息的增、刪、改和查詢等操作。目前市面上流行的人事管理系統(tǒng)有很多,但是,對(duì)于面向中小

8、型單位的人事管理系統(tǒng)來說,不需要大型的數(shù)據(jù)庫(kù)系統(tǒng),只需要一個(gè)操作方便,功能實(shí)用,能滿足本中心對(duì)數(shù)據(jù)的管理及需求的系統(tǒng)。本設(shè)計(jì)目標(biāo)就是在于開發(fā)一個(gè)功能實(shí)用、操作方便,簡(jiǎn)單明了的人事管理系統(tǒng)。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成人事管理的全過程,包括員工檔案信息的管理與修改,員工工資信息的管理、員工的請(qǐng)假記錄的管理以及員工績(jī)效信息的管理。1.2.2 設(shè)計(jì)內(nèi)容本著開發(fā)一個(gè)功能實(shí)用、操作簡(jiǎn)單方便的人事管理系統(tǒng)的原則,本系統(tǒng)能夠錄入企業(yè)員工的基本資料,在操作上能夠完成諸如添加、修改、刪除、按各種條件進(jìn)行查詢、能維護(hù)管理公司員工每個(gè)月的工資信息,在操作上能完成諸如添加,修改刪

9、除及按各種條件進(jìn)行查詢,還能管理員工的請(qǐng)假信息。第二章 編程環(huán)境簡(jiǎn)介2.1 Java技術(shù)簡(jiǎn)介Java是一種簡(jiǎn)單易用、完全面向?qū)ο?、具有平臺(tái)無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個(gè)Web世界發(fā)生了翻天覆地的變化。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強(qiáng)大的網(wǎng)頁多媒體的載體,但由于Java虛擬機(jī)相對(duì)于個(gè)人電腦而言,有占用資源大,安全性相對(duì)較差等缺點(diǎn),Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務(wù)方面開始嶄露頭角,

10、最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應(yīng)用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務(wù)項(xiàng)目的必然選擇。2.2 JSP簡(jiǎn)介JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。該技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間

11、廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。2.3 Eclipse+MyEclipse簡(jiǎn)介Eclipse是一個(gè)開放源代碼,基于Java的可擴(kuò)張的開發(fā)平臺(tái),多數(shù)人都是將Ec

12、lipse作為Java的集成開發(fā)環(huán)境使用。Eclipse的設(shè)計(jì)思想是:一切皆為插件。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到該核心上。Eclipse中三個(gè)最吸引人的地方是它創(chuàng)新性的圖形API,它大大改善了Java界面不夠美觀,界面響應(yīng)速度比較慢的能力;二是它的插件機(jī)制;三是利用它的插件機(jī)制開發(fā)的眾多功能強(qiáng)大的插件,而Myeclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點(diǎn)。2.4 MySQL簡(jiǎn)介MySQL是一個(gè)

13、多用戶、多線程的支持標(biāo)準(zhǔn)SQL語句的關(guān)系型數(shù)據(jù)庫(kù)。它支持大文件及圖像的存儲(chǔ),并且提供一個(gè)豐富和極其有用的功能集。它的特點(diǎn)是速度快, 易用,穩(wěn)定性能好, 所以很適合應(yīng)用在INTERNET 網(wǎng)絡(luò)上,用它來存取數(shù)據(jù)。具體地,它是一個(gè)客戶機(jī)/服務(wù)器系統(tǒng),由一個(gè)支持不同后臺(tái)的服務(wù)器守護(hù)程序MySQL,多個(gè)不同的客戶程序及庫(kù),管理工具,及一個(gè)界面組成。MySQL已得到眾多應(yīng)用的支持。MySQL是數(shù)據(jù)庫(kù)領(lǐng)域的中間派。它缺乏一個(gè)全功能數(shù)據(jù)庫(kù)的大多數(shù)主要特征, 但是又有比類似Xbase記錄存儲(chǔ)引擎更多的特征。它像企業(yè)級(jí)RDBMS那樣需要一個(gè)積極的服務(wù)者守護(hù)程序,但是不能像他們那樣消費(fèi)資源。查詢語言允許復(fù)雜的連接

14、查詢,但是所有的參考完整必須由程序員強(qiáng)制保證。MySQL找到一個(gè)位置提供簡(jiǎn)潔和速度,同時(shí)仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫(kù)程序員將喜歡其查詢功能和廣泛的客戶庫(kù),他們會(huì)覺得系統(tǒng)缺乏主要數(shù)據(jù)庫(kù)功能,他們會(huì)發(fā)覺它對(duì)簡(jiǎn)單數(shù)據(jù)庫(kù)(在不能保證購(gòu)買大牌數(shù)據(jù)庫(kù)時(shí))是有價(jià)值的。什么是JavaBeans?JavaBeans就是Java的可重用組件技術(shù)。ASP通過COM來擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送email以及將業(yè)務(wù)處理或復(fù)雜計(jì)算分離出來成為獨(dú)立可重復(fù)利用的模塊。JSP通過JavaBeans實(shí)現(xiàn)了同樣的功能擴(kuò)充。JSP對(duì)于在Web應(yīng)用中集成JavaBeans組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間

15、(可以直接利用經(jīng)測(cè)試和可信任的已有組件,避免了重復(fù)開發(fā)),也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBeans組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互以及數(shù)據(jù)提取等。在實(shí)際的JSP開發(fā)過程中,讀者將會(huì)發(fā)現(xiàn),和傳統(tǒng)的ASP或PHP頁面相比,JSP頁面將會(huì)是非常簡(jiǎn)潔的,由于JavaBeans開發(fā)起來簡(jiǎn)單,又可以利用Java語言的強(qiáng)大功能,許多動(dòng)態(tài)頁面處理過程實(shí)際上被封裝到了JavaBeans中。第三章 系統(tǒng)功能分析 3.1 系統(tǒng)分析的任務(wù)與步驟3.1.1 系統(tǒng)分析的任務(wù)了解用戶要求,此用戶即為系統(tǒng)的使用人員(管理員,員工),了解他們?cè)谙到y(tǒng)功能、性能等方面的要求及用戶在硬件配置、開發(fā)周

16、期處理方式等方面的意向與打算,把用戶要求成文,完成系統(tǒng)分析報(bào)告。系統(tǒng)的邏輯模型由一系列的圖表和文字組成,在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2 系統(tǒng)分析的步驟1) 描述系統(tǒng),在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;2) 分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型;3) 編寫系統(tǒng)分析說明書。3.2 系統(tǒng)項(xiàng)目范圍人力資源管理系統(tǒng)從兩種用戶角度進(jìn)行功能劃分。員工部分:1)查看個(gè)人考勤信息;2)查看個(gè)人績(jī)效信息;3)查看個(gè)人薪資福利信息;管理員部分:1)人員檔案管理;2)考勤信息管理;3)績(jī)效管理;4)薪資福利管理;3.3 功能需求3.3.1 員工部分1)查看個(gè)人考勤信

17、息:以列表的形式查看員工個(gè)人考勤信息;2)查看個(gè)人績(jī)效信息:以列表的形式查看員工個(gè)人績(jī)效信息;3)查看個(gè)人薪資福利:以列表的形式查看員工個(gè)人薪資福利信息。3.3.2 管理員部分1)人員檔案管理:管理員添加、管理、查詢公司人員信息,以列表的形式顯示;2)考勤信息管理:管理員添加和管理員工考勤信息;3)績(jī)效管理:管理員添加和管理員工的績(jī)效信息;4)薪資福利管理:管理員添加和管理員工的薪資福利信息。3.4研究目標(biāo)1、根據(jù)調(diào)研分析所得信息實(shí)現(xiàn)一個(gè)系統(tǒng)具體的功能,根據(jù)實(shí)際情況設(shè)計(jì)出符合要求的系統(tǒng),使系統(tǒng)在實(shí)際使用中能夠達(dá)到應(yīng)有的效果。2、通過根據(jù)分析調(diào)研得到的信息完成對(duì)一個(gè)系統(tǒng)的分析和功能設(shè)計(jì),充分了解

18、軟件的設(shè)計(jì)開發(fā)過程。理論與實(shí)際相聯(lián)系,在實(shí)踐中更加深刻的了解平時(shí)學(xué)習(xí)到的理論知識(shí),更加深入了解軟件設(shè)計(jì)工程中不同階段的各個(gè)步驟,通過實(shí)際操作更加深入的了解軟件開發(fā)。3、在設(shè)計(jì)過程中不免會(huì)遇到各種各樣的問題,在解決這些問題時(shí)需要自行查閱大量資料,能夠培養(yǎng)獨(dú)立解決問題的能力,增強(qiáng)我們的自學(xué)能力。同時(shí)在這個(gè)工程中需要大量的使用編程語言和軟件,設(shè)計(jì)中能夠更多的熟悉這些工具的使用,能夠增強(qiáng)自己的實(shí)際動(dòng)手能力,為今后的工作學(xué)習(xí)都能夠打下堅(jiān)實(shí)的基礎(chǔ)。4、通過畢業(yè)設(shè)計(jì)能夠培養(yǎng)和提高我們的自學(xué)能力以及對(duì)科技論文的寫作能力。第四章 總體設(shè)計(jì)4.1 系統(tǒng)功能設(shè)計(jì) 繪制系統(tǒng)結(jié)構(gòu)圖的過程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分

19、解設(shè)計(jì)的過程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。系統(tǒng)系統(tǒng)功能說明一、系統(tǒng)的功能有:1) 用戶的登錄;用戶在登錄界面輸入用戶名和密碼,系統(tǒng)對(duì)用戶名和密碼進(jìn)行確認(rèn),如果認(rèn)證成功,則進(jìn)入系統(tǒng)進(jìn)行其他操作,否則系統(tǒng)提示用戶名和密碼錯(cuò)誤;2) 管理員對(duì)員工信息進(jìn)行管理:管理員登錄成功后可以對(duì)員工信息、考勤信息績(jī)效信息和薪資福利進(jìn)行管理,如表4-1所示。表4-1 系統(tǒng)總體功能表功能類別子功能用戶登錄用戶輸入正確的用戶名和密碼及正確的權(quán)限后,就登錄系統(tǒng)。如果輸入有誤,系統(tǒng)報(bào)錯(cuò)。管理

20、員對(duì)基本信息進(jìn)行管理對(duì)員工信息進(jìn)行管理對(duì)考勤信息進(jìn)行管理對(duì)績(jī)效信息進(jìn)行管理對(duì)薪資福利進(jìn)行管理人力資源管理系統(tǒng)管理員模塊修改密碼員工檔案管理員工考勤信息管理員工績(jī)效管理員工薪資福利管理員工登陸模塊查看個(gè)人考勤信息查看個(gè)人績(jī)效查看個(gè)人薪資福利二、系統(tǒng)的全部功能包括:1) 管理員模塊:管理員可以進(jìn)行修改密碼、員工檔案管理、員工考勤信息管理、員工績(jī)效管理和員工薪資福利管理等操作;2) 員工登陸模塊:?jiǎn)T工登陸系統(tǒng)成功后可以查看個(gè)人的考勤信息、績(jī)效和薪資福利,如圖4.1所示。圖4.1功能模塊圖4.2 系統(tǒng)流程圖設(shè)計(jì)是否退出系統(tǒng)管理登陸登陸N首頁員工檔案管理考勤管理績(jī)效管理薪資管理Y否是要進(jìn)行系統(tǒng)首先要有一

21、個(gè)管理員登陸驗(yàn)證,管理員輸入正確的用戶名和密碼后進(jìn)入后臺(tái)管理界面。在這里設(shè)置了一個(gè)超級(jí)管理員,這個(gè)管理員需要在數(shù)據(jù)庫(kù)中直接添加,是不可以在管理員管理界面被刪除的。管理員登陸后根據(jù)權(quán)限對(duì)公司人力資源基本信息進(jìn)行管理。根據(jù)上述說明,建立了系統(tǒng)流程圖,如圖4.2所示。圖4.2 系統(tǒng)后臺(tái)流程圖4.3 數(shù)據(jù)庫(kù)概念設(shè)計(jì)在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模

22、式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。第五章 界面設(shè)計(jì)5.1 系統(tǒng)登錄模塊的實(shí)現(xiàn)作為一個(gè)公司的信息管理系統(tǒng),對(duì)操作系統(tǒng)的驗(yàn)證是必不可少的,在本系統(tǒng)中,如果直接訪問管理頁是不行的,它會(huì)重定向到驗(yàn)證頁的,只有通過了登陸的驗(yàn)證,才能進(jìn)行各種信息的管理。本信息管理系統(tǒng)的登陸頁如圖所示,只有輸入了正確的帳號(hào)密碼才能進(jìn)入到管理操作頁面。圖5.1人力資源管理系統(tǒng)登陸界面本界面的主要代碼為:if(loginmsg != null & loginmsg.equals(userwrong) out.print(用戶名或密碼不正確.);else if(l

23、oginmsg != null & loginmsg.equals(loginfirst) out.print(請(qǐng)先登錄.);else if(loginmsg != null & loginmsg.equals(logout) out.print(已經(jīng)成功退出系統(tǒng).);5.2 登錄成功后的其他模塊登陸成功后的主界面,在水平導(dǎo)航欄中包括首頁、人員檔案、考勤管理、績(jī)效管理和薪資管理這5個(gè)模塊,在豎直導(dǎo)航條中包括修改密碼和退出系統(tǒng)兩個(gè)欄目,如圖5.2所示。圖5.2登陸成功主界面本界面的主要代碼為: 歡迎進(jìn)入人事管理系統(tǒng)   5.2.2 人員檔案點(diǎn)擊人員檔案頁面跳轉(zhuǎn)到人員檔案模塊,在點(diǎn)擊左邊

24、豎直選項(xiàng),管理人員檔案,顯示框體顯示管理人員檔案的內(nèi)容,管理員可以對(duì)員工的信息進(jìn)行修改或刪除;點(diǎn)擊添加人員檔案則跳轉(zhuǎn)到添加的頁面,管理員填完數(shù)據(jù)后點(diǎn)擊添加按鈕則可以將員工信息添加到sql數(shù)據(jù)庫(kù)中;點(diǎn)擊查詢?nèi)藛T檔案鏈接,跳轉(zhuǎn)至頁面后,輸入要查詢的員工的編號(hào)或姓名進(jìn)行查詢,如圖5.3所示。圖5.3人員管理界面界面的主要代碼為:String employeeid = new String(request.getParameter(employeeid).getBytes(ISO8859_1),GBK);Employee employee = Employee.FindByID(employeeid)

25、;5.2.3 考勤管理點(diǎn)擊考勤管理后,可以對(duì)考勤信息進(jìn)行添加,刪除和修改等操作,如圖5.4所示。圖5.4考勤管理界面5.2.4 績(jī)效管理和薪資福利在管理績(jī)效和添加薪資福利兩個(gè)選項(xiàng)中,管理員可以對(duì)員工的績(jī)效和薪資進(jìn)行修改、添加、和刪除等操作。員工登陸成功可以查詢績(jī)效和薪資,但無其他權(quán)限。5.2.5 退出系統(tǒng)在每個(gè)選項(xiàng)中,管理員可以點(diǎn)擊退出系統(tǒng)來終止本次操作,當(dāng)點(diǎn)擊退出系統(tǒng)后,頁面跳轉(zhuǎn)至用戶認(rèn)證登錄界面。點(diǎn)擊退出系統(tǒng)的主要代碼為: Enumeration names = session.getAttributeNames();while (names.hasMoreElements() Strin

26、g element =(String)names.nextElement();session.removeAttribute(element); String loginmsg=logout; response.sendRedirect(login.jsp?loginmsg=+loginmsg);5.3.6 數(shù)據(jù)庫(kù)的測(cè)試測(cè)試系統(tǒng)是否與數(shù)據(jù)庫(kù)的連接正常的代碼:public static void main(String arges) throws SQLException DBAccess dba = new DBAccess();ResultSet rs = dba.query(select

27、* from users);while (rs.next() System.out.println(rs.getString(2);運(yùn)行該代碼后,如果頁面顯示數(shù)據(jù)庫(kù)中用戶名的信息,則代表系統(tǒng)與數(shù)據(jù)庫(kù)的連接時(shí)正常的。第六章 系統(tǒng)調(diào)試與測(cè)試6.1 程序調(diào)試在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對(duì)于語句的語法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。6.2 配置環(huán)境6 JDK的安裝

28、和配置JDK是Java Develop Kit的縮寫,它是早期Java的開發(fā)包名稱,一直延用至今。1998年JDK發(fā)表1.2版本的時(shí)候,Sun公司使用了新名稱Java 2 Platform來稱呼Java,譯成中文就是“Java平臺(tái)”,修改后的JDK稱為J2SDK即Java 2(Platform)Software Developing Kill。并分為標(biāo)準(zhǔn)版、企業(yè)版、微型版,它們有不同的用途。下載并安裝JDK 7.0;安裝完成后進(jìn)行環(huán)境變量的設(shè)置,如圖6.1所示。6.2.2 Tomcat的安裝和配置Tomcat是一個(gè)開放源代碼、運(yùn)行Serv1et和JSPWeb應(yīng)用軟件的基于Java的Web應(yīng)用軟

29、件容器。Tomcat是由Apache一Jakarta子項(xiàng)目支持,并由來自開放代碼Java社區(qū)的志愿者進(jìn)行維護(hù)。TomcatServer是根據(jù)servlet和JSP規(guī)律執(zhí)行的,因此我們就可以說Tomcatserver也實(shí)行了Apache一Jakarta規(guī)比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。因?yàn)門omcat受到Sun的全力支持,并由非常強(qiáng)大的開發(fā)組織apache來進(jìn)行發(fā)展,這一工程被稱Jakarta計(jì)劃。下載tomcat并進(jìn)行安裝,安裝完成后設(shè)置tomcat環(huán)境變量:在“我的電腦”屬性中設(shè)置環(huán)境變量,如圖6.2所示。圖6.2 TOMCAT 環(huán)境變量配置完成環(huán)境變量設(shè)置后測(cè)試Tomcat服務(wù)器。首先啟

30、動(dòng)Tomcat服務(wù)器,執(zhí)行Tomcat目錄bin子目錄下的startup程序,會(huì)出現(xiàn)一個(gè)Dos窗口,幾秒鐘后Dos窗口會(huì)自動(dòng)消失,并在任務(wù)欄中出現(xiàn)標(biāo)題為Catalina的小窗口,表明服務(wù)器已啟動(dòng)成功了。然后打開瀏覽器,在地址欄中輸入http:/localhost:8080(Tomcat默認(rèn)端口為8080),如果進(jìn)入Tomcat主頁就證明Tomcat成功運(yùn)行??芍苯雨P(guān)閉窗口退出Tomcat.6.3 程序測(cè)試6.3.1 測(cè)試的重要性及目的1)測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。

31、近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 事實(shí)上,對(duì)于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,軟件中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開發(fā)項(xiàng)目中,軟件測(cè)試工作量

32、往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測(cè)試上的開銷要占30到50。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測(cè)試工作。 在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括: 認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感; 以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否定; 測(cè)試工作枯燥無味,不能引起人們的興趣; 測(cè)試工作是艱苦而細(xì)致的工作; 對(duì)

33、自己編寫的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開發(fā)能力的看法。 這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 2)測(cè)試的目的 如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比較復(fù)雜的部分或是以前出錯(cuò)比較多的位置。 發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程; 為了證明程序有錯(cuò),而不是證明程序無錯(cuò)誤; 發(fā)現(xiàn)程序有誤,并對(duì)程序進(jìn)行修改。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒有價(jià)值的,事實(shí)并非如此。 首先,測(cè)試并不

34、僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。6.3.2 測(cè)試的主要內(nèi)容與開發(fā)過程類似,測(cè)試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:1) 模塊測(cè)試 在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤,一般在軟件中會(huì)自動(dòng)提示哪邊會(huì)有編碼程序語法的錯(cuò)誤。

35、2) 系統(tǒng)測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。3) 驗(yàn)收測(cè)試 在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。6.3.3 測(cè)試過程為了保證測(cè)試的質(zhì)量,將測(cè)試過程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 1)單元測(cè)試 單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯(cuò)誤。 2)集成測(cè)試 集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等。 3)確認(rèn)測(cè)試 確認(rèn)測(cè)試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要

溫馨提示

  • 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. 人人文庫(kù)網(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)論