網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上信息工程學(xué)院畢業(yè)論文(設(shè)計(jì))網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專(zhuān)業(yè): 班級(jí): 姓名: 學(xué)號(hào): 指導(dǎo)教師: 2017 年 3 月 23 日專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)信息工程學(xué)院 信息與計(jì)算科學(xué)專(zhuān)業(yè) 張XXX 指導(dǎo)教師:XX【摘要】目前各個(gè)高校中,計(jì)算機(jī)專(zhuān)業(yè)課程具有知識(shí)體系更新較快,目的性強(qiáng)的特點(diǎn)。隨著時(shí)代的進(jìn)步與發(fā)展,高校逐漸將提升學(xué)生動(dòng)手能力及創(chuàng)新能力等綜合素質(zhì)作為首要任務(wù)。當(dāng)前時(shí)代的進(jìn)步導(dǎo)致各行各業(yè)都積極利用計(jì)算機(jī)、網(wǎng)絡(luò)等技術(shù)提升自身競(jìng)爭(zhēng)力,同樣高校教學(xué)也不例外,當(dāng)今已是數(shù)字信息時(shí)代,所以利用計(jì)算機(jī)多媒體進(jìn)行教學(xué)勢(shì)在必行。但是當(dāng)前的實(shí)際情況確實(shí),

2、雖然各個(gè)高校積極利用電腦多媒體,但教學(xué)的內(nèi)容卻不落俗套,只是簡(jiǎn)單的教材搬家而已,老師只是將課本內(nèi)容轉(zhuǎn)移到電腦上,利用幻燈片的方式進(jìn)行教學(xué),這種方式與傳統(tǒng)的書(shū)本教學(xué)實(shí)質(zhì)確實(shí)一樣的,并沒(méi)有進(jìn)行實(shí)質(zhì)的創(chuàng)新。此種簡(jiǎn)單的搬家式教學(xué)并沒(méi)有實(shí)現(xiàn)以學(xué)生為中心,還是從教師的角度進(jìn)行教學(xué),忽視了以學(xué)生為主體,忽視了培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)新意識(shí)等綜合素質(zhì)。根據(jù)當(dāng)前這種情況,結(jié)合當(dāng)前高校這樣嫁接式教學(xué)的弊端,制定出一種集成網(wǎng)絡(luò)課程教學(xué)網(wǎng)站系統(tǒng)與教學(xué)管理等系統(tǒng)的高校教學(xué)信息化整體解決方案。利用教學(xué)信息化的理念,結(jié)合實(shí)際的技術(shù)理論,提出了一整套創(chuàng)新型的信息化教學(xué)方案,系統(tǒng)采用PHP技術(shù)實(shí)現(xiàn),并利用輕型快速的MYSQL數(shù)據(jù)

3、庫(kù)為數(shù)據(jù)源,采用開(kāi)源的apache為服務(wù)器進(jìn)行系統(tǒng)的實(shí)現(xiàn)?!娟P(guān)鍵詞】畢業(yè)論文;畢業(yè)設(shè)計(jì);教學(xué);高校;信息化Computer courses teaching support websiteStudent subsystem design and implementationInformation Engineering School of information and Computing Science XXX Instructor: XX【Abstract】At present, the curriculum of computer science has the characterist

4、ics of quick updating of knowledge system and strong purpose. With the progress and development of the times, colleges and universities gradually improve the overall quality of students' practical ability and innovation ability as the primary task. The current era of progress in all walks of lif

5、e are actively using computer and network technology to enhance the competitiveness of their own, the same teaching is no exception, now is the era of digital information, so the use of computer multimedia teaching is imperative. But the current situation, although various colleges and universities

6、actively using computer multimedia teaching, but the content is simply moving materials conform to no conventional pattern, only, the teacher just transferred to the computer on the contents of the textbooks, teaching the use of slide ways, this book teaching essence and the traditional did the same

7、, and no substantive innovation. This simple move teaching did not realize the student-centered teaching, or from the perspective of teachers, ignore the student-centered, ignore the cultivation of students' practical ability and innovative consciousness and comprehensive quality. According to t

8、he current situation, combined with the disadvantages of the current college teaching of grafting, we have developed an integrated solution for the integration of network teaching website system and teaching management system. The use of information technology teaching concept, combining theory with

9、 practice, put forward a set of innovative teaching scheme, system uses PHP technology, and the use of light and fast MYSQL database as the data source, using open-source Apache server system.【Key Words】Graduation design; Graduation thesis; teaching; colleges and universities; informatization目錄1.引言當(dāng)

