【《基于MySQL的高校教室管理系統(tǒng)設(shè)計(jì)》7600字】_第1頁
【《基于MySQL的高校教室管理系統(tǒng)設(shè)計(jì)》7600字】_第2頁
【《基于MySQL的高校教室管理系統(tǒng)設(shè)計(jì)》7600字】_第3頁
【《基于MySQL的高校教室管理系統(tǒng)設(shè)計(jì)》7600字】_第4頁
【《基于MySQL的高校教室管理系統(tǒng)設(shè)計(jì)》7600字】_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

III2.主要技術(shù)和工具介紹2.1Java語言在設(shè)計(jì)計(jì)算機(jī)程序時(shí),Java語言可以處理軟件所暴露的問題并提高軟件的穩(wěn)定性。自成立以來,Java編程一直是一種流行的產(chǎn)品。它適用于許多領(lǐng)域,并在最常用的計(jì)算機(jī)軟件中使用。就技術(shù)特性而言,Java編程非常實(shí)用。2.2JSP技術(shù)JSP的全名稱是Java服務(wù)器頁面,JSP獲得使用客戶的輸入的數(shù)據(jù)、數(shù)據(jù)庫訪問的數(shù)據(jù)和其他的所有數(shù)據(jù)源都是通過網(wǎng)頁里的表單得到的,之后再進(jìn)行動(dòng)態(tài)網(wǎng)頁的建立REF_Ref17075\w\h[8]。經(jīng)過對(duì)標(biāo)簽及網(wǎng)頁進(jìn)行訪問能用腳本程序?qū)?shù)據(jù)庫進(jìn)行訪問從而知道應(yīng)用程序使用的是怎樣的邏輯資源。JSP技術(shù)是沒有平臺(tái)限制的,能夠在任何平臺(tái)任何環(huán)境下運(yùn)行,因?yàn)镴SP技術(shù)具有其他語言不具備的解釋器和訪問底層系統(tǒng)的類包,它們能夠使JSP技術(shù)在任何平臺(tái)運(yùn)行無阻,當(dāng)然僅僅這些還不夠,JSP技術(shù)還有獨(dú)特的編譯器,這種編譯器產(chǎn)生的代碼主要面對(duì)不是真實(shí)的CPU,而是虛擬的不存在的,所以這個(gè)編譯器產(chǎn)生的目標(biāo)代碼能夠運(yùn)行在任何平臺(tái)REF_Ref17075\w\h[8]。除了上述之外,JSP還有一個(gè)特性就是自身就適配強(qiáng)力的開發(fā)工具,并為JSP技術(shù)的傳播做好了準(zhǔn)備,可以通過許多渠道免費(fèi)獲得JSP技術(shù)。2.3統(tǒng)一建模語言所謂的統(tǒng)一建模語言說的是可視的建模語言中的一種REF_Ref17186\w\h[9]。通常,系統(tǒng)開發(fā)人員可以使用UML闡明系統(tǒng)的設(shè)計(jì)方式。UML是一種語言,所以UML具有組合這些元素的法規(guī)。2.4JavaScript腳本JavaScript語言是一種輕量級(jí)的,跨平臺(tái)的,動(dòng)態(tài)類型的,基于原型的文字腳本語言,可以將其插入HTML頁面,并被用戶廣泛使用REF_Ref17218\w\h[10]。2.5Tomcat服務(wù)器簡介Tomcat在我們?nèi)粘I钪械闹饕獞?yīng)用是Web應(yīng)用服務(wù)器。它主要是是一種開發(fā)和調(diào)試方式。對(duì)于一個(gè)什么都不懂,剛開始接觸的人來說,即用它訪問HTML頁面,做出相對(duì)的回應(yīng),而且它運(yùn)行獨(dú)立,不需要?jiǎng)e的幫助REF_Ref17244\w\h[11]。2.6HTML/CSS簡介HTML不僅是一種被稱為超文本標(biāo)記的語言,它還是一種具有標(biāo)識(shí)性的超文本語言。它包括一系列各式各樣的文本標(biāo)簽,開發(fā)者們可以通過這些文本標(biāo)簽我們將網(wǎng)絡(luò)上雜亂冗余的文檔格式進(jìn)行統(tǒng)一區(qū)分,使繁雜的Internet世界規(guī)范為為一個(gè)富有邏輯的統(tǒng)一整體。此外,它還能夠不受各種操作系統(tǒng)平臺(tái)的限制,如UNIX,Windows等,HTML都可以在其平臺(tái)上運(yùn)行。使用HTML語言,將所需要表達(dá)的內(nèi)容按相應(yīng)的邏輯規(guī)則寫成HTML文件,通過瀏覽器的功能來對(duì)這些文件進(jìn)行識(shí)別,并將他們轉(zhuǎn)化成瀏覽器可以識(shí)別的超文本信息,即現(xiàn)在所見到的網(wǎng)頁REF_Ref17284\w\h[12]。2.7MySQL數(shù)據(jù)庫MySql是瑞典的一個(gè)公司進(jìn)行研發(fā)的至今為止應(yīng)用范圍最廣也是最受大家歡迎的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySql數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲(chǔ)存量高等優(yōu)點(diǎn)。所以被人們廣泛應(yīng)用,對(duì)于MySql數(shù)據(jù)庫來說它一般主要是對(duì)數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計(jì)當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程中,我們可以查詢和合并公共數(shù)據(jù)。這些數(shù)據(jù)表能夠通過不同的SQL語句實(shí)現(xiàn)數(shù)據(jù)的增刪改查,幾個(gè)數(shù)據(jù)表互相輔相成,分工明確。3.系統(tǒng)分析3.1可行性分析該高校教室管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)將從以下三個(gè)方面進(jìn)行可行性分析。3.1.1經(jīng)濟(jì)可行性高校教室管理系統(tǒng)項(xiàng)目對(duì)于硬件的要求不是特別高,軟件等環(huán)境也較為容易配置,此外,該系統(tǒng)不是特別復(fù)雜,開發(fā)周期也較短,系統(tǒng)開發(fā)的需求成本不高,采用開源代碼,降低了開發(fā)成本,一旦系統(tǒng)設(shè)計(jì)完成,就可以運(yùn)行。所以本文所設(shè)計(jì)高校教室管理系統(tǒng)在開發(fā)的過程中對(duì)于人力和財(cái)力的要求并不高,非常適合當(dāng)前系統(tǒng)的開發(fā)。再加上通過系統(tǒng)的實(shí)施,提高管理者使用的隱秘性,最大限度地保護(hù)管理者的信息安全,所以經(jīng)濟(jì)方面具有較高的可行性。3.1.2技術(shù)可行性高校教室管理系統(tǒng)設(shè)計(jì)開發(fā)選用的是JSP語言,利用開源且提供免費(fèi)版本MYSQL為數(shù)據(jù)庫,MYSQL數(shù)據(jù)庫運(yùn)行速度快、使用成本低、復(fù)雜程度較低易于使用、可移植性強(qiáng),便于安裝,穩(wěn)定性好,是開發(fā)的首選。在IT行業(yè)快速發(fā)展的今天,網(wǎng)絡(luò)與人們的生活工作結(jié)合越來越緊密起來,網(wǎng)速變得越來越快,網(wǎng)費(fèi)越來越便宜,系統(tǒng)的開發(fā)和運(yùn)行成本越來越低。本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在硬件和軟件方面是可行的REF_Ref17320\w\h[13]。3.1.3操作可行性目前,大部分管理人員都接受了良好的培訓(xùn),素質(zhì)較高的人才。本系統(tǒng)登錄界面簡單易用,使用公共界面窗口進(jìn)入該界面,用戶可以通過計(jì)算機(jī)訪問該界面。只要成員使用過計(jì)算機(jī),就可以訪問此界面。該系統(tǒng)基于JSP語言開發(fā),開發(fā)環(huán)境使系統(tǒng)更加完善。該系統(tǒng)的特點(diǎn)是易于使用,方便管理,良好的互操作性和易用性。因此,可以開發(fā)該系統(tǒng)。3.2需求分析需求分析是軟件開發(fā)的第一步,是否做好了需求分析對(duì)一個(gè)軟件和系統(tǒng)開發(fā)的成敗有很大影響。因此,需要對(duì)用戶需求的深入分析,對(duì)現(xiàn)實(shí)對(duì)象的具體研究,經(jīng)過整理和總結(jié)后,得出了該系統(tǒng)需要具備的基本功能以及性能。在進(jìn)行項(xiàng)目開發(fā)和研究之前,有必要對(duì)研發(fā)系統(tǒng)本身的需求進(jìn)行認(rèn)真的分析。市場調(diào)研不容忽視,從實(shí)際場景中確定用戶的功能需求,從而明確目標(biāo),對(duì)整個(gè)系統(tǒng)的開發(fā)有更準(zhǔn)確的定位。下面我們針對(duì)以下幾個(gè)功能進(jìn)行簡單的介紹。3.2.1管理員需求分析管理員是權(quán)限是系統(tǒng)內(nèi)所有角色中最大的,它能夠?qū)ο到y(tǒng)內(nèi)所有非管理員角色進(jìn)行管理,包括管理用戶的系統(tǒng)信息、教室信息和預(yù)約教室信息。第一,管理員可以添加新的管理員并對(duì)自身的信息進(jìn)行修改。第二,增加相應(yīng)的學(xué)生信息并顯示在系統(tǒng)中。第三,管理者可以添加教師信息,增加教師信息,完成后,教師信息都會(huì)出現(xiàn)在系統(tǒng)中。第四,管理員可以添加不同的教室,并添加教室信息,完成后,教室信息會(huì)顯示在系統(tǒng)上。第五,擁有管理權(quán)限的管理員增加能夠被預(yù)約的教室,增加后預(yù)約教室將會(huì)顯示在系統(tǒng)上。3.2.2教師需求分析第一,教師可以在系統(tǒng)上變更個(gè)人基本信息。例如,變更個(gè)人聯(lián)系方式,照片以及個(gè)人郵箱等。第二,教師可以在系統(tǒng)上查詢并預(yù)約教室。例如,教師可預(yù)約早上八點(diǎn)半至十點(diǎn)、容量為30人的多媒體教室。3.2.3學(xué)生需求分析第一,學(xué)生可以在系統(tǒng)上變更個(gè)人基本信息。例如,變更個(gè)人聯(lián)系方式,照片以及個(gè)人郵箱等。第二,學(xué)生可以在系統(tǒng)上查詢并預(yù)約教室。例如,學(xué)生可預(yù)約早上兩點(diǎn)至四點(diǎn)半、容量為20人的普通教室。3.3業(yè)務(wù)流程分析教師用戶和學(xué)生通過自己不同的賬號(hào)和密碼登錄到不同的系統(tǒng)界面,可以進(jìn)行自身權(quán)限內(nèi)的相關(guān)操作。具體如下圖3-1所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.4數(shù)據(jù)流程分析數(shù)據(jù)流程圖是指把系統(tǒng)運(yùn)行過程中數(shù)據(jù)的各種走向以及運(yùn)行方式等通過相應(yīng)的圖形顯示出來的一個(gè)統(tǒng)稱。通常我們簡稱為DFD。由于這種方式簡單易懂,操作方便,得到了廣泛的運(yùn)用。具體如下圖3-2所示。圖3-2系統(tǒng)頂層數(shù)據(jù)流圖系統(tǒng)中涉及的相關(guān)數(shù)據(jù)流圖見附錄1、2。4.系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)成功登錄后不僅能夠?qū)τ脩暨M(jìn)行相關(guān)的操作,對(duì)教室的情況也可以進(jìn)行相應(yīng)的管理,同時(shí)還可以增加或者刪除系統(tǒng)的管理者。其功能結(jié)構(gòu)見圖4-1。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2功能模塊設(shè)置4.2.1管理員功能模塊管理員所擁有的各項(xiàng)功能見圖4-2。圖4-2管理員功能模塊圖4.2.2學(xué)生功能模塊學(xué)生功能模塊圖如圖4-3所示。圖4-3學(xué)生功能模塊圖4.2.3教師功能模塊教師所擁有的各項(xiàng)功能見圖4-4。圖4-4教師功能模塊圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1E-R圖設(shè)計(jì)管理員相關(guān)E-R圖所能涉及的鍵見圖4-5。圖4-5管理員E-R圖教室相關(guān)E-R圖所能涉及的鍵見圖4-6。圖4-6教室E-R圖教師E-R圖如圖4-7所示。圖4-7教師E-R圖學(xué)生E-R圖如圖4-8所示。圖4-8學(xué)生E-R圖教室預(yù)約相關(guān)E-R圖所能涉及的鍵見圖4-9。圖4-9預(yù)約教室E-R圖依據(jù)上述系統(tǒng)中所涉及到的實(shí)體以及它們間存在的內(nèi)在聯(lián)系,整理出整體的E-R圖見圖4-10。圖4-10系統(tǒng)總體E-R圖4.3.2表設(shè)計(jì)依據(jù)以上系統(tǒng)E-R圖,建立相應(yīng)的數(shù)據(jù)表,以下為相關(guān)表的具體內(nèi)容。管理員表所涉及的具體內(nèi)容如表4-1。學(xué)生相關(guān)信息所涉及的具體內(nèi)容見表4-2。預(yù)約教室表所涉及的具體內(nèi)容見表4-3。教室信息表如表4-4所示。教師相關(guān)信息所涉及的具體內(nèi)容見表4-5。5.系統(tǒng)實(shí)現(xiàn)5.1登錄模塊的實(shí)現(xiàn)為了保障系統(tǒng)的安全,使用客戶必須同時(shí)在登錄頁錄入準(zhǔn)確無誤的登錄名,對(duì)應(yīng)的登錄密碼,所對(duì)應(yīng)的身份以及當(dāng)時(shí)頁面中顯示的驗(yàn)證碼后方可成功進(jìn)入系統(tǒng),四者不管是缺少還是錯(cuò)誤都無法登錄。其登錄相關(guān)顯示見圖5-1。圖5-1用戶登錄界面登錄頁所涉及的相關(guān)代碼見圖5-2。圖5-2用戶登錄界面代碼截圖5.2添加用戶的實(shí)現(xiàn)如果想添加某個(gè)人員進(jìn)入該系統(tǒng),就需要在管理員的操作下,添加該用戶的信息,如果添加成功,就可以進(jìn)入該系統(tǒng)。管理員添加用戶界面如下圖5-3所示。圖5-3添加用戶界面管理員添加用戶的代碼截圖如圖5-4所示。圖5-4添加用戶界面代碼截圖5.3密碼修改模塊的實(shí)現(xiàn)系統(tǒng)所有用戶都可以進(jìn)行登錄密碼的修改,登錄后,輸入原始密碼和2遍新密碼,就可以完成修改,如果輸入的2次新密碼不一樣,則會(huì)提示修改失敗。管理員想要對(duì)系統(tǒng)的密碼進(jìn)行相應(yīng)的更改,其界面見圖5-5。圖5-5管理員更改密碼界面管理員想要對(duì)系統(tǒng)的密碼進(jìn)行相應(yīng)的更改,如果操作有誤,會(huì)出現(xiàn)如下界面見圖5-6。圖5-6管理員密碼修改錯(cuò)誤界面5.4教室管理模塊的實(shí)現(xiàn)如果管理員需要從新增加一個(gè)教室,第一步需要單擊添加鍵,第二步點(diǎn)擊后會(huì)進(jìn)行跳轉(zhuǎn),然后開始增添,管理員可以進(jìn)行教室的添加,并且管理員可以管理教室并查詢教室。管理員可以在系統(tǒng)頁面上單擊“編輯”來編輯教室信息。其頁面見圖5-7。圖5-7管理員添加教室界面管理員對(duì)教室進(jìn)行添加操作的相應(yīng)代碼見圖5-8。圖5-8管理員添加教室代碼截圖管理員查詢教室的界面如下圖5-9所示。圖5-9管理員查詢教室界面5.5預(yù)約教室管理模塊的實(shí)現(xiàn)當(dāng)頁面導(dǎo)航到添加預(yù)約教室的相關(guān)界面,即可開始增加。一旦信息增加后,管理員就可以對(duì)其進(jìn)行相應(yīng)的管理,對(duì)照數(shù)據(jù)庫表,將全部的預(yù)約教室一一列出。管理員添加預(yù)約教室的界面如下圖5-10所示。圖5-10管理員添加預(yù)約教室界面管理員添加預(yù)約教室的核心代碼截圖如圖5-11所示。圖5-11預(yù)約教室添加界面代碼截圖學(xué)生進(jìn)行預(yù)約教室的查詢的界面如下圖5-12所示。圖5-12學(xué)生查詢預(yù)約教室界面6.系統(tǒng)測試6.1測試目的在對(duì)該系統(tǒng)進(jìn)行完詳細(xì)設(shè)計(jì)和編碼之后,就要對(duì)高校教室管理系統(tǒng)的程序展開測試,是開發(fā)系統(tǒng)的最后步驟,這也是整個(gè)系統(tǒng)的重要組成部分。必須通過測試來滿足用戶對(duì)軟件質(zhì)量,性能和可靠性的要求。驗(yàn)證過程必須符合嚴(yán)格,卓越和標(biāo)準(zhǔn)化的原則。我們進(jìn)行測試的主要目標(biāo)就是找到其中的錯(cuò)誤,然后調(diào)試錯(cuò)誤,直到程序正常運(yùn)行。但是,軟件測試只能最大程度地減少錯(cuò)誤的數(shù)量,并且理論上的錯(cuò)誤也無法消除REF_Ref17447\w\h[14]。但是,錯(cuò)誤越少,系統(tǒng)崩潰的可能性就越小,并且使用起來就越方便和安全。6.2測試方法該高校教室管理系統(tǒng)主要使用的測試方法是單元測試。6.3單元測試6.3.1登錄測試登錄測試我們主要采用的黑盒測試方法,相對(duì)應(yīng)的處理以及給出相關(guān)提示。用戶登錄測試表如下表6-1所示。由此得出結(jié)論:登錄模塊實(shí)現(xiàn)了對(duì)輸入異常情況作出相應(yīng)的處理以及給出相關(guān)提示。6.3.2學(xué)生信息管理測試學(xué)生信息管理測試我們主要采用的是黑盒測試方法,針對(duì)信息管理整個(gè)流程進(jìn)行測試,相對(duì)應(yīng)的處理以及給出相關(guān)提示。學(xué)生信息管理測試見表6-2。由此得出結(jié)論:此功能完成了對(duì)輸入異常情況作出相應(yīng)的處理以及給出相關(guān)提示。6.3.3教師信息管理測試教師信息管理測試我們主要采用的是黑盒測試方法,針對(duì)信息管理整個(gè)流程進(jìn)行測試,相對(duì)于的處理以及給出相關(guān)提示。其用例見表6-3。由此得出結(jié)論:此功能完成了對(duì)輸入異常情況作出相應(yīng)的處理以及給出相關(guān)提示。6.3.4教室管理測試教室管理測試我們主要采用的是黑盒測試方法,針對(duì)教室管理整個(gè)流程進(jìn)行測試,相對(duì)應(yīng)的處理以及給出相關(guān)提示。教室管理測試用例如下表6-4所示。由此得出結(jié)論:此功能完成了對(duì)輸入異常情況作出相應(yīng)的處理以及給出相關(guān)提示。6.4測試結(jié)果經(jīng)過對(duì)以上幾個(gè)模塊的單元測試,發(fā)現(xiàn)該系統(tǒng)可以正常運(yùn)行,測試結(jié)果與預(yù)想的結(jié)果是一致的??偨Y(jié)7.1研究結(jié)果高校教室管理系統(tǒng)的設(shè)計(jì)與開發(fā)基本完成了從管理員、教師到學(xué)生的需求的滿足。我在設(shè)計(jì)之初想要實(shí)現(xiàn)的功能基本上都已經(jīng)實(shí)現(xiàn),并且在此基礎(chǔ)上還有更出色的表現(xiàn)。7.2系統(tǒng)不足現(xiàn)在來看,雖然實(shí)現(xiàn)了一些功能,但是由于時(shí)間較短,專業(yè)知識(shí)也存在局限性,開發(fā)設(shè)計(jì)軟件的經(jīng)驗(yàn)還非常的少,導(dǎo)致開發(fā)完成的高校教室管理系統(tǒng)還存在一定的問題。也是我在今后急需改善的。7.3展望由于個(gè)人專業(yè)知識(shí)的局限性以及時(shí)間緊迫性,該系統(tǒng)只完成了簡單的基本功能。雖然系統(tǒng)可以添加其他用戶信息,但是不能批量添加用戶,也增加了管理員的工作難度。后續(xù)如果再有進(jìn)一步學(xué)習(xí)的話,爭取能夠開發(fā)可以在手機(jī)端使用的APP,這樣方便用戶使用,增強(qiáng)用戶體驗(yàn)感。

參考文獻(xiàn)TashimovNurlan,SamandarZaitov,TashimovN,AlimardanovaD,TashimovN,TashimovN.S,OblakulovaZaitovL.Improvingthequalityandefficiencyofteachingdescriptivegeometryinacredit-modularsystem[J].ACADEMICIA:ANINTERNATIONALMULTIDISCIPLINARYRESEARCHJOURNAL,2021,11(2)王彥霞.智能教室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].內(nèi)蒙古大學(xué),2019鄭偉.基于B/S架構(gòu)的《計(jì)算機(jī)組裝與維護(hù)》課程虛擬實(shí)訓(xùn)平臺(tái)的開發(fā)[D].南昌大學(xué),2013馬石安,JSPWeb程序設(shè)計(jì)與項(xiàng)目案例開發(fā)[M].清華大學(xué)出版社,2017王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2010:7-15王毅,周峰,孫更新.J2EE經(jīng)典案例設(shè)計(jì)與實(shí)現(xiàn)[M].

溫馨提示

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

評(píng)論

0/150

提交評(píng)論