基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析_第1頁
基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析_第2頁
基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析_第3頁
基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析_第4頁
基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于springboot的中小教育機構(gòu)管理系統(tǒng)設(shè)計與分析摘要:“教育即是生活”,“知識就是財富”。目前,社會更加重視知識教育,中小學教育自然成為人們關(guān)注的焦點。如今,家長也越來越重視對小孩子的教育。除了學校的教育外,開始尋求更多的教育途徑。中小學教育機構(gòu)如久旱逢甘露,如雨后春筍一樣大批涌現(xiàn),迎來了嶄新的發(fā)展機遇。但相比正規(guī)的學校教育,市場性、隱蔽性等成為了校外輔導的特征,造成校外輔導管理的愈發(fā)困難。而且,現(xiàn)有的中小學教育信息管理系統(tǒng)仍然存在著頁面架構(gòu)老舊,導致用戶體驗效果不佳、數(shù)據(jù)更新不及時等問題。例如教師很難找到資源,不能全面分析和統(tǒng)計。面對品質(zhì)良莠不齊的教師,學生家長應(yīng)選擇適合學生的教師。本文首先分析了現(xiàn)階段中小學的教育背景和意義。該系統(tǒng)是以滿足家庭及個人多樣化教育需求和滿足對中小學教育機構(gòu)的管理更加便捷為前提,進行相應(yīng)的市場需求調(diào)研,從而創(chuàng)作的中小教育機構(gòu)管理系統(tǒng)。本系統(tǒng)主要對象是學生和教師,例如,學生基本信息庫主要收集學生的基本信息和學生所選的課程信息以及對應(yīng)課程的教師基本信息。在實現(xiàn)上,本系統(tǒng)的實現(xiàn)使用了前端與后端分離的架構(gòu)模式。系統(tǒng)后端使用的是JAVA語言作為開發(fā)語言,采用了Springboot框架做業(yè)務(wù)邏輯方面的處理,在數(shù)據(jù)保存方面使用了MySQL作為數(shù)據(jù)庫,用MybatisPlus作為持久層框架,Shiro作為安全框架。Vue+ElementUI作為前端的框架,Vue是前端的開發(fā)框架(庫),它的特點就是雙向綁定。ElementUI是一個前端界面框架,里面已經(jīng)集成了0.各種組件可以方便我們更加快速更加高效的進行開發(fā)。該系統(tǒng)有四大模塊:教育機構(gòu)管理人員管理、教師信息管理模塊、學生信息的管理模塊、選課管理模塊。使教育培訓機構(gòu)身份定位、準入門檻、市場監(jiān)管、品質(zhì)等問題得到解決與規(guī)范。關(guān)鍵詞:中小學,教育,教育機構(gòu),Springboot