10、前我國(guó)的辦學(xué)教育水平與質(zhì)量還有許多不足之處,這就需要我們從各個(gè)方面不足自己的短板,增強(qiáng)我國(guó)的辦學(xué)質(zhì)量,提高教學(xué)水平。為此,我國(guó)早就于2002 年開(kāi)始建設(shè)高校網(wǎng)絡(luò)課程工程。當(dāng)前我國(guó)的教學(xué)改革已經(jīng)深入推進(jìn),其中網(wǎng)絡(luò)課程改革是高校提升自身實(shí)力,增強(qiáng)辦學(xué)水平的重要手段。目的便是使我國(guó)的教師隊(duì)伍,教學(xué)資源與管理,教學(xué)方法和內(nèi)容都有長(zhǎng)足的進(jìn)步。對(duì)于怎么樣將信息化教學(xué)充分的融入到當(dāng)前我國(guó)的教學(xué)環(huán)境中,是當(dāng)前許多研究機(jī)構(gòu)的研究熱點(diǎn)。其中在研究熱點(diǎn)中在網(wǎng)上如何進(jìn)行教學(xué)又是研究的重中之重,網(wǎng)上教學(xué)起到了畫(huà)龍點(diǎn)睛的作用,如果網(wǎng)絡(luò)教學(xué)核心能做好,那么對(duì)于信息化教學(xué)將是極大的助益。網(wǎng)上教學(xué)如果建成并投入使用,無(wú)疑會(huì)令信

11、息化教學(xué)有了規(guī)律可循,這種模范帶頭作用可改進(jìn)當(dāng)前的教學(xué)質(zhì)量以及提升教學(xué)理念,并同時(shí)給教育行業(yè)帶來(lái)改革的充足動(dòng)力。當(dāng)前我國(guó)很多高校雖然已經(jīng)實(shí)行了網(wǎng)上教學(xué),但是它僅僅只是將課本照搬進(jìn)電腦,并沒(méi)有實(shí)質(zhì)的作用,局限性還較大,這種輔助教學(xué)手段沒(méi)有使得網(wǎng)上教學(xué)充分發(fā)揮其應(yīng)有的活力,對(duì)當(dāng)前的教育水平的提升沒(méi)有多大的幫助。并且各個(gè)學(xué)科之間有自己的一套系統(tǒng),沒(méi)有統(tǒng)籌兼顧,化零為整,很難做到統(tǒng)一,不能將網(wǎng)絡(luò)資源進(jìn)行有利整合。更沒(méi)有與現(xiàn)存的許多教師管理系統(tǒng),學(xué)生管理系統(tǒng)等等融合在一起。所以當(dāng)前的網(wǎng)絡(luò)教學(xué)在信息化的改革浪潮中還處于孤立的狀態(tài),怎么樣創(chuàng)建一套信息完整、教學(xué)實(shí)用的網(wǎng)絡(luò)教學(xué)系統(tǒng)是勢(shì)在必行的。 本系統(tǒng)立足實(shí)際

12、,結(jié)合當(dāng)前的教學(xué)現(xiàn)狀,以及當(dāng)前的技術(shù)水平開(kāi)發(fā)研制出得網(wǎng)絡(luò)課程學(xué)習(xí)網(wǎng)站系統(tǒng)采用當(dāng)下最流行的B/S架構(gòu)模式,B/S架構(gòu)既瀏覽器/服務(wù)器架構(gòu)模式,客戶(hù)端使用win7或者XP系統(tǒng)+任何瀏覽器,服務(wù)器采用win2008 server 與ASP進(jìn)行搭建,數(shù)據(jù)庫(kù)采用輕型數(shù)據(jù)庫(kù)MYSQL。網(wǎng)絡(luò)課程教學(xué)網(wǎng)站系統(tǒng)包括教學(xué)信息、教學(xué)資源、用戶(hù)論壇、在線(xiàn)作業(yè)等功能模塊。2.系統(tǒng)開(kāi)發(fā)技術(shù)簡(jiǎn)介通過(guò)對(duì)系統(tǒng)的前期調(diào)研,根據(jù)需求分析,功能分析,以及結(jié)合實(shí)際的情況,本系統(tǒng)總體框架采用BS架構(gòu)模式,相較傳統(tǒng)的CS模式,用戶(hù)不用下載客戶(hù)端,只需要打開(kāi)瀏覽器并輸入固定的網(wǎng)站地址即可進(jìn)入本系統(tǒng),方便快捷。系統(tǒng)進(jìn)行維護(hù)升級(jí)的時(shí)候也不需要用

