ASP精品課程系統(tǒng)-論文_第1頁(yè)
ASP精品課程系統(tǒng)-論文_第2頁(yè)
ASP精品課程系統(tǒng)-論文_第3頁(yè)
ASP精品課程系統(tǒng)-論文_第4頁(yè)
ASP精品課程系統(tǒng)-論文_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

word文檔可自由復(fù)制編輯摘要隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來(lái)了很多便利,比如人們借助于網(wǎng)絡(luò)進(jìn)行在線課程教學(xué)。精品課程網(wǎng)第一步要做的就是將教學(xué)內(nèi)容在網(wǎng)上發(fā)布,用戶則選擇自己需要的課件資源進(jìn)行下載、考試、課程答疑、bbs交流、成績(jī)查詢等。本文提出并設(shè)計(jì)實(shí)現(xiàn)了基于WEB的精品課程系統(tǒng),本系統(tǒng)提供課件的上傳和下載,上傳方式是無(wú)組件上傳??蛻舳四_本采用VBScript編寫,可適用于包括IE在內(nèi)的所有支持VBScript的瀏覽器。系統(tǒng)平臺(tái)設(shè)計(jì)時(shí),采用的是DreamweaverMX為開發(fā)工具,利用ASP技術(shù),以ACCESS數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),WEB服務(wù)采用Win2000平臺(tái)的IIS實(shí)現(xiàn)。系統(tǒng)有一個(gè)功能強(qiáng)大的后臺(tái)管理系統(tǒng):可以進(jìn)行學(xué)生的管理,公告管理,試題管理,資源下載管理,試卷管理,討論管理。本系統(tǒng)由用戶注冊(cè)與登錄模塊、功能模塊、資源上傳與下載功能模塊、學(xué)生考試搜索模塊、密碼驗(yàn)證模塊等模塊組成,用戶只需要通過(guò)瀏覽器訪問(wèn)就可以實(shí)現(xiàn)操作。關(guān)鍵詞:精品課程系統(tǒng);數(shù)據(jù)庫(kù);ASP

WiththerapiddevelopmentofInternettechnology,thenetworkgaverisetoalotofconvenience;suchpeopleareteachingonlinecourseshelpofthenetwork.Coursesnetfirststepistopublishcoursecontentonline;userswillchoosetheircoursewaretodownload,test,programQ,bbsexchange,andresultinquiry.ThispaperproposeandimplementasystembasedonWEB-qualitycourse,thissystemoffersuploadanddownloadcourseware,uploadsarenotcomponentsofupload.Client-sidescriptwrittenusingVBScript,applicabletoall,includingsupportforVBScript,includingIEbrowser.Platformdesign,usingtheDreamweaverMXdevelopmenttoolsfortheuseofASPtechnologytothedatabaseofACCESS,WEBservices,Win2000platformusingIIStoachieve.Systemhasapowerfulbackofficesystem:canthestudent’smanagement,announcedmanagement,testmanagement,resourcedownloadmanagement,papermanagement,anddiscussmanagement.Thesystemconsistsofuserregistrationandloginmodule,functionmodule,resourceuploadanddownloadmodule,studentstestsearchmodule,thepasswordauthenticationmodulemodules,usersneedonlyabrowsertoaccessoperationcanbeachieved.Keywords:qualitycoursesystem;database;ASP

目錄第1章引言 6第2章系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介 72.1HTML語(yǔ)言 72.2ASP技術(shù) 82.2.1ASP的工作原理 82.2.2ASP的優(yōu)勢(shì) 92.3ADO 102.4ACCESS 112.5MacromediaDreamweaverMX2004 11第3章系統(tǒng)需求分析 122.1系統(tǒng)的性能要求 122.2系統(tǒng)功能需求分析 122.2.1功能劃分 122.2.2功能描述 122.3用例模型 142.3.1普通用戶用例圖 142.3.2學(xué)生用例圖 142.3.3管理員用例圖 152.4活動(dòng)圖 172.5數(shù)據(jù)流圖 17第4章系統(tǒng)設(shè)計(jì) 194.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 194.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì) 194.2.1E-R圖 194.2.2關(guān)系模型 214.3數(shù)據(jù)庫(kù)中表的設(shè)計(jì) 223.3.1schoolwork_admin表的設(shè)計(jì) 223.3.2schoolwork_student表的設(shè)計(jì) 223.3.3student_doexam表的設(shè)計(jì) 233.3.4student_examlist表的設(shè)計(jì) 233.3.5zuoye表的設(shè)計(jì) 233.3.6zuoyeupload表的設(shè)計(jì) 243.3.7exam_tiku表的設(shè)計(jì) 243.3.8bbs表的設(shè)計(jì) 243.2運(yùn)行環(huán)境 243.2.1服務(wù)器端 243.3.2客戶端 25第5章系統(tǒng)實(shí)現(xiàn) 265.1系統(tǒng)首頁(yè)登錄界面設(shè)計(jì) 265.2系統(tǒng)后臺(tái)界面設(shè)計(jì) 285.2.1后臺(tái)登陸首頁(yè)設(shè)計(jì) 285.2.2學(xué)校公告管理界面設(shè)計(jì) 295.2.3后臺(tái)學(xué)生名單管理界面設(shè)計(jì) 305.2.4教學(xué)課件管理界面設(shè)計(jì) 315.2.5作業(yè)發(fā)布與提交界面設(shè)計(jì) 325.2.6資源下載管理界面設(shè)計(jì) 335.2.7考試題庫(kù)管理界面設(shè)計(jì) 345.2.8討論組專區(qū)界面設(shè)計(jì) 355.2.9BBS交流界面設(shè)計(jì) 365.2.10修改密碼界面設(shè)計(jì) 375.3系統(tǒng)前臺(tái)界面設(shè)計(jì) 385.3.1前臺(tái)用戶首頁(yè)設(shè)計(jì) 385.3.2教學(xué)課件設(shè)計(jì) 395.3.3作業(yè)管理設(shè)計(jì) 405.3.4資源下載設(shè)計(jì) 415.3.5考試成績(jī)查詢?cè)O(shè)計(jì) 425.3.6討論組專區(qū)設(shè)計(jì) 435.3.7修改用戶資料設(shè)計(jì) 44第6章軟件測(cè)試 456.1引言 456.2測(cè)試方案 456.2.1黑盒測(cè)試 456.2.2白盒測(cè)試 456.2.3其它測(cè)試方案 456.2.4本系統(tǒng)所采用測(cè)試方案 45結(jié)論 46參考文獻(xiàn) 47

