基于.NET的教学资源管理系统设计与实现
2018-05-17张健
张健
(汉中职业技术学院陕西汉中 723002)
在多媒体技术和网络技术不断发展的过程中,教学使用的工具及手段也在不断的发展,现代院校对于网络信息的需求在不断的增加,从而导致我国对于教学资源的管理压力越来越大。传统教学资源管理模式在现代社会中使用的问题逐渐暴漏出来,并且现代教育正在从面对面教学已经转变为开放式的网络教育模式,教学资源的科学管理也被人们所重视。网络技术促进教学方式的改革,其具有交互性及丰富性,被广泛应用到教育教学过程中,为学生在学习过程中提供了开放且灵活的自主学习方式。虽然现代已经使用了多媒体教学,但是大部分都是以零散的方式在任课教师中存储,并没有对教学资源进行合理的管理。所以在现代教育教学中,主要就是实现教学资源的有效管理[1-2]。
1 系统的创建需求
文中所设计的教学资源管理系统为研究型、协作性和主动性,从而成为高效且开放的全新教学模式。教学资源管理系统的创建要满足科学性、系统性、技术性、教育性的原则。通过对前人研究结果进行汇总,教学资源管理系统的创建目标可以通过图1进行表示。其不仅要实现新信息化及数字化的手段,还要将网络信息资源作为载体,创建多校园网络的管理平台。并且将高校专业建设作为基础,将课程资源的开发作为核心,将教学的改革作为主线,将提高人才培养质量及社会服务能力作为主要目的,将行业企业作为寄托,以此创建人才培养模式和资源管理平台,实现资源管理平台的数字化和开放性。
图1 教学资源管理系统的创建任务及目标
2 系统的总体架构
在.NET平台中设计并且创建完善的软件应用体系,从而能够实现后期的开发及应用功能过程的顺利实施。通过全面的分析和研究,根据软件工程的设计思想,设计系统的软件体系架构,详见图2。
图2 系统的软件体系架构
使用以上设计的方案,其不仅能够满足教学资源管理系统需求,还能够根据我国教育资源创建标准,并且还有效遵守了.NET的开发技术规范,还能够降低资源建设的成本。使用基于.NET平台实现的教学资源库具有较较强的独立性,并且能够支持多服务器的共享。并且系统使用B/S系统框架设计的教学资源库系统具有使用方便、维护运行简单的目的。使用SQL数据库的教学资源库系统能够有效降低教学资源的建设成本[3-4]。
3 系统的整体设计
根据教学资源管理系统的定位,本文设计的教学资源库为学生及教师提供自主学习和个性化学习的环境,减轻教师的管理压力。本文设计的教学资源管理系统主要包括资源系统首页、专业教学标准库、网络教学课程、专业教学课件库、专业教学案例库、专业教学图片库、专业教学视频库、专业教学音频库、专业教学文献库和资源库系统管理等模块。根据学校的教学管理资源,教学资源库是将教学理论作为指导,其能够便于信息的检索和查询,并且教师能够将自己的资源添加进去,具有一定的权限,并且系统维护较为简单[5]。
3.1 系统的数据流设计
教学资源管理中的业务功能与数据流的处理具有密切的关系,以下为不同模块的数据流:
图3 用户登录数据流的设计
图4 系统资源中心功能数据流的设计
通过对不同系统数据流量的分析,使系统不同功能模块中的数据关系紧密相连,从而形成有机的系统数据流,避免出现数据孤岛情况。
3.2 教学资源管理功能
教学资源的管理功能主要包括资源的发布、修改、编制、传输、删除、审核及检索等,通过资源的创建及学科的分类,根据物理属性实现资源的存储和管理。操作对象处于资源管理模块中,其主要目的为实现资源及操作的存储,保障内容的安全性及可靠性,其主要功能为:使教师及工作人员能够上传资源;使用户在注册之后能够对资源进行免费下载;根据相应的查询条件,将关键词进行输入就能够查找资源等[6-7]。图5为教学资源管理功能的模块设计。
图5 教学资源管理功能的模块设计
3.3 基本管理功能
系统管理模块的主要目的就是实现整个系统的维护,从而保证系统的可扩展性及稳定性,其管理内容主要包括统计分析、分布式复制、网络故障、网络配置、网络性能、网络计费、网络安全及网络性能等,图6为系统的基本管理功能设计。
图6 系统的基本管理功能设计
此模块还具有其他功能,分别为参数属性的录入,教学资源及用户数量控制系统的访问,并且能够实现限制性的访问方式,为了能够实现系统的升级完善,系统还具有一定的扩展接口[8]。
3.4 用户管理模块
系统中的数字资源库具有制定的用户群体,对于不同的用户权限保证系统的安全性及资源质量,主要为系统管理员、教师、学生等,如果具有一定的需求,其中的人员具有权限,比如:系统管理员能够实现系统的访问,并且实现用户及资源管理库的管理;教师能够实现某特定主题教学资源的管理;学生能够实现教学资源的查看、上传和下载[9]。图7为用户管理模块的设计。
因为教学资源的创建属于数据库结构,其是不断完善及增加的,所以就要实时实现数据库的修改及维护,那么就要选择合适的服务器平台及数据库。.NET属于集成开发平台,将其应用到系统设计中能够促进系统今后的发展。
图7 用户管理模块的设计
3.5 数据资源的分类标准
在实现数据资源处理前要先分类教学资源数据,从而实现数据的针对性处理,教学资源管理系统的创建主要包括3大部分,分别为基本数据、扩展数据和可选数据3大元素[10-11]。图8为数据分类的划分设计。
图8 数据分类的划分设计
4 数据库设计
在开发管理系统之前要设计良好的数据库,全面考虑系统的实际需求。通过系统需求表示,能够将数据库对象划分以下几种,分别为教学资源对象、用户对象、权限对象、资源分类对象、用户分类对象[12],图9为数据库结构模型:
图9 数据库的结构模型
分析数据库之后实现数据表的设计,系统中的数据表主要为:
其主要目的就是存储系统资源的详细信息。
5 系统的实现
本文根据面向对象的软件工程开发模式,在.NET集成开发平台中实现,使用web及C#等技术综合使用多层体系架构开发。
表1 资源信息表
表2 资源类型表
表3 课程信息结构
5.1 公共目录资源的管理实现
教学资源管理系统管理人员能够在自身所管理的结构中创建子目录,其就是公共区目录[13-14]。图10为公共资源目录管理的结构实现图。
图10 公共资源目录管理的结构实现图
在用户将结构删除之后,此结构中的资源都是未审核状态。如果结构没有被选择,那么添加结构就会在根节点中。在选中此结构的时候,就会在前方文本框中将节点名称显示出来,用户能够将此名称修改[15-16]。
5.2 教学资源库管理实现
本节以试卷库和作业库的实现进行论述,其主要功能为添加试卷和作业目录,教师用户实现作业布置及组卷。图11为课程属性模板资源。
图11 课程属性模板资源
其中具有多种模板,从而便于教师能够安排课程属性[17-19]。
6 结束语
创建教学资源管理系统为现代教学资源管理提出了全新的方式,并且在实际应用过程中具有良好的效果。通过系统实现表示,其能够有效避免信息膨胀及信息孤岛的现象出现,并且提高了教学和管理的信息化,以此提高了工作质量及效率,降低了管理成本。
参考文献:
[1]廖常武,黄珏.基于.NET的课程教学资源库平台建设研究[J].软件导刊,2014,13(2):83-85.
[2]汪梦依.基于ASP.NET技术的某中学网络教学系统的设计与实现[D].福建:厦门大学,2015.
[3]白雪峰,刘跃娟.基于ASP.NET MVC架构的医学生实习信息资源管理平台的设计与实现[J].电子测试,2014,21(1):20-21.
[4]郭渠.基于.NET的教学资源管理系统的设计与实现[D].福建:厦门大学,2014.
[5]陈婷婷.基于ASP.NET的高校教学管理信息系统的设计与实现[D].福建:厦门大学,2014.
[6]黎湖广,李晓春.基于XML和ASP.NET的教学资源信息平台设计与实现——以长沙航空职业技术学院为例[J].软件导刊,2013,12(6):66-68.
[7]万荣泽,何春玫.基于ASP.NET教学资源建设与共享信息平台的研究[J].电脑知识与技术,2010,6(14):3644-3645.
[8]张晴,周宜红.基于.NET的团队管理系统设计与实现[J].三峡大学学报:自然科学版,2016,38(1):97-100.
[9]陈阳.基于.NET架构高校教学资源库系统研究[J].电脑编程技巧与维护,2012,18(22):129-130.
[10]胡舒予,黄明.基于.NET的远程教育系统设计与实现[J].课程教育研究,2015,7(23):252.
[11]李圣普,王小辉,吕海莲.基于.NET三层架构的网络实训教学平台设计[J].电子设计工程,2014,22(17):99-102.
[12]陈启锋.基于.NET的网络教学系统的设计与实现[J].电子技术与软件工程,2013,20(24):105.
[13]王絮,陈学斌,王艳彦,等.基于MVC架构的教学考勤系统设计与实现[J].计算机技术与发展,2016,26(9):65-68.
[14]王翔,邱芬.基于ASP.NET的高校网络教务管理系统的开发与设计[J].科技广场,2014,27(11):36-39.
[15]蔡茜.基于ASP.NET的精品课程网站的设计和实现[J].电脑迷,2014,12(19):15-16.
[16]胡舒予,黄明.基于Dreamweaver内置支持ASP.NET的远程教学系统[J].文理导航旬刊,2015,6(18):13.
[17]李季.中职学校教学资源管理系统的设计与实现[J].电子技术与软件工程,2016,23(18):51-53.
[18]赵锐.基于网络的通识课程研究与应用[J].自动化与仪器仪表,2016(6):249-250.
[19]李建成,邴锐,赵有石.基于GUI的数字信号处理课程演示系统研究[J].电子科技,2015,28(4):76.