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