基于ASP.NET和Ajax的日语在线学习系统设计与实现

基于ASP.NET和Ajax的日语在线学习系统设计与实现


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信