梁 艳
(安徽财贸职业学院,安徽合肥,230601)
近年来,随着远程教育模式的发展,校园信息化建设的不断加强,校园网络建设得以迅速完善和发展,极大的推动了校园多媒体综合教学网络系统在学教学中发展与应用,并已经逐步取代传统教学模式,成为我国现代教育体制中的一种重要的现代化教学手段。由此,也让基于远程教育的校园多媒体综合教学网络系统的研究成为热点,该系统的推广和应用对于深化现代教育改革,拓展教学模式,提升教学效率具有重要的现实意义。当前,随着计算机网络技术、多媒体技术和通信技术的发展,远程教育必将迎来更大的发展机遇,这也给校园多媒体网络教学系统提出了新的挑战,其创新和发展已经成为必然。本文即在分析系统功能需求的基础上,吸收和采纳了当前先进的技术,构建一种更为完备的校园多媒体综合教学网络系统。
基于远程教育的校园多媒体综合教学网络系统是一个功能多样的现代教学系统,在遵循协调统一、实用性的原则的基础上,结合学校教育的各种教学和管理需求,设置不同的系统功能,这些系统主要功能的分析能够促使系统的设计具有针对性。本文针对多媒体综合教学网络系统的主要用户:教师、学生和管理者划分为三大主要主要能能模块,进行相关的系统功能分析,具体功能如下:
(1)教师可以通过多媒体综合教学网络系统,将视频、音频教学资源传递给学生,实现教学资源的共享,使学生能够实时进行课程的学习;组织、管理教学进行授课以及多种辅导教学活动;利用Internet的即时交互性,实现与学生的互动交流、答疑解困。
(2)学生可以通过注册教学网络系统,进入系统进行选课、学习,查看教学信息,下载多媒体教学课件,参加在线考试;可以与同学、教师实现实时互动、问答交流。
(3)管理员可以实时监控多媒体教学网络系统运行情况,及时的进行维护和升级,并根据功能需求设定、添加、管理相应的模块。
目前,系统的体系结构主要有C/S模式和B/S模式,为了获得较高的系统性能,以及比较灵活的系统设置,本文采用B/S三层架构模式,构建了基于远程教育的校园多媒体综合教学网络系统,其具体分为:用户层(客户端)、应用程序层(服务器端)、数据服务层(服务器端)。选用这种模式,充分的利用了WWW技术和Internet的其它服务,能更好的支撑多媒体教学网络服务,用户无需安装复杂的应用程序,借助于普通的浏览器就可以实现所有应用程序的处理,便于部署和维护,有利于系统的扩展,并且具有开发简单、共享性强的特点,相对于传统的C/S而言是一个重大的改进。
基于远程教育的校园多媒体综合教学网络系统模块,可划分为三大功能模块:教师功能模块、学生功能模块以及管理者模块,在这些主模块之下又可以详细划分为不同的子模块,这些模块相互联接共同构成了多媒体教学网络系统的总体功能架构。由此,本文所设计的系统功能结构如图1所示。
(1)管理者功能模块:该模块是系统的最基本功能,管理者拥有最大的权限,可以实现管理系统用户、设定用户权限的功能;并根据该系统的运行状态对系统进行管理和维护,及时的更新、调整系统功能模块;同时该模块还可以发布公告信息。
(2)教师功能模块:多媒体综合教学网络系统设计的根本目的就是在于实现现代信息化的教学模式,该模块中教师可整合教学资源,并借助于多媒体通信技术,将教学课件包括音频、视频等多种形式的教学课件传递给学生,实现在线课堂教学;布置作业,对学生进行在线测试,及时掌握学生的学习情况;同时,可实现与学生的在线互动、交流。
(3)学生功能模块:该功能模块中学生可通过教学网络系统进行课前预习、实现在线课堂学习,并根据具体的学习进度进行在线课程练习(作业、测试)、完成课程任务、提交作业、在线考试、查看考试成绩等。
本文根据系统功能设计的要求以及功能模块的划分,采用MySQL2008数据库系统,对基于远程教育的校园多媒体综合教学网络系统数据库的设计,使之能够有效的存储数据,满足用户的各种应用需求,该系统的数据库设计主要包括以下数据项和数据结构:
(1)用户信息表:主要包括用户类型、用户ID、用户名、密码、权限。
(2)教学信息表:主要包括教学科目、教学内容、教学进展情况、教学效果。
(3)教学资源信息表:主要包括教学课件的名称、课件类型、课件内容以及各类教学资源所属科目。
(4)试题信息表:主要试题的ID、科目、试卷名称、试题类型、试题内容、试题答案、难以程度、考试成绩以及其它附加的内
图1 系统功能模块整体设计
(2)设备初始化函数 static int __init ad7873_nit(void)即是注册上述数据结构,也是注册一个驱动,初始化函数主要的内容为:
return spi_register_driver(&ad7873_driver);
(3)中断函数也是触摸屏驱动设计的一个重要函数,当触摸屏被安按下是产生中断,执行中断函数。启动定时器是中断函数中的重要工作,用来判断触摸发生后触摸笔是被提起还是继续按下。中断函数原型设计为:
static irqreturn_t ads7873_irq(int irq, void*handle);
(4)用来判断触摸屏是否已经被提起需要用定时器函数,一旦触摸笔被提起就立刻将新设备的数据刷新到应用层,否则就需要进行另外的测量。定时器函数原型设计为:
static void ads7873_timer(unsigned long handle);
在完成了触摸屏基本控制之后,进行后续的SD卡、文件系统的读写 功能。本文介绍了基于S3C2410微处理器,利用触摸屏与S3C2410的接口,及中断与查询两种方式的优点,用外部晶体管连接触摸屏到S3C2410的接 口电路,并通过S3C241的等待中断模式和自动XY坐标转换工作模式,读出与 XY坐标有关的电压值,高效地完成了触摸状态的检测以及触摸数据的转换,基于嵌入式系统的触摸屏驱动设计方法具有简单便捷、易于实现的特点。
[1]胡思捷.基于Android平台的触摸屏系统设计及实现[D].天津:南开大学.2011.
[2]刘瑞.触摸屏技术及其性能分析[J].装备制造技术.2010.
[3]李善平、刘文峰、王焕龙.Linux与嵌入式系统[M].清华大学出版社.2006.