13、戶(hù)去做任何更改,只需要網(wǎng)站管理員在服務(wù)器端更新維護(hù)即可。為了前臺(tái)美觀,采用Dreamweaver為前臺(tái)樣式設(shè)計(jì)軟件,進(jìn)行網(wǎng)站的排版布局。由于網(wǎng)站需要用到大量圖片,故采用Photoshop進(jìn)行圖片的處理。前臺(tái)頁(yè)面主要由PHP嵌入HTML頁(yè)面以達(dá)成動(dòng)態(tài)系統(tǒng)的要求,系統(tǒng)數(shù)據(jù)庫(kù)采用快速輕型數(shù)據(jù)庫(kù)mysql進(jìn)行數(shù)據(jù)的存儲(chǔ)。最終目的是開(kāi)發(fā)完成安全健壯,實(shí)用通用的課程教學(xué)網(wǎng)站。以下是對(duì)本系統(tǒng)所使用到技術(shù)的簡(jiǎn)單描述。2.1 HTML語(yǔ)言超文本標(biāo)記語(yǔ)言就是我們所說(shuō)的HTML語(yǔ)言,之所以我們能在電腦上看見(jiàn)如此豐富多彩的網(wǎng)頁(yè)畫(huà)面全都要?dú)w功于HTML,他是所有網(wǎng)頁(yè)的基礎(chǔ),無(wú)論使用何種語(yǔ)言,到了用戶(hù)這里都會(huì)被瀏覽器翻譯

14、成HTML語(yǔ)言,因?yàn)闉g覽器只有翻譯HTML語(yǔ)言才能將畫(huà)面展現(xiàn)出來(lái)。所以對(duì)于每一個(gè)學(xué)習(xí)計(jì)算機(jī)以及網(wǎng)頁(yè)制作的人來(lái)說(shuō)超文本標(biāo)記語(yǔ)言都是必須要精通的一門(mén)技術(shù)。在網(wǎng)頁(yè)中,每一個(gè)網(wǎng)頁(yè)在都是一個(gè)文件儲(chǔ)存。每當(dāng)我們?nèi)ゲ榭匆粋€(gè)網(wǎng)頁(yè)時(shí),客戶(hù)端會(huì)向服務(wù)器端發(fā)送請(qǐng)求,然后服務(wù)器會(huì)將網(wǎng)頁(yè)所對(duì)應(yīng)的文件內(nèi)容通過(guò)網(wǎng)絡(luò)傳送到我們的瀏覽器中翻譯成為我們所能看的文字和圖形,以及視頻與聲音。HTML網(wǎng)頁(yè)文件不是簡(jiǎn)單的文本文件,它以.html結(jié)尾的文件,其中包含有各種具體鏈接、各種標(biāo)簽以及文件內(nèi)容的注釋。通過(guò)這些標(biāo)簽定義網(wǎng)頁(yè)內(nèi)容類(lèi)型,文字顏色,模塊位置等等。通過(guò)計(jì)算機(jī)瀏覽器的翻譯,瀏覽器便產(chǎn)生了豐富多彩的畫(huà)面。有于瀏覽器有各種版本與廠

15、家,所以就必須對(duì)網(wǎng)頁(yè)內(nèi)容的定義格式有一個(gè)統(tǒng)一的標(biāo)準(zhǔn),這就是HTML語(yǔ)言所定義的格式內(nèi)容。2.2 PHP技術(shù)PHP是一種開(kāi)源的腳本語(yǔ)言,是當(dāng)前較為主流的一種前段開(kāi)發(fā)語(yǔ)言,他的全稱(chēng)是Hypertext Preprocessor,具有許多跨平臺(tái),語(yǔ)法簡(jiǎn)單易學(xué),上手快,開(kāi)發(fā)快,支持框架較多,開(kāi)源免費(fèi)等優(yōu)勢(shì),具有龐大的用戶(hù)人群。非常適合嵌入HTML中進(jìn)行網(wǎng)頁(yè)系統(tǒng)的開(kāi)發(fā)。本系統(tǒng)便是利用PHP的這一技術(shù)特點(diǎn),將PHP語(yǔ)言嵌入進(jìn)HTML頁(yè)面中進(jìn)行動(dòng)態(tài)頁(yè)面的開(kāi)發(fā)。PHP技術(shù)語(yǔ)法的特點(diǎn),與C語(yǔ)言相類(lèi)似,并汲取Java等其他主流語(yǔ)言的精華,可謂汲取百家之長(zhǎng),所寫(xiě)的程序健壯,容易維護(hù)。PHP具有以下優(yōu)點(diǎn):一

