畢業(yè)設(shè)計(論文)-微信小程序網(wǎng)絡(luò)安全科普系統(tǒng)開發(fā)與設(shè)計springboot_第1頁
畢業(yè)設(shè)計(論文)-微信小程序網(wǎng)絡(luò)安全科普系統(tǒng)開發(fā)與設(shè)計springboot_第2頁
畢業(yè)設(shè)計(論文)-微信小程序網(wǎng)絡(luò)安全科普系統(tǒng)開發(fā)與設(shè)計springboot_第3頁
畢業(yè)設(shè)計(論文)-微信小程序網(wǎng)絡(luò)安全科普系統(tǒng)開發(fā)與設(shè)計springboot_第4頁
畢業(yè)設(shè)計(論文)-微信小程序網(wǎng)絡(luò)安全科普系統(tǒng)開發(fā)與設(shè)計springboot_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章緒論第1章緒論1.1課題研究背景現(xiàn)在各行各業(yè)都開始采用計算機辦公軟件來進行協(xié)助工作,這樣可以更好的提高工作效率,減輕辦公人員的工作壓力,通過計算機信息化管理,可以使信息長期保存,修改和查找起來更加的方便,對于信息資料的核對也更加的精準(zhǔn)。雖然現(xiàn)在很多網(wǎng)絡(luò)安全知識信息都可以從網(wǎng)上獲取,但是專業(yè)官網(wǎng)作為一個獲得信息的主要途徑,還是沒辦法替代的,很多人還是習(xí)慣去各種專業(yè)官網(wǎng)進行咨詢、了解,而專業(yè)官網(wǎng)工作量是非常大的,而且問題種類也是非常的多,如果還是傳統(tǒng)的人工管理方式進行管理,那么首先對于科普知識信息的查找和分類管理就是一個很大的挑戰(zhàn),但是如果借助于計算機管理軟件的出現(xiàn),可以把科普知識資料全部錄入系統(tǒng)里,可以更精準(zhǔn)的進行管理,對于信息的查找和存放管理是非常方便的,比如直接輸入資料編號就可以快速查找到相關(guān)資料的詳情。其次還額外加入了用戶權(quán)限,用戶可以直接通過登錄系統(tǒng)就可以查看科普知識信息,還可以發(fā)表自己的看法進行反饋以及答題,可以更好的節(jié)省時間。所以說不管是針對網(wǎng)絡(luò)安全科普工作的管理人員還是對于用戶來說,都是非常具有開發(fā)價值的。1.2課題研究現(xiàn)狀在我們國內(nèi)使用最多的管理系統(tǒng)系列有金盤軟件、匯文軟件,在國外代表軟件有ExLibris和Aleph500。隨著人們要求的深入,網(wǎng)絡(luò)安全科普管理加入了新的理念,更好的整合了代表系統(tǒng)的特點和加入自身特點?,F(xiàn)代使用的綜合性網(wǎng)站可以實現(xiàn)科普知識信息的快速查找,方便用戶尋找需要的資料,并且可以實現(xiàn)在線評價,用戶的評價信息實現(xiàn)信息化管理,實現(xiàn)用戶交流。但經(jīng)過研究,現(xiàn)在的綜合性網(wǎng)站還存在一些問題,比如由于部門不同、負(fù)責(zé)工作內(nèi)容不同的原因,很多的數(shù)據(jù)都是隔離保存的,不能實現(xiàn)共享,這就造成在工作中需要多個部門奔跑;再有現(xiàn)有的綜合性網(wǎng)站功能豐富,信息雜亂,很多信息不實,不能實現(xiàn)網(wǎng)絡(luò)安全科普管理的整個流程。想要解決這些問題就需要采用先進的理念進行設(shè)計,并且深入了解網(wǎng)絡(luò)安全科普管理的工作內(nèi)容,采用開放的思路進行設(shè)計,最后還需要吸取用戶的建議。1.3課題實現(xiàn)目的和意義網(wǎng)絡(luò)安全管理處內(nèi)存儲的科普知識資料是非常多的,首先對于科普知識資料的管理擺放來說就是非常的耗時耗力,對于管理人員來說也是一個非常大的挑戰(zhàn),其次用戶反饋的數(shù)據(jù)也是非常的繁雜,而且頻次也是非常的高,通過建設(shè)的數(shù)字化網(wǎng)絡(luò)安全科普系統(tǒng)解決這個難題,全部把科普知識資料存儲到計算機里,實現(xiàn)智能化管理,可以更好的提高工作人員的工作效率。優(yōu)質(zhì)的網(wǎng)絡(luò)安全科普系統(tǒng)不僅可以單純的滿足工作人員管理的日常工作需求,還可以滿足用戶的需求??梢越档凸ぷ魅藛T的工作壓力,提高效率,最重要的是可以實現(xiàn)用戶參與,把工作人員的部分工作分擔(dān)給用戶,使工作人員的工作安排更加合理。本系統(tǒng)可以實現(xiàn)網(wǎng)絡(luò)安全科普管理的流程化、信息化,使必要信息實現(xiàn)共享。綜合來說本系統(tǒng)可以減少工作人員的工作內(nèi)容,充分體現(xiàn)網(wǎng)絡(luò)的作用,實現(xiàn)網(wǎng)絡(luò)資源的利用從而提高解決網(wǎng)絡(luò)安全科普管理問題的效率和使網(wǎng)絡(luò)安全科普的管理工作安排更合理,并且實現(xiàn)服務(wù)的多樣化、人性化。1.4課題實現(xiàn)內(nèi)容本系統(tǒng)采用小程序技術(shù)進行設(shè)計,包括用戶和管理員兩部分。用戶通過登錄后可以查找科普知識信息并進行反饋、交流、答題,可以查看各類科普信息。管理員在后臺可以管理自己的賬號和用戶信息,并對科普知識信息進行更新和推薦,管理用戶的評論信息和進行答題管理、試題管理等。本系統(tǒng)中加入分類管理,可以使用戶在查詢知識信息時更加快速。1.5論文結(jié)構(gòu)安排本篇論文按照系統(tǒng)開發(fā)的生命周期進行撰寫,詳細(xì)描述了本系統(tǒng)從調(diào)研、分析、設(shè)計、實現(xiàn)、測試的過程。本論文從課題開發(fā)的背景、現(xiàn)狀、目的意義開始,介紹了本課題開發(fā)的重要性;然后介紹了本課題開發(fā)所使用的相關(guān)技術(shù)和環(huán)境等;接著闡述本課題的分析,包括對課題的需求性、可行性、性能方面、功能方面的分析,緊接著設(shè)計了系統(tǒng)的功能和建立了系統(tǒng)的數(shù)據(jù)庫,然后進行系統(tǒng)的實現(xiàn)和系統(tǒng)的測試。所以,本篇論文的結(jié)構(gòu)安排為:緒論,本章包含課題開發(fā)背景、現(xiàn)狀、目的和意義以及內(nèi)容;系統(tǒng)實現(xiàn)的相關(guān)技術(shù)和環(huán)境,對JAVA語言和Mysql數(shù)據(jù)庫進行描述,并對其它相關(guān)技術(shù)、環(huán)境進行描述;系統(tǒng)分析,針對系統(tǒng)需求分析、系統(tǒng)經(jīng)濟可行性、操作可行性、技術(shù)可行性分析,還包括系統(tǒng)的功能、性能、流程進行分析。本章包括各類流程圖;總體設(shè)計,描述系統(tǒng)的功能結(jié)構(gòu)和畫出系統(tǒng)的功能結(jié)構(gòu)圖,描述數(shù)據(jù)庫的設(shè)計和畫出數(shù)據(jù)庫ER圖、數(shù)據(jù)庫表;系統(tǒng)實現(xiàn),描述系統(tǒng)的主要功能和進行實現(xiàn)界面的展示;系統(tǒng)測試,介紹測試的目的、意義、步驟等,著重描述系統(tǒng)的功能測試用例和進行測試總結(jié);總結(jié)致謝參考文獻第2章系統(tǒng)實現(xiàn)的相關(guān)技術(shù)和環(huán)境2.1UML建模語言介紹UML建模語言是一個面向?qū)ο箝_發(fā)的標(biāo)準(zhǔn)化建模語言,目前作為一個統(tǒng)一的標(biāo)注在執(zhí)行,之前各種建模語言都是相互獨立的,而通過UML把他們?nèi)柯?lián)系了起來,這樣可以使技術(shù)靈活度很大的提高,減少了不必要的差異化。通過UML建模語言可以很大程度的擴寬系統(tǒng)的適用范圍。建模語言的作用就是系統(tǒng)開發(fā)前期階段進行可視化演練,先建立好一個動態(tài)的模型,這樣就可以清晰的展示出來自己要做的系統(tǒng)大致是個什么類型,更能直觀的通過圖形化進行信息展示。UML建模工具包含很多圖形,比如用例圖,類圖,時序圖等各種圖形,通過這些圖形可以建立各種類之間的聯(lián)系。2.2Html語言介紹Html是一種超文本標(biāo)記語言,經(jīng)過技術(shù)的不斷發(fā)展,現(xiàn)在已經(jīng)是html5版本了,html可以結(jié)合各種編程語言使用,比如像jsp,Java等都可以嵌入使用,html的工作原理就是當(dāng)用戶進行信息訪問時候,可以借助于瀏覽器把html代碼進行可視化展示,然后顯示在瀏覽器上,所以html主要是網(wǎng)頁界面中使用,可以通過div+css等設(shè)計界面樣式等。因為html是一個靜態(tài)的網(wǎng)頁技術(shù),所以現(xiàn)在一般都不是單獨使用,都要結(jié)合javascript腳本語言形成動態(tài)技術(shù),這樣才能實現(xiàn)跟用戶的交互,才能滿足現(xiàn)代化的需求。2.3Mysql數(shù)據(jù)庫的介紹數(shù)據(jù)庫分為很多種,一般有網(wǎng)狀型數(shù)據(jù)庫,層次型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫和面向?qū)ο髷?shù)據(jù)庫,而我們經(jīng)常使用的就都是面向?qū)ο蟮臄?shù)據(jù)庫,比如像Mysql,sqlserver或者Oracleog。這些數(shù)據(jù)庫可以說是大同小異,采用的都是標(biāo)準(zhǔn)的sql語句格式,可以應(yīng)用于各種關(guān)系型數(shù)據(jù)庫。開發(fā)本系統(tǒng)我選用Mysql數(shù)據(jù)庫作為存儲方式,因為Mysql數(shù)據(jù)庫體積更小,對硬件要求不高,最重要的還是免費的,直接就可以下載使用。Mysql分為服務(wù)端和客戶端兩部分,可以直接通過客戶端Navicat工具進行數(shù)據(jù)庫的管理,數(shù)據(jù)可以直接進行可視化圖形展示,操作起來非常的方便,簡單易學(xué),所以非常適合一些中小系統(tǒng)的開發(fā)和使用。2.4SpringBoot框架介紹SpringBoot最核心的特色功能就是可以生成獨立的微服務(wù)單元,就是把所有的代碼模塊都寫在一個單獨的應(yīng)用里,這樣功能代碼直接的粘合度就非常的高,兼容性更好,而且還可以進行每個功能模塊單獨部署,不同的模塊都能生成不同的小型服務(wù),從而可以進行單獨升級,然后實現(xiàn)應(yīng)用之間的通信。用SpringBoot建立項目的首要步驟就是先配置SpringBoot依賴,建立的時候不需要單獨設(shè)置版本,直接通過系統(tǒng)自帶的場景啟動器,就可以直接導(dǎo)入項目所需要的各種Web模塊,然后在把所需要的功能場景調(diào)取出來,生成一個啟動器,直接在項目里引入各種依賴的組件就行,然后需要什么功能就導(dǎo)入什么場景就可以了。2.5微信小程序介紹微信小程序是近幾年興起的一種不需要安裝App就可以使用的應(yīng)用。它是借用微信進行運行的,不占內(nèi)存,使用方便所以在現(xiàn)實生活中使用率非常大。微信小程序可以通過搜索、掃碼就打開應(yīng)用,屬于新的技術(shù),現(xiàn)在多種行業(yè)都加入到微信小程序里來,比如各種購物平臺、移動運營商、火車票、汽車票等,非常受歡迎。2.6Java語言介紹Java主要是用來開發(fā)動態(tài)的一種編程語言,非常的簡單易學(xué),所以受到很多人的青睞,非常適合新手的使用,可以通過很短的時間就能學(xué)會。而且是開源的環(huán)境,有非常豐富的資源環(huán)境,非常適合一些中小型項目的開發(fā)使用。Java是一種面向?qū)ο蟮腛OP,通過OOP可以使編寫的代碼結(jié)構(gòu)更加的合理,而且還有很好的可維護性,可以直接看到Java的面向過程的寫法,最大的特征就是代碼可以重復(fù)利用,這樣開發(fā)一個系統(tǒng)同樣的一個問題,就可以直接用同一段代碼就執(zhí)行了,這個就很好的減少了代碼的存儲壓力,而且處理速度更好,更好的解決代碼封裝問題,使建立的系統(tǒng)模型更加的完善。第3章系統(tǒng)分析3.1系統(tǒng)需求分析宣傳網(wǎng)絡(luò)安全是發(fā)展網(wǎng)絡(luò)的重要手段,雖然現(xiàn)在有各種了解渠道,但在網(wǎng)上瀏覽安全科普信息還是占有不可動搖的地位。傳統(tǒng)了解網(wǎng)絡(luò)安全的方式多為自己上網(wǎng)隨意搜索,這類方式單一,效率不理想。用戶想要評論和其它用戶進行交流還必須自己找渠道,而本系統(tǒng)可以解放工作人員,想要查詢科普信息、和其它用戶交流的用戶可以自主操作,提供平臺,更加滿足用戶的需求。所以本系統(tǒng)的開發(fā)非常需要。3.2系統(tǒng)可行性分析3.2.1技術(shù)可行性本系統(tǒng)對硬件和軟件方面的要求都不高,目前市場上常見的計算機、手機硬件設(shè)備都可以滿足開發(fā)本系統(tǒng)的需求,而且電腦操作系統(tǒng)win7,win10都可以,也有很好的兼容性,通過Java語言,結(jié)合Vue等生成動態(tài)網(wǎng)頁技術(shù),來實現(xiàn)本系統(tǒng)需要的所有功能。Mysql數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)存儲,安全性有足夠的保障,而且有好的管理效率,可以直接對數(shù)據(jù)進行結(jié)構(gòu)化關(guān)系化管理,所以開發(fā)本系統(tǒng)所采用的所有技術(shù)都是可行的。3.2.2經(jīng)濟可行性經(jīng)過前期的考察調(diào)研后,本人認(rèn)為開發(fā)本系統(tǒng)不需要有什么大的支出費用,開發(fā)本系統(tǒng)只需要有個計算機就可以,而開發(fā)過程中所用到的編程軟件和畫圖軟件,還有數(shù)據(jù)庫都是直接從官網(wǎng)就行免費下載的,都屬于開源的軟件,可以免費使用,而且本系統(tǒng)采用的是Mysql數(shù)據(jù)庫,可以直接自己電腦進行維護更新,不需要額外的維護費用,所以在經(jīng)濟上也是可行的。3.2.3法律可行性本系統(tǒng)的主題內(nèi)容是積極向上的,而且開發(fā)成功以后還能對社會帶來很好經(jīng)濟效益,對社會是有用的,開發(fā)本系統(tǒng)的過程中所編寫的代碼全部是由自己原創(chuàng)的,知識由老師上課所教授的,沒有抄襲和借鑒任何別人的系統(tǒng),所以也不存在侵權(quán)行為,所以開發(fā)本系統(tǒng)在法律方面也是可行的。3.2.4操作可行性開發(fā)的時候已經(jīng)考慮到了,本系統(tǒng)要面向所有的人群,不管是懂計算機操作的,還是不懂的,所以采用的界面設(shè)計,簡單美觀,每個功能按鈕都有文字提示,任何人都可以輕松掌握,熟練使用。而且在管理端采用的是B/S架構(gòu)模式,可以直接借助瀏覽器運行,用戶不需要額外安裝各種繁瑣的軟件,直接就能在網(wǎng)頁里進行訪問,非常的方便,所以本系統(tǒng)在操作上也是可行的。3.3系統(tǒng)性能分析性能分析同樣重要,系統(tǒng)的性能質(zhì)量關(guān)系著系統(tǒng)的生命周期和受歡迎程度。對于系統(tǒng)的性能分析主要從以下幾點來研究:在系統(tǒng)開發(fā)的過程中要用長遠(yuǎn)的目光看待問題,不能只看當(dāng)下而減少工作量,考慮系統(tǒng)在未來可能遇到的工作強度,在現(xiàn)階段盡量提高系統(tǒng)的處理事務(wù)的能力和進行信息處理的響應(yīng)時間;系統(tǒng)要做到開放性,在設(shè)計數(shù)據(jù)庫時要充分考慮到用戶信息查詢的多樣性和變化性,需要對查詢條件不斷的進行升級、優(yōu)化。加入簡單的擴展配置,使后期系統(tǒng)在升級中可以通過擴展配置進行補充;在系統(tǒng)開發(fā)中盡可能使用熟悉的語法并進行簡單標(biāo)記、注釋,方便今后系統(tǒng)的修改和完善,減少后期修改系統(tǒng)時熟悉的時間;除此之外要注意系統(tǒng)中數(shù)據(jù)的完整性、準(zhǔn)確性和一致性,數(shù)據(jù)要實現(xiàn)必要的共享和獨立。3.4系統(tǒng)功能分析本系統(tǒng)的界面分為用戶界面和管理員后臺界面。管理員后臺界面和用戶界面需要符合身份的用戶通過登錄驗證后才可以使用。在微信小程序端里用戶可以瀏覽科普知識信息、案例分析信息、試題信息并進行答題和發(fā)布帖子等。管理員可以管理微信小程序端基本信息和管理用戶的帖子等。3.5系統(tǒng)流程分析本系統(tǒng)所有的功能使用都基于用戶登錄后,用戶登錄時數(shù)據(jù)流會從登錄界面流向用戶信息表中,然后數(shù)據(jù)庫進行驗證,如果可以找到用戶輸入的數(shù)據(jù)則界面就會跳轉(zhuǎn)到登錄成功界面,用戶就可以在系統(tǒng)里進行操作。操作的數(shù)據(jù)會流向?qū)?yīng)的數(shù)據(jù)庫表中,完成用戶的指令,最后將數(shù)據(jù)流入界面展示給用戶。本系統(tǒng)的1層流程圖如下圖3.1所示:圖3.1系統(tǒng)流程1層圖對系統(tǒng)中信息的流動進行抽象就可以得到數(shù)據(jù)流程圖。數(shù)據(jù)流程圖表達(dá)了信息的邏輯模型,用來開發(fā)人員和用戶進行交流。本系統(tǒng)的流程2層圖如下圖3.2所示:圖3.2系統(tǒng)流程2層圖對管理員的功能進行分析,得出管理員的信息流動,管理員可以管理科普知識信息、用戶信息、試題內(nèi)容信息和分類信息等。管理員的流程3層圖如下圖3.3所示:圖3.3管理員數(shù)據(jù)流程3層圖對用戶的功能進行分析,得出用戶的信息流動,用戶可以瀏覽科普信息和留言、答題等。用戶的數(shù)據(jù)流程3層圖如下圖3.4所示:圖3.4用戶數(shù)據(jù)流程3層圖總結(jié)管理員和用戶的信息流程,得出本系統(tǒng)的流程圖。本系統(tǒng)的流程圖如下圖3.5所示:圖3.5系統(tǒng)流程圖

