论文部分内容阅读
【摘 要】专业教学资源库建设作为专业建设的展示平台和资源分享的平台,实现了教学资源的有效整合,有效地推进了专业的建设和发展。通过专业改革、强化校企合作,整合校企各类优质资源,建设可共享的教学资源库,推动专业建设,提高专业人才培养质量,是专业建设的当务之急。本文介绍了青海交通职业技术学院计算机网络技术专业的教学资源库系统的设计与实现。
【关键词】计算机网络技术;教学资源库;PHP;MySQL
1.引言
计算机网络技术专业是一门综合性强的专业,它集计算机技术与通信技术为一体。技术更新快,课堂讲授为主教学方法很难与实际操作相结合。为了改革教学方法与教学手段,目前许多高职院校都建立了以辅助教学为目的的课程教学网站,但多数的课程教学网站功能单一,仅用于教师发布教学信息以及教学课件,在师生互动、辅助学生自学的方面并没有很大的改进。因此,建立一个以学生需求为中心,将计算机网络技术专业教学资源融为一体,打造专业建设、课程开发、工程实训、职业信息、认证培训、工程项目和技术标准,覆盖计算机网络技术专业的学习领域,是专业建设与发展的基础。本文提出建立一个基于PHP的计算机网络技术专业教学资源库系统,可同时满足计算机网络技术专业学生学习需求、兼顾行业、企业需求并支持终生教育,能够持续更新的面向学生的应用学习型计算机网络技术专业教学资源库。
2.系统开发技术与总体方案
专业教学资源库系统是一个综合的系统,系统采用由客户端(Web 浏览器)、Web服务器、数据库服务器结构组成的B/S模式,B/S结构具有系统维护升级方便、跨平台操作、良好的开放性、可扩充性和可移植性以及系统安全性等优点。专业教学资源库系统由前台网页界面、后台管理程序和后台数据库系统组成。因此使用PHP语言及My SQL数据库来进行系统的开发与设计十分合适。
2.1系统主要开发技术
PHP是Hypertext Preprocessor(超文本预处理器)的缩写。是一种服务器端、跨平台、HTML 嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发。
My SQL是目前最为流行的开源数据库,是完全网络化的跨平台关系型数据库。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
2.2系统总体解决方案
计算机网络专业教学资源库系统采用三层体系结构——客户层、web服务层和数据库服务层。使系统前后分离,便于实现和管理。运行平台为Redhat Linux操作系统,web服务器软件为Apache。开发工具选择PHP+MySQL,网页设计工具为Dreamweaver。(见图1)
3.系统功能模块与设计
3.1 系统总体功能设计
计算机网络技术专业教学资源库网站主要分为五个模块:教学资源库、新闻动态、公告板、在线答疑区。针对资源库系统管理的要求,资源库系统根据系统的使用对象:系统管理员、管理员、教师、学生设计了四种登录身份。以不同的身份登录之后将有不同的界面和权限。如图 2 所示。
3.2 系统主要功能模块设计
(1)用户注册与登录
系统管理员、管理员、教师及学生必须给出有效的登录账号和密码才能进入该系统,对学生生来说该模块是确认学生身份、进行在线学习及测试的重要部分。对管理员来说,它是确定管理权限的重要部分。系统管理员负责整个系统的维护与运行,拥有最高权限。管理员负责职业信息库、专业信息库、工程项目库、行业标准库的信息发布与资料上传。教师用户负责课程子站的建立、电子课件、教学大纲、教案、参考文献、实验指导书、实验范例、试题库等内容的上传及管理。学生用户能浏览各类信息及进行课程的学习。
(2)教学资源库是整个网站的核心,分为六个子库
①职业信息库是专业建设的逻辑起点。为专业建设者细化人才培养目标、准确定制人才培养规格提供依据;提供职业岗位描述等资源。
②专业信息库是专业建设的标准和规范。其主要为本专业人才培养方案、课程标准、考核方案等教学规范文件。
③课程资源库是专业资源库建设的核心。教师学院优质核心课程建设方法、流程以及资源,发布课程的电子课件、教学大纲、教案、参考文献、实验指导书、实验范例等内容,满足学生自主学习需求。
④工程项目库是专业资源库的职业延伸。工程项目库将集成网络技术领域的真实工程项目,包括解决方案、工程设计实施文档等资源,帮助个人迅速了解行业工程信息、积累项目经验,加速个人职业成长。
⑤标准库是专业资源库的行业延伸。主要提供国际、国家、行业、企业的职业标准、技术标准和资源库建设标准与规范等资源,为专业定位、课程体系的制定、课程开发、实训、培训认证等应用提供依据。
⑥试题库是在线考试资源开发的基础。试题库主要提供填空、单项选择、多项选择、判断等试题样式的结构化数据,形成泛在化的可被重构的试题库。
(3)新闻动态
教师发布一些专业及课程相关的新闻,使学生了解当前计算机网络技术专业发展情况、网络行业的最新研究方向和成果及课程信息。
(4)公告板
用于教师发布一些专业信息、课程信息、招聘信息等。
(5)在线答疑区
为教师和学生以及学生和学生提供了互动平台,教师可以在此解答学生提出的疑问。
3.3 数据库设计
数据库设计时遵循如下原则:(1)根据数据不同用途的使用要求、安全保密性来决定数据的组织形式及结构;(2)严格按规范化设计数据库,减少数据间的依赖和数据冗余;(3)尽量多使用存储过程和触发器,使数据库服务器端功能增大,提高效率,增加安全性;(4)尽量采用事务对操作进行控制,增加操作的独立性、一致性、不可否认性、原子性,必要时实现回滚操作。数据库设计采用MySQL建立数据库。表1为主要数据表清单: 4.部分功能技术实现
4.1 配置文件
建立配置文件是系统架构需要考虑的重点,其中主要存放数据库连接用的参数和一些全局变量。在页面程序中包含配置文件就可以实现相应的功能,使程序结构清晰。本系统配置文件config.inc php代码如下:
4.2 数据库连接、管理和分页实现
在数据库连接、管理和分页类文件中,定义了3个类。分别是connDB数据库连接类,用于通过ADODB连接MySQL数据库,AdminDB数据库管理类,使用ADODBn类库中的方法执行对数据库中数据的查询、插入、更新、删除操作,Seppage分页类,用于对数据库中的数据进行分页输出。由于篇幅有限仅列出部分代码:
4.3权限的实现
不同权限的用户所拥有的功能不一样。在本系统中, 系统管理员拥有最高的权限, 其次是管理员、教师、最后是学生。用户在Res_admin表中通过if 语句来判断用户权限属性值, 从而确定用户的级别(0-教师、1-管理员、2-系统管理员)。确定用户级别后,再用if语句来区别不同级别所拥有的功能,从而达到拥有不同权限的目的。如发布信息的原码为:
4.4 资源上传的实现
资源库系统中,允许教师进行课件及教学资料的上传,PHP中要实现上传功能,首先要在php.ini文件中开启文件上传,并对其中的一些参数作出合理的设置。找到FileUploads项,将file_uploads的值设置为on,也可以设置其它如上传文件大小、上传文件位置等。文件上传实现代码为:
5.结束语
计算机网络技术专业教学资源库系统是一个开放的、互动的教学资源平台。该教学资源网站在教学的应用,规范了教学标准、丰富了教学内容,以“学为中心”通过“个性化设计”分别向教学者和学习者两类用户提供全面的“教学”支持和“终身学习”支持。本文利用PHP+MySQL技术设计了一个基于B/ S模式的计算机网络专业教学资源库。实践结果表明,该系统使用方便、易于维护。随着专业资源库的的推广、应用和持续更新。将带给学生更丰富的专业教学资源、更加灵活的学习方式。在以后的专业建设及教学过程中还将不断的修改、完善和扩展,使它更好地为专业建设及专业教学服务。
参考文献:
[1]潘凯华.PHP从入门到精通.北京:清华大学出版社,2010 第二版.
[2] Larry.Ullman著[美].陈宗斌译.PHP与MySQL基础教程[M].北京:人民邮电出版社,2007第二版:430—450.
[3]张基宏.高等职业教育计算机网络技术专业教学资源库建设方案.(申报方案)
[4]王鹤.基于PHP的计算机网络课程在线学习系统的设计与实现.信息与电脑.2011.8.
作者简介:
夏美艺(1971.4-),男,江苏人,学历:本科,职称:一级实习指导教师,研究方向:数据库开发。
【关键词】计算机网络技术;教学资源库;PHP;MySQL
1.引言
计算机网络技术专业是一门综合性强的专业,它集计算机技术与通信技术为一体。技术更新快,课堂讲授为主教学方法很难与实际操作相结合。为了改革教学方法与教学手段,目前许多高职院校都建立了以辅助教学为目的的课程教学网站,但多数的课程教学网站功能单一,仅用于教师发布教学信息以及教学课件,在师生互动、辅助学生自学的方面并没有很大的改进。因此,建立一个以学生需求为中心,将计算机网络技术专业教学资源融为一体,打造专业建设、课程开发、工程实训、职业信息、认证培训、工程项目和技术标准,覆盖计算机网络技术专业的学习领域,是专业建设与发展的基础。本文提出建立一个基于PHP的计算机网络技术专业教学资源库系统,可同时满足计算机网络技术专业学生学习需求、兼顾行业、企业需求并支持终生教育,能够持续更新的面向学生的应用学习型计算机网络技术专业教学资源库。
2.系统开发技术与总体方案
专业教学资源库系统是一个综合的系统,系统采用由客户端(Web 浏览器)、Web服务器、数据库服务器结构组成的B/S模式,B/S结构具有系统维护升级方便、跨平台操作、良好的开放性、可扩充性和可移植性以及系统安全性等优点。专业教学资源库系统由前台网页界面、后台管理程序和后台数据库系统组成。因此使用PHP语言及My SQL数据库来进行系统的开发与设计十分合适。
2.1系统主要开发技术
PHP是Hypertext Preprocessor(超文本预处理器)的缩写。是一种服务器端、跨平台、HTML 嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应用的开源式的多用途脚本语言,尤其适合Web开发。
My SQL是目前最为流行的开源数据库,是完全网络化的跨平台关系型数据库。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。
2.2系统总体解决方案
计算机网络专业教学资源库系统采用三层体系结构——客户层、web服务层和数据库服务层。使系统前后分离,便于实现和管理。运行平台为Redhat Linux操作系统,web服务器软件为Apache。开发工具选择PHP+MySQL,网页设计工具为Dreamweaver。(见图1)
3.系统功能模块与设计
3.1 系统总体功能设计
计算机网络技术专业教学资源库网站主要分为五个模块:教学资源库、新闻动态、公告板、在线答疑区。针对资源库系统管理的要求,资源库系统根据系统的使用对象:系统管理员、管理员、教师、学生设计了四种登录身份。以不同的身份登录之后将有不同的界面和权限。如图 2 所示。
3.2 系统主要功能模块设计
(1)用户注册与登录
系统管理员、管理员、教师及学生必须给出有效的登录账号和密码才能进入该系统,对学生生来说该模块是确认学生身份、进行在线学习及测试的重要部分。对管理员来说,它是确定管理权限的重要部分。系统管理员负责整个系统的维护与运行,拥有最高权限。管理员负责职业信息库、专业信息库、工程项目库、行业标准库的信息发布与资料上传。教师用户负责课程子站的建立、电子课件、教学大纲、教案、参考文献、实验指导书、实验范例、试题库等内容的上传及管理。学生用户能浏览各类信息及进行课程的学习。
(2)教学资源库是整个网站的核心,分为六个子库
①职业信息库是专业建设的逻辑起点。为专业建设者细化人才培养目标、准确定制人才培养规格提供依据;提供职业岗位描述等资源。
②专业信息库是专业建设的标准和规范。其主要为本专业人才培养方案、课程标准、考核方案等教学规范文件。
③课程资源库是专业资源库建设的核心。教师学院优质核心课程建设方法、流程以及资源,发布课程的电子课件、教学大纲、教案、参考文献、实验指导书、实验范例等内容,满足学生自主学习需求。
④工程项目库是专业资源库的职业延伸。工程项目库将集成网络技术领域的真实工程项目,包括解决方案、工程设计实施文档等资源,帮助个人迅速了解行业工程信息、积累项目经验,加速个人职业成长。
⑤标准库是专业资源库的行业延伸。主要提供国际、国家、行业、企业的职业标准、技术标准和资源库建设标准与规范等资源,为专业定位、课程体系的制定、课程开发、实训、培训认证等应用提供依据。
⑥试题库是在线考试资源开发的基础。试题库主要提供填空、单项选择、多项选择、判断等试题样式的结构化数据,形成泛在化的可被重构的试题库。
(3)新闻动态
教师发布一些专业及课程相关的新闻,使学生了解当前计算机网络技术专业发展情况、网络行业的最新研究方向和成果及课程信息。
(4)公告板
用于教师发布一些专业信息、课程信息、招聘信息等。
(5)在线答疑区
为教师和学生以及学生和学生提供了互动平台,教师可以在此解答学生提出的疑问。
3.3 数据库设计
数据库设计时遵循如下原则:(1)根据数据不同用途的使用要求、安全保密性来决定数据的组织形式及结构;(2)严格按规范化设计数据库,减少数据间的依赖和数据冗余;(3)尽量多使用存储过程和触发器,使数据库服务器端功能增大,提高效率,增加安全性;(4)尽量采用事务对操作进行控制,增加操作的独立性、一致性、不可否认性、原子性,必要时实现回滚操作。数据库设计采用MySQL建立数据库。表1为主要数据表清单: 4.部分功能技术实现
4.1 配置文件
建立配置文件是系统架构需要考虑的重点,其中主要存放数据库连接用的参数和一些全局变量。在页面程序中包含配置文件就可以实现相应的功能,使程序结构清晰。本系统配置文件config.inc php代码如下:
4.2 数据库连接、管理和分页实现
在数据库连接、管理和分页类文件中,定义了3个类。分别是connDB数据库连接类,用于通过ADODB连接MySQL数据库,AdminDB数据库管理类,使用ADODBn类库中的方法执行对数据库中数据的查询、插入、更新、删除操作,Seppage分页类,用于对数据库中的数据进行分页输出。由于篇幅有限仅列出部分代码:
4.3权限的实现
不同权限的用户所拥有的功能不一样。在本系统中, 系统管理员拥有最高的权限, 其次是管理员、教师、最后是学生。用户在Res_admin表中通过if 语句来判断用户权限属性值, 从而确定用户的级别(0-教师、1-管理员、2-系统管理员)。确定用户级别后,再用if语句来区别不同级别所拥有的功能,从而达到拥有不同权限的目的。如发布信息的原码为:
4.4 资源上传的实现
资源库系统中,允许教师进行课件及教学资料的上传,PHP中要实现上传功能,首先要在php.ini文件中开启文件上传,并对其中的一些参数作出合理的设置。找到FileUploads项,将file_uploads的值设置为on,也可以设置其它如上传文件大小、上传文件位置等。文件上传实现代码为:
5.结束语
计算机网络技术专业教学资源库系统是一个开放的、互动的教学资源平台。该教学资源网站在教学的应用,规范了教学标准、丰富了教学内容,以“学为中心”通过“个性化设计”分别向教学者和学习者两类用户提供全面的“教学”支持和“终身学习”支持。本文利用PHP+MySQL技术设计了一个基于B/ S模式的计算机网络专业教学资源库。实践结果表明,该系统使用方便、易于维护。随着专业资源库的的推广、应用和持续更新。将带给学生更丰富的专业教学资源、更加灵活的学习方式。在以后的专业建设及教学过程中还将不断的修改、完善和扩展,使它更好地为专业建设及专业教学服务。
参考文献:
[1]潘凯华.PHP从入门到精通.北京:清华大学出版社,2010 第二版.
[2] Larry.Ullman著[美].陈宗斌译.PHP与MySQL基础教程[M].北京:人民邮电出版社,2007第二版:430—450.
[3]张基宏.高等职业教育计算机网络技术专业教学资源库建设方案.(申报方案)
[4]王鹤.基于PHP的计算机网络课程在线学习系统的设计与实现.信息与电脑.2011.8.
作者简介:
夏美艺(1971.4-),男,江苏人,学历:本科,职称:一级实习指导教师,研究方向:数据库开发。