16、是性能強(qiáng)并可以跨平臺(tái)使用,實(shí)現(xiàn)一套代碼多處使用的目的,即用戶(hù)在windows品臺(tái)開(kāi)發(fā)部署,將來(lái)如果換成Linux的服務(wù)器也可照樣部署,節(jié)省人力物力。二是php的語(yǔ)法較為簡(jiǎn)單,如果在學(xué)習(xí)PHP之前有過(guò)其他語(yǔ)言的開(kāi)發(fā)經(jīng)驗(yàn),比如c語(yǔ)言或Java語(yǔ)言,那么使用PHP語(yǔ)言將會(huì)變得非常輕松。因?yàn)镻HP語(yǔ)言與這些語(yǔ)言相類(lèi)似,語(yǔ)法都有相通之處,非常容易上手。如果之前沒(méi)有任何開(kāi)發(fā)語(yǔ)言的基礎(chǔ),php也簡(jiǎn)單易學(xué),網(wǎng)上就有許多免費(fèi)教程,并且php也很容易學(xué)習(xí)。三是PHP是當(dāng)今較為流行的編程語(yǔ)言,具有強(qiáng)大的主流技術(shù)支持,例如AJAX、WEBService等等,支持它的數(shù)據(jù)庫(kù)有mysql、oracle、SqlServer

17、等等主流數(shù)據(jù)都很好支持PHP。2.3 MYSQL數(shù)據(jù)庫(kù)經(jīng)過(guò)了長(zhǎng)時(shí)間的發(fā)展也是日新月異,起初是人工管理的方式,這種管理模式數(shù)據(jù)量大,所以造成了操作繁瑣,效率低等后果。人工管理之后是文件系統(tǒng),相交人工管理,文件系統(tǒng)在效率方面有了較大提升,但檢索還是較麻煩,發(fā)展到今天的數(shù)據(jù)庫(kù)管理,用戶(hù)很輕松的可以對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)、查詢(xún)。關(guān)系型數(shù)據(jù)庫(kù)更是提供了對(duì)數(shù)據(jù)更高級(jí)和更有效的管理。Mysql數(shù)據(jù)庫(kù)功能強(qiáng)大,且安裝使用都較為靈活簡(jiǎn)單,學(xué)習(xí)起來(lái)也較容易它是關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用人群數(shù)量龐大,由Oracle公司子公司進(jìn)行開(kāi)發(fā)。Mysql是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它把數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)表中,在表中由行和列組成。表

18、與表之間的數(shù)據(jù)記錄有關(guān)系,它們之間可以用外鍵進(jìn)行關(guān)聯(lián)。用戶(hù)通過(guò)查詢(xún)來(lái)檢索數(shù)據(jù)庫(kù)中的數(shù)據(jù)。MySQL對(duì)Java有很好的支持,Java只需要一個(gè)驅(qū)動(dòng)類(lèi)就可以和MySQL進(jìn)行通信,對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行增刪改查的操作。MySQL數(shù)據(jù)庫(kù)使用sql語(yǔ)言進(jìn)行數(shù)據(jù)庫(kù)的操作,sql語(yǔ)言簡(jiǎn)單易學(xué),并具有通用性,主要分為幾大類(lèi):一是數(shù)據(jù)操縱語(yǔ)言,用來(lái)操縱數(shù)據(jù)庫(kù)中數(shù)據(jù)的命令,包括:select、insert、update、delete。二是數(shù)據(jù)定義語(yǔ)言,用來(lái)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義列的命令。包括:create、alter、drop。 三是數(shù)據(jù)定義語(yǔ)言,用來(lái)建立數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)對(duì)象和定義列的命令。包括:create

19、、alter、drop。 四是其他語(yǔ)言元素:如流程控制語(yǔ)言、內(nèi)嵌函數(shù)、批處理語(yǔ)句等。2.4 基于B/S結(jié)構(gòu)開(kāi)發(fā)本系統(tǒng)采用的是B/S架構(gòu),這主要是根據(jù)系統(tǒng)特性所考慮的,B/S全稱(chēng)是Brower-Server,就是瀏覽器到服務(wù)器。用戶(hù)使用的時(shí)候只需要打開(kāi)任意一款瀏覽器,輸入系統(tǒng)地址進(jìn)入即可,完全相當(dāng)于我們?yōu)g覽互聯(lián)網(wǎng)上的網(wǎng)頁(yè),目前這種模式被廣泛應(yīng)用。因?yàn)橛脩?hù)在使用上是非常便捷的,只需要在瀏覽器中登錄即可,不需要像傳統(tǒng)的CS架構(gòu)的軟件需要下載客戶(hù)端。并且軟件的升級(jí)也非常方便,只需要開(kāi)發(fā)人員在服務(wù)器上進(jìn)行升級(jí),并不需要用戶(hù)去操作什么,這相較于之前BS架構(gòu)的軟件,用戶(hù)每次升級(jí)軟件需要重新下載客戶(hù)端來(lái)說(shuō)非常