第4章總體設(shè)計4.1系統(tǒng)目標(biāo)本系統(tǒng)旨在達(dá)到科普知識信息展示、案例分析信息查詢、試題信息添加、評論、答題管理、信息分類等為一體,為用戶和管理員提供服務(wù)。使管理員更加輕松的進行工作,使用戶更加快速的解決自己的問題。本系統(tǒng)的設(shè)計界面豐富,各個模塊和按鈕明確展示,使所有使用者都可以一目了然,達(dá)到人機交互、功能齊全、可擴展的目的。4.2系統(tǒng)功能設(shè)計根據(jù)第三章的功能分析設(shè)計出本系統(tǒng)的功能為科普知識管理、用戶管理、反饋交流管理、答題管理等。本系統(tǒng)的權(quán)限分為用戶和管理員兩種。界面分為管理員界面和用戶界面。本系統(tǒng)的功能結(jié)構(gòu)圖如下圖4.1所示:圖4.1系統(tǒng)功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計4.3.1數(shù)據(jù)庫概念模型數(shù)據(jù)庫概念模型表達(dá)了數(shù)據(jù)實體和數(shù)據(jù)實體的關(guān)系等信息,在數(shù)據(jù)庫的概念模型中記錄了每個數(shù)據(jù)庫表的字段,通過數(shù)據(jù)庫概念模型可以輕松設(shè)計數(shù)據(jù)庫。對系統(tǒng)中的數(shù)據(jù)信息進行抽象并建??梢酝瓿蓴?shù)據(jù)庫的概念模型,而數(shù)據(jù)庫的概念模型用ER圖來表達(dá)。本系統(tǒng)的主要數(shù)據(jù)為管理員、用戶、科普知識信息、分類信息、留言信息等。管理員ER圖如下圖4.2所示:圖4.2管理員ER圖用戶數(shù)據(jù)由管理員和個人管理。用戶數(shù)據(jù)ER圖如下圖4.3所示:圖4.3用戶ER圖科普知識數(shù)據(jù)由管理員管理,用戶可以瀏覽,科普知識數(shù)據(jù)ER圖如下圖4.4所示:圖4.4科普知識ER圖留言數(shù)據(jù)由用戶和管理員管理。留言數(shù)據(jù)ER圖如下圖4.5所示:圖4.5留言ER圖分類信息由管理員管理,分類信息ER圖如下圖4.6所示:圖4.6分類信息ER圖系統(tǒng)關(guān)系ER圖如下圖4.7所示:圖4.7系統(tǒng)關(guān)系ER圖4.3.2數(shù)據(jù)庫表設(shè)計按照高內(nèi)聚、低耦合的原則,并考慮到系統(tǒng)后期的擴展問題設(shè)計出本系統(tǒng)的數(shù)據(jù)庫表。本系統(tǒng)的數(shù)據(jù)庫表為管理員信息表,用戶信息表、科普知識信息表、帖子信息表、分類信息表等。本網(wǎng)絡(luò)安全科普系統(tǒng)的數(shù)據(jù)庫表結(jié)構(gòu)如下表4.1-4.7所示:表4.1anlifenxi表4.2config表4.3discussanlifenxi表4.4discusskepuzhishi表4.5exampaper表4.6examquestion表4.7examrecord表4.8forum表4.9kepuzhishi表4.10messages表4.11news表4.12storeup表4.13token表4.14users表4.15yonghu表4.16zhishifenlei第5章系統(tǒng)實現(xiàn)5.1JAVA與Mysql數(shù)據(jù)庫連接數(shù)據(jù)庫建立好后需要和系統(tǒng)連接才可以使系統(tǒng)運行。本系統(tǒng)采用Mysql數(shù)據(jù)庫,在連接時需要設(shè)置數(shù)據(jù)庫的服務(wù)器名和密碼。數(shù)據(jù)庫連接的原理如下圖5.1所示:圖5.1JAVA連接數(shù)據(jù)庫原理5.2系統(tǒng)用戶界面的功能實現(xiàn)5.2.1用戶登錄功能的實現(xiàn)界面登錄功能是識別身份的唯一途徑,本系統(tǒng)中的用戶為普通用戶、管理員。用戶在登錄時輸入的信息需要流入數(shù)據(jù)庫中進行對比。如管理員輸入adminadmin,數(shù)據(jù)庫則需要對比管理員信息表中是否有adminadmin的數(shù)據(jù)。存在該條數(shù)據(jù)才可以登錄成功,不存在該條數(shù)據(jù)時會提示錯誤。用戶登錄界面的設(shè)計效果如下圖5.2所示:圖5.2用戶的登錄運行界面5.2.2首頁界面的實現(xiàn)首頁操作界面是門戶,一個好的首頁界面才可以吸引住用戶。本操作界面里含有導(dǎo)航欄、系統(tǒng)名稱、信息搜索窗口、案例分析展示模塊和科普知識信息展示模塊等。首頁操作界面功能的實現(xiàn)界面如下圖5.3所示:圖5.3首頁操作展示的效果界面5.2.3用戶注冊功能的實現(xiàn)界面游客可以注冊,注冊成為用戶后才可以答題。用戶注冊功能的實現(xiàn)界面如下圖5.4所示:圖5.4個用戶注冊功能的運行界面5.2.4科普知識信息功能的實現(xiàn)界面在科普知識信息界面里可以學(xué)習(xí)詳細(xì)的科普知識??破罩R瀏覽功能的實現(xiàn)界面如下圖5.5所示:圖5.5科普知識瀏覽功能的實現(xiàn)界面5.2.5案例分析功能的實現(xiàn)界面用戶可以了解案例,通過案例學(xué)習(xí)知識。案例分析功能的實現(xiàn)界面如下圖5.6所示:圖5.6案例分析功能的實現(xiàn)界面5.2.6在線評論功能的實現(xiàn)界面用戶可以實現(xiàn)評論發(fā)表自己的看法和疑問。在線評論功能的實現(xiàn)界面如下圖5.7所示:圖5.7在線評論功能的實現(xiàn)界面5.2.7答題功能的實現(xiàn)界面用戶可以瀏覽題目和進行答題。答題功能實現(xiàn)界面如下圖5.8所示:圖5.8答題功能的實現(xiàn)界面5.2.8建議反饋功能的實現(xiàn)界面用戶有問題可以進行留言,用戶建議反饋功能的實現(xiàn)界面如下圖5.9所示:圖5.9用戶建議反饋功能的實現(xiàn)界面5.2.9交流論壇功能的實現(xiàn)用戶可以瀏覽帖子和發(fā)表新的帖子,交流論壇功能的實現(xiàn)界面如下圖5.10所示:圖5.10交流論壇功能的實現(xiàn)5.2.10我的功能實現(xiàn)在我的界面里用戶可以管理收藏信息、答題信息、帖子信息等。我的功能實現(xiàn)界面如下圖5.11所示:圖5.11我的功能實現(xiàn)界面5.3系統(tǒng)后臺管理員功能實現(xiàn)5.3.1個人中心功能的實現(xiàn)界面管理員可以對密碼、資料進行修改。個人中心功能的實現(xiàn)界面如下圖5.12所示:圖5.12個人中心功能界面的實現(xiàn)5.3.2科普知識管理功能的實現(xiàn)界面本功能包括對科普知識的添加、刪除、修改、查詢。添加科普知識時填寫科普知識名稱、簡介等就可以完成,查詢科普知識時填寫查詢條件即可以查詢出來相對應(yīng)的科普知識信息。添加科普知識信息功能的實現(xiàn)界面如下圖5.13所示:圖5.13添加科普知識信息功能的實現(xiàn)界面5.3.3建議反饋管理功能的實現(xiàn)界面建議反饋管理包括審核用戶的留言內(nèi)容和回復(fù)用戶留言。建議反饋管理功能的實現(xiàn)界面如下圖5.14所示:圖5.14回復(fù)留言功能的實現(xiàn)界面5.3.4用戶管理功能的實現(xiàn)用戶信息可在本功能里進行管理,可以查看用戶的注冊資料。用戶注冊管理功能的實現(xiàn)界面如下圖5.15所示:圖5.15用戶管理功能的實現(xiàn)界面5.3.5在線答題功能的實現(xiàn)管理員可以設(shè)置答題信息,實現(xiàn)界面如下圖5.16所示:圖5.16在線答題功能的實現(xiàn)此外,知識分類管理、系統(tǒng)管理、答題、交流論壇管理功能等均為相關(guān)信息的查詢、添加、修改、刪除。在此,不再一一貼圖描述。第6章系統(tǒng)測試6.1測試的目的系統(tǒng)測試的目的是檢查該系統(tǒng)是否功能正確、運行無錯誤、無bug,測試該系統(tǒng)是否完成了設(shè)計要求。在測試中可以檢驗系統(tǒng)的功能問題、運行問題和邏輯問題,只有通過測試的系統(tǒng)才可以投入使用,減少用戶的經(jīng)濟投入。6.2測試任務(wù)概述本系統(tǒng)的功能為網(wǎng)絡(luò)安全信息瀏覽、在線答題、用戶登錄、用戶信息管理、反饋建議管理等。在測試時要針對這些功能進行詳細(xì)測試,并且要完成測試報告,在測試報告中寫明測試過程和測試結(jié)果。6.3測試項目用例6.3.1準(zhǔn)備測試的功能用例(1)登錄功能(2)信息管理功能(3)用戶管理功能(4)評論管理功能6.3.2測試說明(1)登錄功能測試采用輸入不同數(shù)據(jù)進行測試,具體測試過程如下表6.1所示:表6.1登錄功能測試表通過對登錄功能的測試發(fā)現(xiàn)用戶登錄功能正確。(2)信息管理功能測試

