基于Web環(huán)境網(wǎng)絡(luò)教學反饋系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
基于Web環(huán)境網(wǎng)絡(luò)教學反饋系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
基于Web環(huán)境網(wǎng)絡(luò)教學反饋系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
基于Web環(huán)境網(wǎng)絡(luò)教學反饋系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
基于Web環(huán)境網(wǎng)絡(luò)教學反饋系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于Web環(huán)境網(wǎng)絡(luò)教學反響系統(tǒng)的設(shè)計與實現(xiàn)STUDY0FC0MPUTERAPPLICATIONINEDUCATION計算機應(yīng)用教學研究基于Web環(huán)境網(wǎng)絡(luò)教學反響系統(tǒng)的設(shè)計與實現(xiàn)肖玉朝(長沙商貿(mào)旅游職業(yè)技術(shù)學院,長沙410007)摘要:隨著我國高等教育不斷開展,如何加強師生教學互動,增強學生在教學活動中參與教學監(jiān)督過程的主動性,提高教學質(zhì)量,已經(jīng)成為教育工作者必須面臨的課題.為此采用.NETWeb技術(shù),開發(fā)了一個在Windows操作系統(tǒng)下的新型教學反響系統(tǒng)軟件,該系統(tǒng)由用戶登錄模塊,提交反響信息模塊,查詢反響信息模塊組成,具有界面直觀,操作簡便,管理方便,功能強大等特點.DesignandRea

2、lizationofInternetTeachingFeedbackSystemBasedonWeb一11'surroundings'AOYuchao(ChangshaCommerce&TourismCollege.Changsha41000)Abstract:WiththeconstantdevelopmentofChina'shighereducationrefoD/IS,howtomaketeachersandstudentsinteractmorefrequently,stimulatestudentstotakepartinteachingac

3、tivitiesmoreactivelyandimpmveteachingqualityhavebeniently.Italsohasgreatfunctions.1引言隨著Intemet的普及與快速開展,基于Web的遠程教育正在蓬勃開展,作為信息技術(shù)與教育融合的新的教育模式,遠程教育為傳統(tǒng)教育注入了新的活力.但與其他新生事物相似,基學環(huán)節(jié)中必不可少的關(guān)鍵環(huán)節(jié),是分析教學效果與提高教學質(zhì)量,掌握學生學習動態(tài)的重要手段.因此,基于Web的教學反饋系統(tǒng)的研究與開發(fā)便成了開展遠程教育的核心問題之一.2系統(tǒng)設(shè)計采用師生非面對面教學形式的網(wǎng)絡(luò)教學反響系統(tǒng),學生提交對教師授課的反響意見不受時間和地點的限制

4、,表達了網(wǎng)絡(luò)的開放性,交互性和自主性等特點.這是一個基于ASP.NET技術(shù)實現(xiàn)網(wǎng)上教學反響提交的系統(tǒng),整個系統(tǒng)采用3層的一方面可以減少子系統(tǒng)之問的依賴性,降低編碼的復雜性,另一方面便于將來用戶的功能擴充,更有利于系統(tǒng)的維護,如圖1所示.反響信息提交界面后臺數(shù)據(jù)庫存儲圖1教學反響系統(tǒng)體系結(jié)構(gòu)圖考慮到教學反響在教學雙邊活動中的重要作用,能加強本文收稿日期:2021227師生教與學之間的互動性,促進教與學的和諧,提高教學質(zhì)量.在設(shè)計時包含用戶登錄,提交教學反響意見與管理教學反響意見3個功能模塊,其中用戶登錄模塊又設(shè)計為學生登錄與教師登錄,如圖2所示.圖2教學反響系統(tǒng)功能模塊圖本模塊主要提供兩種用戶登