20、方便。B/S架構(gòu)也具有非常高的安全性,由于程序和數(shù)據(jù)庫(kù)都保存在服務(wù)器端,所以保證了系統(tǒng)的穩(wěn)定性和安全性。采用BS架構(gòu)的系統(tǒng)還能充分發(fā)揮客戶(hù)端電腦的性能,因?yàn)橄到y(tǒng)的運(yùn)行全在服務(wù)器上,所以打開(kāi)網(wǎng)站系統(tǒng)不需要耗損太多的客戶(hù)端電腦性能,使得客戶(hù)端電腦運(yùn)行更加流暢,提高用戶(hù)體驗(yàn)。此外在網(wǎng)絡(luò)飛速發(fā)展的今天,尤其是移動(dòng)網(wǎng)絡(luò)的發(fā)展,使用BS架構(gòu)會(huì)方便后續(xù)移動(dòng)應(yīng)用系統(tǒng)開(kāi)發(fā),如果后續(xù)需要用的移動(dòng)端系統(tǒng),那么只需要根據(jù)需求提供接口即可,節(jié)省開(kāi)發(fā)成本。3.系統(tǒng)需求分析根據(jù)第一章所定義的課題研究方向及目標(biāo),本章將對(duì)系統(tǒng)功能進(jìn)行具體的需求分析,具體分析課程網(wǎng)站-網(wǎng)絡(luò)課程網(wǎng)站系統(tǒng)所要實(shí)現(xiàn)的功能以及欲達(dá)到的效果。3.1系統(tǒng)的

21、性能要求(1)磁盤(pán)容量要求:由于系統(tǒng)采用的是B/S構(gòu)架模式,所以對(duì)數(shù)據(jù)的容量要求不是很大,所以系統(tǒng)采用輕型數(shù)據(jù)庫(kù)MYsql足以支持網(wǎng)站的運(yùn)行。但是由于是該系統(tǒng)傳輸很多文件,如講課視頻文件,學(xué)生上傳的作業(yè),所以即要求硬盤(pán)越大越好,預(yù)計(jì)最低500G容量。在系統(tǒng)正常運(yùn)行情況下,如果硬盤(pán)的容量不是很大,那么就需要網(wǎng)站管理員經(jīng)常性的維護(hù)硬盤(pán)空間,刪除不必要的文件,尤其是視頻文件會(huì)占用較大容量。如果不及時(shí)清除無(wú)用文件騰出空間,一旦服務(wù)器硬盤(pán)空間已滿(mǎn)很有可能會(huì)造成系統(tǒng)不能正常運(yùn)行。(2)安全性要求:為了安全性考慮,本系統(tǒng)必須要有嚴(yán)格的權(quán)限設(shè)置,本系統(tǒng)的權(quán)限分為三種:管理員,教師,學(xué)生。每種權(quán)限用戶(hù)都有不同的

22、操作功能。其中管理員的權(quán)限是最大的,可以對(duì)系統(tǒng)任何功能進(jìn)行操作,老師和學(xué)生具有部分固定的功能,兩者不能相互越權(quán)操作。(3)適應(yīng)性要求:為了減少系統(tǒng)的學(xué)習(xí)時(shí)間,使得任何人都可進(jìn)行操作,這就要求系統(tǒng)必須要有有好的界面,良好的用戶(hù)體驗(yàn)。尤其是功能菜單必須要簡(jiǎn)單易懂,結(jié)構(gòu)清晰,減少學(xué)生和老師的學(xué)習(xí)成本。3.2系統(tǒng)功能需求分析系統(tǒng)采用B/S架構(gòu),可以在線(xiàn)提供學(xué)生學(xué)習(xí),做作業(yè),測(cè)試等功能。教師可以通過(guò)系統(tǒng)進(jìn)行作業(yè)的發(fā)布,課程的發(fā)布等功能,同時(shí)提供論壇功能,以供學(xué)生進(jìn)行學(xué)業(yè)的討論。學(xué)生通過(guò)系統(tǒng)在網(wǎng)上做完老師布置的作業(yè)后即可在網(wǎng)上進(jìn)行提交。老師在收到學(xué)生提交的作業(yè)后即可進(jìn)行查看。3.2.1功能劃分網(wǎng)絡(luò)課程網(wǎng)站