DesignandanalysisofmanagementsystemofprimaryandsecondaryeducationinstitutionsbasedonspringbootAbstract:"Educationislife"and"knowledgeiswealth".Atpresent,thesocietypaysmoreattentiontoknowledgeeducation,andprimaryandsecondaryeducationnaturallybecomesthefocusofattention.Nowadays,parentspaymoreandmoreattentiontotheeducationofchildren.Inadditiontoschooleducation,begantoseekmorewaysofeducation.Primaryandsecondaryeducationinstitutions,suchaslongdroughtandsweetdew,havesprungupinlargenumbers,usheringinnewopportunitiesfordevelopment.Butcomparedwiththeregularschooleducation,themarketandconcealmenthavebecomethecharacteristicsofoutofschoolcounseling,whichmakesthemanagementofoutofschoolcounselingmoredifficult.Moreover,theexistingprimaryandsecondaryschooleducationinformationmanagementsystemstillhastheoldpagestructure,whichleadstothepooruserexperienceeffectandtheuntimelydataupdate.Forexample,itisdifficultforteacherstofindresourcesandcannotanalyzeandcountthemcomprehensively.Inthefaceofteacherswithdifferentqualities,parentsofstudentsshouldchooseteacherssuitableforstudents.Thispaperfirstanalyzestheeducationalbackgroundandsignificanceofprimaryandsecondaryschoolsatthisstage.Thesystemistomeetthediversifiededucationalneedsoffamiliesandindividualsandtomeetthemanagementofprimaryandsecondaryeducationinstitutionsmoreconvenientasthepremise,tocarryoutthecorrespondingmarketdemandresearch,soastocreateamanagementsystemofprimaryandsecondaryeducationinstitutions.Themainobjectofthissystemisstudentsandteachers.Forexample,thebasicinformationdatabaseofstudentsmainlycollectsthebasicinformationofstudents,thecourseinformationselectedbystudentsandthebasicinformationofteacherscorrespondingtothecourse.Intheimplementation,thesystemusesthearchitecturemodeofseparatingthefront-endandtheback-end.Javalanguageisusedasthedevelopmentlanguageintheback-endofthesystem,springbootframeworkisusedforbusinesslogicprocessing,MySQLisusedfordatastorage,mybatisplusisusedasthepersistencelayerframework,Shiroisusedasthesecurityframework.Asthefront-endframework,Vue+elementUIisthedevelopmentframework(Library)ofthefront-end,whichischaracterizedbytwo-waybinding.ElementUIisafront-endinterfaceframework,whichhasintegrated0.Variouscomponentscanfacilitateustodevelopmorequicklyandefficiently.Therearefourmodulesinthesystem:educationalorganizationmanagement,teacherinformationmanagement,studentinformationmanagementandcourseselectionmanagement.Theproblemsofidentityorientation,accessthreshold,marketsupervisionandqualityofeducationandtraininginstitutionshavebeensolvedandstandardized.Keywords:Primaryandsecondaryschools,Education,Educationalinstitutions,Springboot目錄TOC\o"1-3"\h\u29980第1章緒論 第1章緒論1.1系統(tǒng)開發(fā)的背景及意義目前社會的教育機構(gòu)是伴隨著市場經(jīng)濟改革與民辦教育的普及下誕生的。為了實現(xiàn)群眾的多樣化需求,并且能彌補學校教育的欠缺的情況,從而促進我們教育發(fā)展是教育培訓機構(gòu)存在的意義。現(xiàn)如今社會競爭越發(fā)激烈,生活、就業(yè)等壓力都是我們前進道路上的絆腳石。就連中小學生也面臨著學習的壓力,普遍家長認為只要自己的孩子花更多的時間和精力在學習上就能在這個社會立足,于是在大街小巷上中小學教育機構(gòu)風靡。同時,隨著社會對知識教育的重視,越來越多的中小學生參加了校外的教育機構(gòu),同時越來越多的人也開始從事校外輔導工作。因此,中小學教育機構(gòu)逐漸形成的巨大的市場,使得中小學教育機構(gòu)也也變得炙手可熱。但是,中小學教育機構(gòu)的概念定位十分含糊、并且門檻偏低、加上品質(zhì)參差不齊等問題都是限制其發(fā)展的主要問題。所以,必須找到教育機構(gòu)準確的自身定位,能建立起教育機構(gòu)合理有序的整體結(jié)構(gòu),并凈化教育機構(gòu)的市場環(huán)境,保證教育機構(gòu)教學服務(wù)質(zhì)量。怎么通過對教務(wù)工作進行高效的管理,如何提高教學質(zhì)量、穩(wěn)定老學員、吸引新的學員、做好家長后勤問題,促進教育機構(gòu)更快更好的發(fā)展,是目前各教育機構(gòu)應(yīng)該思考并解決的主要問題?;趕pringboot的中小教育機構(gòu)管理系統(tǒng)可以適用于各種中小學教育構(gòu)。主要通過各中小學教育機構(gòu)人員使用系統(tǒng),為信息的交流和學習管理現(xiàn)代化提供良好的運行環(huán)境。解決如何高效地管理學生和教師的信息,方便教師和學生相互獲取實時信息。因此,建設(shè)相關(guān)的中小教育機構(gòu)管理系統(tǒng)具有一定的應(yīng)用價值。1.2國內(nèi)外中小學教育機構(gòu)管理發(fā)展狀況1.2.1國外中小學教育機構(gòu)管理發(fā)展狀況近二三十年來,世界上的許多國家都發(fā)生了教育改革。盡管每個國家教育改革是原因不盡相同,但是都是殊途同歸,都是呈現(xiàn)出中央化、市場化、私營化的趨勢。在20世紀60年代時,日本入學競爭日益激烈,從而使得各式各樣的教育機構(gòu)迅速發(fā)展擴大。因此,據(jù)日本總務(wù)省于2009年統(tǒng)計的數(shù)據(jù)可知,在當時的年代日本的教育機構(gòu)規(guī)模就已經(jīng)達到了5萬多所。而在二戰(zhàn)之后,日本迎來了自己的第一個生育的高峰期。在上世紀60年代,這些孩子都已經(jīng)到了上中學的年齡段,在入學競爭異常激烈的情況下,各種各樣的教育機構(gòu)也得到了迅速發(fā)展。到上世紀60年代末,在日本的第三次教育課程改革,對課程的難度進行了加大,從而導致了大量學生的學習進度跟不上,更加需要尋找課外的補習機構(gòu)。與此同時,初中、高中生的復讀問題也讓復讀班在整個日本興起了。這一階段被日本的學者稱為“亂塾時期”。許多學者都認為,由于進行了課外學習輔導班,所以對學生的身心成長產(chǎn)生了負面的影響,這也就加劇了社會的矛盾問題,因此。他們認為更加應(yīng)該加強對教育的監(jiān)管。眾所周知,新加坡向來是一個注重教育的國家,所以,在新加坡,對于課外補習是十分常見的。據(jù)有關(guān)資料顯示,在2009年的時候新加坡的教育部批準注冊的教育機構(gòu)以及補習中心的總體數(shù)量就已超過1250家。而且在新加坡的補習課程內(nèi)容也同樣包括語文、數(shù)學、英語、體育等很多不同的課程。而這源于現(xiàn)在新加坡的一些知名學校也會招收一些特長生,所以許多家長還會給孩子報體育、音樂等培訓班。1.2.2國內(nèi)中小學教育機構(gòu)管理發(fā)展狀況因我國的教育資源區(qū)域分配不夠平均的問題,導致學校傳統(tǒng)的課堂教育無法實現(xiàn)面面俱到。再加上階段考試如中考、高考等升學考試以及畢業(yè)后找單位、自主創(chuàng)業(yè)的壓力不斷增大,以及父母對子女的期望越來越高的情況下,使得我國對中小學教育機構(gòu)的市場需求日益增長。我國開展教育機構(gòu)具有開放性、自主性等特點,在我國全面實施素質(zhì)教育、培養(yǎng)學生的全面發(fā)展中承擔著重要職責,發(fā)揮著巨大的作用。[2]在高新技術(shù)產(chǎn)業(yè)蓬勃發(fā)展的今天,中小學教育機構(gòu)雖然已經(jīng)形成了各式各樣的雛形,但是,當今教育市場中的教育機構(gòu)仍然是魚目混珠,相關(guān)部門并沒有制定出關(guān)于教育機構(gòu)的各種準則。導致家長朋友們在給兒女選擇教育機構(gòu)時犯了難。由此可見,有關(guān)部門更加應(yīng)該加強對中小學教育機構(gòu)的管理力度,這樣才能更加充分發(fā)揮教育機構(gòu)的管理與服務(wù)功能。1.3目前中小學教育機構(gòu)管理狀況隨著中小學教育機構(gòu)的規(guī)模的不斷擴大,中小學教育機構(gòu)里的教師和學生的熱書不斷增加,教師和學生的信息數(shù)據(jù)龐大,其主要表現(xiàn)有:信息更改,效率低下。例如,對某個學生的信息進行更改是,首先很多時間找出這個學生的信息后,再找到這個學生要修改的字段,最后進行修改。信息查找,效率低。依靠人工手動查找數(shù)據(jù),查找速度比較緩慢。信息冗余。例如,之前這個學生的信息已經(jīng)錄入教育機構(gòu)的人員列表里面了,但是由于這個學生離開這個教育機構(gòu)了,現(xiàn)在有出息回來,又再次登記自己的基本信息,就造成了數(shù)據(jù)冗余。選課流程不夠完善,信息的流通性不夠?qū)崟r。教師發(fā)布的選課只能通過紙質(zhì)版的,學生不可以看檔當前的選課人數(shù),必須到現(xiàn)場去確認,不可以一目了然,看到當前科目時候還有名額。為了解決上述問題,改變中小小教育機構(gòu)的管理現(xiàn)狀,使得管理進去正軌,中小教育機構(gòu)管理系統(tǒng)從以后幾方面進行考慮:通過注冊記錄教育機構(gòu)全體人員的基本信息,注冊時的基本信息直接在數(shù)據(jù)庫里面添加,達到記錄的目的。修改數(shù)據(jù)時,直接登錄自己的賬號,對自己的信息進行修改,修改成功后,數(shù)據(jù)庫也會相應(yīng)的更新修改信息。在注冊信息是,如果該賬號已經(jīng)被注冊過,系統(tǒng)會提示“該賬戶已經(jīng)被注冊,請勿重復注冊”,通過這樣的方式使得數(shù)據(jù)的冗余問題得到解決。單獨設(shè)計選課模塊,選課流程如下:首先由教師發(fā)布選課信息,學生界面就會相應(yīng)的出現(xiàn)教師發(fā)布的課程,課程信息中有兩個個字段是最大選課人數(shù)和當前選課人數(shù),如果有學生選擇該課程,那么當前選課人數(shù)就會加一。當當前選課人數(shù)等于最大選課人數(shù)時,該門課程的選擇按鈕將會失效,表示選擇該門課程的人數(shù)已經(jīng)達到上限。1.4論文的主要研究內(nèi)容本文主要采用Java作為系統(tǒng)開發(fā)的基礎(chǔ)語言,采用springboot作為基礎(chǔ)框架,數(shù)據(jù)庫設(shè)計和管理采用MYSQL與MybatisPlus持久層框架結(jié)合使用,采用這些工具以及技術(shù),從而實現(xiàn)了本系統(tǒng)的各個功能模塊,再通過Vue+ElementUI框架設(shè)計大方得體的系統(tǒng)頁面樣式展現(xiàn),從而形成了一套完備的中小學教育機構(gòu)管理系統(tǒng)。本系統(tǒng)主要對中小學的教育機構(gòu)的信息管理的各個功能進行了實現(xiàn)和部署:教育機構(gòu)管理人員管理、教師信息管理、學生信息的管理、選課管理。在本系統(tǒng)中主要研究目的包括:對中小學教育機構(gòu)的教務(wù)管理過程中的參與者都進行了劃分,分別分類處理。從實際出發(fā)分析每個參與者的實際需求,并根據(jù)系統(tǒng)實現(xiàn)過程中的大多數(shù)人的操作習慣,進行了業(yè)務(wù)用例分析。除此之外,在考慮業(yè)務(wù)需求的同時,還要考慮相關(guān)的參與者,特別是要顧及到系統(tǒng)的實際使用者對提醒的各個方面的不同需求。但是,由于系統(tǒng)使用者可能并不都具有專業(yè)的開發(fā)能力,因此在開發(fā)的過程中,應(yīng)該站在系統(tǒng)的真正使用者的角度,在參考現(xiàn)有的同類型的業(yè)務(wù)系統(tǒng)的情況下,繼續(xù)做出更好的優(yōu)化。所以,基于以上的業(yè)務(wù)需求,接下來就是要分析得出中小學教育機構(gòu)管理系統(tǒng)的各個業(yè)務(wù)的功能模塊,并針對每個業(yè)務(wù)的功能模塊進行總體架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)模塊的設(shè)計。在數(shù)據(jù)庫結(jié)構(gòu)模型的基礎(chǔ)上,進行數(shù)據(jù)庫表結(jié)構(gòu)方案設(shè)計。最后再將業(yè)務(wù)的功能模塊與數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計之間形成對應(yīng)的映射關(guān)聯(lián)。

