《微信小程序智慧校園系統(tǒng)設(shè)計》12000字(論文)_第1頁
《微信小程序智慧校園系統(tǒng)設(shè)計》12000字(論文)_第2頁
《微信小程序智慧校園系統(tǒng)設(shè)計》12000字(論文)_第3頁
《微信小程序智慧校園系統(tǒng)設(shè)計》12000字(論文)_第4頁
《微信小程序智慧校園系統(tǒng)設(shè)計》12000字(論文)_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGE16微信小程序智慧校園系統(tǒng)設(shè)計摘要當(dāng)今經(jīng)濟(jì)迅速發(fā)展,各個高校對于學(xué)校日常事務(wù)和學(xué)生的管理也多種多樣,在以往的管理過程中,所涉及到需要管理和保存的數(shù)據(jù)是很多的,加上受到時間和空間的影響,這給管理者的工作帶來了很大的困難。數(shù)據(jù)源也難以做到統(tǒng)一和匯總,一定程度上不方便用戶的查看。在這個背景下,我們開發(fā)出了智慧校園。智慧校園開發(fā)的目的和意義是為了給在校大學(xué)生以及教師和管理者提供一個在線查看和管理數(shù)據(jù)信息的管理平臺。用戶可以查看自己的個人信息以及學(xué)校的基本情況和報修反饋等,節(jié)省了用戶的時間,提高了工作效率。微信小程序智慧校園系統(tǒng)的主要面向校園群體,包括學(xué)生,老師,管理員。主要功能:班級管理,課程管理,個人信息管理,成績管理,招聘信息管理,報修管理等等。開發(fā)采取的思路是HTML語言支撐網(wǎng)頁布局的骨架,CSS負(fù)責(zé)網(wǎng)頁樣式,JAVA語言負(fù)責(zé)進(jìn)行開發(fā),除此之外還要用到微信小程序的一系列組件的使用以及微信特有的API框架,MySQL負(fù)責(zé)數(shù)據(jù)庫的管理。最后測試結(jié)果表明,此系統(tǒng)所涉及功能基本滿足用戶需求,可以正常運(yùn)行。關(guān)鍵詞:智慧校園;小程序;JAVA;MySQL目錄摘要 1Abstract 21緒論 51.1選題背景 51.2研究現(xiàn)狀 51.3研究內(nèi)容 52開發(fā)工具及關(guān)鍵技術(shù)介紹 72.1JAVA技術(shù) 72.2MySQL數(shù)據(jù)庫 72.3B/S結(jié)構(gòu) 83系統(tǒng)分析 93.1需求分析 93.2可行性分析 93.2.1技術(shù)可行性:技術(shù)背景 93.2.2經(jīng)濟(jì)可行性 103.2.3操作可行性: 103.3系統(tǒng)操作流程 103.3.1用戶登錄流程 103.3.2信息添加流程 113.3.3信息刪除流程 124系統(tǒng)設(shè)計與實(shí)現(xiàn) 144.1系統(tǒng)架構(gòu)設(shè)計 144.2數(shù)據(jù)庫設(shè)計 144.2.1實(shí)體ER圖 154.2.2數(shù)據(jù)表 175系統(tǒng)實(shí)現(xiàn) 225.1登錄功能模塊 225.2老師功能模塊 255.3用戶功能模塊 256系統(tǒng)的測試 306.1測試目的 306.2測試方法 306.3功能測試 307測試結(jié)果 31結(jié)論 32參考文獻(xiàn) 331緒論1.1選題背景系統(tǒng)的所有操作都是通過計算機(jī)進(jìn)行的,涉及到很多管理和數(shù)據(jù)儲存,如報修管理、投訴管理、用戶管理、課程管理等。管理員工作起來壓力是很大的。面對如此多的信息,以前的管理系統(tǒng)是在筆記上把信息詳細(xì)的記錄下來,后來計算機(jī)誕生了,信息通過人工操作輸入進(jìn)電腦里。可這個方式比較落后,統(tǒng)計數(shù)據(jù)和信息是很麻煩的。它還受時間和空間的制約。因此,智慧校園的開發(fā)就是為用戶提供一個在線的報修投訴管理平臺,方便管理員查看和維護(hù),對于用戶來說,可以隨時查看到自己想要的數(shù)據(jù)信息并進(jìn)行操作。管理員也可以在家中獲取系統(tǒng)的數(shù)據(jù)信息,時間上得到了大量的節(jié)省,因此,智慧校園對管理員來說是十分方便的。對用戶信息的處理也很方便[1]。這次研究的智慧校園主要涉及數(shù)據(jù)庫技術(shù)和計算機(jī)技術(shù)。知識面廣可以提高系統(tǒng)人員的工作效率[2]。1.2研究現(xiàn)狀現(xiàn)在中國的經(jīng)濟(jì)不斷好轉(zhuǎn),互聯(lián)網(wǎng)的發(fā)展也很快。外國的很多企業(yè)家也都向互聯(lián)網(wǎng)市場進(jìn)軍[3]。但是,太多管理領(lǐng)域結(jié)構(gòu)都不符合要求,加上伴隨著社會發(fā)展人們的管理需求也越來越大,所以,在網(wǎng)絡(luò)上管理變得炙手可熱。當(dāng)今是信息的時代,網(wǎng)絡(luò)信息的發(fā)展速度是很快的,也非常方便和全面,所以很多企業(yè)和個人都用網(wǎng)絡(luò)管理來實(shí)現(xiàn)自己的基本需求。智慧校園的實(shí)現(xiàn)必須用到MySQL數(shù)據(jù)庫和JAVA設(shè)計這兩種技術(shù)才可以。于此同時,社會發(fā)展的這么快,許多管理系統(tǒng)數(shù)據(jù)繁多且結(jié)構(gòu)雜亂,怎么為用戶提供一個清晰明了、功能多樣,實(shí)用性好的系統(tǒng),是本次研究的重中之重。所以,不管中國還是外國,學(xué)術(shù)界都對它進(jìn)行了非常深入的研究。在很多人的共同努力之下,終于誕生出了智慧校園。1.3研究內(nèi)容微信小程序的智慧校園的開發(fā)及實(shí)現(xiàn),工作內(nèi)容:(1)微信小程序面向的群體為在校師生以及相關(guān)工作人員,滿足他們除日常教學(xué)外的其他功能,因此在設(shè)計之初,要實(shí)現(xiàn)以下功能:用戶管理、科目管理、學(xué)期管理、成績管理、班級課程管理、招聘信息管理、問題反饋管理等;(2)微信可以把小程序快捷的獲取和傳播,具備出色的使用體驗(yàn)。小程序在其他網(wǎng)站和微信平臺,都有對應(yīng)的開發(fā)流程:注冊:在微信公眾平臺注冊應(yīng)用程序,并在注冊后改進(jìn)信息和開發(fā)。小程序信息改進(jìn):填寫應(yīng)用程序的基本信息和頭像、名稱、介紹和服務(wù)范圍。開發(fā)應(yīng)用程序:在綁定應(yīng)用程序并配置開發(fā)信息之后,開發(fā)人員要下載開發(fā)工具,下載并參考開發(fā)文檔進(jìn)行小程序的調(diào)試與開發(fā)。作為一個新的開放程序,開發(fā)者能快速開發(fā)出一個小程序。本人進(jìn)行入門開發(fā)選擇的小程序模板是生活服務(wù)類別,在這個基礎(chǔ)上增加自己想要的功能;(3)我們確定好系統(tǒng)后,要結(jié)合需要實(shí)現(xiàn)的功能仔細(xì)想想多次實(shí)驗(yàn)確定好要使用哪些技術(shù),經(jīng)過研究之后,發(fā)現(xiàn)微信小程序的智慧校園要使用JAVA語言進(jìn)行編寫,JS進(jìn)行邏輯交互,獲取用戶的位置、響應(yīng)用戶的點(diǎn)擊才能實(shí)現(xiàn)[4]。在這個小程序中,要處理用戶的操作需要編寫JS腳本文件。另外,還要用到數(shù)據(jù)庫把平臺搭建和開發(fā)起來。使用的技術(shù)要分析一下是否能行得通,能不能完成智慧校園的實(shí)現(xiàn)。(4)在系統(tǒng)里面確認(rèn)一下劃分的用戶角色有哪些,還要為每個角色確定相應(yīng)的功能,設(shè)計一定要保證能夠隨時隨地的查看課程,發(fā)現(xiàn)問題之后能夠在里面提交報修信息。每個用戶可以根據(jù)自己管理的內(nèi)容仔細(xì)處理然后進(jìn)行一系列的操作。管理員收到用戶發(fā)過來的信息,要在第一時間把問題解決掉。系統(tǒng)功能確定弄好之后,要把界面和程序設(shè)計好,設(shè)計要進(jìn)行多次測試,保證沒有問題能夠正常使用。2開發(fā)工具及關(guān)鍵技術(shù)介紹2.1JAVA技術(shù)JAVA語言最主要的就是面向?qū)ο螅绦蚝苄〔蝗菀壮霈F(xiàn)錯誤,只需要把基本的一些概念掌握了就可以寫出應(yīng)用程序。JAVA語言特點(diǎn):與平臺無關(guān):由于JAVA程序運(yùn)行于JAVA虛擬機(jī),它建立在操作系統(tǒng)和硬件之上,并有JVM解釋執(zhí)行,這樣一來JAVA程序就能跨平臺運(yùn)行[5]。面向?qū)ο螅含F(xiàn)在最優(yōu)秀的設(shè)計語言就是JAVA了,它是個面向?qū)ο蟮某绦颉0某绦蛟O(shè)計特性也有很多。如支持類、對象、多態(tài)等。因此它更加簡便、靈活。可維護(hù)性和代碼復(fù)用性也很高。可訪問分布式數(shù)據(jù):FTP和HTTP協(xié)議提供了通過庫函數(shù)傳輸和接收信息的方法,擴(kuò)展是在TCP/IP上,這樣程序員使用起來就很容易了。很強(qiáng)的容錯和錯誤恢復(fù)能力:JAVA具有完善的強(qiáng)類型機(jī)制、異常處理機(jī)制、自動內(nèi)容管理機(jī)制和安全檢查機(jī)制,并棄用了不安全的指針,從而保證了JAVA程序的健壯性。強(qiáng)大的安全機(jī)制:JAVA采用的措施有這些:棄用指針、驗(yàn)證字節(jié)碼的完整性,可防止病毒經(jīng)過指針入侵系統(tǒng),或非法訪問本地資源。可根據(jù)需要動態(tài)載入類:JAVA適應(yīng)動態(tài)環(huán)境的能力很強(qiáng)。例:類可以在運(yùn)行環(huán)境中被動態(tài)地加載進(jìn)來。可同時運(yùn)行多個線程:應(yīng)用程序能同時執(zhí)行多個任務(wù),JAVA同步機(jī)制保證了共享數(shù)據(jù)的正確運(yùn)行。2.2MySQL數(shù)據(jù)庫開發(fā)時數(shù)據(jù)庫是萬萬不能少的,在開發(fā)的時候從時間上、空間上、功能上進(jìn)行考慮,發(fā)現(xiàn)最適合的是MySQL數(shù)據(jù)庫[6],采用MySQL數(shù)據(jù)庫進(jìn)行開發(fā)的原因是因?yàn)樗膬?yōu)點(diǎn)有很多,在很大程度上能夠?qū)崿F(xiàn)基本的功能需求,系統(tǒng)運(yùn)行起來很迅速,不會占用太大的資源空間,而且源代碼是開源的[7]。這跟其他關(guān)系數(shù)據(jù)庫相比就有很大的優(yōu)勢。MySQL的安裝方式很簡單,通過官方網(wǎng)站上下載和自己Windows對應(yīng)的安裝包,搭配好環(huán)境之后按照要求和提示選擇路徑進(jìn)行安裝。安裝完成后調(diào)試好端口,看能不能正常的啟動。確認(rèn)沒有問題之后接下來的事情就是啟動應(yīng)用程序了,因?yàn)橹挥袉雍贸绦蚝蟛拍芎蛿?shù)據(jù)庫進(jìn)行一個相應(yīng)的連接。2.3B/S結(jié)構(gòu)在軟件開發(fā)中,經(jīng)過調(diào)查發(fā)現(xiàn)用的最多的架構(gòu)就是B/S架構(gòu),B/S架構(gòu)受到廣大用戶喜愛的原因主要是因?yàn)楣δ軓?qiáng)悍[8],其中的功能模塊用戶在使用過程中都可以用上。跟其他傳統(tǒng)的架構(gòu)相比兼容性也特別強(qiáng),可以在許多不同的系統(tǒng)中進(jìn)行使用,不會出現(xiàn)崩潰的現(xiàn)象。通過把B/S架構(gòu)和智慧校園結(jié)合起來看,得到了很大程度上的優(yōu)化,可以實(shí)現(xiàn)遠(yuǎn)程操控的功能,隨時可以解決問題。并且用戶輸入完成后還可以自動備份和記錄,使安全性得到了加強(qiáng)。B/S架構(gòu)立足于系統(tǒng)的基礎(chǔ)上,和大部分的設(shè)計程序都能兼容,用戶不需要再單獨(dú)安裝別的軟件和調(diào)試,通過相應(yīng)的連接就可以正常使用。所以在一定程度上節(jié)約了很大的硬件成本,提高了資源的利用率。使用起來限制很少,用戶可以在任何瀏覽器當(dāng)中輸入對應(yīng)的賬號密碼登錄并正常使用和操作。3系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性智慧校園采用B/S結(jié)構(gòu)進(jìn)行設(shè)計和開發(fā),經(jīng)過多次測試和反復(fù)試驗(yàn),能夠完美的實(shí)現(xiàn)系統(tǒng)的功能和要求,建立的數(shù)據(jù)庫兼容性強(qiáng),安全性高[9]。本系統(tǒng)使用了JAVA和MySQL數(shù)據(jù)庫這兩種設(shè)計工具,操作起來很容易。在開發(fā)微信小程序的時候我們把每個用戶的基本功能結(jié)合起來進(jìn)行操作,這樣一來,數(shù)據(jù)的功能分配和管理模式得到了保證和優(yōu)化,這是這次設(shè)計很重要的一部分,主要的目的就是加強(qiáng)數(shù)據(jù)的安全性與可靠性。另外,為了使我們的控制方法更加智能和可靠,構(gòu)建了對安全計算環(huán)境的支持所需的步驟,并幫助維護(hù)安全性。在使用這兩個開發(fā)工具的時候,我們發(fā)現(xiàn)功能強(qiáng)悍而且界面良好,單從技術(shù)方面來說微信小程序的智慧校園的開發(fā)是可行的。3.1.2經(jīng)濟(jì)可行性微信小程序智慧校園的實(shí)現(xiàn)都是由自己一步步開發(fā)的,開發(fā)之前我們進(jìn)行了研究和構(gòu)思,確保能做出來再進(jìn)行開發(fā)。要用到的軟件和端口都是開源的,不需要另外支付額外的費(fèi)用,經(jīng)過自己一步一個腳印的不斷努力,解決了開發(fā)過程中遇到的各種問題,改正了程序中存在的錯誤。最終智慧校園的設(shè)計開發(fā)任務(wù)圓滿完成。在這個過程中沒有花一分錢,所以智慧校園的開發(fā)在經(jīng)濟(jì)上是完全可行的。JAVA技術(shù)現(xiàn)在已經(jīng)很強(qiáng)大,很成熟,因此微信小程序的智慧校園的開發(fā)從經(jīng)濟(jì)角度上來說不存在問題。3.1.3操作可行性智慧校園的注冊登錄非常容易。在公共登錄界面這個窗口,只要打開手機(jī),這個界面就能通過手機(jī)訪問。系統(tǒng)的開發(fā)以JAVA技術(shù),以B/S結(jié)構(gòu)為基礎(chǔ)。使整個系統(tǒng)更加人性化,管理起來簡單,交互性也好[10]。因此,可以開發(fā)該系統(tǒng)。綜上所述,本系統(tǒng)的設(shè)計開發(fā)在技術(shù)上,經(jīng)濟(jì)上,操作上都是可行的,所以系統(tǒng)的開發(fā)具備可行性條件。3.2用例分析微信小程序智慧校園關(guān)鍵是為了快速方便地檢索功能和存儲有用的數(shù)據(jù)。我們參考了很多發(fā)達(dá)系統(tǒng)做出來的解析和反饋,并考慮到用戶的可操作性,對系統(tǒng)模塊進(jìn)行了大量的優(yōu)化。然后遵循系統(tǒng)優(yōu)化的原則,實(shí)踐中做了很多調(diào)查和研究。才將工作人員的工作效率提高和更方便快捷的滿足用戶,系統(tǒng)的實(shí)現(xiàn)必須做功能分析才行,現(xiàn)在網(wǎng)絡(luò)上什么都很方便,用戶如果想查看與自己有關(guān)的所有數(shù)據(jù)和信息,在平臺上登錄就可以看到。根據(jù)每個人的需要提交信息,把時間也節(jié)約下來了。再也不用像以前那樣,連查詢信息這種小事情都需要親力親為的去找到相關(guān)負(fù)責(zé)人操作后才能完成,既費(fèi)時間也費(fèi)力氣。站在用戶的角度來說,這樣不僅無法隨時隨地的進(jìn)行管理,連基本需求都滿足不了。考慮到以上原因,智慧校園在開發(fā)的時候要充分滿足用戶的需求,不做無用功,把管理員的工作效率也提上來。做需求分析的目的是為了把用戶對我們提出來的要求和想要實(shí)現(xiàn)的功能細(xì)致地整理出來,根據(jù)用戶說的要求進(jìn)行詳細(xì)布局和設(shè)計。系統(tǒng)的需求要滿足以下特點(diǎn):完整性:系統(tǒng)的需求這一塊兒,作為開發(fā)者來說要將這些需求描述的通俗易懂,這個重要的信息方便開發(fā)人員對功能模塊有一個了解。正確性:不管是系統(tǒng)的需求還是用戶的需求都要確保正確性。必要性:系統(tǒng)實(shí)現(xiàn)之后,根據(jù)用戶的要求,對每個功能模塊進(jìn)行詳細(xì)的標(biāo)記。可驗(yàn)證性:對于系統(tǒng)每個功能模塊的實(shí)現(xiàn)都要做到一絲不茍,必須通過測試進(jìn)行驗(yàn)證。3.2.1教師用戶對于教師群體,需要執(zhí)行用戶管理功能,對學(xué)生的學(xué)生信息進(jìn)行管理查詢,學(xué)生成績進(jìn)行上傳與查詢,對班級信息進(jìn)行管理,如圖3-1所示。圖3-1教師用例圖3.2.2管理員對于管理員用戶而言,其所要做的事情是最多的,班級管理,用戶管理,學(xué)生管理,科目安排,學(xué)期管理,學(xué)生成績管理,班級課程管理,問題反饋與解決,招聘信息核查與公布以及功能,報修。如圖3-2所示。圖3-2管理員用例圖3.2.3學(xué)生用戶學(xué)生用戶是使用智慧校園最多的用戶,他們可以通過平臺進(jìn)行登陸注冊,查看課程信息以及學(xué)校的一些招聘信息,還能對身邊的問題進(jìn)行反饋,以及學(xué)校設(shè)施的保修,具體如圖3-3所示。圖3-3學(xué)生用例圖3.3功能分析系統(tǒng)的功能是根據(jù)教師,管理員和學(xué)生三類用戶來設(shè)計的。每類用戶都各自具有不同的功能。可以滿足不同用戶基本的操作需求。總結(jié)起來有用戶登陸管理,科目管理,學(xué)期管理,個人信息管理,成績管理,班級管理,課程管理,招聘信息的發(fā)布,用戶反饋內(nèi)容以及報修等等。用戶登錄管理:用戶輸入賬號和密碼進(jìn)行登錄,錯誤的話會返回到主界面,科目管理:教師可以對科目進(jìn)行增刪改查,調(diào)整好上課的時間等等。學(xué)期管理:對當(dāng)前學(xué)期開設(shè)的課程進(jìn)行添加,個人信息管理:用戶如果忘記密碼可以修改后再重新登陸。可以查看與自己相關(guān)的手機(jī)號,郵箱,課程等相關(guān)信息。成績管理:教師負(fù)責(zé)學(xué)生成績的修改和錄入。班級管理:班級信息的錄入以及什么時間上課等。課程管理:為每個老師安排每周上課的時間和地點(diǎn)。招聘信息管理:在網(wǎng)站上發(fā)布相關(guān)招聘崗位的具體要求,用戶可以隨時查看到。報修:學(xué)生可以反饋?zhàn)约盒@生活中出現(xiàn)的問題,例如宿舍空調(diào)壞了等情況,在小程序上提交。管理員看到反饋信息后會進(jìn)行回復(fù)并安排相關(guān)人員報修。

