基于ASP的电大在线平台行为统计系统设计与实现

2015-02-20 03:40秦宁宁
陕西开放大学学报 2015年1期
关键词:榆林广播电视数据库

秦宁宁

(陕西广播电视大学 榆林市分校,陕西 榆林 719000)

【教学研究】

基于ASP的电大在线平台行为统计系统设计与实现

秦宁宁

(陕西广播电视大学 榆林市分校,陕西 榆林 719000)

本文以榆林市广播电视大学分校在线平台行为统计系统为实例,重点介绍了基于ASP的榆林电大在线平台行为统计系统设计与实现,阐述了平台行为统计的数据库设计、查询逻辑关系,代码实现,以及div+css的图表实现。完全实现了基于ASP的电大在线平台行为统计系统设计的过程,使用效果,在很大程度上减轻了榆林广播电视大学的教学统计情况。

榆林电大在线平台;行为统计系统;设计与实现

一、概述

(一)概念及意义。电大在线平台行为统计系统是针对电大学生在线平台学习情况精确查询而设计的一个查询统计系统;可以按照入学年份和单位筛选统计;可以面向班级行为统计和面向课程行为统计。本文以榆林电大在线平台行为统计为例。在系统中,我们可以精确的以班级查询学生情况,以学生个人查询学习情况,以管理员查询,以课程查询等。简洁方便,提高了榆林广播电视大学(以下简称榆林电大)教学的工作效率。

(二)本文的主要内容及组织结构。本论文全面分析了榆林电大在校学生人数以及教师情况,结合具体需求,应用ASP、Microsoft SQL 2000,IIS,Javascript,DIV+CSS等技术对榆林电大在线平台行为统计系统进行架构,通过使用ASP技术建设动态查询系统,充分发挥了ASP的运行效率比CGI更高、程序编制比HTML更方便且更有灵活性,程序安全及保密性比Script好的特点,从而构建了一个界面简洁、运行高效、修改方便快捷的系统。最后,对本系统未来工作进行了总结和展望。

二、系统设计

(一)需求分析。

1.功能需求。根据榆林电大的时间情况,包括现有的教学资源,师资力量,工作业务要求等方面,以解决实际问题为出发点,确定系统主要功能有:用户权限、查询、筛选、统计。

2.技术需求。A.硬件设备。随着网络技术和数据库技术支持都日趋成熟,作为服务器具备的硬件条件是绝大多数的商业电脑都具备的。榆林电大六十兆光纤接入千兆光纤主干,百兆交换到桌面(此处严重错误),联网计算机392台;建有VBI数据广播接收系统、IP数字卫星接收系统、闭路电视系统、“电大在线”远教平台、VOD网上点播系统和双向视频远程教学系统。以学校网站服务器为硬件设施,完全能够实现本论文的设计与实现。

B.技术路线。ASP是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。ASP支持组件技术,文件上传、绘图、收发电子邮件等工作都可以借助组件来完成,找到合适的优秀的组件,将使系统设计更加稳定。利用Asp技术与SQL Server 2000数据库的结合也是B/S(Browser/Server)架构与网络系统设计的常用模式,其相关的技术已经相对成熟,完全能够实现本论文的设计与实现。

(二)系统设计。

根据需求分析,对系统各功能进行有效整合,按照结构化程序设计的要求,本系统的功能模块如图1所示:

图1 系统功能模块图

(三)数据库设计。

1.E-R 图。在数据库技术中,最为常见的概念数据模型即为E-R图,根据本系统的功能分析与设计以及满足2NF的要求,可以得出系统各模块的单表E-R模型。

图 2-2 系统E-R图

2.数据库的结构。根据榆林电大在线平台行为统计的功能设计,本系统共包含4个主要数据表,具体设计见表1、表2、表3、表4:

表1 学生信息表

表2 班级信息表

表3 学生教师在线统计信息表

表4 筛选信息表

三、系统实现

该系统是基于榆林电大在线教育系统基础数据,针对教师、学员的操作行为、学习情况、分享等情况按照个人、部门、班级、科目、专业以及学校、年份等做出精确的数据分析与报表,为管理者在提供教学质量、加强网上教学管理以及站点模块的管理和划分设计上提供一个可靠的、有保障的基础数据分析。了解用户常用功能以及关注喜好,以便及时的针对站点布局设计做出调整,网络教学模式调整、提高在线教学管理质量,为更多的学员提供更好更便捷的服务。本系统使用ASP技术,应用于Windows 服务器,配合SQLServer2000 的数据库,使得系统更加稳定。

