在线学习平台产品方案

上传人:夏** 文档编号:544329931 上传时间:2023-12-19 格式:DOC 页数:17 大小:273KB
返回 下载 相关 举报
在线学习平台产品方案_第1页
第1页 / 共17页
在线学习平台产品方案_第2页
第2页 / 共17页
在线学习平台产品方案_第3页
第3页 / 共17页
在线学习平台产品方案_第4页
第4页 / 共17页
在线学习平台产品方案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《在线学习平台产品方案》由会员分享,可在线阅读,更多相关《在线学习平台产品方案(17页珍藏版)》请在金锄头文库上搜索。

1、 在线学习平台产品方案浙大万朋软件2012年5月目录1.产品概述42.平台架构53.技术措施63.1.高性能缓存技术-memcached63.2.企业级数据库 Oracle 11g RAC73.3.Web效劳器负载均衡和集群93.4.分层构造94.功能介绍114.1.管理员用户功能114.1.1.系统管理114.1.2.课程管理124.1.3.首页管理124.1.4.论坛管理124.1.5.统计查询134.2.教师用户功能134.2.1.个人首页134.2.2.课程管理134.2.3.教学过程144.2.4.查询统计144.2.5.答疑交流144.2.6.站消息144.2.7.个人信息154.

2、3.学生用户功能154.3.1.我的课程154.3.2.学习助手154.3.3.答疑交流164.3.4.站消息164.3.9.个人信息165.软硬件配置165.1.产品部署图175.2.软件配置清单175.3.硬件配置清单171. 产品概述在线学习平台采用集中式部署,分学校、教师、学生和管理员等用户,学校用户负责开设在线学习课程,教师用户可维护课程信息,并实时录入学生修习评价信息,学生用户登录平台可自主选择课程,进展课程学习、完成课程作业和考核,各级管理员可对课程开设情况、学生修习情况等进展统计,并适时调整。在线学习建立在教师指导下的学生课程学习和活动开展的根底上,以课为主、课外结合的方式,为

3、学生构建开放的学习环境,提供不限课程容与进度的拓展知识供学生自主选择,创设多项选择择性、多兴趣,多渠道获取知识、并将学到的知识加以综合应用的时机,促进他们形成积极的学习态度和良好的学习策略,培养创新精神和实践能力。在线学习平台实现在线课程学习、课程作业、课程讨论、课程答疑辅导、课程考核、成绩记录等各项学习交流活动,旨在构建以教师为主导、学生为主体的教学关系,以问题为中心、以任务来驱动的教学方式以及互相协作、共同建构的教学过程,为学生提供无限发挥主动性、创造性的个人空间,同时发挥教师的引导、监控、评价教学过程的主导作用,促进教育公平,从而真正的实现教育事业均衡、持续、安康开展,推动学习型组织和学

4、习型社会。在线学习平台构建了教育数字化网络,打破了时空和地域的限制,实现优质教学资源共建共享,为学生创设了良好的数字化学习环境。平台特色列举:(1) 分级权限的管理机制根据教师和学生用户、学校管理员、下属教育局管理员以及超级管理员等不同用户的不同应用需要来按需定权,方便了系统的管理和维护。(2) 学习进度实时跟踪分析对学生的学习、课程、作业、考核进度进展实时的跟踪和分析,确保教师第一时间了解到学生的学习和成绩情况。(3) 灵活有效的课程管理体系以问题为中心、以任务来驱动,提供学生无限发挥主动性、创造性的个人空间。多级别权限管理,树型构造课程分类,课程目录、课程容,作业管理、课程考核等。(4)

5、优质教学资源共建共享在同一平台上的所有用户都可以上传教学资源,实现优质资源的共建和汇总;同时所有用户可以下载平台上的资源,实现优质资源的共享和教育公平。(5) 多维度多方位的评价机制提供学生自评、学生互评、教师评价、学校评价等对学生学习能力、道德品质、交流与合作、审美与表现、运动与安康、公民素养等进展全面的综合评价。(6) 综合全面的查询统计功能提供在线学习各项功能数据的查询管理和统计分析功能。(7) 开放、自主、协作、交互的绿色学习环境为学生提供开放的、自主学习、相互协作的绿色学习环境,增强学生的学习兴趣和开放创新的学习思维能力。2. 平台架构在线学习平台将学生自主学习与师生在线互动交流、进

6、展网络学习等功能相结合,从而把学生从被动的承受学习转变到主动的学习中来,改变课堂教学的师生关系,培养学生的自主参与、自主思考和自主实践的能力,同时记录学生的成长历程,构建一种平等、和谐、互动式新型师生关系。软件平台架构与功能点具有一定的可行性、合理性、规性和兼容性。课程管理课程学习评估答疑交流个人空间系统管理资源应用管理课程学习主题学习教师管理学员管理统计分析教案课件图片动画3. 技术措施3.1. 高性能缓存技术-memcachedMemcached是一个高性能的分布式的存对象缓存系统,通过在存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的

7、结果等。最初为了加速LiveJournal访问速度而开发的,后来被很多大型的采用。为了提高动态网页应用及减轻数据库检索的压力,来做这个缓存系统,它是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统,这种方法不仅解决了共享存只能是单机的弊端,同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度。图三 缓存效劳器 减缓数据库压力原理memcached是高性能的分布式存缓存效劳器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。memcached作为高速运行的分布式缓存效劳器,具有以下的特点: 协议简单 基于l

