丁花陽
摘 要: 針對傳統的網絡在線運動課程編排系統,無法實現分離個性化設置的問題,設計出基于ASP.NET 的在線運動課程編排系統。對數據結構進行優化設計,能夠承接ASP.NET技術,導入Timer控件實現網絡在線編排,設計ASP.NET 編程數據庫,實現頁面邏輯設置與業務邏輯設置分離。實驗結果表明,所設計的在線運動課程編排系統能夠實現頁面與業務的分離設置,并且能夠進行多語言的編程。
關鍵詞: ASP.NET技術; 在線系統; 課程編排; 頁面邏輯設置; 業務邏輯設置; 分離設置
中圖分類號: TN915?34; TP393 文獻標識碼: A 文章編號: 1004?373X(2018)06?0015?03
Abstract: In allusion to the problem that the personalized separation setting cannot be achieved in the traditional online sports curriculum arrangement system, an online sports curriculum arrangement system based on ASP.NET is designed. The data structure design is optimized to undertake ASP.NET technology. The Timer control is imported to realize online curriculum arrangement. The ASP.NET programming database is designed to achieve the separation of page logic setting from business logic setting. The experimental results show that the designed online sports curriculum arrangement system can achieve separation of the page setting and business setting, and perform multilingual programming.
Keywords: ASP.NET technology; online system; curriculum arrangement; page logic setting; business logic setting; separation setting
0 引 言
ASP.NET編程技術是微軟公司推出的新一代腳本語言,ASP.NET基于NET Framework的Web開發平臺技術,不但吸收了ASP以前版本的優點,并且參照了Java,VB語言的開發優勢加入了許多新編程方式,同時也修正了以前ASP版本的運行錯誤[1]。針對上述背景,提出基于ASP.NET 的在線運動課程編排系統設計。對數據結構重新進行優化設計,使用接口式編程結構承接ASP.NET技術體系,引入Timer控件實現在線運動課程編排,導入的ASP.NET技術對編程數據庫進行重新設計,實現頁面邏輯設置與業務邏輯設置的有效分離,完成課程在線編排。為了驗證設計的有效性,模擬實用流程進行仿真實驗,實驗結果表明,本文設計在線運動課程編排系統能夠有效地對課程進行編排,可以實現頁面邏輯與業務邏輯分離設置。
1 在線運動課程編排系統設計
1.1 數據結構設計
數據結構的設計中,對傳統數據結構進行了優化,使用接口式數據結構進行數據承接,利用多數據的承接模式轉化為主體結構[2],根據導入的參量來決定輸出的數據類別,實現對數據的精確把控。本文對數據庫類進行了優化設計,對數據庫的操作也變得多樣性,代碼因此也得到了重新編寫。本文設計的數據結構如圖1所示。在圖1中,所有模塊的類型和模式都放在DBAccessFactory結構主體上,通過IDBAccess接口向下進行數據的編排生成,在主體DBAccessFactory結構上,最高控制層能夠對IDBAccess接口進行隨機生成,描述模塊DBAccess能夠對IDBAccess接口的數據進行高級置換,方便對一些常用變量進行定義以及編排[3?5]。對于數據庫的數據轉接問題,使用定義對不同類型的編排結果進行傳遞。數據結構中主要部分的變量和方式描述如表1、表2所示。
1.2 導入Timer控件實現在線編排
本文設計的在線運動課程編排系統核心主要是課程編排體系,本文導入Timer控件進行在線的課程編排。由于選擇性的數據是通過選課系統生成的,為此,使用Timer控件進行數據的承接翻譯[6?7]。Timer控件能夠對生成的數據進行判別,并對翻譯的數據實時高級別的定義,在一定的數據結構的基礎上,使用Timer本身自帶的屬性進行翻譯,翻譯的結果是一個定義函數。傳統的ASP.NET 2.0對腳本數據無法實現聯合排序,但導入Timer控件可以實現實時的排序更新,減少了數據庫的負擔,同時能夠實現在線的課程編排。
Timer控件是由多個限定條件組成的。使用Timer控件首先能夠對選定數據進行識別,識別過程中與UpdatePanel模塊一起使用。做到數據識別的關鍵是對數據屬性的認知,通過UpdatePanel模塊導入被動參數,Timer控件協助是被動數據的導入,為后續的數據編排做屬性鋪墊[8]。導入數據在ript部件中嵌入到執行模塊中,當Timer控件的Interval屬性對數據認知達到峰值時,該植入的參數被激活,直接進行數據的編排階段。Timer控件Interval屬性停止對參數的翻譯,并且將這些屬性值傳遞給ript部件中。endprint
經過上述排序,能夠對課程進行定位式的編排,UpdatePanel屬性控制的觸發器自動通過控件默認為Tick事件,將數據發送至數據庫中。構建的數據庫利用ASP.NET編程服務器對選課的結果進行翻譯,反饋給顯示設備,至此完成在線運動課程編排。
1.3 ASP.NET編程數據庫設計
本文設計的在線運動課程編排系統利用ASP.NET編程數據庫實現數據反饋,同時實現頁面邏輯設置與業務邏輯設置分離。ASP.NET本身是基于NET Framework的Web開發平臺,因此對網絡數據層中提供數據十分的敏感,使用ASP.NET編程數據庫能夠實現在線數據的反饋[9]。本文使用Timer控件對課程數據進行編排,最終數據反饋到ASP.NET編程數據庫中,ASP.NET編程數據庫把反饋數據和判別數據徹底隔離,實現在非聯機狀態下的并聯使用。
ASP.NET編程數據庫設定的SQL Server代碼程序將完成的填充到DataSet對象中,數據庫只需要通過讀取DataSet載體便可以獲得需要的數據。數據庫反饋流程如圖2所示。
在ASP.NET編程器調用存儲過程中,為了確保數據的完整性,程序語言存儲語句全部通過SQL Server代碼進行代入。以下SQL Server代碼顯示了數據庫將課程數據反饋給Timer控件的流程。
Anpai shou chuli.aspx.cs文件中的關鍵代碼如下:
Public partial class anpai_shou chuli:system.Web LTLPage
{Labell.Text="學科名稱."+Session[numbed]
Tostring()+"
"
Labell.Text=Labell.Text+"編排年級":+
Session["grate"].Tostringn+"
"
Labell.Text=Labell.Text+"班級":+
Session["class"].Tostringn+"
"
Labell.Text=Labell.Text+"系別":+
Session["xibie"].ToStringn+"
";
String upstr=update qinshifenbu set
(number1,qinshihao)Values("+""+Seesion["numbed1"]
To String()+""+","+""+ListBox1.SelectedItem.Text+""+")"
Cmdes iesns-x.ExecuteNonQuery();
Con.Close();
Response.Redirect("anpai show.aspx");}
上述過程中完成了ASP.NET編程數據庫的設置,實現了頁面邏輯設置與業務邏輯設置分離,保證了數據庫的反饋。
2 實驗分析
為了驗證提出的在線運動課程編排系統的有效性,設計對比仿真實驗,實驗過程中使用傳統課程編排方式與傳統方法相比較,通過隨機的選取課節,觀察其排課結果。
2.1 實驗參數設計
本文試驗對象為課程編排系統,因此,使用隨機數據進行單一方向的對比。隨機生成多組的選課結果與排課時間進行交叉隨機搭配,對描述性的判別屬性進行一定的限定,防止產生實驗誤差。實驗隨機數據見表3。
2.2 實驗結果分析
圖3為本文設計的基于ASP.NET 的在線運動課程編排系統與傳統課程編排系統實驗對比結果。TYG聯動系數百分比能夠反映系統對邏輯設計的敏感度,TYG聯動系數百分比越接近與零說明越敏感,編排的結果越貼合選擇。通過實驗數據走勢發現,等實驗次數超過5次以上時,本文設計的排課系統好于傳統排課系統,同時趨勢向零接近,傳統方法開始好于本文方法,但超過5次以后數據顯示呈下降的趨勢,因此本文設計的排課系統更好、更高效。
圖4為GPcanz比值對比結果,GPcanz比值能夠反映排課系統對計算機語言的識別度,從圖4可以看出,本文設計的基于ASP.NET 的在線運動課程編排系統比傳統課程編排系統對計算機語言的識別能力強。
3 結 語
本文設計基于ASP.NET 的在線運動課程編排系統,對數據結構進行重新設計,導入Timer控件實現網絡在線編排,設計ASP.NET 編程數據庫,實現頁面邏輯設置與業務邏輯設置分離。希望通過本文的研究能夠對課程編排系統的升級有所幫助。
參考文獻
[1] 尹亞晶.基于數據挖掘的體育評價決策支持系統開發與研究[J].現代電子技術,2017,40(9):108?111.
YIN Yajing. Development and research on sports evaluation and decision support system based on data mining [J]. Modern electronics technique, 2017, 40(9): 108?111.
[2] 彭前.基于工作過程系統化社會體育指導與管理專業課程開發探索與實踐[J].廣州體育學院學報,2015,35(3):114?117.
PENG Qian. Exploration and practice of the curriculum development system of social sports instruction and management major based on systematic work process [J]. Journal of Guangzhou Sport University, 2015, 35(3): 114?117.endprint
[3] 潘蘭芳,趙建新,徐標.基于.NET的高校體育場館綜合管理系統的分析與設計[J].現代電子技術,2016,39(12):66?69.
PAN Lanfang, ZHAO Jianxin, XU Biao. Design of .NET?based total management system for college stadium building [J]. Modern electronics technique, 2016, 39(12): 66?69.
[4] 馬勇,鄭勤振,劉林,等.基于無線傳感技術的體育場館室內空氣環境監控系統設計[J].武漢體育學院學報,2017,51(3):70?76.
MA Yong, ZHENG Qinzhen, LIU Lin, et al. Design of monitoring system of indoor environment parameters based on wireless sensor networks in gymnasium [J]. Journal of Wuhan Institute of Physical Education, 2017, 51(3): 70?76.
[5] 李霞.師范院校學前教育專業體育健身課程設計與建設[J].廣州體育學院學報,2016,36(3):125?128.
LI Xia. Design and construction of sports fitness course for preschool education major in normal colleges and universities [J]. Journal of Guangzhou Sport University, 2016, 36(3): 125?128.
[6] 常婉綸,劉輝.基于ASP.NET的課程資源網站的設計與實現[J].微型機與應用,2015,34(11):25?27.
CHANG Wanlun, LIU Hui. Design and implementation of course resource website based on ASP.NET technology [J]. Microcomputer & its applications, 2015, 34(11): 25?27.
[7] 陳堅偉.MOOC時代中國高校體育在線課程建設現狀與發展對策[J].成都體育學院學報,2015,41(3):109?114.
CHEN Jianwei. Online P. E. course construction in China′ s universities and the development countermeasures in MOOC era [J]. Journal of Chengdu Sport University, 2015, 41(3): 109?114.
[8] 馬艷紅,金帆.基于F組合系統的體育課堂有效互動設計[J].沈陽體育學院學報,2016,35(5):119?124.
MA Yanhong, JIN Fan. Design of effective interction of sports course based on the F combination system [J]. Journal of Shenyang Sport University, 2016, 35(5): 119?124.
[9] 瞿詩高.基于.NET電子網絡技術的高校科研管理系統設計研究[J].現代電子技術,2017,40(1):6?9.
QU Shigao. Design of university scientific research management system based on .NET electronic network technology [J]. Modern electronics technique, 2017, 40(1): 6?9.
[10] 仝茵.基于ASP.NET MVC模式的軟件開發架構的研究與探討[J].中國電子科學研究院學報,2016,11(6):599?602.
TONG Yin. The exploration and research of software development architecture based on ASP.NET MVC pattern [J]. Journal of China Academy of Electronics and Information Technology, 2016, 11(6): 599?602.endprint