基于Linux平台开源的E-learning系统的研究与实现

基于Linux平台开源的E-learning系统的研究与实现

论文摘要

开源软件是由全世界的开源爱好者、团队或者商家开发出来,在开源社区公布源代码供其他爱好者或团队使用、修改,并且不收取任何费也不受版权的限制。随着开源软件的壮大和发展,越来越多的企业意识到开源软件对企业构建并改善软件生态系统有着至关重要的意义。目前中小企业都面临着一个同样的困境,在企业现有的网络环境下,实现企业自身的功能需求,如果选择使用Unix或者Win dows等收费的操作系统以及一些其他收费应用软件,势必给企业造成很大的成本负担。他们迫切希望有一种系统以及软件能够自由免费又不受版权限制,同时又能实现自身所需求的功能的操作系统以及应用软件。本文利用在国外高校里作为CMS(课程管理系统)的开源软件Sakai,完成一套E-Learning学习平台。由于开源软件Sakai只是在国外高校中使用,并没有应用到企业中,本文以IT认证培训机构为突破,将其功能进行改造,让其适合IT培训企业。本课题从IT培训企业实际出发,将高校应用的课程改成国际IT认证课程,由于国际IT认证考试,比如MCSE、CCNA考试都是采取考试结束后立即出成绩,并通知是否通过认证考试。这套网络教学系统采取以"Linux+JAVA+TOMCA T+SAKAI+MYSQL+Eclipse"为架构,由于Sakai提供的功能并不能完全符合本项目,必须做出一些代码的二次开发,由于Sakai是一个基于B/S模式的平台,所以还需要Tomcat的支持。数据库目前只支持ORACLE以及MYSQL,本课题使用MYSQL作为后台数据库,系统全部采用开放源代码的软件,能做到彻底免费,功能上不仅能够达到本项目的要求,甚至某些功能还不逊色于收费软件。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 开源软件的概况
  • 1.1.1 开源软件的概念
  • 1.1.2 开源软件的理念
  • 1.2 开源软件在世界范围使用状况
  • 1.3 本课题的来源、背景、目标、意义和内容
  • 1.3.1 课题的来源及背景
  • 1.3.2 研究的意义和目标
  • 1.3.3 研究的内容
  • 1.4 小结
  • 第2章 E-Learning系统的核心Sakai
  • 2.1 Sakai的概念
  • 2.2 Sakai项目的起源与现状
  • 2.3 sakai的主要功能
  • 2.4 Sakai的安装
  • 2.4.1 Linux的安装
  • 2.4.2 JDK的安装
  • 2.4.3 Tomcat的安装与配置
  • 2.2.4 Maven的安装与配置
  • 2.4.5 Maven和内存
  • 2.4.6 sakai源码包安装
  • 2.4.7 运行Sakai
  • 2.4.8 Mysql的安装以及数据库的配置
  • 2.4.9 数据库连接设置
  • 2.4.10 sakai邮件配置
  • 2.5 开始使用Sakai
  • 2.5.1 Gateway页(The Gateway page)
  • 2.5.2 我的工作区(My Workspace)
  • 2.5.3 其他站点(Other Sites)
  • 2.5.4 管理工具(Admin Tools)
  • 2.6 小结
  • 第3章 E-Learning系统研究
  • 3.1 系统分析
  • 3.1.1 经济可行性分析
  • 3.1.2 技术可行性分析
  • 3.2 系统设计
  • 3.2.1 系统体系结构
  • 3.2.2 系统框架设计
  • 3.3 系统的改进
  • 3.4 系统研究中难点与解决方法
  • 3.5 小结
  • 第4章 Sakai的汉化与调优
  • 4.1 Sakai的汉化
  • 4.1.1 系统外观汉化
  • 4.1.2 在线汉化
  • 4.1.3 其他汉化
  • 4.2 Sakai的外观设计
  • 4.3 Sakai的一些Bug修复
  • 4.4 代码的重构
  • 4.5 性能测试
  • 4.5.1 新学员加入班级
  • 4.5.2 Sakai资源共享测试
  • 4.5.3 Sakai在线模拟测试
  • 4.5.4 讲师给学员在线答疑实现
  • 4.6 Sakai调优过程易出现问题
  • 4.6.1 Jar文件下载失败
  • 4.6.2 内存不够导致错误
  • 4.6.3 没有跟踪信息显示编译错误
  • 4.6.4 tomcat的启动
  • 4.7 小结
  • 第5章 Sakai的二次开发与应用
  • 5.1 Sakai内核的解析
  • 5.1.1 内核的组成
  • 5.1.2 Eclipse的安装
  • 5.1.3 修改内核的标准
  • 5.2 数据库的支持扩展
  • 5.3 系统应用整合
  • 5.3.1 Linux服务器DNS设计
  • 5.3.2 邮件服务器的设计
  • 5.4 小结
  • 第6章 结束语
  • 参考文献
  • 攻读硕士期间发表的论文
  • 致谢
  • 相关论文文献

    • [1].基于开源软件的信息化校园构建[J]. 考试周刊 2009(37)
    • [2].开源软件对数字图书馆建设的有关问题与对策[J]. 科技广场 2010(09)
    • [3].利用开源软件实现基于浏览器的幻灯片系统[J]. 现代图书情报技术 2009(06)
    • [4].图书馆开源软件的应用价值[J]. 图书馆理论与实践 2011(01)
    • [5].开源软件在邮政信息化中的应用[J]. 邮政研究 2014(01)
    • [6].浅析开源软件在中学信息技术课程中的应用[J]. 中国教育信息化 2010(08)
    • [7].开源软件的发展和在高校中的应用状况分析[J]. 科技创新导报 2009(07)
    • [8].基于开源WebGIS的网络房地产估价系统[J]. 软件导刊 2008(06)
    • [9].开源软件在数字图书馆的应用[J]. 现代交际 2011(01)
    • [10].开源软件在教育信息化中的应用研究[J]. 软件导刊 2010(04)
    • [11].开源软件的现状分析与发展趋势研究[J]. 硅谷 2009(09)
    • [12].开源模式在开放学习和开放大学中的应用(英文)[J]. 开放教育研究 2012(01)
    • [13].高校档案信息化与开源软件[J]. 兰台世界 2010(04)
    • [14].开源软件在军事训练中的应用[J]. 电脑知识与技术 2009(32)
    • [15].高职院校开源软件教育的开展策略[J]. 通讯世界 2015(24)
    • [16].分析开源软件在图书馆中的应用[J]. 电脑迷 2016(03)
    • [17].开源图书馆自动化系统在国内的应用与推广策略研究[J]. 图书馆论坛 2008(03)
    • [18].基于开源软件的数字图书馆建设模式探讨[J]. 图书馆建设 2008(09)
    • [19].开源软件在煤炭企业信息化中的应用[J]. 煤炭技术 2012(02)
    • [20].利用开源软件建设邮件系统[J]. 高职论丛 2009(04)
    • [21].中小型企业如何运用开源软件提升信息科技管理水平[J]. 山西科技 2018(06)
    • [22].浅析开源软件在高校图书馆中的应用[J]. 科技情报开发与经济 2010(05)
    • [23].谈开源软件与信息素质教育[J]. 辽宁公安司法管理干部学院学报 2009(04)
    • [24].开源软件在教育应用中存在的问题与对策[J]. 中国现代教育装备 2008(10)
    • [25].试论高职院校如何开展开源软件教育[J]. 辽宁师专学报(自然科学版) 2013(04)
    • [26].浅议开源软件对图书馆的影响[J]. 图书情报工作 2014(S1)
    • [27].开源软件之教育应用初探[J]. 考试周刊 2009(32)
    • [28].基于开源软件构建JavaEE企业级Web应用[J]. 高等函授学报(自然科学版) 2009(03)
    • [29].试论按需分配原则在开源社区的实现[J]. 内蒙古煤炭经济 2014(06)
    • [30].基于开源软件的CMS的实现[J]. 信息与电脑(理论版) 2010(10)

    标签:;  ;  ;  ;  ;  

    基于Linux平台开源的E-learning系统的研究与实现
    下载Doc文档

    猜你喜欢