net教學(xué)網(wǎng)站的系統(tǒng)分析設(shè)計(jì)及其數(shù)據(jù)庫(kù)搭建論文
1 引言
網(wǎng)絡(luò)教學(xué)是一種新的教育模式, 已成為一種重要的教學(xué)手段和教學(xué)場(chǎng)所, 它突破時(shí)間和空間的限制, 能讓學(xué)習(xí)者在網(wǎng)絡(luò)上共享教學(xué)資源。 網(wǎng)絡(luò)教學(xué)既具有開(kāi)放性、 自主性、 交互性和協(xié)作性等特點(diǎn), 又具有實(shí)時(shí)性、 異步性、 生動(dòng)性、 集成性和大容量等優(yōu)勢(shì)。 所以在教學(xué)網(wǎng)站中, 構(gòu)建各種功能單一的教學(xué)系統(tǒng)并不能完全滿足網(wǎng)絡(luò)教學(xué)平臺(tái)建設(shè)的要求, 只有對(duì)相關(guān)信息和數(shù)據(jù)進(jìn)行有效組織, 整合多種功能, 為用戶提供個(gè)性化服務(wù)的系統(tǒng)才能充分發(fā)揮網(wǎng)絡(luò)教學(xué)的作用。
2 網(wǎng)站建設(shè)需求分析
數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)科學(xué)中是一門(mén)綜合性較強(qiáng)的專業(yè)基礎(chǔ)課, 是介于計(jì)算機(jī)硬件和軟件及數(shù)學(xué)三者之間的一門(mén)核心課程, 它是一門(mén)研究非數(shù)值計(jì)算的程序設(shè)計(jì)問(wèn)題中計(jì)算機(jī)的操作對(duì)象以及它們之間的關(guān)系和運(yùn)算等的學(xué)科, 而且確保經(jīng)過(guò)這些運(yùn)算后所得到的新結(jié)構(gòu)仍然是原來(lái)的結(jié)構(gòu)類型。 數(shù)據(jù)結(jié)構(gòu)課程的內(nèi)容不僅是一般程序設(shè)計(jì) (特別是非數(shù)值性程序設(shè)計(jì))的基礎(chǔ), 而且是操作系統(tǒng)、 數(shù)據(jù)庫(kù)系統(tǒng)、 設(shè)計(jì)和實(shí)現(xiàn)編譯程序及其他系統(tǒng)程序的重要基礎(chǔ)。 其內(nèi)容較多、 涉及面廣且深入、較難理解, 學(xué)生要想在有限的課堂教學(xué)時(shí)間內(nèi)全面掌握 《數(shù)據(jù)結(jié)構(gòu)》 課程的知識(shí)有一定的難度。 許多學(xué)生在課堂不能跟上老師的思路與進(jìn)度, 所以就必須在課后進(jìn)一步學(xué)習(xí)和深化,因此建設(shè)一個(gè)數(shù)據(jù)結(jié)構(gòu)教學(xué)輔助網(wǎng)站是很有必要的。
數(shù)據(jù)結(jié)構(gòu)教學(xué)輔助網(wǎng)站的設(shè)計(jì)基于網(wǎng)絡(luò), 重點(diǎn)在于輔助教學(xué), 它是對(duì)傳統(tǒng)教學(xué)方式的補(bǔ)充, 它能給學(xué)習(xí)者提供形式多樣的教學(xué)活動(dòng)及豐富的網(wǎng)絡(luò)教學(xué)資源。 同時(shí)使數(shù)據(jù)結(jié)構(gòu)中抽象且晦澀難懂的概念等變得生動(dòng)起來(lái), 以加深加快對(duì)本門(mén)課程的理解, 使學(xué)習(xí)者通過(guò)網(wǎng)絡(luò)可在線學(xué)習(xí)理論, 并動(dòng)手實(shí)驗(yàn), 提高學(xué)習(xí)能力及實(shí)踐能力, 師生之間更具有互動(dòng)性。 教學(xué)網(wǎng)站上開(kāi)設(shè)的各種功能比如互動(dòng)教室、 線上交流、 上傳作業(yè)模塊等, 使得學(xué)習(xí)者隨時(shí)掌握自己的學(xué)習(xí)情況, 知曉自己知識(shí)點(diǎn)的遺漏之處進(jìn)而補(bǔ)足, 提高學(xué)生的學(xué)習(xí)興趣, 同時(shí)起到事半功倍的學(xué)習(xí)效果。
數(shù)據(jù)結(jié)構(gòu)教學(xué)網(wǎng)站分為前臺(tái)和后臺(tái)兩大核心模塊, 分別包含不同的子模塊, 前臺(tái)根據(jù)登錄權(quán)限顯示不同的子模塊, 后臺(tái)主要實(shí)現(xiàn)對(duì)網(wǎng)站數(shù)據(jù)庫(kù)的管理與維護(hù), 分別實(shí)現(xiàn)不同的功能, 為了實(shí)現(xiàn)對(duì)不同用戶的授權(quán)訪問(wèn), 網(wǎng)站提供一定的安全審核機(jī)制。
3 網(wǎng)站開(kāi)發(fā)設(shè)計(jì)平臺(tái)
Visual Studio 2008 是 Microsoft 公司推出的一款基于 .NET架構(gòu)的開(kāi)發(fā)平臺(tái), .NET 架構(gòu)是為開(kāi)發(fā)應(yīng)用程序而創(chuàng)建的一個(gè)富有革命性的新平臺(tái)。 該架構(gòu)將強(qiáng)大的功能與新技術(shù)結(jié)合起來(lái), 用于構(gòu)建具有視覺(jué)上引人注目的用戶體驗(yàn)的應(yīng)用程序,實(shí)現(xiàn)跨技術(shù)邊界的無(wú)縫通信, 并且能支持各種業(yè)務(wù)流程。 Vi-sual Studio 2008 不僅包含以往各版本的各種基本功能 , 更包括各種增強(qiáng)功能, 例如提供了 CSS 的即時(shí)編輯和套用的功能;提供了 Split View, 即可以開(kāi)一個(gè)分割視窗, 同時(shí)看到設(shè)計(jì)畫(huà)面和原始碼; 支援對(duì) JavaScript 的除錯(cuò)與 Intelisence 等。 .NETFramework 提供了用于解決常見(jiàn)編程任務(wù)的構(gòu)建基塊, 從而能夠快速構(gòu)造具有出色的最終用戶體驗(yàn)的緊密聯(lián)系的應(yīng)用程序。
在。NET Framework 模型業(yè)務(wù)流程上有效構(gòu)建的.緊密聯(lián)系的應(yīng)用程序有利于在異類環(huán)境中實(shí)現(xiàn)系統(tǒng)集成。 VS.NET 2008 開(kāi)發(fā)網(wǎng)站減少了對(duì)公用管道代碼的需要, 從而縮短了開(kāi)發(fā)時(shí)間,提高了開(kāi)發(fā)效率, 并使開(kāi)發(fā)人員能夠集中精力解決業(yè)務(wù)問(wèn)題。
4 網(wǎng)站系統(tǒng)分析與設(shè)計(jì)
4.1 網(wǎng)站開(kāi)發(fā)模式
系統(tǒng)采用 B/S 三層架構(gòu)模式如圖 1 所示, 采用 ASP 技術(shù)作為中間件, 以SQL Server2008 作為后臺(tái)數(shù)據(jù)庫(kù)實(shí)現(xiàn)了網(wǎng)站的一般功能, 該模式實(shí)現(xiàn)了開(kāi)發(fā)環(huán)境和應(yīng)用環(huán)境的分離, 用戶端用相對(duì)統(tǒng)一的瀏覽器代替客戶端軟件實(shí)現(xiàn)了跨平臺(tái)的應(yīng)用。
4.2 網(wǎng)站功能
本網(wǎng)站主要分為兩個(gè)部分, 一是網(wǎng)站前臺(tái)功能部分, 二是網(wǎng)站后臺(tái)管理部分。
。1) 網(wǎng)站前臺(tái)功能(1) 網(wǎng)站前 臺(tái)登錄模塊 : 包含 3 種登錄方式分別為管理員身份登錄、 教師身份登錄和學(xué)生身份登錄。
(2) 匿 名用 戶訪問(wèn)的模塊 : 匿名用戶可以訪問(wèn)網(wǎng)站的部分功能有公告信息、 教學(xué)資料、 系統(tǒng)留言板、 答疑教室。
。3) 教師訪 問(wèn)模塊 : 含有資料發(fā)布 、 作業(yè)發(fā)布 、 批閱作業(yè)、 上傳教學(xué)資源。
。4) 學(xué)生訪問(wèn)模塊: 含有教學(xué)資料、 通知公告、 教學(xué)資源中心。
(5) 師生互動(dòng)交流模塊: 答疑教室、 在線交流、 系統(tǒng)留言板。
。2) 網(wǎng)站后臺(tái)管理
1) 后臺(tái)管理員登錄模塊: 管理員可通過(guò)此模塊登錄進(jìn)入后臺(tái)管理頁(yè)面, 對(duì)網(wǎng)站數(shù)據(jù)進(jìn)行管理及維護(hù)。
2) 個(gè)人密碼修改: 管理員可以通過(guò)此模塊修改個(gè)人的登錄密碼。
3) 用戶信息審核: 包括教師、 學(xué)生以及匿名用戶信息審核, 即列出所有在前臺(tái)申請(qǐng)注冊(cè)的用戶信息, 包括了通過(guò)、拒絕和刪除子功能。
4) 班級(jí)信息管理: 包括班級(jí)列表 、 增加班級(jí)信息 、 刪除班級(jí)信息、 修改班級(jí)信息。
5) 教師信息管理: 包括了增加、 刪除、 修改、 查詢 4 個(gè)功能對(duì)老師信息進(jìn)行管理。
6) 學(xué)生信 息管理 : 顯示所有的學(xué)生信息 , 并可以修改 、刪除選中的學(xué)生信息。
7) 教學(xué)資源管理: 教學(xué)網(wǎng)站的核心內(nèi)容 , 必須包括教學(xué)資源, 管理員可以在此發(fā)布教學(xué)相關(guān)資源, 也可以刪除以前的資源料。
8) 留言板管理: 顯示前臺(tái)用戶在系統(tǒng)留言板模塊里發(fā)表的留言信息、 管理員對(duì)留言信息的審核、 修改、 刪除等操作。
9) 公告信息管理: 系統(tǒng)管理員可以進(jìn)行發(fā)布公告 、 修改及刪除公告。
5 網(wǎng)站數(shù)據(jù)庫(kù)。
網(wǎng)站設(shè)計(jì)中常用的數(shù)據(jù)庫(kù)有 Excel、 Access、 SQL Server、MySQL 和 Oracle 等。 本網(wǎng)站使用 SQL Server 2008 作為后臺(tái)數(shù)據(jù)庫(kù)來(lái)管理, SQL Server 2008 是 Microsoft 公司推出的 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng), 它是至今為止的最強(qiáng)大和最全面的 MicrosoftSQL Server 版本。 微軟的這個(gè)數(shù)據(jù)平臺(tái)滿足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的需求, 支持?jǐn)?shù)據(jù)平臺(tái)愿景: 關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺(tái)、 動(dòng)態(tài)開(kāi)發(fā)、 關(guān)系數(shù)據(jù)和商業(yè)智能。 它具有以下特點(diǎn):
高信任度: 它以很高的安全性、 可靠性和可擴(kuò)展性來(lái)運(yùn)行他們最關(guān)鍵任務(wù)的應(yīng)用程序。
高效性: 可以降低開(kāi)發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。
智能性: 提供了一個(gè)全面的平臺(tái), 可以在用戶需要的時(shí)候給他發(fā)送觀察和信息。
5.1 數(shù)據(jù)庫(kù)。
本網(wǎng)站需要的數(shù)據(jù)庫(kù)信息如下:
。1) 管理員 信息表 , 包含數(shù)據(jù)項(xiàng) : 管理員編號(hào) 、 管理員姓名、 管理員密碼、 管理員權(quán)限、 操作名稱、 操作類型、 操作日期等。
。2) 用戶信 息表 , 包含數(shù)據(jù)項(xiàng) : 用戶編號(hào) 、 用戶姓名 、用戶密碼。
。3) 班級(jí)信 息表 , 包含數(shù)據(jù)項(xiàng) : 班級(jí)編號(hào) 、 班級(jí)名稱 、班級(jí)密碼。
。4) 教師信息表 , 包含數(shù)據(jù)項(xiàng) : 教師編號(hào) 、 教師名稱 、教師密碼。
(5) 公 告信 息表 , 包含數(shù)據(jù)項(xiàng) : 公告編號(hào) 、 公告標(biāo)題 、公告內(nèi)容、 公告日期。
(6) 留言版 信息表 , 包含數(shù)據(jù)項(xiàng) : 留言編號(hào) 、 留言者 、留言內(nèi)容、 留言日期。
。7) 教學(xué)資源信息表 , 包含數(shù)據(jù)項(xiàng) : 資源類型 、 資源編號(hào)、 上傳日期、 下載日期。
。8) 帖子信息表, 包含數(shù)據(jù)項(xiàng) : 帖子編號(hào) 、 發(fā)帖人 、 回帖人、 發(fā)帖內(nèi)容、 發(fā)帖日期。
5.2 數(shù)據(jù)庫(kù)連接的關(guān)鍵語(yǔ)句。
首先引入命名空間。
using System.Data.Sqlclient;using
SqlConnection con = new SqlConnection .
con.ConnectionString = "
連接字符串
quot;;SqlCommand cmd = new SqlCommand .
cmd.Connection = con;cmd.CommandText = "查詢語(yǔ)句 ";
讀取數(shù)據(jù)庫(kù)內(nèi)容。
SqlDataAdapter adapter = new SqlDataApater ;DataSet ds = new DataSet ;adapter.Fill (ds) ;
綁定數(shù)據(jù)源。
DataGridView1.DataSource = ds.Tables ;.
6 結(jié)語(yǔ)
數(shù)據(jù)結(jié)構(gòu)教學(xué)輔助網(wǎng)站是基于 ASP.NET 開(kāi)發(fā)平臺(tái), 綜合利用了 Jscript 腳本、 SQL Server 及 Web 服務(wù)等多種技術(shù)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)的, 該網(wǎng)站具有友好的用戶界面、 簡(jiǎn)捷的網(wǎng)站導(dǎo)航及其較好的可維護(hù)性和安全性等優(yōu)點(diǎn)。 數(shù)據(jù)結(jié)構(gòu)教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)有利于提高學(xué)生的學(xué)習(xí)興趣, 充分利用網(wǎng)絡(luò)資源, 加深對(duì)課程的理解和掌握, 便于學(xué)生自由選擇學(xué)習(xí)內(nèi)容和時(shí)間、 靈活掌握學(xué)習(xí)進(jìn)度, 不僅彌補(bǔ)了課堂教學(xué)的不足,增強(qiáng)學(xué)習(xí)的主動(dòng)性和靈活性, 更增進(jìn)師生之間的互動(dòng)交流。
參考文獻(xiàn):
[1] 巫桂梅。 精品課程網(wǎng)站建設(shè)研究 [J] . 廣東工業(yè)大學(xué)報(bào) ,2012, (3)。
[2] 張慧。 基于 SEO 技術(shù)企業(yè)網(wǎng)站建設(shè)的研究 [J] . 電腦知識(shí)與技術(shù), 2013, (15)。
[3] 徐大勇 , 等 . 我國(guó)省級(jí)公共圖書(shū)館網(wǎng)站建設(shè)調(diào)查分析[J] . 現(xiàn)代情報(bào), 2013, (5)。
[4] 羅明山 , 等。 基于教學(xué)資源庫(kù)的網(wǎng)絡(luò)課程建設(shè)方法 [J] .電腦知識(shí)與技術(shù), 2012, (3)。
[5] 惠恭健。 教學(xué)網(wǎng)站建設(shè)需注意的幾個(gè)問(wèn)題 [J] . 中國(guó)信息技術(shù)教育, 2012, (11)
【net教學(xué)網(wǎng)站的系統(tǒng)分析設(shè)計(jì)及其數(shù)據(jù)庫(kù)搭建論文】相關(guān)文章:
PHP的開(kāi)發(fā)環(huán)境搭建與網(wǎng)站設(shè)計(jì)實(shí)現(xiàn)分析論文04-18
ASP.NET技術(shù)下WEB數(shù)據(jù)庫(kù)訪問(wèn)設(shè)計(jì)論文04-21
網(wǎng)站設(shè)計(jì)教學(xué)的臨摹思考論文09-06
網(wǎng)站設(shè)計(jì)維護(hù)中數(shù)據(jù)庫(kù)軟件系統(tǒng)研究論文04-15
高職教學(xué)網(wǎng)站設(shè)計(jì)論文01-11
動(dòng)態(tài)網(wǎng)站的教學(xué)項(xiàng)目設(shè)計(jì)論文01-11
基于乘用車(chē)輕量化原型數(shù)據(jù)庫(kù)搭建研究論文04-14