谈IIS环境的学习平台设计

时间:2022-09-15 09:43:58

谈IIS环境的学习平台设计

1系统主要数据对象及存储安排

系统的主要对象关系如图2所示。包括:用户、班级、小组、研究项目、以及和小组研究或个人研究相关的各类研究成果(如:文章、讨论区、个人日记、文件空间、网页、研究报告等)以及相应的研究评价。系统数据采用关系数据库及XML存储。

2主要技术处理

系统采用微软IIS环境,服务端采用ASP编程并结合组件技术实现一些特殊处理,客户端采用Javascript编程,结合AJAX技术实现动态交互处理。系统合理地安排服务端和客户端的任务,能安排在客户端处理的尽量由客户端代码实现,从而提高系统效率。

2.1用AJAX技术提高应用显示效果

为了提高页面的动态交互效果,系统在一些功能设计中采用了AJAX技术。具体实现是通过页面事件触发执行Javascript代码,该代码通过XmlHt-tpRequest对象访问服务器上的ASP程序,数据通过URL参数传递给该程序,并通过XmlHttpRe-quest对象的responseText属性得到ASP程序返回的结果,通过DHTML技术更新页面内容[3]。

2.2文件上传的安全控制

由于系统允许用户将自己的作品文档上传到服务器上。文件上传功能的开放是系统安全的最大威胁,系统采取一系列措施来保障安全。1)将安全性要求高的代码用自编组件实现微软提供的FileSystem组件具有很强的文件处理功能,而ADO.STREAM组件则可实现无组件上传,不排除用户和黑客利用它们编写程序攻击系统。因此在服务器上将这些组件禁用,利用VB编写实现上传和服务器文件资源管理的组件[5],而这些组件对客户是未知的。这样可以在一个较为安全的控制下实现文件上传和存储管理。2)限制用户上传文件的路径学生个人的各类文档自动存放到用户个人目录,小组研究的作品文档存储在小组目录。学生的研究报告存储在共享目录,系统通过XML文档管理用户上传的文件,并对文件按序号重新命名存放,在XML文档中记录原有名称与新名称以及作者的对应关系。3)控制上传文件的类型。系统提供了一个“上传限制”的功能,可以由教师输入允许和禁止上传的文件类型。但对一些特殊类型的文件(如:.等)是严格禁止用户上传。

3系统应用特色

该系统是结合教学实际需要研制的,有效地补充了原有教学平台在研究性教学活动开展的不足[2]。主要应用特色有:1)可在平台上动态网页作品,为《Web编程基础》等课程的教学提供了网上交流作品的空间。解决了教学中作品的检查与交流的难题。2)通过历史处理功能有效地解决了历史作品与当前班级学生作品的隔离问题。历史索引数据保存在XML文件中,通过命名标识标签进行分隔,从而可以将各学期的数据分开。3)有多级安全措施保证系统和用户资源的安全。禁用掉服务器上影响安全的一些公开组件,利用自编组件实现相关功能,并对用户上传文件类型进行限制。4)对网络学习环境中学生评价体系进行了探索。对学生的评价由教师、学生和同伴的多元化构成。评价的项目可由教师挑选和设置量化权重,评价综合结果转化为学生的星级显示,有利于调动学生的积极性和创作热情,克服了国内研究性平台在评价上的不足[7]。

4结束语

该平台是一个开放的站点,为研究性教学的开展提供了很好的支撑环境。已开展了Java程序设计和Web程序设计等多门课程的教学。每个学生在服务器环境下建立了自己的个人网站,解决了学生作品的与交流评价问题,提高了教学效果,有利于培养学生创造能力。教学过程是一个不断积累的过程并具有学期独立性,平台的历史数据导入/导出功能有效解决了历史研究与当前研究的分离。平台改进包括:协作手段的进一步丰富(例如:协同文档写作等),以及对研究过程的监控与评价等。

作者:丁振凡 单位:华东交通大学

上一篇:网页设计课程建设论述 下一篇:书籍版式设计课程教育创新探索