2024年6月20日发(作者:)
STUDY 0F C0MPU I1 R APPUCA n0N IN EDUCA Ⅱ0N 计算机应用教学研究
基于ASP.NET和Ajax的日语在线学习系统设计与实现
商利华
(无锡高等师范学校,江苏无锡214000)
摘要:针对日语在线学习系统的开发和实现进行了研究,整个系统由视频课堂、语音课堂、在线自测、在线留
言、用户管理、公告管理、教程管理、留言管理、视频管理等模块组成,创建了集文字、声音、图像、动画于一体
的多媒体学习环境,使得各种日语资源得到最大限度的利用和优化,充分激发学生的学习兴趣,创造了学生乐于参
与的日语语言环境。
关键词:ASP.NET平台;Ajax技术;无刷新页面;视频转换
The Design and Realization of Japanese Online Learning
System Based on the ASP.NET and Ajax
SHANG Li—hua
(Wux ̄High Teachers College,Jiangsu Wuxi 214000,China)
Abstract:The author discusses many aspects to develop and tealize the Web-based online Japanese language learning
sy ̄em in this dissertation.The online learning system consists of video-classreom,audio—classroom,online se ̄-test,online
messages,user management,message management,announcement management,tutorials management,and video
management modules,and thus constructed an all-in-one multimedia learning environment including text,sound,image,and
animation.All this efforts take full advantage of a variety of Japanese resources maximize and optimize USe of he resources t
to create a Japanese language learning environment to fully inspire learners interest to participate in it.
Key words:ASP.NET platform;Ajax technology;refresh he tpage;video conversion
l 引言
目前.日语在我国已经成为仅次于英语的最重要的外语之
一
(4)在线自测功能:本系统为了实现自动阅卷,试卷中
所涉及到的考试试题应采用标准化的客观题目。即单项选择
题、多项选择题和判断题3种类型。并且能够按照学生所设
,
在教育日趋信息化的今天,日语教育同样需要向多元化发
展,以适应时代的需求。对于日语教学中传统的“听说读写”
4项技能.基于Web的在线学习系统能通过视觉或听觉直观
地激发学习兴趣.与传统教学相比具有独特的优势。因此研
究与开发日语在线学习系统具有迫切的必要。以构建日语在
线学习系统为核心,分析了日语在线学习系统功能需求,在
定的考试难度、题型、题量的要求从服务器的试题库随机抽
取试题后动态生成,即系统有智能组卷的功能。
(5)在线交流功能:学生在学习过程中遇到困惑。随时
可以向教师和同学提问留言,实现师生和同学之间的在线交
流。
此基础上设计了系统的总体功能结构以及数据库的逻辑结构,
从而提出了基于Web+Aja】【的日语在线学习系统模型。
(6)管理功能:后台能够实现公告管理(管理公告、发
布公告)、教程管理(发布教程、管理视频教程、管理语音教
程)、用户管理等功能。
2系统设计
2.1功能需求
系统是为了满足日语在线学习的需求而设计开发的.是
一
2.2功能模块
基于以上需求分析,日语在线学习整个系统分为前台子
系统和后台管理子系统两大部分,其中前台部分主要包括学
个开放式、实用性、可实现大容量用户并发的在线学习系
统,采用流行的.NET三层架构体系结构,并利用Ajax技术对
生注册模块、视频课堂、语音教室和发布教程模块组成。而
系统进行优化,提高系统性能IIl。系统功能需求如下:
(1)用户的角色管理:日语在线学习系统是面向特定的
对象的.所以系统能够对学生、教师、系统管理员进行身份
的识别和验证,不同用户设置不同的使用权限。学生登录系
后台管理主要是完成信息的维护管理系统.包括公告管理
(管理公告、发布公告)、教程管理(发布教程、管理视频教
程、管理语音教程)、用户管理等。
2.3系统数据库逻辑结构
根据系统功能设计的要求以及功能模块的划分,对日语
统后,系统对其输入的内容进行检查,核实身份,确定为系
统注册用户后。才能进行学习,否则只能进行网页的浏览。
(2)在线学习功能:学生登录系统后方可浏览或发布视
频教程、语音教程、发布留言。
在线学习系统的数据库进行规殳『实现,系统主要采用E—R图
作者简介:商利华(1979一),女,讲师,硬士,研究方
向:.NET平台开发、数据库应用。
(3)查询搜索功能:能够按照关键字进行站内资源的搜
索,使用户通过站内查询快速找到需要的资源。
收稿日期:2013-04-28
电脑编程技巧与维护
的方法来进行数据库概念结构设计,大致用以下的E—R图表
示,如图1所示。
一
向
葳图队列中不
薛在未完成的
图队列中至少存
葳图任务
有未完成的视
频转码任务.
项视频转
任务结束
@
图2视频的截图、转码处理流程
3.2基于ASP.NET和Ajax实现智能搜索
站内搜索为学生提供了视频,语音等相关知识的在线搜
索,方便学生检索资源,学生只要输入部分关键字,无需提
交,无需刷新,利用Ajax请求服务器数据库获取相匹配数据
返回,就能够显示相关搜索提示信息列表。用户点击提示信
息能直接搜索信息,从而提高信息搜索准确性。系统使了
ASP.NET和Ajax技术来实现智能搜索功能。智能搜索功能核
心技术是通过AutoCompleteTextBox实现131。只需设置AutoCom.
与
pleteTextBox.Aut0CompleteData属性,传递一个string【】,就能
使TextBox支持自定义候选项了。如果没有匹配当前输入的候
选项,则同一般的TextBox;如果只有一个候选项与当前输入
匹配,则自动完成;如果有超过一个候选项与当前输入匹配。
则在textbox中自动完成第一个候选项。并弹出包含所有候选
项的弹出框。
3.3利用Ajax技术实现数据存取
(1)题目的级联菜单
试题的题目很多,当学生做到哪种题型时,客户端才向
服务器请求该题型的所有题目,学生未做到的题目则不加载.
减少了数据流量,当题型较多、题目较多时,减少的数据流
量将相当明显。
(2)一页一题
以前考试系统在开始考试后.将试题一起发送到客户端.
对系统造成的压力很大。在本系统中采用在客户端页面中只
显示一道题目,并将题目显示区域实现局部刷新,按需取试
题,每个学生做题的速度不一致,从而避免了学生集中向服
务器加载试题时的压力。
(3)答案的定时保存
一
般的考试系统都将学生的试题答案存放在session变量
中,最后统一集中提交,从而给服务器造成很大的压力,本
系统中使用Aja)【技术实现答案的定时保存。按倒计时考试时
间,显示于页面上端提醒学生。
(4)联动下拉框
在成绩查询模块中,本系统使用了联动下拉框功能。让
“班级”、“姓名”、“等级”、 “成绩”实现联动,只加载用
户需要的部分数据.不必像传统的下拉框一样加载全部的数
据选项。联动下拉框让客户端只从服务器端获取所需的部分
数据,把数据流量最大程度地减少,提高系统的响应速度。
4结语
开发设计了一个交互、融洽、开放的日语学习环境,为
众多的学习者随时随地学习日语创造了良好的条件.让每个
学生在平等、自由、宽松的网络环境中自主学习。同时本系
统稍作改动即可应用到其他的各个学科,具有广泛的应用范
围。
参考文献
【1】张龙祥.UML与系统分析设计[M].北京:人民邮电出
版社。2001:ll3.
[2】周泽建.H.264自适应快速模式选择的研究[D】.硕士学
位论文.上海:上海交通大学。2006.
[3】仇明.基于Ajax的在线考试系统的研究与实现[J].长
沙大学学报,2010, (05):73—74.
【4.王时绘,陈志雄,朱荣钊.ASP.NET AJAX在Web开发中
的应用[J].计算机与信息技术,2008,21:21.
发布者:admin,转转请注明出处:http://www.yc00.com/web/1718882948a2753251.html
评论列表(0条)