計算機畢業(yè)設(shè)計Springboot在線答疑論文_第1頁
計算機畢業(yè)設(shè)計Springboot在線答疑論文_第2頁
計算機畢業(yè)設(shè)計Springboot在線答疑論文_第3頁
計算機畢業(yè)設(shè)計Springboot在線答疑論文_第4頁
計算機畢業(yè)設(shè)計Springboot在線答疑論文_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章緒論1.1課題背景計算機的普及和互聯(lián)網(wǎng)時代的到來使信息的發(fā)布和傳播更加方便快捷。人們可以通過計算機上的瀏覽器訪問多個應(yīng)用系統(tǒng),從中獲取一些可以滿足學生生活需求的管理系統(tǒng)。網(wǎng)站系統(tǒng)有時更像是一個大型“展示平臺”,人們可以選擇所需的信息進行在線查看滿足學生需求。系統(tǒng)所要實現(xiàn)的功能分析,對于現(xiàn)在網(wǎng)絡(luò)方便的管理,據(jù)數(shù)據(jù)調(diào)查顯示,對于網(wǎng)上學生的數(shù)達到5.6億,相比過去增長較快,人們通過網(wǎng)上登錄的方式已經(jīng)形成了一種依賴,不管需要什么信息內(nèi)容,直接上網(wǎng)查找,參考比較大,對在線答疑系統(tǒng)的類型和特點的內(nèi)容信息有了詳細的了解,讓學生更有針對性的選擇。這也給學生帶來非常大的方便,學生可以不用像傳統(tǒng)的方式進行查看信息,這樣不僅耽誤自己的時間,而且比對過程比較單一,所以在線答疑系統(tǒng)的開發(fā)不僅僅是能滿足學生的需求,還能提高管理員的工作效率,減少原有不必要的工作量。1.2研究意義隨著社會的發(fā)展和科學技術(shù)的進步,互聯(lián)網(wǎng)技術(shù)越來越受歡迎。網(wǎng)絡(luò)傳播的生活方式逐漸受到廣大人民群眾的喜愛。越來越多的互聯(lián)網(wǎng)愛好者開始在互聯(lián)網(wǎng)上滿足他們的基本需求,同時逐漸進入各個學生的生活起居?;ヂ?lián)網(wǎng)具有許多優(yōu)點,例如便利性,速度,高效率和低成本。因此,類似于在線答疑系統(tǒng),滿足學生工作繁忙的需求,不僅是方便學生隨時查看信息的途徑,而且還能提高管理效率。本文首先以在線答疑系統(tǒng)過程的基本問題作為研究對象。在開發(fā)系統(tǒng)之前,我們對現(xiàn)有狀況進行了詳細的調(diào)查和分析。最后,我們利用計算機技術(shù)開發(fā)了一套完整合適的在線答疑系統(tǒng)。該系統(tǒng)的實現(xiàn)主要優(yōu)勢是:該系統(tǒng)主要采用計算機技術(shù)開發(fā),它方便快捷;系統(tǒng)可以通過管理員界面查看系統(tǒng)所涉及的在線答疑系統(tǒng)所有信息管理。在線答疑系統(tǒng)軟件是一款方便、快捷、實用的信息服務(wù)查詢軟件。隨著智能網(wǎng)絡(luò)在全球市場的不斷普及以及各種智能平臺的使用,作為中國主流智能的技術(shù)開發(fā)系統(tǒng),自然需要這樣的軟件來滿足更多學生的需求和體驗。系統(tǒng)的開發(fā)與人們的日常需求相關(guān),如通過管理系統(tǒng)獲取到首頁、個人中心、學生管理、教師管理、問題發(fā)布管理、疑難解答管理等信息詳細情況,了解最新資訊信息等。雖然目前已有很多基于java平臺的在線答疑系統(tǒng)相關(guān)的平臺系統(tǒng),但尚未出現(xiàn)更詳細的功能顯示和信息查詢。經(jīng)過分析,學生的第一眼往往是看到一個軟件的外觀,一個漂亮的界面將吸引學生下一次點擊和理解。為了讓學生通過無意識的點擊嘗試進入每個界面和每個按鈕,學生可以進一步了解軟件的質(zhì)量,因此良好的軟件界面將是吸引學生注意力的第一步。因此,對于每個軟件界面設(shè)計工作來說,一個應(yīng)用程序是占據(jù)非常重要的一部分,在高端大氣中吸引學生界面,滿足學生體驗將進一步完成整個應(yīng)用程序的各項功能,良好的學生體驗度將繼續(xù)使用并經(jīng)常打開并使用此軟件。1.3研究內(nèi)容本在線答疑系統(tǒng)平臺,使用的是比較成熟的java技術(shù)和比較完善的MySQL數(shù)據(jù)庫,將網(wǎng)絡(luò)在線答疑系統(tǒng)信息管理系統(tǒng)可以更安全、技術(shù)性更強的滿足網(wǎng)站所有信息的管理。在線答疑系統(tǒng)平臺主要實現(xiàn)了管理員模塊、學生、教師模塊三大部分。通過本在線答疑系統(tǒng)平臺可以提高管理人員的工作效率,減少出錯率,對于數(shù)據(jù)存儲及查找有了更方便的操作。詳細內(nèi)容介紹,將在以下五章中詳細闡述:第一章、緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡要介紹了本文的章節(jié)內(nèi)容。第二章、引入技術(shù)知識,通過引入關(guān)鍵技術(shù)進行開發(fā),向系統(tǒng)中涉及直觀表達的技術(shù)知識。第三章、重點分析了系統(tǒng)的分析,從系統(tǒng)強大的供需市場出發(fā),對系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進行了探討。第四章、介紹了系統(tǒng)的詳細設(shè)計方案,包括系統(tǒng)結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計。第五章、系統(tǒng)設(shè)計的實現(xiàn),通過對系統(tǒng)功能設(shè)計的詳細說明,論證了系統(tǒng)的結(jié)構(gòu)。第六章、系統(tǒng)的整體測試,評判系統(tǒng)是否可以上線運行。第2章技術(shù)介紹2.1相關(guān)技術(shù)在線答疑系統(tǒng)是在java+MySQL開發(fā)環(huán)境的基礎(chǔ)上開發(fā)的。java是一種服務(wù)器端腳本語言,易于學習,實用且面向?qū)W生。全球超過35%的java驅(qū)動的互聯(lián)網(wǎng)站點使用java。MySQL是一個數(shù)據(jù)庫管理系統(tǒng),因為它的體積小但速度快,成本低,或者開源受到中小型網(wǎng)站的青睞。因此,java+MySQL作為一個成熟的開發(fā)環(huán)境,可以滿足在線答疑系統(tǒng)設(shè)計和開發(fā)所需的穩(wěn)定性,安全性和可擴展性要求。2.2java技術(shù)java是JAVA的成員,所以java具有平臺無關(guān)性,即實現(xiàn)跨平臺功能,實現(xiàn)了學生界面和程序代碼的解耦合,是的業(yè)務(wù)邏輯與代碼的耦合度更低,開發(fā)人員可以在不更改java程序的情況下修改學生的界面。java頁面實質(zhì)上也是一個HTML頁面,只不過它包含了用于產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容的JAVA代碼,這些JAVA代碼可以是JAVABean、SQL語句、RMI對象等。例如一個java頁面包含了用于產(chǎn)生靜態(tài)網(wǎng)頁的HTML代碼,同時也包含了連接數(shù)據(jù)庫的JDBC代碼,那么當網(wǎng)頁在瀏覽器中顯示時,它既包含了靜態(tài)的HTML代碼,又包含了從數(shù)據(jù)庫中取得的動態(tài)內(nèi)容,正因為如此才能稱之為動態(tài)網(wǎng)頁。java程序簡單實用,面向?qū)W生。在同一系統(tǒng)中體現(xiàn)的java技術(shù)優(yōu)勢只需要寫一次;同一系統(tǒng)下的多平臺設(shè)計和開發(fā);靈活且能夠在多個服務(wù)器上運行;擁有各種強大的免費工具支持;在網(wǎng)頁運行時實現(xiàn)服務(wù)器端組件。在網(wǎng)站訪問頻率不是很高的環(huán)境中用作Web應(yīng)用程序服務(wù)器。它是免費的開源,是java程序開發(fā)和調(diào)試的首選對象。2.3MySQL數(shù)據(jù)庫數(shù)據(jù)庫是系統(tǒng)開發(fā)過程中不可或缺的一部分。在WEB應(yīng)用方面,MySQLAB開發(fā)了一個具有很大優(yōu)勢的MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)。MySQL可以將數(shù)據(jù)存儲在不同的表中,這非常靈活,并且還可以提高系統(tǒng)在實際應(yīng)用中的速度。數(shù)據(jù)庫訪問最常用于標準SQL語言,MySQL用于SQL語言,因此它具有高度兼容性。數(shù)據(jù)庫的操作是必不可少的,包括對數(shù)據(jù)庫表的增加、刪除、修改、查詢等功能?,F(xiàn)如今,數(shù)據(jù)庫可以分為關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫,Mysql屬于關(guān)系性數(shù)據(jù)庫,Mysql數(shù)據(jù)庫是一款小型的關(guān)系型數(shù)據(jù)庫,它以其自身特點:體積小、速度快、成本低等,Mysql數(shù)據(jù)庫是目前最受歡迎的開源數(shù)據(jù)庫。在WEB應(yīng)用技術(shù)中,Mysql數(shù)據(jù)庫支持不同的操作系統(tǒng)平臺,雖然在不同平臺下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺下兩種安裝方式,二進制版和免安裝版。安裝完Mysql數(shù)據(jù)庫之后,需要啟動服務(wù)進程,相應(yīng)的客戶端就可以連接數(shù)據(jù)庫,客戶端可通過命令行或者圖形界面工具登錄數(shù)據(jù)庫。2.4Tomcat介紹Tomcat雖然是Apache的擴展,但是它們都是可以獨立運行的,二者是不互相干擾的。當配置正確的時候,Apache服務(wù)器為HTML頁面的運行提供技術(shù)支持,Tomcat的任務(wù)則是運行Servle和java頁面。Tomca也具有一定的HTML頁面處理功能。Tomcat屬于一種輕型的服務(wù)器,所以說在中小企業(yè)中并不具有普適性。但是當程序員需要開發(fā)或調(diào)試java程序時,則通常會將該服務(wù)器作為首選。對于一個僅具有計算機基礎(chǔ)知識的人來說,計算機系統(tǒng)具有一個好的Apache服務(wù)器,可以很好的對HTML頁面進行訪問。Tomcat是非常受歡迎的服務(wù)器,因為它具有較好的擴展性,而且在運行的時候不需要太多的系統(tǒng)資源,擁有程序員所需要的收發(fā)郵件功能,還能夠支持負載平衡,該程序能夠不斷的更新,程序員能夠根據(jù)自己的需要增加新的功能。2.5Spring

