基于Java的人事管理系統(tǒng)的設(shè)計(jì)軟件技術(shù)專業(yè)_第1頁(yè)
基于Java的人事管理系統(tǒng)的設(shè)計(jì)軟件技術(shù)專業(yè)_第2頁(yè)
基于Java的人事管理系統(tǒng)的設(shè)計(jì)軟件技術(shù)專業(yè)_第3頁(yè)
基于Java的人事管理系統(tǒng)的設(shè)計(jì)軟件技術(shù)專業(yè)_第4頁(yè)
基于Java的人事管理系統(tǒng)的設(shè)計(jì)軟件技術(shù)專業(yè)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于Java的人事管理系統(tǒng)的設(shè)計(jì)摘要:計(jì)算機(jī)技術(shù)從產(chǎn)生之日發(fā)展到現(xiàn)今,已經(jīng)具備了全面的智能化、集成化、網(wǎng)絡(luò)化的特點(diǎn),以計(jì)算機(jī)技術(shù)為代表的信息技術(shù)正推動(dòng)著經(jīng)濟(jì)、教育、科技技術(shù)、管理手段、管理方式等事物的發(fā)展轉(zhuǎn)變,人們已經(jīng)深刻體會(huì)到其強(qiáng)大的功能和對(duì)人類進(jìn)步的推動(dòng)作用,并且它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域,影響著整個(gè)社會(huì)的發(fā)展進(jìn)步。從古至今,人們使用傳統(tǒng)人工的方式管理企業(yè)員工、人事檔案等信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,嚴(yán)重影響公司企業(yè)的效率和利潤(rùn)的獲取。另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),容易產(chǎn)生混亂,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。本系統(tǒng)采用的是JSP和MYSQL開(kāi)發(fā),Myelcpse開(kāi)發(fā)工具,采用JDBC方式與后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行連接,完成數(shù)據(jù)的修改、添加、查詢、刪除等功能。本系統(tǒng)為用戶提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、使用簡(jiǎn)單方便,同時(shí)基于B/S模式。關(guān)鍵詞:JSP;MySQL;人事管理; DesignofPersonnelManagementSystemBasedonJavaABSTRACT:Thedevelopmentofcomputertechnologytoday,hasbeenfullytowardsintelligent,integrated,networked,representedbycomputertechnologyandinformationtechnologyistopromoteeducation,managementmeans,managementmodechanged,itspowerfulfeatureshavebeenpeople'sprofoundunderstanding,ithasenteredthehumansocietyinvariousfieldsandplayitismoreandmoreimportantrole,ithasbeenusingthetraditionalmanualmanagementofrentalhousing,thesaleofinformation,thismanagementwayhasmanyshortcomings,suchaslowefficiency,poorsecurity,anothertimealong,willproducethemassivedocumentsandthedata,forthesearch,therenewalandthemaintenancehasbroughtalotofthedifficulties.ThesystemusestheJSPandMYSQLdevelopment,myEclipsesystem,usingJDBCmodeandtheback-enddatabaseconnection,completethedatatoadd,modify,delete,queryandotherfunctions.Thesystemprovidesuserswithpowerfuldatamanipulationfunction,friendlyinterface,easytouse,andbasedonB/SmodeKeywords:JSP;MySQL;personnelmanagement;

目錄第一章概述 11.1研究背景 11.2開(kāi)發(fā)意義 11.3設(shè)計(jì)思想 11.4設(shè)計(jì)原則 2第二章系統(tǒng)開(kāi)發(fā)理論基礎(chǔ) 32.1開(kāi)發(fā)工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技術(shù) 32.3JAVA簡(jiǎn)介 42.4JavaScript 52.5HTML簡(jiǎn)介 5第三章系統(tǒng)分析 73.1需求分析 73.1.1性能需求分析 73.1.2用戶需求分析 73.1.3功能需求分析 73.1.4非功能需求分析 83.2可行性分析 83.2.1技術(shù)可行性 83.2.2經(jīng)濟(jì)可行性 93.2.3操作可行性 93.3系統(tǒng)流程分析 93.3.1用戶登錄 93.4界面需求分析 10第四章系統(tǒng)設(shè)計(jì) 124.1系統(tǒng)功能模塊圖 124.2系統(tǒng)架構(gòu)設(shè)計(jì) 124.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 124.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖 124.3系統(tǒng)用例分析 134.4數(shù)據(jù)庫(kù)設(shè)計(jì) 144.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 144.4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì) 144.4.3數(shù)據(jù)庫(kù)表設(shè)計(jì) 14第五章系統(tǒng)的實(shí)現(xiàn) 185.1員工主界面 185.1.1簽到、簽退功能 185.1.2查看工資 185.1.3在線請(qǐng)假模塊 195.2系統(tǒng)登錄界面 195.3管理員主界面 205.3.1修改密碼界面 205.3.2部門(mén)信息管理 215.3.3員工信息管理 215.3.4考勤信息管理 225.3.6系統(tǒng)公告管理 235.3.6請(qǐng)假管理 235.3.7工資信息管理 24第六章系統(tǒng)測(cè)試 256.1系統(tǒng)測(cè)試目的與意義 256.2系統(tǒng)功能測(cè)試 256.3系統(tǒng)測(cè)試過(guò)程 256.4系統(tǒng)性能測(cè)試 266.5測(cè)試結(jié)果分析 26總結(jié) 28致謝 29參考文獻(xiàn) 30第一章概述1.1研究背景社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,給計(jì)算機(jī)與留言技術(shù)為基礎(chǔ)的信息系統(tǒng)一個(gè)良好發(fā)展的大環(huán)境,并在此背景下迅速發(fā)展繁榮。計(jì)算機(jī)進(jìn)入了幾乎一切領(lǐng)域。從科學(xué)研究到工農(nóng)業(yè)生產(chǎn),大到經(jīng)營(yíng)企業(yè)生產(chǎn)管理,小到經(jīng)營(yíng)以家庭為單位的生活,計(jì)算機(jī)技術(shù)廣泛應(yīng)用于社會(huì)的各行各業(yè)。當(dāng)謹(jǐn)慎和會(huì)的數(shù)據(jù)信息管理離不開(kāi)計(jì)算機(jī)技術(shù)的支持。如何實(shí)現(xiàn)對(duì)數(shù)據(jù)信息快捷、有效、實(shí)用的管理,是軟件開(kāi)發(fā)追求的目標(biāo)。然而,現(xiàn)今我國(guó)信息管理和處理的水平較其他國(guó)家還比較落后,因?yàn)樗速M(fèi)了許多人力和物力,嚴(yán)重降低了生產(chǎn)生活效率,這樣的機(jī)制顯然已經(jīng)不能適應(yīng)時(shí)代的發(fā)展速度。因此,根據(jù)歷史發(fā)展的規(guī)律,在這個(gè)快速發(fā)展的信息時(shí)代,傳統(tǒng)的管理模式必然會(huì)被以計(jì)算機(jī)為基礎(chǔ)的信息管理模式所取代。而軟件作為一項(xiàng)有力的工具,當(dāng)它與我們的實(shí)踐相結(jié)合起來(lái)的時(shí)候,才能發(fā)揮其重大的社會(huì)價(jià)值及使用價(jià)值。

