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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

8、響的教師編號(hào),單擊Submit按鈕,系統(tǒng)便會(huì)將對(duì)應(yīng)于該教師編號(hào)的后臺(tái)數(shù)據(jù)庫表中的相應(yīng)反響信息顯示在下面的DataGrid控件中,以供教師查看,并對(duì)今后教學(xué)提供參考.圖6教學(xué)反響系統(tǒng)教師信息查詢界面本系統(tǒng)的代碼實(shí)現(xiàn)主要分為3個(gè)局部:用戶登錄,信息提交和信息查詢.對(duì)于前者和后者的代碼實(shí)現(xiàn)比較通用,這里不再詳細(xì)介紹.下面為信息提交界面的源代碼: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計(jì)算機(jī)應(yīng)用教學(xué)研究SqlDataAdaptermyCommand=newSql-DataAdapter("selectfromClass",myConnection);DataSetds=newDataSet(

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

21、ianNage1.C#高級(jí)編程.清華大學(xué)出版社.【3】李德奇.ASP.NET程序設(shè)計(jì).人民郵電出版社.作者簡(jiǎn)介肖玉朝,男(1974一),高校講師,在讀研究生,研究方向計(jì)算機(jī)應(yīng)用與計(jì)算機(jī)軟件工程:(上接第6l頁)下一步修改工程生成的Defauh.aspx頁,在設(shè)計(jì)方式中添加進(jìn)ZedGraphWeb控件之后,添加ZedGraphweb1Render_文件的全部?jī)?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",>此時(shí)RenderMode屬性聲明為"Rawlmage".對(duì)代碼文件完全相同,它繪制了圖3表示的柱狀圖.3控件常用的定制類graph具有很大的靈活性,通過修改作圖屬性,能在很大的范圍改變畫法.圖形的所有部件都封裝在類結(jié)構(gòu)中,它們具有控制輸出的可修改屬性,表1列出了局部Zedgraph控件的常節(jié)可參考Zedgraph的XML文檔.通過訪問這些類的屬性,可以對(duì)圖形進(jìn)行修改,使其符知功能,只要對(duì)彈出的對(duì)象和屬性進(jìn)行選擇操作即可改變圖形,實(shí)現(xiàn)需要的樣式.Zedgraph類庫用c#語言開發(fā),本文代碼也是用C群語言寫的,由于.NET平臺(tái)的多語言特性,其他語

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論