第2章系統(tǒng)需求分析隨著義務(wù)教育的普及,我國的個個城鎮(zhèn)都越發(fā)重視起了教育行業(yè)。從而教育機構(gòu)的數(shù)量也是日益增長。而由于規(guī)模不斷擴大,教育機構(gòu)因為教職工相對少,而學生數(shù)量卻越來越多,導致學生進來以后,基本信息和相關(guān)檔案書面存檔之后基本就沒人去維護,如過信息發(fā)生了修改等也得不到及時獲取,學生選課方面也是靠書面的形式,學生多的情況下,更是對時間和人力資源的浪費。大大降低了機構(gòu)人員的工作效率。這毫無疑問給管理工作帶來了很大的麻煩。因此,為解決中小教育機構(gòu)對學生和教師管理的需要,為提高機構(gòu)人員的工作效率,減少人員的支出,而設(shè)計開發(fā)了中小教育機構(gòu)管理系統(tǒng)。本系統(tǒng)目的是提高對中小教育機構(gòu)的管理水平,減少機構(gòu)工作人員的工作量,從而節(jié)省資源。2.1系統(tǒng)的需求分析中小教育機構(gòu)管理系統(tǒng)的需求如下:全體教師和學生瀏覽和查詢:有特定權(quán)限的人員可以對全體教師和學生的信息進行瀏覽和查詢,以便于數(shù)據(jù)的維護和統(tǒng)計。學生信息管理:學生能自主注冊和查看或是修改自己的個人信息,以便及時更新自己的信息。學生能查看自己的指導老師信息。教師信息管理:教師能自主注冊和查看或是修改自己的個人信息,以便及時更新自己的信息。教師能管理自己的學生信息。選課管理:學生和教師可以登錄系統(tǒng),教師能新增選課課表并且開啟選課,學生可以在系統(tǒng)上查看已開放選課的列表并且進行選課,并且能看到教師的信息和課程的信息,若選課成功則要求看到已選列表,并且能查看自己的知道老師,作為教師也應(yīng)該能查看到選課學生列表,并能對其進行管理。選課時也應(yīng)該有限制條件,如:人數(shù)條件等。2.2系統(tǒng)的功能需求根據(jù)中小教育機構(gòu)管理系統(tǒng)的要求,中小教育機構(gòu)管理系統(tǒng)的功能模塊主包括教育機構(gòu)管理人員管理、教師信息管理、學生信息的管理、課程信息管理等幾模塊,系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖2-1所示:教育機構(gòu)管理人員管理用戶管理用戶管理是指對該系統(tǒng)的使用用戶進行管理。用戶管理首先是對注冊成功的用戶,管理員可以統(tǒng)一進行管理。在注冊教師賬號時,需管理員審核通過后方可使用。而用戶的信息則是注冊時,用戶所填寫的相關(guān)信息,包括:地區(qū)、姓名、電話、郵箱、密碼、備注、用戶名等內(nèi)容。管理員具有用戶的功能權(quán)限,教師和學生都不具有用戶的功能權(quán)限。其中對于新注冊的教師,默認賬號是停用狀態(tài)。新注冊的學生默認賬號是正常狀態(tài)。而且只要是能正常注冊的用戶,那么在用戶管理這一個列表中默認都是未刪除的狀態(tài)。其次,管理員擁有對所有用戶進行修改刪除等權(quán)限。若管理員刪除了某個用戶,則有關(guān)該用戶的所有資料也會被一并刪除。這樣能更好的維護系統(tǒng)的數(shù)據(jù)狀態(tài)。保證了系統(tǒng)的高容錯性。對管理員具有用戶管理的功能權(quán)限,教師和學生不具有用戶管理的功能權(quán)限。菜單管理菜單管理是指對本系統(tǒng)中功能模塊的菜單列表進行管理。菜單管理。菜單管理包括對菜單的查看,新增,修改,以及刪除操作。菜單新增和修改要選擇是對菜單操作還是對按鈕操作。菜單的話要填寫名稱、上級菜單、圖標、授權(quán)標識、排序等字段。對管理員具有菜單管理的功能權(quán)限,教師和學生不具有菜單管理的功能權(quán)限。圖2-1系統(tǒng)的功能模塊結(jié)構(gòu)圖地區(qū)管理地區(qū)管理是指對本系統(tǒng)的所有地區(qū)進行管理。地區(qū)管理是對本系統(tǒng)的所有地區(qū)進行管理。例如:管理員可以進行新增地區(qū),修改地區(qū),查看地區(qū),刪除地區(qū)等。在新增和修改時要選擇是否有上級地區(qū)、名稱、排序等。而教師和學生并不具有地區(qū)管理的功能權(quán)限,只有管理員具有地區(qū)管理的功能權(quán)限。角色管理角色管理是指對本系統(tǒng)的所有角色進行管理。角色管理是管理員對本系統(tǒng)的角色模塊進行新增角色,修改角色,刪除角色,查看角色等操作。新增或者修改角色時,需要填寫名稱和備注信息。還要勾選角色對應(yīng)的菜單列表。再刪除角色時,會同時刪除對應(yīng)的用戶。管理員具有角色管理的功能權(quán)限,而教師和學生不具有角色管理的功能權(quán)限。教師信息管理教師信息管理也是本系統(tǒng)一個非常重要的模塊,對于教育機構(gòu)來說,教職工能否管理的好那當然是衡量這個機構(gòu)是否優(yōu)秀的重要指標。新增教師信息教師信息的新增可以在系統(tǒng)注冊用戶時候,選擇教師類型,即可新增教師信息。新增時內(nèi)容包括:教師名稱、所在地區(qū)、用戶名、密碼、電話、郵箱等信息。管理員擁有最高權(quán)限,也可以在系統(tǒng)中新增教師。只有管理員具有直接新增教師的功能權(quán)限,學生、普通教師等不具有新增教師的功能權(quán)限。修改教師信息教師信息的修改是在教師列表的時候,選擇某個教師,點擊修改,即可修改某個教師信息。修改時內(nèi)容包括:教師名稱、電話、郵箱、個人信息等信息。管理員擁有最高權(quán)限,可以在系統(tǒng)中修改所有的教師信息。學生不具有修改教師信息的功能權(quán)限。教師只能修改自己的教師信息,管理員則能修改所有教師信息。查看教師信息查看教師信息則是分三種情況。第一種是當學生查看教師信息時,是只能查看到自己的指導老師信息。而如果是教師查看教師信息的話,是只能查看到自己的信息。如果是管理員的話,則是能查看所有的教師信息。內(nèi)容包括:教師名稱、電話、郵箱、個人簡介等。查看教師信息功能是學生、教師、管理員都有該功能的權(quán)限,只是權(quán)限級別的不同。刪除教師信息刪除教師信息則是對教師的刪除。值得注意的是,當管理員點擊刪除某個教師信息時,會同時刪除該教師的用戶信息。既是聯(lián)動刪除,確保數(shù)據(jù)的準確和避免了數(shù)據(jù)量大時的臃腫問題。而且學生、教師并不具有刪除教師信息的功能權(quán)限,只有管理員才具有刪除教師的功能權(quán)限。學生信息管理在教育機構(gòu)中數(shù)量最多的、關(guān)鍵的當然為學生。因此,毫無疑問學生信息管理也是本系統(tǒng)是否合格的杠桿,所以,對于教育機構(gòu)來說,學生如何管理的好同樣是一個非常關(guān)鍵的點。新增學生信息學生信息的新增可以在系統(tǒng)注冊用戶時候,選擇學生類型,即可新增學生信息。新增時內(nèi)容包括:學生名稱、所在地區(qū)、用戶名、密碼、電話、郵箱等信息。管理員擁有最高權(quán)限,也可以在系統(tǒng)中學生教師。只有管理員具有直接新增學生的功能權(quán)限,學生、普通教師等不具有新增學生的功能權(quán)限。修改學生信息學生信息的修改是在學生列表的時候,選擇某個學生,點擊修改,即可修改某個學生信息。修改時內(nèi)容包括:學生名稱、電話、郵箱、個人信息等信息。管理員擁有最高權(quán)限,可以在系統(tǒng)中修改所有的學生信息。學生只能修改自己的信息,教師只能修改自己指導的學生。管理員則能修改所有學生信息。查看學生信息查看學生信息則是分三種情況。第一種是當學生查看學生信息時,是只能查看到自己的信息。而如果是教師查看學生信息的話,能查到自己指導的所有學生信息。如果是管理員的話,則是能查看所有的學生信息。內(nèi)容包括:學生名稱、電話、郵箱、個人簡介等。查看教師信息功能是學生、教師、管理員都有該功能的權(quán)限,只是權(quán)限級別的不同。刪除學生信息刪除學生信息則是對學生的刪除。值得注意的是,當管理員點擊刪除某個學生信息時,會同時刪除該學生的用戶信息。既是聯(lián)動刪除,確保數(shù)據(jù)的準確和避免了數(shù)據(jù)量大時的臃腫問題。而且學生、教師并不具有刪除學生信息的功能權(quán)限,只有管理員才具有刪除學生的功能權(quán)限。選課管理選課管理模塊主要包括了二個基本功能:教師的課程表管理和選課管理。以往的選課模式一般是教師自主決定,然后通過書面的方式整理出課程表,這種選課方式比較繁瑣而且比較主管單一,有很大的弊端。教師課程表管理教師課程表管理,是指教師首先通過賬號密碼登錄本系統(tǒng),通過創(chuàng)建自己要任課的課程,創(chuàng)建課程需要輸入的信息包括:課程名稱、最大上課人數(shù)、上課時間、是否開啟選課等。教師和管理員具有教師課程表的功能權(quán)限。學生不具有該功能權(quán)限。選課管理選課管理是指在教師對課程表創(chuàng)建完成并開啟選課,那么在學生端中的選課列表就會顯示所有老師創(chuàng)建的課程。學生可以點擊選課,選課時有對應(yīng)的人數(shù)限制,并且有重選校驗。選課完成時可通過查看已選課表查看信息。學生和管理員具有選課管理功能權(quán)限。教師不具有該功能權(quán)限。2.3數(shù)據(jù)流圖本小節(jié)不在此對所有的數(shù)據(jù)流圖的實現(xiàn)進行介紹,主要介紹系統(tǒng)中用戶注冊模塊的數(shù)據(jù)流圖與數(shù)據(jù)字典的設(shè)計實現(xiàn)。如圖2-3和表2.4.1所示:圖2-3用戶注冊模塊數(shù)據(jù)流圖2.4數(shù)據(jù)字典用戶注冊模塊數(shù)據(jù)字典如下表所示:數(shù)據(jù)項名:學生、教師描述:包括學生和教師的基本信息別名:無定義:用戶名+姓名+電話+郵箱數(shù)據(jù)量:10000左右峰值:隨時,但常在新生入學時期其他說明:在系統(tǒng)功能擴充時可能增加定義項表2.4.1數(shù)據(jù)字典2.5實體關(guān)系圖(E-R圖)通過對中小教育機構(gòu)管理系統(tǒng)的需求分析,以下是實體關(guān)系圖E-R圖:圖2-5實體關(guān)系圖(E-R圖)2.6本章小結(jié)本章首先介紹了中小教育機構(gòu)管理系統(tǒng)的需求分析,再接著介紹了本系統(tǒng)的功能需求,并且給出了部分數(shù)據(jù)流圖和數(shù)據(jù)字典的詳細設(shè)計。最后以實體關(guān)系圖(E-R圖)進行了圖表式詳細說明。