Boot框架Spring

Boot是Pivotal團隊的一個新框架,旨在簡化新Spring應(yīng)用程序的初始設(shè)置和開發(fā)。該框架使用特定的配置方法,無需開發(fā)人員定義樣板配置。通過這種方式,Spring

Boot旨在成為蓬勃發(fā)展的快速應(yīng)用程序開發(fā)領(lǐng)域的領(lǐng)導者。

Spring

Boot特點:

1、創(chuàng)建一個單獨的Spring應(yīng)用程序;

2、嵌入式Tomcat,無需部署WAR文件;

3、簡化Maven配置;

4、自動配置Spring;

5、提供生產(chǎn)就緒功能,如指標,健康檢查和外部配置;

6、絕對沒有代碼生成和XML的配置要求;

安裝步驟:

最基本的是,Spring

Boot是一個可以被任何項目的構(gòu)建系統(tǒng)使用的庫集合。

為簡單起見,該框架還提供了一個命令行界面,可用于運行和測試Boot應(yīng)用程序。

可以從Spring存儲庫手動下載和安裝框架的已發(fā)布版本,包括集成的CLI(命令行界面)。

更簡單的方法是使用Groovy

enVironment

Manager(GVM),它負責處理Boot版本的安裝和管理。

可以從GVM命令行GVM