第1章引言精品課程第一步要做的就是將教學(xué)內(nèi)容在網(wǎng)上發(fā)布,管理員可以通過(guò)課件管理系統(tǒng)發(fā)布自己的課程資源,課程資源可以兼容多種文件格式,包括Word、Excel、PowerPoint,圖形、音頻、視頻等,并且管理員擁有管理自己課程的權(quán)限。而學(xué)生登錄以后,則可以根據(jù)自己的專業(yè)課程,選擇自己需要查看的課件資源。一個(gè)完善的網(wǎng)上精品課程系統(tǒng),應(yīng)該是方便管理和操作的,所以該系統(tǒng)還有一個(gè)功能強(qiáng)大的后臺(tái)管理系統(tǒng):可以進(jìn)行學(xué)生管理,資料管理,課件管理。目前應(yīng)用于動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)的技術(shù)有很多,網(wǎng)上課件管理系統(tǒng)中主要采用了ASP技術(shù)和數(shù)據(jù)庫(kù)技術(shù)的整合應(yīng)用。采用的數(shù)據(jù)庫(kù)是ACCESS數(shù)據(jù)庫(kù),擬建立data.mdb庫(kù)文件。系統(tǒng)頁(yè)面主要采用動(dòng)態(tài)頁(yè)面,利用ASP與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)查詢管理系統(tǒng),采用交互式的動(dòng)態(tài)的web畫面來(lái)實(shí)現(xiàn)視頻、文章、用戶等遠(yuǎn)程瀏覽及管理。系統(tǒng)能夠?qū)崿F(xiàn)基于校園網(wǎng)絡(luò)環(huán)境下的課件管理,以便有效地管理管理員們上傳的課件,構(gòu)建適合的課件資源庫(kù)。系統(tǒng)采用B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu)。用戶通過(guò)瀏覽器向服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器上。客戶機(jī)無(wú)需安裝軟件,只需在服務(wù)器上進(jìn)行簡(jiǎn)單的設(shè)置,數(shù)據(jù)的請(qǐng)求和返回結(jié)果均以網(wǎng)頁(yè)形式完成,方便系統(tǒng)的管理,適合管理員的使用習(xí)慣。系統(tǒng)平臺(tái)設(shè)計(jì)時(shí),采用的是DreamweaverMX為開發(fā)工具,利用ASP技術(shù),以ACCESS數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),WEB服務(wù)采用Win2000平臺(tái)的IIS實(shí)現(xiàn)。本系統(tǒng)由以下幾個(gè)模塊組成:用戶注冊(cè)與登錄模塊,管理功能模塊,課件上傳與下載功能模塊,課件搜索模塊,密碼驗(yàn)證模塊。用戶只需要通過(guò)瀏覽器訪問(wèn)就可以實(shí)現(xiàn)操作,操作簡(jiǎn)單靈活。