第3章系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計3.1.1系統(tǒng)總體架構(gòu)設(shè)計在高新技術(shù)飛速發(fā)展的時代,開發(fā)技術(shù)的更新?lián)Q代的速度也是十分快速的。在當今的系統(tǒng)架構(gòu)都是以三層架構(gòu)為主。 本系統(tǒng)采用了Springboot+Vue+ElementUI+Mysql+MybatisPlus+Shiro的一套技術(shù)體系。當然,這也都是為了更好的解耦的想法中出發(fā)的。既各自部分的代碼完成自己各自的功能。因此,本系統(tǒng)就是基于Springboot的SSM框架的三層架構(gòu)來實現(xiàn)的。在這種結(jié)構(gòu)下:Mybatis主要應(yīng)用在數(shù)據(jù)訪問層,Springmvc應(yīng)用于視圖層,為前端提供數(shù)據(jù)接口,以及Service的業(yè)務(wù)邏輯層。這樣就實現(xiàn)了各個模板相互作用,而不是全部寫在一起,更大程度的解耦,也能加大了代碼重用的比重。也就減少了開發(fā)的工作量,從而提高了開發(fā)效率。本系統(tǒng)的開發(fā)環(huán)境為:Windows的操作系統(tǒng),采用idea作為后端開發(fā)工具,Vscode作為前端開發(fā)工具,Mysql作為數(shù)據(jù)庫技術(shù),Vue+ElementUI作為前端開發(fā)框架,Springboot作為后端開發(fā)框架,MybatisPlus作為數(shù)據(jù)持久化框架,Shiro作為安全框架。本系統(tǒng)的運行環(huán)境為:JavaJDK1.8+Mysql5.6+idea2018+VSCode。3.1.2數(shù)據(jù)庫設(shè)計中小教育機構(gòu)管理系統(tǒng)主要功能是對中小學教育機構(gòu)的管理方面進行處理,其實是對數(shù)據(jù)的操作,因而數(shù)據(jù)庫建立的好與壞會直接影響系統(tǒng)的運行效果,本系統(tǒng)使用Mysql數(shù)據(jù)庫作為后臺數(shù)據(jù)庫。本節(jié)對系統(tǒng)用到的數(shù)據(jù)庫表結(jié)構(gòu)進行詳細設(shè)計。根據(jù)第三章的系統(tǒng)需求分析,系統(tǒng)需要建立一些數(shù)據(jù)庫表來保存一些相關(guān)的信息,如教師信息、學生信息、課程信息、選課信息、用戶信息等一些數(shù)據(jù)表,以下是對上述一些主要數(shù)據(jù)庫表的設(shè)計:sys_user(用戶信息)表該表為用戶表,用于保存用戶的一些基本信息(如用戶id、用戶名、密碼、真實姓名、頭像、性別電子信箱、手機號、地域id、狀態(tài)、創(chuàng)建者、創(chuàng)建時間、更新者、更新時間、備注、用戶類型等)。表結(jié)構(gòu)如表所示:列名數(shù)據(jù)類型可為空注釋idbigint(20)NOTNULL主鍵usernamevarchar(50)NULL用戶名passwordvarchar(100)NULL密碼real_namevarchar(50)NULL真實姓名head_urlvarchar(200)NULL頭像gendertinyint(3)NULL性別0:男1:女2:保密emailvarchar(100)NULL電子信箱phonevarchar(100)NULL手機號dept_idbigint(20)NULL地域idsuper_admintinyint(3)NULL超級管理員0:否1:是statustinyint(3)NULL狀態(tài)0:停用1:正常creatorBigint(20)NULL創(chuàng)建者create_datedatetimeNULL創(chuàng)建時間updaterbigint(20)NULL更新者update_datedatetimeNULL更新時間remarkvarchar(500)NULL備注user_typetinyint(3)NULL用戶類型1-學生2-教師codevarchar(500)NULL驗證碼表sys_user表表給出了存放用戶信息的數(shù)據(jù)庫表結(jié)構(gòu),表中各字段代表的含義在第五列“注釋”中有具體描述,該表的主鍵為id。bysj_student(學生)表該表為學生表,用于保存學生的一些基本信息(如用戶id、學生姓名、電子信箱、手機號、地域id、創(chuàng)建者、創(chuàng)建時間、更新者、更新時間、個人簡介、指導老師id、狀態(tài)等)。表結(jié)構(gòu)如表所示:列名數(shù)據(jù)類型可為空注釋idbigint(20)NOTNULL主鍵user_idbigint(20)NULL用戶表idstu_namevarchar(50)NULL學生姓名emailvarchar(100)NULL電子信箱phonevarchar(100)NULL手機號dept_idbigint(20)NULL地域idcreatorbigint(20)NULL創(chuàng)建者create_datedatetimeNULL創(chuàng)建時間updaterbigint(20)NULL更新者update_datedatetimeNULL更新時間introducevarchar(500)NULL個人簡介teacher_idbigint(20)NULL指導老師idstatutinyint(3)NULL狀態(tài)0:停用1:正常deltinyint(3)NULL是否刪除0-否1-是表bysj_student表bysj_course(課程)表該表為課程表,用于保存課程的一些基本信息(如課程id、課程名稱、教師id、上課人數(shù)、最大上課人數(shù)、創(chuàng)建者、創(chuàng)建時間、更新者、更新時間等),表結(jié)構(gòu)如表所示:列名數(shù)據(jù)類型可為空注釋idbigint(20)NOTNULL主鍵cou_idbigint(20)NULL課程idcou_namevarchar(50)NULL課程名稱tea_idbigint(20)NULL教師idnumvarchar(50)NULL上課人數(shù)max_numvarchar(50)NULL最大上課人數(shù)is_starttinyint(4)NULL是否開啟選課0-否1-是deltinyint(4)NULL是否刪除0-否1-是creatorbigint(20)NULL創(chuàng)建者create_datedatetimeNULL創(chuàng)建時間updaterbigint(20)NULL更新者update_datedatetimeNULL更新時間表bysj_course表bysj_teacher(教師)表該表為教師表,用于教師的一些相關(guān)信息(如用戶id、教師姓名、教師姓名、部門id、電話、郵箱、個人簡介、指導的學生id集合、狀態(tài)、創(chuàng)建者、創(chuàng)建時間、更新者、更新時間等),表結(jié)構(gòu)如上表所:列名數(shù)據(jù)類型可為空注釋idbigint(20)NOTNULL主鍵user_idbigint(20)NULL用戶表idteacher_namevarchar(50)NULL教師姓名dept_idbigint(20)NULL部門idphonevarchar(50)NULL電話emailvarchar(50)NULL郵箱introducevarchar(500)NULL個人簡介student_idvarchar(500)NULL指導的學生id集合逗號分隔(學生查看自己老師用)statutinyint(4)NULL狀態(tài)0:停用1:正常deltinyint(4)NULL是否刪除0-否1-是creatorbigint(20)NULL創(chuàng)建者create_datedatetimeNULL創(chuàng)建時間updaterbigint(20)NULL更新者update_datedatetimeNULL更新時間表bysj_teacher表bysj_choose(選課)表該表為選課表,用于保存選課的相關(guān)信息(如課程id、教師id、學生id、創(chuàng)建者、創(chuàng)建時間、更新者、更新時間等),表結(jié)構(gòu)如表所示:列名數(shù)據(jù)類型可為空注釋idbigint(20)NOTNULL主鍵Cou_idbigint(20)NULL課程id注意是課程表的idTea_idbigint(20)NULL教師idStu_idbigint(20)NULL學生idcreatorbigint(20)NULL創(chuàng)建者create_datedatetimeNULL創(chuàng)建時間updaterbigint(20)NULL更新者update_datedatetimeNULL更新時間表bysj_choose表3.1.3系統(tǒng)模塊的設(shè)計根據(jù)需求分析,中小教育機構(gòu)管理系統(tǒng)的實現(xiàn)主要包括教育機構(gòu)管理人員管理、教師信息管理、學生信息的管理、課程信息管理等幾模塊的實現(xiàn),本小節(jié)不在此對所有的模塊的實現(xiàn)進行介紹,主要介紹系統(tǒng)中用戶登陸模塊、用戶注冊模塊、課程表模塊、查詢學生列表模塊、選課管理模塊的設(shè)計。用戶登陸模塊用戶登錄是中小學教育機構(gòu)管理系統(tǒng)的防盜門,用戶想要進入系統(tǒng),首先要根據(jù)自己的賬號進行登錄,也就是對用戶身份進行校驗。當且僅當驗證通過的時候,用戶才能成功登錄系統(tǒng)。登錄的步驟分為:第一,用戶要進入系統(tǒng)的登錄頁面。第二,用戶要輸入賬號、密碼和驗證碼。第三,點擊登錄按鈕,前端會將輸入的數(shù)據(jù)進行格式校驗并且發(fā)送給服務(wù)端,服務(wù)端則與之和數(shù)據(jù)庫中的數(shù)據(jù)進行對比,若確實存在該賬號,并且密碼和驗證碼輸入也正確,再通過用戶查詢對應(yīng)的權(quán)限,最后返回對應(yīng)的權(quán)限菜單列表。然后用戶才能成功進入系統(tǒng)。否則,返回對應(yīng)的錯誤信息提示語。根據(jù)上面的分析,用戶登陸流程為用戶先要進入中小教育機構(gòu)管理系統(tǒng)的用戶登陸頁面,在登陸頁面輸入自己的用戶名和密碼進行登陸,登陸成功后將返回主操作頁面給用戶,其具體的流程圖如下圖3-1所示:圖3-1用戶登陸流程圖用戶注冊模塊用戶注冊是用戶能夠登陸設(shè)備管理系統(tǒng)的前提,用戶要登陸系統(tǒng)就必須先要進行注冊。用戶打開系統(tǒng)的登陸頁面,單擊“注冊”按鈕后即可跳轉(zhuǎn)到用戶注冊頁面,用戶按照要求,填寫好用戶名密碼郵箱等相關(guān)信息,填寫完之后按“提交”按鈕,請求將被提交到服務(wù)器端,服務(wù)器端接收到請求后,將調(diào)用外部發(fā)送驗證碼到對應(yīng)郵箱,同時在前端暫存對應(yīng)的驗證碼信息。最后在頁面提交的時候,對用戶輸入的驗證碼進行校驗。如果相同,則校驗通過,否則校驗失敗。然后再將用戶輸入的用戶名與數(shù)據(jù)庫的用戶進行比較,如果用戶名已經(jīng)存在,則返回已經(jīng)存在等提示信息,即用戶不能注冊兩次或兩次以上;如果用戶名不存在,則根據(jù)所選用戶類型為該用戶分配角色(如:教師、學生)并將注冊信息寫入到數(shù)據(jù)庫的用戶表和對應(yīng)的教師或?qū)W生表當中。根據(jù)上面的分析,用戶注冊流程為用戶先要進入高校設(shè)備管理系統(tǒng)的用戶登陸頁面,單擊“注冊”按鈕進行用戶注冊頁面,在注冊頁面用戶填寫好注冊信息,單擊提交,系統(tǒng)將對郵箱和用戶進行檢查,檢查通過則用戶注冊成功。其具體的流程圖如下圖3-2所示:圖3-2用戶注冊流程圖課程表模塊課程表模塊是系統(tǒng)能進行選課成功的基礎(chǔ),教師在登陸成功后,在主操作頁面的功能菜單欄點擊教師信息管理下的課程表即可進入課程表主頁面,在該頁面可實現(xiàn)添加課程表等功能。根據(jù)上面的分析,那么以課程表新增流程為例子:首先的流程是教師先打開登陸頁面,輸入自己的賬號和密碼進行登陸,登陸成功后將返回主操作頁面給教師,教師進入課程表頁面即可進行添加課程表操作,其具體的課程表新增流程圖如下圖3-3所示:圖3-3課程表模塊新增流程圖查詢學生列表模塊學生列表查詢是教師能更好的了解和管理學生情況的一個重要路徑,通過能查詢學生列表能夠方便教師輕松地獲取自己學生的相關(guān)資料和信息。下面是對學生列表查詢模塊的設(shè)計與實現(xiàn)情況。根據(jù)上面的分析,那么查詢學生列表模塊首先的流程是教師先打開登陸頁面,輸入自己的賬號和密碼進行登陸,登陸成功后將返回主操作頁面給教師,教師點擊進入學生管理菜單下的學生表頁面即可進行查詢學生列表操作,其具體的查詢學生列表流程圖如下圖3-4所示:圖3-4查詢學生列表流程圖選課管理模塊選課管理模塊是系統(tǒng)能進行選課成功的核心實現(xiàn)部分,是學生在登陸成功后,在主操作頁面的功能菜單欄點擊選課管理下的學生選課列表即可進入選課頁面,在該頁面可實現(xiàn)學生選課的核心功能。根據(jù)上面的分析,那么學生選課具體實現(xiàn)流程為:首先是學生先打開登陸頁面,輸入自己的賬號和密碼進行登陸,登陸成功后將返回主操作頁面給學生,學生點擊進入選課管理下的學生選課列表頁面,對所要選的科目點擊選課按鈕,如果當前選課人數(shù)沒有滿,即可完成選課的操作,否則點擊選課按鈕為失效狀態(tài)。其具體的選課管理流程圖如下圖3-5所示:圖3-5選課管理流程圖3.2本章小結(jié)本章首先介紹了中小教育機構(gòu)管理系統(tǒng)的總體架構(gòu),再接著介紹了本系統(tǒng)的數(shù)據(jù)庫設(shè)計和主要數(shù)據(jù)表的詳細結(jié)構(gòu),最后介紹了用戶登陸模塊、用戶注冊模塊、課程表模塊、查詢學生列表模塊、選課管理模塊五個功能模塊設(shè)計。