23、根據(jù)不同的使用者(教師和學(xué)生),可以分為兩個(gè)部分:一是面向教師用戶(hù)部分,教師用戶(hù)的部分內(nèi)容包括文章審核、公告管理、教程管理、課件管理、論壇模塊管理、退出功能;二是面向?qū)W生用戶(hù),學(xué)生可以查看老師發(fā)布的課程消息,并在系統(tǒng)下載所需要的資料,完成老師布置的作業(yè),并通過(guò)論壇和同學(xué)進(jìn)行學(xué)業(yè)的交流。3.2.2功能簡(jiǎn)介1.登陸功能:使用此系統(tǒng),必須要每個(gè)學(xué)生和老師使用自己的賬號(hào)登錄才能進(jìn)入系統(tǒng)。同時(shí)考慮實(shí)際情況,作為一個(gè)基本的登陸系統(tǒng),應(yīng)具有以如下功能:(1)本系統(tǒng)根據(jù)安全性考慮,不允許任何人進(jìn)行在線(xiàn)注冊(cè),新用戶(hù)都必須要由管理員統(tǒng)一分配賬號(hào),一般以學(xué)生的學(xué)號(hào)作為登錄賬號(hào);(2)實(shí)現(xiàn)用戶(hù)的登陸;2.課程簡(jiǎn)介功能

24、:該模塊提供了本次課程的主要簡(jiǎn)介,教師信息以及教學(xué)條件等要求。 3.課件下載功能:用戶(hù)進(jìn)入此模塊后找到需要的下載的文件,直接點(diǎn)擊即會(huì)彈出下載提示,點(diǎn)擊確定即可將文件下載到本機(jī)電腦以供學(xué)習(xí)。4.上傳功能:上傳功能主要是老師上傳資料以供學(xué)生下載使用,學(xué)生上傳作業(yè)以供老師查看。用戶(hù)必須以登錄學(xué)號(hào)的形式上傳。5.論壇功能:論壇為學(xué)生提供了暢所欲言,排疑解難的作用,在論壇中學(xué)生可自由進(jìn)行交流,分享學(xué)習(xí)心得,提出問(wèn)題或者幫助別人解決問(wèn)題。6.公告功能:當(dāng)有重大事件需要告知學(xué)生時(shí),之前都是通過(guò)電話(huà)或者通過(guò)學(xué)生口耳相傳,此種方法耗費(fèi)財(cái)力且效果不明顯,當(dāng)老師在網(wǎng)站發(fā)布公告后學(xué)生即可在網(wǎng)站最醒目的地方看見(jiàn)。7.文

25、章搜索功能:由于系統(tǒng)功能模塊較多,且老師經(jīng)常會(huì)發(fā)布一些文章資料,如果時(shí)間一長(zhǎng),那么之前發(fā)布的文章或資料便會(huì)難以找尋,系統(tǒng)提供的文章搜索功能可以通過(guò)文章名字關(guān)鍵字進(jìn)行模糊搜索,將相似的文章名的資料展現(xiàn)出來(lái)。3.3用例模型3.3.1學(xué)生用戶(hù)用例圖圖3.1是學(xué)生用戶(hù)對(duì)該網(wǎng)站進(jìn)行操作的用例圖。圖3.2是教師用戶(hù)對(duì)該網(wǎng)站進(jìn)行操作的用例圖。 圖 0.1 學(xué)生用戶(hù)用例圖3.3.2教師用戶(hù)用例圖 圖 0.2 教師用例圖4.系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)需求分析,網(wǎng)站的總體設(shè)計(jì)機(jī)構(gòu)如圖4.1所示: 圖4. 1 網(wǎng)站系統(tǒng)結(jié)構(gòu)圖圖 0.1 網(wǎng)站系統(tǒng)結(jié)構(gòu)圖網(wǎng)站主頁(yè)教程瀏覽課件瀏覽與下載上傳區(qū)公告瀏覽個(gè)人空間站內(nèi)搜索修

