在线学习平台概要设计说明书(254页).doc
《在线学习平台概要设计说明书(254页).doc》由会员分享,可在线阅读,更多相关《在线学习平台概要设计说明书(254页).doc(248页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-在线学习平台概要设计说明书-第 241 页在线学习平台V软件设计说明书2018年03月04日文档修订记录编号版本号修订时间内容修订人批准人1.V0.12018-03-04设计说明书开始撰写刘斌2.3.4.填写说明: 版本号:按照工程办要求编制各发布版本的版本号。 修订时间:创建或修订当前版本成果物的日期。 内容:填写该版本成果物形成文件、修改内容等。 修订人:参与此文档的编辑、修订的人员姓名 批准人:批准此文档的项目技术负责人员。正式发布的版本要求批准人必须是本项目的技术负责人。目 录1.引言11.1.项目目标11.2.系统概述21.3.文档概述31.4.术语41.5.参考资料52.总体设计
2、62.1.设计思想6需求概述61设计方法92.2.运行环境102.2.1.独立部署环境122.2.2.测试验证云环境(虚拟资源)152.2.3.公有云环境(虚拟资源)182.2.4.公有云环境多租户模式182.3.系统总体架构182.3.1.系统组成、功能结构192.3.2.系统层次划分222.3.3.系统工作流程242.4.总体界面设计242.4.1.设计原则242.4.2.设计思路252.4.3.设计风格263.系统设计283.1.总体情况283.1.1.子系统模块结构333.1.2.课程学习(DS-13-01-01)333.1.3.系列课程(DS-13-01-02)353.1.4.在线自
3、测(DS-13-01-03)373.1.5.组卷自测(DS-13-01-04)383.1.6.提问答疑(DS-13-01-05)403.1.7.主题研讨(DS-13-01-06)423.1.8.学习笔记(DS-13-01-07)433.1.9.消息通讯(DS-13-01-08)453.1.10.我的课程(DS-13-01-09)473.1.11.我的社区(DS-13-01-10)483.1.12.我的题库(DS-13-01-11)503.1.13.我的订单(DS-13-01-12)523.1.14.我的档案(DS-13-01-13)533.1.15.好友空间(DS-13-01-14)553.1
4、.16.个人设置(DS-13-01-15)573.1.17.登录/注册(DS-13-01-16)583.2.在线学习APP(DS-13-02)603.2.1.子系统模块结构603.2.2.课程学习(DS-13-02-01)603.2.3.精品套卷(DS-13-02-02)623.2.4.智能组卷(DS-13-02-03)643.2.5.我的课程(DS-13-02-04)653.2.6.我的题库(DS-13-02-05)673.2.7.我的关注(DS-13-02-06)693.2.8.消息通知(DS-13-02-07)703.2.9.我的订单(DS-13-02-08)723.2.10.个人设置(
5、DS-13-02-09)743.2.11.离线缓存(DS-13-02-10)753.2.12.登录(DS-13-02-11)773.3.内容制作系统(DS-13-03)793.3.1.子系统模块结构793.3.2.我的课程(DS-13-03-01)793.3.3.课程制作(DS-13-03-02)813.3.4.课程导入(DS-13-03-03)823.3.5.我的试题(DS-13-03-04)843.3.6.试题制作(DS-13-03-05)863.3.7.试题导入(DS-13-03-06)873.3.8.我的试卷(DS-13-03-07)893.3.9.手工组卷(DS-13-03-08)9
6、13.3.10.智能组卷(DS-13-03-09)923.3.11.作业练习(DS-13-03-10)943.3.12.作业发布(DS-13-03-11)963.4.内容管理系统(DS-13-04)973.4.1.子系统模块结构983.4.2.课程管理(DS-13-04-01)983.4.3.试题管理(DS-13-04-02)993.4.4.试卷管理(DS-13-04-03)1013.4.5.课程评论管理(DS-13-04-04)1033.4.6.课程笔记管理(DS-13-04-05)1043.4.7.研讨学习管理(DS-13-04-06)1063.4.8.问答回复管理(DS-13-04-07
7、)1083.5.系统管理系统(DS-13-05)1103.5.1.子系统模块结构1103.5.2.账户管理(DS-13-05-01)1103.5.3.角色管理(DS-13-05-02)1123.5.4.菜单管理(DS-13-05-03)1133.5.5.机构管理(DS-13-05-04)1153.5.6.课程分类管理(DS-13-05-05)1173.5.7.知识点管理(DS-13-05-06)1183.5.8.敏感词管理(DS-13-05-07)1203.5.9.数据字典配置(DS-13-05-08)1223.5.10.通知管理(DS-13-05-09)1233.5.11.日志管理(DS-1
8、3-05-10)1253.5.12.升级管理(DS-13-05-11)1273.5.13.问题反馈管理(DS-13-05-12)1283.5.14.平台管理(DS-13-05-13)1303.5.15.数据统计(DS-13-05-14)1323.6.分析中心(DS-13-06)1333.6.1.子系统模块结构1343.6.2.概况统计(DS-13-06-01)1343.6.3.课程统计(DS-13-06-02)1353.6.4.题库统计(DS-13-06-03)1373.6.5.问答统计(DS-13-06-04)1393.6.6.Top10排行榜(DS-13-06-05)1403.6.7.课程
9、排行明细(DS-13-06-06)1423.6.8.试卷排行明细(DS-13-06-07)1443.6.9.移动学习统计(DS-13-06-08)1463.6.10.学习时段统计(DS-13-06-09)1473.6.11.课程分类排行(DS-13-06-10)1493.6.12.学员排行明细(DS-13-06-11)1514.接口设计1525.数据库设计1536.软件部署设计1547.非功能性设计1557.1.性能设计1557.1.1.应用性能设计1567.1.2.中间件性能设计1597.1.3.数据库性能设计1607.1.4.尽量使用高效的存储1647.2.安全设计1657.2.1.审计信
10、息1657.2.2.代码安全1657.2.3.输入处理1687.2.4.WEB应用1687.2.5.会话1697.3.系统出错处理设计1697.3.1.异常处理原则1717.3.2.异常分类1727.3.3.异常记录1737.4.系统维护设计1737.4.1.主机类监控1737.4.2.数据库监控1747.4.3.中间件监控1747.4.4.应用情况监控1757.4.5.负载设备的监控1758.尚待解决的问题1769.附件1761. 引言1.1. 项目目标【编写要求:简述本系统的项目背景和建设目标,并说明本项目/系统与工程中其他项目/系统之间的关系。简要说明V1.0所达到的目标。】在线学习平台
11、是数字时代XXXX为广大用户提供增值服务的平台,在充分吸取教育技术理论与方法最新研究成果的基础上,利用网络技术,根据不同教学模式、不同教育对象的特点,在不同的教学环节中为网络教学提供灵活的、可缩放的、适合于多种层面、多种对象及多种网络环境的交互式教与学支撑环境。在线学习平台是一个基础的学习平台, 目标定位为XXXX培训教育,设计理念以课程为中心,聚焦XXXX教育、XXXX继续教育。系统支持独立部署,也支持多级XXXX下的公有云部署方式。1.2. 系统概述【编写说明:简述本文档适用的系统和软件的用途。它应描述系统与软件的一般性质;概述系统开发、运行和维护的历史;标识项目的投资方、需方、用户、开发
12、方和支持机构;标识当前和计划的运行现场;并列出其他有关文档。】本文档适用于在线学习平台,包括学习业务、业务管理两大系统。学习平台可以为有需要的XXXX提供在线学习的平台基础,使之成为服务于教育、承载优质资源、联合教员学员的重要支撑平台。1、学习业务:主要包含了在线学习平台Web、在线学习APP两大模块,为学员提供课程学习、在线考试、自测、答疑、互动交流、移动学习服务;2、业务管理:主要是为了支撑学习业务而提供的服务,包括了内容的制作、内容的审核、系统管理、分析中心等多个模块。主要使用对象为各级管理员、教员。系统运行于linux平台下,运用了java,mysql,spring,ibatis,jq
13、uery,android,公共组件等软件进行开发和维护。开发、运行、维护历史:无。1.3. 文档概述【编写说明:概述本文档的用途与内容,并描述与其使用有关的保密性或私密性要求,以及预期读者】本文档主要说明对系统的设计考虑,包括系统的主要业务流程、模块划分、功能分配、接口设计、运行设计、数据结构设计和安全性设计等,为程序的设计研发奠定基础。为开发人员提供开发实现的具体路线、依据和约束,也为测试人员的测试工作提供依据和指导。1.4. 术语【编写要求:为提供正确理解本文档所需的术语、概念和缩略语的定义或解释。】表11术语列表序号术语、概念、略缩语定义或解释1. 公有云第三方提供的能够部署平台服务的网
14、络环境,用户可以通过internet访问系统2. 多租户在一台服务器上运行单个应用实例,它为多个租户提供服务1.5. 参考资料【编写要求:提供撰写本文档的参考资料清单,列出这些资料的名称、发布日期、单位或资料来源。】表 12参考资料表序号资料名称发布日期资料来源备注1.2.3.4.5.2. 总体设计2.1. 设计思想【编写说明:概述本项目/系统总体需求,阐述基于该需求的系统设计思想,说明系统设计中需遵循的一些约定和约束。】2.1.1. 需求概述在线学习平台采用移动互联网和云计算技术架构,建设课程学习中心、题库学习中心两大核心平台,配套个人云空间、社区(问答/研讨)、二大辅助平台,提供网页端和A
15、PP两种终端形态,实现数字课程、数字学习资源的制作、管理和运营服务,最终形成以课程学习和题库学习为核心、以运营服务为辅助的综合性在线学习平台,形成内容丰富、互动性强、易操作、可随时随地接入、符合学习规律的数字教育体系,培育数字教育和XXXX学习结合的新业态。1、课程学习中心课程中心是在线学习平台中核心业务“在线学习”的一部分,提供面向用户在线课程学习和个性化学习业务。用户可以通过浏览器或终端APP加入课程,进行课程的相关学习、研讨、提问答疑、课程笔记等互动交流学习。 2、题库学习中心题库学习中心作为前端服务系统,为学员提供基于用户学习情况的个性化自主学习服务。旨在丰富专业试卷库,具有全学科策略
16、组卷、多维度智能检索等特点。学员可以通过题库中心及时检查自己课程学习的效果,在线自测,老师批改后,学员查看成绩和测评报告,题库中心智能推送学员相对薄弱环节学习资料,学员还可以通过错题攻关有针对性的对薄弱知识点进行巩固,面向学员提供选卷自测,组卷自测,专题自测,测评分析、错题攻关等功能。题库学习中心支持在线考试,也支持将知识合理碎片化的专题自测。支持正向激励,无论学员答对答错都予以适度奖励。3、社区(问答/研讨)社区作为学员之间、学员与教员之间交流的平台,包含与课程相关的问题答疑、主题研讨、笔记/心得评论、考试评论;以及与课程无关的课程相关的问题答疑、主题研讨、考试评论、公告通知、社区活动。4、
17、个人空间个人空间基本功能包括个人基本信息设置、消息提示、好友管理以及订单信息,学员所学课程、测验试卷以及学习档案,教员所创建的课程、题库以及教学档案信息。5、内容管理内容管理是借助信息技术,实现内容的创建、储存、分享、应用、更新,并在个人、组织、业务、战略等诸方面产生价值的过程。而内容管理系统就是能够支撑内容管理的一套工具的组合,是指对数字资源进行有效管理和共享服务的工具,具有内容管理、内容审核、智能标记、工作流协同、信息发布等功能。6、内容加工课程制作中心和题库制作中心是通过网络平台集中发布各种教材、课件、试题与资源的地方,提供课程内容设计、考核设置和基于课程内容的教学活动支持,课程作者可以
18、通过课程制作中心提供的开课向导开设自己的教学服务和教学空间,再通过题库制作中心的试题录入、试卷编辑设计作业和考试,最终发布到课程学习中心供学员进行系统学习。7、分析中心分析中心为内容管理员提供平台运营情况数据,为运营决策提供数据支持。数据统计,对课程、试题、试题集(试卷、作业、测评)总量情况和增长情况进行统计分析;用户行为统计,对教员、学员使用系统行为统计分析,课程学习人次、时长、周期变化、时间段、学校等统计,试卷、作业、测评完成情况,试题使用情况进行统计分析。8、系统管理系统管理是对平台基础支撑数据进行维护管理,为平台运行提供必备的基础数据,系统管理可进行用户管理、权限管理、机构管理、基础数
19、据配置管理、通知管理、日志管理、数据统计、升级管理。2.1.2. 设计方法学习平台是全国性的系统,在设计时遵循以下原则:1)标准性原则系统遵循软件行业相关标准及教育服务与监管体系信息化建设项目相关标准与规范。2)先进性和成熟性原则在技术选择上,充分考虑技术先进性和成熟性之间的平衡,一方面保证整体信息体系的先进性,同时有效避免尖端技术给信息系统带来的不确定性和潜在风险。3)可靠性和稳定性原则从系统结构,技术措施,系统管理等方面着手,确保系统运行的可靠性和稳定性,达到最大的平均无故障时间。4)可扩展性原则系统架构、设计和实现有较好的可扩展能力,以满足不断增加的用户、业务变化、架构调整等扩展需求。5
20、)安全性原则在系统设计中,即要充分考虑信息资源的共享,更要注意信息资源的保护和隔离,应分别针对不同的应用和不同的网络通信环境,采取不同的措施,包括系统安全机制、数据存取的权限控制等。6)高效性原则系统在性能上要满足大用户量访问和海量数据处理要求,在关键环节上保障性能,使相关业务能够快速顺畅进行。7)易用性原则主要技术和产品必须具有成熟、稳定、实用的特点,页面美观、简洁,满足用户一般的操作习惯,很容易上手操作。2.2. 运行环境【编写说明:描述系统运行的基本软硬件环境。对于需要部署在云环境的分包,还需要从云环境部署角度进行说明。建议部署图采用UML图形和相关文字进行说明。】1、WEB服务器为了保
21、证系统性能、稳定性、提高用户体验,我们采用负载均衡技术对外提供服务。本系统采用ngnix+keepalived+tomcat进行web分布式部署。WEB服务器推荐具体配置如下:a、软件配置环境操作系统:Linux(Centos6.5以上);技术平台:J2EE,J2SE;应用服务:nginx以上。b、硬件配置环境IO系统的最大可用IO吞吐(IOPS):200CPU 核数:4最大可用内存:32最大可用带宽:2G BPS文件系统单个文件最大尺寸:500GB本机直连磁盘可用空间:500GB4GB的HBA卡可以直接连接到SAN存储阵列2、数据库服务器在数据库服务器安装HBA卡,连接到SAN存储阵列上,同
22、时作双机热备集群。同时数据库设置为一主多从,读写分离。当其中一台服务器出现故障时,另外的一台可以及时接管服务,从而保证系统的高可用性和高可靠性。数据库服务推荐配置如下:a、软件配置环境操作系统:Linux(Centos6.5以上);b、硬件配置环境IO系统的最大可用IO吞吐(IOPS):200CPU 核数:4最大可用内存:64最大可用带宽:2G BPS文件系统单个文件最大尺寸:500GB本机直连磁盘可用空间:500GB4GB的HBA卡可以直接连接到SAN存储阵列3、其他设备主要包括了SAN的存储阵列设备,根据标书以及需求文档中对资源的预估,前期需要10T的存储容量。为了提高系统性能,我们还需要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 学习 平台 概要 设计 说明书 254
限制150内