第4章系統(tǒng)實現(xiàn)根據(jù)上一章的系統(tǒng)模塊的設(shè)計,本章給出了它們的實現(xiàn)。下面分別是它們實現(xiàn)的界面效果。4.1用戶登陸模塊的實現(xiàn)下圖4-1是用戶登陸模塊實現(xiàn)的界面圖,當用戶輸入用戶名、密碼和驗證碼并且點擊登錄后就會進行登錄的驗證;而當用戶點擊注冊按鈕后將會跳轉(zhuǎn)到用戶注冊頁面。圖4-1用戶登陸界面 如圖4-1所示,當系統(tǒng)將對登錄者的身份校驗通過后,系統(tǒng)將根據(jù)該用戶的權(quán)限生成用戶操作的主頁面,操作主頁面的左側(cè)是系統(tǒng)的菜單欄,右側(cè)是主顯示區(qū)。登陸成功后的操作主頁面如下圖4-2所示:圖4-2管理員操作主頁面4.2用戶注冊模塊的實現(xiàn)下圖4-3是用戶注冊模塊實現(xiàn)的界面圖,界面上包含了用戶注冊的基本信息,如:用戶名、密碼、郵箱、真實姓名等,單擊“提交”按鈕將進行注冊操作;如果用戶注冊成功將返回到登陸頁面,否則將提示相應(yīng)的錯誤信息。圖4-3用戶注冊界面4.3課程表模塊的實現(xiàn)下圖4-4是課程表模塊學生端實現(xiàn)的界面圖,界面上有兩種不同的展現(xiàn)形式,一種是學生端查看選課列表,實際上就是對課程表的查看權(quán)限。而另外一種形式是當用戶角色為教師或者管理員時候,如圖4-5包含了課程表的基本信息,如:課程名稱、教師名稱、上課人數(shù)、最大上課人數(shù)等,和新增,修改,刪除,查看。注:學生端課表只能查看所有老師發(fā)布的可選課程信息,教師端新增和修改會默認該教師的信息。圖4-4學生課表界面圖4-5教師或管理員課表界面4.4查詢學生列表模塊的實現(xiàn)下圖4-6是查詢學生列表學生端實現(xiàn)的界面圖,只能查到自己的信息。并且支持修改。而另外一種形式是當用戶角色為教師時,學生列表則能查看到自己指導的所有學生列表信息。如圖4-7是查詢學生列表教師端,包含了學生的基本信息,如:學生姓名、郵箱和指導老師等,并支持教師對自己指導的學生信息進行修改和按條件搜索學生信息。圖4-6查詢學生列表學生端界面圖4-6查詢學生列表學生端點擊修改界面圖4-7查詢學生列表教師端4.5選課管理模塊的實現(xiàn)下圖4-8是選課管理實現(xiàn)的界面圖,學生首先通過點擊選課列表界面查看當前可選的課程信息。包含了所以課程的基本信息,如:課程id、課程名稱、教師姓名、上課人數(shù)和最大選課人數(shù)等,并支持按條件搜索可選課程信息。當上課人數(shù)沒達到最大選課人數(shù)時,點擊選課按鈕為可用狀態(tài),否則為不可用狀態(tài)。如圖4-9已達最大選課人數(shù)圖,當學生重復選課時有界面提醒,如圖4-10,除了這些情況下,學生點擊選課按鈕,即可有界面提示完成選課。且更新當前課程的選課人數(shù)。詳情如圖所示:圖4-8選課管理實現(xiàn)的界面圖圖4-9已達最大選課人數(shù)圖圖4-10重復選課校驗提醒圖4.6本章小結(jié)本章介紹了從系統(tǒng)的總體架構(gòu)、數(shù)據(jù)庫的設(shè)計和系統(tǒng)部分模塊設(shè)計與實現(xiàn)四個方面闡述了中小教育機構(gòu)管理系統(tǒng)的設(shè)計與實現(xiàn)。數(shù)據(jù)庫的設(shè)計包括了用戶信息表、教師表、學生表、課程表和選課表的設(shè)計;系統(tǒng)模塊設(shè)計主要包括了用戶登陸模塊、用戶注冊模塊、課程表模塊、查詢學生列表模塊、選課管理模塊的設(shè)計;最后,文中給出了系統(tǒng)模塊設(shè)計中相應(yīng)的實現(xiàn)界面。