26、改密碼論壇用戶(hù)登錄圖4.1 網(wǎng)站系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)系統(tǒng)包含以下幾種實(shí)體:,課程,課程資源,課程作業(yè)提交,用戶(hù),論壇板塊,發(fā)帖文章,發(fā)布課程通知。 實(shí)體描述:A、 用戶(hù)(用戶(hù)名,學(xué)號(hào)教師號(hào),賬戶(hù)類(lèi)型,學(xué)生分組,賬戶(hù)密碼,賬戶(hù)問(wèn)題、賬戶(hù)答案)圖 0.2 用戶(hù)表結(jié)構(gòu)B、 板塊分類(lèi)(板塊名稱(chēng)、板塊ID、板塊所屬分組)圖 0.3 板塊分類(lèi)表結(jié)構(gòu)C、 發(fā)帖文章(貼ID、帖子名稱(chēng)、帖子類(lèi)型、發(fā)帖用戶(hù)ID、發(fā)帖內(nèi)容、發(fā)帖所屬板塊)圖 0.4 發(fā)帖文章表結(jié)構(gòu)D、 回復(fù)帖子(回復(fù)ID、回復(fù)帖子ID、回復(fù)用戶(hù)ID、回復(fù)類(lèi)型、回復(fù)樓層編號(hào)、回復(fù)內(nèi)容、回復(fù)時(shí)間)圖 0.5 回復(fù)帖子表結(jié)構(gòu)E、 分組(分組I

27、D、分組名稱(chēng))圖 0.6 分組表結(jié)構(gòu)F、 論壇附件(所屬帖子ID,文件名,文件類(lèi)型)圖 0.7論壇附件表結(jié)構(gòu)5.系統(tǒng)的實(shí)現(xiàn)5.1網(wǎng)站首頁(yè)圖 0.1 網(wǎng)站首頁(yè)5.2教師團(tuán)隊(duì)圖 0.2 教師團(tuán)隊(duì)5.3教學(xué)資源圖 0.3 教學(xué)資源5.4用戶(hù)登錄圖 0.4 登錄界面5.5論壇界面圖 0.5論壇界面5.6論壇帖子圖 0.6 論壇帖子列表5.7帖子詳情圖 0.7帖子詳情5.8提交作業(yè)圖 0.8 提交作業(yè)狀態(tài)5.9課程教學(xué)通知圖 0.9 老師狀態(tài)下的通知公告6.課程網(wǎng)站系統(tǒng)的測(cè)試6.1軟件測(cè)試簡(jiǎn)介我們測(cè)試的主要目的在于模擬真實(shí)的環(huán)境,將系統(tǒng)置于我們將來(lái)系統(tǒng)可能運(yùn)行的環(huán)境中,包括各種開(kāi)發(fā)軟件的版本,各種操作系

28、統(tǒng),已經(jīng)互聯(lián)的內(nèi)網(wǎng)中??聪到y(tǒng)在運(yùn)行之后會(huì)不會(huì)出現(xiàn)什么問(wèn)題,或存在已知的漏洞??垂δ芰鞒淌欠穹项A(yù)期,并能真正對(duì)學(xué)校的宿舍管理起到真正的輔助作用。系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否符合預(yù)期中所要實(shí)現(xiàn)的具體功能,找出功能與實(shí)際存在不符合的地方。剛剛做出的系統(tǒng)可定會(huì)存在這樣那樣的問(wèn)題,只有經(jīng)過(guò)仔細(xì)測(cè)試才能發(fā)現(xiàn)問(wèn)題。如果將系統(tǒng)中存在的問(wèn)題帶入到真正的環(huán)境中去那么就很有可能會(huì)帶來(lái)利益上的損失。尤其是對(duì)于學(xué)校這種管理上的系統(tǒng),一旦出現(xiàn)錯(cuò)誤,將很可能會(huì)使宿舍管理陷入癱瘓狀態(tài)。所以在系統(tǒng)正式運(yùn)行前的測(cè)試是很有必要且是必須的。它對(duì)系統(tǒng)將來(lái)正常穩(wěn)定的運(yùn)行有著必不可少的作用。測(cè)試主要是人員進(jìn)行

29、功能上的測(cè)試,有經(jīng)驗(yàn)的人員會(huì)清楚測(cè)試的重點(diǎn),知道在哪些地方會(huì)比較容易出現(xiàn)錯(cuò)誤,在測(cè)試技術(shù)方面經(jīng)驗(yàn)也比較豐富,而測(cè)試也需要一定的技巧性和耐心。但有些測(cè)試是可以借助一些測(cè)試軟件或工具的。好比壓力測(cè)試、性能測(cè)試等等,但這種測(cè)試并不適用所有系統(tǒng),且并不是主要的,還較能浪費(fèi)成本,這些測(cè)試方法只能起到輔助作用。通常情況下,手動(dòng)測(cè)試占據(jù)絕大部分,根據(jù)系統(tǒng)的實(shí)際情況本系統(tǒng)采用手工測(cè)試的方式。 黑盒測(cè)試:它是在用戶(hù)知道系統(tǒng)已有功能的前提下,測(cè)試系統(tǒng)中每個(gè)功能模塊的功能是否符合預(yù)期,是否存在BUG,以及是否流程能夠全部跑通。在測(cè)試的整個(gè)過(guò)程中,程序就像一個(gè)盒子一樣,只能從外部進(jìn)行觀察,測(cè)試人員嚴(yán)格按照指定的需求說(shuō)

