基于Android的古典诗词学习鉴赏系统设计与开发

2018-03-26 02:14原辉张晓民
软件导刊 2018年3期
关键词:诗词鉴赏古典诗词

原辉 张晓民

摘要:在移动互联网时代,利用移动终端进行中华古典诗词的弘扬和传承具有重要意义,不仅可以使青少年重拾古典诗词的文化魅力,而且可以使优秀的传统文化发扬光大。提出了基于Android平台的古典诗词学习与鉴赏系统的通用设计方法,前台采用Java Web技术,后台采用RESTful API,数据通讯采用JSON格式,体现了很大的灵活性。根据前期设计,系统实现了一日一赏、分类赏析、用户收藏、用户原创和卡片式摘录等。经过后期评测,系统不仅可作为中华古典诗词传播的一种工具,而且很容易应用到其它传统文化的学习和传播领域。

关键词:诗词鉴赏;J2EE框架;Android应用;古典诗词

DOIDOI:10.11907/rjdk.172502

中圖分类号:TP319

文献标识码:A文章编号文章编号:16727800(2018)003014903

英文摘要Abstract:In the mobile Internet era, Chinese classical poetry(CCP) can be inherited and carried forward more widely by using mobile terminals, which is still of vital historical and realistic significance. It not only makes young people regain the cultural charm of Chinese classical poetry, but also develop Chinese excellent traditional culture. This paper proposes the general design methods of CCP appreciation and learning system based on Android platform to embody the great flexibility, which include Java Web technology, the RESTful API and JSON data format. According to the preliminary design, the main modules are, daily reward, classified appreciation, users collections, original poetry and card excerpts. After the late evaluation, this system can be not only a tool for the dissemination of Chinese classical poetry, but also easy to extend and apply to other Chinese traditional culture.

英文关键词Key Words:appreciation of poetry; J2EE framework; android app; classical poetry

0引言

古诗词是阅读教学的重要组成部分,是我国古典文学中的精华[1],传统古诗词的当代发展困境,主要体现为阅读的局限性、诗词解析不全面、缺乏诗词阅读交流平台。移动互联网实际是互联网技术和移动通信技术的融合[2],随着智能手机逐渐走进普通人的生活,它已经成为人们获取信息的主要设备[3],以及人们获取信息最方便、最快捷的途径,因此诗词开发应用系统能够利用这个传播媒介最大地实现古诗词学习的便利性。

古典诗词学习鉴赏系统使用Java Web相关技术构建服务器端,使用Android开发技术设计移动端App,开发实现一个集欣赏、学习、分享、收藏、评论于一体的在线跟踪学习平台,旨在帮助大家更加方便地阅读、学习古诗词。本系统解决了用户阅读古诗词的地域性限制,并且用户可以选择自己喜欢的古诗词。

1系统功能分析

古典诗词学习鉴赏App主要是为了解决传统古诗词的当代发展困境,如阅读的局限性、无法随时随地阅读学习古诗词、解析不准确、诗词体量少、无法便捷分享等。利用移动互联网这个传播媒介,通过Java Web、Android开发技术开发的文渊阁诗词App能有效解决这些问题[45],能使用户随时随地阅读学习古诗词,查看古诗词的注解、赏析和分享,为用户阅读学习提供有效帮助[6]。

依软件工程思想方法根据功能需求绘制管理员和用户用例图,如图1和图2所示。

2系统模块划分

古典诗词学习鉴赏系统主要包含两个子系统,分别为服务端后台管理子系统和App子系统。服务端后台管理子系统按照功能模块共划分为5个模块,分别是用户管理模块、朝代管理模块、诗人管理模块、古诗词管理模块和移动端管理模块。App子系统按照功能模块共划分为6个模块,分别是诗词摘录、诗词赏析、分类赏析、用户注册登录、用户分享和用户收藏。

服务端后台管理子系统功能模块如图3所示,App子系统功能模块如图4所示。

3系统设计与实现

古典诗词学习鉴赏系统的服务端后台管理子系统接口遵循RESTful API的设计理论[78],接口使用标准的HTTP方法如GET、PUT和POST,并遵循这些方法的语义[9],通信采用json数据格式。系统接口大致分为4个模块,分别为诗词接口部分、诗人接口部分、朝代接口部分和移动端接口部分。