第5章系統(tǒng)測試5.1系統(tǒng)測試5.1.1測試的意義軟件測試是質(zhì)量保證的關(guān)鍵,也是軟件正式應(yīng)用前的最后質(zhì)量審查障礙[3]。保證系統(tǒng)的可靠性和性能完整性,保證用戶使用過程中不會出出現(xiàn)嚴重的缺陷而影響系統(tǒng)的使用。5.1.2測試的目的測試的目的就是發(fā)現(xiàn)軟件的錯誤。用戶在規(guī)定的條件下,使用中小教育機構(gòu)管理系統(tǒng),系統(tǒng)實現(xiàn)的功能時候與需求達到一致。輸入的數(shù)據(jù)與輸出的結(jié)果是否達到期待值,用戶體驗感是否達標。5.1.3軟件測試方法本系統(tǒng)在運行前采用了冒煙測試、回歸測試、隨機測試等,并給出了具體的測試用例和結(jié)果分析,以保證系統(tǒng)的正常運行。1.冒煙測試冒煙測試是指在系統(tǒng)運行前,先對每個模塊的基本功能點進行測試,以保證系統(tǒng)的主流程能正常運行。2.回歸測試回歸測試也叫做bug測試,具體是指對系統(tǒng)在運行或者業(yè)務(wù)邏輯處理中產(chǎn)生的bug進行修改完成之后,有針對性的進行測試。3.隨機測試隨機測試是指模仿用戶的實際操作,輸入邊緣數(shù)據(jù)或者不按原定的邏輯進行入?yún)?,查看系統(tǒng)能否對異常情況作出處理。5.2測試用例及測試結(jié)果 由于系統(tǒng)測試的測試用例數(shù)量繁多,因此在本節(jié)不對所有的測試用例進行詳細分析,只給出部分的測試用例的結(jié)果進行參照。如下表5-1所示:表5-1系統(tǒng)單元測試的部分用例測試用例編號測試用例簡稱測試用例名稱測試目的測試結(jié)果1TCA1用戶注冊賬號測試能否在數(shù)據(jù)庫增加數(shù)據(jù)并跳轉(zhuǎn)到正確的頁面能在數(shù)據(jù)庫增加數(shù)據(jù)并跳轉(zhuǎn)到正確的頁面2TCA2用戶登錄測試用戶登陸功能能否實現(xiàn)用戶能夠成功登陸2TCA3學生修改個人基本信息測試能否學生修改個人信息并數(shù)據(jù)庫也實時更新信息能修改個人信息,數(shù)據(jù)庫也能實時更新3TCA4管理員刪除學生的基本信息測試能否刪除學生并數(shù)據(jù)庫刪除對應(yīng)學生信息能刪除學生并數(shù)據(jù)庫刪除對應(yīng)學生信息4TCA5教師增加選課的課程信息測試能否增加選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)能增加選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)5TCA5教師修改選課的課程信息測試能否修改選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)能修改選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)6TCA6教師刪除選課的課程信息測試能否刪除選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)能刪除選課信息并學生選課界面對應(yīng)增加該信息和數(shù)據(jù)庫也會增加數(shù)據(jù)由于本系統(tǒng)的需求分析比較詳細,同時對需求分析分析地很透切,因此系統(tǒng)的設(shè)計也十分清晰到位,同時在系統(tǒng)的開發(fā)過程中也是嚴格跟著需求設(shè)計的,因此,在進行測試工作時,系統(tǒng)的整體功能也都符合需求,測試過程中也能正常得到想要的結(jié)果。5.3本章小結(jié)中小教育管理系統(tǒng)是基于Springboot框架開發(fā)的,在本章節(jié)中,分別對系統(tǒng)測試的意義和目的進行了詳細的說明,其次對所使用的方法也逐一進行了講解,列出了對應(yīng)的測試用例。最后總結(jié)出測試的真正意義為系統(tǒng)能按照需求進行對應(yīng)的業(yè)務(wù)邏輯處理,最終得出正確的結(jié)果保駕護航的使者。

第6章結(jié)束語6.1全文總結(jié)本文給出了基Springboot的中小教育機構(gòu)管理系統(tǒng)的開發(fā)過程。系統(tǒng)采用java語言為開發(fā)語言,數(shù)據(jù)庫采用的是Mysql。而系統(tǒng)中用到的用例圖以及體系結(jié)構(gòu)圖等是采用ProcessOn繪制的。本文首先闡述了系統(tǒng)開發(fā)中應(yīng)用的關(guān)鍵技術(shù)和開發(fā)環(huán)境,如idea平臺、MVC設(shè)計模式及其優(yōu)缺點、Springboot框架運行機制和開發(fā)優(yōu)點等。此后通過對中小教育機構(gòu)管理系統(tǒng)的需求分析,進行了總體設(shè)計和功能模塊設(shè)計。根據(jù)中小教育機構(gòu)管理系統(tǒng)的要求,中小教育機構(gòu)管理系統(tǒng)的功能的設(shè)計主要包括用戶登陸模塊、用戶注冊模塊、課程表模塊、查詢學生列表模塊、選課管理模塊的設(shè)計。另外,文中給出了管理員、教師、學生等幾個角色的功能用例圖,并且給出了相應(yīng)的數(shù)據(jù)流圖。在系統(tǒng)的實現(xiàn)部分,文中重點給出了用戶登陸模塊、課程表模塊、查詢學生列表模塊、選課管理模塊的實現(xiàn)流程和實現(xiàn)界面。文中最后從軟件測試意義和目的為出發(fā)點,論述了如何對Springboot框架中的各個功能點進行測試,并且給出測試結(jié)果。綜上所述,本文通過對idea開發(fā)平臺、數(shù)據(jù)庫MySql5.6、MVC設(shè)計模式以及Java語言等相關(guān)知識的應(yīng)用,給出了一個中小教育機構(gòu)管理系統(tǒng)的開發(fā)實例。6.2課題展望在堅持走改革開放道路的今天,科學技術(shù)儼然成為第一發(fā)展力,因此,人們對教育的重視程度也是逐漸增加。這也就讓中小學教育機構(gòu)的市場日益蓬勃,想要達到更高質(zhì)量的教育水平,如何對現(xiàn)有的教育機構(gòu)進行科學規(guī)范的管理毫無疑問是首當其沖的一個問題,是值得我們深思的。另外,在本系統(tǒng)中雖然提高了中小學教育機構(gòu)對學生教師的管理效率,但是依然有值得改進的地方:系統(tǒng)界面設(shè)計比較單一,在這個風格多變的時代,顯然是不能滿足用戶需求的。目前主要針對的人群是學生與教師,但實際中教育機構(gòu)還有很多種人物角色以及關(guān)系模型是在本系統(tǒng)中沒有具體體現(xiàn)的。綜上所述,若有繼續(xù)升級和改造本系統(tǒng)的機會,本人將會針對以上問題制定詳細的解決方案并實施,讓該系統(tǒng)能更適應(yīng)這個瞬息多變的時代。參考文獻胡天佑.我國教育培訓機構(gòu)的規(guī)范與治理[J].教育學術(shù)月刊,2013(7):14-19.王翠麗.公辦校外教育機構(gòu)的現(xiàn)狀調(diào)查與改進策略研究[D].王養(yǎng)廷.基于Web的Java框架設(shè)計與實現(xiàn)[J].軟件導刊(教育技術(shù)),2014,(01):58-59.楊家煒.基于SpringBoot的web設(shè)計與實現(xiàn)[J].輕工科技,2016(7):86-89.王永和,張勁松,鄧安明,etal.SpringBoot研究和應(yīng)用[J].信息通信,2016(10):91-94.祝謹惠.計算機軟件開發(fā)的JAVA編程語言特點分析[J].數(shù)字技術(shù)與應(yīng)用,2013(07):209.戴維爾.JavaScript程序員教程[M].電子工業(yè)出版社.2010.333-334蔡創(chuàng).計算機軟件開發(fā)中JAVA編程語言的分析和思考[J].信息技術(shù)與信息化,2017(12):80-81.杜波依斯.MySQL技術(shù)內(nèi)幕[M].第4版.人民郵電出版社,2011年07月閻新芳.Java設(shè)計模式在數(shù)據(jù)庫編程中的應(yīng)用研究[J].信息通信,2014,4(11):120-123.張玉孔.B2C型中小企業(yè)電子購物系統(tǒng)的設(shè)計[J].商場現(xiàn)代化,2009,22(16):13-15.?楊靜.基于JAVA?WEB中MVC模式的研究與應(yīng)用[J].電腦知識與技術(shù),2014,9(28):68-71.劉正紅.基于JAVA的網(wǎng)上店鋪的設(shè)計與實現(xiàn)[J].電子世界,2015,15(2):197-198.張桂珠,劉麗,陳愛國.Java面向?qū)ο蟪绦蛟O(shè)計(第2版)[M].北京:郵電大學出版社,2005苗春義.Java項目開發(fā)全程實錄.北京:清華大學出版社,2008.6周佩德.數(shù)據(jù)庫原理及應(yīng)用〔M〕.北京:電子工業(yè)出版社,2004孫衛(wèi)琴.Tomcat與JavaWeb開發(fā)技術(shù)詳解[M].第2版.電子工業(yè)出版張潔才.Javaweb應(yīng)用開發(fā)教程[M].科學出版社.2005.66-68何軍,陳倩怡.Vue+Springboot+Mybatis開發(fā)消費管理系統(tǒng)[J].電腦編程技巧與維護,404(02):89-90+104.GutierrezF.SpringBoot[J].2017.王丹,孫曉宇,楊路斌,etal.基于SpringBoot的軟件統(tǒng)計分析系統(tǒng)設(shè)計與實現(xiàn)[J].軟件工程,22(03):44-46.

