基于职业学校的教师个人教学网站的研究

2016-08-19 19:22温守坤
电脑知识与技术 2016年20期

温守坤

摘要:针对当前我国职业学校老师教学活动单一的问题,本文开发教师个人教学网站来加强师生之间的交流,提高教学质量。首先本文从系统用户和界面两个方面进行需求分析的分析;其次详细分析了系统的功能和数据库,给出了数据库中具体的数据表及相关字段;最后对系统的部分模块给出了具体实现。本文对于职业学校的一线教学工作者和软件开发人员都具有一定的积极意义。

关键词:NET;教学网站;数据库

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)20-0059-03

随着信息技术的不断发展,IT技术对教育教学的影响力越来越大。教师和学生之间的联系不仅仅局限于课堂,通过网络使师生之间打破了时间和空间的限制,特别是职业教育工作,需要师生的联系更加紧密,开发教师个人的教学网站,可以使老师更加有针对性地学生进行课下辅导,提高学生的个性化发展。

1 需求分析

1.1 用户需求分析

教师的个人教学网站是针对任课老师自己的课程展开教学活动,所涉及的人员主要有学生、老师和管理人员。

1)学生

主要浏览学习某课程的多媒体课件、网上自我测验与考试以及上传图片作供教师检查。网上学习的学生可分为注册用户和授权用户。注册用户有以注册名称进入论坛分表自己的观点与学习,还可以发表帖子,如上课有疑可在网上问教师。授权用户只要在学习栏目与老师进行在线互动,不仅可上网答疑论坛而且可以下载网上学习资料、自我测验与考试。上传图片作业供教师检查以及上网浏览学习某课程的多媒体课件.建议注册用户在注册的过程中一般有真实姓名来注册,不可发表与学习无关的言论。

2)老师

主要上传某课程的多媒体演示课件、考试题目并上传WEB服务器,供学生网上浏览学习。对学生的作业进行阅卷。网上教学的教师必须具有管理功能的授权用户。 除了具有学生授权用户的所有功能外,还必须具有如下管理功能:主要有多媒体教学课件管理(编辑、添加、删除),还具有阅卷、答疑论坛、留言本管理的功能。要成为具有管理功能的授权用户,注册后具有后台网络管理员的权限,网络管理员授权后才具有管理功能。

3)管理人员

除具有以上一般管理者的所有功能外,还具有一些高级的管理功能,如系统文章的管理(编辑、添加、删除)、连接管理、人员注册、授权管理(编辑、添加、删除)、上传图片、文件管理(给教师和学生指定上传目录以及编辑、添加、删除)以及其他功能等。

1.2 界面需求分析

按照结构化程序设计的思想,分析得出了系统所需的各项功能。整个系统从符合操作简便、界面亲切、灵活、实用、安全的要求出发,完成教学在线管理的全过程。每个功能模块也就是主界面上的一个菜单项,这样可以让学生们感觉功能模块比较清晰,使用起来比较方便。每个菜单项下又设置了多个联系密切的菜单功能界面,这样我们也达到了吸引学生们多上网站交流,从而达到最终的目的。

2 系统设计

2.1 系统功能设计

在教学过程中,主要师生之间通过交流进行知识的传递。教师个人教学网站就是利用互联网将老师和学生之间有机地联系在一起,整个网站需要信息管理模块、提问管理模块、文件管理模块和文章管理模块等4 个功能模块。具体功能结构如图1所示:

1)信息管理模块

主要对网站中的老师、学生及管理员的个人信息进行管理,并赋予不同的权限,可以对低权限的用户进行添加、删除及修改相关信息。

2)提问管理模块

主要有留言管理、查询用户、删除提问、禁止提问、提问置顶等功能,其中提问置顶是将有代表性的、有意义的共性问题作为重点放置至提问的顶部,以供其他的提问者参阅,尽可能地避免重复提问。

3)文件管理模块

主要有文件上传、文件管理、文件删除等操作,文件管理主要对上传的文件标题、关键字、文件摘要等信息进行添加、修改和删除操作。

4)文章管理模块

支持在线编辑文章及设置文章分类,作者可以禁止或允许对文章进行评论。

2.2 数据库设计

数据库是对系统网站的数据信息进行整理、存储、更新及检索,数据库的设计要满足用户的需求,数据的组织结构合理。数据库主要包含的数据表有:

1)用户信息表

用户信息表主要包含教学网站用户的基本信息,主要字段有:ID、用户名、用户密码、真实姓名、性别、年龄、专业、电子邮箱、电话号码、用户权限等。

2)文章信息表