8、ibevent的事件处理 置存存储方式 memcached不互相通信的分布式3.2. 企业级数据库 Oracle 11g RAC作为根底架构核心动力的数据库,要求数据库能够高效、稳定、平安、易扩展、可管理性,同时,出于对本钱控制的考虑,要求新系统既能够满足未来根底数据库开展的需要,又能够把包括购置本钱、管理本钱在的总拥有本钱降至最低。因此,要求新根底架构中的数据库平台具有以下特点: 稳定 高效 平安 易扩展 易管理 低本钱在性能与本钱之间获得很好的平衡,全面满足的应用需求。采用基于Linux的Oracle11g集群数据库Oracle11gRAC作为根底平台的数据库平台,既能够充分利用Linux

9、平台的低本钱优势,同时能够获得Oracle11g数据库强大的性能优势,获得对平台开展至关重要的系统性能、平安性、可靠性和可扩展性。Oracle11g集群数据库在性能、平安性、24x7高可用性、稳定性方面都很好地满足数据校园的应用需求。另一方面,Oracle公司对Linux的积极态度和支持力度以及在Linux平台上不断实现的性能突破,坚决了使用Linux的信心,既能够满足根底数据中心对性能和平安性的高要求,同时也能够很好地解决本钱控制的问题。基于Linux的Oracle11g集群数据库使用户能够以较低的本钱在Linux平台上获得企业级的性能、可靠性和可扩展性,在Linux平台上运行关键应用系统。

10、其强大的集群能力,使平台能够在以后数据量上升到一定程度需要增加系统容量时,只需简单地增加节点,完全不需要更改应用,获得了一个真正按需部署的系统。Oracle RAC 真正应用集群架构图Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更准确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。而且因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。分区功能的优势:分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些

11、查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务。通过分区,数据库设计人员和管理员能够解决前沿应用程序带来的一些难题。分区是构建千兆字节数据系统或超高可用性系统的关键工具。具有 Oracle 分区功能的 Oracle 数据库 11g 可以显著增强几乎任何数据库应用程序的可管理性、性能和可用性。分区功能可用于前沿应用程序,分区功能确实能够成为保障这些应用程序成功的关键技术成分。同时,分区功能也可用于较为普通的数据库应用,来简化这些应用的管理工作,降低管理本钱。3.3. Web效劳器负载均衡和集群负载均衡建立在现有网络构造之上,它提供了一种廉价有效的方法扩展效劳器带宽和增加吞

12、吐量,加强网络数据处理能力,提高网络的灵活性和可用性。它主要完成以下任务:解决网络拥塞问题;为用户提供更好的访问质量;提高效劳器响应速度;提高效劳器及其他资源的利用效率;防止了网络关键部位出现单点失效。反向代理负载均衡缓冲池技术使用代理效劳器可以将请求转发给部的Web效劳器,使用这种加速模式可以提升静态网页的访问速度。也可以使用这种技术让代理效劳器将请求均匀转发给多台部Web效劳器之一上,从而到达负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web 效劳器,而这种代理方式是多个客户使用它访问部Web效劳器,因此也被称为反向代理模式。使用反向代理的好

13、处是,可以将负载均衡和代理效劳器的高速缓存技术结合在一起,提供有益的性能,具备额外的平安性,外部客户不能直接访问真实的效劳器。并且可以实现较好的负载均衡策略,将负载可以非常均衡的分给部效劳器,不会出现负载集中到某个效劳器的偶然现象。技术上采用高效稳定的开源解决方案Ngnix+Tomcat 实现。3.4. 分层构造一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力,它可以被扩展以进展部的定制化,方便进展二次开发。设计良好的web应用,可以被按职责分为四层。这些层次是表现层、持久层、业务层、和领域模型层。每一个层次都有其独特的职责,不能把各自的功能与其它层次相混合。每一个应用层都

14、应该和其它层隔离开来,但允许使用接口在层间进展通信。 表现层一个典型的web 应用的末端是表现层。WebWork 的职责包括: 管理用户的请求和响应 提供一个控制起来将调用委托到业务逻辑和其他上游处理 将来自于抛出例外的其他层的例外处理到WebWork Action 中 组装可以在视图中表现的模型对象 执行UI 校验 持久层一个典型Web应用的另一端是持久层。一个定制的,部开发的持久层不仅需要大量的开发时间,通常还缺乏功能且难以管理。目前有许多解决这些问题的开源对象关系映射 (ORM) 框架。如Hibernate 框架可允许Java中的对象-关系的持久性和查询效劳。Hibernate 对已经熟

15、悉了SQL和JDBC API 的Java开发者来说具有中度的学习曲线。Hibernate 的持久对象基于POJO和Java 群集(collections)。此外,使用Hibernate 不和你的IDE接口。 业务层典型的WEB应用的中间组件一般是业务层和效劳层。业务层的职责如下: 处理应用的业务逻辑和业务校验 管理事务 允许与其他层进展交互的接口 管理业务级对象之间的依赖性 参加了表现和持久层之间的灵活性,以便它们不需要彼此进展直接通信 从表现层暴露上下文给业务层以获得业务效劳 管理从业务层到表现层的实现 领域模型层领域模型层包含的是表达实际业务对象的对象,比方Student, Teacher, Unit 等。这一层允许能让开发者不再构建和维护不必要的数据传输对象DTO来匹配其领域对象。例如, Hibernate允许你读取数据库信息到一个领域对象的对象图中,以便可以在离线的情况下将其表现在UI层中。这些对象可以被更新并跨过表现层发送回去,然后进展数据库更新。另外,你不再需要将对象转变成DTO,因为它们在不同的层间移动时可能会丧失事务。这种模型允

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号