致謝在大學四年的這段時光里,感謝給老師們的指導與教誨,感謝師兄師姐的幫助,感謝同學們點點滴滴的陪伴,還有家人的支持,是你們讓我這四年變得更加美好更加難忘。在完成畢業(yè)設(shè)計的這段時間里,感謝我的導師潘伯新的關(guān)照,從定題到定稿的過程中無微不至地關(guān)懷,以及同學們的幫助和鼓勵。

HYPERLINK如何選擇組裝電腦配件

如何選擇組裝的電腦配件.

第一,選擇好CPU平臺,就是INTER還是AMD,看你是要配什么樣的電腦,高端還是低端的,兩個平臺都高低的產(chǎn)品。第二,選擇主板了,主板的品牌比較多,質(zhì)量,價格也不一,當你第一步卻定了,那么主板也就相應(yīng)的卻定下來了,以INTER為例,只可以選擇775接口的主板(早期有478接口的,不推薦),主板的選擇主要有兩種,一是集成顯卡,二是不集成顯卡。集成顯卡的話,就可以省下顯卡的錢,但是對游戲玩家不推薦。那么當然是選擇不集成顯卡的主板了,而且最好選擇一線品牌,如華碩,技嘉等。主板里,還有個蕊片組的選擇。關(guān)于蕊片組,各個品牌的主板命名有些不一樣,主流是INTER965,945,915,VIA的KT890,還有NFORCE4,NFORCE5。等。比較難說清楚。最好是選擇INTER的蕊片組,雖然價格會稍高一些。推薦945,技術(shù)比較成熟。第三,顯卡的選擇。顯卡主要還是有兩類品牌,GEFORCE和ATI,兩個品牌有高,中,低的顯卡。顯卡選擇要看你個人喜歡了,預(yù)算充足的話,最好是買中,高端的顯卡。

第四,就是內(nèi)存了,內(nèi)存關(guān)系電腦的穩(wěn)定性。當然是要好一點的。買一線品牌的?,F(xiàn)在配電腦,主流是DDR667,DDR800DDR1333第五,顯示器的選擇,推薦液晶。如何選擇硬件組裝電腦這是一個老生常談的問題了,這也是一個讓高手們顯示自己硬件功底的問題,同時這還是一個讓很多新手為之焦頭爛額的問題。該怎么配?具體配什么?怎樣配才能盡量減小瓶頸?本文就將從內(nèi)到外,從理論到實踐,為朋友們抽絲剝繭一一道來。

一、CPU

作為一臺電腦最關(guān)鍵的組成部分,CPU確實起著舉足輕重的作用,但體現(xiàn)一臺電腦的綜合速度,并不是僅僅依靠CPU的,常??吹胶芏嘈率謧冊谂潆娔X的時候,把CPU選的很好,但其他的東西諸如內(nèi)存、主板、硬盤等都選的不太理想,好像這臺電腦速度的快慢就體現(xiàn)在CPU速度的快慢上似的。甚至很多著名的品牌機廠商,都推出過類似“P4+256M內(nèi)存”的這種跛腳配置。其實對于一般的家用電腦而言,一個真正會配的高手,是不會把大量的錢花在CPU上的。家用電腦,畢竟不是做密集型科學計算用的,它講求的是多種媒體的配合工作,講求的是能一邊下載文件、一邊上網(wǎng)瀏覽網(wǎng)頁、一邊聽音樂、一邊還能打開其他的程序,在這種情況下,提升內(nèi)存的容量比提升CPU的主頻對速度的影響要明顯的多。現(xiàn)今的中國家庭用戶,很多家長對于電腦一竅不通,他們只聽說“奔四”代表著速度快,并不知道整機速度的快慢除了CPU以外,還有很多其他的因素影響著它。但在買電腦的時候,最后做決定并掏錢的人,往往都是這些啥都不懂的家長們,于是就出現(xiàn)了上面的一幕:品牌機廠商為了能有更好的銷路、兼容機裝機店的銷售人員為了能拿到更多的獎金,開始違背良心來配置出這種高主頻處理器、低容量內(nèi)存的跛腳電腦。說嚴重點,這是屬于對消費者的不負責任,是一種商業(yè)欺詐行為!同樣5000元的配置,高手配出來的賽揚,比新手配出來的P4還要快很多,曾經(jīng)有一家全球著名的硬件網(wǎng)站在2003年的時候刊登過一篇關(guān)于配置家用電腦時各硬件占用總預(yù)算百分比的文章,文中很明確的提到了CPU的價錢最好不要超過總預(yù)算的10%-15%,我們雖然不能說他肯定完全正確,但至少人家是通過很多調(diào)查后得出的結(jié)論,有借鑒的理由。反觀現(xiàn)在的很多所謂的“低價奔四電腦”、“3999元買P4品牌機”之類的廣告,我想說的就是:你花了3999元,只買了一塊P4的處理器,其他的什么都沒有了!

二、內(nèi)存

對于配置一臺電腦來說,內(nèi)存是重頭戲,容量、速度、類型等等每一項指標都對最終的整機綜合速度起著至關(guān)重要的影響,尤其是內(nèi)存的帶寬和容量。對于內(nèi)存帶寬而言,很多人都認為400MHz、533MHz前端總線的賽揚四或P4,配單通道的DDR內(nèi)存就足夠了,雙通道DDR內(nèi)存是配合800MHz以上前端總線的P4處理器用的,其實這樣就大錯特錯了,哪怕是最老的賽揚四,都需要雙通道的DDR內(nèi)存才能達到它的帶寬!也就是說,你如果選擇賽揚四1.8G,必須配合865以上的主板和至少雙通道DDR200的內(nèi)存,才能滿足它的帶寬要求!稍微計算一下就可以得知:賽揚四1.8G的前端總線是400MHz,它的內(nèi)存帶寬理論值是400MHz×64bit÷8=3.2G/s,但當它裝在845系列的主板上時,由于845主板的限制,即使你插上能符合它帶寬要求的DDR400內(nèi)存,也只能運行在DDR266上,這時的內(nèi)存所能提供的帶寬是266MHz×64bit÷8=2.1G/s,比3.2G/s要小很多,即使你通過BIOS里的內(nèi)存調(diào)節(jié)選項往上調(diào)節(jié)一檔(也只能調(diào)節(jié)一檔而已),讓內(nèi)存運行在DDR333下,所能提供的帶寬也僅僅是333MHz×64bit÷8=2.66G/s,離3.2G/s還是有一定的距離,而內(nèi)存帶寬的降低,能非常明顯的降低整機的綜合速度,運行任何程序都能明顯的感覺出來!所以如果想滿足賽揚1.8G處理器的內(nèi)存帶寬要求,你必須要為它配置865以上的主板和雙通道的內(nèi)存才行!P4亦是如此。很多人也許會問:那845系列的主板是配什么處理器的呢?我想回答你的就是:845系列的主板是屬于“不能用”的主板,因為處理器永遠比主板發(fā)展的快,當初Intel造出845系列的芯片組是為了能給當時的賽揚和P4提供一個過渡的平臺,不至于讓它們成為“沒有主板配合”的處理器而已,也是為了能在低端市場分一杯羹,而現(xiàn)今865甚至9xx系列的主板橫行的時候,845系列的主板確實是屬于“不能用”的主板了,滿足不了任何一款處理器的內(nèi)存帶寬,造成性能上的嚴重低下,試問這種主板你會選擇么?即使配臺2000多元的超低價電腦,也不要去選擇845系列的主板,至少需要865以上的和雙通道內(nèi)存才行,因為內(nèi)存帶寬是一個非常影響系統(tǒng)性能的參數(shù),倘若一味的為了省錢而配置845系列的主板,那就得不償失了。

