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