版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1概述1.1課題背景及意義互聯(lián)網(wǎng)如日中天的發(fā)展,徹底改變了世界各國所幾乎所有組織的管理方法,1990年以來,我國大部分的政府機(jī)關(guān)、大中小型企業(yè)、以及各地的事業(yè)單位一直都在使用著互聯(lián)網(wǎng)。強(qiáng)大的互聯(lián)網(wǎng)來實(shí)施和管理相關(guān)信息。過去,有很多不同的原因,例如當(dāng)時(shí)互聯(lián)網(wǎng)普及率不夠,群眾無法接受?;ヂ?lián)網(wǎng)法律法規(guī)尚未完全頒布,其發(fā)展所使用的技術(shù)也不是很長。所有這些原因?qū)е禄ヂ?lián)網(wǎng)在各種組織中的緩慢發(fā)展和普及。進(jìn)入21世紀(jì),我國經(jīng)濟(jì)取得長足發(fā)展,制度管理問題逐步得到解決。過去,職業(yè)學(xué)校教學(xué)數(shù)據(jù)的管理是自行計(jì)算的。除了節(jié)省時(shí)間之外,這種方法如果要查找和替換它是非常不方便的。隨著科學(xué)的進(jìn)步,技術(shù)不斷發(fā)展,提供信息計(jì)算機(jī)非常先進(jìn)。公眾早就認(rèn)識到計(jì)算機(jī)的強(qiáng)大和強(qiáng)大。計(jì)算機(jī)已經(jīng)秘密地進(jìn)入了人類社會發(fā)展的各個(gè)主要部分,并在其中發(fā)揮了重要作用。系統(tǒng)采用網(wǎng)絡(luò)通訊和計(jì)算機(jī)存儲管理,具有傳統(tǒng)方法無法替代的優(yōu)點(diǎn)。舉例來說,計(jì)算以及搜索的速度快比人工快很多、可靠性更高、可以存儲的容量大、安全性更好、不但存儲時(shí)間更長而且成本也很低低。從運(yùn)營效率來看,服務(wù)水平也是大大的被提高了。并產(chǎn)生良好的效果。1.2國內(nèi)外研究現(xiàn)狀傳統(tǒng)課堂信息管理方式一般采用手工方式,數(shù)據(jù)的獲取、整理、編輯、存儲等任務(wù)還處于手工階段。這種古老的方法,不僅需要浪費(fèi)人力、物力和金錢,而且不易溝通,容易浪費(fèi)大量時(shí)間。在執(zhí)行用戶管理以及管理其他數(shù)據(jù)的時(shí)候,查詢和更改數(shù)據(jù)也特別困難,特別是到了中后期,數(shù)據(jù)越積越多。最終,隨著學(xué)員越來越多,各種信息也越積越多,數(shù)據(jù)的不斷增長,存儲如此大量的數(shù)據(jù)成為一個(gè)問題。在一些發(fā)達(dá)國家,網(wǎng)絡(luò)層發(fā)展的比較快,這種從手工到計(jì)算機(jī)管理的重要過渡已經(jīng)基本完成。電腦在我國的使用相對較慢,并不是在所有流行地區(qū),一些偏遠(yuǎn)地區(qū),遠(yuǎn)程和工作人員仍然使用傳統(tǒng)的管理方式。但是我們國家的電腦水平有了很大的提高,從3歲的孩子到老人對互聯(lián)網(wǎng)的了解都比較深,在各個(gè)家庭都有廣泛的應(yīng)用。大多數(shù)設(shè)備和用戶已經(jīng)逐漸接觸到一個(gè)易于使用的網(wǎng)絡(luò)管理系統(tǒng)。在所有這些系統(tǒng)中,主要特點(diǎn)如下:(1)進(jìn)一步發(fā)展:認(rèn)識網(wǎng)絡(luò)管理。(2)通用性:基本可以在同一個(gè)分支中使用。(3)方便:隨時(shí)隨地只要有網(wǎng)就可以進(jìn)行管理。(4)更新很及時(shí):數(shù)據(jù)可以做到實(shí)時(shí)更新。(5)可擴(kuò)充性:通過功能需求增加功能模塊。(6)安全性:所有數(shù)據(jù)都可以加密。迄今為止,互聯(lián)網(wǎng)已經(jīng)侵入了群眾的日常生活。因此,利用互聯(lián)網(wǎng)進(jìn)行教育機(jī)構(gòu)教學(xué)管理已成為大勢所趨,開發(fā)教育機(jī)構(gòu)教學(xué)管理平臺勢在必行。1.3本課題的主要工作要設(shè)計(jì)一個(gè)功能齊全、操作方便的系統(tǒng),需要事先進(jìn)行分析和檢驗(yàn)。在前面的相關(guān)原理的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行了深入分析。然后我通過徹底的分析設(shè)計(jì)了一個(gè)廣泛的系統(tǒng)。然后,考慮到系統(tǒng)實(shí)現(xiàn)的可行性,我采用Java技術(shù)進(jìn)行設(shè)計(jì),Mysql數(shù)據(jù)庫進(jìn)行數(shù)據(jù)設(shè)計(jì)。因?yàn)镴ava和Mysql技術(shù)比較大,反正都是可靠、安全、方便的。最后,測試、更新和批準(zhǔn)系統(tǒng)。2系統(tǒng)開發(fā)環(huán)境2.1java技術(shù)Java是Sun在20世紀(jì)后期發(fā)布的一種編程語言,其源代碼是公開的,這一特性吸引了來自全球各個(gè)地區(qū)的杰出的編程愛好者們的眼球。他們利用Java創(chuàng)造出了一款又一款既經(jīng)典又有趣的游戲,在當(dāng)時(shí)的社會上廣為流傳十分火熱。Java是一個(gè)面向?qū)ο蟮木幊陶Z言。它從最初出現(xiàn)在大眾視野到現(xiàn)在已經(jīng)有20多個(gè)年頭的歷史了,它也成為了世界編程語言履歷史上的一條多彩線。Java語言具有以下幾個(gè)功能:(1)跨平臺獨(dú)立性;(2)物質(zhì)取向;(3)安全可靠;(4)支持多種作業(yè);(5)多方式編寫,輕松撰寫代碼。和別的低端或高端的語言相比較而言,Java擁有眾多優(yōu)勢以及不可估量的大好前途。Java可運(yùn)用于小游戲的開發(fā)等等。Java這款語言的一個(gè)重要特性是目的。所以很容易理解。事實(shí)上,我們可以把物質(zhì)理解為一切,包括我們?nèi)祟愂俏镔|(zhì)的這一事實(shí)。利用對象語言—Java的基本知識來解決現(xiàn)實(shí)中的軟件開發(fā)所遇到的問題,給予了軟件開發(fā)技術(shù)層面的支持。它還有另外一個(gè)很好的特性,很好的跨平臺獨(dú)立性。運(yùn)用Java來創(chuàng)造的應(yīng)用程序可以不用編譯器來維護(hù)以及修改程序中的代碼,可以在任何一臺計(jì)算機(jī)上運(yùn)行。所以,Java這一款語言有良好的移動性,并且可以通過許多平臺來實(shí)現(xiàn)。2.2Mysql數(shù)據(jù)庫Mysql是一個(gè)可以有多個(gè)用戶和多個(gè)線程的服務(wù)器。mysql數(shù)據(jù)庫具有操作簡單、功能強(qiáng)大、數(shù)據(jù)存儲容量高等諸多優(yōu)點(diǎn)。因此,它被人們廣泛使用;對于MySQL數(shù)據(jù)庫,它通常用于加密和查詢數(shù)據(jù),并且在許多設(shè)計(jì)中應(yīng)用于數(shù)據(jù)庫。在這個(gè)過程中,我們可以查詢和編譯常規(guī)數(shù)據(jù),所以在使用MySQL數(shù)據(jù)庫時(shí),我們可以通過寫入少量數(shù)據(jù)來實(shí)現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫是一種用來存儲大量數(shù)據(jù)的存儲庫,但存儲在計(jì)算機(jī)上的數(shù)據(jù)不是實(shí)際的存儲空間,數(shù)據(jù)以靜態(tài)、干凈的格式存儲。定義是靜態(tài)格式,可以隨著時(shí)間的推移共享并存儲在計(jì)算機(jī)內(nèi)存中。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)的存儲、信息的編輯和添加,由合理數(shù)量的人員進(jìn)行管理,保證系統(tǒng)數(shù)據(jù)庫的正常運(yùn)行。通過創(chuàng)建數(shù)據(jù)表,可以修改、重新排序和重新創(chuàng)建數(shù)據(jù)表中的數(shù)據(jù),以確保數(shù)據(jù)安全。2.3B/S結(jié)構(gòu)BROWSER/SERVER程序結(jié)構(gòu)無需額外安裝別的程序姐可以直接使用??梢栽谶h(yuǎn)程服務(wù)器上安裝BROWSER/SERVER架構(gòu),然后訪問并部署在任何連接互聯(lián)網(wǎng)的計(jì)算機(jī)上運(yùn)行BROWSER/SERVER。BROWSER/SERVER架構(gòu)的這種獨(dú)特的運(yùn)用方式為用戶提供了極大的便利,系統(tǒng)開發(fā)的項(xiàng)目可以隨時(shí)隨地使用。在B/S結(jié)構(gòu)中,用戶可以不被地區(qū)和時(shí)間所限制,無論以哪一種方式進(jìn)行訪問??互聯(lián)網(wǎng),都可以訪問和使用系統(tǒng)站點(diǎn)的各種功能。B/S結(jié)構(gòu)意在將程序完美地放置在計(jì)算機(jī)網(wǎng)絡(luò)服務(wù)器上,并允許用戶通過計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程訪問網(wǎng)絡(luò)。2.4SSM框架目前流廣為流傳的“SSM復(fù)合框架”是絕大多數(shù)人想要的Spring+SpringMVC+MyBatis的縮寫。“綜合SSM框架”是凝聚力量、各司其職、相互協(xié)調(diào)、相互加強(qiáng)的團(tuán)隊(duì)精神。Web項(xiàng)目框架通常是一種更簡單的信息來源。彈簧是輕量級反轉(zhuǎn)控制(IoC)和表面對表面(AOP)框架。SpringMVC被廣泛用作對控制器進(jìn)行分類、將它們與模型對象分開的功能,并且程序?qū)ο蠊δ苡葾TM處理。這種解耦過程有利于整個(gè)系統(tǒng)的個(gè)性化。MyBatis是一個(gè)非常好的可持續(xù)性框架,可以運(yùn)行常規(guī)SQL查詢,也可以優(yōu)化數(shù)據(jù)處理,用于存儲過程的高級映射。由于大型JavaWeb應(yīng)用開發(fā)所需要的金額過高,開發(fā)到了后期,維護(hù)起來相對困難,在開發(fā)的過程中出現(xiàn)的問題也很難被解決掉,因此使用到了“SSM復(fù)合框架”。它可以創(chuàng)建業(yè)務(wù)的層次與結(jié)構(gòu),并且可以幫助解決掉這一系列的問題,提高用戶的使用感受。3系統(tǒng)分析在對系統(tǒng)功能塊分析之后,可以看出它們主要是用于組合、拆卸和交換程序組件的相應(yīng)單元。第一規(guī)劃原則的系統(tǒng)模塊根據(jù)管理員的需要進(jìn)行系統(tǒng)的設(shè)計(jì)和維護(hù),主要是為了更好的信息管理,為學(xué)生和教師服務(wù)。二是培訓(xùn)學(xué)校的教學(xué)管理設(shè)計(jì),最終的設(shè)計(jì)必須滿足管理人員、學(xué)生和教師的需求。只有這樣才能增加系統(tǒng)的重要性和價(jià)值,避免設(shè)計(jì)中的重復(fù)代碼。3.1可行性分析培訓(xùn)學(xué)校管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的主要目標(biāo)是為教學(xué)層面實(shí)施相關(guān)的數(shù)據(jù)管理服務(wù)。在明確了要實(shí)現(xiàn)的目標(biāo)后,我們通過如下的四個(gè)方面來對系統(tǒng)進(jìn)行了全面的分析與理解用來測試預(yù)測子系統(tǒng)的目標(biāo)能否被實(shí)現(xiàn)。3.1.1技術(shù)可行性培訓(xùn)學(xué)校教學(xué)管理系統(tǒng)是運(yùn)用基于B/S結(jié)構(gòu),MySQL數(shù)據(jù)庫以及Java語言,來開發(fā)一個(gè)功能較為豐富,頁面比較整潔易懂的網(wǎng)頁為目標(biāo),創(chuàng)建完整、安全、可靠的數(shù)據(jù)庫。培訓(xùn)機(jī)構(gòu)教學(xué)管理平臺的開發(fā)技術(shù)潛力巨大,開發(fā)者學(xué)習(xí)并具備了一定的開發(fā)能力,通過所學(xué)習(xí)的知識使得開發(fā)變得可行化。3.1.2操作可行性培訓(xùn)中心教學(xué)管理平臺登錄界面簡單易用。接口注冊通過公共接口窗口完成,訪問過程通過計(jì)算機(jī)完成。只要計(jì)算機(jī)正常使用,用戶就可以繼續(xù)訪問過程。該系統(tǒng)開發(fā)的時(shí)候使用了基于B/S結(jié)構(gòu)的Java語言進(jìn)行開發(fā),使得該系統(tǒng)得到了很好的發(fā)展。3.1.3經(jīng)濟(jì)可行性培訓(xùn)學(xué)校教學(xué)管理系統(tǒng)在開發(fā)過程中所需要的軟硬件環(huán)境在市場上易于購買,大部分項(xiàng)目開發(fā)涉及系統(tǒng)開發(fā)和維護(hù)。因此,該方案不需要大量的人力物力進(jìn)行開發(fā),系統(tǒng)也不是很復(fù)雜,開發(fā)周期短,具有很高的經(jīng)濟(jì)潛力。3.1.4法律可行性培訓(xùn)學(xué)校管理系統(tǒng)是我本人自己設(shè)計(jì)以及開發(fā)的系統(tǒng),所運(yùn)用的開發(fā)軟件以及使用的數(shù)據(jù)庫都使用的開源代碼,在開發(fā)以及設(shè)計(jì)系統(tǒng)的過程中并沒有違反法律法規(guī),絕對合法合規(guī)。.綜上所述,可以說培訓(xùn)學(xué)校管理系統(tǒng)無論是在技術(shù)還是經(jīng)濟(jì)、運(yùn)營和法律各個(gè)方面都具有不可估量的潛在能力,項(xiàng)目開發(fā)是可能的。3.2系統(tǒng)流程分析3.2.1系統(tǒng)開發(fā)流程 在開發(fā)培訓(xùn)學(xué)校管理系統(tǒng)的時(shí)候,首先進(jìn)行需求分析,然后進(jìn)行系統(tǒng)總體設(shè)計(jì)規(guī)劃、系統(tǒng)功能模塊設(shè)計(jì)、數(shù)據(jù)庫選型等。本系統(tǒng)的開發(fā)進(jìn)度如下:圖3-1系統(tǒng)開發(fā)流程圖3.2.2用戶登錄流程為保證系統(tǒng)安全,若要使用本系統(tǒng)管理系統(tǒng)信息,必須先登錄。如下:圖3-2登錄流程圖3.2.3系統(tǒng)操作流程用戶登錄后,首先看到的就是登錄界面。用戶必須輸入有效的用戶名和密碼。系統(tǒng)會自動識別信息。如果比對后信息正確,用戶將被帶到系統(tǒng)功能的用戶界面進(jìn)行操作相應(yīng)所需要的功能,如不然信息將被認(rèn)作無效,登錄將無法進(jìn)行。流程圖如下:圖3-3系統(tǒng)操作流程圖3.2.4添加信息的程序管理員有絕對權(quán)利在培訓(xùn)學(xué)校的教學(xué)管理程序中添加各種數(shù)據(jù)信息,學(xué)生只有權(quán)利添加學(xué)員的相應(yīng)信息,教師只有權(quán)利添加教師相關(guān)的信息。數(shù)據(jù)錄入后,系統(tǒng)會檢查輸入的數(shù)據(jù)和數(shù)據(jù)本身,如果數(shù)據(jù)正確,會添加,如果數(shù)據(jù)庫中的數(shù)據(jù)不正確,會提示重新輸入數(shù)據(jù)。添加數(shù)據(jù)的流程圖如下:圖3-4添加信息流程圖3.2.5修改信息流程管理員可以更改培訓(xùn)學(xué)校的教學(xué)信息,學(xué)生和教師也可以根據(jù)自己的權(quán)限更改信息;調(diào)用“更改數(shù)據(jù)”界面后,輸入更改信息,系統(tǒng)會核對數(shù)據(jù)并進(jìn)行校驗(yàn)。更改數(shù)據(jù),如果合法,則更改成功Completed,更新數(shù)據(jù)庫中的信息。如果數(shù)據(jù)不合法,轉(zhuǎn)換將無法成功。請重新輸入合法的數(shù)據(jù)信息。修改信息的數(shù)據(jù)流圖如下:圖3-5修改信息流程圖3.2.6刪除信息流程管理員可以刪除培訓(xùn)學(xué)校管理系統(tǒng)的任何教學(xué)數(shù)據(jù)。選中需要被刪除的內(nèi)容后,點(diǎn)擊“刪除”,系統(tǒng)會問用戶是否確認(rèn)要將其刪除。單擊確定后,將刪除并保存所選數(shù)據(jù):圖3-6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1管理員用例圖本系統(tǒng)中其中一個(gè)非常重要的用戶是管理員,管理員在登錄系統(tǒng)之后,可以通過管理菜單管理后臺系統(tǒng)。主要功能有:首頁、個(gè)人中心、學(xué)生管理、教師管理、機(jī)構(gòu)信息管理,選課信息管理,課程類型管理等功能。圖3-7顯示了一個(gè)監(jiān)督應(yīng)用程序的示例。圖3-7管理員用例圖3.3.2教師用例圖教師有權(quán)利登錄系統(tǒng)首頁、個(gè)人中心、機(jī)構(gòu)信息管理,機(jī)構(gòu)加盟管理,課程信息管理,選課信息管理等功能。教師例子如圖3-8所示。圖3-8教師用例圖3.3.3學(xué)生用例圖學(xué)生可以使用個(gè)人中心、課程信息管理、選課信息管理等功能。學(xué)生的例子如圖3-9所示。圖3-9學(xué)生用例圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述在系統(tǒng)分析之后,開始設(shè)計(jì)存儲系統(tǒng),其中包括大體設(shè)計(jì)以及詳細(xì)設(shè)計(jì)。大體設(shè)計(jì)只是大概的將預(yù)想中所需要的數(shù)據(jù)類型都列舉出來,并沒有詳細(xì)的去挨個(gè)實(shí)踐。通過大體設(shè)計(jì)之后,我們將程序所需要的各類資料,包括文件,文檔,數(shù)據(jù)等等進(jìn)行分類劃分,詳細(xì)落實(shí)到每一個(gè)小角落。通過大體設(shè)計(jì),我們將系統(tǒng)所需要的功能模塊進(jìn)行了一系類的劃分。只是預(yù)想中的分類,并沒有進(jìn)行實(shí)際開發(fā)。通過這兩個(gè)步驟,我們有了一個(gè)體態(tài)模糊的初稿。我們可以擁有多個(gè)體態(tài)模糊的初稿,這代表著我們在每個(gè)不同的時(shí)間段里,對這個(gè)程序進(jìn)一步理解都的過程。最后,我們通過對比這多個(gè)初稿,找出最賺錢,最省錢,最方便,最有可能實(shí)現(xiàn)的方案,后續(xù)將這個(gè)方案做出來圖4-1培訓(xùn)學(xué)校教學(xué)管理平臺實(shí)用圖:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)圖在系統(tǒng)設(shè)計(jì)過程中重要的一個(gè)步驟。培訓(xùn)機(jī)構(gòu)教學(xué)管理平臺總體結(jié)構(gòu)設(shè)計(jì)如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在一個(gè)程序開發(fā)中的地位重中之重,可以說數(shù)據(jù)庫的好壞會直接影響到這個(gè)產(chǎn)品的質(zhì)量與使用持久性。沒有數(shù)據(jù)庫,該程序?qū)⑹且粋€(gè)不完整的程序。4.3.1數(shù)據(jù)庫設(shè)計(jì)原則其概念設(shè)計(jì)采用實(shí)體模型設(shè)計(jì)方法(E-R)。ER建模方法的組成元素是:單元、屬性以及其中的連接。通過ER圖可以看出單元與單元之間的關(guān)系,屬性是指這一個(gè)單元存在的多個(gè)性質(zhì)。連接是指單元與單元之間存在的某種關(guān)系。該程序中包含的各個(gè)單元的實(shí)體圖如下:4.3.2數(shù)據(jù)庫實(shí)體上文提到的“單元”也被稱作實(shí)例,相當(dāng)于現(xiàn)實(shí)社會中某個(gè)大箱子中所裝載著的各式商品。例如,公司的每一位員工,家里的每一件家具。系統(tǒng)的E-R圖如下:1、學(xué)生管理單元圖如圖4-3所示:圖4-3學(xué)生管理實(shí)體圖2、課程信息管理實(shí)體圖如圖4-4所示:圖4-4課程信息管理實(shí)體圖4.3.3數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的表數(shù)據(jù)是設(shè)計(jì)的一部分,下面建議了數(shù)據(jù)庫中每個(gè)表的詳細(xì)信息。表4-1:學(xué)生字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號mimavarchar200密碼xueshengxingmingvarchar200學(xué)生姓名xingbievarchar200性別touxiangvarchar200頭像youxiangvarchar200郵箱shoujivarchar200手機(jī)表4-2:選課信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱kechengleixingvarchar200課程類型gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名jiageint價(jià)格keshiint課時(shí)zongjiagevarchar200總價(jià)格riqidate日期xuehaovarchar200學(xué)號xueshengxingmingvarchar200學(xué)生姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)ispayvarchar200是否支付未支付表4-3:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-4:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP表4-5:課程信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱kechengleixingvarchar200課程類型tupianvarchar200圖片kechengshipinvarchar200課程視頻ziliaoxiazaivarchar200資料下載kechengjieshaolongtext4294967295課程介紹jiageint價(jià)格shizhangvarchar200時(shí)長kechengxiangqinglongtext4294967295課程詳情gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名表4-6:課程類型字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengleixingvarchar200課程類型表4-7:機(jī)構(gòu)信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjigoumingchengvarchar200機(jī)構(gòu)名稱jigouguimovarchar200機(jī)構(gòu)規(guī)模jigoutupianvarchar200機(jī)構(gòu)圖片jiamengfeiint加盟費(fèi)qingdanvarchar200清單lianxirenvarchar200聯(lián)系人lianxidianhuavarchar200聯(lián)系電話jigoujieshaolongtext4294967295機(jī)構(gòu)介紹表4-8:機(jī)構(gòu)加盟字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjigoumingchengvarchar200機(jī)構(gòu)名稱jigouguimovarchar200機(jī)構(gòu)規(guī)模jiamengfeiint加盟費(fèi)jiamengneirongvarchar200加盟內(nèi)容jiamengriqidate加盟日期gonghaovarchar200工號jiaoshixingmingvarchar200教師姓名ispayvarchar200是否支付未支付表4-9:教師字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPgonghaovarchar200工號mimavarchar200密碼jiaoshixingmingvarchar200教師姓名xingbievarchar200性別touxiangvarchar200頭像dengjivarchar200等級zhichengvarchar200職稱youxiangvarchar200郵箱dianhuavarchar200電話表4-10:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值5系統(tǒng)詳細(xì)設(shè)計(jì)5.1管理員功能模塊以管理員身份登錄。管理員輸入他之前注冊好的用戶名以及用戶名所對應(yīng)的密碼,選擇角色-管理員,單擊“登錄”按鍵,進(jìn)行登錄操作,如圖5-1所示。圖5-1管理員登錄界面圖管理員登錄后,可以看到如圖5-2所示的,左邊藍(lán)色框一列的各種功能模塊,管理員可以用鼠標(biāo)雙擊選擇所需要的功能模塊按鍵進(jìn)行相應(yīng)的操作。圖5-2管理員功能界面圖學(xué)生管理,在學(xué)生管理頁面,可以對學(xué)號,學(xué)生姓名等各個(gè)信息進(jìn)行加減修改等操作。如圖5-3所示。圖5-3學(xué)生管理界面圖教師管理在教師管理頁面,可以對教師的各個(gè)信息進(jìn)行加減刪除等等操作。如圖5-4所示。圖5-4教師管理界面圖機(jī)構(gòu)信息管理在機(jī)構(gòu)信息管理頁面,可以對機(jī)構(gòu)的各個(gè)信息進(jìn)行加減修改等等操作。如圖5-5.圖5-5機(jī)構(gòu)信息管理界面圖機(jī)構(gòu)加盟管理:在機(jī)構(gòu)加盟管理頁面,您可以進(jìn)行指標(biāo)、機(jī)構(gòu)名稱、機(jī)構(gòu)等級、加盟費(fèi)用、加盟內(nèi)容、加盟日期、職位數(shù)量、教師姓名、付款義務(wù)等操作、刪除操作。如圖5-6。圖5-6機(jī)構(gòu)加盟管理界面圖課程分類管理,可以在“課程分類管理”頁面更改或刪除索引、課程類型等信息,如圖5-7所示。圖5-7課程類型管理界面圖5.2教師功能模塊教師有權(quán)利進(jìn)入個(gè)人中心,也有權(quán)利訪問如下圖左側(cè)藍(lán)色欄中的各個(gè)功能界面。如圖5-8所示。圖5-8教師功能界面圖機(jī)構(gòu)信息管理:在這里可以訪問索引、機(jī)構(gòu)名稱、機(jī)構(gòu)規(guī)模、機(jī)構(gòu)形象、加盟費(fèi)、聯(lián)系人、電話等信息,如圖5-9所示。圖5-9機(jī)構(gòu)信息管理界面圖管理機(jī)構(gòu)加盟,可以在機(jī)構(gòu)加盟管理頁面提供指標(biāo)、機(jī)構(gòu)名稱、機(jī)構(gòu)規(guī)模、加盟費(fèi)用、加盟內(nèi)容、加盟日期、職位數(shù)量、教師姓名、支付要求等信息,如圖5-10。圖5-10機(jī)構(gòu)加盟管理界面圖在課程信息管理頁面中,可以對課程的各個(gè)信息進(jìn)行查看,加減信息,修改信息等等操作。如圖5-11所示。圖5-11課程信息管理界面圖選課信息管理,在選課信息管理頁面可以對選課的各個(gè)信息進(jìn)行查看,加減信息,修改信息等等操作。如圖5-12所示。圖5-12選課信息管理界面圖5.3學(xué)生功能模塊登錄學(xué)校教學(xué)管理平臺,在注冊頁面輸入學(xué)生ID、密碼、學(xué)生姓名、郵箱、手機(jī)等信息,完成學(xué)生注冊,如圖5-13所示。圖5-13學(xué)生注冊圖學(xué)生登錄后有權(quán)利訪問首頁、個(gè)人中心、課程信息管理、選拔信息管理等信息進(jìn)行詳細(xì)操作,如圖5-14所示。圖5-14學(xué)生功能界面圖課程信息管理:課程信息管理頁面可以管理索引、課程名稱、課程類型、照片、課程視頻、下載信息、定價(jià)、時(shí)長、職位數(shù)量、講座標(biāo)題等操作,以及簡介信息、課程選擇等等,如圖5-15所示。圖5-15課程信息管理界面圖選課信息管理可以進(jìn)行作業(yè)數(shù)量、教師人數(shù)、價(jià)格、課時(shí)、總價(jià)、日期、學(xué)生人數(shù)、學(xué)生姓名、是否付費(fèi)、查看響應(yīng)、查看狀態(tài)等,如圖5-16所示。圖5-16選課信息管理界面圖6系統(tǒng)測試在系統(tǒng)開發(fā)的時(shí)候,最后進(jìn)行的就是系統(tǒng)測試了,它也是整個(gè)系統(tǒng)的重要組成部分,測試的質(zhì)量取決于產(chǎn)品的開發(fā)。近年軟件加入了測試:從目前的檢查來看,系統(tǒng)已經(jīng)接近預(yù)期可能出現(xiàn)的問題,并針對這些錯(cuò)誤做出適當(dāng)?shù)慕鉀Q方案。如果不做初期的測試,Bug會一直存在,最終的產(chǎn)品會很吃力。在人自己造成的bug是非常復(fù)雜和難以發(fā)現(xiàn)的,所以我們經(jīng)常會找一些測試工具進(jìn)行測試。6.1系統(tǒng)測試的意義在現(xiàn)在這個(gè)眼花繚亂的世界,互聯(lián)網(wǎng)技術(shù)已經(jīng)來到了挨家挨戶的生活當(dāng)中,可以說我們現(xiàn)在已經(jīng)離不開互聯(lián)網(wǎng)了,上至80歲老人,下到5歲的小孩,都被互聯(lián)網(wǎng)深深的影響著。在這樣的大氛圍當(dāng)中,一個(gè)軟件的質(zhì)量如何就變得非常重要了,就比如常常在熱搜上今天看到這個(gè)app崩了,明天又看到那個(gè)app崩了。為了防止這種可能發(fā)生的狀況。系統(tǒng)測試顯得尤為重要,測試的過程中我們就能發(fā)現(xiàn)很多本來無法發(fā)現(xiàn)的問題,在系統(tǒng)上線之間我們就能將其解決掉,而不是等待用戶自己去發(fā)現(xiàn)再來找我們?nèi)ゾS護(hù),測試可以加大用戶對我們的信任。糾錯(cuò)測試流程如圖6-1所示。測試測試評價(jià)糾錯(cuò)系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯(cuò)誤信息改正信息期望結(jié)果圖6-1測試與糾錯(cuò)信息流程6.2測試方法我所使用的兩種測試方法是功能測試以及結(jié)構(gòu)測試。功能測試是黑盒測試的又一種說法,一般都在程序接口上進(jìn)行。它一般包括程序執(zhí)行某些數(shù)據(jù)采集和輸出的功能和目標(biāo),輸出數(shù)據(jù)會被精準(zhǔn)的輸出,可以保證數(shù)據(jù)處于完整狀態(tài)。結(jié)構(gòu)測試是白盒測試的又一種說法;在全部項(xiàng)目結(jié)構(gòu)和處理中,完成一些正確的任務(wù)是項(xiàng)目中的邏輯測試和審計(jì)。6.3測試分析這個(gè)培訓(xùn)學(xué)校管理系統(tǒng)滿足了相關(guān)數(shù)據(jù)管理的需要。設(shè)計(jì)利用了國內(nèi)外優(yōu)秀的網(wǎng)站:從表面到系統(tǒng)設(shè)計(jì),都用心呵護(hù),確保管理員、學(xué)生、教師都能很好的使用這個(gè)系統(tǒng)。該系統(tǒng)所具有的特點(diǎn)和我認(rèn)為優(yōu)于其他的點(diǎn)總結(jié)如下:培訓(xùn)中心的培訓(xùn)管理平臺全面,管理起來很順手,很容易,能夠立刻馬上的管理發(fā)生的錯(cuò)誤和出現(xiàn)的異常情況。這樣就避免了很多由于用戶粗心大意造成的錯(cuò)誤,而且操作方便,用戶界面人性化,能上網(wǎng)的人也能很好地操作。通過大部分的測試表明,該系統(tǒng)能促進(jìn)學(xué)校管理系統(tǒng)的發(fā)展,培訓(xùn)并具有廣泛的應(yīng)用前景。結(jié)論系統(tǒng)從硬件和軟件兩方面論證了培訓(xùn)中心教學(xué)管理平臺的可行性。本文檔的總結(jié)和發(fā)現(xiàn)如下:認(rèn)可Java和Mysql結(jié)合創(chuàng)建的教師培訓(xùn)管理平臺,認(rèn)可網(wǎng)站反饋。通過對培訓(xùn)中心的培訓(xùn)中心教學(xué)管理平臺的研究和實(shí)施,我有一個(gè)感受,學(xué)無止境,真知來源于實(shí)踐。只有做得更多的人才能盡快完成。經(jīng)驗(yàn)對于系統(tǒng)開發(fā)非常重要。例如,要使頁面美觀、清晰,需要發(fā)揮所有想象力來吸引用戶。由于之前對Java技能沒有很深刻的認(rèn)識,沒有過硬的基本功,所以這一路走來困難重重,幾次掉入陷阱之中。例如在剛開始做頁面的時(shí)候,總是把握不好字號的大小,排版總是不盡人意,再比如數(shù)據(jù)庫遲遲連接不,焦頭爛額的時(shí)候,我翻閱了多本書籍,之后又問了也在運(yùn)用java做程序的同學(xué),不慌不忙的一個(gè)問題一個(gè)問題的逐一解決,一步一步的將程序做了出來。通過這一段時(shí)間的辛勤學(xué)習(xí)與時(shí)間,我學(xué)到了很多之前課堂上無法學(xué)到了隨機(jī)應(yīng)變的本領(lǐng),并且對自己的編程能力有了一定的自信。只有從頭到尾的實(shí)踐下來,才會有卓越的提升。在這個(gè)最終的項(xiàng)目中,我不斷改進(jìn)并獲得了寶貴的經(jīng)驗(yàn),我相信這對我的進(jìn)一步發(fā)展非常有用。在為這個(gè)培訓(xùn)中心開發(fā)教學(xué)管理平臺的時(shí)候,我舉了幾個(gè)系統(tǒng)相關(guān)的例子,借鑒別人的長處,應(yīng)用其他系統(tǒng)的長處,逐步完善這個(gè)系統(tǒng)。但是,這個(gè)系統(tǒng)還有很多很多地方可以進(jìn)行完善修復(fù),還需要多花一些時(shí)間去完成。實(shí)踐表明,培訓(xùn)中心的培訓(xùn)管理平臺具有很大的發(fā)展
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云計(jì)算環(huán)境下的滲透測試工程師面試要點(diǎn)
- 律師面試題及法律專業(yè)解答指南
- 智能家居領(lǐng)域人才手冊智能家居工程師崗位招聘常見問題集
- 護(hù)理組長面試題及答案解析
- 2025年金融服務(wù)合同(企業(yè)融資咨詢)
- 教育行業(yè)教師面試技巧與答案
- 考試題生產(chǎn)總監(jiān)專業(yè)知識測試
- 市場營銷策劃專員面試題及答案
- 國稅扣款協(xié)議書
- 超輕粘土營銷方案(3篇)
- 脊髓損傷的膀胱護(hù)理
- 《醫(yī)學(xué)影像診斷報(bào)告書寫指南》(2025版)
- 高校物業(yè)安全培訓(xùn)內(nèi)容課件
- (正式版)DB33∕T 1430-2025 《海塘安全監(jiān)測技術(shù)規(guī)程》
- 醫(yī)藥競聘地區(qū)經(jīng)理匯報(bào)
- 水庫調(diào)度操作規(guī)程模板
- 產(chǎn)科護(hù)士長年終總結(jié)
- 酒店情況診斷報(bào)告
- DBJ04-T483-2025 海綿型城市道路與廣場設(shè)計(jì)標(biāo)準(zhǔn)
- 農(nóng)藥運(yùn)輸儲存管理制度
- TD/T 1036-2013土地復(fù)墾質(zhì)量控制標(biāo)準(zhǔn)
評論
0/150
提交評論