因此,我現(xiàn)在做的課題所聚焦的就是在目前的環(huán)境下,充分利用現(xiàn)有的計(jì)算機(jī)硬件設(shè)備和軟件條件,實(shí)現(xiàn)一整套基于JSP的人事管理系統(tǒng)。而當(dāng)今計(jì)算機(jī)發(fā)展的必然趨勢(shì)就是要實(shí)現(xiàn)科學(xué)管理。1.2開(kāi)發(fā)意義現(xiàn)今正是計(jì)算機(jī)快速發(fā)展繁榮的時(shí)代,任何信息都可以通過(guò)計(jì)算機(jī)來(lái)進(jìn)行運(yùn)算處理,而且其處理信息具備高效性和準(zhǔn)確性的特點(diǎn),可以極大的提高人員辦公的效率。同時(shí)出錯(cuò)率比傳統(tǒng)技術(shù)要低很多,讓諸多復(fù)雜繁瑣的管理工作都由計(jì)算機(jī)來(lái)輔助完成。隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,人事管理系統(tǒng)這樣一種管理方式應(yīng)運(yùn)而生。依靠計(jì)算機(jī)網(wǎng)絡(luò),實(shí)現(xiàn)辦公信息的精準(zhǔn)化的管理工作。以前,人們使用傳統(tǒng)人工的方式管理各類辦公信息,由于存在著許多缺點(diǎn),這對(duì)于查找、更新和維護(hù)信息都帶來(lái)了不少的困難?;谶@樣一種現(xiàn)狀,本系統(tǒng)正是一個(gè)非常實(shí)用的應(yīng)用型軟件產(chǎn)品,單說(shuō)它的應(yīng)用范圍就是十分廣泛的。撇開(kāi)經(jīng)濟(jì)利益,我想計(jì)算機(jī)的作用就是輔助人們完成那些煩瑣的體力勞動(dòng)和腦力勞動(dòng),使人們從勞動(dòng)力中解脫出來(lái),進(jìn)而有更多的時(shí)間去做一些更有價(jià)值的事情,來(lái)推動(dòng)經(jīng)濟(jì)社會(huì)的發(fā)展進(jìn)步。1.3設(shè)計(jì)思想本人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本著設(shè)計(jì)功能豐富,易于操作,界面友好為開(kāi)發(fā)原則。首先對(duì)系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識(shí)整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開(kāi)發(fā)中的一個(gè)非常重要的環(huán)節(jié),必須事先進(jìn)行調(diào)查研究,才能夠更好、更充分的展現(xiàn)設(shè)計(jì)程序。在基礎(chǔ)的調(diào)查的同時(shí),也要對(duì)新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開(kāi)發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。為系統(tǒng)有一個(gè)更加堅(jiān)實(shí)的技術(shù)基礎(chǔ),本系統(tǒng)平臺(tái)利用了MYSQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ),設(shè)計(jì)好所使用的數(shù)據(jù)庫(kù)表格,然后進(jìn)行全面的系統(tǒng)分析。接著細(xì)致的分析人事管理系統(tǒng)流程,并記錄和處理好相關(guān)的數(shù)據(jù)。最后研究系統(tǒng)的各個(gè)功能模塊,為保證系統(tǒng)的安全性、可用性,使用成熟的開(kāi)發(fā)工具,從而完成系統(tǒng)的開(kāi)發(fā)。1.4設(shè)計(jì)原則能夠明確建設(shè)系統(tǒng)的目的,確定系統(tǒng)的具體功能是一個(gè)成功的系統(tǒng)應(yīng)該做到的,確定系統(tǒng)規(guī)模、投入適當(dāng)?shù)馁M(fèi)用,進(jìn)行必要的市場(chǎng)分析等。如果想要避免在系統(tǒng)建設(shè)中出現(xiàn)的很多問(wèn)題,順利建設(shè)網(wǎng)站,就需要我們經(jīng)過(guò)詳細(xì)的策劃。同時(shí),一個(gè)大型的計(jì)算機(jī)網(wǎng)站系統(tǒng),首先一個(gè)正確的設(shè)計(jì)思想是十分重要的,然后通過(guò)合理的選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及系統(tǒng)的開(kāi)發(fā)環(huán)境,逐步構(gòu)成一個(gè)完善的網(wǎng)絡(luò)結(jié)構(gòu)系統(tǒng),只有這樣才能充分使得計(jì)算機(jī)數(shù)據(jù)管理的優(yōu)勢(shì)發(fā)揮到最大。根據(jù)現(xiàn)在的實(shí)際需求,人事管理系統(tǒng)的開(kāi)發(fā)應(yīng)該按照以下幾個(gè)原則進(jìn)行。1、有效性:有效性包括可用性和有用性。其中有用性是指的是站點(diǎn)能滿足用戶需求的潛在功能,而可用性指的是能夠通過(guò)站點(diǎn)來(lái)操作實(shí)現(xiàn)系統(tǒng)的體現(xiàn)功能。因此可以看出一個(gè)站點(diǎn)如果不能夠恰當(dāng)?shù)倪\(yùn)行或者是設(shè)計(jì)得非常不好,那就不是一個(gè)好的站點(diǎn)??捎谜军c(diǎn)的效益應(yīng)該非常高,并易于學(xué)習(xí),在實(shí)現(xiàn)用戶目標(biāo)時(shí)令人滿意而不出錯(cuò)。2、高可靠性:一個(gè)實(shí)用的網(wǎng)站是需要可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)絡(luò)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯(cuò)性。3、高安全性:在設(shè)計(jì)中,充分利用網(wǎng)絡(luò)軟、硬件所能夠提供的各種安全措施,這樣既能夠保證用戶資源的共享,又能夠充分考慮到系統(tǒng)以及數(shù)據(jù)資源的容災(zāi)、備份以及恢復(fù)的要求。備份系統(tǒng)強(qiáng)大的數(shù)據(jù)庫(kù)。以至于至少可以保證主要數(shù)據(jù)的安全性。對(duì)于操作權(quán)限級(jí),我們?cè)O(shè)定管理員來(lái)設(shè)置不同的角色,進(jìn)而來(lái)保證每一步的操作權(quán)限。4、先進(jìn)性:采用目前國(guó)際上最先進(jìn)的數(shù)據(jù)庫(kù)技術(shù),使用JSP作為開(kāi)發(fā)工具,MVC模式,MyMYSQL作為網(wǎng)站的數(shù)據(jù)庫(kù)。本系統(tǒng)采用的這些技術(shù)完全基于微軟平臺(tái)進(jìn)行開(kāi)發(fā),從而減少系統(tǒng)的運(yùn)營(yíng)成本,大大提高了該人事管理系統(tǒng)的穩(wěn)定性和易維護(hù)性。5、采用標(biāo)準(zhǔn)技術(shù):為了更好地提高系統(tǒng)的開(kāi)放性,本網(wǎng)站的所有設(shè)計(jì)均遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行。第二章系統(tǒng)開(kāi)發(fā)理論基礎(chǔ)2.1開(kāi)發(fā)工具本系統(tǒng)的設(shè)計(jì)主要運(yùn)用了MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),設(shè)計(jì)中采用了JSP技術(shù)和HTML網(wǎng)頁(yè)設(shè)計(jì)技術(shù)完成了整個(gè)網(wǎng)站頁(yè)面設(shè)計(jì)過(guò)程,接下來(lái)我們主要對(duì)MyEclipse和Tomcat進(jìn)行說(shuō)明。2.1.1MyEclipseMyEclipse作為一款功能較為強(qiáng)大的J2EE的集成開(kāi)發(fā)環(huán)境,是Eclipse其中的一個(gè)插件,通常用來(lái)設(shè)計(jì)Java,J2EE,利用它可以完成對(duì)數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)。為了增強(qiáng)其運(yùn)算速度,它對(duì)應(yīng)用程序服務(wù)器進(jìn)行了整合。MyEclipse幾乎涵蓋了各種設(shè)計(jì)功能,可謂是功能十分強(qiáng)大。MyEclipse還可以實(shí)現(xiàn)平臺(tái)與安裝的支持、改進(jìn)JavaEE5和Spring功能部件等功能。2.1.2TomcatTomcat是一種免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。在設(shè)計(jì)JSP程序時(shí)是最好的選擇,因?yàn)樗话闶窃L問(wèn)客戶相對(duì)較少的情況下才會(huì)使用。換句話說(shuō),將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過(guò)它對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。2.2JSP技術(shù)JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)tags和scriptlets,網(wǎng)頁(yè)還能訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容易對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。JSP和Servlet的性能相同,都可以通過(guò)服務(wù)器端運(yùn)行,只要用戶端具備瀏覽器就能夠?yàn)g覽HTML文本。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁(yè),Servlet是JSP的設(shè)計(jì)關(guān)鍵,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過(guò)JavaServlet和JSP的協(xié)作。當(dāng)Web服務(wù)器接收到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來(lái)將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過(guò)Java文件的插入能夠運(yùn)行數(shù)據(jù)庫(kù)、網(wǎng)頁(yè)多重定向等,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需要的程序。在服務(wù)器被用戶端訪問(wèn)時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁(yè)面再返回給用戶端的瀏覽器。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無(wú)關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫(xiě),可以四處運(yùn)行。系統(tǒng)具有變動(dòng)性,但代碼無(wú)需做任何修改。(2)系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),并且隨之情況進(jìn)行發(fā)展。相比ASP/.net來(lái)說(shuō),優(yōu)點(diǎn)是顯而易見(jiàn)的。(3)具有強(qiáng)大和多樣化的開(kāi)發(fā)工具支持。Java已經(jīng)有了很多的免費(fèi)設(shè)計(jì)方法,這其中很多種方法在各個(gè)平臺(tái)都具有兼容性。(4)強(qiáng)大的可塑性。通過(guò)一個(gè)不大的Jar程序就能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過(guò)很多服務(wù)器進(jìn)行集群和負(fù)載平衡甚至能夠解決問(wèn)題。Java展現(xiàn)了一個(gè)強(qiáng)大的功能從單臺(tái)服務(wù)器到多臺(tái)服務(wù)器。(5)支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開(kāi)發(fā)者可以在調(diào)用web頁(yè)面時(shí)通過(guò)另外的開(kāi)發(fā)工具來(lái)達(dá)成紛亂效用的組件,來(lái)加強(qiáng)系統(tǒng)的可操作性。JSP可以通過(guò)完善的JAVABEANS組件來(lái)達(dá)成紛亂的商務(wù)功能。2.3JAVA簡(jiǎn)介Java比較適合于企業(yè)的網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)已成為Internet中最有影響、最受歡迎的編程語(yǔ)言之一。Java來(lái)自于Sun公司其中的一個(gè)項(xiàng)目——Green,它起始的目的是為家用消費(fèi)電子產(chǎn)品開(kāi)發(fā)一個(gè)分布式代碼系統(tǒng),然后我們就可以將E-mail發(fā)送給電冰箱、電烤箱、電視機(jī)等家用的電器,和它們進(jìn)行信息交流,對(duì)它們進(jìn)行控制。Sun公司首席執(zhí)行官ScottMcNealy支持了他們用Java編制的HotJava瀏覽器,由此激發(fā)了Java向Internet進(jìn)軍,由此而產(chǎn)生。Java語(yǔ)言的白皮書(shū)中,把Java形容成為一種簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋、安全、結(jié)構(gòu)中立、可移植、高效能、多線程、動(dòng)態(tài)語(yǔ)言。相對(duì)于面向過(guò)程的程序設(shè)計(jì),面向?qū)ο蟮某绦蛟O(shè)計(jì)比較接近于我們?nèi)祟愖匀坏乃季S,它具有可擴(kuò)展性和可維護(hù)性的特點(diǎn),使我們編寫(xiě)的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z(yǔ)言中,封裝特性是由類來(lái)體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時(shí)也具有eat(),sleep()等行為,我們?cè)谛袨橹袑?shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來(lái),封裝在一個(gè)抽象類中,所以抽象在面向?qū)ο笳Z(yǔ)言是由抽象類來(lái)體現(xiàn)的。比如水果就是一個(gè)抽象實(shí)體,它并不是一個(gè)真正的對(duì)象,它的屬性還不能完全描述一個(gè)對(duì)象,所以在語(yǔ)言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z(yǔ)言中,就是一個(gè)類可以繼承另一個(gè)類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過(guò)傳遞給父類對(duì)象引用不同的子類對(duì)象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.4JavaScriptJavaScript在我們生活中是一種依據(jù)對(duì)象和情況而驅(qū)使并且危險(xiǎn)性相對(duì)低的用戶端編程語(yǔ)言。它可以廣泛的運(yùn)用于客戶端Web設(shè)計(jì)的編程語(yǔ)言,它可以增加HTML的網(wǎng)頁(yè)動(dòng)態(tài)的功能,比如反饋用戶們的操作。JavaScript在現(xiàn)代社會(huì)中是唯一一個(gè)所有主流的瀏覽器都支持的編程語(yǔ)音,這是Javascript之前的用途JavaScript一般情況下分為客戶端JavaScript,服務(wù)器端JavaScript,標(biāo)準(zhǔn)化的客戶端JavaScript是可以在HTML頁(yè)面中應(yīng)用的。JavaScript編程語(yǔ)言能夠依據(jù)于對(duì)象,動(dòng)態(tài)性、簡(jiǎn)單性和跨平臺(tái)性等特點(diǎn)。JavaScript擁有一個(gè)可以面向?qū)ο蟮墓δ?,為了更直接化,系統(tǒng)化的充分利用的方法設(shè)計(jì)程序,它根據(jù)以對(duì)象為基礎(chǔ)的程序開(kāi)發(fā)。按照HTML的程序,我們也能效仿它,也采用JavaScript對(duì)交互式對(duì)Web網(wǎng)頁(yè)進(jìn)行恰當(dāng)?shù)脑O(shè)計(jì)改造。JavaScript的廣泛應(yīng)用可以促進(jìn)客戶和網(wǎng)頁(yè)之間的及時(shí)性、動(dòng)態(tài)性、交互性的關(guān)系。只有這樣,網(wǎng)頁(yè)才可以展現(xiàn)出更多豐富的內(nèi)容和信息。2.5HTML簡(jiǎn)介HTML網(wǎng)頁(yè)(網(wǎng)頁(yè))在線信息的組成的標(biāo)記語(yǔ)言,超文本標(biāo)記語(yǔ)言(HTML).現(xiàn)在的互聯(lián)網(wǎng),信息可以傳播的很廣泛,我們需要用理解的語(yǔ)言來(lái)更深入的了解計(jì)算機(jī)語(yǔ)言。發(fā)表在www(萬(wàn)維網(wǎng))是一種關(guān)于HTML的語(yǔ)言。和HTML相比較,他們更傾向于用瀏覽器識(shí)別網(wǎng)上的信息,用所有的任何形式的HTML文件來(lái)編寫(xiě)規(guī)則。我們可以參考相關(guān)的資料,用HTML“翻譯”來(lái)描述。HTML功能:(1)設(shè)計(jì)網(wǎng)站的標(biāo)題,文本,表格,因?yàn)樗奈募牧斜碇械脑诰€的圖像的內(nèi)容出版。(2)通過(guò)鏈接到在線信息。(3)遠(yuǎn)程服務(wù),信息和訂單可以被用來(lái)獲取產(chǎn)品的開(kāi)發(fā)。(4)文件,視頻剪輯,音頻剪輯,并直接包含一個(gè)表的其他應(yīng)用程序。HTML標(biāo)記實(shí)際上是一個(gè)文本文件轉(zhuǎn)換為一系列的組合。HTML標(biāo)簽通常是英文單詞(如段落P等)是可以的,但一般他們是不同的,因?yàn)樗麄兪切∪侵Ъ芎臀淖质浅蓪?duì)出現(xiàn)的。當(dāng)您使用的標(biāo)簽-<p>等標(biāo)簽</p>我們應(yīng)該接近。一個(gè)HTML文檔可以分為以下幾部分:<HTML><HEAD><TITLE>頁(yè)</title></HEAD><BODY>該網(wǎng)頁(yè)的內(nèi)容</BODY></HTML>其中:<HTML></HTML>這表明,它是一個(gè)HTML文件<HEAD></HEAD>:這是在網(wǎng)頁(yè)顯示的第一部分<標(biāo)題>...</TITLE>頁(yè)<BODY>...</BODY>正文頁(yè)。第三章系統(tǒng)分析3.1需求分析需求分析的主要任務(wù)是依據(jù)詳細(xì)的調(diào)查辦公流程情況,可以深入的了解系統(tǒng)的工作概括,明確各種功能的實(shí)現(xiàn),然后在此基礎(chǔ)之上去研發(fā)新系統(tǒng)的新功能。新的系統(tǒng)一定要考慮未來(lái)的擴(kuò)充性和最新化。3.1.1性能需求分析我們要想保證系統(tǒng)開(kāi)發(fā)的主要性能,就必須保證認(rèn)識(shí)管理系統(tǒng)能夠長(zhǎng)期有效穩(wěn)定的運(yùn)行。我們一般情況下,在人事管理系統(tǒng)開(kāi)發(fā)的過(guò)程中,要用恰當(dāng)?shù)姆椒ūWC系統(tǒng)的安全和有效。我們要充分考慮下面幾點(diǎn):安全性。在當(dāng)下這個(gè)信息化的時(shí)代,信息等同于寶貴的財(cái)富,因此需要保護(hù)信息的安全性,尤其個(gè)人信息的安全性更需要加強(qiáng)保護(hù)。先進(jìn)性。隨著社會(huì)的發(fā)展趨勢(shì),要根據(jù)舊事物來(lái)開(kāi)發(fā)新事物,開(kāi)發(fā)的同時(shí)要符合用戶的需求,這樣才能夠快速準(zhǔn)確的實(shí)現(xiàn)人事管理系統(tǒng)??蓴U(kuò)展性。人事管理系統(tǒng)給用戶和管理者造成了很大的便利,提高了彼此之間的交流頻率,非常受用戶之間的關(guān)注,所以在開(kāi)發(fā)人事管理系統(tǒng)的過(guò)程中,我們更應(yīng)該要考慮到系統(tǒng)的可擴(kuò)展性,有利于未來(lái)升級(jí)系統(tǒng),更新系統(tǒng)。有效性。有效性主要是指功能的有效性,也就是說(shuō)設(shè)計(jì)人事管理系統(tǒng)的功能一定要最大限度地滿足用戶的需求。3.1.2用戶需求分析人事管理系統(tǒng)主要滿足2種類型用戶的需求,這2種類型用戶分別為員工和管理員。用戶間的靜態(tài)結(jié)構(gòu)圖如圖3-1所示:圖3-1系統(tǒng)靜態(tài)結(jié)構(gòu)圖3.1.3功能需求分析本人事管理系統(tǒng)在功能模塊上可以看作兩大方面,即用戶功能模塊和管理員功能模塊。下面對(duì)這兩方面進(jìn)行功能分析:?jiǎn)T工:登陸系統(tǒng),主要功能包括修改個(gè)人信息,上班簽到,簽退,瀏覽系統(tǒng)公告,請(qǐng)假模塊,查看我的考勤和查看相關(guān)的信息。管理員:系統(tǒng)管理員可以通過(guò)正確輸入賬號(hào)與密碼登錄系統(tǒng)后臺(tái),其主要功能包括修改密碼,部門(mén)管理,系統(tǒng)公告管理,請(qǐng)假審核,員工管理,考勤管理,工資管理等功能模塊。3.1.4非功能需求分析1.完整性需求要求完整的記錄各類信息,信息內(nèi)容不能為空,各種數(shù)據(jù)間應(yīng)保持正確的聯(lián)系,而且要保證相同的數(shù)據(jù)在不同記錄中的一致性。2.性能需求頁(yè)面響應(yīng)時(shí)問(wèn)應(yīng)該在3秒以內(nèi),最長(zhǎng)不能超過(guò)4秒;并支持至少10000人同時(shí)在線瀏覽系統(tǒng)。3.界面需求系統(tǒng)界面要求簡(jiǎn)單明了,容易操作,符合用戶操作習(xí)慣。4.安全性需求要充分保證系統(tǒng)的穩(wěn)定性和安全性。要想對(duì)本系統(tǒng)進(jìn)行管理,必須經(jīng)過(guò)正確的賬號(hào)密碼進(jìn)行管理員登錄,否則無(wú)法進(jìn)行系統(tǒng)管理。3.2可行性分析所有的系統(tǒng)設(shè)計(jì)都會(huì)收到時(shí)間和空間的約束。以至于每次開(kāi)始設(shè)計(jì)一個(gè)項(xiàng)目的時(shí)候,為了降低項(xiàng)目的危害,降低人力、物力和財(cái)力的損耗,必須對(duì)系統(tǒng)實(shí)行可行性分析。我們可以從技術(shù)、經(jīng)濟(jì)、操作三個(gè)方面對(duì)本系統(tǒng)進(jìn)行可行性分析和研究,從而可以保證人事管理系統(tǒng)的成功開(kāi)發(fā)和正常運(yùn)行。3.2.1技術(shù)可行性人事管理系統(tǒng)采用成熟的JSP開(kāi)發(fā)技術(shù),基于B/S模式,一般都會(huì)使用MYSQL數(shù)據(jù)庫(kù)來(lái)儲(chǔ)存數(shù)據(jù)信息。我們首先可以從軟件然后硬件方面對(duì)技術(shù)可行性進(jìn)行分析:1.硬件可行性分析人事管理系統(tǒng)在硬件方面的要求都比較常規(guī),在正常工作的普通硬件設(shè)置中就可以輕松的實(shí)現(xiàn),擁有較高的效率。如果硬件配置比較低的話,可能會(huì)造成認(rèn)識(shí)管理系統(tǒng)的效率低下,從而造成整個(gè)認(rèn)識(shí)系統(tǒng)運(yùn)行不順暢。但是按照現(xiàn)有的配置,這種問(wèn)題是不存在的。所以,人事管理系統(tǒng)的設(shè)計(jì)和硬件方面的實(shí)施是非??尚械摹?.軟件可行性分析人事管理系統(tǒng)一般習(xí)慣使用MYSQL數(shù)據(jù)庫(kù),Tomcat服務(wù)器和JSP技術(shù)。在Web應(yīng)用中集成JavaBean組件中,JSP起著重要的作用。它不僅可以縮短開(kāi)發(fā)的時(shí)間,可以直接利用經(jīng)過(guò)測(cè)試和可信任的已有組件,避免系統(tǒng)的重復(fù)開(kāi)發(fā)。JavaBean的組件也可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),或負(fù)責(zé)與數(shù)據(jù)庫(kù)的交互及數(shù)據(jù)提取等。Tomcat服務(wù)器系統(tǒng)非常方便適宜,而且它的資源是免費(fèi)的,下載也很便捷,因此從上市到現(xiàn)在都備受青睞,使用率也是很高。3.2.2經(jīng)濟(jì)可行性在考慮經(jīng)濟(jì)可行性時(shí),我們需要充分考慮人事管理系統(tǒng)開(kāi)發(fā)所需要的成本和效益。具體研究開(kāi)發(fā)這個(gè)項(xiàng)目是否恰當(dāng)合理。從以下兩方面具體分析研究經(jīng)濟(jì)的可行性:1.員工的辦公室傳統(tǒng)的方式一般都是基于文本、表格等方式處理的,信息的記錄都是由人工、手抄等方式保存下來(lái)的,信息量相對(duì)來(lái)說(shuō)比較大,但是在數(shù)據(jù)處理方面更容易出錯(cuò)誤,其次還有著數(shù)據(jù)繁多或者數(shù)據(jù)丟等一些現(xiàn)象出現(xiàn),而我們使用這個(gè)系統(tǒng)就可以大大地提升我們工作的效率,減少企業(yè)的成本,節(jié)省企業(yè)的管理費(fèi)用。2.人事管理系統(tǒng)采用開(kāi)源的軟件,既可以減少相應(yīng)的精力和資源,又可以大大削弱開(kāi)發(fā)的成本。采用這個(gè)系統(tǒng)我們能夠提升設(shè)計(jì)的作用,同時(shí)人事管理系統(tǒng)對(duì)計(jì)算機(jī)配置的要求比較低,所以就算是網(wǎng)吧淘汰,計(jì)算機(jī)也能有滿足的。因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.2.3操作可行性人事管理系統(tǒng)是基于B/S模式,使用計(jì)算機(jī)進(jìn)行系統(tǒng)的訪問(wèn)和操作,界面也是很簡(jiǎn)單易懂,易操作。這個(gè)系統(tǒng)的特點(diǎn)就是方便操作、便于管理、交互性好。在操作相對(duì)來(lái)說(shuō)便于簡(jiǎn)單。因此,系統(tǒng)是可以好好開(kāi)發(fā)的。3.3系統(tǒng)流程分析3.3.1用戶登錄 為了保證系統(tǒng)的安全性,不被惡意篡改,登錄系統(tǒng)需要使用賬號(hào)密碼,而系統(tǒng)管理員則需要通過(guò)賬號(hào)和密碼進(jìn)行登錄到管理界面。其登錄流程圖如圖3-3所示。圖3-3登錄界面流程圖3.4界面需求分析如今我們的社會(huì),界面設(shè)計(jì)是衡量軟件質(zhì)量的關(guān)鍵指標(biāo),好的用戶界面能夠增加使用者對(duì)系統(tǒng)的興趣,減少工作的疲憊感,提高工作效率,從而對(duì)系統(tǒng)有更好的印象。JSP技術(shù)是將JAVA語(yǔ)言作為腳本語(yǔ)言的一種技術(shù),JSP網(wǎng)頁(yè)給整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口用來(lái)服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁(yè)面比較方便??蛻艚缑媸侵杠浖到y(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機(jī)對(duì)話的界面格式等。1.輸出設(shè)計(jì)輸出設(shè)計(jì)的主要責(zé)任和目標(biāo)是由電腦對(duì)輸入的基本信息進(jìn)行處理解決,使之生成高質(zhì)量的具有一定格式的有效信息,提供給管理者使用。系統(tǒng)開(kāi)發(fā)的過(guò)程與實(shí)施過(guò)程相反:是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。因?yàn)檩敵霰砀衽c使用者直接相聯(lián)系,設(shè)計(jì)的目的應(yīng)當(dāng)是確保使用者可以很方便的使用輸出表格,并且可以將各部門(mén)的有用信息及時(shí)的反映出來(lái)。輸出設(shè)計(jì)的要求是既要整體考慮各個(gè)層次的需要,又要簡(jiǎn)潔明了。2.輸入設(shè)計(jì)輸入數(shù)據(jù)的收集和錄入很麻煩,既費(fèi)時(shí)又費(fèi)力,并且容易出錯(cuò)。如果輸入系統(tǒng)的初始數(shù)據(jù)出現(xiàn)了問(wèn)題,那么系統(tǒng)處理后的輸出數(shù)據(jù)就會(huì)擴(kuò)大這些問(wèn)題,產(chǎn)生難以想象的后果。因此,輸入數(shù)據(jù)的準(zhǔn)確性對(duì)系統(tǒng)的開(kāi)發(fā)利用有著至關(guān)重要的作用。輸入設(shè)計(jì)有以下幾點(diǎn)原則:1)輸入量盡量保持在滿足處理要求的最低值。輸入量越少,錯(cuò)誤率就會(huì)越少,數(shù)據(jù)的運(yùn)算處理時(shí)間也越少。2)為使錯(cuò)誤的發(fā)生率降低,應(yīng)盡可能的使輸入的準(zhǔn)備及過(guò)程進(jìn)行時(shí)比較流暢簡(jiǎn)潔。3)從根源檢查輸入數(shù)據(jù)的正確性(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以便有效避免錯(cuò)誤的擴(kuò)展。4)盡早把輸入數(shù)據(jù)處理成其所需的形式,以防止數(shù)據(jù)在介質(zhì)之間轉(zhuǎn)換時(shí)可能發(fā)生錯(cuò)誤。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能模塊圖JSP人事管理系統(tǒng)主要分為管理員和用戶兩個(gè)用戶角色,其系統(tǒng)流程圖4-1所示:圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)架構(gòu)設(shè)計(jì)4.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)的整體設(shè)計(jì)是一個(gè)化大為小的過(guò)程,先將大的任務(wù)分解成一個(gè)個(gè)小的任務(wù),然后逐個(gè)擊破,等這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1)系統(tǒng)被分解多個(gè)子模塊2)預(yù)先設(shè)計(jì)各個(gè)小模塊的功能3)設(shè)計(jì)各個(gè)小模塊之間的思維邏輯關(guān)系4)設(shè)計(jì)各個(gè)小模塊界面以及模塊間信息傳輸?shù)姆绞皆谡麄€(gè)流程中,以具體可實(shí)施的方案達(dá)成每一個(gè)小的目標(biāo)。對(duì)于每一個(gè)小的目標(biāo)而言,我們首先要了解其基本信息,然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì)及逐步的優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。4.2.2系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖本JSP人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)采用先進(jìn)的B/S架構(gòu),該架構(gòu)具有開(kāi)發(fā)簡(jiǎn)單、共享性強(qiáng)、維護(hù)簡(jiǎn)單方便等諸多優(yōu)點(diǎn)。本系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4-3所示:圖4-3系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.3系統(tǒng)用例分析人事管理系統(tǒng)分為系統(tǒng)管理員和注冊(cè)用戶兩類用戶角色。整個(gè)系統(tǒng)的用例圖如下所示4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)(DBS)由一個(gè)相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問(wèn)這些數(shù)據(jù)的程序組成。這個(gè)數(shù)據(jù)集合通常稱作數(shù)據(jù)庫(kù)。DBS的主要目標(biāo)是提供一種可以方便、高效地存取數(shù)據(jù)庫(kù)信息的途徑。數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)運(yùn)行處理數(shù)據(jù)的物質(zhì)基礎(chǔ)。目前,作為電腦系統(tǒng)的關(guān)鍵與核心部分,數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫(kù)管理系統(tǒng)的的支持下才能進(jìn)行。4.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。時(shí)間和空間效率是對(duì)物理結(jié)構(gòu)的評(píng)價(jià)。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)所謂的設(shè)計(jì)概念,就是在數(shù)據(jù)分析的基礎(chǔ)上整體的對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)進(jìn)行設(shè)計(jì)。從用戶的角度來(lái)說(shuō),就是先對(duì)視圖進(jìn)行開(kāi)發(fā),然后集成視圖,最后分析從而取得最后的結(jié)果。對(duì)概念進(jìn)行設(shè)計(jì)時(shí)采用實(shí)體—聯(lián)系(E-R)的模型開(kāi)發(fā)措施。E-R模型法的構(gòu)成元素有:實(shí)體、屬性、聯(lián)系,E-R模型可以用E-R圖來(lái)表示,是對(duì)用戶工作環(huán)境中所相關(guān)的事物給予提示,而我們所說(shuō)的屬性就是對(duì)實(shí)體特性的描述。設(shè)計(jì)概念的出發(fā)點(diǎn)是能夠?qū)ζ髽I(yè)組織信息要求的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)進(jìn)行反映,就是概念模式。概念模式不依附數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu),也不依賴支持?jǐn)?shù)據(jù)庫(kù)的DBMS,獨(dú)立于計(jì)算機(jī)系統(tǒng)。4.4.3數(shù)據(jù)庫(kù)表設(shè)計(jì)人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)需要后臺(tái)數(shù)據(jù)庫(kù),本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的存儲(chǔ),下面的表格詳細(xì)介紹了數(shù)據(jù)庫(kù)的各個(gè)信息。1、系統(tǒng)管理員表t_admin系統(tǒng)管理員表里記錄著管理員的相關(guān)信息,如下表:表1.1管理員信息表列名類型長(zhǎng)度主鍵非空說(shuō)明userIdint30YY管理員IDuserNameVarchar230NY用戶名userPwVarchar230NY密碼2、部門(mén)信息表t_org部門(mén)信息表記錄著所有部門(mén)的相關(guān)信息。如下表:表1.2部門(mén)信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY編號(hào)org_mingchengVarchar250NY名稱3、員工信息表t_yuangong員工信息表記錄著員工的相關(guān)信息。如下表:表1.3員工信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY編號(hào)org_idint30NY部門(mén)編號(hào)gonghaoVarchar266NY工號(hào)xingmingVarchar230NY姓名xingbieVarchar230NY性別chushengint30NY年齡zhuzhiVarchar230NY住址4、系統(tǒng)公告信息表t_gonggao系統(tǒng)公告信息表填寫(xiě)了相關(guān)的系統(tǒng)公告信息。如下表:表1.4系統(tǒng)公告信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增titleVarchar220NY信息標(biāo)題contentint20NY信息內(nèi)容shijianint20NY發(fā)布時(shí)間5、簽到信息表t_qiandao簽到信息表。如下表:表1.5簽到信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增yuangong_idVarchar220NY員工riqiVarchar220NY日期shijianVarchar220NY簽到時(shí)間shuxingVarchar220NY屬性6、簽退信息表t_qiantui簽退信息表記錄著公司員工每天下班簽退的信息。如下表:表1.6簽退信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵遞增yuangong_idVarchar220NY員工riqiVarchar220NY日期shijianVarchar220NY簽退時(shí)間shuxingVarchar220NY屬性7、工資信息表t_gongzi工資信息表記錄著工資發(fā)放情況的相關(guān)信息。如表1.7:表1.7工資信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY工資IDyuangong_idint30NY員工IDyuefenVarchar220NY月份jibenVarchar220NY基本工資jiangjinVarchar220NY獎(jiǎng)金kouchuVarchar220NY扣除shifagongziVarchar220NY實(shí)發(fā)工資8、請(qǐng)假信息表t_qingjia請(qǐng)假信息表記錄著員工請(qǐng)假的相關(guān)信息。如表1.8:表1.8請(qǐng)假信息表列名類型長(zhǎng)度主鍵非空說(shuō)明idint30YY主鍵yuangong_idint30NY員工IDkaishishijianVarchar220NY開(kāi)始時(shí)間jieshushijianVarchar220NY結(jié)束時(shí)間shiyouVarchar220NY事由ztVarchar220NY狀態(tài)huifuVarchar220NY回復(fù)信息第五章系統(tǒng)的實(shí)現(xiàn)5.1員工主界面員工登錄此系統(tǒng)需要輸入工號(hào)和密碼,在開(kāi)始的登錄頁(yè)面中將驗(yàn)證用戶輸入的用戶名以及密碼是否正確,只有輸入正確的用戶名及對(duì)應(yīng)的密碼才可以成功的登錄該系統(tǒng),如果用戶名或者密碼有一個(gè)有誤將返回錯(cuò)誤提示,其界面展示如圖5-1所示。圖5-1員工主界面5.1.1簽到、簽退功能員工登陸系統(tǒng)后,可以簽到,簽退,時(shí)間是獲取系統(tǒng)的時(shí)間。不能自己改動(dòng),其界面展示如圖5-2所示。圖5-2簽退界面5.1.2查看工資員工可以瀏覽自己的工資信息,其界面展示如圖5-3所示。圖5-4查看工資信息5.1.3在線請(qǐng)假模塊點(diǎn)擊提交請(qǐng)假按鈕,進(jìn)入到請(qǐng)假的jsp頁(yè)面,輸入信息內(nèi)容,點(diǎn)擊提交即可,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過(guò)form表單中的onsubmit="returncheckForm()來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式,其界面展示如圖5-3所示。圖5-5提交請(qǐng)假信息5.2系統(tǒng)登錄界面在進(jìn)入系統(tǒng)之后,管理員首先要進(jìn)入到系統(tǒng)的登錄頁(yè)面,在登錄頁(yè)面中驗(yàn)證用戶名以及密碼是否正確,只有輸入正確的用戶名及對(duì)應(yīng)的密碼才可以成功的登錄系統(tǒng),如果用戶名或者密碼錯(cuò)誤將返回錯(cuò)誤提示,其界面展示如圖5-8所示。圖5-8系統(tǒng)登錄界面5.3管理員主界面管理員通過(guò)賬號(hào)和密碼登錄后,主要功能有修改密碼,部門(mén)信息管理,員工管理,系統(tǒng)公告,留言信息管理,數(shù)據(jù)分析管理等功能,其界面展示如圖5-9所示。圖5-9管理員主界面5.3.1修改密碼界面管理員可以修改器登錄密碼,其界面展示如圖5-10所示。圖5-10修改密碼界面5.3.2部門(mén)信息管理1.描述:在部門(mén)管理頁(yè)面中可以列表顯示出所有的部門(mén)信息,并可以選擇指定的部門(mén)進(jìn)行刪除的操作。2.程序效果圖如下圖所示。圖5-11部門(mén)信息管理界面5.3.3員工信息管理1.描述:管理員點(diǎn)擊左側(cè)的菜單“員工信息管理”,頁(yè)面跳轉(zhuǎn)到員工信息管理界面,調(diào)用后臺(tái)員工信息Action類查詢出所有的員工信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出員工信息。點(diǎn)擊刪除按鈕完成對(duì)員工信息的刪除操作。2.程序效果圖如圖4.7所示。圖5-12員工信息管理界面如果需要添加員工信息,可以進(jìn)入到員工添加頁(yè)面,然后輸入員工信息的學(xué)號(hào)、姓名,選擇性別、年齡以及密碼等信息完善個(gè)人資料,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過(guò)form表單中的onsubmit="returncheckForm()來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式5.3.4考勤信息管理1.描述:點(diǎn)擊左側(cè)的菜單“考勤信息管理”,可以查看員工的出勤狀況。2.程序效果圖如下圖所示:5.3.6系統(tǒng)公告管理1.描述:點(diǎn)擊左側(cè)的菜單“系統(tǒng)公告管理”欄目,頁(yè)面跳轉(zhuǎn)到系統(tǒng)公告管理界面,調(diào)用后臺(tái)系統(tǒng)公告Action類查詢出所有的系統(tǒng)公告信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出來(lái)。2.程序效果圖如圖4.10所示。添加系統(tǒng)公告信息需要進(jìn)入到系統(tǒng)公告添加頁(yè)面,同樣添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過(guò)form表單中的onsubmit="returncheckForm()來(lái)檢查,checkForm()函數(shù)中是各種的校驗(yàn)輸入數(shù)據(jù)的方式。5.3.6請(qǐng)假管理1.描述:點(diǎn)擊左側(cè)的菜單“請(qǐng)假管理”,系統(tǒng)頁(yè)面會(huì)跳轉(zhuǎn)到請(qǐng)假管理界面,調(diào)用后臺(tái)請(qǐng)假Action類查詢出所有的請(qǐng)假信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp后就會(huì)顯示出來(lái)。2.程序效果圖如圖4.10所示。5.3.7工資信息管理1.描述:點(diǎn)擊左側(cè)的菜單“工資信息管理”,頁(yè)面跳轉(zhuǎn)到工資信息管理界面,調(diào)用后臺(tái)工資信息Action類查詢出所有的工資信息信息,并把這些信息封轉(zhuǎn)到數(shù)據(jù)集合List中,綁定到request對(duì)象,然后頁(yè)面跳轉(zhuǎn)到相應(yīng)的jsp,顯示出來(lái)。2.程序效果圖如圖4.10所示。添加工資信息可需要進(jìn)入到工資信息添加頁(yè)面,同樣的,添加時(shí)系統(tǒng)會(huì)對(duì)必填項(xiàng)進(jìn)行非空驗(yàn)證,是否為空是通過(guò)form表單中的onsubmit="returncheckForm()來(lái)檢查。第六章系統(tǒng)測(cè)試作為軟件設(shè)計(jì)的最后一道工序,系統(tǒng)測(cè)試也是很關(guān)鍵的一步。系統(tǒng)測(cè)試的作用是檢查軟件的質(zhì)量、性能、可靠性等指標(biāo)是否符合用戶需求。一套規(guī)范的、嚴(yán)謹(jǐn)?shù)?、完善的測(cè)試過(guò)程可以提高軟件的質(zhì)量、可信度、可靠性,減少用戶的風(fēng)險(xiǎn),降低軟件的出錯(cuò)率,給用戶帶來(lái)良好的體驗(yàn)。通常系統(tǒng)測(cè)試包括:功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試、兼容性測(cè)試等方面。6.1系統(tǒng)測(cè)試目的與意義在開(kāi)發(fā)管理一個(gè)新的系統(tǒng)時(shí),系統(tǒng)測(cè)試是一個(gè)非常漫長(zhǎng)枯燥的過(guò)程。它是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最終核查,需要保證系統(tǒng)的質(zhì)量與可靠性。系統(tǒng)測(cè)試的任務(wù)就是盡可能的檢查出程序中的錯(cuò)誤,增強(qiáng)系統(tǒng)的可靠性,系統(tǒng)測(cè)試的目的是探究系統(tǒng)的效率。這個(gè)階段分成三個(gè)步驟:模塊測(cè)試;組裝測(cè)試;確認(rèn)測(cè)試;我們可以通過(guò)這個(gè)測(cè)試管理系統(tǒng),來(lái)確實(shí)是否可以滿足用戶的需求。隨后我們可以憑借著測(cè)試的結(jié)果來(lái)發(fā)現(xiàn)問(wèn)題。系統(tǒng)需要不斷的測(cè)試,找出系統(tǒng)中錯(cuò)誤的原因和位置,然后加以改正。系統(tǒng)開(kāi)發(fā)完成后就需要進(jìn)行系統(tǒng)測(cè)試,測(cè)試在一個(gè)軟件的開(kāi)發(fā)過(guò)程中是非常重要的,其意義在于:1.發(fā)現(xiàn)軟件錯(cuò)誤;2.定義軟件的成分,然后有效實(shí)現(xiàn)軟件成分由低到高層的組裝過(guò)程;3.驗(yàn)證軟件是否滿足任務(wù)書(shū)和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求4.為軟件質(zhì)量模型的建立奠定基礎(chǔ)。6.2系統(tǒng)功能測(cè)試功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.3系統(tǒng)測(cè)試過(guò)程在系統(tǒng)測(cè)試的前期,因?yàn)閿?shù)據(jù)庫(kù)的某一小部分?jǐn)?shù)據(jù)都輸隨意的輸入的,它的實(shí)用性并不是很大,所以使得系統(tǒng)變得更加的完善,在這個(gè)系統(tǒng)測(cè)試的過(guò)程中,人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)會(huì)把之前整理出來(lái)的數(shù)據(jù)清除干凈,再輸入有效的數(shù)據(jù)進(jìn)行再一步的測(cè)試,這樣能夠真實(shí)的反映出人事管理系統(tǒng)的功能的具體情況。我們通過(guò)不斷地發(fā)現(xiàn)系統(tǒng)的問(wèn)題,反復(fù)的測(cè)試系統(tǒng)并且進(jìn)行調(diào)試,把出現(xiàn)的所有問(wèn)題逐個(gè)擊破,確保系統(tǒng)的正常運(yùn)轉(zhuǎn)。測(cè)試流程:1.打開(kāi)系統(tǒng)登錄頁(yè)面,輸入不匹配的用戶賬號(hào)及密碼2.按登錄,測(cè)試是否登錄成功3.輸入正確的用戶登錄信息4.登錄成功5.測(cè)試系統(tǒng)運(yùn)行的結(jié)果模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登錄模塊用戶名:null密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入用戶名登陸失敗,提示請(qǐng)輸入用戶名通過(guò)登錄模塊用戶名:m1密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入密碼失敗,提示輸入密碼通過(guò)登錄模塊用戶名:m1密碼:1彈出錯(cuò)誤提示,用戶名或者密碼錯(cuò)誤登陸失敗,提示用戶名或者密碼錯(cuò)誤通過(guò)6.4系統(tǒng)性能測(cè)試對(duì)于系統(tǒng)是否需要修改,我們通過(guò)模擬系統(tǒng)運(yùn)行的環(huán)境來(lái)測(cè)試系統(tǒng)的性能,進(jìn)而測(cè)試系統(tǒng)性能不能滿足客戶們的需求。系統(tǒng)性能測(cè)試的技術(shù)指標(biāo)我們可以從這兩個(gè)技術(shù)指標(biāo)入手:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)所需的時(shí)間長(zhǎng)短和支持并發(fā)節(jié)點(diǎn)的個(gè)數(shù)。1)系統(tǒng)運(yùn)行速度:通過(guò)在不同計(jì)算機(jī)上試運(yùn)行本系統(tǒng),沒(méi)有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2)網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過(guò)測(cè)試,在網(wǎng)絡(luò)運(yùn)營(yíng)良好狀態(tài)下,校園局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/6s,校園外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過(guò)模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合用戶需求。6.5測(cè)試結(jié)果分析通過(guò)對(duì)上述的測(cè)試結(jié)果分析,我們可以得出

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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)論