我爱诗词App的设计与实现
发布时间:2023-03-30 14:21:19 来源:文档文库
小
中
大
字号:
龙源期刊网 http://www.qikan.com.cn 我爱诗词App的设计与实现
作者:王落凡 穆翠霞
来源:《电脑知识与技术》2018年第20期
摘要:基于诗词爱好者的移动学习和交流需求,提供一个诗词信息检索和诗词学习交流的网络平台,采用SSM框架、Java语言和MySQL数据库,设计和开发了基于Android的我爱诗词App,移动端实现了诗词相关信息的分类存储和检索以及用户间的交互功能。Web后台实现了诗词、用户以及推送信息等管理功能。该系统功能简洁实用,界面友好,运行稳定,能够满足诗词爱好者网络学习交流的基本需求。 关键词:App;诗词;Android;Web设计
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)20-0077-03 Designing and Implementation of I Love Poems App WANG Luo-fan, MU Cui-xia (China Women’s University, Beijing 100101, China)
Abstract: Based on the mobile learning and communication demand of the poems lovers, in order to provide a network platform of poems information retrieval and communication, it used SSM framework, the Java language and MySQL database to design and develop I Love Poems App based on the Android system. The platform realized such functions as the classification storage and retrieval of the poems information for poems lovers, poems management, users management and activities management for system administrators. The system has simple and practical functions, friendly interface and stable operation, which can meet the basic needs of online learning and communication of poems lovers. Key words: App; poems; Android; Web designing 1 背景
唐诗宋词是中国传统文化的重要组成部分,也是中华民族的重要精神财富,需要人们不断地去挖掘、继承和弘扬。重温文化经典,鉴赏其丰富情感和无穷韵味,增强对传统文化的热爱与尊崇以及自身鉴赏能力,可以激发人们的文化自信。《关于实施中华优秀传统文化传承发展工程的意见》中指出,实施中华优秀传统文化传承发展工程,对于传承中华文脉、全面提升人民群众文化素养、维护国家文化安全、增强国家文化软实力,具有重要意义。另外,在如今快节奏生活中,唐诗宋词可唤醒人们生命中的诗意和内心的安宁,让人们从传统文化中汲取营
龙源期刊网 http://www.qikan.com.cn 养,成为生活的情趣与情怀。随着移动网络的飞速发展和智能手机的普及,人们的学习和生活方式发生了改变,诗词类App也应运而生。人们期望用手机随时随地学习诗词,也可以随时随地向他人分享自己的作品,与好友进行互动。
随着《诗词大会》节目大火以及一系列传统文化节目开播,社会上掀起传统文化学习的热潮,唐诗宋词重返人们的日常生活。基于诗词爱好用户和随时随地学习与交流的需求,设计和开发了我爱诗词App,为诗词爱好者进行学习、鉴赏、传播、交流提供了便捷、友好的服务平台。下文将从系统需求分析、设计和实现等几个方面对我爱诗词App进行阐述。 2 系统需求分析
我爱诗词App,主要满足诗词爱好者在手机移动端的学习和交流[1-2]。系统主要有两类用户:诗词爱好者用户和系统管理员。用户用例图如下图1所示。 诗词爱好者用户(手机端)的主要功能需求包括: 1)诗词歌赋:诗词分类存储和检索; 2)诗人档案:诗词作者的信息管理;
3)以诗会友:用户发表作品、评论、点赞、举报、加好友等; 4)诗词名句对:人机对诗词上下句,设置积分排行榜等; 5)资讯推送:诗词名家讲解、诗词活动比赛信息推送等; 6)个人中心:用户的个人信息管理; 7)用户的注册和登录。
系统管理员(Web后台)的主要功能需求包括: 1)诗词管理:对诗词进行增删改查等;
2)用户管理:对用户的基本信息和发表内容进行查询; 3)举报管理:对被举报人和信息进行禁言和删除等; 4)推送管理:活动信息等管理。 3 系统设计
龙源期刊网 http://www.qikan.com.cn 依据前端和后台的两类用户角色的功能需求分析,该系统功能模块如下图2所示,主要包括:注册/登录、诗词查询、诗人查询、以诗会友、诗词名句对、活动比赛信息推送、个人中心以及Web后台管理等。
在需求分析和总体功能模块划分的基础上,给出数据库的逻辑结构设计,包含以下10个数据库表:
1)用户(用户id,用户名,密码,电话号,性别,生日,头像,状态,积分); 2)诗词(诗词id,诗词名,作者,诗词内容,类型id); 3)作者(诗人id,诗人姓名,生平);
4)评论(评论id,用户id,作品id,评论内容,评论时间); 5)作品(作品id,用户id,作品名,内容,点赞数,创建时间); 6)举报(举报id,用户id,作品id); 7)活动(活动id,标题,内容);
8)通讯录(通讯录id,主加人id,被加好友id); 9)比赛(试题id,上句,下句,出处); 10)管理员(管理员id,用户名,密码)。 4 系统功能实现
下面从开发技术与软硬件环境配置、主界面设计效果以及关键功能实现等方面阐述我爱诗词App的系统实现。 4.1 开发技术与环境
我爱诗词App的开发,选用Eclipse开发手机端和MyEclipse开发后台管理端,采用JDK 1.7集成开发环境和Tomcat7服务器。选择开源MySQL数据库,采用当前流行且兼容性较好