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

付費下載

下載本文檔

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

文檔簡介

基于Java的人事管理系統(tǒng)的設(shè)計摘要:計算機技術(shù)從產(chǎn)生之日發(fā)展到現(xiàn)今,已經(jīng)具備了全面的智能化、集成化、網(wǎng)絡(luò)化的特點,以計算機技術(shù)為代表的信息技術(shù)正推動著經(jīng)濟、教育、科技技術(shù)、管理手段、管理方式等事物的發(fā)展轉(zhuǎn)變,人們已經(jīng)深刻體會到其強大的功能和對人類進步的推動作用,并且它已進入人類社會的各個領(lǐng)域,影響著整個社會的發(fā)展進步。從古至今,人們使用傳統(tǒng)人工的方式管理企業(yè)員工、人事檔案等信息,這種管理方式存在著許多缺點,如:效率低、保密性差,嚴(yán)重影響公司企業(yè)的效率和利潤的獲取。另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),容易產(chǎn)生混亂,這對于查找、更新和維護都帶來了不少的困難。本系統(tǒng)采用的是JSP和MYSQL開發(fā),Myelcpse開發(fā)工具,采用JDBC方式與后臺數(shù)據(jù)庫進行連接,完成數(shù)據(jù)的修改、添加、查詢、刪除等功能。本系統(tǒng)為用戶提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便,同時基于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開發(fā)意義 11.3設(shè)計思想 11.4設(shè)計原則 2第二章系統(tǒng)開發(fā)理論基礎(chǔ) 32.1開發(fā)工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技術(shù) 32.3JAVA簡介 42.4JavaScript 52.5HTML簡介 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)濟可行性 93.2.3操作可行性 93.3系統(tǒng)流程分析 93.3.1用戶登錄 93.4界面需求分析 10第四章系統(tǒng)設(shè)計 124.1系統(tǒng)功能模塊圖 124.2系統(tǒng)架構(gòu)設(shè)計 124.2.1系統(tǒng)功能結(jié)構(gòu)設(shè)計 124.2.2系統(tǒng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖 124.3系統(tǒng)用例分析 134.4數(shù)據(jù)庫設(shè)計 144.4.1數(shù)據(jù)庫設(shè)計原則 144.4.2數(shù)據(jù)庫概念設(shè)計 144.4.3數(shù)據(jù)庫表設(shè)計 14第五章系統(tǒng)的實現(xiàn) 185.1員工主界面 185.1.1簽到、簽退功能 185.1.2查看工資 185.1.3在線請假模塊 195.2系統(tǒng)登錄界面 195.3管理員主界面 205.3.1修改密碼界面 205.3.2部門信息管理 215.3.3員工信息管理 215.3.4考勤信息管理 225.3.6系統(tǒng)公告管理 235.3.6請假管理 235.3.7工資信息管理 24第六章系統(tǒng)測試 256.1系統(tǒng)測試目的與意義 256.2系統(tǒng)功能測試 256.3系統(tǒng)測試過程 256.4系統(tǒng)性能測試 266.5測試結(jié)果分析 26總結(jié) 28致謝 29參考文獻 30第一章概述1.1研究背景社會經(jīng)濟的迅速發(fā)展和科學(xué)技術(shù)的全面進步,給計算機與留言技術(shù)為基礎(chǔ)的信息系統(tǒng)一個良好發(fā)展的大環(huán)境,并在此背景下迅速發(fā)展繁榮。計算機進入了幾乎一切領(lǐng)域。從科學(xué)研究到工農(nóng)業(yè)生產(chǎn),大到經(jīng)營企業(yè)生產(chǎn)管理,小到經(jīng)營以家庭為單位的生活,計算機技術(shù)廣泛應(yīng)用于社會的各行各業(yè)。當(dāng)謹(jǐn)慎和會的數(shù)據(jù)信息管理離不開計算機技術(shù)的支持。如何實現(xiàn)對數(shù)據(jù)信息快捷、有效、實用的管理,是軟件開發(fā)追求的目標(biāo)。然而,現(xiàn)今我國信息管理和處理的水平較其他國家還比較落后,因為它浪費了許多人力和物力,嚴(yán)重降低了生產(chǎn)生活效率,這樣的機制顯然已經(jīng)不能適應(yīng)時代的發(fā)展速度。因此,根據(jù)歷史發(fā)展的規(guī)律,在這個快速發(fā)展的信息時代,傳統(tǒng)的管理模式必然會被以計算機為基礎(chǔ)的信息管理模式所取代。而軟件作為一項有力的工具,當(dāng)它與我們的實踐相結(jié)合起來的時候,才能發(fā)揮其重大的社會價值及使用價值。

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

溫馨提示

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

最新文檔

評論

0/150

提交評論