5、錄功能,其一是學生登錄,以學生學號為關(guān)鍵字進行驗證,維護后臺數(shù)據(jù)庫student表中的數(shù)據(jù),驗證通過后,學生登錄成功,進入教學反響信息提交頁面,可以向教師提交教學過程中的反響信息;其二是提交教師登錄功能,以教師編號為關(guān)鍵字進行驗證,維護后臺數(shù)據(jù)庫中Teacher表中的數(shù)據(jù),驗證通過后,進入教學反響信息查看頁面,教師可以查看學生對自己所授課程提交的教學反響信息.本模塊主要給學生提供一個友好可視的信息輸入表單,學生在提交信息之前,必須在頁面上先選擇系部名稱,班級名稱,課程名稱,并且輸入要提交信息的主題和具體內(nèi)容后,方可進行提交,提交的信息存人后臺數(shù)據(jù)庫Message表中.121電腦編程技巧與維護本

6、模塊面向教師,學生無法登錄,教師登錄成功后直接進入該頁面,供教師查看學生對自己所授課程提交的反響意見,以教師的編號為參數(shù)進行查詢,維護后臺數(shù)據(jù)庫Message表中的數(shù)據(jù).數(shù)據(jù)庫是當前軟件工程開發(fā)層架構(gòu)中的核心局部,一個好的解決方案必定要求有一個設(shè)計合理,性能良好的數(shù)據(jù)庫結(jié)構(gòu).網(wǎng)絡(luò)教學反響系統(tǒng)的核心就是其數(shù)據(jù)庫,所有的信息交換和功能實現(xiàn)都是以數(shù)據(jù)庫為根底的,所以數(shù)據(jù)庫設(shè)計至關(guān)重要.經(jīng)過需求分析之后,設(shè)計出系統(tǒng)的ER圖,根據(jù)ER圖設(shè)計出數(shù)據(jù)庫模型圖,然后生成相應(yīng)數(shù)據(jù)庫,本系統(tǒng)中使用的數(shù)據(jù)庫及其關(guān)系如圖3所示.圖3教學反響系統(tǒng)數(shù)據(jù)庫設(shè)計圖3系統(tǒng)實現(xiàn)根據(jù)前面的系統(tǒng)體系結(jié)構(gòu),功能模塊和數(shù)據(jù)庫設(shè)計進行分析

7、,本系統(tǒng)需要沒計3個用戶界面:用戶登錄界面,提交反響信息界面和查看反響信息界面.界面設(shè)計如圖4所示,登錄用戶分為兩種:學生登錄和教師登錄,都只提供學生學號或教師編號為關(guān)鍵字進行驗證.圖4教學反響系統(tǒng)用戶登錄界面學生在提交反響信息之前,必須要進行相應(yīng)的選擇:首先選擇學生所屬系部,所學專業(yè),所在班級,以及所提教學反響意見所針對的課程與教師名,然后在反響主題文本框中輸入反響意見的主題,在反響意見多行文本框中輸入相應(yīng)的教學反響意見,再單擊提交按鈕,所填寫信息將寫入后臺數(shù)122據(jù)庫Message表中,以供相應(yīng)教師查詢,如圖5所示.圖5教學反響系統(tǒng)信息提交界面在登錄界面中,以教師身份登錄成功后,進入教學反

