基于ASP.NET的在线运动课程编排系统设计
2018-03-13丁花阳
丁花阳
摘 要: 针对传统的网络在线运动课程编排系统,无法实现分离个性化设置的问题,设计出基于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