利用ASP技术建构学生作业管理系统.docx
《利用ASP技术建构学生作业管理系统.docx》由会员分享,可在线阅读,更多相关《利用ASP技术建构学生作业管理系统.docx(13页珍藏版)》请在三一办公上搜索。
1、利用ASP技术建构学生作业管理系统南京市浦口区泰山小学 李周坚 (此文获得省教育教学论文评选一等奖)摘要: 在各级各类学校的教学过程中,学生的作业管理是一项非常重要的内容。随着计算机多媒体技术的发展和网络的普及化,“基于网络环境下的学习模式”正悄无声息的改变着传统的教室学习模式教师和学生可以在时空上相对分离,学生自学为主、教师助学为辅,以克服传统教学系统中教学规模小、教学方式单一等弱点。面对这样的情况,传统的纸张作业直接提交法,似乎开始变得有些不合时宜,建立一个配合网络环境,师生互动的电子作业提交与反馈的平台是十分必要的。关键词: ASP技术 学生作业管理系统 信息化教育一、 ASP技术的优势
2、ASP的全称为Active Server Pages,是微软公司取代CGI的动态服务器网页设计软件,也是目前流行的Web应用开发技术之一,用于构建Windows服务器平台上的Web应用程序。ASP技术的优势主要表现在:u ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS 就可以完成了;u ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序;u 使用ASP技术进行开发时,可以通过建立自己的COM组件,将应用程序的商业逻辑封装在可重用的模块中,以便在脚本、其他组件或其他程序中调用。二、 学生作业管理系统在各级各类学校的教学过程中,学生的作业管理
3、是一项非常重要的内容。随着计算机多媒体技术的发展和网络的普及化,“基于网络环境下的学习模式”正悄无声息的改变着传统的教室学习模式教师和学生可以在时空上相对分离,学生自学为主、教师助学为辅,以克服传统教学系统中教学规模小、教学方式单一等弱点。面对这样的情况,传统的纸张作业直接提交法,似乎开始变得有些不合时宜,建立一个配合网络环境,师生互动的电子作业提交与反馈的平台是十分必要的。1、 学生作业管理系统的总体构建学生作业管理系统主要有四大部分组成:登陆系统、学生查看提交作业系统、教师评价管理作业系统和优秀作业展示系统。这四部分的有机整合,首先可以避免非班级学生发布非作业相关信息的干扰,确保所提交内容
4、均为学生的作业;其次,作为学生,可以通过设置密码的方式来保证个人作业及其评价的隐私性;再次,作为对整个班级作业反馈的掌控,教师可以透过设置优秀作业的方法,将优秀的作业对全体同学展示出来,方便学生对学习内容的交流。学生作业管理系统的实现经由从登陆系统开始,通过识别教师与学生的不同身份,让学生进入学生查看提交作业系统中,完成作业的查看与提交任务;让教师进入教师评价管理作业系统中,完成批改、管理作业的任务。与此同时,教师和学生都有进入优秀作业展示系统的权限,可以查看优秀作业。(图 1)学生作业管理系统的数据库中设有两张表,分别是“zc”和“xszy”。“zc”表是用来存放教师与学生个人信息的地方,由
5、“number”、“password”、“name”、“jiaoshi”四个字段组成,分别用来存放“学生的学号或教师的编号”、“密码”、“姓名”、“是否为教师”,其中,“jiaoshi”字段将为登陆后教师和学生分别进入不同的页面提供指导信息。(图2)“xszy”表是用来管理学生作业信息的,由“id”、“number”、“name”、“count”、“time”、“title”、“content”、“comment”、“good”九个字段组成,分别存放“记录号(系统自动编号)”、“学号”、“姓名”、“作业次数”、“作业时间(系统自动获得)”、“作业题目”、“作业内容”、“教师评语”、“是否为优秀
6、作业”的信息,其中,“time”和“good”字段分别为优秀作业展示系统提供排序信息和甄选信息。(图3)index.asp(登陆页面)js.asp(教师页面)xs.asp(学生查看页面)xswrite.asp(学生提交页面)jslist.asp(批改作业页面)del.asp(删除作业页面)good.asp(优秀作业页面)注解:表示页面之间的单向超链接表示页面之间的双向超链接表示页面之间不是由超链接形成的跳转,是由程序的跳转ckindex.aspckindex.aspsave.asp图1 学生作业管理系统结构图 图3 “xszy”表单图图2 “zc”表单图2、 学生作业管理系统的分部构建1) 登
7、陆系统用户要通过本系统查询和处理作业,必须先输入用户名和密码进行登陆。为了避免非班级人员都可以获得登陆权限,登陆系统不设注册过程,所有学生和教师的登陆信息将事先由人员直接对数据库进行录入。(图 4)图4 作业管理系统登陆页面 进入登陆页面(index.asp),访问者需填入“姓名”和“密码”,“index.asp”仅由一张表单“form1”构成,“form1”的“动作”设置为“ckindex.asp”。提交表单信息后,页面转到“ckindex.asp”进行信息处理,“ckindex.asp”将根据访问者输入的信息进入数据库查询,判断访问者是否为教师,如果不是,页面将定向于学生页面“xs.asp
8、” ;如果判断是教师,则页面将定向于教师页面“js.asp”。 (图 5)index.asp(登陆页面)js.asp(教师页面)xs.asp(学生页面)ckindex.aspckindex.asp图5 登陆系统结构图页面的不同定向也是本登陆系统中一个不同于一般登陆界面的地方,它可以作为对页面访问权限设置的另一种运算方法来看,但实际上它并不是通过权限来设定访问页面的,它连接的两个页面可以说是处于平行权限的两个页面。2) 学生查看、提交作业系统本系统主要是提供学生对各自的作业的查看和提交的功能。又可细分为两部分:作业查看部分和作业提交部分。(图 6)xs.asp(学生查看页面)xswrite.as
9、p(学生提交页面)save.asp图6 学生查看提交作业系统结构图作业查看部分(“xs.asp”)将根据session会话变量传递的学生登陆信息,从数据库“xszy”表中提取与之相应的作业信息,如学生姓名、学号、提交时间、作业次数、作业题目、作业正文以及教师的评价等,并将按照作业次数“count”字段的降序顺序进行分页呈现,每页呈现一次作业内容,最先呈现的是最近的一次作业,学生也可以点击“下一页”按钮,查看以往历次作业内容,同时,页面对作业的总记录数和当前显示的记录数都有统计。在“xs.asp”中,学生可以通过超级链接,进入到作业提交部分的“xswrite.asp”中,进行提交作业;学生也可以
10、通过超级链接,到优秀作业展示系统的“good.asp”页面中,查看优秀作业。(图7)作业查看页面“xs.asp”需要解决的一个在页面显示过程中的问题就是作业内容的原样输出。作业内容的原样输出可以让作业内容的条理结构更加明显,避免整篇文章连成一片,分不清段落与小节。于是,可以加入一段替换字符的函数,来保证作业内容可以原样输出。在其他的显示页面中,凡是遇到有原样显示输出内容的,均加入了这段函数。% function html(content)if content thencontent=replace(content,chr(13),)content=replace(content,chr(43)
11、, )end ifhtml=contentend function%图7 查看作业“xs.asp”页面图 在“xs.asp”中使用到的服务器行为有:记录集(rs)、动态文本(rs.number)、动态文本(rs.name)、动态文本(rs.time)、动态文本(rs.count)、动态文本(rs.title)、动态文本(rs.content)、动态文本(ment)、动态文本(rs.first record)、动态文本(rs.total record)以及和控制翻页的如果不是第一条记录则显示(rs)移至第一条记录、如果不是第一条记录则显示(rs)移至前一条记录、如果不是最后一条记录则显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 ASP 技术 建构 学生 作业 管理 系统
链接地址:https://www.31ppt.com/p-1940456.html