摘要:電磁場與電磁波課程是電子信息類相關(guān)專業(yè)一門重要的專業(yè)基礎(chǔ)課。該課程涉及的概念比較抽象, 對(duì)空間想象能力要求較高, 教學(xué)難度較大。為了調(diào)動(dòng)學(xué)生學(xué)習(xí)電磁場課程的積極性,以Microsoft Visual Studio 作為開發(fā)環(huán)境,Visual C# 作為編程語言,構(gòu)建了一個(gè)基于ASP.NET的電磁場學(xué)習(xí)軟件。提供下載教學(xué)資源和答疑等各種功能, 營造了學(xué)習(xí)交流環(huán)境,增強(qiáng)了學(xué)生學(xué)習(xí)的興趣。學(xué)習(xí)軟件工作穩(wěn)定、可靠,具有靈活性、安全性、可擴(kuò)展等特點(diǎn)。
關(guān)鍵詞:電磁場與電磁波;C#語言;SQL Server數(shù)據(jù)庫;模塊化結(jié)構(gòu);軟件設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)31-7397-03
1 概述
“電磁場與電磁波”是工科電類專業(yè)的一門技術(shù)基礎(chǔ)課, 它具有理論性強(qiáng), 數(shù)學(xué)推導(dǎo)繁多, 概念抽象的特點(diǎn), 給學(xué)生學(xué)習(xí)這門課程帶來一定困難。為調(diào)動(dòng)學(xué)生學(xué)習(xí)電磁場課程的積極性, 提高本課程的教學(xué)質(zhì)量, 我們基于Windows平臺(tái),采用SQL Server 和 ASP.NET技術(shù),開發(fā)了電磁場資料管理學(xué)習(xí)軟件,在增強(qiáng)學(xué)習(xí)興趣的同時(shí), 幫助鞏固和掌握所學(xué)的理論知識(shí),提高學(xué)習(xí)效率。
2 開發(fā)環(huán)境及系統(tǒng)功能結(jié)構(gòu)
電磁場資料管理系統(tǒng)采用Microsoft Visual Studio集成開發(fā)環(huán)境,選用HTML進(jìn)行靜態(tài)頁面的設(shè)計(jì)和布局,ASP.NET進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì)和布局[1]。服務(wù)器端對(duì)數(shù)據(jù)庫的接口和處理采用SQL Server和ADO.NET[2],利用C#.NET進(jìn)行整個(gè)系統(tǒng)綜合的處理[3-4]。學(xué)生可以借助這一平臺(tái),自主學(xué)習(xí)電磁場理論,提高該課程的教學(xué)質(zhì)量。因此,開發(fā)電磁場資料管理系統(tǒng), 對(duì)于提高學(xué)生的學(xué)習(xí)效率以及改進(jìn)教學(xué)方式有著重要的意義。
系統(tǒng)實(shí)現(xiàn)了一個(gè)資料管理系統(tǒng),包括用戶管理、信息中心、資料管理三個(gè)模塊。其結(jié)構(gòu)如圖1所示。
用戶管理模塊中,如果當(dāng)前用戶是管理員,則可以進(jìn)行用戶管理。用戶管理包括查看所有用戶的用戶信息、更改用戶權(quán)限、提升普通用戶的用戶權(quán)限、刪除當(dāng)前用戶、刪除普通用戶。系統(tǒng)還提供登錄、注冊賬戶以及系統(tǒng)導(dǎo)航的功能。
信息中心模塊中,可以通過關(guān)鍵字來檢索資料,通過資料的分類來顯示資料集合??梢燥@示當(dāng)前用戶的所有資料或者是其他用戶公開的資料。還可以鏈接到網(wǎng)絡(luò),進(jìn)行資料的搜索。
資料管理模塊用來管理當(dāng)前用戶的資料,包括查看資料信息、下載資料、刪除資料、上傳資料。
使用本軟件要先通過注冊成為用戶,注冊成功后, 可以瀏覽電磁場學(xué)習(xí)資料、咨詢問題,教師可以解答學(xué)生的疑惑, 同時(shí)了解學(xué)生對(duì)所授知識(shí)的掌握情況, 以便調(diào)整以后的教學(xué)方式和進(jìn)度。
3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
3.1 HTML靜態(tài)頁面的設(shè)計(jì)
HTML即超文本標(biāo)記語言,是一種用來制作超文本文檔的簡單標(biāo)記語言。超文本傳輸協(xié)議規(guī)定了瀏覽器在運(yùn)行HTML文檔時(shí)所遵循的規(guī)則和進(jìn)行的操作。協(xié)議的制定使瀏覽器在運(yùn)行超文本時(shí)有統(tǒng)一的規(guī)則和標(biāo)準(zhǔn)。用HTML編寫的超文本文檔稱為HTML文檔,能獨(dú)立于各種操作系統(tǒng)平臺(tái)。為了系統(tǒng)的美化,頁面采用HTML靜態(tài)模版。由于系統(tǒng)采用數(shù)據(jù)驅(qū)動(dòng)機(jī)制,系統(tǒng)的用戶名和用戶密碼都存儲(chǔ)在數(shù)據(jù)庫中,而HTML本身不提供數(shù)據(jù)庫的接口,所有登錄驗(yàn)證放到后臺(tái)處理。用戶登錄效果圖如圖2所示。