install

springboot安裝Boot及其CLI。

在OS

X上安裝Boot時可以使用Homebrew包管理器。要完成安裝,首先使用brew

tap

pivotal

/

tap切換到pivotal存儲庫,然后執(zhí)行brew

install

springboot命令。

第3章需求分析3.1需求分析概述任何一個項目在開發(fā)研究前,都需要對研發(fā)系統(tǒng)本身的需求做一個認真的分析,市場的調(diào)研是不可忽視的,從實際場景中確定使用人員的功能需求,從而明確目標,對整個系統(tǒng)的開發(fā)有一個更加準確的定位,在這個章節(jié),需要對系統(tǒng)的性能分析,業(yè)務(wù)流程分析,和數(shù)據(jù)等進行分析,在線答疑系統(tǒng)的整體界面簡單,功能完善。需求的可行性是分析和討論發(fā)達的系統(tǒng)能達到什么樣的要求。開發(fā)的系統(tǒng)平臺是否符合之前的要求。只有在預先評估系統(tǒng)的開發(fā)中,才能在系統(tǒng)開發(fā)和實施之前完成需求。如果您不具備開發(fā)一個功能不合格的系統(tǒng)的可行性,那就是開發(fā)失敗。開發(fā)系統(tǒng)是否有用,可以完成之前討論過的需求,以下分析了在線答疑系統(tǒng)的實際需求。系統(tǒng)設(shè)計需要從學生和教師、管理員的實際需求開始,以了解他們需要實施哪些功能以及他們可以包括哪些管理工作??紤]到在線答疑系統(tǒng)設(shè)計的特點,應(yīng)滿足幾個要求:(1)它可以通過網(wǎng)絡(luò)開展學生在線答疑系統(tǒng)工作,促進對我的收藏管理的統(tǒng)一管理。(2)學習方法變得更加多樣化,管理更加標準化;(3)它提供了一個免費的渠道,以確保數(shù)據(jù)的實時有效溝通。3.2可行性分析可行性分析目的是根據(jù)所開發(fā)系統(tǒng)的學生需求,明確研究方向和目標,通過可行性分析確定系統(tǒng)的框架和功能模塊。可行性分析是對任何管理系統(tǒng)的需求、技術(shù)和經(jīng)濟的分析。其中最重要的技術(shù)方面的可行性,技術(shù)可行性是分析軟件開發(fā)技術(shù)的應(yīng)用開發(fā)系統(tǒng)是可行的。其次,分析軟件系統(tǒng)的需求,分析軟件需求能否滿足預先設(shè)計的功能需求。最后討論了系統(tǒng)的操作可行性和經(jīng)濟可行性。3.2.1經(jīng)濟可行性在開發(fā)任何軟件系統(tǒng)之前,它將考慮其后來的經(jīng)濟可行性,即開發(fā)和設(shè)計軟件所需的成本及其在以后運行中可帶來的經(jīng)濟效益是否可以匹配,以及軟件是否能帶來經(jīng)濟效益給學生。在本交互式學生管理軟件的設(shè)計中,本文的主要目的是為管理員提供一個新的在線答疑系統(tǒng)平臺,這在經(jīng)濟上是完全可行的。3.2.2技術(shù)可行性系統(tǒng)比較重要的一個分析就是技術(shù)可行分析,沒有好的技術(shù),再好的設(shè)計也是達不到系統(tǒng)的要求,并且對于技術(shù)的設(shè)計,使用的技術(shù),如何更好的利用技術(shù)將所要實現(xiàn)的功能模塊進行詳細的分析,需要對技術(shù)進行詳細的了解及自己的所學知識的一個綜合使用。技術(shù)可行性主要取決于系統(tǒng)設(shè)計和開發(fā)中使用的各種硬件設(shè)施和軟件設(shè)置,是否可以更好的結(jié)合,發(fā)揮他們的優(yōu)勢避開他們的弊端進行完美結(jié)合,確保技術(shù)的安全使用及正常的操作。在線答疑系統(tǒng)主要是基于springboot技術(shù)開發(fā),到目前為止,springboot技術(shù)的發(fā)展已經(jīng)非常成熟。同時,它也受到許多開發(fā)人員的青睞。而且,在技術(shù)層面,Windows平臺決定可以完成開發(fā)在線答疑系統(tǒng)的任務(wù)。因此,系統(tǒng)開發(fā)在技術(shù)上是可行的。3.3系統(tǒng)功能設(shè)計軟件的學生界面是最直接接觸的對象,包括是否允許學生使用簡單方便,請求的響應(yīng)時間,主圖像的整體質(zhì)量,整體布局的質(zhì)量。在線答疑系統(tǒng)的設(shè)計基于現(xiàn)有的網(wǎng)絡(luò)平臺,可以實現(xiàn)學生管理及數(shù)據(jù)信息管理等功能。方便管理員對首頁、個人中心、學生管理、教師管理、問題發(fā)布管理、疑難解答管理有詳細的了解及統(tǒng)計分析,隨時查看信息狀態(tài)。

