機械CAD/CAM精品課程網(wǎng)站系統(tǒng)課程論壇模塊開發(fā)
發(fā)布時間:2019-08-08 來源: 歷史回眸 點擊:
摘 要 課程論壇模塊的開發(fā)旨在為學生與學生或?qū)W生與教師之間搭建一個交流互動的平臺,在學習或教學過程中提供一種提出問題、討論問題、解決問題的途徑。該模塊主要功能有:用戶(學生)瀏覽已發(fā)表帖子,回復帖子,發(fā)表新帖;管理員(教師)瀏覽所發(fā)布內(nèi)容,回復帖子,刪除用戶所發(fā)表或回復的不當內(nèi)容。
關鍵詞 機械CAD/CAM;課程論壇;Visual Studio;精品課程網(wǎng)站
中圖分類號:G642.3 文獻標識碼:B
文章編號:1671-489X(2018)02-0056-04
1 前言
精品課程網(wǎng)站建立的目的是充分利用計算機技術和互聯(lián)網(wǎng)方便快捷共享等優(yōu)勢,實現(xiàn)網(wǎng)絡教學這一非傳統(tǒng)教學模式,提供一種有效的手段,引導學生自主學習,幫助學生理解學習的重點和難點,激發(fā)學生積極探索,提高學習的效率和質(zhì)量,同時實現(xiàn)優(yōu)質(zhì)教學資源的網(wǎng)絡共享[1]。
學生在課程網(wǎng)絡學習過程中難免會遇到困難,如教學內(nèi)容不易理解、習題疑惑等,很有必要提供一個平臺使學生之間或者師生之間能夠彼此討論交流,迅速及時地解決學習困惑。本文所提課程論壇模塊作為長安大學精品課程“機械CAD/CAM”網(wǎng)站建設的重要部分,采用瀏覽器/服務器(B/S)架構模式,基于ASP.NET開發(fā)環(huán)境和SQL Sever 2008數(shù)據(jù)庫,使用C#編程語言,在Visual Studio 2010開發(fā)環(huán)境下開發(fā)實現(xiàn)。
2 網(wǎng)站開發(fā)環(huán)境與相關技術
瀏覽器/服務器(B/S)架構模式 B/S結構即瀏覽器和服務器結構。B/S結構是隨著互聯(lián)網(wǎng)技術的不斷發(fā)展變化,由最初的C/S結構演化升級而成的一種新型架構模式。這種架構模式的突出優(yōu)點是不必單獨開發(fā)安裝客戶端程序,其具有統(tǒng)一的客戶端程序即瀏覽器。簡單地說,就是用戶計算機上只要有瀏覽器,就可以訪問使用此應用程序,而不需要煩瑣地安裝其他專門的客戶端應用軟件。這種模式不僅可以簡化用戶電腦載荷,而且省去客戶端程序必要的維護升級的成本和工作量。B/S結構模式的實現(xiàn)原理是少部分事務邏輯在前端(Browser)實現(xiàn),主要事務邏輯在服務器端(Server)實現(xiàn),而用戶界面完全通過WWW瀏覽器實現(xiàn)。
ASP.NET開發(fā)技術 ASP.NET是一種用來創(chuàng)建Web應用程序的服務器端技術。在應用ASP.NET技術進行Web程序開發(fā)過程中,Web程序?qū)⒊尸F(xiàn)的用戶界面與開發(fā)程序的界面是相互分開的,即界面前置代碼后置的方式,使程序具有良好的可讀性,且界面設計更加清晰明了。使用ASP.NET技術開發(fā)Web程序,可以使用任何.NET兼容語言(如Visual
Basic、C#)編寫,如此也大大提高了其執(zhí)行效率和跨語言的兼容性[2]。
SQL Sever 2008數(shù)據(jù)庫 使用數(shù)據(jù)庫的目的是使網(wǎng)站系統(tǒng)中對數(shù)據(jù)資料的查閱、刪除、增加以及修改等操作更加簡單方便,同時減少數(shù)據(jù)結構的冗余度,為節(jié)約數(shù)據(jù)存儲空間起到巨大作用[3]。SQL Sever 2008數(shù)據(jù)庫與其他數(shù)據(jù)庫管理系統(tǒng)相比,針對數(shù)據(jù)管理具有專業(yè)的智能管理工具,而且其引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)的安全性與可靠性提供了更高的保證。
C#編程語言 C#高級編程語言是微軟公司在之前VB、VC等高級編程語言的基礎上推出的一種新的編程語言,其在延續(xù)之前的語法結構的基礎上又創(chuàng)新性加入面向?qū)ο蟮奶匦,所以C#的入門相對容易,但對于面向?qū)ο蟮木幊趟枷胗钟猩钊雽W習的必要。C#以.NET為支撐,在VS編程工具中包含大量的內(nèi)置類庫文件,能夠方便地通過已有類創(chuàng)建對象,從而提高編程的效率和迅速地實現(xiàn)所需求功能。
Visual Studio 2010開發(fā)軟件 Visual Studio系列軟件是基于.NET環(huán)境對Windows平臺應用程序以及Web應用程序等進行開發(fā)的一款軟件。Visual Studio不僅包含有其他開發(fā)軟件所具有的編譯調(diào)試等功能,而且其新穎獨特的界面設計與組織使得編程開發(fā)過程變得更加簡單明了。在兼容性方面,Visual Studio開發(fā)軟件不僅支持Micro-soft SQL Server數(shù)據(jù)庫類型,而且支持IBMDB2和Oracle等其他數(shù)據(jù)庫類型,支持的編程語言類型包括C#、C++、VB等大多數(shù)主流的編程語言類型。
HTML與CSS HTML(HyperText MarkUp Language,超文本標記語言)是一種使用標記來描述文檔結構和表現(xiàn)形式的語言。HTML語言不需要在服務端編譯,該標記語言由瀏覽器進行解析,然后把結果顯示在網(wǎng)頁上。CSS(Cascading Style Sheets,層疊樣式表)用來定義元素的屬性,實現(xiàn)在一個頁面上不同元素間展現(xiàn)不同的樣式。對于HTML與CSS兩者之間的關系,如果說HTML是網(wǎng)頁的結構,CSS是網(wǎng)頁的樣式,那么結構就是蓋房子先要把結構建出來,然后用CSS來裝飾[4]。
3 主要功能的開發(fā)與實現(xiàn)
本系統(tǒng)模塊主要開發(fā)的功能有:用戶(學生)瀏覽已發(fā)表帖子,回復帖子,發(fā)表新帖,刪除回復或發(fā)表的內(nèi)容;管理員(教師)瀏覽所發(fā)布內(nèi)容,回復帖子,刪除用戶所發(fā)表或回復的不當內(nèi)容。系統(tǒng)結構如圖1所示。
用戶模塊
1)用戶主頁。該主頁為管理員和用戶進入課程論壇的首個界面,如圖2所示。該頁面顯示帖子主題、發(fā)布人、回復人數(shù)、發(fā)布時間等信息以及發(fā)布新帖等按鈕。對于訪問該頁面的用戶想要繼續(xù)查看帖子內(nèi)容或者發(fā)布新帖,首先必須是在登錄狀態(tài),否則點擊鏈接或按鈕將彈出登錄窗口。檢查是否登錄部分程序如下:
if (Session[″username″] != null || Session[″password″] != null) //檢查用戶名密碼是否為空
{
Session[″zhuti″] = butt.Text;
熱點文章閱讀