一、总体架构设计 平台必须全面考虑基础支撑平台、资源、系统功能与应用平台功能,做到统一设计、逐步细化、模块化实现,保证项目能够顺利实施,达到预期目标。系统支撑层:系统主要包括支撑系统平台运行的基础模块,包括多媒体管理、数据库管理、数据挖掘等。 资源层:资源层主要实现平台运行的各种资源的整合与管理,同时对平台运行过程中产生的资源进行组织与管理。资源包括:视频资源,图片资源,文字等多媒体资源。 应用平台层:应用平台层包括本项目建设的八大功能:文化资源、文化直播、文化活动、文化资讯、文化圈、文化慕课、文化志愿者和文化大讲堂。 二、设计方法 平台应采用面向对象的软件设计方法,将每个事务独立,降底耦合度;为扩展升级做好充分的准备。在架构层面,应用使用服务器集群,一方面可以支撑更大的访问量,另一方面也作为冗余备份,防止服务器故障导致的平台无法访问。在单服务器层面,配置操作系统,文件系统及应用层软件,均衡各种资源的消耗,消除系统性能瓶颈,充分发挥服务器的潜能。在应用层,通过各种缓存来提升程序的效率,减少服务器资源消耗。 在每一个层次,充分考虑容错的问题,严格消除单点故障,尽量做到无论应用层程序错误,服务器软件错误,服务器硬件错误,还是网络错误,都不影响平台的正常运行。 1、技术选型 APP使用C/S架构,webview技术,安卓客户端使用java语言,IOS端使用Object-C语言开发,后台采用B/S结构,基于J2EE架构,页面采用Web2.0 AJAX开发,支持IE9及以上版本、safari、firefox、chrome等浏览器。 2、性能设计 平台向大批量群众开放,因此系统在稳定性、安全性、可靠性方面要有严格的保障,预期达到如下性能指标: 7×24小时不间断运行;页面响应不高于1秒;视频点播响应不高于3秒。 三、数字文化馆APP系统模块 数字文化馆APP首页提供八大功能入口,包括文化活动、文化慕课、文化直播、文化圈、文化资讯、文化资源、文化志愿者、文化大讲堂功能。首页中部是四页的轮播图片,点击图片可以进入详情介绍。首页下方模块是阅读推荐内容区域(专题、期刊、讲座),数字文化馆APP中提供阅读内容的推荐,并使用瀑布流的方式呈现,用户可以点击收藏按钮添加到个人文件夹中,并可以在我的书房中找到,直接点击推荐内容也可直接进入文章,直接查看相关内容。 1.文化活动功能 (1)活动发布:①管理员用户,支持管理员发布、组织含有特色文化的主题文化活动(发布文章、文艺演出、举办会议、组织活动、展览展示),组织群众参与; ②组织群众参与;经审核通过的群众发布活动可在平台上推荐,号召更多人参与活动;未经审核的群众发布活动,可在自己朋友圈内分享,组织周围小伙伴参与。 (2)活动推送:①活动预告展示,针对将推出的文化活动进行前期宣传,推出文化活动的精彩预告,吸引群众关注、后续参与;②分类展示,以演出、展览、培训、讲座、热门分类,以活动列表为形式展示所有文化活动信息 (3)活动搜索,支持用户以关键字的形式搜索相关的活动资源信息。 (4)活动参与:①活动浏览,支持用户对平台展示的活动进行浏览欣赏;②详情查阅,支持用户自由选择活动点击,进行活动详情查阅,包括活动主题、地点、时间、场地信息等;③点赞助力,支持用户对感兴趣、喜欢的文化活动、文章等资源进行点赞助力,鼓舞发布者继续努力;④支持报名,支持用户对感兴趣的文化活动留言报名;⑤分享精彩,支持用户将自己喜欢的文化活动资源分享给自己的小伙伴,号召更多的人参与文化活动;⑥收藏记忆,支持用户对精彩的活动、行云流水的精彩活动资源进行自我收藏,方便以后回忆,学习。 (5)后台管理:①栏目管理:对活动栏目进行管理,支持栏目信息编辑,栏目增加、删除等操作;②活动管理:对活动发布、参与进行管理,支持发布、修改、上架、下架等操作;③数据统计:能统计被回复的次数进行统计,以便文化馆进行数据分析,从而做出决策;④活动交流、评价、反馈管理:对接收到的关于各个活动的咨询、点赞、分享、评价等交流互动信息进行管理,包括浏览、删除及回复。 2.文化慕课功能 (1)分类浏览:系统提供课程的分类,分为国学经典、文学修养、历史演变三类。 (2)一键搜索:系统支持用户检索自己感兴趣的课程进行学习,可以是关键字。 (3)章节学习:通过慕课形式,章节行学习,系统提供学习目标、视频讲解、章节测验。 (4)一键分享:支持用户在课程学习中将感兴趣的部分分享到各种社交平台。 3.文化直播功能 (1)浏览直播信息:①直播信息全览:支持用户进入直播平台浏览观直播列表,包括直播名称、直播频道、直播时间等信息,以图片、文字等形式:②分类浏览:支持用户按照直播类型进行查看,其中分为培训、活动、会议和剧场节目。 (2)直播预告,支持用户进入文化直播后,可查看直播预告,预告以图片、文字、视频等话题形式展现。 (3)直播互动,支持用户在直播期间与主播进行互动,可以是提问、赞扬等,以文字、表情形式,支持送爱心。 (4)直播回放,支持主播在进行直播时选择是否支持回放,支持回放之后,用户可以查看已经直播结束的视频。 (5)后台管理:后台将提供直播活动名称、直播活动宣传海报、直播活动简介、直播活动开始时间、直播预热宣传片上传等直播活动编辑字段,供管理员添加一条直播活动记录。 4.文化圈功能 (1)加入圈子:支持用户分类查看已有的文化小组,对感兴趣的小组选择加入。 (2)一键搜索:支持用户通过关键字搜索感兴趣的小组、小组内的话题等内容。 (3)话题发表:支持用户发表关于相关主题的文章、图文、视频等话题。 (4)在线聊天:支持小组内的用户在聊天室进行聊天互动。 (5)自建圈子:支持用户自建小组,用来寻找与您志同道合的人。 5.文化资讯功能 (1)信息发布:系统管理员可添加各种类型信息话题进行发布; (2)信息浏览:新用户可通过注册获取账号密码,凭借账号密码可登录本系统浏览信息,可根据资讯类别进行选择浏览; (3)互动交流:系统支持用户在管理员发布的话题下面进行评论、点赞以及转发,也支持在线咨询; (4)后台管理:管理员可添加信息进行发布,修改信息标题、内容等,删除信息。 6.文化资源功能 资源分类展示:以期刊、报纸、书籍三类方式展示。 (1)筛选搜索:提供多维度的筛选条件及关键词搜索功能,其中期刊和报纸均提供搜索功能; (2)分享精彩:支持用户分享感兴趣的精彩资源给自己的小伙伴,号召更多的人享受文化资源; (3)点赞助力:支持用户对感兴趣、喜爱的文章等资源进行点赞助力; (4)收藏:支持用户对喜欢的内容进行收藏,方便下次学习; (5)互动交流:支持用户在文章等文化资源下面留言评论,与作者进行互动交流; (6)鼓励赞赏:支持用户对喜爱的图书、期刊等进行打赏,鼓励作者. 7.文化志愿者功能 (1)浏览招募信息:用户可以查看招募信息,包括招募公告、申请、招募结果公告,招募人数等。 (2)志愿者报名:有意愿的文艺爱好者(团队)可通过招募信息下面留言回帖,包括基本信息、联系信息、专业信息、作品信息、照片等。(4)后台管理;①招募信息发布:支持管理员发布招幕信息。②结果公示:某志愿者招募活动结束后,进行志愿者名单公示。③信息管理:管理员可以对招募信息进行修改、删除等操作。 8.文化大讲堂功能 (1)分类观看:支持用户分类查看,分为热门、艺术、历史和文学四类; (2)一键搜索:支持用户通过关键字搜索感兴趣的讲座、公开课等内容,并进行观看。 (3)一键下载:支持用户对感兴趣的公开课内容进行下载,可以按照章节下载,也支持全部下载。 (4)在线学习:①视频播放:支持用户在线播放公开课视频,支持全屏播放、支持暂停播放、并提供视频下载。②文章浏览:支持用户浏览相关文章,切换章节。 ③分享精彩:支持用户将自己喜欢的资源分享给自己的小伙伴,号召更多的人参与文化活动。④互动交流:支持用户将自己的见解在章节下方进行留言评论。⑤收藏记忆:支持用户对精彩的资源进行自我收藏,方便以后回忆,学习。 (5)后台管理,栏目管理:对活动栏目进行管理,支持栏目信息编辑,栏目增加、删除等操作。 其他要求: 1、移动阅读资源 (1)提供适合不同手机阅读的EPUB格式热门图书,不少于2万种。提供100万种以上原貌图书,所有图书支持全文下载,并保存在手机中。并提供相关搜索服务。 (2)提供300种以上适合移动阅读的报纸资源,并且实现报纸的当日更新。 (3)提供不少于2万集适合手机使用的学术视频 (4)提供适合不同智能终端阅读的特色专题,不低于3000种,并且保持实时更新。 2、基于资源的社交系统 (1)需提供全终端(移动端和pc端)的学术交流平台,实现兴趣小组功能。 ①用户可以创建自己的小组,可以设定小组名称、加入的权限,权限包括公开加入、邀请加入、审批加入等,用户可以浏览和发现小组。 ②私有小组可以由创建者通过邀请码或使用客户端扫码邀请个人加入小组。 ③小组内可以发表多个话题,话题可以被回复、点赞,可以被置顶。 ④需实现小组内话题整理,建立文件夹进行分级。 ⑤实现小组一键群聊,创建小组的群聊。 ⑥需实现小组内发表话题时,允许添加图片、录音、书房资源等内容。 (2)需实现用户写笔记功能,笔记可公开、可私有、可共享给部分好友。 ①笔记允许被好友查看、点赞、回复,并且可以作为资源转发推荐到消息、小组话题内。 ②需实现对笔记的分类,允许用户建立文件夹进行整理。 ③查看好友笔记动态时,允许给关注的人进行分组,并按照分组来查看不同分组内的人员笔记动态。 (12)需实现在系统内的即时聊天,实现系统用户的电话(可选择是否公开)、消息、邮件、语音聊天等主动交流的发起方式 (13)移动客户端需支持在线发起直播功能,直播可以被转发到聊天或者动态。用户点击即可打开直播,并且可以发文字进行互动。直播结束后可选择是否支持回放,允许回放可以让用户点击观看直播录像。 (14)需实现手机通讯录内使用客户端人员互相推荐及添加好友。 (15)需实现基于专题资源进行多种形式互动分享,如:专题评论、转发,且可以转发至:小组、笔记、消息、通知、微信好友、朋友圈等,实现知识流转最大化。 (16)客户端需支持管理员向所有用户发布公告。并且支持查看用户的已读和未读情况。公告可以支持添加图片、电子资源资源等。 - 个性化书房系统
(1)需实现书房功能,为每个读者打造个人学习空间,记录其学习历程。 (2)用户可收藏、下载图书,同时可以按照自己的意愿对资源进行整理分类。 (3)提供专题创作工具,支持自主的资源管理及专题创作,且支持在专题市场中进行专题查阅。 ①PC端支持通过富媒体的编辑器创建专题,支持图书、音视频、图片、链接及专题的内容插入;支持多种文档格式的上传,包括DOC、PPT、PDF、TXT等,上传后自动转码,无需下载可以直接在线阅读;支持直接将从word中将内容复制粘贴到富媒体编辑器内,并完整保留里面的文字和图片等内容; ②支持rmvb、3gp、mpg、mpeg、mov、wmv、asf、avi、mkv、mp4、flv、vob、f4v等高清和网络格式视频上传,视频上传后自动转码,无需下载可以直接在线进行播放; ③编辑页面支持3级以上目录编辑及展示,且提供目录模板,支持本地进行目录编辑并一键导入目录; ④提供可视化的公式编辑器,可以在线进行公式的录入与编辑; ⑤支持在线录音功能,录完的声音可以直接在线播放; ⑥知识点拓展阅读功能,可以根据一个关键词自动生成相关知识点的知识树,插入到专题中,并自动推送知识点相关的图书、期刊、论文等资料; ⑦支持专题发布,发布后的专题全终端可见,且自动形成专题唯一标识(二维码),通过二维码扫描可快速实现专题内容传播与分享; ⑧手机端支持专题创建,支持专题封面上传、目录及内容的编辑; ⑨支持专题下载,专题下载后可在离线环境下阅览专题内容; (4)实现用户最近浏览信息显示,并可设置常用(资源置顶),方便用户下次浏览。 (5)个人书房可转发推荐给好友,供好友查看书房资源信息。 4、后台管理 (1)管理员可以根据用户创建的专题,设置具有单位特色的域,按域管理专题,可以将域置顶到首页,将更多优质的域推荐给读者。 (2)管理员可以推送首页轮播图。 (3)管理员可以推荐首页展示的专题。 (4)支持管理员管理本单位小组,可对小组话题进行删除、置顶、编辑;可通过单位通讯录添加小组成员,可对小组成员进行删除、禁言、设置管理员等操作,可设置小组推广范围(本单位可见或全网公开),可设置小组头像及封面,可设置小组共享资源文件夹。 (5)支持单位通讯录导入导出。 以上所有涉及用户互动内容(包括话题、直播等)均设有24小时监督管理员进行内容监管,并同时设有用户举报功能,以保证所有内容健康。 |