系統(tǒng)功能設(shè)計是在系統(tǒng)開發(fā)和設(shè)計思想的總體任務(wù)的基礎(chǔ)上完成的。該系統(tǒng)的主要任務(wù)是在線答疑管理,使學生可以通過指令完成整個在線答疑系統(tǒng)的操作。從上面的描述中可以基本可以實現(xiàn)軟件的功能:1、開發(fā)實現(xiàn)在線答疑系統(tǒng)的整個系統(tǒng)程序;

2、管理員;首頁、個人中心、學生管理、教師管理、問題發(fā)布管理、疑難解答管理等模塊信息的查看及相應(yīng)操作;3、教師權(quán)限:首頁、個人中心、疑難解答管理、試卷管理、試題管理、考試管理等相應(yīng)操作;4、學生權(quán)限;首頁、個人中心、問題發(fā)布管理、疑難解答管理、考試管理等相應(yīng)操作;5、基礎(chǔ)數(shù)據(jù)管理:實現(xiàn)系統(tǒng)基本信息的添加、修改及刪除等操作,并且根據(jù)需求進行留言、評論信息的查看及回復相應(yīng)操作。

第4章系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計在線答疑系統(tǒng)的設(shè)計主要是為了滿足學生的實際需求。因此,它需要通過Internet實現(xiàn),因此它必須具備硬件和軟件基礎(chǔ)。該平臺最終可以通過科學技術(shù)和各種方式達到支持智能化的信息管理的目的。因此,它必須具備網(wǎng)絡(luò)在線答疑系統(tǒng)所需的環(huán)境和各種資料,并保證實現(xiàn)開放性,模塊性和實用性三個原則。在線答疑系統(tǒng),主要包括管理員、教師、學生三個用戶角色,對于學生角色不同,所使用的功能模塊相應(yīng)不同。管理員權(quán)限;首頁、個人中心、學生管理、教師管理、問題發(fā)布管理、疑難解答管理教師權(quán)限:首頁、個人中心、疑難解答管理、試卷管理、試題管理、考試管理。學生權(quán)限;首頁、個人中心、問題發(fā)布管理、疑難解答管理、考試管理等功能模塊的管理維護等操作,系統(tǒng)結(jié)構(gòu)圖如下圖4-1所示。圖4-1系統(tǒng)功能圖4.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是信息系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫設(shè)計的好壞直接影響到信息系統(tǒng)開發(fā)的成敗。創(chuàng)建數(shù)據(jù)庫表首先確定實體的屬性和實體之間的關(guān)系。根據(jù)關(guān)系創(chuàng)建一個數(shù)據(jù)表。4.2.1實體ER圖數(shù)據(jù)庫是整個軟件編程中最重要的一個步驟,對于數(shù)據(jù)庫問題主要是判定數(shù)據(jù)庫的數(shù)量和結(jié)構(gòu)公式的創(chuàng)建。在線答疑系統(tǒng)使用的是Mysql進行對數(shù)據(jù)庫進行管理,進行保證數(shù)據(jù)的安全性、穩(wěn)定性等。概念模型的設(shè)計是為了抽象真實世界的信息,并對信息世界進行建模。它是數(shù)據(jù)庫設(shè)計的強大工具。數(shù)據(jù)庫概念模型設(shè)計可以通過E-R圖描述現(xiàn)實世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實體之間的鏈接。而且Mysql數(shù)據(jù)庫是自我保護能力比較強的數(shù)據(jù)庫,下圖主要是對數(shù)據(jù)庫實體的E-R圖:管理員信息實體屬性圖如圖4-2所示。圖4-2管理員信息實體屬性圖學生信息實體屬性圖如圖4-3所示。圖4-3學生信息實體屬性圖教師信息實體屬性圖如圖4-4所示。圖4-4教師信息實體屬性圖試題信息實體屬性圖如圖4-5所示。圖4-5試題信息實體屬性圖4.2.2數(shù)據(jù)表每個數(shù)據(jù)庫的應(yīng)用它們都是和區(qū)分開的,當運行到一定的程序當中,它就會與自己相關(guān)的協(xié)議。那么這個系統(tǒng)就會對使這些數(shù)據(jù)進行連接。當我們選擇哪個橋段的時候,接下來就會簡單的敘述這個數(shù)據(jù)庫是如何來創(chuàng)建的。當點擊完成按鈕的時候就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進行點擊下一步即可,直接在輸入相對應(yīng)的身份驗證和登錄密碼。根據(jù)系統(tǒng)功能設(shè)計的要求和功能模塊的劃分,在線答疑系統(tǒng)設(shè)計與實現(xiàn)一共涉及到四個數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:表4.jiaoshi表FieldTypeCommentidint(11)主鍵addtimevarchar(200)添加時間gonghaovarchar(200)工號mimavarchar(200)密碼xingmingvarchar(200)姓名xingbievarchar(200)性別touxiangvarchar(200)頭像xueyuanvarchar(200)學院banjivarchar(200)班級dianhuavarchar(200)電話表4.2xuesheng表FieldTypeCommentidint(11)主鍵addtimevarchar(200)添加時間xuehaovarchar(200)學號mimavarchar(200)密碼xingmingvarchar(200)姓名xingbievarchar(200)性別touxiangvarchar(200)頭像yuanxivarchar(200)院校banjivarchar(200)標題shoujivarchar(200)手機表4.wentifabu表FieldTypeCommentidint(11)主鍵addtimevarchar(200)添加時間biaotivarchar(200)標題timuvarchar(200)題目daanvarchar(200)答案faburiqivarchar(200)發(fā)表日期xuehaovarchar(200)學號xingmingvarchar(200)姓名sfshvarchar(200)是否審核shhfvarchar(200)審核回復表4.yinanjieda表FieldTypeCommentidint(11)主鍵addtimevarchar(200)添加時間mingchengvarchar(200)名稱timuvarchar(200)題目daanvarchar(200)答案faburiqivarchar(200)發(fā)布日期gonghaovarchar(200)工號xingmingvarchar(200)姓名5.1登陸功能介紹管理員登錄功能是系統(tǒng)中一個非常重要的功能模塊。這個函數(shù)模塊需要做的第一件事是設(shè)計系統(tǒng)的安全性。不能說任何打開登錄界面的人都可以進入系統(tǒng)。我們想控制管理。成員的賬號和密碼,只有擁有權(quán)限的教師、學生才能通過這個登錄界面進入系統(tǒng)界面,這是非常重要的。教師、學生想要登錄和使用系統(tǒng)首先進入登錄賬戶和登錄密碼,然后我們使用程序來檢索,檢索數(shù)據(jù)庫中的賬戶信息一致輸入賬號密碼,如果輸入學號信息讓學生登錄時,如果它不存在,給一個提示,非法登陸,所以這個功能模塊是非常重要的。如圖5-1所示。5.2管理員功能模塊管理員通過后臺登錄窗口進行輸入自己的賬號、密碼、驗證碼等信息,進行登錄,如圖5-1所示。圖5-1管理員登錄界面管理員對個人中心進行操作填寫原密碼、新密碼、確認密碼并進行添加、刪除、修改以及查看。,如圖5-2所示。圖5-2個人中心界面學生信息管理,管理員通過學生信息可以在線查看學號、密碼、姓名、性別、頭像、院校、班級、手機等信息,進行詳情或修改、刪除操作,如圖5-3所示。圖5-3學生信息管理界面教師管理,管理員通過教師管理可以在線查看工號、密碼、姓名、性別、頭像、學院、班級、電話等信息,進行查看或修改、刪除操作,如圖5-4所示。圖5-4教師管理界面5.3教師后臺功能模塊教師通過后臺登錄窗口進行輸入自己的賬號、密碼、驗證碼等信息,進行登錄,如圖5-5所示。圖5-5教師登陸界面?zhèn)€人信息:通過在個人資料管理頁面通過查看工號、密碼、姓名、性別、頭像、學院、班級、電話可進行查看進行修改、刪除等,如圖5-6所示。圖5-6個人信息界面試卷管理:教師通過列表可以獲取試卷名稱、考試時長(分鐘)、試卷狀態(tài),進行查看添加、修改等信息操作,如圖5-7所示。圖5-7試卷管理界面試題管理:教師通過列表可以獲取試卷、試題名稱、分值、答案、類型等信息,進行添加、修改、查看等信息操作,如圖5-8所示。圖5-8試題管理界面考試管理:教師通過考試信息列表可以獲取選擇試卷、試題、類型、選項、答案/分數(shù)等信息,進行添加、修改、刪除查看等信息操作,如圖5-9所示。圖5-9考試管理界面5.4學生功能模塊學生通過后臺登錄窗口進行輸入自己的賬號、密碼等信息,進行登錄,如圖5-10所示。圖5-10學生登錄界面問題發(fā)布管理,學生通過問題發(fā)布管理可以在線查看標題、題目、發(fā)布時間、學號、姓名、答案進行詳情并添加/修改、刪除操作,如圖5-11所示。圖5-11問題發(fā)布信息界面疑難解答管理,學生通過疑難解答管理可以在線查看標題、題目、答案、發(fā)布時間、學號、姓名、審核回復等信息,進行查看查看提問操作,如圖5-12所示。圖5-12疑難解答界面考試管理,學生通過考試管理可以在線進行考試/查看答案等等操作,如圖5-13所示。圖5-13考試管理界面圖

