第五届“中国软件杯”大学生软件设计大赛赛题 赛题名称: 基于HTML5的电子报纸制作和展示系统 组类( B ): 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 |
|