【正文】
.....................................................27 系統(tǒng)的不足 ...............................................................................................27參考文獻(xiàn) .............................................................................................................28致 謝 .................................................................................................................29附 錄 .................................................................................................................30附錄 A 源程序主要代碼 ...............................................................................302第 1 章 前 言 論文背景及課題來(lái)源現(xiàn)在人們普遍在利用計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行服務(wù)、信息等交流,而交流就涉及到了網(wǎng)站設(shè)計(jì)和網(wǎng)絡(luò)學(xué)習(xí),網(wǎng)絡(luò)學(xué)習(xí)也已得到了很好的發(fā)展。網(wǎng)絡(luò)學(xué)習(xí)也為人們的生活帶來(lái)了巨大的改變,人們足不出戶(hù)就可以在線學(xué)習(xí)和掌握自己所需要的知識(shí),也可以與專(zhuān)業(yè)的權(quán)威教授進(jìn)行交流,解答疑難問(wèn)題,網(wǎng)絡(luò)輔助教學(xué)已經(jīng)是教學(xué)新發(fā)展的趨勢(shì) [1]。全國(guó)各大高校也應(yīng)全球化下的信息技術(shù)的高速發(fā)展的需要,都相應(yīng)的開(kāi)設(shè)了網(wǎng)上精品課堂 [1],而怎樣地使用好網(wǎng)站設(shè)計(jì)進(jìn)行網(wǎng)絡(luò)學(xué)習(xí),充分發(fā)揮教學(xué)網(wǎng)站的功能,就需要進(jìn)行這方面的學(xué)習(xí)了。充分發(fā)揮輔助教學(xué)網(wǎng)站的職能,為學(xué)生提供包括,作業(yè)、教學(xué)、測(cè)試等教學(xué)內(nèi)容。本網(wǎng)站利用 ASP 技術(shù)和 MYSQL 數(shù)據(jù)庫(kù)技術(shù),針對(duì)教學(xué)需求,實(shí)現(xiàn)用戶(hù)之間的交流。同時(shí)也為教師提供了添加試題,修改內(nèi)容等管理功能,實(shí)現(xiàn)教師對(duì)本網(wǎng)站的實(shí)時(shí)運(yùn)用和管理,為教師提供方便快捷的對(duì)網(wǎng)站內(nèi)的教學(xué)信息管理方式。目前,國(guó)外網(wǎng)絡(luò)教育科學(xué)在飛速發(fā)展,現(xiàn)代網(wǎng)絡(luò)為實(shí)現(xiàn)將網(wǎng)絡(luò)教學(xué)提供了廣闊的發(fā)展領(lǐng)域。 設(shè)計(jì)的基本原則教學(xué)輔助網(wǎng)站是基于傳統(tǒng)的課堂教學(xué)的輔助的教學(xué)系統(tǒng),它是運(yùn)用現(xiàn)代的網(wǎng)絡(luò)信息和資源,以各種教學(xué)理論作為基礎(chǔ),分析教學(xué)中出現(xiàn)的問(wèn)題和需要,設(shè)計(jì)解決方法或者加以補(bǔ)充和完善,達(dá)到建立新的提高教學(xué)成績(jī)的目的。4第 2 章 系統(tǒng)開(kāi)發(fā)技術(shù)簡(jiǎn)介 ASP 技術(shù)ASP 全名 Active Server Page,誕生于 1996 年,是一個(gè) WEB 服務(wù)器端的開(kāi)發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的 WEB 服務(wù)應(yīng)用程序。ASP 網(wǎng)頁(yè)可以包含 HTML 標(biāo)記、普通文本、腳本命令以及 COM 組件等。ASP 是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或 WEB 應(yīng)用程序。與 HTML 相比,ASP 網(wǎng)頁(yè)擁有以下優(yōu)點(diǎn):1.ASP 可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),而不僅僅體現(xiàn)靜態(tài)的網(wǎng)頁(yè);2.ASP 文件較為容易修改和測(cè)試;3.服務(wù)器上的 ASP 解釋程序會(huì)在服務(wù)器端執(zhí)行 ASP 程序,并將結(jié)果以 HTML 格式傳送到客戶(hù)端瀏覽器上,因此 ASP 所產(chǎn)生的網(wǎng)頁(yè)可以為各種瀏覽器兼容。5.使用者不會(huì)看到 ASP 所編寫(xiě)的原始程序代碼,可防止 ASP 程序代碼被竊取。IIS 是一種 WEB 服務(wù)組件,其中包括 WEB 服務(wù)器、FTP 服務(wù)器、NNTP 服務(wù)器和SMTP 服務(wù)器,分別用于網(wǎng)頁(yè)瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò)(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成一件容易的事 [4]。IIS 提供了智能、可靠的 WEB 服務(wù)器環(huán)境,包括應(yīng)用程序健康監(jiān)測(cè)和程序自動(dòng)地循環(huán)利用;2.安全、易于管理;3.提供了完整的、易于使用的 WEB 站點(diǎn)架設(shè);4.服務(wù)器性能的優(yōu)化更為有效??梢赃x擇可視化方式或者源編碼方式來(lái)編輯。它擁有以下優(yōu)點(diǎn):1.制作效率高。2.網(wǎng)站管理方便。3.控制能力較強(qiáng)。SQL Server 2022 不僅集成了前代 SQL Server 的功能,同時(shí)也加強(qiáng)和推出了新的功能,具有了更強(qiáng)的可伸縮性、數(shù)據(jù)集成、開(kāi)發(fā)工具和強(qiáng)大的分析能力。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用的 SQL 語(yǔ)言標(biāo)準(zhǔn) [6]。SQL 允許用戶(hù)在高層數(shù)據(jù)庫(kù)結(jié)構(gòu)上進(jìn)行操作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句可接受計(jì)劃作為輸入,返回集合走位輸出。2.統(tǒng)一的語(yǔ)言SQL 可適用于所有用戶(hù)的 DB 活動(dòng)模型,包括信息管理員、數(shù)據(jù)庫(kù)管理員、程序員等其他終端用戶(hù)。63.所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言現(xiàn)在主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都可支持 SQL 語(yǔ)言,則使得用 SQL 變得程序都是可移植的。B/S 結(jié)構(gòu)極大的簡(jiǎn)化了客戶(hù)端的工作,服務(wù)器將負(fù)擔(dān)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。B/S 構(gòu)架的軟件只需要管理服務(wù)器就行了,所有的客戶(hù)端只是瀏覽器,根本不需要做任何維護(hù),所有的錯(cuò)做只需要針對(duì)服務(wù)器進(jìn)行。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶(hù)界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶(hù)端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。隨著網(wǎng)絡(luò)的出現(xiàn)和發(fā)展,人們的生活越來(lái)越受其影響,在生活、工作、學(xué)習(xí)等領(lǐng)域都產(chǎn)生了巨大的變革。網(wǎng)絡(luò)所帶來(lái)的教學(xué)的變革,使得基于網(wǎng)絡(luò)的遠(yuǎn)程教學(xué)蓬勃發(fā)展起來(lái),建立網(wǎng)絡(luò)教學(xué),也成為高等教育發(fā)展的其中一個(gè)方向。教師可以在課下對(duì)學(xué)生提出作業(yè)、試題和發(fā)布教學(xué)視頻課件?;谶@種需求下,利用現(xiàn)有的知識(shí)和技術(shù)條件,設(shè)計(jì)了一個(gè)教學(xué)輔助網(wǎng)站。教師可以添加一些對(duì)學(xué)生學(xué)習(xí)有所幫助的課件、作業(yè)、試題或者其他教學(xué)資源,同時(shí)學(xué)生也可對(duì)這些資源進(jìn)行瀏覽學(xué)習(xí)和運(yùn)用,達(dá)到教師和學(xué)生之間相互交流的目的。(2)初始的信息管理:管理員可對(duì)教師、學(xué)生等數(shù)據(jù)的添加、修改和刪除功能。(4)在線作業(yè):教師可以布置作業(yè)及修改點(diǎn)評(píng)作業(yè),學(xué)生可以進(jìn)行下載并選擇答案。8(6)在線測(cè)試:教師可以添加考試題目并整理試題,學(xué)生用戶(hù)可以對(duì)答案進(jìn)行上傳,提交選擇并可下載答案。表 1 網(wǎng)站總體功能表 系統(tǒng)可行性分析 經(jīng)濟(jì)可行性由于開(kāi)發(fā)此教學(xué)輔助網(wǎng)站所需的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(ASP+SQL),市場(chǎng)上都容易購(gòu)買(mǎi)到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開(kāi)發(fā)與維護(hù)上,對(duì)用戶(hù)不造成過(guò)重的經(jīng)濟(jì)負(fù)擔(dān)。 技術(shù)可行性教學(xué)輔助網(wǎng)站的開(kāi)發(fā)基于 B/S 模式,主要包括前端應(yīng)用程序的開(kāi)發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。功能類(lèi)別 子功能用戶(hù)登陸 不同用戶(hù)通過(guò)不同界面登陸網(wǎng)站文章分類(lèi)瀏覽文章搜索用戶(hù)瀏覽文章文章列表查看用戶(hù)在線測(cè)試 用戶(hù)在線測(cè)試其知識(shí)掌握的情況答疑解析 對(duì)用戶(hù)的問(wèn)題進(jìn)行答疑和解析用戶(hù)在線作業(yè) 對(duì)作業(yè)編輯,用戶(hù)可以下載和上傳作業(yè)對(duì)文章及相關(guān)信息進(jìn)行管理對(duì)測(cè)試問(wèn)題進(jìn)行管理管理員對(duì)基本信息進(jìn)行管理對(duì)管理員信息進(jìn)行管理9本系統(tǒng)擬采用 ASP 和 SQL 分別作為前端和后端的開(kāi)發(fā)工具,因此從技術(shù)方面講開(kāi)發(fā)此系統(tǒng)是可行的。系統(tǒng)基于 WEB 的工作界面,使用戶(hù)無(wú)論身處何地,都能在瀏覽器中直接對(duì)新聞進(jìn)行錄入、瀏覽、修改、刪除、查閱等新聞管理工作。所有的操作通過(guò)瀏覽器完成,客戶(hù)端不需要配置其他應(yīng)用軟件,用戶(hù)不需培訓(xùn)。10第 4 章 系統(tǒng)的總體設(shè)計(jì)教學(xué)輔助網(wǎng)站并不是一個(gè)復(fù)雜的工作環(huán)境,設(shè)計(jì)主要需要符合現(xiàn)在教學(xué)的需求,從目前的情況來(lái)看,該系統(tǒng)主要需要滿(mǎn)足學(xué)生查詢(xún)文章、作業(yè)、課件、在線答疑、在線測(cè)試等學(xué)習(xí)功能,還有允許教師對(duì)課件信息設(shè)置、發(fā)布作業(yè)、發(fā)布試題、答疑等功能。學(xué)生用戶(hù)瀏覽模塊主要用于學(xué)生對(duì)作業(yè)、試題、教學(xué)信息等的瀏覽;教師管理模塊則是用于教師對(duì)于網(wǎng)站系統(tǒng)中教學(xué)信息的管理,如試題管理和作業(yè)管理;管理員管理