對本功能的測試采用黑盒測試的方法進行測試,在信息添加時填寫不同的數(shù)據(jù)進行測試。具體的測試過程如下表6.2所示:表6.2信息管理功能的測試表在添加信息測試時需要注意要先添加了分類才可以添加其它信息。添加信息的測試過程如下表6.3所示:表6.3添加信息測試表(3)用戶信息管理功能測試對用戶信息管理功能的測試過程如下表6.4所示:表6.4用戶信息管理功能測試表(4)評論管理測試對評論功能的測試過程如下表6.5所示:表6.5評論管理功能的測試表結(jié)論經(jīng)過幾個月的開發(fā),本系統(tǒng)到今天總算完成了,實現(xiàn)的功能需求基本符合了當(dāng)初設(shè)定的需求,當(dāng)然還有一定的擴展空間,經(jīng)過一定的測試,功能也可以正常使用,說明本系統(tǒng)還是比較成功的。本系統(tǒng)完成了網(wǎng)絡(luò)安全科普和可以實現(xiàn)在線評論、討論、答題。用戶可以直接在系統(tǒng)中瀏覽科普知識信息和在線評論、留言、答題。在開發(fā)過程中遇到了各種各樣的問題,在老師和同學(xué)的幫助下才算順利完成了本系統(tǒng)。開發(fā)初期,首先要進行UML建模,畫出系統(tǒng)的用例圖,由于對這些知識不熟悉,浪費了很多的時間,通過網(wǎng)上翻閱資料學(xué)習(xí),才弄清楚原來原理圖就是要找出系統(tǒng)中的用例和角色,然后把他們關(guān)聯(lián)起來,然后才能建立各種類圖等,最后完成一個完整的數(shù)據(jù)模型,有了這些前期的籌備,系統(tǒng)設(shè)計階段才能更加的順利。編寫代碼的過程中,充分運用到了老師所教的知識,然后每個功能都進行了詳細(xì)的分析研究,保證系統(tǒng)的完善。通過本次開發(fā),才讓我發(fā)現(xiàn)了我的各種不足,需要學(xué)習(xí)的知識還很多,最大的收貨就是積累了開發(fā)經(jīng)驗,以后還要繼續(xù)的學(xué)習(xí),爭取以后開發(fā)的項目越來越完善。參考文獻[1]王崟.基于SSM框架的JavaWeb開發(fā)課程教學(xué)中的幾點思考[J].電腦知識與技術(shù),2018,14(27):140-141.DOI:10.14004/ki.ckt.2018.2954.[2]劉學(xué)玉.JAVA編程語言在計算機軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2022(01):57-60.[3]倪靈枝.計算機軟件Java編程特點及其技術(shù)研究[J].科技資訊,2022,20(01):38-40.DOI:10.16661/ki.1672-3791.2111-5042-7384.[4]楊艷紅,劉向玲.《Java核心與高級特性》課程教學(xué)改革探索[J].電子測試,2022,36(02):135-136+57.DOI:10.16520/ki.1000-8519.2022.02.042.[5]沙之洲.Java編程語言在計算機軟件開發(fā)中的應(yīng)用[J].電子世界,2021(24):125-127.DOI:10.19353/ki.dzsj.2021.24.052.[6]李雅琴.Java編程語言的優(yōu)勢及其應(yīng)用實踐研究[J].互聯(lián)網(wǎng)周刊,2021(24):60-62.[7]李春生,李朝霞,劉濤,胡亞楠.基于SSM的科研室管理系統(tǒng)的研究與設(shè)計[J].計算機技術(shù)與發(fā)展,2021,31(12):148-154.[8]孫輝中.JAVA編程語言在計算機軟件開發(fā)中的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2022(01):49-50.[9]何芳.Java平臺及應(yīng)用Java技術(shù)的安全問題分析[J].科技資訊,2021,19(35):10-12.DOI:10.16661/ki.1672-3791.2111-5042-9792.[11]SiesKatharina,WinklerJuliaK.,FinkChristine,BardehleFelicitas,TobererFerdinand,BuhlTimo,EnkAlexander,BlumAndreas,StolzWilhelm,RosenbergerAlbert,HaenssleHolgerA..Doessexmatter?Analysisofsex-relateddifferencesinthediagnosticperformanceofamarket-approvedconvolutionalneuralnetworkforskincancerdetection[J].EuropeanJournalofCancer,2022,164:[12]KleibertMarcin,P?achtaIga,CzarneckaAnnaM.,Spa?ek

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論