第6章系統(tǒng)測試6.1測試定義及目的關(guān)于系統(tǒng)實現(xiàn)的測試,英文名稱是SystemTEST,簡稱ST,ST是使用完整其系統(tǒng)的各種功能多次、多案例、多環(huán)境測試,這是ST的簡單描述。ST可以證明該功能對系統(tǒng)的要求是否得到滿足以及是否有效。對于系統(tǒng)開發(fā)的實現(xiàn),不管開發(fā)過程多么努力,在系統(tǒng)運行的時候多少都會出現(xiàn)一些錯誤信息,所以為了系統(tǒng)的安全性及提高系統(tǒng)的使用率及給學生帶來更好的體驗,系統(tǒng)在完成之前,一定要進行一遍系統(tǒng)的測試,再完美的程序也會有漏洞,再細心的技術(shù)開發(fā)員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統(tǒng)測試找到系統(tǒng)存在的問題,并根據(jù)問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導老師或者通過同學幫忙,一定將問題找出,否則將會出現(xiàn)更多的錯誤。所以程序出現(xiàn)錯誤時不可避免,系統(tǒng)測試雖然耗時費力,但是為了確保后期系統(tǒng)的長期使用,必須要進行系統(tǒng)測試,問題解決完成后還要再一步測試,直到?jīng)]有任何問題后方可進行使用。6.2測試方法1、功能測試對于在線答疑系統(tǒng)的測試,主要是分別對系統(tǒng)的三個用戶角色進行測試,對于系統(tǒng)學生,學生進入到平臺界面,進行在線查看平臺已有的數(shù)據(jù)信息,所涉及到的信息一致沒有任何問題時,說明系統(tǒng)數(shù)據(jù)完善,數(shù)據(jù)的交互信息沒有任何問題。2、性能測試(1)對于測試的速度有一定的要求,速度必須快,而且對于測試出來的錯誤問題一定以最快的速度進行處理解決,并且進行再次測試,保證整個系統(tǒng)運行的安全性。(2)在系統(tǒng)測試的時候要將測試所用到的測試計劃和測試報告保管好,方便后期系統(tǒng)的運行使用后的整體維護操作。(3)軟件測試整個過程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。(4)對于整體系統(tǒng)測試,不要用自己的思想去認可整個系統(tǒng),而是從公正的角度的進行對系統(tǒng)進行認可,是否符系統(tǒng)的整合應(yīng)用。6.3測試模塊測試系統(tǒng)是最新的Windows10系統(tǒng),通過對系統(tǒng)實現(xiàn)的功能模塊進行每個功能模塊的操作測試,查看每個學生的功能模塊所對應(yīng)的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測試需求測試重點是否達成需求結(jié)果學生登錄輸入賬號密碼需求達成通過學生注冊創(chuàng)建新的賬號密碼需求達成通過登錄失敗輸入錯誤賬號密碼需求達成通過修改信息修改成功需求達成通過添加信息管理增刪查改需求達成通過留言管理增刪查改需求達成通過組織管理增刪查改需求達成通過搜索查詢管理增刪查改需求達成通過系統(tǒng)測試方面,我們通常運用的是白盒測試以及黑盒測試這兩種方法。白盒測試是指在了解系統(tǒng)內(nèi)部工作流程的前提下,可以根據(jù)需求規(guī)范驗證系統(tǒng)內(nèi)部操作是否能夠正常運行的測試;而黑盒測試指的是,倘若知道了這個系統(tǒng)的全部功能,可以進行測試檢測系統(tǒng)中的每一個功能是否滿足正常使用。為了方便學生使用“在線答疑系統(tǒng)”,以及盡可能少的減少系統(tǒng)測試錯誤的發(fā)生,我們對該系統(tǒng)進行了相對應(yīng)的測試。對該系統(tǒng)的全部的功能界面進行測試,簡單來說,就是我們輸入一些數(shù)據(jù)并且對其進行提交,之后我們查看每個頁面的反饋,檢測頁面的相關(guān)功能可不可以完全實現(xiàn)。6.4測試結(jié)果在設(shè)計之初,由于缺乏經(jīng)驗,設(shè)計并不完美。系統(tǒng)設(shè)計存在漏洞,功能設(shè)計不能完全滿足學生的需求。在后期階段,系統(tǒng)會反復測試和修改。在使用中出現(xiàn)問題及時修改,系統(tǒng)逐步完善。在系統(tǒng)測試中,對系統(tǒng)的各種功能進行了全面測試,并詳細記錄了測試數(shù)據(jù),以避免可能影響系統(tǒng)性能的操作缺陷。整個系統(tǒng)基本上已達到穩(wěn)定運行狀態(tài),每個模塊相互通信。錯誤的可能性已大大降低。在測試期間測試了系統(tǒng)的所有功能。鑒于大多數(shù)錯誤條件都被考慮在內(nèi),錯誤消息基本上在單元測試期間得到解決。測試后得到的性能和用例,系統(tǒng)具有足夠的正確性、可靠性、穩(wěn)定性,并且可以對輸入數(shù)據(jù)進行準確的點擊操作處理和響應(yīng)測試學生的體驗也得到了很好的反饋和響應(yīng)時間。合理的范圍,可以兼容所有主流瀏覽器,設(shè)計所需的效果。測試評估的結(jié)果是在線答疑系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯誤條件,修復大多數(shù)錯誤并通過測試。

