《党校12307党员学习空间平台项目建设方案.docx》由会员分享,可在线阅读,更多相关《党校12307党员学习空间平台项目建设方案.docx(15页珍藏版)》请在第一文库网上搜索。
1、党校12307党员学习空间平台项目建设方案第1章项目概述2第2章项目建设方案32.1. 总体架构32.2. 党员学习空间平台建设42.2.1. 认证登录42.2.2. 综合门户52.2.3. 视频检索52.2.5. 信息管理52.2.6. 课程管理52.2.7. 系统管理62.2.8. 我的设置62.2.9. 统计分析62.3. 配置化信息管理PaaS平台73.1. 性能要求123.2. 应用环境要求133.3. 安全设计要求134.1. 软件预算144.2. 硬件预算14第1章项目概述中央党校12307平台是面向全国的党员干部开放的在线学习平台,通过该平台,使得党员能够快速的系统化的学习习近
2、平同志的相关讲话和执政思想,形成全党全社会的统一思想认识和执政能力的提升。平台设计容量能够支持20万并发用户的访问,系统能够记录用户的学习行为信息,并通过大数据的技术分析手段,掌握学员的学习兴趣爱好、知识薄弱点等情况,从而为不同的学员提供智能化的课程推荐,为平台运营方提供精准的需求数据,为全国党员的深化学习提供良好的技术支撑手段。第2章项目建设方案2.1. 总体架构从项目整体功能需求来分析,主要的功能模块涉及到视频流的处理、在线学习及日志收集和大数据分析,因此从整体功能架构设计角度,架构图如下:视频资源存放在数据存储与缓存平台,配置化信息管理PaaS平台提供基础技术支撑平台,通过该技术平台,以
3、配置化的方式快速构建上层的应用服务系统,从而为未来的视频资源分布、信息管理提供快速的开发平台服务。考虑到视频流要支持最高20万的并发访问量,因此,视频流要集云存储、音视频转码、融合CDN等技术,将视频流复制到多个服务节点上,同时采用视频内容分发的技术,根据网络流量、各节点的连接、负载状况及到用户网络的响应时间等综合信息,实时地将用户的请求调度到最佳服务节点上,同时可计算出最佳服务节点与视频源节点的最佳网络路径,使用户可以更快速的获取到视频内容,提高视频服务的响应速度和用户体验。整体架构图如下所示:节点1应用服务播放地址视频点播用户终端智能调度PC智能调度系统智能调度IP地址智能DNS系统视频服
4、务节点视频流媒体平板节点N2.2. 党员学习空间平台建设党员学习空间平台包含:认证登录、综合门户、视频检索、视频播放、信息管理、课程管理、系统管理、我的和统计分析功能。为了让党员同志们能够更便捷高校的使用该平台,还要提供手机端的阅览和使用方式,手机App具体功能包括:认证登录、综合门户、视频检索、视频播放、我的。221.认证登录未经授权认证的用户,无法登录到本系统。用户登录过程比较简单,手机端用户登录时,只需要授权应用可以读取手机号码,后台服务自动与系统登记的手机号码进行匹配,如果发现授权手机号,那么自动登录到本系统。PC端用户登录时,需要填写手机号码,并获取短信验证码,用户输入短信验证码即可
5、登录到系统,用户可以选择记住密码,那么下一次登录时就可以免验证登录。2.22综合门户认证用户登录成功后,即进入综合门户,门户可以显示新闻公告及相关的课程信息,课程信息可以按照类别组织,比如:猜你喜欢、我的订阅、热点课程、最新上架以及各科视频类型的导航菜单。支持用户的个人设置,包括门户主题、订阅设置、版块显示顺序等。223.视频检索用户对视频进行检索可以有如下几种方式:1 .按照视频类型的导航菜单,先定位到具体某一科的视频,然后通过翻页的方式查找;2 .直接搜索关键字,进行模糊匹配查找;3 .按照标签进行快速的检索;2.2.4.视频播放用户点击任意视频资源都可以打开在线视频播放窗口进行在线播放。
6、视频播放地址由后台智能调度程序自动分配到离自己最近、空闲度最好的服务器视频流地址。视频播放过程中,系统能自动记录用户的学习行为信息,包括:学习课程、学习时间及播放时长等。用户关闭视频后,视频码流自动停止,并且更新用户播放时长信息。2.25信息管理支持对系统相关信息的管理,具体包括但不限于:1 .课程分类的管理2 .党员干部信息的管理3 .新闻公告的管理2.2.6.课程管理管理员可以通过课程管理以章节的形式来管理相关的视频课程内容,每个章节有标题、简介等相关信息,每个章节都可以对应一个视频资源,管理员可以对视频内容进行上传、转码、存储、标签和定价。管理员针对课程分类进行相关视频资源的信息进行编辑
7、,包括设定各类标签,然后将视频进行上传。视频上传以后,在服务器端进行转码,码率按照不同的视频尺寸1080P,720P,4K等进行存储。视频文件通过CDN加速手段,分发到不同的视频服务器上,由智能调度系统为各地访问用户提供访问加速。227,系统管理系统管理为整体系统提供安全保障,具体功能包括:1 .用户管理:包括用户基本信息的管理、用户所属角色的管理、用户所属组织机构的管理;2 .角色管理:可对功能菜单包括功能按钮进行权限分配,可对数据可视范围进行权限分配,可对角色所对应的人员进行快速设置。最终,不同的人员根据所拥有的角色就会具备不同的功能菜单、功能按钮和查看不同的数据;3 .代码管理:为系统信
8、息标准化提供统一的管理功能,通过代码管理可以统一管理各类字典表的数据;4 .组织机构管理:可构建任意层级的组织机构树,为全国党员分层分级建设,为数据权限授权提供基础数据;5 .用户行为日志:可以通过图形和表格的方式对系统的用户访问行为进行统计和查询;2.2.8.我的设置为登录用户提供个人基本信息的查询与修订,个人学习情况的汇总与跟踪等功能,具体包括:1 .个人信息查询与修订:展示个人的基本信息情况,并允许用户对特定的信息进行修订;2 .我的课程:展示用户正在学习的课程、己学习完成的课程、加入到选课的课程,相关课程可以显示学习进度、学习时长相关信息;3 .我的消息:可以展示系统发送给我的相关通知
9、信息;2.29统计分析通过大数据的技术分析手段,为个人、组织提供特定的数据分析结果展示,包括但不限于:1 .个人的学习情况:包括学习时长、学习课程数、完成情况、知识薄弱点等信息;2 .组织的学习情况:包括本机构总人数,应学课程数,已学完课程数,人均完成课程数,人均学习时间;2.3.配置化信息管理PaaS平台配置化信息管理PaaS平台可以采用配置化的实现方式来搭建相关业务模块,通过PaaS平台提供的二次开发接口,还可以进行平台功能的扩展与增强,从而能够快速和高质量的满足最终用户的新需求或需求变化。配置化信息管理PaaS平台能够应对信息化管理的诸多要求,比如:信息的增删改查、导入导出、批量修改、表
10、单填报、数据可视化展示、中国式报表等。具体的功能模块包括:模型配置工具 支持数据库实例的扫描,支持数据库实例下表的扫描,扫描的内容包括:表名、表中文名、字段数量等,可以通过配置的方式,将不能被搜索的数据库实例和表做黑名单设置; 支持主流的数据库,包括:Orac1eMySQ1、PoStgreSQ1等; 支持可视化的数据表建模操作,包括数据库表、索引、外键等的创建和修改,可以通过界面对数据库进行直接的常用DD1操作,支持从无到有的构建数据库表模型; 支持对模型的查询和增删改查的操作; 支持对数据审批操作的设置; 支持对数据管理页面按钮的设置,包括按钮的启用、禁用、删除、排序,新增、修改等; 支持对
11、数据模型的数据权限的绑定,包括数据可视范围的设定; 支持对数据模型字段的配置,包括新增字段、修改字段、字段名称、字段类型、字段长度、主键、可编辑、是否为空、是否必填项、是否自增长等涉及到数据库DD1操作的模型变更操作; 支持对字段关联其他表的字段显示的配置,可设置多表的关联数据展示与管理; 支持对字段的排序、显示与否、批量编辑、延时加载、默认值、控件选择、加密算法、录入提示、对齐方式、校验规则、显示宽度与高度等关于界面展示与数据管理的配置; 支持对字段分组的设置,可以设置多个分组及分组内的字段; 支持对交叉表行和列的统计,统计算法支持SUm、countaveragemaxmin及可自定义的扩展
12、方式; 支持对行数据的批量编辑模式; 支持对复杂表头的自定义设置; 支持对数据列表单元格合并的自定义设置;菜单配置工具 支持菜单树的构建,支持无线层级的菜单树; 支持菜单树的快速搜索,菜单数量的统计数据展示; 支持批量菜单挂接,将配置出来的数据管理或展示模板,通过配置化的手段快速生成可进行数据展示和管理的菜单功能; 支持通过手动添加的方式增加一个自定义的菜单功能; 支持对菜单的属性设置包括:菜单图标、是否启用、打开方式(标签页、对话框、新窗口、后台调用-同步、后台调用-异步)、菜单描述等; 支持对菜单进行删除和批量删除; 支持对菜单进行排序; 支持对数据展示与管理模板的选择,包括:列表模式、审
13、核模式、多表编辑模式、分组列表模式、行编辑模式等; 支持对页面头部菜单的设置; 支持对首页的自由设置,包括使用系统任意的功能页,也可以输入UR1自定义地址; 支持菜单的快速批量移动;数据展示与管理平台 支持查询条件的动态展示,依据配置的查询条件字段设置,可动态的显示; 支持高级查询功能,可以对模型所有的字段进行与或非的设置,通过构建查询条件的表达式(支持查询结果的排序),获得精准的查询条件,支持对所构建的查询条件表达式进行保存的能力(形成查询方案),通过对多种查询方案的构建,可方便以后的快速精准查询; 支持查询结果的列的动态展示,依据模型配置情况,展示不同的查询字段,包括字段显示的顺序、字段列
14、宽等; 支持对列表数据的新增、修改、批量修改、删除、批量删除操作; 支持对数据的详情查看; 支持对数据变更历史的版本数据的查看; 支持对列表数据的审核、批量审核、退回、批量退回操作,通过展示模板与权限控制,实现数据维护管理与审核操作相分离的能力; 支持对数据导入操作,导入支持两种模式,一种按照系统下载的模板填写数据后导入,一种按照上传的文件进行数据表的列与文件的列的对应关系的设置模式; 支持数据导出操作,可以对导出的字段进行设置,只导出想要的字段数据; 支持复杂表头的展示; 支持字段分组的展示与管理; 支持数据列表单元格合并的显示方式; 支持交叉表的行和列的统计数据的展示; 支持快速的批量行编
15、辑模式;消息中心平台消息中心用于实现以多种方式向各类用户发送消息。具体包括:门户页面提醒、手机短信提醒、邮件提醒、微信提醒等。 消息发送方式 )以手动编辑的方式在管理后台进行消息发送; )系统自动通过调用接口进行消息发送。 消息模板支持为不同类型消息定制模板,例如消息的字段、字体格式等。 消息发送时间控制针对不同类型的消息发送可定制发送时间,例如实时发送、定时发送、夜间不发送等,用户或业务系统可通过设置或参数进行选择。 用户订制系统提供所有人工或接口方式调用消息服务的业务列表,终端用户(师生)可在页面上自主选择各类消息的订阅/退订,使用包括Web页面和微信页面(与微信门户集成)两种方式实现。报表设计工具根据管理部门的管理和决策需要,使用可视化报表开发工具制作各类统计报表,为管理和决策提供支撑。报表工具具备如下特点: 支持多种报表格式:能够支持从简单的列表、交叉表、主从表,到复杂的分栏、分片、多层分组;从图片、图表到仪表盘、条形码;从统计、汇总到查询、分析、预警。 提供