8、響的教師編號,單擊Submit按鈕,系統(tǒng)便會將對應(yīng)于該教師編號的后臺數(shù)據(jù)庫表中的相應(yīng)反響信息顯示在下面的DataGrid控件中,以供教師查看,并對今后教學提供參考.圖6教學反響系統(tǒng)教師信息查詢界面本系統(tǒng)的代碼實現(xiàn)主要分為3個局部:用戶登錄,信息提交和信息查詢.對于前者和后者的代碼實現(xiàn)比較通用,這里不再詳細介紹.下面為信息提交界面的源代碼:usingSystem.Data.SqlClient;namespaceASPNETExamSqlConnectionmyConnection;tArgse)if(!Page.IsPostBack)myConnection=newSqlConnection(&

9、quot;workstationid=XYZ;packetsize=4096;userid=sa;datasource=XYZ;persistsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;罾STUDY0FCOMPUTERAPPLICATIONINEDUCATION計算機應(yīng)用教學研究SqlDataAdaptermyCommand=newSql-DataAdapter("selectfromClass",myConnection);DataSetds=newDataSet(

10、);intn=myCommand.Fill(ds,"Class");DropDownList1.Items.Add("請選擇");for(inti-0Ii<n|i+)stringstr=ds.TablesttClass"】.Rowsi】11.ToString0;DropDownList1.Items.Add(str);)-privatevoidDropDownListlSelectedIndexChanged(objectsender,System.EventArgse)DropDownList2.Items.Clear0;

11、9;TextBox1.Text=':myConnection=newSqlConnection("workstationid=XYZ;packetsize=4096;userid=sa;datasource=XYZ;per-sistsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;stringstr="SelectfromCoursewhereClasslD=(selectClasslDfromClasswhereClassName=name)"SqlCo

12、mmandcmd=newSqlCommand(str,myConnection);cmd.Parameters.Add(newSqlParameter("name",SqlDbType.NChar,lO);cmd.Parameters"name"】.Value=DropDownList1.Selectedltem.Text.Trim().ToString0;SqlDataReaderdcmd.ExecuteReader0;DropDownList2.Items.Add("請選擇");while(dr.Read()fDropDownLi

13、st2.Items.Add(dr"Course-Name"】.ToString();privatevoidDropDownList2一SelectedlndexChanged(objectsender,System.EventArgse)TextBox1.Text='myConnection=newSqlConnection("worksta-tionid=XYZ;packetsize-4096;userid=sa;datas0urce=XYZ;pe卜sistsecurityinfo=False;initialcatalog=EducationSystem

14、");myConnection.Open0;stringsql="SelectfromTeacherwhereteacherid=fselectteacheridfromcoursewhereCourseName=csn)":SqlCommandmycmd-newSqlCommand(sql,myConnection);mycmd.Parameters.Add(newSqlParameter("csn",SqlDbType.NChar,lo);mycmd.Parameters"csn"】.Value=Drop-DownLis

15、t2.Selectedltem.Text.Trim0.ToStfing0;SqlDataReadersdr=mycmd.ExecuteReader();while(sdr.Read()TextBox1.Text=sdr"teachemame"】.ToSlring0)lprivatevoidButtonl_Click(objectsender,System.EventArgse1myConnection=newSqlConnection("workstationid=XYZ;packetsize-4096;userid=sa;datasource=XYZ;persi

16、stsecurityinfo=False;initialcatalog=EducationSystem");myConnection.Open0;stringinsertCmd="insertintoMessagefTeacher-Name,ClassName,CourseName,Subject,content)values(teachemame,classname,coursename,subject,content)"SqlCommandmyCommand=newSqlCommand(insertCmd,myConnection);myCommand.Par

17、ameters.Add(newSqlParameter("teachemame",SqlDbType.NChar,10);myCommand.Parameters"teachername"】.Value=TextBox1.Text.ToString0;myCommand.Parameters.Add(newSqlParameter("classname",SqlDbType.NChar,lO);myCommand.Parameters【"classname"】.Value=DropDownList1.Selecte

18、dltem.Text.Trim0.ToString0;myCommand.Parameters.Add(newSqlParameter("coursename",SqlDbType.NChar,10);myCommand.Parameterscoursename".Value=DropDownList2.SelectedItem.Text.Trim().ToString0;myCommand.Parameters.Add(newSqlParameter("subject",SqlDbType.NChar,10);myCommand.Parame

19、ters【"subject"】.Value=TextBox2.Text.Trim0.ToString();myCommand.Parameters.Add(newSqlParameter("content",SqlDbType.NChar,ioo);myCommand.Parameters【"content".Value=TextBox3.Text.Trim().ToString0;trymyCommand.ExecuteNonQuery0;Label8.Text="提交成功!"catch(SqlException

20、ex)Label8.Text=ex.Message;現(xiàn)代遠程教育教學管理系統(tǒng)中使用的主要技術(shù)如下:(1)采用微軟ASP.NETWeb開發(fā)技術(shù),組件技術(shù)和基于角色的平安性策略進行用戶認證,防止不具備權(quán)限用戶的非法訪問.一123電腦編程技巧與維護(2)采用JavaScript進行客戶信息的完整性和正確性驗證.(3)使用ADO.NET技術(shù).(4)數(shù)據(jù)庫的動態(tài)訪問.(5)基于|ntemet的B/S模式.4結(jié)語闡述了基于目前最流行的B/S模式教學反響系統(tǒng)的設(shè)計思想和設(shè)計方案,詳細闡述了各子模塊系統(tǒng)的設(shè)計策略,較為全面地反映了網(wǎng)絡(luò)環(huán)境的非實時交互和實時交互的教學模式義和實用價值.參考文獻【22Christ

21、ianNage1.C#高級編程.清華大學出版社.【3】李德奇.ASP.NET程序設(shè)計.人民郵電出版社.作者簡介肖玉朝,男(1974一),高校講師,在讀研究生,研究方向計算機應(yīng)用與計算機軟件工程:(上接第6l頁)下一步修改工程生成的Defauh.aspx頁,在設(shè)計方式中添加進ZedGraphWeb控件之后,添加ZedGraphweb1Render_文件的全部內(nèi)容:<%PageLanguage="C#"CodeFile="Default.aspx.CS"Inherits="Default"%><%

22、RegisterTagPrefix="zgw"Namespace="ZedGraphWeb"Assembly="ZedGraph.Web"%><ZGW:ZEDGRAPHWEBid="ZedGraphWeb1"runat="server"width="300"Height="200"RenderMode="RawImage"OnRenderGraph="ZedGraphWeb1_Render-Grap

23、h",>此時RenderMode屬性聲明為"Rawlmage".對代碼文件完全相同,它繪制了圖3表示的柱狀圖.3控件常用的定制類graph具有很大的靈活性,通過修改作圖屬性,能在很大的范圍改變畫法.圖形的所有部件都封裝在類結(jié)構(gòu)中,它們具有控制輸出的可修改屬性,表1列出了局部Zedgraph控件的常節(jié)可參考Zedgraph的XML文檔.通過訪問這些類的屬性,可以對圖形進行修改,使其符知功能,只要對彈出的對象和屬性進行選擇操作即可改變圖形,實現(xiàn)需要的樣式.Zedgraph類庫用c#語言開發(fā),本文代碼也是用C群語言寫的,由于.NET平臺的多語言特性,其他語

24、言也可以使用.4結(jié)語在軟件工程開發(fā)中應(yīng)用Zedgraph模塊進行應(yīng)用界面的開發(fā),能方便直觀地表示數(shù)據(jù)內(nèi)容,類庫較強的繪圖功能和一定的渲染能力,可以畫出表現(xiàn)出色的圖形,適合于一般常見科學數(shù)據(jù)的表達.由于程序開發(fā)是面向?qū)ο蟮?可以方便地應(yīng)用角度出發(fā),通過最簡單的圖形,對Zedgraph開源畫圖程序的使用方法做了初步的介紹,分別講述了控件在Windows客戶端程序和Web程序中的應(yīng)用,以及Web程序中的兩種圖一124一像產(chǎn)生方式,對使用中的要點作了說明.表1Zedgraph使用中常見的定制對象類名說明對多個形進行管理的類,派丁PaneBase使小是和管理GraphPane的法罔#要類.南PaneBase派,包括所有je的類作為其屬GraphPmae,也包括摔件巾的標題,罔枉,軸背景等A

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論