30、明書(shū)進(jìn)行操作,查看功能是否能夠正常使用,測(cè)試數(shù)據(jù)是否正常傳輸與輪轉(zhuǎn),且符合需求的要求。是把所有可能出現(xiàn)的輸入情況逐個(gè)測(cè)試,只有這樣才能找出所有的錯(cuò)誤。白盒測(cè)試就是已知系統(tǒng)代碼實(shí)現(xiàn)的整個(gè)流程,數(shù)據(jù)運(yùn)轉(zhuǎn)的整個(gè)方式,可以通過(guò)測(cè)試來(lái)確定程序內(nèi)部是不是按照預(yù)先設(shè)想的那樣就行正常運(yùn)行,并檢查程序的每一條支路是否是按照約定的那樣,數(shù)據(jù)按照設(shè)想的那樣進(jìn)行流轉(zhuǎn),進(jìn)而測(cè)試整個(gè)系統(tǒng)是不是結(jié)構(gòu)正確,流程統(tǒng)一?!鞍缀小睖y(cè)試法可以全面掌握程序內(nèi)部邏輯結(jié)構(gòu)和運(yùn)行狀態(tài)。6.2功能測(cè)試在上一章節(jié)中介紹了有關(guān)測(cè)試的概念和一些測(cè)試方法,雖然測(cè)試方法很多,但是測(cè)試是一項(xiàng)非常復(fù)雜的工作,不可能對(duì)每一個(gè)可能出現(xiàn)的情況都一一測(cè)試到。下面僅

31、僅舉一個(gè)用戶(hù)登錄的例子來(lái)說(shuō)明對(duì)網(wǎng)站系統(tǒng)所做的功能測(cè)試。在用戶(hù)登錄的時(shí)候,要求用戶(hù)名和密碼是必須填寫(xiě)的信息。本測(cè)試主要是通過(guò)對(duì)輸入的用戶(hù)信息進(jìn)行分析與判斷,得出預(yù)期的輸出結(jié)果。然后將實(shí)際的輸出結(jié)果與預(yù)期的輸出結(jié)果進(jìn)行比較,得出最終的結(jié)論。當(dāng)用戶(hù)名和密碼輸入錯(cuò)誤時(shí),系統(tǒng)會(huì)提示用戶(hù)名密碼輸入錯(cuò)誤,當(dāng)輸入正確時(shí)系統(tǒng)跳轉(zhuǎn)到系統(tǒng)首頁(yè)。這說(shuō)明系統(tǒng)此功能正確。6.結(jié)束語(yǔ)本網(wǎng)站利用PHP和Mysql數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),重點(diǎn)介紹了網(wǎng)絡(luò)課程網(wǎng)站系統(tǒng)的實(shí)現(xiàn)過(guò)程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、數(shù)據(jù)流程分析、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)物理配置方案、系統(tǒng)實(shí)現(xiàn)、網(wǎng)站測(cè)試和調(diào)試。本網(wǎng)站管理系統(tǒng)的特點(diǎn):功能基本滿(mǎn)足學(xué)生在學(xué)習(xí)過(guò)程中所需要的

32、功能,可以在論壇中與學(xué)生和老師進(jìn)行交流,下載所需要的課程資源以及老師對(duì)教學(xué)過(guò)程中的信息進(jìn)行及時(shí)的通知。在網(wǎng)站設(shè)計(jì)中肯定存在著很多不足之處,由于我是初學(xué)者,涉及的能力有限,但是我相信在學(xué)習(xí)的過(guò)程之中我會(huì)使這個(gè)網(wǎng)站更加完善、完美!參考文獻(xiàn)1 Jensen,R. Information Cost and Innovation Adoption Policies,Management Science. Vol.34,No.2,F(xiàn)eb,19882 Gobeli D H,Brown D J. Improving the process of product innovation. Research,Technology Management,1993. 36(2):46-493 Burnett K. “Key Customer Relationship Management”,Pearson Education 4“The CRM Phenomenon”,white paper,Magic Software Enterprises Ltd.,20005 Andrew L. Zacharakis,G.Dale Meyer. A Lack of Insight: Do Venture Capitalists

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論