第2章系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介通過(guò)對(duì)本系統(tǒng)功能及應(yīng)用各方面的綜合分析,本網(wǎng)站采用Dreamweaver作為前臺(tái)設(shè)計(jì)工具,在此基礎(chǔ)上運(yùn)用平時(shí)所學(xué)的動(dòng)畫制作軟件FlashMX2004、圖形處理軟件photoshop8.0等進(jìn)行輔助設(shè)計(jì),制作計(jì)算機(jī)組成原理多媒體教學(xué)資料。后臺(tái)設(shè)計(jì)采用ASP技術(shù)及MicrosoftAccess2000數(shù)據(jù)庫(kù)開發(fā)工具,通過(guò)ADO對(duì)象訪問(wèn)數(shù)據(jù)庫(kù),最終建設(shè)成一個(gè)有持久生命力兼容性、安全性、可擴(kuò)展性良好并可以滿足師生獲取信息和服務(wù)的教學(xué)網(wǎng)站。下面對(duì)本網(wǎng)站涉及到的技術(shù)進(jìn)行簡(jiǎn)要的介紹。2.1HTML語(yǔ)言HTML(HyperTextMarkupLanguage,超文本標(biāo)記語(yǔ)言),它是構(gòu)成網(wǎng)頁(yè)的基礎(chǔ),因?yàn)槌绦驘o(wú)法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁(yè)及上傳數(shù)據(jù)的關(guān)系,所以對(duì)HTML語(yǔ)法必須有一定的了解。WWW上的每個(gè)網(wǎng)頁(yè)都對(duì)應(yīng)一個(gè)文件。我們?yōu)g覽一個(gè)頁(yè)面,要先把頁(yè)面所對(duì)應(yīng)的文件從提供這個(gè)文件的計(jì)算機(jī)通過(guò)Internet傳送到我們自己的計(jì)算機(jī)中,再由WWW瀏覽器翻譯成為我們見(jiàn)到的有文字、有圖形甚至有聲音的頁(yè)面。這些頁(yè)面對(duì)應(yīng)的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。和普通文本相比,超文本文件中多了一些對(duì)文件內(nèi)容的注釋,這些注釋表明了當(dāng)前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了對(duì)用戶計(jì)算機(jī)應(yīng)做出何種反應(yīng)的說(shuō)明,這些注釋的內(nèi)容經(jīng)過(guò)瀏覽器的翻譯后就成了不同的操作。為了使各種不同類型的WWW服務(wù)器都能正確地認(rèn)識(shí)和執(zhí)行,超文本文件要遵從一個(gè)嚴(yán)格的標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)就是超文本標(biāo)識(shí)語(yǔ)言HTML。我們也可以利用這種語(yǔ)言來(lái)編寫超文本文件,在Internet上制作自己的WWW的主頁(yè)。超文本文件的概念出現(xiàn)在多媒體技術(shù)迅速發(fā)展之前,現(xiàn)在隨著多媒體技術(shù)應(yīng)用的日益廣泛,超文本應(yīng)該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來(lái)文本中的一個(gè)詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過(guò)鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺(tái)計(jì)算機(jī)上的圖片、聲音、音樂(lè)或者電影。但不管叫超文本還是叫做超多媒體,WWW上各網(wǎng)頁(yè)都是通過(guò)鏈接來(lái)完成相互間的訪問(wèn)。而要使訪問(wèn)正常進(jìn)行,必須使這些鏈接能夠正確地指向所要訪問(wèn)的網(wǎng)頁(yè)。這些工作是通過(guò)統(tǒng)一資源定位器(URL)來(lái)實(shí)現(xiàn)的。2.2ASP技術(shù)ASP(ActiveServerPage,動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè)),是一種由Microsoft公司開發(fā)的服務(wù)器端的腳本語(yǔ)言運(yùn)行環(huán)境。它是一種包含了使用VBScript或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí),Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)。ASP是微軟公司開發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的編程工具。在了解了VBScript或Jscript的基本語(yǔ)法后,只需要清楚各個(gè)組件的用途、屬性、方法,就可以輕松編寫出自己的ASP系統(tǒng)。因?yàn)槟_本是在服務(wù)器端運(yùn)行的,所以Web服務(wù)器完成所有處理后,將標(biāo)準(zhǔn)的HTML頁(yè)面送往瀏覽器。這意味著,ASP只能在可以支持的服務(wù)器上運(yùn)行,服務(wù)器端的腳本無(wú)法被預(yù)先復(fù)制,用戶看到的僅僅是最終產(chǎn)生的HTML內(nèi)容。而不可能看到原始腳本程序的代碼。2.2.1ASP的工作原理ASP腳本是一種服務(wù)器端的解釋腳本,其后綴名為.asp。當(dāng)客戶端訪問(wèn)一個(gè)后綴名為.asp的URL時(shí),該URL請(qǐng)求被發(fā)送到Web服務(wù)器于是調(diào)用相關(guān)的ASP引擎asp.dll來(lái)將該腳本加以解釋。在asp.dll中包含有各種ASP內(nèi)置對(duì)象的集合以及這些對(duì)象的處理信息。所以.asp由asp.dll解析后,將生成相應(yīng)的HTML代碼,該代碼由Web服務(wù)器返回給客戶端瀏覽器執(zhí)行,于是用戶就在屏幕上看到了該.asp執(zhí)行的結(jié)果。ASP的工作原理如圖2-1所示:調(diào)用調(diào)用asp.dll來(lái)解析.asp腳本ODBC驅(qū)動(dòng)程序數(shù)據(jù)庫(kù)客戶瀏覽器向服務(wù)器發(fā)出.asp文件請(qǐng)求Web服務(wù)器返回結(jié)果圖2-1ASP的工作原理2.2.2ASP的優(yōu)勢(shì)ASP之所以能深受大家歡迎,主要是因?yàn)樗a(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,它依據(jù)訪問(wèn)數(shù)據(jù)庫(kù)的結(jié)果集自動(dòng)生成符合HTML語(yǔ)言的網(wǎng)頁(yè),去響應(yīng)用戶的請(qǐng)求。所有相關(guān)的發(fā)布工作由Web服務(wù)器負(fù)責(zé)。它具有以下幾點(diǎn)優(yōu)勢(shì):1.靈活易用對(duì)于一個(gè)有一定腳本語(yǔ)言編程經(jīng)驗(yàn)的開發(fā)人員來(lái)說(shuō),只要經(jīng)過(guò)簡(jiǎn)短的學(xué)習(xí),在一個(gè)小時(shí)內(nèi)就能編出一個(gè)完整的應(yīng)用程序,同時(shí),編程人員并不能局限與使用VBScript或Jscript來(lái)編寫應(yīng)用程序。由于服務(wù)器提供了腳本接口,開發(fā)人員可以使用自己熟悉的語(yǔ)言來(lái)編制ASP應(yīng)用程序,甚至開發(fā)人員還可以在同一個(gè)頁(yè)面中混合使用多種編程語(yǔ)言。2.強(qiáng)大的可擴(kuò)充性除了可以讓開發(fā)人員自由選擇編程腳本外,ASP還可以在頁(yè)面中嵌入ActiveX組件,并支持COM技術(shù),使得ASP頁(yè)面的功能得到了極大的擴(kuò)充。3.無(wú)需編譯ASP使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。與瀏覽器無(wú)關(guān)。用戶端只要是用可執(zhí)行HTML代碼的瀏覽器,無(wú)需編譯,即可瀏覽用ASP設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。4.獨(dú)立于瀏覽器目前流行的瀏覽器有IE和NetscapeNavigator,用以往的開發(fā)工具所開發(fā)出來(lái)的代碼由于是要下載到客戶端瀏覽器運(yùn)行,所以同一段代碼往往會(huì)在不同的瀏覽器上產(chǎn)生不同的效果。而ASP是在服務(wù)器端運(yùn)行的腳本,其傳遞給客戶端的均是經(jīng)服務(wù)器運(yùn)行輸出的標(biāo)準(zhǔn)HTML代碼,所以能獨(dú)立于瀏覽器運(yùn)行。2.3ADOADO(ActiveXDataObjects,動(dòng)態(tài)數(shù)據(jù)對(duì)象),實(shí)際上是一種提供訪問(wèn)各種數(shù)據(jù)類型的連接機(jī)制??蛻舳藨?yīng)用程序能夠通過(guò)OLEDB(微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級(jí)應(yīng)用程序接口)提供者訪問(wèn)和操作在數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù),ADO支持用于建立基于客戶端/服務(wù)器和Web的應(yīng)用程序的主要功能。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤空間較少。ADO同時(shí)具有RDS(遠(yuǎn)程數(shù)據(jù)服務(wù))功能,通過(guò)RDS可以在一次往返過(guò)程中實(shí)現(xiàn)將數(shù)據(jù)從服務(wù)器移動(dòng)到客戶端應(yīng)用程序或Web頁(yè),在客戶端對(duì)數(shù)據(jù)進(jìn)行處理然后將更新結(jié)果返回服務(wù)器的操作。ADO對(duì)象模型中包括7個(gè)對(duì)象和3個(gè)集合,其中最重要的3個(gè)對(duì)象的說(shuō)明如表1-1所示:表1-1ADO重要的對(duì)象對(duì)象描述Connection(連接對(duì)象)用來(lái)建立數(shù)據(jù)源和ADO程序之間的過(guò)程Command(命令對(duì)象)用來(lái)嵌入SQL查詢,包括對(duì)存儲(chǔ)過(guò)程的調(diào)用Recordset(記錄集對(duì)象)用來(lái)瀏覽及操作實(shí)際數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)2.4ACCESSAccess是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁(yè)、宏、模塊7種用來(lái)建立數(shù)據(jù)庫(kù)系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫(kù)管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。ACCESS數(shù)據(jù)庫(kù)具有大型數(shù)據(jù)庫(kù)的一些基本功能,支持事物處理功能,ACCESS不僅是數(shù)據(jù)庫(kù)管理系統(tǒng),而且還是一個(gè)功能強(qiáng)大的開發(fā)工具。本系統(tǒng)選擇使用ACCESS,主要是因?yàn)椋篈CCESS數(shù)據(jù)庫(kù)相比SQL要簡(jiǎn)潔,容易操作和管理。2.5MacromediaDreamweaverMX2004MacromediaDreamweaverMX2004是集網(wǎng)頁(yè)制作和網(wǎng)站管理于一身的網(wǎng)頁(yè)編輯軟件,是一套針對(duì)專業(yè)網(wǎng)頁(yè)設(shè)計(jì)者和開發(fā)者的可視化網(wǎng)頁(yè)開發(fā)工具。它具有功能強(qiáng)大、代碼簡(jiǎn)潔和操作方便等特點(diǎn),利用它可以輕而易舉地制作出跨越平臺(tái)限制的充滿動(dòng)感的網(wǎng)頁(yè)。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與Dreamweaver配合使用,建立將用戶連接到數(shù)據(jù)庫(kù)、Web服務(wù)和系統(tǒng)強(qiáng)大的Internet應(yīng)用程序。Dreamweaver是專業(yè)網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站管理、網(wǎng)頁(yè)可視化編輯的軟件。它采用了多種先進(jìn)技術(shù),如利用Dreamweaver的RoundtripHTML技術(shù)讓用戶可以隨意導(dǎo)入HTML文件而無(wú)需重新設(shè)置代碼格式,用戶還可以利用DreamweaverMX2004清除或重新格式化HTML代碼,實(shí)現(xiàn)代碼的優(yōu)化,使網(wǎng)頁(yè)創(chuàng)作過(guò)程變得非常簡(jiǎn)單。同時(shí)Dreamweaver還提供了強(qiáng)大的設(shè)計(jì)工具,在不用書寫一行代碼的情況下,就能夠快速創(chuàng)建各種極具動(dòng)態(tài)HTML特性的網(wǎng)頁(yè),例如動(dòng)畫和分層等;利用Dreamweaver的目標(biāo)瀏覽器檢查特性,可以創(chuàng)建兼容性極好的網(wǎng)頁(yè),以適用于各種平臺(tái)和各種瀏覽器。

