| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
基于WWW的协同式CAI软件的Java实现           ★★★
基于WWW的协同式CAI软件的Java实现
pplet程序通过与服务器方应用程序通信来传递访问请求和结果。 整个系统的数据库表格设计如下: . 填空题表:含试题标识号、问题号、难度、试题内容、答案共五个字段。 . 判断题表:结构同上。 . 填空题试卷表:试题标识号、分数共两字段。 . 判断题试卷表:结构同上。 . 教学内容索引表:含章号、节号、问题号、问题名、url地址共五个字段。 . 章标题表:含章号、标题共两字段。 . 节标题表:含章号、节号、标题共三个字段。 . 成绩登记库:含姓名,成绩两字段。 从数据库设计可看出,本系统将教学内容与试题库中试题通过问题号连接起来。 4.2 数据通信处理 从总体设计可知,系统有两类应用,它们有不同的工作特点。基于客户/服务器的应用是客户方发出访问请求后,再直接在事件代码中获取服务方返回的结果;而对于协作应用则必须在所有客户方分别设立消息*线程去获取和处理数据。从实现效率上考虑,这两类应用不宜共用一条socket通道。笔者采用了双socket通路的办法。在服务方设立两个socket*口,分别是8883和8884,所有客户端要分别针对两个*口建立socket连接。为避免创建过多线程,并将两类应用通道分开,系统在通道的使用上作了一些特殊处理,具体情况说明如下: . 学生客户:使用8883口发送消息,使用8883口接收数据库访问结果,使用8884口接收所有其它消息。 . 服务器方:系统为每个客户创建一个消息接收线程,它使用8883口接收消息,并将消息通过8884口的相应输出流转发给其他客户方。考虑到只有教师能发控制消息,在服务器方,针对8884口只建立一个教师控制*线程,它专门使用8884口接收教师控制消息,并通过8884口发送给所有学生。与学生对应的8884口的输入流未用,因此服务方也不必创建相应的*线程。 . 教师方:使用8884口发送教学控制信息,使用8883口发送谈话、白板、查分等消息。接收消息线程使用8884口接收消息。 服务器方是通过8884口的输出流将消息转发到各个客户方,这就要求与每个用户连接对应的输出流要能实现共享访问,这是各用户间互发信息的基础。为此,在服务方通信线程类的设计上采用static数组存放输出流,这样既可实现同一类中各对象间的数据共享,又可在不同类中通过类名直接访问其数据。 由于在服务方和客户方都采用了多线程设计,系统的效率得以充分发挥。 4.3 消息设计 整个系统是建立在消息基础上的,服务器端和客户端都承担有消息处理的工作。大量基于协作应用的消息,服务方只负责转发,由客户方进行处理。每类消息由消息头和内容组成,消息头用于系统判别。在整个系统中,主要有6类消息:交谈消息;白板消息;向导消息;用户登入和退出消息;试题库访问消息其它消息(如登分、查分等)。 4.4 教学应用界面设计 4.4.1 教师界面 教师操作界面是固定的,在applet面板上含四部分内容:①用户列表;②控制面板,有页面向导、讨论、练习、测试、查成绩共五个按钮,其中,前四个按钮分别用来控制学生进入各学习阶段,学生的界面将随教师的控制变化;③交谈文本显示域和谈话录入按钮,点击“谈话录入”按钮,将弹出一个文本录入窗口供发送谈话内容;④共享白板及工具栏。 4.4.2 学生界面 学生界面是一个变动的界面,由两个帧构成,一帧用来显示java applet,另一帧显示教师发送的url页面内容。applet帧的界面由多块面板(分别是“登录面板、“讨论面板”、“练习面板”、“测试面板”)采用卡片布局构成,初始为“登录面板”,以后显示哪块面板由教师的控制消息去控制。url显示帧则按教师发送的url内容显示多媒体页面。在学生测试时,可允许学生在两类试题(是非判断题和填空题,选择题可归为填空一类)间来回切换,并可用翻动试题按钮前后浏览试题。为了提高访问试题的速度和减少服务器端的访问负担,在客户端使用向量保存对已读过的试题内容、标准答案及学生的解答等信息,并引入一个标记向量标记某序号的题是否访问过,只有没访问过的试题才去访问试题库。测试时将创建一个计时线程,时间用完或点击“答题结束”按钮,计算机将自动进行评分,将得分以对话框形式告诉用户,同时写入成绩登记表供教师查询。 4.5 url向导的实现 url输入与传送 教师点击“页面向导”按钮,系统将访问学习内容索引等表,并弹出一个对话框让教师选定要学习的章节和问题,系统将其对应的url地址通过socket通道送往所有学生客户端,同时教师端将弹出一个新浏览器显示页面以供确认。 url显示 步骤如下:①使用url类按接收字符串生成url对象;②通过applet类中的getappletcontext()方法取得小应用程序的appletcontext;③通过appletcontext接口的showdocument方法显示url内容。该方法的具体格式和参数说明如下: void showdocument(url url , string target) 其中,target参数用于指定文件内容显示的位置,其具体值及作用见下表: 值 文件显示位置 —self 当前帧 —parent 父帧 —top 最顶部的帧 —blank 开辟新浏览器窗口显示 帧名 在指定的帧中显示 在教师方笔者采用了“—blank”的办法,即另开辟一个浏览器窗口显示url内容,供教师确认url内容。学生方采用了多帧的办法,在html文件中安排多帧,一帧用来显示java applet,另一帧显示教师发送的url页面内容,在html文件中规定帧的大小可调整,这样学生可调整帧边界去更方便地阅读内容。 5 结束语 本文介绍了一个基于www的协作式教学软件系统的具体实现方法。该软件实际为一个教学框架系统,具体教学内容由教师使用系统的课件维护部分去安排和设计,如此可较好地发挥教师的主观能动性。该软件作为一个实用软件在笔者的java课程的教学中得以运用。笔者拟对该系统作如下改

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《基于WWW的协同式CAI软件的Java实现》的网友还看了:
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]基于“服务为王”理念的微博湿营销模式构建
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]基于SEO技术提高网站访问量的策略研究
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]基于禁忌搜索方法的集装箱配载问题研究
    [免费范文]基于条码技术的库存管理系统设计分析
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]基于会计主体的企业合并抵销处理
    [交通运输]浅谈基于创新能力培养的路基路面工程课程教学方法

    计算机论文
    普通论文机器翻译技术的现状及发展
    普通论文浅谈网络时代与隐私权的保护
    普通论文浅谈基于校园网的网络教学平台的
    普通论文浅析计算机硬件组装与教学方法初
    普通论文计算机网络管理维护探讨
    普通论文论群体性事件与政府网络舆情控制
    普通论文通过合理的综合布线提高网络安全
    普通论文浅谈房屋修缮工程的工作
    普通论文网络公共领域的功能与局限性
    普通论文浅谈计算机病毒的检测及其防范
    普通论文浅论中间件技术在电子商务中的应
    普通论文浅谈基于校园网络下教学网站的建
    论文
    普通论文[今日更新]构建中国特色的恢复性司
    普通论文[电子机械]气象自记仪器笔位的调整
    普通论文[经济论文]山东文化资源产业化现状
    普通论文[免费范文]镇人大工作总结报告
    普通论文[今日更新]专练二十七 短文写作(二
    普通论文[法律论文]论政府干预与经济法
    普通论文[免费范文]GPU恐成最大帮凶未来病毒
    普通论文[今日更新]浅析计算机多媒体在教学
    范文大全
    普通范文[个人简历]化学教育专业
    普通范文[范文大全]监狱服刑人员的思想汇报
    普通范文[范文大全]乡镇卫生院检验师岗位竞
    普通范文[范文大全]涉诉信访案件分析思路
    普通范文[范文大全]乡镇村村通情况汇报
    普通范文[科学发展观]集团党总支学习实践科学
    普通范文[范文大全]虎年元宵节祝福短信
    普通范文[范文大全]2010年教师给六年级毕业
    演讲致词
    普通演讲[爱国演讲]我是一名*党员
    普通演讲[会议发言稿]在全县优化环境建设大会上
    普通演讲[节日祝福语]“五一”国际劳动节的由来
    普通演讲[主持词]税务系统迎春晚会主持人串
    普通演讲[爱国演讲]大学生爱国演讲稿——未来
    普通演讲[竞聘演讲稿]处级干部竞职演讲稿
    工作范文
    普通党建工会[记要]县商务局2010年度贯彻落实
    普通汇报体会[先进事迹材料]志存高远,实现跨越--奋进中
    普通汇报体会[征文演讲]烟草诚信之我谈
    普通总结[述职报告]地铁建设集团机关党支述职
    普通公文方案[企划方案]重阳节庆祝活动安排方案
    普通公文方案[公文写作]如何增强员工对企业的忠诚
    普通党建工会[记要]办公室纪律作风整顿个人自
    普通总结[述职报告]银行员工述职报告范文
    普通总结[工作总结]09小学德育工作总结
    普通公文方案[公文写作]企业新员工的非制度性培训
    普通公文方案[公文写作]发展民营经济的成功实践
    普通公文方案[公文写作]生产实习报告