TOP

基于HTML5的电子报纸制作和展示系统
2016-02-01 21:52:46 来源: 作者: 【 】 浏览:17615

 第五届“中国软件杯”大学生软件设计大赛赛题

赛题名称: 基于HTML5的电子报纸制作和展示系统

组类( B ): 高职组   

  

赛题简介:介绍整个赛题的思路和整体要求

思路:  
在我国互联网的发展过程中,PC互联网已日趋饱和,移动互联网却呈现井喷式发展。伴随着“互联网+”战略的实施,如今新媒体的发展越发蓬勃,微信、微博的高速发展已经成为移动互联网的前驱。而人们的传统的阅读方式也在慢慢地发生着变化,特别是手机阅读越来越普遍,所以把报纸用HTML5技术在手机、平板、数字大屏上能够更加容易接触到资讯信息,这个方式也会给公众带来方便,可以让人们体会到随时随地都可以看报纸的便捷。 


  整体要求:  

基于HTML5的电子报纸和展示技术是充分应用互联网技术将报纸、杂志等刊物实现在线阅读的软件系统,并同时提供良好的阅读体验。通过数据采集在各大报刊杂志媒体网站收集报刊杂志PDF文件,将PDF文件转换成体积小、和报纸原有排版一致、整体排版无错位、字体清晰、可放大不失真的html文件,并支持多终端、多分辨率的完美显示,同时也可以由用户自己检索、分享、浏览任何信息。并在长时间无人操作时自动进行版面轮换,页面实现类似幻灯片切换效果。

赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景

目前,大部分报纸期刊都提供电子报,但都是PDF文件,每个版面文件较大,且存在放大时失真现象,不适合移动设备或一些大尺寸终端阅读。本赛题基于目前比较流行的HTML5技术,可以将电子报PDF文件转化为不超过500K的HTML5文件,且可以附加很多效果,更适合移动终端和大尺寸终端阅读。

功能性需求

系统主要实现两个方面的内容,一是采集各类报刊资源;二是对报刊杂志资源进行加工,进而实现html展现。具体功能描述如下:


  (一)系统能够自动抓取各类报刊杂志资源,采集资源包括版面名称与类别、版面缩略图JPG文件、版面具体内容PDF文件。主要是时政报刊(《人民日报》《新华日报》)、科普报刊(《江苏科技报》《科学大众》《科学画报》《科幻世界》《中国国家地理》《东方娃娃》《银潮》《莫愁》等)和都市报纸(《南方都市报》《扬子晚报》《金陵晚报》《现代快报》等),要求报刊种类总和不少于10种。并且能够做到每日自动更新。(每家报纸每个版面都有pdf文件下载,可自行搜索,可先手动下载完成其他功能再完成此功能)(10分)


  (二)系统能够将采集到的每个版面PDF文件转换为HTML文件,要求每个版面文件转换完成后HTML文件大小不超过500K、版面排版无错乱、字体无错乱、字迹清晰无乱码、支持最大16倍的放大时图片和文字不失真。(30分)


  (三)实现比较炫酷的报刊亭、报刊架功能,对各种报纸进行陈列,方便用户选择报纸。对不同的报刊资源生成的HTML资源库建立报刊在线阅读系统,用户可根据不同报社查看报刊,并根据日期、版面及版面类别进行筛选。(20分)


  (四)版面切换时,实现多种类似幻灯片效果,如淡出、淡入、旋转、擦除、劈裂等,最低不得少于5种效果,低于5种效果不得分,多于5种效果每增加1种效果得一分,(15分);并要求切换时平滑流畅、整体协调(5分)。(共20分)


  (五)支持基于触摸平板的在线批注、评论功能。(10分)


  (六)交互界面友好,电子报纸展示时需要支持触摸响应式,仅支持鼠标不得分。(10分)


  附加分:
采集程序比较健壮,采集效果较高,能够结合每份报纸网站上的发布时间不同第一时间抓取PDF文件进行转换,且有很好的扩展性,能够快速增加采集新报刊资源的规则就能实现采集功能。(20分)

非功能性需求

注意:
  (一)可参考部分开源项目,如Pdf.js、pdf2Html等,一般报纸某一版面pdf文件几M到几十M不等,转化为HTML5文件为几十K到几百K,有部分报纸版面转换后为几百M,严重影响加载速度,主要解决此类问题,否则扣除30分。


  (二)触摸响应式和鼠标点击时效果完全不同,有时候很多鼠标能实现的效果,在触摸时无法实现,请自行准备设备测试。


(三)决赛时会提供55寸立式终端进行效果展示,带触摸、分辨率1920X1080,支持windows和安卓双系统。开发时,一般显示器立式放置后,也可达到此效果。

其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)

开发环境:不限 
开发语言:JAVA、HTML5
数据库:不限 

测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)

测试环境:windows、安卓、Linux。 

开发所需设备及设备指标需求说明

 

其他要求

提交相关文档: 
  需求规格书:详细描述课题的功能与非功能需求; 
  系统设计说明书:详细描述软件的架构、设计理念、算法思路等; 
  测试文档:描述测试环境的搭建、准备的测试数据、测试方法等; 
程序源代码:指未编译的按照一定的程序设计语言规范书写的程序代码,包括代码结构说明书。

答疑老师联系方式:
姓名:袁长春
电话:025-86872758-8173
邮箱:yuancc@365sec.com

 


关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇移动办公微应用 下一篇航班延误预测

相关栏目