第3章系統(tǒng)需求分析根據(jù)第一章所定義的課題研究方向及目標(biāo),本章將對(duì)系統(tǒng)功能進(jìn)行具體的需求分析,具體分析精品課程網(wǎng)站系統(tǒng)所要實(shí)現(xiàn)的功能以及欲達(dá)到的效果。2.1系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于B/S模式構(gòu)架,因此存儲(chǔ)容量較小,數(shù)據(jù)庫(kù)系統(tǒng)也不是很大,系統(tǒng)文件估計(jì)占30M的磁盤空間,數(shù)據(jù)庫(kù)文件占用空間也不是很大。不過(guò)該精品課程網(wǎng)站中的課件管理模塊將會(huì)占用很大的空間。一些管理員的課件資源在文件中將會(huì)占用很大的空間。而本機(jī)器有30G的空間,足夠放入一些視頻,如果空間不夠,這個(gè)就要管理員及時(shí)的清空系統(tǒng)中的過(guò)期文件。(2)安全性要求:本系統(tǒng)有著權(quán)限設(shè)置,不同的用戶有不同的權(quán)限,普通游客不可以越權(quán)進(jìn)行學(xué)生的操作,學(xué)生也不可以越權(quán)更改或者訪問(wèn)管理員的頁(yè)面。管理員可以賦予管理員的權(quán)限,可以對(duì)網(wǎng)站進(jìn)行任何的操作。同時(shí)對(duì)于非法用戶,不能夠根據(jù)用戶的相對(duì)網(wǎng)址來(lái)訪問(wèn)網(wǎng)站和對(duì)網(wǎng)站進(jìn)行任何操作。必須進(jìn)行登陸才可以訪問(wèn)操作。(3)適應(yīng)性要求:要求界面友好,菜單清楚,學(xué)生和老師都能很快熟悉網(wǎng)站。對(duì)于部分文章、課件的發(fā)布要求達(dá)到所見(jiàn)即所得的效果。2.2系統(tǒng)功能需求分析本系統(tǒng)要求采用Browser/Server模式設(shè)計(jì)開發(fā),可以作為一般高等院校的參考文獻(xiàn)[1]葉子,進(jìn).實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2009,1(07):61-64.[2]基于MATLAB實(shí)現(xiàn)的指紋圖像預(yù)處理[J].2008,34(04):836-856.[3]/baoshijieyulecheng/[4]/jinshayulechang/[5]By-gnksguybb[6]李寧.指紋增強(qiáng)算法研究[D].濟(jì)南:山東大學(xué),2007.[7]馬揚(yáng)彪.基于Gabor濾波的指紋圖像增強(qiáng)[J].微計(jì)算機(jī)信息,2009,25(15):305-306.[8]向銳.面向低質(zhì)量指紋的圖像增強(qiáng)算法研究[D].重慶:西南政法大學(xué),2008.在線教學(xué)課堂;可以為管理員的輔助教學(xué)或者網(wǎng)絡(luò)教學(xué)提供一個(gè)完善的教學(xué)網(wǎng)站;學(xué)生可以利用該教學(xué)網(wǎng)站來(lái)完成一些課程的學(xué)習(xí)任務(wù)。2.2.1功能劃分精品課程網(wǎng)站根據(jù)不同的使用者,可以分為兩個(gè)部分:一是面向管理員部分,同時(shí)這個(gè)管理員的部分被賦予了管理員的權(quán)限。管理員的部分內(nèi)容包括作業(yè)管理,公告管理,BBS交流,考試管理,教學(xué)課件的管理,學(xué)生管理;二是面向?qū)W生部分,學(xué)生可以進(jìn)入教學(xué)課件下載教學(xué)資源,同時(shí)可以進(jìn)行作業(yè)的上傳,資源的下載,在線考試,學(xué)生可以進(jìn)行BBS交流和在線答疑。學(xué)生想瀏覽網(wǎng)站,不過(guò)需要進(jìn)行注冊(cè)登陸。2.2.2功能描述根據(jù)系統(tǒng)功能劃分,本系統(tǒng)詳細(xì)需求描述如下:登陸功能為了使得網(wǎng)站的一些信息和使用功能只對(duì)用戶開發(fā),就必須有一個(gè)會(huì)員登陸注冊(cè)系統(tǒng)。作為一個(gè)基本的登陸注冊(cè)系統(tǒng),應(yīng)具有以下三個(gè)方面的功能:(1)接受新用戶的注冊(cè),引導(dǎo)新用戶填寫必要的個(gè)人資料;(2)實(shí)現(xiàn)用戶的登陸;教學(xué)課件功能該子模塊可以提供文本課件,視頻課件,可以有多種形式的文本課件。當(dāng)然也可以根據(jù)需要提供其他課件形式。對(duì)于文本課件,本系統(tǒng)可以采用的是網(wǎng)頁(yè)形式來(lái)進(jìn)行鏈接的,這樣在網(wǎng)站上面顯示的時(shí)候會(huì)比較好看一點(diǎn)。學(xué)習(xí)完網(wǎng)絡(luò)課件后,可以做課后的一些習(xí)題來(lái)鞏固學(xué)習(xí)的知識(shí)。而視頻課件,可以以課程的章節(jié)順序來(lái)發(fā)布。對(duì)于本系統(tǒng)而言可以給出其視頻鏈接地址。對(duì)于其他的課件形式,可以直接導(dǎo)入Powerpoint,Word等附件或者網(wǎng)上課件鏈接等其他方式來(lái)讓學(xué)生訪問(wèn),同時(shí)要提供一個(gè)網(wǎng)上資料庫(kù)為課堂知識(shí)的學(xué)習(xí)提高提供一個(gè)基礎(chǔ),假如該網(wǎng)站的知識(shí)不能滿足學(xué)生的需求,可以通過(guò)其資料庫(kù)來(lái)查找其他的資料來(lái)進(jìn)行學(xué)習(xí)。作業(yè)功能顯然,對(duì)管理員和學(xué)生而言,作業(yè)的含義不同;管理員關(guān)注的是如何布置作業(yè)、批閱作業(yè),管理學(xué)生提交的作業(yè);學(xué)生則關(guān)注如何做作業(yè)、提交作業(yè)、查詢批閱結(jié)果。(1)作業(yè)管理題目按照所創(chuàng)建的課程→章→節(jié)的順序發(fā)布。對(duì)于所要上傳的作業(yè),都可以統(tǒng)一放在一個(gè)專門的文件夾里面,同時(shí)要編號(hào),按照學(xué)生的學(xué)號(hào)來(lái)編號(hào)統(tǒng)一管理。(2)布置作業(yè)該功能應(yīng)該可以添加對(duì)應(yīng)具體課程、具體章節(jié),發(fā)布與相應(yīng)課程、章節(jié)相關(guān)的題目,題目包括單項(xiàng)選擇、多項(xiàng)選擇、填空題、簡(jiǎn)答題、問(wèn)答題等。(3)提交作業(yè)該功能可以上傳作業(yè)。學(xué)生通過(guò)驗(yàn)證后,可以上傳作業(yè)。對(duì)已經(jīng)上傳的作業(yè)進(jìn)行修改,可以使用新的作業(yè)來(lái)替代覆蓋。已經(jīng)提交的作業(yè),學(xué)生可以通過(guò)提交的次數(shù)順序和學(xué)號(hào)來(lái)進(jìn)行快速查詢。同時(shí)老師可以查看學(xué)生作業(yè)完成情況,來(lái)不斷調(diào)整學(xué)習(xí)進(jìn)度。答疑專區(qū)功能該模塊功能類似BBS系統(tǒng)。其具體要求如下:對(duì)于這個(gè)答疑教室由老師來(lái)對(duì)學(xué)生提出的問(wèn)題進(jìn)行回答,可以對(duì)帖子進(jìn)行管理。學(xué)生可以直接進(jìn)入自己的欄目進(jìn)行提問(wèn)。學(xué)生的問(wèn)題通過(guò)老師的管理界面看到,該問(wèn)題是否回答,這個(gè)功能是專門向?qū)W生和老師提供的。其他學(xué)生可以看到該問(wèn)題,以及老師的解答。學(xué)生既可以通過(guò)自己提問(wèn),尋求解答,也可以通過(guò)查詢其他同學(xué)提出的問(wèn)題及老師的解答提高自己的知識(shí)水平。公告功能管理員可以實(shí)現(xiàn)公告以及新聞的發(fā)布,同時(shí)可以通過(guò)公告功能向?qū)W生發(fā)布作業(yè)信息。管理員負(fù)責(zé)公告的編寫、發(fā)布、修改、刪除。BBS交流功能用戶只要注冊(cè),就可以發(fā)布回復(fù)查看帖子內(nèi)容。這樣可以方便用戶交流。2.3用例模型2.3.1普通用戶用例圖圖2.1是普通用戶對(duì)該網(wǎng)站進(jìn)行操作的用例圖,對(duì)于用戶來(lái)說(shuō),要訪問(wèn)該網(wǎng)站,必須先注冊(cè),登陸,然后才能對(duì)該網(wǎng)站進(jìn)行操作,經(jīng)過(guò)身份認(rèn)證后,用戶可以進(jìn)行課件瀏覽,可以對(duì)答疑等模塊進(jìn)行操作。圖2.1普通用戶用例圖2.3.2學(xué)生用例圖在該系統(tǒng)中,學(xué)生要進(jìn)行訪問(wèn)該網(wǎng)站的時(shí)候,要像一般用戶一樣注冊(cè)登陸,不過(guò)學(xué)生比一般用戶多的一個(gè)權(quán)限就是先進(jìn)行身份認(rèn)證后對(duì)作業(yè)系統(tǒng)進(jìn)行操作。用例圖如圖2.2所示:圖2.2學(xué)生用例圖2.3.3管理員用例圖管理員用例圖表示了管理員的操作權(quán)限,管理員可以有管理員的權(quán)限,身份認(rèn)證通過(guò)以后,管理員可以進(jìn)行公告管理,作業(yè)模塊管理,答疑模塊管理,學(xué)習(xí)資料庫(kù)模塊管理,考試模塊管理。具體用例圖如圖2.3所示:圖2.3管理員用例圖2.4活動(dòng)圖進(jìn)入本系統(tǒng)后,有兩個(gè)活動(dòng)選項(xiàng),一個(gè)是供一般用戶的系統(tǒng)登陸入口,一個(gè)是供管理員的系統(tǒng)登陸入口,系統(tǒng)活動(dòng)圖如圖2.4所示:圖2.4系統(tǒng)活動(dòng)圖2.5數(shù)據(jù)流圖以下是系統(tǒng)的部分?jǐn)?shù)據(jù)流圖,主要是老師和學(xué)生的登陸,然后老師和學(xué)生由于權(quán)限的不同所做的不同的操作。不過(guò)在系統(tǒng)中,學(xué)生要重新注冊(cè)一個(gè)帳號(hào)才能登陸,這樣就給了其他游客也可以訪問(wèn)該網(wǎng)站的權(quán)限,不過(guò)也要注冊(cè)帳號(hào)。圖2.5是系統(tǒng)一級(jí)數(shù)據(jù)流圖,圖2.6是系統(tǒng)二級(jí)數(shù)據(jù)流圖。圖2.5一級(jí)系統(tǒng)數(shù)據(jù)流圖圖2.6二級(jí)系統(tǒng)數(shù)據(jù)流圖第4章系統(tǒng)設(shè)計(jì),4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)根據(jù)本精品課程網(wǎng)站的特點(diǎn),可以將其分為前臺(tái)和后臺(tái)兩個(gè)部分設(shè)計(jì)。前臺(tái)主要實(shí)現(xiàn)教學(xué)課件瀏覽、作業(yè)發(fā)布與提交、資源下載管理、我要開始考試、答疑專區(qū)、在線論壇、修改密碼、修改資料和留言等功能,后臺(tái)主要用管理員對(duì)網(wǎng)站前臺(tái)信息、教學(xué)課件、資源、學(xué)生、考試及留言進(jìn)行管理。我們把該教學(xué)網(wǎng)站設(shè)計(jì)以下模塊,分別是用戶系統(tǒng)、教學(xué)課件、作業(yè)發(fā)布與提交、資源下載、在線考試、成績(jī)查詢、答疑專區(qū)、BBS交流、修改密碼、修改個(gè)人資料。整個(gè)計(jì)算機(jī)組成原理課程網(wǎng)站的系統(tǒng)結(jié)構(gòu)如圖3-1所示:精品課件網(wǎng)站主頁(yè)精品課件網(wǎng)站主頁(yè)作業(yè)發(fā)布與提交資源下載在線考試教學(xué)課件成績(jī)查詢BBS交流修改密碼答疑專區(qū)用戶系統(tǒng)圖4-1網(wǎng)站系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)模型設(shè)計(jì)4.2.1E-R圖通過(guò)以上的系統(tǒng)分析可以知道,系統(tǒng)主要涉及的實(shí)體有:學(xué)生、管理員、作業(yè)、考題、教學(xué)資源等,實(shí)體之間聯(lián)系復(fù)雜,現(xiàn)分析如下:課件管理涉及的實(shí)體有:學(xué)生屬性有學(xué)號(hào)、姓名、性別、系別。管理員屬性有權(quán)限、姓名。課件資源屬性有編號(hào)、名稱、類型、日期。這些實(shí)體之間的聯(lián)系如下:一位管理員可以更新多種類型的教學(xué)資源,一種教學(xué)資源可以由多個(gè)管理員來(lái)進(jìn)行更新,因此管理員和教學(xué)資源之間是多對(duì)多的聯(lián)系。一位學(xué)生可以使用多種類型的教學(xué)資源,一種教學(xué)資源可以給多個(gè)學(xué)生使用,因此學(xué)生與教學(xué)資源之間是多對(duì)多的聯(lián)系。實(shí)體聯(lián)系圖如3.2所示:管理員管理員姓名權(quán)限更新課件資源使用學(xué)生學(xué)號(hào)姓名系別性別編號(hào)名稱類型日期nmnm編號(hào)圖3.2課件關(guān)系圖作業(yè)-問(wèn)題中涉及的實(shí)體有:?jiǎn)栴}屬性有名稱、編號(hào)。作業(yè)屬性有編號(hào)、時(shí)間、成績(jī)。管理員屬性見(jiàn)上面的管理員屬性。 學(xué)生屬性見(jiàn)上面的學(xué)生屬性。這些實(shí)體之間的聯(lián)系如下:一位學(xué)生可以提問(wèn)多個(gè)問(wèn)題,而一種問(wèn)題可以被多個(gè)學(xué)生同時(shí)提出來(lái),因此學(xué)生與問(wèn)題之間是多對(duì)多的關(guān)系。一位管理員可以回答多個(gè)問(wèn)題,而一種問(wèn)題可以被多個(gè)管理員回答,因此管理員與問(wèn)題之間的關(guān)系是多對(duì)多的關(guān)系。一位學(xué)生可以提交多次的作業(yè),而一次的作業(yè)可以被多個(gè)學(xué)生提交,因此學(xué)生與作業(yè)之間是多對(duì)多的關(guān)系。一位管理員可以批閱多次的作業(yè),而一種類型的作業(yè)可以被多個(gè)管理員批閱,因此管理員與作業(yè)之間是多對(duì)多的關(guān)系。實(shí)體聯(lián)系圖如3.3所示:學(xué)生學(xué)生提交作業(yè)管理員問(wèn)題提問(wèn)批閱回答編號(hào)時(shí)間日期編號(hào)名稱成績(jī)nmnmnmnm圖3.3作業(yè)-問(wèn)題關(guān)系圖測(cè)試關(guān)系中涉及的實(shí)體有:考題屬性有編號(hào)、名稱、類型、章節(jié)、難度。學(xué)生屬性見(jiàn)上面的學(xué)生的屬性。管理員屬性見(jiàn)上面的管理員的屬性。這些實(shí)體之間的關(guān)系如下:一位學(xué)生可以做多道考題,而一道考題可以讓多位的學(xué)生來(lái)進(jìn)行測(cè)試,因此學(xué)生與考題的關(guān)系是多對(duì)多的關(guān)系。一位管理員可以更新多道考題,而一道考題可以由多位的管理員來(lái)進(jìn)行更新,因此管理員與考題的關(guān)系是多對(duì)多的關(guān)系。學(xué)生學(xué)生管理員考題測(cè)試更新名稱類型成績(jī)難度章節(jié)nmnm編號(hào)日期圖3.4考題關(guān)系圖4.2.2關(guān)系模型由以上的E-R圖可以得到以下的關(guān)系模型,以下是詳細(xì)的關(guān)系模型:用戶(ID,姓名,密碼,性別,生日,密碼問(wèn)題,問(wèn)題回答,專業(yè)ID,地址)管理員(ID,用戶名,密碼,權(quán)限)資源(ID,名稱,URL,類型,日期)答疑表(ID,名稱,顯示標(biāo)記,回答標(biāo)記,內(nèi)容,回復(fù),日期)學(xué)生作業(yè)表(ID,學(xué)號(hào),姓名,密碼,系別,專業(yè),作業(yè)成績(jī),電子信箱)公告表(ID,名稱,作者,日期,內(nèi)容)課程介紹表(ID,介紹內(nèi)容,聯(lián)系地址,方式)專業(yè)表(ID,名稱)測(cè)試題庫(kù)表(ID,考題內(nèi)容,類型,日期,章節(jié)ID,專業(yè)ID,答案,備注)測(cè)試成績(jī)表(ID,帳號(hào)ID,章節(jié),單選成績(jī),多選題成績(jī),總成績(jī),考試時(shí)間)章節(jié)表(ID,名稱,類型,專業(yè)ID)專業(yè)表(ID,名稱)4.3數(shù)據(jù)庫(kù)中表的設(shè)計(jì)數(shù)據(jù)庫(kù)的內(nèi)容以及表的設(shè)計(jì)直接影響到開發(fā)的系統(tǒng)的質(zhì)量,好的設(shè)計(jì)可以達(dá)到方便易用的功能。根據(jù)系統(tǒng)的要求,我們采用的數(shù)據(jù)庫(kù)是MicrosoftAccess來(lái)建立我們的數(shù)據(jù)庫(kù)。具體信息如下。3.3.1schoolwork_admin表的設(shè)計(jì)3.3.2schoolwork_student表的設(shè)計(jì)3.3.3student_doexam表的設(shè)計(jì)3.3.4student_examlist表的設(shè)計(jì)3.3.5zuoye表的設(shè)計(jì)3.3.6zuoyeupload表的設(shè)計(jì)3.3.7exam_tiku表的設(shè)計(jì)3.3.8bbs表的設(shè)計(jì)3.2運(yùn)行環(huán)境3.2.1服務(wù)器端軟件環(huán)境:1.操作系統(tǒng):Windows2000Server2.Web服務(wù)器:IIS5.03.?dāng)?shù)據(jù)庫(kù)服務(wù)器:Access20004.瀏覽器:IE5.0硬件環(huán)境:1.CPUP42.內(nèi)存IBM512MB3.硬盤ST60GB3.3.2客戶端軟件環(huán)境:1.操作系統(tǒng):Windows2000Server2.瀏覽器:IE5.0硬件環(huán)境:1.CPUP42.內(nèi)存

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論