版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章緒論1.1課題背景 在學(xué)校,都有專門(mén)管理學(xué)社工信息的部門(mén),這些部門(mén)的任務(wù)就是管理學(xué)生的基本信息,比如姓名、性別、成績(jī)等,當(dāng)學(xué)生的數(shù)量變多,這就給學(xué)校的管理部門(mén)帶來(lái)了很大的壓力,導(dǎo)致信息的統(tǒng)計(jì)以及各種操作出現(xiàn)了問(wèn)題,而且,在教學(xué)層面上,學(xué)生對(duì)新知識(shí),都會(huì)對(duì)新鮮的事物有自己的見(jiàn)解,所以老師需要教不同的學(xué)生根據(jù)他們的能力,但這是受時(shí)間和地點(diǎn)的一些客觀因素的影響下,學(xué)生交作業(yè)是收集和移交每個(gè)學(xué)生,綜上所述的這段過(guò)程,不僅耽誤了最重要的知識(shí)學(xué)習(xí)吸收時(shí)間,而且,這段時(shí)間成為了沒(méi)有任何知識(shí)被傳授的時(shí)間,而本平臺(tái)就給老師和學(xué)生這樣的便利,可以直接進(jìn)行交流,教學(xué)資源也可以互相分享,在課后時(shí)間對(duì)學(xué)生的成績(jī)有所提升;學(xué)生可以在平臺(tái)上下載并提交作業(yè),也可以向老師咨詢學(xué)習(xí)中遇到的問(wèn)題。這個(gè)平臺(tái)提供了一個(gè)為教師和學(xué)生的自由和無(wú)限制的溝通環(huán)境,不僅是老師和學(xué)生之間,學(xué)生和老師之間也,以改變傳統(tǒng)教育模式受到時(shí)間和地點(diǎn)的影響,學(xué)生的性格和其他因素,提高學(xué)習(xí)效率,學(xué)生和教師可以自由交流,一起學(xué)習(xí),共同進(jìn)步。本文所要介紹的就是一個(gè)在線師生課程系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程。在線師生課程體系是在線教育的重要組成部分,越來(lái)越多的大學(xué)、企業(yè)和研究機(jī)構(gòu)致力于研究與在線教學(xué)相關(guān)的新技術(shù)、軟件和應(yīng)用問(wèn)題。在發(fā)達(dá)國(guó)家,他們投入了大量資金,為師生互動(dòng)搭建了一個(gè)平臺(tái)。他們的技術(shù)已經(jīng)比較成熟,給老師和學(xué)生帶來(lái)了很多便利。目前,我國(guó)網(wǎng)絡(luò)教學(xué)系統(tǒng)很多,一些正規(guī)的網(wǎng)上教學(xué)系統(tǒng)技術(shù)優(yōu)秀,操作界面簡(jiǎn)單實(shí)用,內(nèi)容也很詳細(xì),功能也很完善,另一個(gè)是學(xué)校自建的,主要面向?qū)W校學(xué)生,一般只面向?qū)W生圖書(shū)館學(xué)生瀏覽和查詢。在我國(guó),在線師生課程體系還處于起步階段,其中主要的技術(shù)和國(guó)外相比還有的差距。1.2目的和意義今年是建國(guó)70周年,在閱兵儀式上我們看到了的我們國(guó)家的強(qiáng)大,但是在感嘆我國(guó)各方面日益強(qiáng)大的同時(shí),我們一定要認(rèn)清在一些方面我們?nèi)杂胁蛔?。具體事情而言,我國(guó)在線師生課程交流方面雖然已經(jīng)展露頭腳,但是仍然落后。在線師生課程是對(duì)學(xué)生成績(jī)提高的另一個(gè)重要方式,能夠隨時(shí)隨地的解答學(xué)生的問(wèn)題,老師可以充分的了解學(xué)生情況。實(shí)現(xiàn)在線師生課程系統(tǒng)我們首先要了解我們是否有實(shí)現(xiàn)這個(gè)系統(tǒng)的目的和意義,是否有完成的實(shí)際意義,是否需要我們耗費(fèi)人力物力來(lái)完成這個(gè)項(xiàng)目。1.2.1課題目的網(wǎng)絡(luò)輔助教學(xué)縮短了老師與學(xué)生之間的距離。學(xué)生可以和老師通過(guò)電腦進(jìn)行遠(yuǎn)程的交流,這樣就可以實(shí)現(xiàn)在不同的時(shí)間和不同的空間里,學(xué)生把不懂得問(wèn)題發(fā)送給老師,老師收到信息后給學(xué)生回復(fù),想讓學(xué)生收獲什么知識(shí),就把教學(xué)資源發(fā)送給學(xué)生,不懂問(wèn)題的溝通,當(dāng)老師和學(xué)生其中一個(gè)不在線的話,學(xué)生或者老師就可以通過(guò)留言的形式進(jìn)行問(wèn)題的溝通和交流,而且學(xué)生可以在討論組內(nèi)發(fā)表自己的問(wèn)題,教師也同樣可以一一解答,還可以進(jìn)行查看教師所發(fā)布上傳的各種教學(xué)資源視頻以及各種講解視頻。因此,有必要開(kāi)發(fā)一個(gè)在線的教師課程交流系統(tǒng),這是一種輔助的教學(xué)模式。師生可以通過(guò)網(wǎng)絡(luò)平臺(tái)進(jìn)行交流、學(xué)習(xí)和互動(dòng)。1.2.2課題意義相對(duì)與以往古老的教學(xué)模式,而在網(wǎng)絡(luò)上的教學(xué)平臺(tái)不僅很容易地就解決了信息資源的共享難題,并且提高了教師和學(xué)生之間的交互性,成為教育教學(xué)實(shí)踐的協(xié)同輔助平臺(tái)。隨著Internet技術(shù)的高速發(fā)展,基于網(wǎng)絡(luò)的一種重要的學(xué)習(xí)方式就是自主意識(shí)的學(xué)習(xí)知識(shí)。不過(guò)在網(wǎng)絡(luò)上進(jìn)行溝通交流,兩個(gè)對(duì)象不在一起,有時(shí)候無(wú)法保證學(xué)習(xí)的質(zhì)量,僅僅通過(guò)時(shí)間的限制遠(yuǎn)遠(yuǎn)不夠,老師無(wú)法確定學(xué)生的學(xué)習(xí)狀態(tài),無(wú)法確定學(xué)生是否真正的在用心學(xué)習(xí),用心接受知識(shí),所以,網(wǎng)絡(luò)教學(xué)要想進(jìn)行下去,必須要有一個(gè)實(shí)時(shí)交流溝通的平臺(tái)來(lái)供老師和學(xué)生來(lái)使用,讓老師能更好的了解學(xué)生的學(xué)習(xí)狀態(tài)。1.3國(guó)內(nèi)外研究現(xiàn)狀目前來(lái)看,科技的進(jìn)步使現(xiàn)在有很多的初高中以及大學(xué)已經(jīng)有多媒體教室了,里面含有很多現(xiàn)代化設(shè)備,手機(jī)等通訊設(shè)備,講解教材轉(zhuǎn)變成了教學(xué)視頻,ppt課件等多種表現(xiàn)形式。教師可以用各種電子設(shè)備為學(xué)生呈現(xiàn)出更加生動(dòng)的教學(xué)內(nèi)容,并且,就比如說(shuō)教師讓學(xué)生演示學(xué)到的知識(shí)點(diǎn),學(xué)生同樣可以通過(guò)電子設(shè)備以作業(yè)提交或者上傳的方式到大屏幕上,這樣其他的學(xué)生就可以進(jìn)行觀看,把不同學(xué)生對(duì)問(wèn)題不同的理解進(jìn)行分享,更加能強(qiáng)化每個(gè)人獨(dú)到的見(jiàn)解對(duì)問(wèn)題,同時(shí)增加了課堂中教授的知識(shí)量,減少了教學(xué)時(shí)教授的課時(shí)數(shù),提高了上課時(shí)學(xué)生吸收知識(shí)的效率,從而使教學(xué)的效果比普通教學(xué)模式有顯著的提升。然而,這種教學(xué)方法對(duì)學(xué)生也提出了一個(gè)全新的問(wèn)題,在課堂上學(xué)生可能沒(méi)有足夠充裕的時(shí)間來(lái)記錄全部的課堂筆記,對(duì)于所教學(xué)內(nèi)容的理解也有一定的問(wèn)題,而解決這個(gè)的辦法,就是在教授課程的過(guò)程中,把學(xué)生們出現(xiàn)問(wèn)題的地方拿出來(lái)進(jìn)行詳細(xì)的講解,等相關(guān)的基本概念,構(gòu)成元素讓學(xué)生記好筆記,回去加深理解,并進(jìn)行深度復(fù)習(xí),加成討論問(wèn)題的時(shí)間和對(duì)知識(shí)掌握實(shí)踐的時(shí)間,。比如說(shuō)藍(lán)墨云班課,智慧樹(shù),可以在線查詢老師或者學(xué)生發(fā)布的資源,也可以進(jìn)行作業(yè)驗(yàn)收,但是在課堂上學(xué)生參與進(jìn)教學(xué)的時(shí)間畢竟是有限的,所以我們面臨的問(wèn)題是怎樣突破時(shí)間和空間的限制將課堂上的問(wèn)題轉(zhuǎn)移到課堂下解決,將課堂時(shí)間以另一種形式延伸到課下并且不受時(shí)間和空間的制約,創(chuàng)建一種網(wǎng)上的輔助教學(xué)環(huán)境可完全解決這一問(wèn)題。1.4本課題的研究任務(wù)通過(guò)網(wǎng)上查閱資料等方式,確定了本次課題研究的主要研究任務(wù)有哪些,具體情況如下:(1)確定用戶的需求,比如用戶可以對(duì)自己的賬號(hào)密碼、姓名性別等信息進(jìn)行查詢修改操作,從而根據(jù)要求進(jìn)行可行性分析,確定系統(tǒng)的開(kāi)發(fā)是否符合用戶的需求。(2)提出新系統(tǒng)的并不全都是本系統(tǒng)的研究開(kāi)發(fā)人員,有些人對(duì)于本系統(tǒng)功能和處理數(shù)據(jù)的方法并沒(méi)有足夠的認(rèn)知,所以,需要這些用戶提出他們的見(jiàn)解和想要本系統(tǒng)能達(dá)到什么樣的功能,這樣,本系統(tǒng)的開(kāi)發(fā)人員就可以對(duì)這些用戶想要的功能進(jìn)行相關(guān)的功能調(diào)研,調(diào)研完畢后在進(jìn)行數(shù)據(jù)的分析,確定以現(xiàn)在的科學(xué)技術(shù)能夠完全實(shí)現(xiàn)的功能,完善這些功能,并且保證所有功能的實(shí)現(xiàn)和用戶提出的見(jiàn)解相同。(3)本系統(tǒng)功能都進(jìn)行了詳細(xì)的調(diào)研,具體調(diào)研了系統(tǒng)的操作功能,比如課程管理模塊,讓學(xué)生用戶可以查詢自己所要修的各個(gè)課程信息;教師資源管理模塊,教師和管理員可以上傳教學(xué)資源等等,這些調(diào)研完全結(jié)束以后,就能夠設(shè)計(jì)出一個(gè)完整的系統(tǒng)初步模型,雖然是抽象的,但是,這個(gè)模型也可以用來(lái)進(jìn)行最終的平臺(tái)搭建,使新系統(tǒng)的功能更加的全面,具體。因?yàn)橄到y(tǒng)所要面向的使用者時(shí)學(xué)校用戶,所以必須要知道用戶的所有要求以及全面的見(jiàn)解,這樣,就會(huì)極大的避免在系統(tǒng)實(shí)現(xiàn)的過(guò)程中,總做一些無(wú)用的功。
第2章可行性分析可行性分析是為了將來(lái)所要實(shí)現(xiàn)的系統(tǒng)是否能夠?qū)崿F(xiàn)并且達(dá)到效果,確定在多種限制因素內(nèi)是否能夠完成所要達(dá)到的目地,比如說(shuō)經(jīng)濟(jì)可行性,具體就是以目前的市場(chǎng)價(jià)格預(yù)算一下完成本系統(tǒng)所要消耗的資金開(kāi)銷是否合理且能否達(dá)到盈利的目的,所帶來(lái)的盈利是否值得去開(kāi)發(fā)這個(gè)系統(tǒng);而技術(shù)上的可行性是指在目前所掌握的技術(shù)上能否實(shí)現(xiàn)用戶所提出的各種功能,能否完全采納用戶提出的見(jiàn)解,主觀的對(duì)系統(tǒng)的猜想是完全不夠的,在這基礎(chǔ)上,還要進(jìn)行客觀的分析,而操作的可行性是指,將要實(shí)現(xiàn)的系統(tǒng)在操作上,能否滿足所有用戶的水平,簡(jiǎn)單來(lái)說(shuō),就是用戶能否普遍會(huì)使用這個(gè)新開(kāi)發(fā)的系統(tǒng),操作是否簡(jiǎn)單快捷,易于上手。所以,開(kāi)發(fā)這個(gè)系統(tǒng),可行性分析階段可以說(shuō)是在現(xiàn)實(shí)當(dāng)中以抽象的形式進(jìn)行系統(tǒng)設(shè)計(jì)猜想和客觀分析可行的過(guò)程。2.1經(jīng)濟(jì)可行性增加師生交流的平臺(tái),結(jié)合學(xué)校的網(wǎng)站和網(wǎng)絡(luò),將給同學(xué)們]提供一個(gè)具有更好交流性的互動(dòng)平臺(tái)。方便學(xué)校學(xué)院的教師,主任快速獲取來(lái)自不同的系別,不同班級(jí)學(xué)生的反饋信息,更有效地處理這些反饋信息,這對(duì)于以后的教學(xué)管理工作還是與學(xué)生之間的人際交流工作都將提供非常重要的價(jià)值。從而達(dá)到減少花費(fèi)到這方面的大量時(shí)間的目的,提高管理層的效率、學(xué)校教學(xué)質(zhì)量,也為學(xué)校提高教學(xué)質(zhì),量減少師生交流這方面的開(kāi)支。平臺(tái)以達(dá)到經(jīng)濟(jì)開(kāi)發(fā)性。初期投資基本情況如表2-1所示表2-1在線師生課程系統(tǒng)初期投資序號(hào)項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1可行性研究18008002需求分析18008003總體設(shè)計(jì)1100010004前臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)1100010005后臺(tái)管理子系統(tǒng)的詳細(xì)設(shè)計(jì)1100010006數(shù)據(jù)庫(kù)設(shè)計(jì)17007007編碼實(shí)現(xiàn)19009008合計(jì)6200本系統(tǒng)針對(duì)的是在線師生課程系統(tǒng)初期投資的基本情況。有了這個(gè)系統(tǒng)估計(jì)每年將以10%的增長(zhǎng)率提高系統(tǒng)的收益。增加系統(tǒng)的訪問(wèn)量,增加系統(tǒng)額外收入。系統(tǒng)每年受益將多增加500元,那么預(yù)計(jì)在三年內(nèi)即可賺回成本,之后將以1000元純受益遞增,利潤(rùn)十分的可觀。經(jīng)過(guò)仔細(xì)的分析和計(jì)算,能夠很直觀的看出這個(gè)系統(tǒng)的是會(huì)賺錢(qián)的,利潤(rùn)豐厚,所以本系統(tǒng)在經(jīng)濟(jì)開(kāi)發(fā)上是行的通的。2.2技術(shù)可行性根據(jù)平臺(tái)提供的功能和服務(wù),系統(tǒng)開(kāi)發(fā)采用Eclipse+MySQL進(jìn)行開(kāi)發(fā),Eclipse+MySQL系統(tǒng)開(kāi)發(fā)技術(shù)上已成熟。Eclipse簡(jiǎn)單易學(xué)習(xí),運(yùn)行速度比Myeclipse快,內(nèi)存占用少,java具有易適應(yīng)和動(dòng)態(tài)更新的能力,語(yǔ)法比較簡(jiǎn)單,開(kāi)發(fā)周期短。該系統(tǒng)采用的架構(gòu)是B/S瀏覽器服務(wù)器結(jié)構(gòu),HTML在構(gòu)建網(wǎng)站的過(guò)程中可以被插入不同的圖像或者對(duì)象,只要開(kāi)發(fā)了服務(wù)器端并且與瀏覽器進(jìn)行交互,結(jié)合HTML用來(lái)進(jìn)行創(chuàng)建網(wǎng)絡(luò)的標(biāo)記語(yǔ)言,可以用來(lái)把信息結(jié)構(gòu)化,簡(jiǎn)單化,信息結(jié)構(gòu)化以后還可以生成表單,方便查閱,當(dāng)然,用HTML構(gòu)建的網(wǎng)站是對(duì)外開(kāi)放的,可以被正在網(wǎng)絡(luò)上上網(wǎng)的用戶發(fā)現(xiàn)查看,這也就能夠達(dá)到不論是誰(shuí),用什么主機(jī)系統(tǒng),各種瀏覽器,都可以進(jìn)入這個(gè)在線師課程生交流平臺(tái)進(jìn)行使用,并且,HTML語(yǔ)言允許這個(gè)網(wǎng)頁(yè)的制作者進(jìn)行各種語(yǔ)言和圖片的重疊結(jié)合,呈現(xiàn)出更加便捷,時(shí)尚的效果,讓用戶更方便的獲取到自己有用的信息,而且,我也充分了解了HTML.Java等技術(shù),也熟練掌握并且使用,總體來(lái)看,在技術(shù)上是完全行得通的。2.3操作可行性即將所開(kāi)發(fā)的系統(tǒng)面向的是非計(jì)算機(jī)專業(yè)的人員,并沒(méi)有受過(guò)專業(yè)的計(jì)算機(jī)訓(xùn)練和計(jì)算機(jī)知識(shí),以他們?yōu)閷?duì)象能讓該系統(tǒng)操作水平更貼近多數(shù)用戶使用水平,而且,界面設(shè)計(jì)簡(jiǎn)單,各種信息一目了然,所登錄本系統(tǒng)的用戶只要移動(dòng)光標(biāo)到自己所需要了解信息的位置比如按鈕或者標(biāo)簽,就會(huì)有按鈕或者標(biāo)簽的動(dòng)能描述,操作指南,所以,通過(guò)這樣簡(jiǎn)潔的操作界面,讓用戶操作簡(jiǎn)單明了,由此來(lái)看,操作上可行。2.4業(yè)務(wù)流程圖該圖描述的是所在系統(tǒng)內(nèi)不同單位之間的各種業(yè)務(wù)關(guān)系,這其中的關(guān)系用相關(guān)的信息流的流向表示出來(lái)。通過(guò)業(yè)務(wù)流程調(diào)查可以通過(guò)一些在線師生課程交流系統(tǒng),把處理過(guò)程步驟按相關(guān)連接起來(lái),對(duì)業(yè)務(wù)處理的過(guò)程進(jìn)行優(yōu)化處理?;緲I(yè)務(wù)流程描述如下,教務(wù)處通過(guò)登錄系統(tǒng)創(chuàng)建教師,教師可以添加學(xué)生、成績(jī)單、教學(xué)計(jì)劃表單、試題表單,教室安排計(jì)劃表單,學(xué)生能夠查看自己的成績(jī)信息、選課信息、課程表單、試題表單,而教師可以查看自己的教學(xué)計(jì)劃表單去授課,教務(wù)處會(huì)發(fā)布教學(xué)計(jì)劃單、教師安排計(jì)劃單、課程申請(qǐng)表,課程表單具體業(yè)務(wù)流程圖,如圖3-1所示。圖2-2基本業(yè)務(wù)流程圖本章小結(jié)本章主要是對(duì)本系統(tǒng)的功能進(jìn)行的主管的分析,在這過(guò)后確定下來(lái)要實(shí)現(xiàn)的具體功能,并且對(duì)該系統(tǒng)的可行性進(jìn)行了詳細(xì)的分析,由此可以推斷出,完全有必要開(kāi)發(fā)實(shí)現(xiàn)這樣一個(gè)有助于教學(xué)的在線師生課程交流系統(tǒng)。第3章需求分析需求分析是指,即將要開(kāi)發(fā)的這個(gè)系統(tǒng),在功能方面,要達(dá)到或者實(shí)現(xiàn)那些調(diào)研用戶所要求的功能,確定這些功能有哪些,實(shí)際上就要把各類用戶對(duì)系統(tǒng)需要實(shí)現(xiàn)的功能以書(shū)面的形式呈現(xiàn)出來(lái),這樣就可以方便直觀的了解到用戶的需求,加以實(shí)現(xiàn),還要預(yù)想確定一下系統(tǒng)實(shí)踐以后所達(dá)到的效果是否符合用戶要求,在需求分析階段必須要確定下來(lái)系統(tǒng)要完成的工作內(nèi)容,比如說(shuō)必須達(dá)到的功能,登錄,資料查詢、修改、刪除等,而系統(tǒng)分析的好壞,是否詳細(xì),規(guī)范,決定開(kāi)發(fā)完成以后系統(tǒng)功能是否完善,是否符合用戶的需求,這些分析不僅關(guān)系到功能的開(kāi)發(fā),還關(guān)系到開(kāi)發(fā)完成后軟件的實(shí)際質(zhì)量,所以,必須要進(jìn)行實(shí)際的、理性的、全面的、系統(tǒng)的需求分析,,在用戶要求的功能新跟那個(gè)基礎(chǔ)上再加以全面的設(shè)計(jì)。3.1系統(tǒng)功能需求分析系統(tǒng)功能需求分析,就是確定系統(tǒng)需要達(dá)到的功能,當(dāng)然,這些功能涵蓋調(diào)研用戶所提出的功能需求,要對(duì)這些功能需求進(jìn)行更深層次的理解,這樣,就能讓開(kāi)發(fā)人員更加了解用戶的心理狀態(tài),更好的解決用戶所提出的問(wèn)題,本次的重點(diǎn)就是真真正正的了解到用的的實(shí)際需求,并且進(jìn)一步實(shí)現(xiàn)它,比如用戶只要求方便的運(yùn)行,而深入的了解過(guò)后,設(shè)計(jì)人員會(huì)在此基礎(chǔ)上讓運(yùn)行更加迅速,雖然不在用戶提出的基礎(chǔ)上,但是也會(huì)方便用戶操作,在線師生交流系統(tǒng)的直接用戶在校的全部學(xué)生,因此在系統(tǒng)開(kāi)發(fā)的過(guò)程中,以信息化、方便的設(shè)計(jì)思路,界面溫和、潮流,操作界面簡(jiǎn)單,頁(yè)面呈現(xiàn)效果清楚的要求而設(shè)計(jì)的。在本系統(tǒng)中,主要的功能有對(duì)教學(xué)的資源管理,學(xué)生的信息管理,管理員的信息管理,如上傳文件形式、教學(xué)資源概述、姓名、性別等;課程的信息管理,班級(jí)的信息管理,如語(yǔ)文課,數(shù)學(xué)課,123456班等;作業(yè)的信息管理等多種信息管理功能。從系統(tǒng)的權(quán)限方面來(lái)將本系統(tǒng)分為三種重要角色,這三個(gè)分別是教師,學(xué)生和管理員,教師登錄系統(tǒng)以后可以上傳教學(xué)的視頻以及各種資料,修改自己的個(gè)人信息,發(fā)布要開(kāi)展的課程;學(xué)生在登陸系統(tǒng)以后只能夠進(jìn)行作業(yè)的提交、不懂問(wèn)題的提問(wèn)和課程的查詢申報(bào),修改自己的個(gè)人信息。而管理員在登陸系統(tǒng)以后便可以管理教師,學(xué)生,班級(jí),課程,查看用戶的信息,下發(fā)重要的通知公告,審閱上傳的資源。3.2數(shù)據(jù)流程分析數(shù)據(jù)流圖是用來(lái)分析數(shù)據(jù)的結(jié)構(gòu),一個(gè)從數(shù)據(jù)的方面來(lái)詳細(xì)解釋操作系統(tǒng)的圖,數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)的流向,根據(jù)箭頭的流向來(lái)確定程序中具體的數(shù)據(jù),從而達(dá)到用數(shù)據(jù)流圖來(lái)獲得數(shù)據(jù)字典的目的。該系統(tǒng)主要是教務(wù)處老師管理,系統(tǒng)數(shù)據(jù)流圖主要描述系統(tǒng)教務(wù)處老師進(jìn)入系統(tǒng)后,管理人員可以對(duì)各種信息進(jìn)行查詢,修改,數(shù)據(jù)流圖如圖3-2所示。圖3-2數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典能讓用戶可以簡(jiǎn)單直觀,快速的查看數(shù)據(jù)庫(kù)所記錄下來(lái)的數(shù)據(jù),并且還可以查看程序的初始數(shù)據(jù),主動(dòng)的數(shù)據(jù)字典可以自動(dòng)更新的數(shù)據(jù)字典,這一更新會(huì)自動(dòng)保存用戶對(duì)數(shù)據(jù)的修改記錄;相反,被動(dòng)數(shù)據(jù)字典就是要手動(dòng)更新的數(shù)據(jù)字典。3.3.1數(shù)據(jù)項(xiàng)對(duì)于數(shù)據(jù)結(jié)構(gòu)而言,是需要若干個(gè)小的數(shù)據(jù)項(xiàng)組成的,也可以稱數(shù)據(jù)也是由很多個(gè)數(shù)據(jù)項(xiàng)組成的,所以,數(shù)據(jù)字典就是根據(jù)數(shù)據(jù)項(xiàng)的內(nèi)容來(lái)確定數(shù)據(jù)流的內(nèi)容,本系統(tǒng)的數(shù)據(jù)項(xiàng)定義如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)項(xiàng)定義表編號(hào)別名類型長(zhǎng)度I-01教師IDint11字節(jié)I-02教師賬號(hào)varchar50字節(jié)I-03教師密碼varchar50字節(jié)I-04教師姓名varchar50字節(jié)I-05教師性別varchar50字節(jié)I-06教務(wù)處老師IDint11字節(jié)I-07教務(wù)處老師賬號(hào)varchar50字節(jié)I-08教務(wù)處老師密碼varchar50字節(jié)I-09教務(wù)處老師姓名varchar50字節(jié)I-10教務(wù)處老師性別varchar50字節(jié)I-11學(xué)生IDint11字節(jié)I-12學(xué)生賬號(hào)varchar50字節(jié)I-13學(xué)生密碼varchar50字節(jié)I-14學(xué)生姓名varchar50字節(jié)I-15學(xué)生性別varchar50字節(jié)I-16學(xué)生學(xué)號(hào)varchar50字節(jié)I-17教學(xué)計(jì)劃表IDint11字節(jié)I-18教學(xué)計(jì)劃類型varchar50字節(jié)I-19教學(xué)計(jì)劃內(nèi)容varchar50字節(jié)I-20課程申請(qǐng)表IDint11字節(jié)I-21課程名稱varchar50字節(jié)I-22課程科目varchar50字節(jié)I-23通過(guò)課程名稱varchar50字節(jié)I-24通過(guò)課程科目varchar50字節(jié)I-25未通過(guò)課程名稱varchar50字節(jié)I-26未通過(guò)課程科目varchar50字節(jié)I-27試題表IDint11字節(jié)I-28試題科目varchar50字節(jié)I-29試題分?jǐn)?shù)varchar50字節(jié)I-30成績(jī)表IDint11字節(jié)I-31成績(jī)科目varchar50字節(jié)I-32成績(jī)分?jǐn)?shù)varchar50字節(jié)3.3.2外部實(shí)體根據(jù)在線師生課程交流系統(tǒng)的實(shí)際情況,其外部實(shí)體如下:外部實(shí)體編號(hào):S1外部實(shí)體名稱:教師輸入的數(shù)據(jù)流:D6輸出的數(shù)據(jù)流:D1、D7外部實(shí)體編號(hào):S2外部實(shí)體名稱;教務(wù)處老師輸入的數(shù)據(jù)流:D9、D21輸出的數(shù)據(jù)流:D4、D10、D13、D16、D22外部實(shí)體編號(hào):S3外部實(shí)體名稱:學(xué)生輸入的數(shù)據(jù)流:D3、D12、D15、D18、D24輸出的數(shù)據(jù)流:D193.3.3數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是存儲(chǔ)對(duì)象包括數(shù)據(jù)流在操作過(guò)程中產(chǎn)生的臨時(shí)的文件或操作過(guò)程中需要查找的主要信息。數(shù)據(jù)以某種形式儲(chǔ)存在計(jì)算機(jī)內(nèi)部或外部的介質(zhì)上。數(shù)據(jù)存儲(chǔ)名稱:公告表數(shù)據(jù)存儲(chǔ)編號(hào):F1描述:成績(jī)的基本信息組成:成績(jī)表ID、成績(jī)科目、成績(jī)分?jǐn)?shù)數(shù)據(jù)存儲(chǔ)名稱:教學(xué)計(jì)劃表單數(shù)據(jù)存儲(chǔ)編號(hào):F2描述:教務(wù)處老師提供的教學(xué)計(jì)劃表組成:教學(xué)計(jì)劃表ID、教學(xué)計(jì)劃表類型、教學(xué)計(jì)劃表內(nèi)容數(shù)據(jù)存儲(chǔ)名稱:教學(xué)安排計(jì)劃表單數(shù)據(jù)存儲(chǔ)編號(hào):F3描述:教師提供給的教學(xué)安排計(jì)劃表組成:教學(xué)安排計(jì)劃表ID、教學(xué)安排計(jì)劃表類型、教學(xué)安排計(jì)劃表內(nèi)容數(shù)據(jù)存儲(chǔ)名稱:未通過(guò)課程申請(qǐng)表單數(shù)據(jù)存儲(chǔ)編號(hào):F4描述:教務(wù)處老師提供的未通過(guò)課程申請(qǐng)表組成:未通過(guò)課程申請(qǐng)表單ID、未通過(guò)課程申請(qǐng)表單名稱、未通過(guò)課程申請(qǐng)表單科目數(shù)據(jù)存儲(chǔ)名稱:通過(guò)課程申請(qǐng)表單數(shù)據(jù)存儲(chǔ)編號(hào):F5描述:教務(wù)處老師提供的通過(guò)課程申請(qǐng)表組成:通過(guò)課程申請(qǐng)表單ID、通過(guò)課程申請(qǐng)表單名稱、通過(guò)課程申請(qǐng)表單科目數(shù)據(jù)存儲(chǔ)名稱:選課信息表單數(shù)據(jù)存儲(chǔ)編號(hào):F6描述:教務(wù)處老師提供的選課信息表組成:選課信息表單ID、選課類型、選課科目數(shù)據(jù)存儲(chǔ)名稱:課程申請(qǐng)表單數(shù)據(jù)存儲(chǔ)編號(hào):F7描述:學(xué)生提交的課程申請(qǐng)組成:課程申請(qǐng)表ID、課程名稱、課程科目數(shù)據(jù)存儲(chǔ)名稱:試題表單數(shù)據(jù)存儲(chǔ)編號(hào):F8描述:教務(wù)處老師提供的試題表單組成:試題表ID、試題科目、試題分?jǐn)?shù)3.3.4數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)在操作系統(tǒng)內(nèi)部傳輸?shù)闹饕窂?。?duì)傳輸?shù)臄?shù)據(jù)流的描述通常情況下包含以下的內(nèi)容:{數(shù)據(jù)流名,說(shuō)明,編號(hào),數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}系統(tǒng)流動(dòng)數(shù)據(jù)流的定義。數(shù)據(jù)流編號(hào):D1數(shù)據(jù)流名稱:成績(jī)信息表單數(shù)據(jù)流來(lái)源:S1數(shù)據(jù)流去向:P1數(shù)據(jù)流組成:I-01+I-02+I-03+I-04+I-05+I-30+I-31+I-32數(shù)據(jù)流編號(hào):D2數(shù)據(jù)流名稱:成績(jī)數(shù)據(jù)數(shù)據(jù)流來(lái)源:P1數(shù)據(jù)流去向:F1數(shù)據(jù)流組成:I-30+I-31+I-32數(shù)據(jù)流編號(hào):D3數(shù)據(jù)流名稱;成績(jī)信息數(shù)據(jù)流來(lái)源:F1數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-30+I-31+I-32數(shù)據(jù)流編號(hào):D4數(shù)據(jù)流名稱:教學(xué)計(jì)劃信息表單數(shù)據(jù)流來(lái)源:S2數(shù)據(jù)流去向:P2數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-17+I-18+I-19數(shù)據(jù)流編號(hào):D5數(shù)據(jù)流名稱;教學(xué)計(jì)劃數(shù)據(jù)數(shù)據(jù)流來(lái)源:P2數(shù)據(jù)流去向:F2數(shù)據(jù)流組成:I-21+I-22+I-23+I-24數(shù)據(jù)流編號(hào):D6數(shù)據(jù)流名稱:教學(xué)計(jì)劃信息數(shù)據(jù)流來(lái)源:F2數(shù)據(jù)流去向:S1數(shù)據(jù)流組成:I-21+I-22+I-23+I-24數(shù)據(jù)流編號(hào):D7數(shù)據(jù)流名稱:未通過(guò)課程申請(qǐng)信息表單數(shù)據(jù)流來(lái)源:S2數(shù)據(jù)流去向:P4數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-25+I-26數(shù)據(jù)流編號(hào):D8數(shù)據(jù)流名稱:未通過(guò)課程申請(qǐng)數(shù)據(jù)數(shù)據(jù)流來(lái)源:P4數(shù)據(jù)流去向:F4數(shù)據(jù)流組成:I-25+I-26數(shù)據(jù)流編號(hào):D9數(shù)據(jù)流名稱:未通過(guò)課程申請(qǐng)信息數(shù)據(jù)流來(lái)源:F4數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-25+I-26數(shù)據(jù)流編號(hào):D10數(shù)據(jù)流名稱:通過(guò)課程申請(qǐng)信息表單數(shù)據(jù)流來(lái)源:S2數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-23+I-24數(shù)據(jù)流編號(hào):D11數(shù)據(jù)流名稱:通過(guò)課程申請(qǐng)數(shù)據(jù)數(shù)據(jù)流來(lái)源:P5數(shù)據(jù)流去向:F5數(shù)據(jù)流組成:I-23+I-24數(shù)據(jù)流編號(hào):D12數(shù)據(jù)流名稱:通過(guò)課程申請(qǐng)信息數(shù)據(jù)流來(lái)源:F5數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-23+I-24數(shù)據(jù)流編號(hào):D13數(shù)據(jù)流名稱:選課信息表單數(shù)據(jù)流來(lái)源:S2數(shù)據(jù)流去向:P5數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-21+I-22數(shù)據(jù)流編號(hào):D14數(shù)據(jù)流名稱:選課信息數(shù)據(jù)數(shù)據(jù)流來(lái)源:P6數(shù)據(jù)流去向:F6數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號(hào):D15數(shù)據(jù)流名稱:選課信息信息數(shù)據(jù)流來(lái)源:F6數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號(hào):D16數(shù)據(jù)流名稱:選課申請(qǐng)信息表單數(shù)據(jù)流來(lái)源:S3數(shù)據(jù)流去向:P7數(shù)據(jù)流組成:I-11+I-12+I-13+I-14+I-15+I-16+I-21+I-22數(shù)據(jù)流編號(hào):D17數(shù)據(jù)流名稱:選課申請(qǐng)數(shù)據(jù)數(shù)據(jù)流來(lái)源:P7數(shù)據(jù)流去向:F7數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號(hào):D18數(shù)據(jù)流名稱:選課申請(qǐng)信息數(shù)據(jù)流來(lái)源:F7數(shù)據(jù)流去向:S2數(shù)據(jù)流組成:I-21+I-22數(shù)據(jù)流編號(hào):D19數(shù)據(jù)流名稱:試題信息表單數(shù)據(jù)流來(lái)源:S2數(shù)據(jù)流去向:P8數(shù)據(jù)流組成:I-06+I-07+I-08+I-09+I-10+I-27+I-28+I-29數(shù)據(jù)流編號(hào):D20數(shù)據(jù)流名稱:試題數(shù)據(jù)數(shù)據(jù)流來(lái)源:P8數(shù)據(jù)流去向:F8數(shù)據(jù)流組成:I-27+I-28+I-29數(shù)據(jù)流編號(hào):D21數(shù)據(jù)流名稱:試題信息數(shù)據(jù)流來(lái)源:F8數(shù)據(jù)流去向:S3數(shù)據(jù)流組成:I-27+I-28+I-293.3.5數(shù)據(jù)處理處理邏輯編號(hào):P1處理邏輯名稱:管理處理流入的數(shù)據(jù)流:成績(jī)信息表單流出的數(shù)據(jù)流:成績(jī)數(shù)據(jù)處理邏輯編號(hào):P2處理邏輯名稱:管理處理流入的數(shù)據(jù)流:教學(xué)計(jì)劃信息表單流出的數(shù)據(jù)流:教學(xué)計(jì)劃數(shù)據(jù)處理邏輯編號(hào):P3處理邏輯名稱:上傳處理流入的數(shù)據(jù)流:教學(xué)計(jì)劃安排信息表單流出的數(shù)據(jù)流:教學(xué)計(jì)劃安排數(shù)據(jù)處理邏輯編號(hào):P4處理邏輯名稱:管理處理流入的數(shù)據(jù)流:未通過(guò)課程申請(qǐng)信息表單流出的數(shù)據(jù)流:未通過(guò)課程申請(qǐng)數(shù)據(jù)處理邏輯編號(hào):P5處理邏輯名稱:管理處理流入的數(shù)據(jù)流:通過(guò)課程申請(qǐng)信息表單流出的數(shù)據(jù)流:通過(guò)課程申請(qǐng)數(shù)據(jù)處理邏輯編號(hào):P6處理邏輯名稱:管理處理流入的數(shù)據(jù)流:選課信息表單流出的數(shù)據(jù)流:選課信息數(shù)據(jù)處理邏輯編號(hào):P7處理邏輯名稱:申請(qǐng)?zhí)幚砹魅氲臄?shù)據(jù)流:選課申請(qǐng)數(shù)據(jù)流出的數(shù)據(jù)流:選課申請(qǐng)信息處理邏輯編號(hào):P8處理邏輯名稱:管理處理流入的數(shù)據(jù)流:試題信息表單流出的數(shù)據(jù)流:試題數(shù)據(jù)本章小結(jié)本章從在線師生課程交流系統(tǒng)的業(yè)務(wù)流程圖,以對(duì)數(shù)據(jù)字典的基本理解,圖中數(shù)據(jù)流的流向,從而確定所有具體的需求分析,業(yè)績(jī)具體的需求分析確定系統(tǒng)的開(kāi)發(fā)可行。第4章系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的工作是按照用戶的功能要求設(shè)計(jì)出合理的課程交流功能模塊和數(shù)據(jù)庫(kù),設(shè)計(jì)出一個(gè)功能完全符合的操作系統(tǒng),必須有設(shè)計(jì)符合需求的功能模塊,而且還需要設(shè)計(jì)出符合操作規(guī)范的數(shù)據(jù)表才能夠達(dá)到目的。4.1系統(tǒng)模塊設(shè)計(jì)之前的研究?jī)?nèi)容的重點(diǎn)在于在線課程的現(xiàn)狀,通過(guò)調(diào)研來(lái)了解系統(tǒng)的基本功能。主要的功能分為五大模塊:用戶管理、課程管理、教學(xué)資源管理、課程交互、公共通知1.用戶管理:分為基本信息管理、權(quán)限分配。2.課程管理:分為課程信息管理、課程申報(bào)。3.教學(xué)資源管理:分為資源發(fā)布下載、資源更新4.課程交互:作業(yè)發(fā)布驗(yàn)收、答疑管理、教授課程。5.公告通知:增加公告、刪除公告、修改公告。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)指設(shè)計(jì)數(shù)據(jù)庫(kù)的各種雕件,在進(jìn)行數(shù)據(jù)庫(kù)的建造完成以后,是否能夠達(dá)到優(yōu)秀的高效數(shù)據(jù)庫(kù),在目前能達(dá)到的環(huán)境下能否構(gòu)造一個(gè)相對(duì)優(yōu)秀的數(shù)據(jù)庫(kù),需要很好的操作模式,很好的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),還要能夠讓用戶有效的存取有需要的各類數(shù)據(jù),需要構(gòu)建的數(shù)據(jù)庫(kù)要達(dá)到儲(chǔ)存的數(shù)據(jù)完整性要高,數(shù)據(jù)庫(kù)系統(tǒng)響應(yīng)的速度要快,而且,一個(gè)相對(duì)較好的數(shù)據(jù)庫(kù),會(huì)大大的減少實(shí)際儲(chǔ)存的信息量,這些問(wèn)題,開(kāi)發(fā)人員都會(huì)提前考慮好,考慮全面,設(shè)計(jì)出完善的數(shù)據(jù)庫(kù)滿足用戶需求。4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)分析當(dāng)前數(shù)據(jù)庫(kù)系統(tǒng)復(fù)雜性,在此基礎(chǔ)上,數(shù)據(jù)庫(kù)系統(tǒng)能否快速運(yùn)行,儲(chǔ)存屬的的完整度就變得極為重要了,而這個(gè)問(wèn)題也是我們?cè)谲浖_(kāi)發(fā)時(shí)所需要面臨的。本系統(tǒng)采用MySQL來(lái)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),具體表設(shè)計(jì)原則遵循以下幾點(diǎn)。1.標(biāo)準(zhǔn)化和規(guī)范化:表是數(shù)據(jù)庫(kù)中重要的對(duì)象,它是用來(lái)存儲(chǔ)用戶所需要的數(shù)據(jù),它不僅僅是數(shù)據(jù)操作的初始點(diǎn),還是數(shù)據(jù)操作的總匯點(diǎn)。因此,數(shù)據(jù)的標(biāo)準(zhǔn)化和規(guī)范化有助于解決數(shù)據(jù)庫(kù)中問(wèn)題,比如數(shù)據(jù)冗余問(wèn)題,盡量排除重復(fù)數(shù)據(jù)的出現(xiàn)幾率,設(shè)計(jì)出更完善的數(shù)據(jù)庫(kù)。2.考慮各種變化:在本階段即將會(huì)有哪些客觀的原因或者主觀的因素給帶來(lái)變化。除以上設(shè)計(jì)原則外,還有表的命名規(guī)則、數(shù)據(jù)易維護(hù)、數(shù)據(jù)的完整性,及一些其它設(shè)計(jì)原則。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該以客戶需求為設(shè)計(jì)思想,重視數(shù)據(jù)的輸入輸出,而且可以隨著用戶的需求,不斷的進(jìn)行更新,可擴(kuò)展性強(qiáng)。4.2.2數(shù)據(jù)庫(kù)系統(tǒng)E-R圖數(shù)據(jù)庫(kù)的概念設(shè)計(jì),這是設(shè)計(jì)數(shù)據(jù)庫(kù)很重要的一部分,它的主要任務(wù)是在需求分析的層面上,把指定的目標(biāo)對(duì)象定義為抽象數(shù)據(jù)模型,進(jìn)而把數(shù)據(jù)庫(kù)的設(shè)計(jì)人員從相對(duì)較復(fù)雜的邏輯對(duì)象中解放出來(lái),并把數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程變得簡(jiǎn)單。E-R圖是用來(lái)描述現(xiàn)實(shí)世界的概念而做成模型,E-也是對(duì)數(shù)據(jù)庫(kù)的分析。1.教師屬性:教師ID、教師賬號(hào)、教師密碼、教師姓名、教師性別,教師ID為主鍵。2.教務(wù)處老師屬性:教務(wù)處老師ID、教務(wù)處老師密碼、教務(wù)處老師姓名、教務(wù)處老師性別,教務(wù)處老師ID為主鍵。3.學(xué)生屬性:學(xué)生ID、學(xué)生賬號(hào)、學(xué)生密碼、學(xué)生姓名、學(xué)生性別、學(xué)生學(xué)號(hào),學(xué)生ID為主鍵。4.教學(xué)計(jì)劃表屬性:教學(xué)計(jì)劃表ID、教學(xué)計(jì)劃表類型、教學(xué)計(jì)劃表內(nèi)容,教學(xué)計(jì)劃表ID為主鍵。5.課程申請(qǐng)表屬性:課程申請(qǐng)表ID、課程名稱、課程科目、通過(guò)課程名稱、通過(guò)課程科目、未通過(guò)課程名稱、未通過(guò)課程科目,課程申請(qǐng)表ID為主鍵。6.試題表屬性:試題表ID、試題科目、試題分?jǐn)?shù),試題表ID為主鍵。7.成績(jī)表屬性:成績(jī)表ID、成績(jī)科目、成績(jī)分?jǐn)?shù),成績(jī)表ID為主鍵。通過(guò)以上實(shí)體屬性分析可知,在線師生課程交流系統(tǒng)實(shí)體包括用戶等,并且這些實(shí)體不是獨(dú)立的,而是相互關(guān)聯(lián)的,部分核心對(duì)應(yīng)關(guān)系,如圖4-2所示。4.2.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1.教師信息表:該表用來(lái)存儲(chǔ)與教師各種相關(guān)數(shù)據(jù)如賬號(hào)、性別等。如表4-3所示。表4-3教師表編號(hào)字段名名稱類型長(zhǎng)度約束條件1TeacherId學(xué)校領(lǐng)導(dǎo)IDint11主鍵2TeacherNumber教師賬號(hào)varchar50不能為空3TeacherPassword教師密碼varchar50不能為空4TeacherName教師姓名varchar50不能為空5TeacherSex教師性別varchar2不能為空2.教務(wù)處老師信息表:用來(lái)存儲(chǔ)教務(wù)處老師數(shù)據(jù)如賬號(hào)、密碼、姓名、性別等,如表4-2所示。表4-4教務(wù)處老師表編號(hào)字段名名稱類型長(zhǎng)度約束條件1JWChuId教師IDint11主鍵2JwcNumber教師賬號(hào)varchar50不能為空3JwcPassword教師密碼varchar50不能為空4JwcName教師姓名varchar50不能為空5JwcSex教師性別varchar2不能為空3.學(xué)生信息表:用來(lái)存儲(chǔ)學(xué)生數(shù)據(jù),如賬號(hào)、密碼、姓名、性別、學(xué)號(hào)、ID,如表4-5所示。表4-5學(xué)生表編號(hào)字段名名稱類型長(zhǎng)度約束條件1StudentChuId學(xué)生IDint11主鍵2StudentNumber學(xué)生賬號(hào)varchar50不能為空3StudentPassword學(xué)生密碼varchar50不能為空4StudentName學(xué)生姓名varchar50不能為空5StudentSex學(xué)生性別varchar2不能為空6StudentNumber2學(xué)生學(xué)號(hào)varchar50不能為空4.教學(xué)計(jì)劃信息表:該表用來(lái)記錄教學(xué)計(jì)劃,比如教學(xué)計(jì)劃的內(nèi)容和類型,如表4-6所示。表4-6教學(xué)計(jì)劃表編號(hào)字段名名稱類型長(zhǎng)度約束條件1JxjhuaID教學(xué)計(jì)劃表IDint11主鍵2jxjhuaType教學(xué)計(jì)劃表類型varchar50不能為空3jxjhuaContent教學(xué)計(jì)劃表內(nèi)容varchar50不能為空5.課程申請(qǐng)信息表:該表是用來(lái)儲(chǔ)存學(xué)生申報(bào)的課程數(shù)據(jù),如課程名稱等如表4-7所示。表4-7課程申請(qǐng)表編號(hào)字段名名稱類型長(zhǎng)度約束條件續(xù)表4-71CourseId課程申請(qǐng)表IDint11主鍵2CourseName課程名稱varchar50不能為空3CourseYype課程科目varchar50不能為空4YCourseName通過(guò)課程名稱varchar50不能為空5YCourseYype通過(guò)課程科目varchar50不能為空6NCourseName未通過(guò)課程名稱varchar50不能為空7NCourseYype未通過(guò)課程科目varchar50不能為空6.試題表:主要存儲(chǔ)試題各種信息,如實(shí)體科目、分?jǐn)?shù)等如表4-8所示。表4-8試題表編號(hào)字段名名稱類型長(zhǎng)度約束條件1TestId試題表IDint11主鍵2TestType試題科目varchar50不能為空3TestGrade試題分?jǐn)?shù)varchar50不能為空7.成績(jī)表:主要存儲(chǔ)成績(jī)信息,如成績(jī)名稱、成績(jī)分?jǐn)?shù)如表4-9所示。表4-9課程表編號(hào)字段名名稱類型長(zhǎng)度約束條件1ReportId成績(jī)IDint11主鍵2ReportName成績(jī)名稱varchar50不能為空3ReportGrade成績(jī)分?jǐn)?shù)varchar50不能為空本章小結(jié)本章對(duì)在線師生課程交流系統(tǒng)的基本功能進(jìn)行了相對(duì)全面的研究與設(shè)計(jì)。對(duì)功能模塊圖的分析了解了本系統(tǒng)的基本功能,從而進(jìn)行合理的系統(tǒng)開(kāi)發(fā),通過(guò)對(duì)實(shí)體ER-圖的研究與設(shè)計(jì)了解到數(shù)據(jù)庫(kù)表中應(yīng)該存儲(chǔ)的數(shù)據(jù)以及各個(gè)實(shí)體之間的聯(lián)系。第5章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的基本是通過(guò)當(dāng)前階段的工作,確定應(yīng)該達(dá)到的系統(tǒng)功能目標(biāo)從而達(dá)到精準(zhǔn)描述,也就是說(shuō),在這個(gè)階段對(duì)系統(tǒng)有足夠深入的理解,對(duì)用戶需求要做到完全滿足,對(duì)要實(shí)現(xiàn)的功能有準(zhǔn)確的描述,后面的階段用某個(gè)程序設(shè)計(jì)語(yǔ)言編寫(xiě)代碼,運(yùn)行程序才能設(shè)計(jì)的相對(duì)完善,具體,精確的描述出要實(shí)現(xiàn)的系統(tǒng)。5.1系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)該在線師生課程交流系統(tǒng)的設(shè)計(jì)與運(yùn)行必須要能夠在要求的平臺(tái)上能夠運(yùn)行,實(shí)現(xiàn),還要符合大多數(shù)電腦的配置,并且,還要保證開(kāi)發(fā)系統(tǒng)的安全性,在此基礎(chǔ)上,根據(jù)用戶的需求,要讓功能更加完善,具體,讓用戶是由起來(lái)更方便,以上是系統(tǒng)運(yùn)行平臺(tái)設(shè)計(jì)的要求,下面是對(duì)將要開(kāi)發(fā)的在線師生課程交流系統(tǒng)環(huán)境的一些配置要求,主要從硬件環(huán)境情況和軟件環(huán)境情況兩方面進(jìn)行去全面考慮的。1.本系統(tǒng)開(kāi)發(fā)的硬件環(huán)境,如表5-1所示。表5-1硬件環(huán)境硬件配置CPUIntel(R)Core(TM)i7-5500UCPU@2.40GHz內(nèi)存4GB的內(nèi)存硬盤(pán)1G以上顯卡普通VGA顯卡顯示器普通彩色顯示器鍵盤(pán)普通標(biāo)準(zhǔn)鍵盤(pán)2.本系統(tǒng)開(kāi)發(fā)的軟件環(huán)境,如表5-2所示。表5-2軟件環(huán)境軟件配置操作系統(tǒng)Windows7系統(tǒng)類型64位操作系統(tǒng)開(kāi)發(fā)工具Eclipse數(shù)據(jù)庫(kù)MySQL5.75.2系統(tǒng)界面設(shè)計(jì)上面部分完全分布了系統(tǒng)的全部功能,包括學(xué)生作業(yè)管理、用戶信息管理、角色信息管理、教學(xué)資源上傳、課程信息管理、課程報(bào)名、通知公告,并且功能展開(kāi)之后也全部包括功能的各個(gè)子模塊。子模塊包含系統(tǒng)設(shè)計(jì)的全部?jī)?nèi)容,下面的部分顯示的是當(dāng)前操作的使用窗口界面。所以本系統(tǒng)在主界面用的是上下結(jié)構(gòu),在顯示的功能模塊中可以點(diǎn)擊功能按鈕,會(huì)列出整個(gè)系統(tǒng)的全部功能,主界面的設(shè)置層次是最重要了,一定要條理清晰,色彩的搭配是很重要的,色彩要適宜。5.2.1學(xué)生作業(yè)功能模塊設(shè)計(jì)學(xué)生作業(yè)管理模塊主要對(duì)學(xué)生作業(yè)的上傳,對(duì)上傳錯(cuò)誤或者上傳失敗的操作進(jìn)行重新上傳,以及可以進(jìn)行對(duì)教師下發(fā)的作業(yè)中的問(wèn)題的提出疑問(wèn),提出的問(wèn)題不僅教師能夠看見(jiàn),同樣的別的用戶和系統(tǒng)的管理員也可以看見(jiàn)。學(xué)生作業(yè)程序流程圖,如圖5-1所示。圖5-1學(xué)生作業(yè)程序流程圖5.2.2教學(xué)資源功能模塊設(shè)計(jì)該模塊的功能就是查看上傳教學(xué)資源的所屬信息,可以查看到上傳資源的用戶名,用戶上傳的資源,也可以上傳下載資源,還可以對(duì)各類用戶所上傳的學(xué)習(xí)知識(shí)。教學(xué)資源上傳的類別有視頻,壓縮包,MP4格式的文件,并且要對(duì)所上傳的教學(xué)視頻進(jìn)行文字描述,以便需要的用戶能簡(jiǎn)單直觀的獲得自己需要的信息,進(jìn)行管理查閱和修改,教學(xué)資源的添加失敗會(huì)提示錯(cuò)誤,需要重新添加教學(xué)資源。教學(xué)資源管理程序流程圖,如圖5-2所示。圖5-2教學(xué)資源管理程序流程圖5.2.3課程管理功能模塊設(shè)計(jì)該模塊主要功能就是對(duì)各類選報(bào)課程的添加,設(shè)置課程的上課的時(shí)間,上課的地點(diǎn),具體上課人數(shù),課程名稱以及授課教師,以便學(xué)生隨時(shí)進(jìn)行課程的報(bào)名。還可以查看到更加詳細(xì)的課程信息,還可以看到課程的開(kāi)始上課時(shí)間和課程的結(jié)束時(shí)間,同時(shí)可以對(duì)添加錯(cuò)誤的課程進(jìn)行修改和刪除修改操作,課程信息添加失敗會(huì)直接提示錯(cuò)誤,并且跳轉(zhuǎn)會(huì)重新添加課程信息的界面。課程管理程序流程圖,如圖5-3所示。圖5-3課程管理程序流程圖5.2.4課程報(bào)名功能模塊設(shè)計(jì)課程報(bào)名模塊對(duì)課程進(jìn)行管理,該模塊主要功能就對(duì)課程報(bào)名模塊的信息進(jìn)行操作。用戶可以對(duì)可選課程進(jìn)行報(bào)名,學(xué)生可以在該功能下進(jìn)行課程的基本信息查看,能看到課程的名稱,上課的開(kāi)始時(shí)間,上課的結(jié)束時(shí)間,報(bào)名的開(kāi)始時(shí)間,報(bào)名的結(jié)束時(shí)間,上課的人數(shù)限制要求,課程的基本描述,課程報(bào)名管理程序流程圖。課程報(bào)名管理程序流程圖,如圖5-4所示。圖5-4課程報(bào)名管理程序流程圖5.2.5通知公告界面設(shè)計(jì)通知公告模塊,該功能模塊可以進(jìn)行一些重要事情的通知發(fā)布,比如說(shuō)系統(tǒng)更新,停課課程通知。在進(jìn)行統(tǒng)治的過(guò)程中輸入公告過(guò)程后,如果不想上傳,可以返回輸入界面進(jìn)行重新進(jìn)行輸入,上傳;上傳正確的話,如果發(fā)現(xiàn)上傳的內(nèi)容有誤,可以選擇修改,修改完上傳保存,如果不想進(jìn)行修改了,就可以直接返回主界面。通知公告管理程序流程圖,如圖5-5所示。圖5-5通知公告管理程序流程圖本章小結(jié)本章主要介紹了本系統(tǒng)需要達(dá)到的功能的界面以及主要功能模塊的程序流程圖。程序流程圖描述了當(dāng)主要功能運(yùn)行時(shí)會(huì)出現(xiàn)的各種情況。通過(guò)程序流程圖,用戶能夠更加的清楚功能模塊操作時(shí)的具體步驟,從而提高對(duì)系統(tǒng)的理解。
第6章系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件設(shè)計(jì)中的最后一個(gè)也是非常重要的步驟。它用于檢驗(yàn)軟件的質(zhì)量、性能和可靠性是否滿足用戶的需求。嚴(yán)格、規(guī)范、相對(duì)完善的測(cè)試過(guò)程將會(huì)有效的提高軟件的質(zhì)量、可靠性,出錯(cuò)率也將會(huì)有效的降低,降低用戶的風(fēng)險(xiǎn)因素。系統(tǒng)測(cè)試一般包括:功能測(cè)試、安全性測(cè)試、可用性測(cè)試、性能測(cè)試、兼容性測(cè)試等。軟件測(cè)試不僅測(cè)試系統(tǒng)的功能,還測(cè)試系統(tǒng)的構(gòu)成。完全的軟件需要商業(yè)邏輯。一組業(yè)務(wù)應(yīng)當(dāng)由許多功能單元來(lái)執(zhí)行。測(cè)試請(qǐng)求包括所有功能模塊,其覆蓋所有路徑。在這種測(cè)試中,需要了解系統(tǒng)的業(yè)務(wù)邏輯和過(guò)程的人員。但是,上述的事情很難做。如果程序包括循環(huán),則路徑的數(shù)目將越來(lái)越大,并且執(zhí)行每個(gè)路徑是不現(xiàn)實(shí)的。在整個(gè)系統(tǒng)開(kāi)發(fā)中,測(cè)試發(fā)揮著很重要的作用。有很多類型的測(cè)試,包括單元測(cè)試、綜合測(cè)試、壓力測(cè)試等??荚嚨闹饕δ苁菣z查整個(gè)系統(tǒng)。檢查系統(tǒng)的各模塊是否能正常運(yùn)作,如果不找出原因分析,就會(huì)進(jìn)行修正。6.1測(cè)試目的程序測(cè)試是指一段過(guò)程,這段過(guò)程主要任務(wù)就是為了發(fā)現(xiàn)程序運(yùn)行的錯(cuò)誤,測(cè)試的任務(wù)可以表現(xiàn)為:測(cè)試任務(wù):在計(jì)算機(jī)上運(yùn)行本程序,從而尋找程序中的隱藏起來(lái)的錯(cuò)誤。調(diào)試則是預(yù)測(cè)的另一個(gè)相關(guān)的專業(yè)術(shù)語(yǔ)。目的:目的就是為了找到程序中錯(cuò)誤并且改正該錯(cuò)誤;任務(wù):解鎖軟件以確保程序的可靠運(yùn)行。測(cè)試和糾錯(cuò)之間的關(guān)系可以通過(guò)數(shù)據(jù)流程圖來(lái)說(shuō)明。從圖中可以看出,每個(gè)系統(tǒng)測(cè)試都會(huì)準(zhǔn)備一些測(cè)試專用數(shù)據(jù),這些測(cè)試數(shù)據(jù)被發(fā)送到計(jì)算機(jī)以便與被測(cè)試的程序一起執(zhí)行命令。通常,我們需要測(cè)試程序所需的測(cè)試數(shù)據(jù)一次,稱為“測(cè)試用例”。這些測(cè)試中的每一個(gè)都產(chǎn)生相應(yīng)的“測(cè)試結(jié)果”。但是如果它的測(cè)試結(jié)果與“期望結(jié)果”不一致的話,那就是說(shuō)明程序中的錯(cuò)誤是存在的,需要我們來(lái)找到并改正。6.2測(cè)試方法就現(xiàn)階段而言,我們首先要確定即將要使用的測(cè)試方法,而眾所周知的常用的測(cè)試方法有兩種,一種是考慮內(nèi)部邏輯構(gòu)造的白盒法,另一種是不考慮內(nèi)部邏輯構(gòu)造,只檢查功能是否符合要求的黑盒法。一、白盒法白盒測(cè)試法是不考慮結(jié)構(gòu),把索要測(cè)試的程序當(dāng)成一個(gè)空盒子,檢查程序中各個(gè)功能的過(guò)程能否按照正確的描述來(lái)完成所有功能。當(dāng)我們采用白盒測(cè)試時(shí),我們需要先設(shè)定一些覆蓋率的標(biāo)準(zhǔn)。覆蓋方法分為邏輯覆蓋和標(biāo)準(zhǔn)覆蓋。覆蓋方法包括語(yǔ)句覆蓋、判斷覆蓋和路徑覆蓋常見(jiàn)的覆蓋標(biāo)準(zhǔn)包括:決策覆蓋、條件/決策覆蓋、條件覆蓋、語(yǔ)句覆蓋、條件組合覆蓋和基于錯(cuò)誤發(fā)現(xiàn)的路徑覆蓋。邏輯覆蓋是我們更常用的方法。當(dāng)決策被重寫(xiě)時(shí),所有決策分支都需要執(zhí)行一次。條件/決策覆蓋要求同時(shí)滿足條件和決策覆蓋方法。條件覆蓋率是每個(gè)條件可以使用的特定值。當(dāng)語(yǔ)句被重寫(xiě)時(shí),對(duì)所有要執(zhí)行的語(yǔ)句執(zhí)行一次指令。路徑覆蓋需要執(zhí)行程序中所有可能的路徑。二、黑盒法這種方法就是我使用的方法,即把程序當(dāng)作一個(gè)黑匣子,而不考慮設(shè)計(jì)邏輯的內(nèi)部結(jié)構(gòu)和操作。在測(cè)試程序接口之前,我們需要完成這個(gè)測(cè)試方法,只需檢查程序的各個(gè)功能是否符合要求,程序的輸入輸出數(shù)據(jù)是否正確,整個(gè)系統(tǒng)需要保證外部結(jié)構(gòu)的完整性。對(duì)一些復(fù)雜的軟件進(jìn)行測(cè)試有五個(gè)步驟:測(cè)試模塊、測(cè)試子系統(tǒng)、測(cè)試系統(tǒng)、測(cè)試與驗(yàn)收以及其他同步操作。在整個(gè)項(xiàng)目設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,軟件測(cè)試有兩個(gè)非常重要的階段。一般來(lái)說(shuō),基本測(cè)試可以在編寫(xiě)子模塊之后進(jìn)行。一般來(lái)說(shuō),測(cè)試人員和開(kāi)發(fā)人員是一樣的。此階段完成后,需要專業(yè)人員對(duì)系統(tǒng)進(jìn)行更全面、更具體的測(cè)試。6.3測(cè)試用例本次測(cè)試用例進(jìn)行兩個(gè)模塊的測(cè)試,分別是用戶登錄模塊測(cè)試用例和課程管理模塊的測(cè)試用例。用戶登錄模塊測(cè)試用例分正常用戶登錄,員工用戶登錄,管理員登錄測(cè)試用例如表6-1所示。表6-1用戶登錄模塊測(cè)試用例用例編號(hào)測(cè)試用例描述操作過(guò)程及數(shù)據(jù)預(yù)期結(jié)果N001輸入正確的用戶名密碼遵循系統(tǒng)既定規(guī)則填寫(xiě)用戶名(admin)、密碼(123456)后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)成功登錄系統(tǒng),跳轉(zhuǎn)到系統(tǒng)主頁(yè)續(xù)表6-1N002輸入錯(cuò)誤的用戶密碼遵循系統(tǒng)既定規(guī)則填寫(xiě)用戶名(aaa)、和錯(cuò)誤的密碼(123654)后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)提示登錄失敗,并進(jìn)入錯(cuò)誤提示N003空用戶名密碼循系統(tǒng)既定規(guī)則后填寫(xiě)空用戶名、和空的密碼后點(diǎn)擊“確定”開(kāi)始登錄系統(tǒng)提示用戶不存在或密碼錯(cuò)誤測(cè)試用戶登錄測(cè)試用例運(yùn)行圖如圖6-2所示圖6-1圖6-2用戶登錄界面運(yùn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省江城哈尼族彝族自治縣政法委招考1名公益性崗位人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 云南普洱2025年水務(wù)局直屬事業(yè)單位招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 中科院福建物構(gòu)所王要兵課題組招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 中國(guó)科學(xué)院武漢巖土力學(xué)研究所部分中層領(lǐng)導(dǎo)人員招考聘用高頻重點(diǎn)提升(共500題)附帶答案詳解
- 中國(guó)東風(fēng)汽車工業(yè)進(jìn)出口限公司2025年校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 中共桂林市疊彩區(qū)委宣傳部面試招考2名工作人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 東城區(qū)2025年下半年事業(yè)單位招考社會(huì)人員高頻重點(diǎn)提升(共500題)附帶答案詳解
- 上?;磩∷囆g(shù)傳習(xí)所(上海淮劇團(tuán))2025年招考高頻重點(diǎn)提升(共500題)附帶答案詳解
- 8.3 撒哈拉以南的非洲(同步練習(xí))(原卷版)
- 【社招】2025年江西省供銷集團(tuán)總部及直屬單位公開(kāi)招聘19人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 上海沃陸變頻器VL600型變頻器說(shuō)明書(shū)概要
- 2023年高考物理一輪復(fù)習(xí):拋體運(yùn)動(dòng)與圓周運(yùn)動(dòng)(附答案解析)
- VRV空調(diào)技術(shù)要求和質(zhì)量標(biāo)準(zhǔn)
- Q∕GDW 10721-2020 電力通信現(xiàn)場(chǎng)標(biāo)準(zhǔn)化作業(yè)規(guī)范
- 公安警察工作匯報(bào)PPT模板課件
- 直腸癌個(gè)案護(hù)理范文結(jié)腸癌個(gè)案護(hù)理.doc
- 污水處理中常用的專業(yè)術(shù)語(yǔ)
- 石英砂過(guò)濾器說(shuō)明書(shū)
- 物業(yè)品質(zhì)提升ppt課件
- -烏兔太陽(yáng)擇日法表
- 篩分系統(tǒng)設(shè)備安裝施工方案正文
評(píng)論
0/150
提交評(píng)論