4系統(tǒng)設(shè)計4.1系統(tǒng)功能模塊設(shè)計開發(fā)程序的時候,要考慮很多東西,比如要滿足用戶的功能需求[11],界面要友好,功能板塊要劃分清楚,還要考慮實(shí)用性如何。因此,系統(tǒng)必須進(jìn)行劃分,小模塊的細(xì)節(jié)要寫清楚,管理員進(jìn)入系統(tǒng)后需對第一級功能模塊進(jìn)行編輯和維護(hù)。完成后劃分下一級功能模塊。智慧校園小程序進(jìn)行設(shè)計分析之后,首先要分析下學(xué)習(xí)平臺的可行性,再通過數(shù)據(jù)庫進(jìn)行設(shè)計,在MySQL數(shù)據(jù)庫中錄入相應(yīng)的表。系統(tǒng)的操作和設(shè)計是很人性化的,如果出現(xiàn)了錯誤信息它能很快的報出來,方便我們及時做出處理和反映。微信小程序的智慧校園的設(shè)計也可以在小程序上實(shí)現(xiàn),比如用戶的登錄、注冊、成績管理、班級課程管理、招聘信息管理、問題反饋管理這些基本的功能。極大的方便了用戶的操作。并根據(jù)需求進(jìn)行查看招聘信息,也可在線提交報修信息或者投訴等操作。根據(jù)系統(tǒng)功能需求建立的模塊關(guān)系圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫設(shè)計信息系統(tǒng)里面最重要就是數(shù)據(jù)庫。信息系統(tǒng)的開發(fā)能不能成功跟數(shù)據(jù)庫設(shè)計的好壞有著莫大的關(guān)系[12]。新建數(shù)據(jù)庫表第一步就要確定實(shí)體的屬性與實(shí)體之間的聯(lián)系。然后再創(chuàng)建數(shù)據(jù)表。4.2.1概念結(jié)構(gòu)設(shè)計在軟件編程中,數(shù)據(jù)庫這一步至關(guān)重要。這里面需要判斷結(jié)構(gòu)公式的建立和數(shù)據(jù)庫的個數(shù)。智慧校園的開發(fā)為了保證數(shù)據(jù)的穩(wěn)定性和安全性,用到了MySQL數(shù)據(jù)庫。數(shù)據(jù)庫概念模型通過E-R圖構(gòu)建了一個真實(shí)世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實(shí)體之間的聯(lián)系。它是一個強(qiáng)大的數(shù)據(jù)庫設(shè)計工具。概念模型的建造主要是抽象現(xiàn)實(shí)世界中的內(nèi)容,對信息世界進(jìn)行建模。而且MySQL數(shù)據(jù)庫它的自我保護(hù)能力是很強(qiáng)的。下圖是數(shù)據(jù)庫實(shí)體的E-R圖:(1)教師用戶的E-R圖,如圖4-2所示:圖4-2教師用戶的E-R圖(2)學(xué)生用戶的E-R圖,如圖4-3所示:圖4-3學(xué)生用戶的E-R圖(3)管理員用戶的E-R圖,如圖4-4所示:圖4-4管理員用戶的E-R圖(4)課程信息數(shù)據(jù)E-R圖,如圖4-5所示:圖4-5課程信息實(shí)體屬性圖(5)用戶信息數(shù)據(jù)E-R圖,如圖4-6所示:(修改后為)如圖4-4所示:圖4-6用戶信息實(shí)體圖(6)學(xué)生成績信息管理數(shù)據(jù)E-R圖,如圖4-7所示:圖4-7學(xué)生成績信息實(shí)體圖(7)課程信息管理數(shù)據(jù)E-R圖,如圖4-8所示:圖4-8班級課程信息實(shí)體圖(8)問題反饋信息管理數(shù)據(jù)E-R圖,如圖4-9所示:圖4-9問題反饋信息實(shí)體圖(9)報修信息管理數(shù)據(jù)E-R圖,如圖4-10所示:圖4-10報修信息實(shí)體圖報修信息、編號、學(xué)生ID、報修圖片、問題、回答、狀態(tài)、添加時間4.2.2邏輯結(jié)構(gòu)設(shè)計(1)instructor教師信息表(教師編號、學(xué)號、姓名、密碼、所在院系編號、所在班級編號、性別、家庭住址、聯(lián)系方式、備注);(2)studentinfo學(xué)生信息表(學(xué)生編號、學(xué)號、姓名、密碼、所在院系編號、所在班級編號、性別、入學(xué)日期、家庭住址、調(diào)查表、備注);(3)admin管理員表(管理員編號、管理員用戶名、管理員密碼);(4)dept課程信息表(課程信息、編號、班級名稱、課程名字、老師姓名、星期、上課時間)。(5)classdemo用戶信息表(用戶信息、編號、用戶名稱、手機(jī)號碼、登錄賬號、用戶性別、角色、備注、創(chuàng)建時間);(6)uploads成績信息表(成績信息、編號、學(xué)期、科目、學(xué)生、成績、創(chuàng)建時間);(7)grantdemo班級課程表(班級課程、編號、班級、老師、科目、星期、上課時間、上課地點(diǎn));(8)scholarship問題反饋表(問題反饋、編號、學(xué)生、問題、回答、狀態(tài));(9)applygrant報修信息表(報修信息、編號、學(xué)生ID、報修圖片、問題、回答、狀態(tài)、添加時間);4.2.3物理結(jié)構(gòu)設(shè)計通過輸入和輸出數(shù)據(jù)量的要求對數(shù)據(jù)結(jié)構(gòu)進(jìn)行了十分詳細(xì)的分析,清楚了表和結(jié)構(gòu)之間的關(guān)系。驗(yàn)證了查詢和瀏覽的全過程。數(shù)據(jù)庫是可以實(shí)現(xiàn)的。用戶需要的功能也得到了實(shí)現(xiàn)。這部分是通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行物理結(jié)構(gòu)的設(shè)計,利用它的特點(diǎn),進(jìn)行了轉(zhuǎn)換和構(gòu)建。并按照步驟去實(shí)現(xiàn)它的功能,設(shè)計思路還是很清晰的。數(shù)據(jù)庫設(shè)計如下:

5系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫連接的實(shí)現(xiàn)數(shù)據(jù)庫的連接是整個開發(fā)過程中非常重要的一步,數(shù)據(jù)庫在MySQL數(shù)據(jù)庫根據(jù)相應(yīng)的要求安裝和配置好后,會彈出界面顯示已經(jīng)安裝完成。這時候接下來就要進(jìn)入下一步操作,把和客戶端相關(guān)的服務(wù)程序啟動起來,通過命令行或圖形界面工具連接上數(shù)據(jù)庫。為了充分保證系統(tǒng)功能的實(shí)現(xiàn)進(jìn)行了反復(fù)實(shí)驗(yàn),經(jīng)過多次調(diào)整后庫可以里面數(shù)據(jù)的正確性和實(shí)用性得到了保障。并關(guān)相關(guān)功能可以實(shí)現(xiàn)。開發(fā)過程中的相關(guān)代碼如下:`table_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'編號',`table_name`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'表名稱',`table_comment`varchar(500)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'表描述',`class_name`varchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'實(shí)體類名稱',`tpl_category`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT'crud'COMMENT'使用的模板(crud單表操作tree樹表操作)',`package_name`varchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'生成包路徑',`module_name`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'生成模塊名',`business_name`varchar(30)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'生成業(yè)務(wù)名',`function_name`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'生成功能名',`function_author`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'生成功能作者',`options`varchar(1000)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'其它生成選項(xiàng)',`create_by`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'創(chuàng)建者',`create_time`datetime(0)NULLDEFAULTNULLCOMMENT'創(chuàng)建時間',`update_by`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'更新者',`update_time`datetime(0)NULLDEFAULTNULLCOMMENT'更新時間',`remark`varchar(500)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'備注',PRIMARYKEY(`table_id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=35CHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='代碼生成業(yè)務(wù)表'ROW_FORMAT=Dynamic;5.2功能模塊的實(shí)現(xiàn)5.2.1登錄模塊在實(shí)際應(yīng)用過程中,因?yàn)槊總€用戶都要進(jìn)入系統(tǒng),所以系統(tǒng)的安全性一定要做好。登錄時輸入賬號密碼才能登錄。輸入的信息一定要毫無錯誤才可以進(jìn)入系統(tǒng)界面,并進(jìn)行操作。要是用戶把密碼輸錯了,就會彈出一個提示窗口,告訴用戶登陸失敗,再次返回到第一步重新輸入。如圖3-4所示。圖3-4登錄操作流程圖用戶在登錄窗口中填寫好自己的賬號和密碼,確認(rèn)好填寫的信息沒有錯誤之后點(diǎn)擊登錄,系統(tǒng)會對用戶輸入進(jìn)去的信息進(jìn)行一個檢測,當(dāng)檢測到里面的信息都正確之后才進(jìn)入操作界面。代碼如下;DROPTABLEIFEXISTS`sys_logininfor`;CREATETABLE`sys_logininfor`(`info_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'訪問ID',`login_name`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'登錄賬號',`ipaddr`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'登錄IP地址',`login_location`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'登錄地點(diǎn)',`browser`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'瀏覽器類型',`os`varchar(50)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'操作系統(tǒng)',`status`char(1)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT'0'COMMENT'登錄狀態(tài)(0成功1失敗)',`msg`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'提示消息',`login_time`datetime(0)NULLDEFAULTNULLCOMMENT'訪問時間',PRIMARYKEY(`info_id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=596CHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='系統(tǒng)訪問記錄'ROW_FORMAT=Dynamic;系統(tǒng)中管理員的功能是最多的,進(jìn)入界面之后,根據(jù)要求對班級信息、用戶管理、學(xué)生信息、科目、學(xué)期模塊、學(xué)生成績、班級課程、問題反饋、招聘信息等進(jìn)行相應(yīng)的操作。班級信息:在主界面可以看到當(dāng)前的班級主要有哪幾個,更改班級的名稱信息以及添加新的班級。為每個班每周或者每天添加相對應(yīng)的課程,在班里面添加老師姓名、電話,帶的課程是什么等信息。并且為每個班分配對應(yīng)的老師去管理。用戶管理:管理用戶這個功能最主要的就是管理員,因?yàn)樗梢詫γ總€用戶的信息進(jìn)行管理。其他的用戶登錄之后卻只能修改和自己有關(guān)的信息。這是一個不同點(diǎn)。另外,管理員可以對每個用戶的基本信息做出修改,比如姓名,電話號,微博和郵箱號碼進(jìn)行一個更改。當(dāng)然也可以添加新的用戶。學(xué)生成績管理:教師可以在系統(tǒng)上對學(xué)生的各科成績進(jìn)行一個錄入和確認(rèn),萬一錄入有誤也能修改。教師還能對學(xué)生的信息進(jìn)行添加更正和刪除等。進(jìn)行選擇學(xué)期、科目及學(xué)生信息,編輯成績分?jǐn)?shù),進(jìn)行提交。班級課程管理:每個班級的課程都是不相同的,所以管理員要在系統(tǒng)里面先為每個班級添加上對應(yīng)的課程。當(dāng)添加之后,學(xué)生們在小程序端就可以看到自己每天在什么時間和地點(diǎn)上什么課。另外,為了方便學(xué)生的生活增加了報修這個功能,學(xué)生在生活上發(fā)生處理不了的事情可以在線上報,管理員看到后會安排人員來解決。其代碼如下:DROPTABLEIFEXISTS`wisdom_class_info`;CREATETABLE`wisdom_class_info`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主鍵',`del_flag`char(1)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'刪除標(biāo)志(0代表存在2代表刪除)',`create_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'創(chuàng)建人',`create_time`datetime(0)NULLDEFAULTNULLCOMMENT'創(chuàng)建時間',`update_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'更新人',`update_time`datetime(0)NULLDEFAULTNULLCOMMENT'更新時間',`remark`varchar(500)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'備注',`grade_class`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'年紀(jì)班級',`headmaster_id`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'班主任',`headmaster_name`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'班主任姓名',PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=4CHARACTERSET=utf8mb4COLLATE=utf8mb4_general_ciCOMMENT='班級信息'ROW_FORMAT=Dynamic;每個用戶在進(jìn)入系統(tǒng)的操作界面之后,可以根據(jù)自己的情況和需要對不相關(guān)或者不重要的信息進(jìn)行一個相應(yīng)的刪除操作。需要特別說明的是,用戶一旦把這些數(shù)據(jù)刪除,那么就無法進(jìn)行恢復(fù)了,所以在刪除信息之前一定要想好了再進(jìn)行操作。如圖3-6所示圖3-6信息刪除流程圖5.2.2web端在微信小程序智慧校園中,每個用戶的需求不一樣,所以要隨時做好添加信息數(shù)據(jù)的準(zhǔn)備。添加信息的過程很快捷,用戶進(jìn)入到界面之后。根據(jù)自己的情況輸入相應(yīng)的信息,輸入完成后這時系統(tǒng)會根據(jù)數(shù)據(jù)庫檢測輸入的信息量是否符合要求。如果沒有什么問題的話系統(tǒng)將會把數(shù)據(jù)信息添加到庫里面。用戶刷新后就能看到,到這一步就添加成功了。如圖3-5所示。圖3-5信息添加流程圖老師通過登錄進(jìn)入到系統(tǒng)的界面里面,可以看到自己帶的班級有哪幾個,每個班上的學(xué)生有哪些,還能對學(xué)生的基本信息進(jìn)行一個簡單的修改和處理。比如查看學(xué)生的姓名、電話、郵箱以及本周開設(shè)了哪些課程等。學(xué)生信息:這是最基本的功能,每個學(xué)生的情況在這里都能看到并處理。學(xué)生成績:教師可以對每個同學(xué)的學(xué)習(xí)成績打分并在系統(tǒng)中錄入,以及相應(yīng)的修改。檢查好確認(rèn)沒問題了就可以進(jìn)行提交,系統(tǒng)會進(jìn)行一個相應(yīng)的存儲過程。這樣學(xué)生就可以看到了。代碼如下:DROPTABLEIFEXISTS`wisdom_class_timetable`;CREATETABLE`wisdom_class_timetable`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主鍵',`del_flag`char(1)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'刪除標(biāo)志(0代表存在2代表刪除)',`create_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'創(chuàng)建人',`create_time`datetime(0)NULLDEFAULTNULLCOMMENT'創(chuàng)建時間',`update_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'更新人',`update_time`datetime(0)NULLDEFAULTNULLCOMMENT'更新時間',`remark`varchar(500)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'備注',`class_id`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNOTNULLCOMMENT'班級ID',`class_name`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'班級名稱',`week_day`varchar(20)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'星期',`class_time`varchar(100)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'上課時間',`subject_name`varchar(100)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'課程名字',`teacher_name`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'老師姓名',`address`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'上課地點(diǎn)',PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=5CHARACTERSET=utf8mb4COLLATE=utf8mb4_general_ciCOMMENT='班級課程表'ROW_FORMAT=Dynamic;5.2.3小程序端用戶通過地址進(jìn)入到系統(tǒng)的主界面,輸入自己的賬號和對應(yīng)的密碼,這樣就能進(jìn)行登錄了。登錄后首先可以看到和自己有關(guān)的信息。例如:姓名,電話等信息。并進(jìn)行相應(yīng)的操作。通過招聘列表查看招聘的職位、狀態(tài)等信息;用戶根據(jù)需求進(jìn)入到招聘詳情界面,通過界面可以查看詳細(xì)的招聘信息及聯(lián)系人電話等信息,方便用戶隨時了解招聘內(nèi)容;用戶通過課程表進(jìn)行查看自己的課程表信息,課程名稱、上課時間、科目、上課老師及上課地點(diǎn)等信息,方便用戶在任何時候都能查看課程表。報修:當(dāng)用戶在生活中發(fā)生了自己不能夠解決的事情,可以登錄到系統(tǒng)相應(yīng)的管理界面,對存在的棘手的問題進(jìn)行一個上報,包括上傳具體的圖片和留言系統(tǒng)都可以支持。上傳后進(jìn)行一個確認(rèn)。這時候系統(tǒng)管理員就可以看到上報上來的問題是什么,并進(jìn)行一個對應(yīng)的回復(fù)。之后安排維修人員進(jìn)行一個故障的排查和修理。用戶可以在對應(yīng)的留言信箱里面看到已經(jīng)收到信息并正在處理這樣一個回復(fù),了解到當(dāng)前的進(jìn)度和狀態(tài)。DROPTABLEIFEXISTS`wisdom_repair`;CREATETABLE`wisdom_repair`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'主鍵',`del_flag`char(1)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'刪除標(biāo)志(0代表存在2代表刪除)',`create_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'創(chuàng)建人',`create_time`datetime(0)NULLDEFAULTNULLCOMMENT'創(chuàng)建時間',`update_by`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'更新人',`update_time`datetime(0)NULLDEFAULTNULLCOMMENT'更新時間',`remark`varchar(500)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'備注',`user_id`varchar(40)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNOTNULLCOMMENT'學(xué)生ID',`question`varchar(4000)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'問題',`answer`varchar(4000)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'回答',`status`varchar(20)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'狀態(tài)',`repair_img`varchar(100)CHARACTERSETutf8mb4COLLATEutf8mb4_general_ciNULLDEFAULTNULLCOMMENT'報修圖片',PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=3CHARACTERSET=utf8mb4COLLATE=utf8mb4_general_ciCOMMENT='報修'ROW_FORMAT=Dynamic;

5.2.4招聘信息管理模塊每個學(xué)校都會牽涉到招聘人才等相關(guān)的工作,因此,我們必須通過一個平臺發(fā)布關(guān)于這個工作的一些情況讓用戶看到,才能保證這個工作流程的正常進(jìn)行。步驟是用戶進(jìn)入到智慧校園界面,可以在線查看界面已有的招聘信息,通過招聘列表查看招聘的職位、狀態(tài)等;用戶根據(jù)需求進(jìn)入到招聘詳情界面,通過界面可以查看詳細(xì)的聯(lián)系方式和地點(diǎn),方便用戶隨時了解招聘內(nèi)容。代碼如下:INSERTINTO`gen_table`VALUES(29,'wisdom_recruit','招聘信息','WisdomRecruit','crud','ject.system.wisdom','wisdom','recruit','招聘信息','clothes','{\"treeName\":\"\",\"treeParentCode\":\"\",\"treeCode\":\"\"}','lwadmin','2021-03-1020:12:25','','2021-03-1020:25:38','');DROPTABLEIFEXISTS`gen_table_column`;CREATETABLE`gen_table_column`(`column_id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'編號',`table_id`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'歸屬表編號',`column_name`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'列名稱',`column_comment`varchar(500)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'列描述',`column_type`varchar(100)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'列類型',`JAVA_type`varchar(500)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'JAVA類型',`JAVA_field`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'JAVA字段名',`is_pk`char(1)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'是否主鍵(1是)',5.2.5反饋與報修管理模塊問題反饋:用戶在系統(tǒng)里面可以隨時看到自己發(fā)布的反饋信息的狀態(tài),是否得到了解決。發(fā)布時間、以及管理員是否回復(fù)過了,用戶也可以結(jié)合實(shí)際情況發(fā)布新的情況等。通過編輯問題內(nèi)容進(jìn)行發(fā)布。報修:用戶根據(jù)需求可以在線添加報修信息,通過在這個平臺里上傳相關(guān)問題的文字和圖片信息,確認(rèn)好了后提交上去,等待管理員進(jìn)行回復(fù)和審核。用戶通過我的報修查看報修狀態(tài)信息。代碼如下:`query_type`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT'EQ'COMMENT'查詢方式(等于、不等于、大于、小于、范圍)',`html_type`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULTNULLCOMMENT'顯示類型(文本框、文本域、下拉框、復(fù)選框、單選框、日期控件)',`dict_type`varchar(200)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'字典類型',`sort`int(11)NULLDEFAULTNULLCOMMENT'排序',`create_by`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'創(chuàng)建者',`create_time`datetime(0)NULLDEFAULTNULLCOMMENT'創(chuàng)建時間',`update_by`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNULLDEFAULT''COMMENT'更新者',`update_time`datetime(0)NULLDEFAULTNULLCOMMENT'更新時間',PRIMARYKEY(`column_id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=446CHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='代碼生成業(yè)務(wù)表字段'ROW_FORMAT=Dynamic;INSERTINTO`gen_table_column`VALUES(344,'26','id','主鍵','bigint(20)','Long','id','1','0',NULL,'1',NULL,NULL,NULL,'EQ','input','',1,'lwadmin','2021-03-1020:12:25',NULL,'2021-03-1022:56:50');INSERTINTO`gen_table_column`VALUES(345,'26','del_flag','刪除標(biāo)志(0代表存在2代表刪除)','char(1)','String','delFlag','0','0',NULL,'1',NULL,NULL,NULL,'EQ','input','',2,'lwadmin','2021-03-1020:12:25',NULL,'2021-03-1022:56:50');INSERTINTO`gen_table_column`VALUES(346,'26','create_by','創(chuàng)建人','varchar(40)','String','createBy','0','0',NULL,'1',NULL,NULL,NULL,'EQ','input','',3,'lwadmin','2021-03-1020:12:25',NULL,'2021-03-1022:56:50');6系統(tǒng)的測試6.1測試目的設(shè)計程序很難保證沒有錯誤,不管設(shè)計任何程序都沒有方法能夠避免,這是一個必然。但是作為開發(fā)者的我們,不能讓這些程序中的錯誤一直存在下去而不做任何操作,很顯然這樣是不行的,帶來的后果也是難以估計和預(yù)料的。比如系統(tǒng)死機(jī)導(dǎo)致無法啟動。意外安裝在手機(jī)屏幕上。損壞相應(yīng)的數(shù)據(jù)和功能等情況。所以為了避免這些情況的發(fā)生就需要進(jìn)行一個測試,徹底解決掉這些問題。這是系統(tǒng)開發(fā)的必要手段。智慧校園在使用之前必須要做一個詳細(xì)的測試[13],這也是為用戶負(fù)責(zé)。因?yàn)樵跍y試的這個過程中要是發(fā)現(xiàn)一些錯誤和一些故障,可以進(jìn)行一個相應(yīng)的改正和調(diào)整。這樣才能保證系統(tǒng)能萬無一失的提供給用戶使用。這是每個系統(tǒng)開發(fā)過程中必不可少的一步。6.2測試方法1、功能測試站在用戶的角度上來說,系統(tǒng)要經(jīng)過大量的測試才能夠放心的使用。在不了解系統(tǒng)結(jié)構(gòu)的情況下,可以采用黑盒測試[14]這種方法,非常可靠。它的原理是與黑匣子進(jìn)行比較,盲目輸入后看返回的結(jié)果是什么,如果輸錯了那么就會報錯。2、性能測試通常檢測軟件的整體功能和狀況(稱為性能測試)的時候,是通過一些自動化測試工具來實(shí)現(xiàn)的,它的原理是在負(fù)載測試和壓力測試之間進(jìn)行分配,兩種測試各有各的優(yōu)點(diǎn),比如:系統(tǒng)提供的最高級別的服務(wù)能通過壓力測試探測到,系統(tǒng)如果增加了負(fù)載那么在負(fù)載測試中也會得到響應(yīng)[15]。6.3功能測試此次系統(tǒng)測試是在Windows10系統(tǒng)測試的,我們通過不同用戶的登錄來檢查各自對應(yīng)的基本功能是不是都有,能否進(jìn)行正常的操作和增刪改查等。驗(yàn)證里面的內(nèi)容能不能和數(shù)據(jù)庫對應(yīng)上。6.3.1登

溫馨提示

  • 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

提交評論