springboot基于微信小程序的過程性考核系統(tǒng)設(shè)計與實現(xiàn)-論文_第1頁
springboot基于微信小程序的過程性考核系統(tǒng)設(shè)計與實現(xiàn)-論文_第2頁
springboot基于微信小程序的過程性考核系統(tǒng)設(shè)計與實現(xiàn)-論文_第3頁
springboot基于微信小程序的過程性考核系統(tǒng)設(shè)計與實現(xiàn)-論文_第4頁
springboot基于微信小程序的過程性考核系統(tǒng)設(shè)計與實現(xiàn)-論文_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

II摘要式已被廣泛應(yīng)用?,F(xiàn)在很多行業(yè)基本上都是交由計算機進(jìn)行管理和測試,網(wǎng)絡(luò)與計算機已成為整個線上管理體系中的重要組成部分。雖然信息技術(shù)廣泛應(yīng)用和數(shù)據(jù)存取更加方便,但是數(shù)據(jù)資料泄露的幾率也大大提升,所以需要采取一系列安全措施和技術(shù)手段,用來確保數(shù)據(jù)信息的安全性。效率和用戶體驗。用戶可以在網(wǎng)上進(jìn)行查看公告信息、論壇交流、作業(yè)信息等,能夠靈活地修改自己的個人信息,大大提高管理工作的效率。功能,本系統(tǒng)還提供了采用包括系統(tǒng)功能測試在內(nèi)的多種測試方法。最終的測試JavaMySQL據(jù)庫,B/S關(guān)鍵詞:;MySQL數(shù)據(jù)庫;PAGE\*ROMANPAGE\*ROMANIVABSTRACTWiththepopularizationofpaperlessofficemethodsinthenewcentury,automatedinformationprocessingandnetwork-basedinformationexchangemethodshavebeenwidelyapplied.Nowadays,manyindustriesaremostlymanagedandtestedbycomputers,andnetworksandcomputershavebecomeimportantcomponentsoftheentireonlinemanagementsystem.Althoughinformationtechnologyiswidelyusedanddataaccessismoreconvenient,theprobabilityofdataleakagehasalsogreatlyincreased.Therefore,aseriesofsecuritymeasuresandtechnicalmeansneedtobetakentoensurethesecurityofdatainformation.Comparedtotraditionalprocessassessment,thissystemcanmoreconvenientlymanagetheentireprocessofuseroperationoftheminiprogram,improvingworkefficiencyanduserexperience.Userscanviewannouncementinformation,forumcommunication,homeworkinformation,etc.online,andcanflexiblymodifytheirpersonalinformation,greatlyimprovingtheefficiencyofmanagementwork.Thisminiprogrammainlyincludesthreefunctionalunits:administrator,student,andteacher.Themainfunctionsofeachunithavebeenimplemented,andthissystemalsoprovidesvarioustestingmethodsincludingsystemfunctiontesting.ThefinaltestresultsindicatethatthispaperfocusesonthecharacteristicsoftheprocessassessmentsystemforWeChatminiprograms,usingJavaasthecore,MySQLasthedatabase,andB/Sasthesystemarchitecture,todesignanddeveloptheprocessassessmentsystemforWeChatminiprograms.Keywords:ProcessassessmentsystemforWeChatminiprograms;MySQLdatabase;目錄第1章 緒論 1研究背景 1研究目的和意義 1國內(nèi)外研究現(xiàn)狀 1本文的主要內(nèi)容 2第2章 相關(guān)和工具述 32.1B/S架構(gòu) 32.2MYSQL數(shù)據(jù)庫 32.3小程序目錄結(jié)構(gòu)以及框架介紹 42.4SpringBoot框架介紹 4第3章 需求析 5系統(tǒng)的總體需求分析 5系統(tǒng)的性能分析 5系統(tǒng)的可行性分析 6經(jīng)濟可行性 6技術(shù)可行性 6管理可行性 6系統(tǒng)的功能分析 7系統(tǒng)的數(shù)據(jù)流圖分析 7登錄流程圖 7修改密碼流程圖 8添加流程圖 9刪除流程圖 10第4章 系統(tǒng)計 13系統(tǒng)結(jié)構(gòu)設(shè)計 13系統(tǒng)開發(fā)流程設(shè)計 13系統(tǒng)功能模塊設(shè)計 14系統(tǒng)數(shù)據(jù)庫設(shè)計 14數(shù)據(jù)庫實體設(shè)計 14數(shù)據(jù)庫表 16第5章 系統(tǒng)實現(xiàn) 205.1學(xué)生微信端功能的實現(xiàn) 205.2管理員服務(wù)端功能模塊實現(xiàn) 205.3教師服務(wù)端功能模塊實現(xiàn) 20第6章 系統(tǒng)試 26系統(tǒng)測試的目的和原則 26系統(tǒng)測試的目的 26系統(tǒng)測試的原則 26系統(tǒng)測試用例 27總結(jié) 30參考文獻(xiàn) 31致謝 32第1章 緒論隨著網(wǎng)絡(luò)信息化的快速發(fā)展,微信小程序的過程性考核系統(tǒng)方式從過去的線下操作轉(zhuǎn)變?yōu)榱司W(wǎng)上的自主管理。目前,我國高等院校計算機科學(xué)與技術(shù)學(xué)已經(jīng)將信息化技術(shù)作為必修課。所以現(xiàn)在的微信小程序的過程性考核系統(tǒng)不僅可以為教師、學(xué)生和管理員提供智能化的管理,而且能夠提高工作的效率REF_Ref21757\r\h[1]。在過去傳統(tǒng)的線下管理,很多事情都需要耗費大量時間來完成,而且非常容易出現(xiàn)錯誤和紕漏。但是,自從引入微信小程序的過程性考核系統(tǒng)之后可以大大降低錯誤率,大大提高微信小程序的過程性考核系統(tǒng)的效率REF_Ref21757\r\h[2]。所以,設(shè)計和實現(xiàn)一個高效并可靠的微信小程序的過程性考核系統(tǒng)非常重要。而本系統(tǒng)要采用一種易于使用、處理速度快、計算準(zhǔn)確且適應(yīng)用戶的服務(wù)需求的管理模式。這種管理體系將有助于微信小程序的過程性考核系統(tǒng)的發(fā)展,改進(jìn)當(dāng)前的管理狀況,提升工作效率,同時為開發(fā)者創(chuàng)造更多的便利REF_Ref21757\r\h[3]。隨著信息技術(shù)的不斷進(jìn)步,自動化基于網(wǎng)絡(luò)的信息交互方式是提高工作效率不可或缺的利器。所以新的系統(tǒng)不僅可以方便管理員管理信息等操作,還可以方便用戶在線查詢信息REF_Ref21757\r\h[4]。傳統(tǒng)的管理方式存在時間浪費、錯誤率高等問題,所以該系統(tǒng)需要考慮諸如可靠性、性能、安全性和易用性等因素,并應(yīng)用數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件工程方法等工具REF_Ref21757\r\h[5]。由于網(wǎng)上微信小程序的過程性考核系統(tǒng)所以設(shè)計與實現(xiàn)一個新的系統(tǒng)對教育行業(yè)具有重要意義。因此本研究意在探討微信小程序的過程性考核系統(tǒng)的設(shè)計與實現(xiàn),用來提高管理工作的效率,為管理方面的工作提供相應(yīng)的貢獻(xiàn)REF_Ref21757\r\h[6]。自從新世紀(jì)無紙化辦公和學(xué)習(xí)方式的普及,網(wǎng)絡(luò)上自動化信息處理和基于網(wǎng)絡(luò)的信息交互方式已被廣泛應(yīng)用流傳REF_Ref21757\r\h[7]。信息管理系統(tǒng)自從誕生到現(xiàn)在廣為流傳,是現(xiàn)代信息智能化重要組成部分,本系統(tǒng)主要通過計算機的相關(guān)系統(tǒng)來進(jìn)行管理,方便教師、學(xué)生和管理員,以便提高管理的效率和質(zhì)量。現(xiàn)今,在國內(nèi)外信息管理系統(tǒng)一直都是得到廣泛的應(yīng)用,國外的設(shè)計者十分關(guān)注用戶體驗、安全等方面,而國內(nèi)的設(shè)計者則將設(shè)計的重點放在試題庫、考試、試卷、學(xué)生成績、試題、作業(yè)信息等多個管理模塊REF_Ref21757\r\h[8]。所以,設(shè)計和實現(xiàn)的微信小程序的過程性考核系統(tǒng)一定要具有高效率和高質(zhì)量,這樣才能順勢現(xiàn)在的趨勢,并且對于學(xué)校的管理水平和服務(wù)質(zhì)量也具有重要的意義REF_Ref21757\r\h[9]。息難的局面,還可以提供管理效率,同時也可以增強系統(tǒng)的競爭力。該系統(tǒng)可以有效地提高工作的效率和信息化水平,快速了解信息更新及服務(wù)的進(jìn)度。這既可以確保系統(tǒng)服務(wù)的品質(zhì),又可以降低管理者的工作壓力REF_Ref21757\r\h[10]。具體模塊包括:1.服務(wù)端管理員:主要包括管理員、學(xué)生、教師、論壇、菜單、網(wǎng)頁功能等。2.服務(wù)端教師:主要包括試題庫、考試、試卷、學(xué)生成績、試題等。。PAGEPAGE3第2章 相技術(shù)和工具概述2.1B/S架構(gòu)B/S架構(gòu),也就是瀏覽器/服務(wù)器架構(gòu),它是網(wǎng)絡(luò)應(yīng)用程序的一種架構(gòu)模式,隨著Internet技術(shù)的發(fā)展而逐漸演變。相較于傳統(tǒng)的C/S架構(gòu),B/S架構(gòu)帶來了顯著的改進(jìn)。在這一架構(gòu)下,用戶只需通過瀏覽器,如Chrome、Firefox、Safari或MicrosoftEdge等,就能輕松訪問服務(wù)器上的應(yīng)用程序,無需在客戶端安裝任何額外的軟件。B/S架構(gòu)通常采用三層結(jié)構(gòu),分別是表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層(也被稱為持久層)。這種分層設(shè)計使得系統(tǒng)的結(jié)構(gòu)更加清晰,各層之間的職責(zé)更加明確。用戶只需擁有一個瀏覽器,就能隨時隨地訪問應(yīng)用程序,這極大地簡化了客戶端的維護(hù)和更新工作。由于瀏覽器具有跨平臺性,B/S架構(gòu)的應(yīng)用能夠在不同的操作系統(tǒng)上流暢運行,如Windows、Mac和Linux等。在B/S架構(gòu)中,所有的業(yè)務(wù)邏輯和數(shù)據(jù)處理工作都在服務(wù)器端完成,客戶端僅負(fù)責(zé)展示和用戶交互。2.2MYSQL提高了數(shù)據(jù)庫的效率和可靠性。同時,MySQL事務(wù)支持、備份和恢復(fù)等,以確保數(shù)據(jù)的完整性和安全性。MySQL該數(shù)據(jù)庫具有非常快速的查詢速度和高效的數(shù)據(jù)存儲和管理能力,因此被廣泛應(yīng)用于高性能的應(yīng)用程序中。PAGEPAGE102.3小程序目錄結(jié)構(gòu)以及框架介紹目錄結(jié)構(gòu)一個小程序主體部分由三個文件組成,必須放在項目的根目錄。小程序主體組成如表2.1。表2.1小程序主體組成文件必需作用app.js是小程序邏輯app.json是小程序公共配置app.wxss否小程序公共樣式表一個小程序頁面由四個文件組成。小程序頁面組成如表2.2。表2.2小程序頁面組成文件類型必需作用js是頁面邏輯wxml是頁面結(jié)構(gòu)json否頁面配置wxss否頁面樣式表框架整個小程序架構(gòu)由兩個部分組成:邏輯層和視圖層。小程序還提供了WXML和WXSS的視圖層描述語言,并在此基礎(chǔ)上構(gòu)建了一個基于JavaScript的邏輯層,并在視圖層和邏輯層之間設(shè)置了數(shù)據(jù)傳遞和事件處理,使得開發(fā)者可以集中精力在數(shù)據(jù)和邏輯上。微信小程序的結(jié)構(gòu),如圖2.3所示。邏輯層AppService我們所說的邏輯層Service,其實就是對業(yè)務(wù)流程的控制,主要由JavaScript語言來編寫,具體體現(xiàn)在小程序中有四個功能:一、對數(shù)據(jù)進(jìn)行初始化,還可以進(jìn)行云端存儲和云端調(diào)用。二、增加即將需要處理的邏輯事務(wù)。三、把需要進(jìn)行的邏輯交易進(jìn)行操作。四、變換視角,顯示結(jié)果。視圖層View框架的視圖層由WXML與WXSS編寫,由組件來進(jìn)行展示。將邏輯層的數(shù)據(jù)反映成視圖,同時將視圖層的事件發(fā)送給邏輯層。圖2.3微信小程序的結(jié)構(gòu)2.4SpringBoot框架介紹。第3章 需分析每個模塊需要實現(xiàn)不同的功能,例如公告信息、論壇交流、作業(yè)信息等。為了實現(xiàn)系統(tǒng)的可擴展性,采用模塊化架構(gòu),這將有助于后期的維修和升級。為確保系統(tǒng)的可靠性,需要輸入用戶名和密碼正確登錄,并且進(jìn)行相關(guān)測試等。同時,還需要對系統(tǒng)進(jìn)行備份和恢復(fù)等操作,以避免數(shù)據(jù)丟失和系統(tǒng)崩潰等問題REF_Ref21757\r\h[11]。本系統(tǒng)不僅要滿足各用戶的需求,同時也要選擇適合的開發(fā)工具和后臺數(shù)據(jù)庫,以保證系統(tǒng)的穩(wěn)定性和可擴展性。在開發(fā)過程中,需注意代碼規(guī)范和可維護(hù)性,確保系統(tǒng)長期穩(wěn)定運行。系統(tǒng)分析的重點是對管理員和學(xué)生、教師需求進(jìn)行相關(guān)考慮。在系統(tǒng)的分析中,要根據(jù)運行情況給出業(yè)務(wù)需求分析,且一并給出相應(yīng)的解決方案,然后將其應(yīng)用于平時的管理之中。一個好的微信小程序的過程性考核系統(tǒng)需要不斷地進(jìn)行優(yōu)化和改進(jìn),以適應(yīng)不同的用戶需求和不斷變化的技術(shù)環(huán)境。在該系統(tǒng)設(shè)計和實現(xiàn)后,還需要不斷收集各種用戶意見,并且進(jìn)行相關(guān)的軟件代碼測試,確保沒有大問題之后,根據(jù)實際情況進(jìn)行相關(guān)的優(yōu)化和改進(jìn),以提高系統(tǒng)的性能和用戶體驗。最終,完成系統(tǒng)開發(fā)后需要定期維護(hù)和更新,以確保系統(tǒng)的可靠性和穩(wěn)定性REF_Ref21757\r\h[12]。這個系統(tǒng)的性能分析可以從多個方面入手。首先,系統(tǒng)的順暢運行與系統(tǒng)響應(yīng)時間密切相關(guān)。如果響應(yīng)時間過長,將直接影響到教師、學(xué)生和管理員的使用體驗。因此,優(yōu)化系統(tǒng)響應(yīng)時間對于微信小程序的過程性考核系統(tǒng)的成功運行至關(guān)重要。系統(tǒng)所以應(yīng)該盡可能地縮短響應(yīng)時間,確保快速響應(yīng)用戶的請求。其次,并發(fā)能力也很重要,因為系統(tǒng)需要同時處理多個用戶的請求。第三,系統(tǒng)可靠性是必不可少的,因為這是一個關(guān)鍵的業(yè)務(wù)系統(tǒng),必須具有高可靠性,以確保系統(tǒng)長期穩(wěn)定運行。此外,系統(tǒng)安全性也必須保證,因為微信小程序的過程性考核系統(tǒng)中包含許多用戶可維護(hù)性也非常重要,因為系統(tǒng)需要長期運行,并需要進(jìn)行維護(hù)和升級。因此,需要采用模塊化設(shè)計、提供系統(tǒng)文檔、規(guī)范編碼規(guī)范等手段來提高系統(tǒng)的可維護(hù)性。綜上所述,對于微信小程序的過程性考核系統(tǒng)的性能分析需要從多個方面綜合考慮,采用系統(tǒng)測試、數(shù)據(jù)分析和優(yōu)化手段等手段來提高系統(tǒng)的性能。3.3.1經(jīng)濟可行性們能夠充分利用該系統(tǒng)的優(yōu)勢和功能,盡量避免該系統(tǒng)的缺點,那么它帶來的經(jīng)濟效益將是非常顯著的。創(chuàng)造良好的環(huán)境。其次針對本系統(tǒng)而言,需要一系列的硬軟件支持,相關(guān)的設(shè)備的安裝工作都比較簡單,并且設(shè)計開發(fā)軟件的成本也不高,相比較較簡單,最后只需要對用戶進(jìn)展相關(guān)的提示工作便可以讓其成功地使用本系統(tǒng),故本系統(tǒng)的成本是非常低的。綜上所述,本系統(tǒng)在經(jīng)濟上也是可行的。3.3.2技術(shù)可行性在開始技術(shù)可行性分析之前,我們需要清楚地了解微信小程序的過程性考核系統(tǒng)的功能、性能和安全等需求,以便選擇適合的技術(shù)平臺和開發(fā)工具。這些開發(fā)工具和編輯平臺需要具備高效、穩(wěn)定、安全、易于使用的特點,以確保系統(tǒng)的可靠性和可維護(hù)性。此外,我們還需要進(jìn)行系統(tǒng)架構(gòu)的設(shè)計,系統(tǒng)架構(gòu)應(yīng)該具備良好的可擴展性和可維護(hù)性。最后,實現(xiàn)本系統(tǒng)之后,需要進(jìn)行數(shù)據(jù)庫設(shè)計和優(yōu)化,以確保系統(tǒng)的數(shù)據(jù)存儲和管理的高效性和可靠性。3.3.3管理可行分析本系統(tǒng)的操作涉及教師、學(xué)生和管理員的操作。對于管理員來說,系統(tǒng)需要提供簡單易用的學(xué)生成績等基本信息管理功能,避免出現(xiàn)管理員操作困難的情況。對于學(xué)生和教師來說,系統(tǒng)需要提供簡單易用的作業(yè)信息和查看信息功能,避免出現(xiàn)學(xué)生和教師操作困難的情況;因此,本系統(tǒng)的管理可行性也是比較合理的。在微信小程序的過程性考核系統(tǒng)方面,目前已經(jīng)有許多成功的管理信息化系統(tǒng)在支撐系統(tǒng)的運作。就本系統(tǒng)而言,操作簡捷,適合大部分學(xué)生或個人使用。無論是對業(yè)務(wù)過程的系統(tǒng)的處理,還是對工作人員的系統(tǒng)的運用,都能夠很好地適應(yīng)系統(tǒng)的正常運作需求。綜上所述,本系統(tǒng)實際上是可以實現(xiàn)的。在微信小程序的過程性考核系統(tǒng)中,有很多不可或缺的功能模塊,其中包括以下主要方面:學(xué)生管理:公告信息、論壇交流、作業(yè)信息以確保學(xué)生信息的準(zhǔn)確性和完整性。教師管理:試題庫管理、考試管理、試卷管理、學(xué)生成績管理以確保用戶信息的準(zhǔn)確性和完整性。等。因此,這些功能模塊都是微信小程序的過程性考核系統(tǒng)中不可或缺的組成部分。本次系統(tǒng)的用例圖做出了十分明確的功能劃分,在設(shè)計時可以有很好的設(shè)計思路進(jìn)行設(shè)計和延展。管理員用例圖如圖3.1所示。圖3.1管理員用例圖教師用例圖如圖3.2所示。圖3.2教師用例圖學(xué)生用例圖如圖3.3所示。圖3.3學(xué)生用例圖3.5.1登錄流程圖了用戶名和密碼就會開始登錄,如果登錄失敗會提醒賬號或者密碼錯誤需要重新登錄,登錄成功就會進(jìn)入系統(tǒng)的主頁面。開始開始判斷用戶名 N正確Y結(jié)束系統(tǒng)主頁面輸入用戶名和密碼提醒賬號或密碼不正確登錄頁面圖3.3登錄流程圖3.5.2修改密碼流程圖由于每一位新注冊的用戶都會有一個初始密碼123456,如果用戶對于初始密碼不喜歡,都可以在個人中心頁面進(jìn)行修改密碼的操作。開始開始N是否正確Y是否一致 N Y結(jié)束再次確認(rèn)密碼重新輸入新密碼輸入新密碼輸入用戶名和密碼密碼修改頁面圖3.4修改密碼流程圖3.5.3添加流程圖添加信息由管理員admin添加。開始開始N正確Y結(jié)束添加成功輸入信息圖3.5添加信息流程圖3.5.4刪除流程圖用戶可以選擇把自己想要刪除的信息刪掉,并且選擇要刪除的信息確認(rèn)之后,刪除信息的操作就完成了。開始是否刪除開始是否刪除Y結(jié)束更新到數(shù)據(jù)庫選擇要刪除的記錄圖3.6刪除信息流程圖PAGEPAGE13第4章 系設(shè)計本系統(tǒng)的系統(tǒng)技術(shù)框架可以分為前端技術(shù)、后端技術(shù)和數(shù)據(jù)庫技術(shù)三個部分。前端是指建立在瀏覽器端的用戶界面,是指與用戶直接交互的部分。后端是指建立在服務(wù)器端用于處理前端發(fā)送的請求并返回數(shù)據(jù)。數(shù)據(jù)庫技術(shù)主要是用于存儲系統(tǒng)前端和后端的數(shù)據(jù)。方面,還要考慮業(yè)務(wù)需求、用戶體驗、系統(tǒng)性能、可維護(hù)性等因素,需要綜合考慮后做出決策。微信小程序的過程性考核系統(tǒng)就是一個電腦程序,需要考慮很多東西才能設(shè)計和實現(xiàn):等。接著,要設(shè)計整個系統(tǒng)的大體結(jié)構(gòu)和各個部分,看看數(shù)據(jù)和控制流如何在不同部分之間流動。然后就是動手編碼了,根據(jù)詳細(xì)設(shè)計寫程序,實現(xiàn)系統(tǒng)各個部分。最后要測試系統(tǒng),確保各部分都能正常運行,并且符合需求。然后把系統(tǒng)部署到實際運行環(huán)境里。在該系統(tǒng)的開發(fā)中,需要注意以下幾點:首先需要先進(jìn)行科學(xué)調(diào)研,確保本系統(tǒng)開發(fā)出來的功能符合當(dāng)前實際需求。其次要注意系統(tǒng)可靠性,保護(hù)用戶信息,避免遭到攻擊。最后根據(jù)自身情況選擇合適的語言和開發(fā)工具。圖4.1系統(tǒng)結(jié)構(gòu)功能模塊圖4.4.1數(shù)據(jù)庫實體設(shè)計MYSQL據(jù)資料、字段以及各個數(shù)據(jù)之間的關(guān)系。下面中各個實體關(guān)系的E-R圖:學(xué)生信息E-R如圖4.2所示:圖4.2學(xué)生信息E-R圖學(xué)生成績E-R如圖4.3所示:圖4.3學(xué)生成績E-R圖教師信息E-R如圖4.4所示:圖4.4教師信息E-R圖網(wǎng)站介紹E-R如圖4.5所示:圖4.5網(wǎng)站介紹E-R圖系統(tǒng)總體E-R圖4.6所示:圖4.6系統(tǒng)總體E-R圖PAGEPAGE204.4.2數(shù)據(jù)庫表該系統(tǒng)采用的是MySQL數(shù)據(jù)庫,數(shù)據(jù)表如下所示:表4.1:教師字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPgonghaovarchar200工號mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別touxianglongtext4294967295頭像nianlingint年齡jiaoyubeijinglongtext4294967295教育背景表4.2:學(xué)生字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別touxianglongtext4294967295頭像nianlingint年齡表4.3:論壇交流字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標(biāo)題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點iduseridbigint用戶idusernamevarchar200用戶名avatarurllongtext4294967295頭像isdonevarchar200狀態(tài)is_topint是否置頂0top_timedatetime置頂時間表4.4:管理員字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPusernamevarchar200用戶名passwordvarchar200密碼rolevarchar200角色管理員表4.5:考試記錄字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPusernamevarchar200用戶名paperidbigint試卷id(外鍵)papernamevarchar200試卷名稱questionidbigint試題id(外鍵)questionnamevarchar200試題名稱typebigint試題類型ismarkbigint是否批卷optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析myscorebigint試題得分0myanswervarchar200考生答案useridbigint用戶id表4.6:試題庫管理字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPquestionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析typebigint試題類型sequencebigint試題排序,值越大排越前面表4.7:試題管理字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPpaperidbigint試卷id(外鍵)papernamevarchar200試卷名稱questionnamevarchar200試題名稱optionslongtext4294967295選項,json字符串scorebigint分值0answervarchar200正確答案analysislongtext4294967295答案解析typebigint試題類型sequencebigint試題排序,值越大排越前面表4.8:試卷管理字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnamevarchar200試卷名稱timeint考試時長(分鐘)statusvarchar200試卷狀態(tài)啟用表4.9:輪播圖字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnamevarchar200名稱valuelongtext4294967295值urllongtext4294967295鏈接表4.10:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4.11:作業(yè)信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzuoyemingchengvarchar200作業(yè)名稱fengmianlongtext4294967295封面zuoyefujianlongtext4294967295作業(yè)附件zuoyeneironglongtext4294967295作業(yè)內(nèi)容fabushijiandatetime發(fā)布時間jiezhishijiandatetime截止時間gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名表4.12:消息表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuidbigint用戶idfidbigint好友idcontentvarchar200內(nèi)容formatint格式(1:文字,2:圖片)is_readint消息已讀(0:未讀,1:已讀)0表4.13:作業(yè)提交字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzuoyemingchengvarchar200作業(yè)名稱fengmianlongtext4294967295封面zuoyefujianlongtext4294967295作業(yè)附件fabushijiandatetime發(fā)布時間gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名xuehaovarchar200學(xué)號xingmingvarchar200姓名tijiaoshijiandatetime提交時間tijiaoneironglongtext4294967295提交內(nèi)容crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id表4.14:網(wǎng)站介紹字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4.15:好友表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuidbigint用戶idfidbigint好友idnamevarchar200名稱picturelongtext4294967295圖片rolevarchar200角色tablenamevarchar200表名aliasvarchar200別名typeint類型(0:好友申請,1:好友,2:消息)0表4.16:作業(yè)批改字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzuoyemingchengvarchar200作業(yè)名稱fengmianlongtext4294967295封面zuoyefujianlongtext4294967295作業(yè)附件fabushijiandatetime發(fā)布時間gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名xuehaovarchar200學(xué)號xingmingvarchar200姓名tijiaoshijiandatetime提交時間tijiaoneironglongtext4294967295提交內(nèi)容zuoyedefenint作業(yè)得分表4.17:公告信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4.18:發(fā)展歷程字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2表4.19:菜單字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPmenujsonlongtext4294967295菜單表4.20:學(xué)生成績字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPnamevarchar200試卷名稱xuehaovarchar200學(xué)號xingmingvarchar200姓名fengmianlongtext4294967295封面kaoshifenshuint考試分?jǐn)?shù)第5章 系功能實現(xiàn)5.1用戶微信端功能的實現(xiàn)該模塊主要用于新增學(xué)生,學(xué)生首次使用微信小程序的過程性考核系統(tǒng)時需要先進(jìn)行注冊。學(xué)生可以通過填寫相關(guān)信息完成在微信小程序的過程性考核系統(tǒng)中的注冊。具體的學(xué)生注冊界面如圖5.1所示;圖5.1學(xué)生注冊界面圖該模塊可以阻止非注冊學(xué)生進(jìn)入并使用系統(tǒng)。學(xué)生可以通過輸入正確的賬號和密碼、角色來登錄微信端,以便于訪問微信小程序的過程性考核系統(tǒng)提供的各項服務(wù)和功能。詳細(xì)的學(xué)生登錄界面如圖5.2所示;圖5.2學(xué)生登錄界圖當(dāng)學(xué)生通過注冊、登錄成功進(jìn)入微信端后,首先看到的就是首頁界面,在這里,學(xué)生能夠看到微信小程序的過程性考核系統(tǒng)的低端導(dǎo)航條顯示首頁、公告信息、論壇交流、作業(yè)信息我的等。微信端首頁界面如圖5.3所示:圖5.3微信端首頁界面學(xué)生登錄成功后,可以查看作業(yè)信息,學(xué)生可以在登錄后的頁面搜索框中,輸入作業(yè)名稱進(jìn)行搜索,來查看相應(yīng)的作業(yè)信息,也可以點擊提交、私信按鈕等操作,如圖5.4所示:圖5.4作業(yè)信息界面圖在學(xué)生成功登錄微信小程序的過程性考核系統(tǒng)后,通過我的頁面,學(xué)生可以方便地修改自己的密碼,學(xué)生也可以點擊頁面顯示的學(xué)生成績、考試管理、我的發(fā)布、作業(yè)信息管理、聊天記錄、我要發(fā)帖、修改密碼等進(jìn)行操作。我的界面如圖5.5所示:圖5.5我的界面圖5.2管理員服務(wù)端功能的實現(xiàn)5.6圖5.6管理員登錄界面等進(jìn)行操作,管理員主頁5.7圖5.7管理員功能界面PAGEPAGE205.8圖5.8學(xué)生界面5.9圖5.9界面5.10圖5.10界面5.11圖5.11論壇交流界面5.12圖5.12界面5.3教師服務(wù)端功能的實現(xiàn)5.13圖5.13教師注冊登錄界面教師等進(jìn)行操作,教師主頁5.14圖5.14教師功能界面第6章 系測試6.1.1系統(tǒng)測試的目的性,確保系統(tǒng)的各項指標(biāo)達(dá)到預(yù)期的要求。在測試過程中,需要記錄測試結(jié)果和問題反饋,并對發(fā)現(xiàn)的問題進(jìn)行分類和優(yōu)先級排序,以便及時通知開發(fā)人員進(jìn)行修復(fù)。完成系統(tǒng)測試后,需要對測試結(jié)果進(jìn)行全面的分析和總結(jié),以了解系統(tǒng)的性能表現(xiàn)和存在的問題REF_Ref21757\r\h[13]。軟件測試的目的包括以下幾個方面:行正確操作和反饋。性,確保系統(tǒng)的性能。和響應(yīng)時間REF_Ref21757\r\h[14]。的質(zhì)量和穩(wěn)定性。通過科學(xué)的測試方法和工具,對系統(tǒng)進(jìn)行全面、系統(tǒng)的測試,可以幫助發(fā)現(xiàn)和解決系統(tǒng)中存在的問題和缺陷,提高系統(tǒng)的性能和可靠性,是系統(tǒng)的成功實現(xiàn)和應(yīng)用的基礎(chǔ)REF_Ref21757\r\h[15]。6.1.2系統(tǒng)測試的原則為了確保微信小程序的過程性考核系統(tǒng)的軟件測試能夠有效進(jìn)行,要注意以下幾個原則:1.全面性原則:對系統(tǒng)的所有功能模塊和性能指標(biāo)進(jìn)行全面、系統(tǒng)的測試,覆蓋系統(tǒng)的各個方面,以確保系統(tǒng)的所有指標(biāo)都達(dá)到預(yù)期要求。行總結(jié)和修改,為之后開發(fā)和維護(hù)做好準(zhǔn)備。及時性原則:測試應(yīng)該及時進(jìn)行,發(fā)一旦發(fā)現(xiàn)問題就要立刻進(jìn)行修復(fù),確保系統(tǒng)能夠在開發(fā)周期內(nèi)及時發(fā)布和上線。和有效性,提高系統(tǒng)的質(zhì)量和穩(wěn)定性。6.2在該系統(tǒng)測試中的部分功能模塊測試結(jié)果如下:表6.1登錄測試表測試用例編號預(yù)置條件輸入預(yù)期輸出實際結(jié)果1無不輸入登錄失敗登錄失敗,提示填寫該字段2系統(tǒng)中所不存在的賬號賬號:03密碼:123456登錄失敗登錄失敗,提示賬號或者密碼錯誤3賬號和密碼錯誤賬號:47密碼:156121登錄失敗登錄失敗,提示賬號或者密碼錯誤4輸入錯誤的賬號信息賬號:33密碼:123456登錄失敗登錄失敗,提示賬號或者密碼錯誤5輸入正確的賬號以及密碼賬號:12密碼:123456登錄成功登錄成功6輸入正確的賬號以及密碼賬號:21密碼:123456登錄成功登錄成功表6.2用戶管理測試表測試用例編號測試工程測試內(nèi)容測試結(jié)果功能實現(xiàn)情況1新增用戶信息通過輸入用戶詳細(xì)信息,點擊提交的按鈕新增成功實現(xiàn)2用戶信息管理修改用戶類型修改成功實現(xiàn)3用戶信息管理刪除用戶信息刪除成功實現(xiàn)地完成系統(tǒng)測試的任務(wù),為微信小程序的過程性考核系統(tǒng)所提供的測試系統(tǒng)環(huán)境為Windows8\10MySQL微信小程序的過程性考核系統(tǒng)能夠在這些操作系統(tǒng)中正常運行,說明系統(tǒng)設(shè)計較為嚴(yán)謹(jǐn),保障了系統(tǒng)的安全性。所有記錄信息都得到完整地保留,不同數(shù)據(jù)之間存在相互聯(lián)系,這使得系統(tǒng)的功能得以正常運作。的性能、可靠性和安全性。測試報告應(yīng)包括測試用例、測試結(jié)果、測試人員和測試時間等重要信息。在測試完成后,需要進(jìn)行分析和評估,得出測試總結(jié),并提出測試改進(jìn)的建議和意見,以便在未來的測試中取得更好的效果。以確保軟件系統(tǒng)能夠滿足用戶的需求和期望。試的效率和覆蓋面,同時盡可能地減少測試成本和時間,以提高測試的準(zhǔn)確性和可靠性。同時,關(guān)注用戶體驗和滿意度,提高系統(tǒng)的易用性和便捷性。PAGEPAGE30總結(jié)本論文主要研究了微信小程序的過程性考核系統(tǒng)的設(shè)計和實現(xiàn)過程,是為了提高了教師、學(xué)生和管理員的工作效率和用戶體驗,具有實際應(yīng)用價值。要進(jìn)一步加強和完善,對某些功能和特殊情況的處理也需要進(jìn)一步改進(jìn)和完善。同時,由于下載的相關(guān)軟件存在接口和兼容性問題,導(dǎo)致完成部分模板功能的過程中出現(xiàn)了系統(tǒng)報錯,所以耗費了大量時間。本次研究目的是設(shè)計和實現(xiàn)一個高效、安全、容易使用的微信小程序的過程性考核系統(tǒng),為之后的研究提供借鑒和參考。在未來的研究中,我們可以進(jìn)一步優(yōu)化和改進(jìn)系統(tǒng)的性能和用戶體驗,同時也需要加強

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論