(一)登录模块的功能实现。

用户登录只需要简单的输入帐号和密码便可登录到系统,避免了过多的验证,导致输入过于复杂。系统登录模块采用了MD5加密以及DEC3 等加密算法,使得用户信息更加安全。用户在输入帐号密码完毕后,点击进入,便可登录的系统当中。

用户登录可以访问: http://www.ylrtvu.net.cn:8080/xwtj/login.asp

测试帐号: admin 密码:3256891(见图2所示)

图2 登录模块

(二)筛选模块的功能实现。

筛选模块,用可以根据学号、入学年份、单位等查询每个班级针对于班级、课程的分析,并且针对每个班级、每门课程精确到每个人针对该门课程的学习情况、在线情况、发帖等情况做出精确的分析。

筛选功能由以下代码实现:

按照学生学号查询学生行为统计代码:

按学号查找(请输入学号全码): 

(三)面向班级统计模块的功能实现。

该模块主要是针对指定专业的某个班级人员的行为分析所实现的功能,用户可以根据时间、班级代码的信息查看该班级下所有学员的在该时间段内的具体操作行为以及执行次数。

班级统计模块的功能代码(略)

(四)面向课程统计模块的功能实现。

该模块主要是按照各个专业的学员的使用、学习、分享、作业完成度等行为分析所实现的功能,用户可以点击某个专业查看该专业下的所有课程的访问时间、访问次数、以及相关帖数、相关文章数和作业的一个完成度。

课程统计模块实现效果代码(略)

(五)面向教师统计模块的功能实现。

该模块是针对教师的上线时间、上线次数、授课时间、授课次数、作业布置、以及作业查看、验收,分享等功能做出的实现。管理者可以根据时间、指定教师ID、教师姓名等信息查看教师的工作情况。

教师统计模块实现代码(略)

四、结论

本文介绍了基于ASP的榆林电大在线平台行为统计系统设计与实现,介绍了平台行为统计的数据库设计、查询逻辑关系,代码实现,以及div+css的图表实现。完全实现了基于ASP的电大在线平台行为统计系统设计的过程,使用效果。由于这款软件的实现,很大程度上减轻了榆林广播电视大学的教学统计情况,可以因材施教,不同程度的了解每一个学生的学习情况,教师指导情况等。

[1]ASP频道:提供ASP教程]常用函数]插件及实例等2011-6-3 [引用日期2013-12-16]

[2]asp自动生成txt文本文件 idcpcw [引用日期2013-12-16] .

[3]asp最新漏洞 .脚本百事通 [引用日期2013-12-16] .

[4]在asp.net中实现重定向的方法与技巧-电脑知识与技术:学术交流-2011年 第2期 (7).

[5]javascript深入理解js闭包 .百度库文 .2013-04-18 [引用日期2013-12-16] .

[6]用JavaScript 创建模块化的交互用户界面 .慧都控件网 [引用日期2013-12-16] .

[7]Javascript开发移动应用程序 .北大青鸟飞迅网 .2013-05-10 [引用日期2013-05-10] .

[8]Web开发人员最喜爱的10款流行JavaScript库 .慧都控件 [引用日期2013-12-16] .

[9]javascript弹出窗口问题总结 .巨简单自学网 [引用日期2013-12-16] .

[10]关于CSS优先级的详细解说 .天极网 .2009-06-19 [引用日期2013-12-17] .

[11]DIV+CSS进行网页布局的优点总结 .25导航 .2013-09-13 [引用日期2013-12-17] .

[12]陈春旭、余明兴、李建全译 .《数据库系统概论》第四版 :儒林 ,1986年7月 :第3页 .

[责任编辑 张君宽]

2014—04—05 退改:2014—11—26

秦宁宁(1981— ),女,陕西省榆林市佳县人,陕西广播电视大学榆林市分校继续教育科。

G434

A

1008-4649(2015)01-0028-05

猜你喜欢
榆林广播电视数据库
榆林感怀
走榆林
榆林抿尖
榆林力量
——为榆林抗洪救灾而作
数据库
周六广播电视
周日广播电视
周五广播电视
周三广播电视
数据库