基于WEB数字电路交互式学习平台设计.docVIP

基于WEB数字电路交互式学习平台设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WEB数字电路交互式学习平台设计

基于WEB数字电路交互式学习平台设计   【摘要】论文针对数字电路课程学习中实际存在的学习零散、缺乏系统性问题,开发的一套基于B/S模式,用于数字逻辑与数字电路课程教育的交互式学习系统,通过SSH2框架构实现了教师发布作业,学生在线学习,下载相关资料,查看相关教学视频,在线测试,留言等相关功能。开发过程中使用JSP技术开发界面,数据库使用MYSQL,达到了理论教学与自主学习的有机融合,提高了学生学习的自主性,有利于数字逻辑电路教学质量的提高。   【关键词】 WEB 数字电路 交互式 学习系统   【中图分类号】G718 【文献标识码】A 【文章编号】2095-3089(2015)11-0188-02   随着信息技术的快速发展,信息化教育克服了时间、 空间等多重障碍,让教育走向多元化[1]。作为计算机相关的一门重要的专业基础学科,数字逻辑电路作为是计算机相关专业的必修课程,是学习计算机组成原理的重要基础。为提高教学质量,加强基础知识的学习,规范课程教学质量环节,适应学生多元化、个性化发展需求[2],结合校学科专业发展实际,开发基于WEB的数字电路交互式学习系统,对学生的专业知识学习进行定向提高,弥补课堂教学中的不足。   一、系统需求分析   本系统作为一个交互式教学系统,需要前台具有查看信息资讯、教师上传作业、学生下载作业、浏览学习资源、在线视频教学、在线测试、留言,用户注册等功能;后台具有管理教师信息、管理学生信息、发布和管理网站资源、管理留言内容、维护网站等。故对系统需求分析从业务、用户和功能三个方面的需求着眼。业务需求使用户对了解系统中数据在各个业务层面间的流动方向。用户需求使用户对系统的使用达到了期望,尽量满足人性化的要求。功能需求可反应该系统要达到的设计要求。   二、运用模块分析   运用模块表示参与者、用例以及其之间的关系构成的描述系统功能的一种动态视图。为更好的表示系统的开发流程,使用统一建模语言来构造系统的结构模型。笔者设计了三种运用模块即管理员、学生和教师运用模块。管理员运用模块描述了管理员进入后台系统之后可执行的功能。教师运用模块描述了教师登录前台系统之后可进行的操作,包含上传作业、查看资源、网站留言。学生运用模块描述了学生登录前台系统之后可进行的操作,包含下载作业、查看资源、网站留言。   三、交互式系统设计   考虑到系统的主要功能为在线学习,使系统达到良好的跨平台能力,选用B/S模型开发以达到前后台分离。学生通过简明的前端界面,了解WEB的大体结构和基本功能以利于使用。后台设计满足方便管理员管理,简化操作步骤,提高管理效率目的。从开发设计理念上看,遵循面向对象的原则,将系统设计中的不同模块抽象化,以对象的形式管理系统信息,保证其稳定性和健壮性[3]。并通过需求分析和运用分析,构建数据库需包含教师信息、学生信息、新闻公告、信息资讯、在线学习资源、作业信息、资料、视频信息、试卷、留言。   在数据库的操作方面,用Hibernate中Session负责完成对象的持久化操作。首先,根据Hibernate配置文件并创建Configuration类的实例,将Hibernate和Spring整合,配置Application.xml文件。通过Configuration类实体创建Session Factory实例。考虑到Session Factory的创建消耗较多的系统资源,以保证整个程序运行中SessionFactory是单例。教师、学生管理模块通过RegisterAction传送到数据库中,在教师、学生管理模块中读取数据库中Teacher表和Student表,将结果显示到后台表格中。管理员选中相应用户信息点击查看,后台会调用UserAction中的ViewXXX()方法,该方法从数据库中找到相应的用户信息并返回。点击编辑按钮,用户的信息通过后台数据库取出之后显示在JSP的text文本框中,此时可修改文本框中的用户信息,修改完成后提交给后台UserAction的UpdateXXX()方法,该方法同样会通过Service层的service方法修改数据库中对应要修改的用户信息。点击删除按钮,后台执行DeleteXXX()方法,从数据库中删除该用户信息,交互式平台首页界面如图1所示。   图1 交互式平台首页界面图   四、系统测试   本系统测试包含界面测试和代码测试代码。首先,用户帐号登录到系统检测系统各功能是否都能正常使用,作业上传下载、在线学习、教学视频观看、资料下载、在线试题测试等全部功能。在测试中完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,仅检查程序功能是否按照需求规格的规定而正常使用,

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档