




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
IV基于Java網(wǎng)上求職與招聘系統(tǒng)設(shè)計與實現(xiàn)摘要科技與經(jīng)濟是相互促進的關(guān)系,科技發(fā)展可帶動經(jīng)濟效益,經(jīng)濟是科技創(chuàng)新的基石,隨著現(xiàn)代信息技術(shù)的發(fā)展,各領(lǐng)域?qū)ζ脚_的建立十分重視,以便捷為主,加強企業(yè)信息管理,可提高企業(yè)市場競爭力,目前各行業(yè)加強對人才的吸納,通過“雙向選擇”的方式逐漸發(fā)展,所以建立可可在網(wǎng)上進行求職和招聘的系統(tǒng)。網(wǎng)上求職和招聘比較方便求職人員進行信息篩選和投簡歷,目前,網(wǎng)上求職與招聘系統(tǒng)種類繁多,包括Boss直聘、58同城等,但是很多軟件缺乏行業(yè)資訊推送,導(dǎo)致求職人員對該行業(yè)發(fā)展不甚了解,所以設(shè)計一款滿足當(dāng)下需求的網(wǎng)上求職與招聘系統(tǒng)是十分必要的,因此本文結(jié)合求職人員的需求以及現(xiàn)有系統(tǒng)存在的不足進行相關(guān)的設(shè)計和研究,采用計算機技術(shù),對招聘系統(tǒng)相關(guān)的原理結(jié)構(gòu)內(nèi)容的進行研究。首先本文要選擇計算機技術(shù)工具以及設(shè)計系統(tǒng)基本體系,包括對系統(tǒng)的原理、概念以及結(jié)構(gòu)進行詳細(xì)的介紹,然后選擇合適的開發(fā)語言模式以及架構(gòu)、數(shù)據(jù)庫等內(nèi)容,并通過成JAVA語言進行程序編寫,實現(xiàn)招聘系統(tǒng)的基本功能,本文設(shè)計的招聘系統(tǒng)是為了可以完成職位分類管理、行業(yè)資訊管理、登錄管理、站內(nèi)新聞管理、企業(yè)信息管理系以及用戶管理等模塊功能,可實現(xiàn)網(wǎng)上求職招聘管理的網(wǎng)絡(luò)化和信息化,能夠幫助企業(yè)選擇人才,人才找到伯樂,同時,系統(tǒng)合理化利用網(wǎng)上求職招聘管理數(shù)據(jù)資源,一方面,可提高網(wǎng)上求職與招聘效率,另一方面,可通過計算機實現(xiàn)跨距離招聘和求職,保證系統(tǒng)運行安全。關(guān)鍵詞:網(wǎng)上求職與招聘管理;MVC模式;Sqlserver數(shù)據(jù)庫
目錄TOC\o"1-3"\h\u131341緒論 1113701.1開發(fā)背景 190711.2研究目的意義 138431.3國內(nèi)外研究現(xiàn)狀 1131381.4研究內(nèi)容 2180352主要技術(shù)和工具介紹 3116062.1JSP語言 3303422.2mysql數(shù)據(jù)庫 3177572.3jsp技術(shù) 4117292.4MVC模式 4145833系統(tǒng)分析 5163053.1可行性分析 545943.1.1經(jīng)濟可行性 528333.1.2技術(shù)可行性 598533.1.3操作可行性 5318903.2需求分析 528713.2.1業(yè)務(wù)需求分析 5201743.2.2系統(tǒng)功能分析 638113.3業(yè)務(wù)流程分析 6250323.4數(shù)據(jù)流程分析 7216604系統(tǒng)設(shè)計 927624.1系統(tǒng)結(jié)構(gòu)設(shè)計 922314.2功能模塊設(shè)計 921074.3數(shù)據(jù)庫設(shè)計 14199004.3.1數(shù)據(jù)庫設(shè)計概述 14248934.3.2概念設(shè)計 15107814.3.3表設(shè)計 20304745系統(tǒng)實現(xiàn) 25175445.1基本任務(wù) 25323645.2登錄模塊的實現(xiàn) 26276705.2.1首頁實現(xiàn) 2625015.2.2管理員后臺登錄 2647705.3用戶模塊的實現(xiàn) 27206065.3.1注冊模塊及登錄的實現(xiàn) 27212505.3.2求職申請管理模塊的實現(xiàn) 2717575.4管理員模塊的實現(xiàn) 28107595.4.1用戶管理模塊的實現(xiàn) 28290675.4.2密碼修改模塊的實現(xiàn) 291005.4.3企業(yè)信息管理模塊的實現(xiàn) 29313205.4.4職位類別管理模塊的實現(xiàn) 30217455.4.5站內(nèi)新聞管理模塊的實現(xiàn) 31307115.5企業(yè)模塊的實現(xiàn) 3245825.5.1職位信息添加 32104415.5.2職位信息查詢 33115166系統(tǒng)測試 3384466.1測試目的 33290856.2測試概述 34119046.3單元測試 3434636.3.1注冊測試 3424476.3.2登錄測試 35316296.4集成測試 3679347結(jié)論與不足 3713737.1結(jié)論 37269747.2不足 377280致謝 3814508參考文獻 391緒論1.1開發(fā)背景上世紀(jì)末,科技發(fā)展帶動網(wǎng)絡(luò)技術(shù)“流行”,當(dāng)時,互聯(lián)網(wǎng)雖然屬于起步階段,但在生活中有跡可循,直到新世紀(jì)初期,計算機應(yīng)用技術(shù)不斷發(fā)展,并在企業(yè)和個人應(yīng)用中體現(xiàn)出優(yōu)勢,建立良好的信息化體系,能夠幫助用戶、機關(guān)、高校等進行有效管理。信息化技術(shù)的發(fā)展加強了管理,尤其是在媒體管理下,帶動了網(wǎng)上求職與招聘管理系統(tǒng)的應(yīng)用,網(wǎng)上求職與招聘管理是媒體中重要部分,從實際研究來看,其管理存在查詢困難、信息誤差以及管理不便利等現(xiàn)象,尤其是商戶和用戶過多,數(shù)據(jù)龐大且復(fù)雜,人工管理過于落后,故此,應(yīng)用信息化技術(shù)管理,將商戶和用戶統(tǒng)一管理,通過計算機技術(shù),擺脫紙質(zhì)人工管理的弊端,能夠?qū)崿F(xiàn)查詢、行業(yè)分析、公司管理等,一方面給用戶和商戶帶來便利,另一方面,可節(jié)省開支,提高工作效率。所以隨著社會不斷地進步,以完善網(wǎng)上求職與招聘管理系統(tǒng)功能為前提的設(shè)計是必然的,所以,本文需根據(jù)網(wǎng)上求職與招聘管理需求完成功能設(shè)計。1.2研究目的意義目前,求職人員隨著社會發(fā)展基數(shù)不斷增加,伴隨著義務(wù)教育的實行,“千里馬”的數(shù)量不斷攀升,而“伯樂不常有”,究其根本,就是存在企業(yè)職位與畢業(yè)生數(shù)量不匹配的現(xiàn)象,所以導(dǎo)致就業(yè)難,另外,招聘信息存在多樣化和多元化,但是很多信息與職位薪資和崗位職能不匹配,導(dǎo)致求職和招聘信息過于冗雜,所以,建立網(wǎng)上求職與招聘管理系統(tǒng)是大勢所趨,從我國傳統(tǒng)網(wǎng)上求職與招聘管理情況來看,傳統(tǒng)網(wǎng)上求職與招聘系統(tǒng)并未達到預(yù)期效果,其網(wǎng)上求職與招聘管理模式已不再使用,所以,建立一套完善且行之有效的網(wǎng)上求職與招聘管理系統(tǒng)十分必要。為此,本系統(tǒng)設(shè)計的目的在于細(xì)化網(wǎng)上求職與招聘管理模式,加強平臺服務(wù)內(nèi)容,并且通過計算機軟件提高管理效率和精準(zhǔn)性,改善管理質(zhì)量。系統(tǒng)設(shè)計對網(wǎng)上求職與招聘管理具有重要意義。1.3國內(nèi)外研究現(xiàn)狀在國外,信息技術(shù)發(fā)展較快,國外企業(yè)和用戶通常采用網(wǎng)絡(luò)進行招聘與求職,網(wǎng)站可為求職者提供便利,能夠為用戶快速查找工作崗位,通過Internet進行工作求職,可將招聘范圍增大,提高對人才的篩選,其次求職者可通過招聘網(wǎng)站進行查詢,挑選符合自身要求的職位,可挑選余地大,比如網(wǎng)絡(luò)求職與招聘系統(tǒng)LinkedIn,能夠根據(jù)位置和資歷進行搜索特定職位清單,并可以與領(lǐng)域關(guān)鍵人物進行溝通。Glassdoor一款網(wǎng)上求職與招聘系統(tǒng),能夠根據(jù)職位類型、薪資、行業(yè)等進行劃分。Monster除了上述功能外,還有一個建議部分,可供求聘人員進行查看和考慮。所以說,網(wǎng)絡(luò)招聘與求職系統(tǒng)相比傳統(tǒng),系統(tǒng)更具有便利性,其信息范圍大,對求職者來說,不僅不必考慮地域限制,還提高了招聘和求職效果。在國內(nèi),求職招聘服務(wù)的網(wǎng)站數(shù)不勝數(shù),管弦繁奏,包括中國國家人才網(wǎng)、中華英才網(wǎng)、智聯(lián)招聘等都可以進行求職與招聘,由于網(wǎng)上信息冗雜,網(wǎng)站競爭激烈。就所知的國內(nèi)求職招聘網(wǎng)來說,網(wǎng)上求職與招聘系統(tǒng)不斷完善,并具有無可替代的優(yōu)勢,求職者可根據(jù)完備的搜索功能進行信息查詢,并且可對公司內(nèi)容瀏覽,確定崗位制度和薪資待遇,便可以投簡歷,這個階段可直接在網(wǎng)上進行。對于應(yīng)聘人員來說,費用低廉,能夠有效的查找求職信息,對于招聘公司來說,強大的網(wǎng)絡(luò)求職招聘系統(tǒng)能夠整合化人才信息資源,可以對求職者進行優(yōu)中選優(yōu),提高招聘員工的質(zhì)量,另外,企業(yè)可通過網(wǎng)上刊登信息進行招聘,避免了因開招聘會而引起的成本支出,故此,網(wǎng)上求職與招聘系統(tǒng)能夠完善招聘單位與應(yīng)聘人員的關(guān)系,能達到雙贏的目的。1.4研究內(nèi)容本文對網(wǎng)上求職招聘系統(tǒng)進行開發(fā)設(shè)計。首先要針對不同的用戶完成研究,確保能夠完成所有功能和需求。研究數(shù)據(jù)庫的基本內(nèi)容,確保能夠正常連接。確保系統(tǒng)可以正常運行,且系統(tǒng)內(nèi)部的數(shù)據(jù)能夠?qū)崿F(xiàn)安全保障,確保用戶功能和管理員功能的實現(xiàn)。界面開發(fā):通過HTML使界面整潔簡約并具有美觀性。分析網(wǎng)上求職與招聘管理現(xiàn)狀,不斷優(yōu)化招聘系統(tǒng)的功能。具體設(shè)計招聘系統(tǒng)的每一個部分,包括總體架構(gòu)以及數(shù)據(jù)庫安全功能等內(nèi)容;完成總體設(shè)計之后,將分別對各個子部分進行設(shè)計,根據(jù)需求實現(xiàn)系統(tǒng)的功能,做到信息的維護、安全以及技術(shù)融合;設(shè)計整個系統(tǒng),確保其能夠?qū)崿F(xiàn)在線求職和招聘。2主要技術(shù)和工具介紹2.1JSP語言JSP作為通用來源腳本語言,可將系統(tǒng)由編程數(shù)據(jù)變成可視化界面,綜合C語言和JAVA等特點,加以理解,將基于本次設(shè)計要求,對求職招聘系統(tǒng)進行設(shè)計開發(fā),采用的語言是JSP。這門語言相對于其他語言來說,擁有自身獨特的優(yōu)點,因為其將Java、C語言以及Perl語言的進行了結(jié)合,操作和學(xué)習(xí)起來更簡便,現(xiàn)如今,已經(jīng)成為了web領(lǐng)域的熱門語言。因為該語言是將以上三種語言進行結(jié)合,創(chuàng)新出自己的語言,其具有非常獨特的個性,相對其他語言來說,存在更加高效的優(yōu)點。特別是當(dāng)其使用在動態(tài)頁面上用于開發(fā)時,效率更高。同時,因為該語言代碼編寫的非常好。因此代碼運行過程中與其他語言相比要快很多[7][8]。該語言的特性主要體現(xiàn)在下面幾個方向:(1)免費性相對其他技術(shù)而言,JSP不僅本身免費而且是開源代碼。(2)快捷性用該語言編寫的程序更方便學(xué)習(xí)、程序開發(fā)過程快捷、代碼運行速度較快。這種語言相對其他語言來說,更加方便,也非常具有實用性,所以非常適合入門者學(xué)習(xí)[2],這主要是因為其程序嵌入方式是通過html文檔來實現(xiàn)的。(3)跨平臺性強因為JSP語言編譯的腳本能夠在服務(wù)器上運行,所以在很多平臺都能夠使用,比如安卓、蘋果、
windows、
Linux等。(4)效率高該技術(shù)在系統(tǒng)開發(fā)時,對資源的利用不多。
JSP最大的特點就是其程序嵌入方式是通過html文檔來實現(xiàn)的,其作為是一種動態(tài)的語言,首先對網(wǎng)頁進行編寫,然后解析代碼,再將結(jié)果發(fā)送給瀏覽器。因為該語言的兼容性非常好,而且能夠?qū)崿F(xiàn)跨平臺利用,所以在各種平臺上都能夠很好的運行。該語言在開發(fā)的過程中不需要特定的開發(fā)環(huán)境,通常只需要在網(wǎng)頁上直接編寫代碼,就可以實現(xiàn)語言的開發(fā)。在頁面上對代碼進行編寫時,所有內(nèi)容均位于“<?JSP”和“?>”中。2.2mysql數(shù)據(jù)庫現(xiàn)如今,全球的計算機技術(shù)中使用的數(shù)據(jù)管理系統(tǒng)各式各樣,包括SQL、Sybase、ORACLE等。其中
SQL
server
2008產(chǎn)品具有高集成度、操作方便、伸縮性好等運等優(yōu)點。而且該產(chǎn)品和windows很多產(chǎn)品能夠?qū)崿F(xiàn)很好的兼容性,在使用過程中能夠?qū)崿F(xiàn)跨平臺的結(jié)合和運用。
SQL
Server在查詢語言時,是基于ANSISQL92標(biāo)準(zhǔn)進行的,其能夠通過結(jié)構(gòu)化的方式對SQL語言進行查詢。該系統(tǒng)對用戶的身份進行驗證時有各種各樣的驗證辦法,通過登錄以及多級安全等驗證方式完成信息驗證,同時其驗證可以在相同時間內(nèi)進行
windowsNT和
SQL
server的驗證。
SQL
server系統(tǒng)在運用時通常需要和windows
NT平臺相結(jié)合,該
windows平臺能夠?qū)秃芏嘞嚓P(guān)的平臺互通,所以
SQL
server
系統(tǒng)在運用上能夠?qū)崿F(xiàn)非常多的功能,已經(jīng)是一個很成熟的系統(tǒng)。該系統(tǒng)能夠?qū)崿F(xiàn)兩個非常特別的技術(shù),首先是能夠?qū)崿F(xiàn)數(shù)據(jù)庫的鏡像,其次是能夠進行數(shù)據(jù)集群的失敗轉(zhuǎn)移。這也是為了能夠保證整個系統(tǒng)更加可靠。該系統(tǒng)為了更方便管理和使用,在設(shè)計時接入了一個集成的管理運用接口APIs。這個版本相對于以前的版本,最大的區(qū)別就是其具有加密技術(shù),對數(shù)據(jù)庫進行加密能夠使整個系統(tǒng)的安全性得到提高,而且在加密過程中通過更加細(xì)化的許可控制,使系統(tǒng)運行時能夠?qū)崿F(xiàn)更加安全的功能。2.3jsp技術(shù)
JSP技術(shù)來源于微軟。這種技術(shù)能夠?qū)⑿畔⒃O(shè)備和用戶通過相關(guān)的技術(shù)規(guī)范連接起來,而且具有具體化、個性化的特點。
JSP技術(shù)是Microsoft的一個終身目標(biāo)。這項技術(shù)而能夠?qū)崿F(xiàn)Microsoft在很多方面想要實現(xiàn)的功能,是其發(fā)展過程中一次巨大的挑戰(zhàn)和進步。該技術(shù)的實現(xiàn)能夠讓所有人通過互聯(lián)網(wǎng)進行交流,不會受到時間、地點、設(shè)備的限制。這樣的話,全球就會擁有一個全球化的服務(wù)平臺和終端設(shè)備,此時所有人將會擁有屬于自己的智能設(shè)備,在這種情況下,所有人對信息的訪問就不用通過自己進行,而是只要發(fā)出一個指令,系統(tǒng)就會執(zhí)行,所有操作能夠?qū)崿F(xiàn)高效化、集成化的信息處理。2.4MVC模式MVC是一個框架模式,
M代表模式,是整個框架模式下程序運行的核心應(yīng)用。V代表視圖,能夠利用圖片、表格等展現(xiàn)相關(guān)數(shù)據(jù)信息。而C則代表控制器,其主要是完成相關(guān)的核心控制。三個部分分別對應(yīng)不同的目標(biāo),這種方式能夠確保相關(guān)程序可以再次使用。3系統(tǒng)分析3.1可行性分析本部分主要是分析系統(tǒng)完成后,能否滿足原始的設(shè)計需求,實現(xiàn)相關(guān)的功能,從而找出系統(tǒng)搭建時需要的前提條件。3.1.1經(jīng)濟可行性本系統(tǒng)開發(fā)工具和軟件可以免費試用。同時,系統(tǒng)可保證用戶文件私密性,在網(wǎng)上求職與招聘項目設(shè)計時可利用筆記本或者圖書館微機室進行程序編寫,因此系統(tǒng)開發(fā)的費用很少,可以忽略不計,所以說在經(jīng)濟上可行。3.1.2技術(shù)可行性系統(tǒng)技術(shù)是包括項目開發(fā)軟硬件的使用,在當(dāng)下技術(shù)條件下,計算機可協(xié)同信息技術(shù)、計算機技術(shù)等進行編程,本文通過了解C語言、c++以及JAVA語言都具有編程功能,但JAVA語言更適合本系統(tǒng)設(shè)計,因為它占內(nèi)存少,為了保證數(shù)據(jù)庫儲存功能,本系統(tǒng)選取SQLServer數(shù)據(jù)庫,占電腦內(nèi)存少,能夠保證數(shù)據(jù)庫儲存,所以本設(shè)計在技術(shù)上是可行的。3.1.3操作可行性本文使用JAVA技術(shù)進行設(shè)計,完善網(wǎng)上求職與管理系統(tǒng)功能,一方面大學(xué)期間對計算機基礎(chǔ)理論知識學(xué)習(xí),同時進行多次實踐操作,可進行獨立編程。另一方面,網(wǎng)上求職與招聘系統(tǒng)面向?qū)ο蟠蠖鄶?shù)是具有高素質(zhì)的人,能夠進入系統(tǒng)進行操作,所以本系統(tǒng)無論從設(shè)計還是使用角度都是可行的。3.2需求分析3.2.1業(yè)務(wù)需求分析網(wǎng)上求職與招聘管理系統(tǒng)的發(fā)展從根本上改變了我們的求職與招聘模式,這與經(jīng)濟和科技的快速發(fā)展也是分不開的。與此同時,該系統(tǒng)主要是為了方便求職者和招聘者間的聯(lián)系。解決求職和招聘過程中存在的不足,確保通過線上就能夠完成招聘工作。首先,招聘單位通過系統(tǒng)發(fā)布招聘信息,并且維護招聘信息,求職者在通過系統(tǒng)找到符合自己需求的工作,提交相關(guān)的資料。接下來企業(yè)在系統(tǒng)上安排的用戶就會專門負(fù)責(zé)處理相關(guān)的內(nèi)容,將應(yīng)聘信息下載并挑選后,通知符合企業(yè)工作崗位的應(yīng)聘者參加面試。在面試過程中,人力資源能夠通過系統(tǒng)隨時查看應(yīng)聘者的簡歷。本文設(shè)計的網(wǎng)上求職與招聘系統(tǒng)的設(shè)計開發(fā),主要是是基于Java技術(shù)的研究。該系統(tǒng)能夠通過計算機技術(shù)實現(xiàn)招聘者和求職者的管理。確保整個過程能夠?qū)崿F(xiàn)網(wǎng)絡(luò)化、信息化、高效化。這種線上求職招聘的方式與傳統(tǒng)的線下方式相比,可以節(jié)約很多資源,同時也能夠提高辦事效率。此外,一旦這種系統(tǒng)開發(fā)完成并且投入使用后,能夠通過大量的數(shù)據(jù)將整個系統(tǒng)做到更加細(xì)致化的管理,不僅有利于信息的查詢,也能夠帶來很好的便捷性。3.2.2系統(tǒng)功能分析本文通過結(jié)合如今招聘市場存在的不足以及求職招聘管理的需求搭建了更加信息化、系統(tǒng)化的線上求職招聘平臺。該平臺包含很多功能,能夠?qū)崿F(xiàn)用戶、企業(yè)以及管理者對應(yīng)的需求。本文接下來將會對幾個模塊分別進行相應(yīng)的分析和研究。1.管理員/用戶登錄這部分模塊主要是用戶和管理者的登錄,其實也就是求職者和招聘者的登錄管理。包括添加管理者、用戶登錄、注冊等內(nèi)容。系統(tǒng)實現(xiàn)添加一般管理員和高級管理員的功能,同時也能夠保證游客注冊系統(tǒng)以及用戶登錄系統(tǒng)查詢信息等功能。2.招聘者管理模塊:管理者能夠通過系統(tǒng)看到企業(yè)的招聘列表,然后其能將公司的相關(guān)信息在該板塊下進行管理。3.管理職位類別:系統(tǒng)能夠顯示各種職位類別。4.信息推送模塊:管理員通過系統(tǒng)能夠清楚地看到招聘信息的推送,且能通過關(guān)鍵字的方式查詢相關(guān)推送。并對信息進行審核,若信息失效,則需要刪除信息。5.留言板管理員擁有管理留言板的權(quán)限,主要是完成相關(guān)留言的更改操作,包括增加、刪除等。6.用戶操作:這部分是系統(tǒng)普通用戶能夠進行的基本操作,也是本文設(shè)計的系統(tǒng)最基本的功能,也就是實現(xiàn)基本的登錄使用、信息查詢、信息修改以及數(shù)據(jù)存儲等功能。7.退出:這個模塊主要是相關(guān)人員不使用系統(tǒng)時退出系統(tǒng),包括用戶、管理員等。3.3業(yè)務(wù)流程分析系統(tǒng)的業(yè)務(wù)流程如下圖所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖
其中業(yè)務(wù)的關(guān)鍵流程:在前臺賬號的頁面,以個人用戶信息作為驗證,途經(jīng)服務(wù)器之中的數(shù)據(jù)庫校驗,如果何時用戶信息中的賬號密碼正確,就可以對這個系統(tǒng)進行使用,而在后端賬號界面輸入管理員的個人信息,經(jīng)由服務(wù)器之中的數(shù)據(jù)校驗,能夠?qū)ο到y(tǒng)進行管理,管理系統(tǒng)等功能操作。3.4數(shù)據(jù)流程分析DFD數(shù)據(jù)流圖實質(zhì)上是一種通過用簡單圖形來進行整體流程設(shè)計的方式。這種方式主主要是通過數(shù)據(jù)的邏輯以及流向等方式清楚的表達系統(tǒng)功能,系統(tǒng)的設(shè)計功能具有很強的邏輯性,因此很多開發(fā)者都非常喜歡使用這種方式完成數(shù)據(jù)處理。分析過程里,不易理解的部分是0層流程圖。這部分的流程主要是用戶系統(tǒng)以及管理者之間交互的流程。主要是用戶如何在系統(tǒng)內(nèi)注冊、登錄,也包括管理員如何對系統(tǒng)進行維護、更新。同時存儲用戶注冊的相關(guān)賬戶信息,存儲系統(tǒng)內(nèi)部的相關(guān)信息,包括圖片、文檔等信息,確保用戶可以從相關(guān)信息中獲得想要的內(nèi)容。具體流程圖見圖3-2。圖3-2系統(tǒng)數(shù)據(jù)流圖(0層)系統(tǒng)的1層數(shù)據(jù)流圖如下圖所示。圖3-3系統(tǒng)數(shù)據(jù)流圖(1層)接下來是流程圖的1層數(shù)據(jù)。這一層實際上是用戶和后臺管理員間的交互。包括系統(tǒng)界面上的企業(yè)信息推送、關(guān)鍵字查詢以及用戶給根據(jù)自己需求對企業(yè)信息的篩選等內(nèi)容。此外,后臺管理員能夠在后臺對整個系統(tǒng)中用戶相關(guān)部分進行整體和細(xì)節(jié)上的管控,確保相關(guān)信息符合規(guī)范。普通用戶主要是進行信息的瀏覽、添加資料以及查閱查詢信息等。流程圖的2層數(shù)據(jù)主要是后臺管理員的操作。后臺管理員能夠在后臺對整個系統(tǒng)進行整體和細(xì)節(jié)上的管控,確保相關(guān)信息符合規(guī)范。具體流程圖見圖3-4。圖3-4系統(tǒng)數(shù)據(jù)流圖(2層) 4系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計在對系統(tǒng)進行設(shè)計時,主要分為兩個內(nèi)容進行設(shè)計,即用戶部分以及管理員部分。用戶部分進行設(shè)計時,關(guān)鍵內(nèi)容主要是求職者和招聘者如何通過系統(tǒng)達到線上招聘的目的。在系統(tǒng)上他們作為普通用戶可以通過系統(tǒng)注冊、登錄并在系統(tǒng)中上傳和查閱相關(guān)的資料和信息,利用系統(tǒng)及時更新相關(guān)內(nèi)容。后臺管理員作為一個高級管理者,對整個系統(tǒng)進行管理,若信息不符合規(guī)范則需要及時處理。4.2功能模塊設(shè)計注冊模塊。即求職者和企業(yè)人力資源通過系統(tǒng)進行線上招聘需要使用平臺,就需要先注冊成為系統(tǒng)的用戶,注冊時需要提供相關(guān)的信息,除了常規(guī)信息,還應(yīng)包含郵箱等內(nèi)容,方便后續(xù)能夠找回密碼。系統(tǒng)基于用戶注冊的信息對用戶進行查詢,篩選符合要求的用戶,系統(tǒng)內(nèi)部將會生成一個記錄用戶注冊信息的文本,同時還會完成用戶信息的加密處理,本文采用的是MD5算法,系統(tǒng)對接收到的相關(guān)的注冊信息進行加密,然后保存在數(shù)據(jù)庫中。登錄模塊。登錄過程中主要是從數(shù)據(jù)中提取用戶的信息與用戶輸入的信息進行對比,輸入正確才能進入系統(tǒng)。登錄過程中,除了輸入基本登錄信息外還需要輸入驗證碼,系統(tǒng)對驗證碼進行驗證,才能進行后續(xù)操作,因為密碼存儲時進行了
加密,因此系統(tǒng)首先要進行解密處理,才能夠?qū)崿F(xiàn)驗證。如果驗證信息不通過,會在用戶界面顯示登錄信息錯誤。企業(yè)管理模塊。招聘企業(yè)注冊的用戶在本系統(tǒng)中將其所需的招聘需求,包括企業(yè)信息、相關(guān)崗位需求、職工待遇等信息發(fā)布到平臺上。接著后臺企業(yè)管理信息的管理者對接收到的相關(guān)用戶信息景象審核。站內(nèi)信息模塊。在系統(tǒng)內(nèi)單獨設(shè)計了一個站內(nèi)信息的列表,該管理員能夠?qū)ζ湟?guī)范、管理,也包括對信息的查詢、更新以及刪除等內(nèi)容。在添加站內(nèi)信息時,需要對信息的格式進行驗證,只有符合要求才會加入站內(nèi)信息模塊。留言板模塊。在系統(tǒng)內(nèi)單獨設(shè)計了一個留言板模塊,在該模塊下能夠?qū)α粞孕畔⑦M行增加、查詢、更新和刪除,只有加入的留言板信息符合設(shè)定的格式,才能夠通過驗證。管理職位類別。該部分擁有職位類別的列表,包括該職位類別的錄入、更新、搜索以及銷毀,都是通過SQL技術(shù)來實現(xiàn)的。通過該技術(shù)對數(shù)據(jù)庫進行相關(guān)的處理,然后把職位類別相關(guān)的信息通過html文本展示出來。還要實現(xiàn)系統(tǒng)管理過程中數(shù)據(jù)的備份。下圖4-1為系統(tǒng)實現(xiàn)其相應(yīng)功能的整體結(jié)構(gòu)圖。圖4-1系統(tǒng)功能結(jié)構(gòu)圖下圖為用戶注冊流程圖如4-1-1所示圖4-1-1用戶注冊流程圖用戶求職申請流程圖如4-1-2所示圖4-1-2用戶求職申請流程圖用戶管理流程圖4-1-3所示圖4-1-3用戶管理流程圖密碼修改流程圖如4-1-4所示圖4-1-4密碼修改流程圖企業(yè)信息管理流程圖如4-1-5所示圖4-1-5企業(yè)信息管理流程圖職位類別管理流程圖如4-1-6所示圖4-1-6職位類別管理流程圖站內(nèi)新聞管理流程圖如4-1-7所示圖4-1-7站內(nèi)新聞管理流程圖職位信息管理流程圖如4-1-8所示圖4-1-8職位信息管理流程圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫設(shè)計概述在對求職應(yīng)聘系統(tǒng)進行設(shè)計時,因為設(shè)計的過程中涉及到數(shù)據(jù)的存儲,而且這個部分是整個系統(tǒng)中非常關(guān)鍵的部分,所以設(shè)計數(shù)據(jù)庫是否成熟、完善也是整個系統(tǒng)是否能達到最初的目標(biāo)的關(guān)鍵性因素,是達到相應(yīng)的功能和需求的關(guān)鍵性因素。由于數(shù)據(jù)的存儲是為了對收集到的數(shù)據(jù)進行相對應(yīng)的分析和處理,所以在對數(shù)據(jù)庫進行設(shè)計的過程中,需要實現(xiàn)的應(yīng)該是信息系統(tǒng)和數(shù)據(jù)庫的交互。以前通常是通過人工來對信息進行整理,在這個過程中通常跟人的經(jīng)驗以及細(xì)心程度相關(guān),很容易因為個人原因出現(xiàn)很多的錯誤。而在設(shè)計數(shù)據(jù)庫時,其實關(guān)鍵的是要找到正確的技術(shù)支持以及方法。因為整個項目能夠?qū)崿F(xiàn)運行還不是最重要的,最重要的是運行之后能夠避免錯誤的發(fā)生。如果設(shè)計的不夠合理,在運行后通常會無緣無故發(fā)生很多多問題,導(dǎo)致整個系統(tǒng)造成很大的損失。一旦系統(tǒng)崩潰后,就需要采用新的數(shù)據(jù)庫系統(tǒng)去代替原來的系統(tǒng),所以為了解決這種問題,必須對相關(guān)的技術(shù)和理論更多的研究和分析,找到其中的技巧才能夠更好的設(shè)計系統(tǒng)。4.3.2概念設(shè)計在對數(shù)據(jù)庫進行設(shè)計時,需要通過各種各樣的方法實現(xiàn)數(shù)據(jù)的篩選,將其中有效的信息存入數(shù)據(jù)庫。作為后續(xù)處理的關(guān)鍵數(shù)據(jù)來源。在對數(shù)據(jù)庫進行分析時,通常需要建立數(shù)據(jù)間的關(guān)系圖,主要是通過E-R圖來實現(xiàn),包括三個主要的部分,一是實體部分;第二是屬性部分,這個部分主要是數(shù)據(jù)間存在的特點;最后一個部分是關(guān)系部分,關(guān)系指的是數(shù)據(jù)實體間存在的關(guān)系,建立模型時,通過兩者間存在的相互關(guān)系來實現(xiàn)。通過對數(shù)據(jù)實體間的關(guān)系進行分析,然后獲得數(shù)據(jù)整體的E-R圖。具體圖形見4-2。圖4-2系統(tǒng)總體E—R圖1.用戶信息模塊E—R圖用戶信息模塊用戶信息模塊登錄驗證碼提交密碼添加用戶郵箱用戶名密碼qq圖4-3用戶信息模塊E—R圖當(dāng)游客在系統(tǒng)中進行注冊時,需要提供用戶名、密碼等,為了確保用戶不會忘記密碼,還需要有相應(yīng)的郵箱、QQ等信息,確保后續(xù)能實現(xiàn)密碼找回的功能,當(dāng)用戶注冊通過后,登錄時需要填寫相關(guān)的信息,包括注冊用戶名、登錄密碼以及驗證碼,當(dāng)進行驗證時,用戶登錄時除了需要輸入用戶名和密碼外,還要輸入驗證碼。2.企業(yè)信息管理模塊E—R圖企業(yè)信息管理模塊:用戶發(fā)布企業(yè)信息,企業(yè)信息存儲在企業(yè)信息表中,企業(yè)的用戶進入系統(tǒng)后,通過企業(yè)板塊對企業(yè)的相關(guān)信息進行發(fā)布,而后臺的管理員會對相關(guān)信息是否符合規(guī)范進行評價和審核,確保相關(guān)信息符合相關(guān)需求。企業(yè)信息管理模塊企業(yè)信息管理模塊登錄添加企業(yè)號企業(yè)地址企業(yè)名稱企業(yè)編號密碼聯(lián)系電話圖4-6企業(yè)信息管理模塊E—R圖企業(yè)信息管理流程圖如下所示。圖4-7企業(yè)信息管理流程圖3.站內(nèi)新聞管理模塊E—R圖設(shè)計推送消息表系統(tǒng),管理員管理推送的消息數(shù)據(jù),添加、更新以及查閱等,當(dāng)管理員添加推送消息時,輸入推送消息后,使用js函數(shù)判斷輸入格式是否正確,判定是否正確,然后將推送消息數(shù)據(jù)粘貼到推送消息表中。包括新聞ID、評論內(nèi)容、評論人等站內(nèi)新聞管理模塊站內(nèi)新聞管理模塊增加修改新聞ID刪除評論人查詢評論內(nèi)容圖4-8站內(nèi)新聞管理模塊E—R圖站內(nèi)新聞管理流程圖如下所示。圖4-9站內(nèi)新聞管理流程圖4.留言管理模塊E—R圖設(shè)計留言消息表系統(tǒng),管理員管理推送的消息數(shù)據(jù),添加、更新以及查閱等,當(dāng)管理員添加推送消息時,輸入留言消息后,使用js函數(shù)判斷輸入格式是否正確,判定是否正確,然后將留言消息數(shù)據(jù)粘貼到留言消息表中。包括編號、類別、郵箱、電話、添加時間等。留言信息模塊留言信息模塊增加郵箱編號電話類別添加時間圖4-10留言信息模塊E—R圖5.職位類別管理模塊設(shè)計職位類別系統(tǒng),管理員管理職位類別的消息數(shù)據(jù),添加、更新以及查閱等,當(dāng)管理員添加職位類別消息時,使用Sql完成相關(guān)程序,然后嵌入HTML格式。管理員可對職位信息內(nèi)容進行添加,包括人員要求、職位名稱、工作內(nèi)容等。職位類別管理模塊職位類別管理模塊職位類別錄入職位類別列表職位名稱職位類別搜索職位類別修改職位類別刪除圖4-11職位類別管理模塊E—R圖職位類別管理流程圖如下所示。圖4-12職位類別管理流程圖4.3.3表設(shè)計1.搭建滿足用戶需求的數(shù)據(jù)庫。2.規(guī)范處理數(shù)據(jù)庫,防止出現(xiàn)問題。3.得到完整的數(shù)據(jù)庫。4.滿足用戶權(quán)限。5.滿足系統(tǒng)的性能需求,通過sqlserver來確保系統(tǒng)能夠正常工作。6.周期性更新數(shù)據(jù)庫。建立一個數(shù)據(jù)庫,具體需要包含的內(nèi)容為:(1)allusers表:主要包括用戶名、添加時間、信息管理等內(nèi)容如圖4-3所示表4-3用戶表(allusers)序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23(2)dx表:包括類別、管理等內(nèi)容如圖4-3所示。表4-3信息表(dx):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102leibieVarChar50是2553contentText16是255(3)gerenjianli表:包括編號、用戶名、性別、QQ、郵箱等如圖4-3所示。表4-3信息表(gerenjianli):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102jianlibianhaoVarChar50是2553yonghumingVarChar50是2554xingmingVarChar50是2555xingbieVarChar50是2556chushengnianyueVarChar50是2557QQVarChar50是2558youxiangVarChar50是2559dianhuaVarChar50是25510shenfenzhengVarChar50是25511dizhiVarChar50是25512touxiangVarChar50是25513zaixiaorenzhiqingkuangVarChar500是25514huodongrongyuVarChar500是25515shixijingliVarChar500是25516fujianVarChar50是25517zhiweimingchengVarChar50是25518qiyehaoVarChar50是25519qiyemingchengVarChar50是25520qiwangxinziVarChar50是25521beizhuVarChar500是25522isshVarChar10是25523shhfVarChar200是25524addtimeDateTime8是23(4)liuyanban表:包括編號、類別、郵箱、電話、添加時間等如圖4-6所示。表4-6留言表(liuyanban):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102chengVarChar50是2553xingbieVarChar2是2554QQVarChar50是2555youxiangVarChar50是2556dianhuaVarChar50是2557neirongVarChar500是2558addtimeDateTime8是239huifuneirongVarChar500是255(5)pinglun表:包括新聞ID、評論內(nèi)容、評論人等如圖4-5所示表4-5評論表(pinglun):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102xinwenIDVarChar50是2553pinglunneirongVarChar300是2554pinglunrenVarChar50是2555pingfenVarChar50是2556biaoVarChar50是2557addtimeDateTime8是23(6)qiyexinxi表:包括企業(yè)號、密碼、企業(yè)名稱、企業(yè)地址、聯(lián)系電話等如圖4-4所示。表4-4企業(yè)信息表(qiyexinxi):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102qiyehaoVarChar50是2553mimaVarChar50是2554qiyemingchengVarChar50是2555xingyeVarChar50是2556guimoVarChar50是2557qiyedizhiVarChar300是2558qiyezhaopianVarChar50是2559lianxidianhuaVarChar50是25510lianxiyouxiangVarChar50是25511qiyejianjieVarChar500是25512isshVarChar2是25513addtimeDateTime8是23(7)shoucangjilu表:包括表、用戶姓名、字段等如圖4-5所示。表4-5(shoucangjilu):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102usernameVarChar50是2553xwidVarChar50是2554ziduanVarChar50是2555biaoVarChar50是2556addtimeDateTime8是23(8)xinwentongzhi表:包括標(biāo)題、內(nèi)容、添加人等如圖4-5所示。表4-5新聞通知(xinwentongzhi):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102biaotiVarChar300是2553leibieVarChar50是2554neirongText16是2555tianjiarenVarChar50是2556shouyetupianVarChar50是2557dianjilvInt4是108addtimeDateTime8是23(9)yonghuzhuce表:包括用戶名、密碼、地址等如圖4-3所示。表4-3用戶注冊表(yonghuzhuce):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102yonghumingVarChar50是2553mimaVarChar50是2554xingmingVarChar50是2555xingbieVarChar2是2556chushengnianyueVarChar50是2557QQVarChar50是2558youxiangVarChar50是2559dianhuaVarChar50是25510shenfenzhengVarChar50是25511touxiangVarChar50是25512dizhiVarChar300是25513beizhuVarChar500是25514addtimeDateTime8是2315isshVarChar2是255(10)youqinglianjie表:包括網(wǎng)站名稱、網(wǎng)址、logo等如圖4-2所示。表4-2網(wǎng)站鏈接表(youqinglianjie):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102wangzhanmingchengVarChar300是2553wangzhiVarChar300是2554logoVarChar50是2555addtimeDateTime8是23(11)zhiweileibie表:包括對職位信息的添加如圖4-7所示。表4-7職位類別表(zhiweileibie)序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102zhiweiVarChar50是2553addtimeDateTime8是23(12)zhiweixinxi表:對職位信息內(nèi)容進行添加,包括人員要求、職位名稱、工作內(nèi)容等如圖4-7所示。表4-7職位信息表(zhiweixinxi):序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102zhiweimingchengVarChar50是2553gongzuodaiyuVarChar500是2554renyuanyaoqiuVarChar500是2555gongzuoneirongVarChar500是2556quekourenshuVarChar50是2557qiyehaoVarChar50是2558qiyemingchengVarChar50是2559xingyeVarChar50是25510guimoVarChar50是25511qiyedizhiVarChar50是25512lianxidianhuaVarChar50是25513lianxiyouxiangVarChar50是25514qiyejianjieVarChar50是25515isshVarChar2是25516addtimeDateTime8是235系統(tǒng)實現(xiàn)5.1基本任務(wù)在對系統(tǒng)進行設(shè)計時,關(guān)鍵的是找到系統(tǒng)的對應(yīng)目標(biāo),通過提供的目標(biāo)能夠很好的進行后續(xù)的程序編寫,從而實現(xiàn)設(shè)計的基本目標(biāo)。設(shè)計系統(tǒng)時需要完成的基本任務(wù),主要包括: (1)首先需要設(shè)計相關(guān)部分需要通過那種技術(shù)和算法來實現(xiàn)。通過語言、圖片等方式,將處理過程通過流程展現(xiàn)出來。(2)設(shè)計模塊。對所需設(shè)計的內(nèi)容進行理論分析并且根據(jù)需求完成相關(guān)設(shè)計內(nèi)容,確保能夠?qū)崿F(xiàn)相關(guān)的功能。(3)設(shè)計物理數(shù)據(jù)結(jié)構(gòu)。(4)其他模塊。設(shè)計系統(tǒng)過程中大概依舊會需要其他的設(shè)計,比如人機交互、代碼以及格式等內(nèi)容。(5)系統(tǒng)的操作說明書。(6)在設(shè)計過程中涉及到物理數(shù)據(jù)結(jié)構(gòu)以及算法等內(nèi)容都需要進行評估和審核。如圖5-1為整個系統(tǒng)的結(jié)構(gòu)。首先是Src部分,該部分包括很多底層包,用于實現(xiàn)系統(tǒng)的控制、視圖、邏輯等多方面的功能,確保數(shù)據(jù)從設(shè)計到顯示的整個過程。其中圖5-1中的Database和Webroot分別代表存儲數(shù)據(jù)庫和代碼的文件。整體結(jié)構(gòu)見圖5-1:圖5-1系統(tǒng)結(jié)構(gòu)5.2登錄模塊的實現(xiàn)5.2.1首頁實現(xiàn)本設(shè)計系統(tǒng)的面向用戶的界面,也就是首頁,主要包含用戶登錄以及新聞等信息。該頁面上的導(dǎo)航欄主要包括系統(tǒng)能夠?qū)崿F(xiàn)的基本功能,也就是招聘者以及求職者注冊職位以及站內(nèi)新聞、留言板等模塊。圖5-2首頁頁面圖5.2.2管理員后臺登錄系統(tǒng)后臺的管理員登錄系統(tǒng)時也需要進行登錄操作,需要確保具有權(quán)限,且確保輸入的相關(guān)信息正確,才能夠從后臺進入系統(tǒng),實現(xiàn)管理操作。具體的登錄界面如圖5-3。圖5-3登錄界面5.3用戶模塊的實現(xiàn)5.3.1注冊模塊及登錄的實現(xiàn)如圖5-4為用戶注冊時系統(tǒng)的注冊頁面,需要填入相關(guān)的信息才能夠完成注冊。圖5-4用戶注冊用戶登錄界面如下圖所示。圖5-5用戶登錄5.3.2求職申請管理模塊的實現(xiàn)用戶點擊職位信息進入職位信息頁,然后點擊頁面上的申請按鈕進入申請頁面,申請頁面需要填寫相關(guān)的信息,用戶填寫完成后,系統(tǒng)接收到用戶的申請信息。此時,企業(yè)用戶就能夠通過系統(tǒng)查詢到求職者申請的信息。求職申請生成界面如圖所示。圖5-6求職申請管理求職申請記錄界面如圖所示。圖5-7求職申請管理5.4管理員模塊的實現(xiàn)5.4.1用戶管理模塊的實現(xiàn)在系統(tǒng)之中可以對用戶來進行管理,包括添加新的用戶以及去除掉已有的老用戶,添加新的用戶一般指的是在后端之中創(chuàng)建新的個人信息,更新到數(shù)據(jù)庫之中,刪除現(xiàn)有用戶,則是在后端之中刪除已有的用戶信息,反饋到數(shù)據(jù)庫之中,從數(shù)據(jù)庫之中移除掉。該用戶管理界面如圖5-9。圖5-9用戶管理5.4.2密碼修改模塊的實現(xiàn)這部分是實現(xiàn)用戶的密碼更新,用戶可以通過點擊系統(tǒng)左上方項目,完成密碼的更新、修改
該界面見圖5-11圖5-11修改密碼5.4.3企業(yè)信息管理模塊的實現(xiàn)添加公司信息的功能主要是指添加、刪除和更改公司編號、公司名稱等一些基本信息。企業(yè)信息查詢可以基于企業(yè)編號、名稱以及其他相關(guān)信息的管理。添加企業(yè)信息見圖5-12:圖5-12企業(yè)信息添加企業(yè)信息查詢?nèi)缦聢D所示:圖5-13企業(yè)信息查詢5.4.4職位類別管理模塊的實現(xiàn)后臺管理員對新發(fā)布的職位進行相關(guān)的處理,確定其類別,將其添加到對應(yīng)的類別中,這個過程中主要是對于職位的信息進行一定的篩選,完成信息的更新。管理員添加職位類別見圖5-14:圖5-14職位類別添加職位類別查詢?nèi)缦聢D所示:圖5-15職位類別查詢5.4.5站內(nèi)新聞管理模塊的實現(xiàn)本模塊主要由管理員處理新發(fā)布的消息,即消息及其基本信息的發(fā)布和添加,包括名稱、類別等。具體的操作如圖5-14:圖5-16站內(nèi)新聞添加站內(nèi)新聞查詢?nèi)缦聢D所示:圖5-17站內(nèi)新聞查詢5.5企業(yè)模塊的實現(xiàn)企業(yè)用戶通過系統(tǒng)發(fā)布求職信息,包括需要招募人員的相關(guān)待遇、工作要求以及工作內(nèi)容等信息的增加、刪除和修改。5.5.1職位信息添加職位信息添加如下圖所示:圖5-18職位信息添加5.5.2職位信息查詢職位信息查詢?nèi)缦聢D所示:圖5-19職位信息查詢6系統(tǒng)測試6.1測試目的測試的最終是為了找出系統(tǒng)存在的不足,另外,測試軟件可以對項目進行風(fēng)險識別,對開發(fā)人員反饋相應(yīng)的軟件測試信息,反饋風(fēng)險評估之中的重要問題。在測試軟件正式上線之前,必須要保證測試軟件達到一定的要求,在這之中,可以對項目的進度不斷進行追蹤,同時保證測試軟件各個階段相應(yīng)的開發(fā)質(zhì)量。以jsp為基礎(chǔ)的招聘系統(tǒng),其主要是對客戶端以及服務(wù)器相應(yīng)的功能來進行測試,在前臺客戶端這邊,主要是對用戶登錄及注冊來進行相應(yīng)的核對,確定是不是有問題,而后端服務(wù)器的功能,主要是驗證網(wǎng)站管理系統(tǒng),還有在網(wǎng)站之中相關(guān)的招聘信息是否有問題,管理員是不是可以在后端來對用戶進行相應(yīng)的管理。6.2測試概述1.測試的基本原則(1)測試過程中為了防止細(xì)節(jié)問題被忽略,應(yīng)當(dāng)測試其他的程序。(2)系統(tǒng)測試時使用的實例應(yīng)該還包括其輸入、輸出測試。(3)在系統(tǒng)測試過程中,通常需要逐一完成測試,測試過程中選取的數(shù)據(jù)對象應(yīng)該采用不合理的數(shù)據(jù)集。(4)對測試的結(jié)果進行分析時,除了要分析測試是否有效,還要測試其在運行過程中有沒有做出超出規(guī)范外的內(nèi)容。(5)對問題較多的部分整理起來統(tǒng)一處理。(6)對模式進行測試后,一旦發(fā)現(xiàn)問題就需要對其進行修改、優(yōu)化,之后需要再測試一次。2.測試的方法測試方法分為兩種:人工測試和機器測試。(1)人工測試人工測試又稱代碼復(fù)審,包括個人復(fù)查、走查、會審三種方法[7]。(2)機器測試其中的機器測試,可以分為黑盒和白盒這2個測試方案。測試的最終階段,一般會把兩種方案進行結(jié)合,來保證測試的完善,其中黑盒的測試,一般是測試輸出和輸入的相應(yīng)系統(tǒng)特性,對于系統(tǒng)功能是否存在缺陷進行驗證,而使用白盒的測試,一般是測試軟件的邏輯路徑,檢測性能是否出錯,其詳細(xì)的測試方案可以分為單元及系統(tǒng)兩種。6.3單元測試6.3.1注冊測試不是正式用戶無法進行很多操作,所以游客需要注冊為正式用戶,然后輸入密碼以及再次確認(rèn)密碼,完成注冊,當(dāng)注冊頁面出現(xiàn)“注冊成功”的字樣后,才表示注冊成功,如果用戶第1次輸入的密碼和第2次輸入的確認(rèn)密碼不同,那么注冊頁面就會提示提示錯誤原因。用戶注冊時進行的測試實例見表6-1。表6-1注冊測試用例測試模塊用戶注冊模塊測試測試目的測試當(dāng)注冊信息輸入不符合要求時,系統(tǒng)是否能進行相應(yīng)處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入用戶名和密碼,直接點擊注冊。2輸入未注冊過的用戶名。例如:abcd3輸入正確用戶名,兩次密碼不一樣。例如:用戶名abcdefg、密碼000,確認(rèn)密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn),彈出對話框,提示用戶輸入必填項。2界面跳轉(zhuǎn),彈出對話框,提示用戶注冊成功。3界面不跳轉(zhuǎn),彈出對話框,提示兩次密碼不一致。實際結(jié)果與預(yù)想一致。結(jié)論注冊模塊實現(xiàn)了基本的異常輸入應(yīng)對。6.3.2登錄測試在進行登錄模塊的測試的時候,通常是測試登錄時的輸入的用戶名和密碼是否正確,是否能夠登錄系統(tǒng)。進行的測試實例見表6-2。表6-2登錄測試用例測試模塊用戶登錄模塊測試測試目的測試當(dāng)?shù)顷懶畔⑤斎氩环弦髸r,系統(tǒng)是否能進行相應(yīng)處理并給出提示。測試方法黑盒測試測試數(shù)據(jù)1不輸入用戶名和密碼,直接點擊登陸。2輸入未注冊過的用戶名。例如:abcdefg3輸入正確用戶名,錯誤密碼。例如:用戶名abcdefg、密碼0004輸入正確用戶名,正確匹配密碼。例如:用戶名abcdefg、密碼111預(yù)期結(jié)果1界面不跳轉(zhuǎn)
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中央財經(jīng)大學(xué)《三維造型與建?!?023-2024學(xué)年第二學(xué)期期末試卷
- 定西職業(yè)技術(shù)學(xué)院《細(xì)胞生物學(xué)1》2023-2024學(xué)年第二學(xué)期期末試卷
- 漳州職業(yè)技術(shù)學(xué)院《普通話實訓(xùn)與測試》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國地質(zhì)大學(xué)(北京)《BIM技術(shù)原理及其應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽省潛山二中2024-2025學(xué)年高三5月質(zhì)量調(diào)查(三)物理試題含解析
- 2025屆江蘇省大豐區(qū)萬盈鎮(zhèn)沈灶初級中學(xué)初三下學(xué)期4月聯(lián)考化學(xué)試題試卷含解析
- 2025屆內(nèi)蒙古太仆寺旗寶昌第一中學(xué)高三第二學(xué)期期末質(zhì)量調(diào)研語文試題(文理合卷)試題含解析
- 遼寧省遼南協(xié)作校2025屆高三下學(xué)期聯(lián)考押題卷物理試題試卷含解析
- 上海市北郊高級中學(xué)2025年高三第六次質(zhì)量檢查生物試題含解析
- 華南農(nóng)業(yè)大學(xué)珠江學(xué)院《中藥學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- (青海專版)2023中考化學(xué)命題研究中考真題分析及2023備考策略
- CB/T 615-1995船底吸入格柵
- 《道德與法治》六年級下《我們愛和平》課件
- 衛(wèi)生法(教學(xué)講解課件)
- 高三沖刺100天勵志主題班會課件
- 全國工業(yè)產(chǎn)品生產(chǎn)許可證申請書
- 德能勤績廉個人總結(jié)的
- 中層干部崗位競聘報名表格評分表格評分標(biāo)準(zhǔn)
- 思想道德與法治課件:第六章 第一節(jié) 社會主義法律的特征和運行
- 有限空間作業(yè)及應(yīng)急物資清單
- 《個人信息保護法》解讀
評論
0/150
提交評論