主要介绍网站上发表文章的相关信息,主要字段有:ID、文章名、作者、发表时间、文章内容、是否允许评论等。

3)提问信息表

主要对提问的相关信息进行管理,主要字段有:ID、提问标题、提问用户名、提问时间、提问内容及查看次数等。

4)提问回复信息表

主要对提问的回复信息进行管理,主要的字段有:ID、提问问题ID、回复用户名、回复时间、回复内容及回复次数等。

3 具体实现

3.1 文章管理模块实现

系统用户都可以对文章进行管理。文章管理模块包含以下功能:文章发布、文章删除、文章修改。

1)文章发布

在后台管理中,单击“发表文章”下面的超级链接,选择分类,天气情况,心情指数。写入标题和内容后点击提交按钮发布。

发布文章支持UBB代码,支持图片上传,链接的插入,字体设置,插入MP3、wma、rm、flv格式打视频音频文件,代码打插入,公式输入,段落设置,无序列表、有序列表,表格的创建。

2)文章删除

点击“文章管理” 会在右边内容边框中出现文章列表,可以按分类选择,文章列表行的后边设置了链接包括:修改和删除,点击删除链接会按照传送的ID参数删除对应ID编号的文章。

3)文章的修改

点击文章列表后的修改连接,按照对应参数传递中打ID属性,以POST方式发送到edit.asp,并按照接受的文章标号,读取原来文章打内容:分类,天气,心情,标题,内容。

3.2 文件管理模块实现

对于一个网站来说,所使用的数据交互,除了数据库之外,还有很大一部分是和服务器文件系统上的文件进行交互。而将客户端的文件上传到服务器,则又是这其中最常用的操作之一。

将通过文件上传处理页面upfile.asp是ASP中上传文件的一种方法,即通过无组件上传类来上传文件。

ASP不像其他网站编程语言,内置了上传文件的处理模块,而是通过第三方组件来对此功能进行扩展的,这样做自然符合ASP的特点—简单的脚本操作配合复杂的组件以实现完整的网站功能。但是有时在服务器上由于种种限制却不能够安装这些处理上传的组件,这时就使用无组件上传类来解决这一问题。

对文件上传的处理,实质上来说是分析客户端发过来的数据包,对其内容进行分析,将数据包中文件的二进制代码提取出来并保存到服务器的文件系统上的过程。

具体来说,当在一个网站表单中,加入文件域,同时设定Form标签的enctype,即编码方式属性为“multipart/form-data”时(如果使用Dreamweaver,在加入文件域时,软件会自动修改编码方式属性,如果直接在记事本手写代码,请务必记得加入或修改这个属性,否则将造成无法上传),当提交表单,浏览器就会以特殊的方式发送数据包,而并非以传统的“名称=值”这样的参数对了,他以一个特定字符串分隔开各个参数对,并将文件的二进制代码一并发送,而ASP在服务器端所做的就是首先获得这个原始的请求信息包,然后分隔开各个参数对,并从中找出文件的那一部分,顺次的一点一点地读取文件的代码,并将其写入到服务器上的硬盘中,以完成文件的上传。

在这个文件中,相比一般的获得表单内容并保存到数据库当中的操作,实际上只是多了一个步骤,那就是对上传来的文件进行保存的过程。而这个保存的过程实际上又可以分为三步:第一步是生成上传的文件在服务器上保存的全路径,第二步是对此路径做出判断,如果路径中指定的目录(文件夹)不存在,则创建之,第三步则是调用上传类的相应方法来实现文件的保存.

4 小结

随着我国教育事业的不断发展,利用互联网进行学习的人数逐年上涨,本文对教师个人教学网站进行研究,可以在小范围内加速师生之间知识传递的速度,而不再将学习交流时间仅仅局限在课堂上。本文从系统需求分析、设计和具体实现进行了分析,但由于本文的篇幅所限,对于具体实现部分,并没有给出全部的源代码。对此感兴趣的读者可在此基础上,进一步的研究,欢迎同仁共同探讨。

参考文献:

[1] 刘瑞新. ASP网页数据库短期教程[M]. 北京: 机械工业出版社, 2006.

[2] Hartman.A, Sifonis.J, Kador,J. Net Ready:Strategies for Success in the Economy[M]. 北京: 机械工业出版社, 2000.

[3] 汪晓平, 钟军. ASP网络开发技术[M]. 北京: 人民邮政出版社, 2007.

[4] 李晓黎, 张巍. ASP+SQL Server网络应用系统开发与实例[M]. 北京: 人民邮电出版社, 2007.