內(nèi)存的容量方面,應(yīng)每個人對電腦的使用方向不同,容量的要求也是不同的,現(xiàn)在配置的家用電腦,筆者建議:如果不打游戲,或者是打打掃雷、紙牌之類的游戲,平時注重于上網(wǎng)瀏覽或者是聊天、看電影之類的應(yīng)用的話,內(nèi)存容量不應(yīng)該低于1G;如果是偶爾打打單機游戲或者是網(wǎng)絡(luò)游戲,內(nèi)存容量應(yīng)該選擇在2G左右,如果是經(jīng)常打大型的游戲或是進行HDTV視頻編輯等應(yīng)用,那么4G的內(nèi)存是必不可少的。

三、主板

一臺電腦的穩(wěn)定性和兼容性,一大部分是看主板的,一款優(yōu)秀的主板不僅需要擁有上等的用料和優(yōu)良的做工,還需要擁有合理的走線設(shè)計,那些沒有技術(shù)實力的三、四線主板廠家生產(chǎn)的主板,多數(shù)是采用公版走線,而且用料非常差,穩(wěn)定性不堪一擊,這種類型的主板,筆者建議寧愿不買電腦也不要配這種主板,否則以后將會是個淘氣的祖宗。對于家庭用戶,主板方面一定不能省錢,預(yù)算夠的話最好能買個一線的主板品牌,如果預(yù)算實在不足,二線的主板是底線了,不要再往下選擇了,畢竟家用電腦是用來使用的,不是用來整天維修的。再談到主板的用料,筆者常??吹胶芏嘈率衷谂渲弥靼宓臅r候,貌似老鳥似的說某某品牌的主板好,某某品牌的不好,試問你知道它好在哪里么?不好在哪里么?這個就要看主板的用料了,雖然用料好的主板并不能代表一定是高檔主板,但最少能代表它的電氣性能出色。舉一個很簡單的例子吧:有A、B兩款主板,A主板的處理器供電濾波電容采用的是日系電容,B主板的處理器供電濾波電容采用的是臺系電容,那么基本上可以肯定的是:如果在電源輸出電壓的波動范圍比較大的情況下,A主板就比較能耐得住,而B主板就很容易產(chǎn)生電容鼓包、漏夜等情況。不要小看這小小的電容,筆者從一個開維修店的朋友那里得知,來維修主板的人,有80%的都是這幾個小電容損壞,究其原因,就是電源選擇的不好,導致了輸出電壓的不穩(wěn)定,久而久之最終導致這幾個小電容爆漿,并且詳細敘述了主板的品牌:“一線廠家的×碩牌主板就很少出現(xiàn)這種情況,但同樣為一線廠家的×星牌主板,經(jīng)常遇到!原因就是前者的大部分主板使用的是日系電容,而后者的大部分主板為了省錢,選用的是臺系電容!”廠家的廣告不能信,宣傳也不能信,看到一個產(chǎn)品的廣告之后,你所能相信的唯一一點就是:地球上有這么個產(chǎn)品的存在!然后其他的就統(tǒng)統(tǒng)都不能信了!網(wǎng)上有好多所謂的“評測”文章,都是槍手寫的,基本上沒有任何參考余地,只能作為一篇小說來讀,一款主板的真正性能,只有你自己使用了之后才能知道。廠家為了銷量、商家為了利潤,他們能把最最垃圾的主板宣傳為最頂級的產(chǎn)品,筆者曾經(jīng)就看到過一款四線品牌的主板廠商,在對其主流主板的廣告上說“最優(yōu)秀的設(shè)計、最精湛的工藝、最穩(wěn)定的性能”……結(jié)果一看報價:550元/塊……其他的話我也不想多說了,只想問問這家廠商:你這么垃圾的主板都用了三個“最”字,那么華碩的同芯片組主板,售價是你三倍的,應(yīng)該用什么詞語來描述了??中國有一句古話:一分錢一分貨,說的非常正確!不要認為價格高的主板就是暴利產(chǎn)品,從市場經(jīng)濟學上說,暴利產(chǎn)品是不會被市場所接受的,之所以他能存活到今天,而且售價依然是這么高,肯定有他的理由,他在做工用料方面肯定比其他品牌的要好很多,成本高所以售價高,在此,筆者奉勸大家一句:買主板千萬不要憑僥幸心理,認為自己能花很少的錢買到很好的東西,只有錯買的沒有錯賣的,商家永遠都比你精明!主板上面還是老老實實的多花點錢來買個一線產(chǎn)品吧,否則以后有你吃苦的時候!

四、硬盤

現(xiàn)在的電腦,硬盤的速度當之無愧的成為了“第一大瓶頸”,無論你是再高的高手,配電腦的時候也無法消除這個瓶頸的存在,我們只有盡量的減小…再減小……。對于家用電腦的硬盤來說,容量和速度是兩個非常重要的參數(shù),容量上而言,筆者建議:如果你的電腦只是上網(wǎng)瀏覽瀏覽、偶爾打打小游戲的,那么160G的硬盤是個不錯的選擇;如果你常常下載軟件或電影,那么250G的硬盤是個不錯的選擇,如果你是個下載狂人,那么400G的硬盤比較適合你;如果你有DV或者是經(jīng)常編輯大型的視頻文件,那么400G×2比較適合你,如果你是個玩HDTV的人,那么恭喜你,400G×4也許你都不夠用。對于硬盤容量上的選擇,你不能考慮現(xiàn)在是否夠用,你應(yīng)該考慮未來的1年里是否夠用,大概的公式是:現(xiàn)在需要的容量×3。也就是說,如果你現(xiàn)在感覺80G的硬盤差不多夠用了,那么你就需要買個250G的硬盤。如果你現(xiàn)在感覺120G的硬盤夠用了,那么就去買個400G的硬盤吧。硬盤另外的一個參數(shù)就是速度,受到內(nèi)部傳輸率等諸多因素的限制,一塊硬盤的實際傳輸速度是不可能達到它的接口速度的,現(xiàn)在的并口硬盤基本上都是ATA133了,串口硬盤也都是150了,但民用級硬盤的實際傳輸速度最快的也還沒突破66M/s,所以跟內(nèi)存相比,硬盤的速度是電腦中最大的瓶頸,那么怎么來減小這個瓶頸呢?于是人們就發(fā)明了RAID,就是磁盤陣列(當然RAID不是僅僅為了這個而發(fā)明的),用兩塊一模一樣的硬盤來組成RAID0,速度理論上能提高1倍,雖然實際上是不可能達到1倍的,但至少能非常非常明顯的感覺到了硬盤速度的提升,筆者建議:如果你買的主板是帶有RAID功能的,并且你需要保存的數(shù)據(jù)不是很重要的話,那么強烈建議你在預(yù)算允許的情況下購買兩塊硬盤來組建RAID0,這將使你能親身體會到飛機與火車的速度差別!但最好是串口的,如果是并口的話,因為并口走的是PCI總線,由于PCI總線上的設(shè)備比較多,所以速度不可能達到比較高的地步,但如果是串口的話,那么硬盤的速度提升將更加明顯!

五、顯示器

顯示器方面,筆者想澄清一個觀念:曾經(jīng)聽過非常多的人說液晶顯示器保護眼睛,因為沒有輻射和閃爍……包括很多業(yè)內(nèi)人士都這么認為的,其實錯了,液晶顯示器比普通的CRT還要傷眼睛!因為傷眼睛不僅僅是輻射和閃爍,還有對比度、亮度等參數(shù),雖然液晶顯示器的輻射和閃爍比CRT要小的多,但它那要命的對比度、那要命的色澤度、還有那大于每平方米300cd的亮度,這些都會對眼睛造成很大的傷害,并且你即使將液晶顯示器的亮度和對比度調(diào)節(jié)到最低,也還是非常的刺眼。德國的一家權(quán)威機構(gòu)做過一項調(diào)查:液晶顯示器用久了會使人的眼睛感覺到疲倦,甚至頭痛等癥狀,而使用相同時間的CRT顯示器,卻基本沒有這些情況出現(xiàn)?,F(xiàn)在的通過TCO03認證的CRT顯示器,其實外露的輻射已經(jīng)相當小了,基本上對人已經(jīng)沒有多大的傷害了,閃爍感也可以通過調(diào)節(jié)刷新率來降低,筆者實在是搞不懂為什么很多人非要去選擇液晶顯示器,還非要說液晶顯示器不傷眼睛??一個最差的17寸液晶顯示器的價格,能買一臺不錯的、通過TCO03標準的19寸CRT了,顯示面積也差不多大,而且CRT又比液晶更保護眼睛,液晶顯示器唯一的一個優(yōu)點就是占用空間小而已,其

溫馨提示

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

評論

0/150

提交評論