結(jié)論在線答疑系統(tǒng)的整體功能模塊的實現(xiàn),主要是對自己在大學這幾年時間所學內(nèi)容的一個測試,對于系統(tǒng),主要是通過現(xiàn)在智能化的在線答疑系統(tǒng)平臺進行開始系統(tǒng)的實現(xiàn),并且可以根據(jù)需求進行數(shù)據(jù)信息的增加修改刪除等操作,完美的解決了當下在線答疑系統(tǒng)中所遇到的問題。經(jīng)過一個學期的畢業(yè)設(shè)計的實現(xiàn)完成已接近尾聲,到目前為止,當我回想起整個學期的系統(tǒng)開發(fā)日,收獲頗豐。畢業(yè)設(shè)計的主要任務(wù)是建立一個智能化的在線答疑系統(tǒng),主要使用java和Mysql數(shù)據(jù)庫的開發(fā)工具,對系統(tǒng)的每個功能模塊進行相對應(yīng)的操作,最后,系統(tǒng)調(diào)試結(jié)果表明系統(tǒng)基本可以滿足功能要求。在線答疑系統(tǒng)平臺的開發(fā)對我大學學習的改進有很大幫助。它使我能夠?qū)W習計算機知識的相關(guān)技術(shù)方面問題及與人交往的溝通交流方面,讓我

溫馨提示

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

評論

0/150

提交評論