3.1接口定义

3.1.1接口通用应答定义

接口通用应答的设计主要包括3个字段,返回码(errorcode)、提示消息(message)和附加消息(data),详细参见表1。

3.1.2返回码定义

接口通用应答中返回码的定义,0代表执行成功,-1代表执行失败,其它详细定义参见表2。

3.2核心功能接口设计

新增接口采用POST请求方式,查询全部与分页查询接口采用GET请求方式,删除接口采用DELETE请求方式,修改接口采用POST请求方式,下面给出诗词核心功能的接口实现。

3.2.1新增诗词接口

新增诗词接口采用POST请求方式,请求数据主要包括诗词名、作者、诗词主体等,详细设计见表3。

3.2.2刪除诗词接口

删除诗词接口采用DELETE请求方式,请求参数为待删除诗词编号,详细设计见表4。

3.2.4查询诗词接口

查询诗词接口采用GET请求方式,详细设计见表6。

3.3功能实现

3.3.1服务端后台管理

服务端后台管理子系统前端开发采用腾讯性能卓越的art-template数据渲染模板引擎,拥有极高的渲染性能,结合开发后端接口调用ajax请求,对返回的json数据进行表格渲染,并添加bootstrap前端样式框架中的相关样式。系统管理主界面如图5所示。

3.3.2移动端App

摘录模块采用了ViewPage实现卡片式布局,使用Retrofit网络框架请求每日推荐摘录接口,点击Item可进入诗词详情页,诗词详情页包含了本首诗词的全部内容;分类采用Recycler View的Grid Layout Manager管理器实现网格式布局;分享功能主要是调用第三方接口加以实现。

4结语

古典诗词学习鉴赏系统能够帮助用户更加方便地学

习古诗词,提高人们的文学素养和审美情趣。文学应该抓住高科技时代的生态机遇,掌握网络主动权,以此创造新的文学生长点,发展艺术生产力,给自身带来繁荣与活

力[10,11]。在完成Android移动端App开发后,可进一步利用服务端提供的接口进行iOS端移动App开发,iOS平台应用开发占据了智能移动平台应用开发的半壁江山,App应用需求量大[12],完成Android、iOS端开发实现主流移动平台的覆盖。从系统功能来说,可以将古典诗词专题应用扩展到国学领域,如收集先秦诸子百家、两汉经学、宋明理学、元曲、明清小说等古典文学经典。

参考文献参考文献:

[1]刘良凯.论近代西方文化的传播对中国的影响[J].佳木斯职业学院学报,2016(6):68.

[2]程子阳.移动互联网业务的发展趋势[J].移动通信,2012,36(5):3035.

[3]杨曦民.谈移动互联网手持智能设备的发展[J].林业勘查设计,2014(2):109110.

[4]王国辉.Java Web开发技术方案宝典[M].北京:人民邮电出版社,2008.

[5]白宇宇.基于Android的移动学习交互平台设计[D].北京:北京交通大学,2015.

[6]张旭辉.基于安卓系统的APP开发技术探析[J].电子制作,2016(14):34.

[7]宏宇.REST(Representational State Transfer表述性状态转移)[EB/OL].http://www.cnblogs.com/cuihongyu3503319/archive/2012/06/25/2561401.html.

[8]吴衍标,熊勇,姚炜,等.基于RESTful Web的智能家居系统应用[J].计算机应用,2015(z2):284289+314.

[9]王仲洲,杨晓洪,王剑平,等.基于REST风格的WEBAPI架构研究[J].微处理机,2016,37(5):5255.

[10]欧阳友权.互联网时代文学生态论[J].阴山学刊,2003,16(1):59,21.

[11]褚艳.互联网背景下现代汉语教学改革创新谈[J].佳木斯职业学院学报,2016(9):232232,234.

[12]韩玉会.iOS系统应用开发规范研究[J].物联网技术,2017,7(6):5456.

责任编辑(责任编辑:何丽)

猜你喜欢
诗词鉴赏古典诗词
高中语文诗词鉴赏教学探析
古典诗词在广告文案写作中的运用探讨
趣从诗中来
高中语文古典诗词鉴赏教学探究