![](https://csdnimg.cn/release/download_crawler_static/88822457/bg1.jpg)
摘 要
APP 的诗词学习系统设计的目的是为用户提供诗词赏析、用户原创、诗词挑战等
方面的平台。
与 PC 端应用程序相比,诗词学习系统的设计主要面向于用户,旨在为管理员和
用户提供一个诗词学习系统。用户可以通过 APP 及时查看用户原创等。
诗词学习系统是在安卓操作系统下的应用平台。为防止出现兼容性及稳定性问题,
编辑器选择的是 Hbuildex,安卓 APP 与后台服务端之间的数据存储主要通过
MySQL。用户在使用应用时产生的数据通过 java 等语言传递给数据库。通过此方式
促进诗词学习系统信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操
作的诗词学习系统。
关键词:诗词学习系统;java 语言;MySQL 数据库
![](https://csdnimg.cn/release/download_crawler_static/88822457/bg2.jpg)
Abstract
The purpose of the poetry learning system design of APP is to provide users with a
platform for poetry appreciation, user original creation, poetry challenge and other aspects.
Compared with PC applications, the design of poetry learning system is mainly aimed
at users and aims to provide a poetry learning system for administrators and users. Users
can view their original works in time through APP.
The poetry learning system is an application platform under the Android operating
system. To prevent compatibility and stability problems, the editor selects Hbuildex, and
the data storage between Android APP and background server is mainly through MySQL.
The data generated by users when using the application is transferred to the database
through java and other languages. In this way, it can promote the information flow and
data transmission efficiency of the poetry learning system, and provide a poetry learning
system with rich content, diverse functions and easy operation.
Key words: poetry learning system; Java language; MySQL database
目 录
目 录 ............................................................................................................................I
一 绪论..........................................................................................................................1
1.1 研究意义..............................................................................................................1
1.2 系统设计目的......................................................................................................2
1.3 系统设计思想......................................................................................................2
二系统开发环境及关键技术........................................................................................3
2.1 Java 语言介绍......................................................................................................3
2.2 SpringBoot 框架介绍 ..........................................................................................3
2.3 HBuilderX 简介 ...................................................................................................4
2.4 uni-app 简介.........................................................................................................4
![](https://csdnimg.cn/release/download_crawler_static/88822457/bg3.jpg)
2.5 MySQL 数据库介绍............................................................................................4
三 系统的设计..............................................................................................................5
3.1 APP 性能需求 .....................................................................................................5
3.2 APP 需求分析 .....................................................................................................6
3.3 可行性分析..........................................................................................................6
3.3.1 经济可行性...................................................................................................6
3.3.2 技术可行性...................................................................................................7
3.3.3 社会可行性...................................................................................................7
3.4 系统用例分析......................................................................................................7
3.5 软硬件需求..........................................................................................................8
3.6 系统流程图..........................................................................................................9
四 系统设计................................................................................................................11
4.1 系统设计总体描述............................................................................................11
4.2 数据库设计........................................................................................................12
4.2.1 数据库系统................................................................................................12
4.2.2 数据库实体及属性.....................................................................................12
4.2.3 数据库设计表.............................................................................................13
五 系统的实现............................................................................................................14
5.1 App 前端功能的实现........................................................................................14
5.1.1 用户注册界面的实现.................................................................................14
5.1.2 用户登录界面的实现.................................................................................15
5.1.3 APP 首页功能的实现 ................................................................................15
5.1.4 用户原创.....................................................................................................16
5.1.5 诗词挑战.....................................................................................................16
5.1.6 我的功能页面.............................................................................................17
5.2 管理员服务端功能的实现...............................................................................18
![](https://csdnimg.cn/release/download_crawler_static/88822457/bg4.jpg)
六 软件测试................................................................................................................28
6.1 软件测试原则....................................................................................................28
6.2 测试用例............................................................................................................30
6.3 本章小结............................................................................................................31
结 论..........................................................................................................................32
参考文献......................................................................................................................33
致 谢..........................................................................................................................34
![](https://csdnimg.cn/release/download_crawler_static/88822457/bg5.jpg)
1
一 绪论
近年来,随着网络基础设施的不断建成,互联网成为社会发展和经济增长的推动
力。中国网民总体规模持续增长:一是城乡上网差距继续缩小,二是得益于互联网适
应用老化改造持续推进,上网的总时长保持增长,上网的终端设备呈现多元化,其中
包括手机、笔记本电脑、电视机和平板电脑。其中,手机仍然是上网的主要设备
[1]
。
由此带来的是,即时通信、网络视频、短视频用户、在线办公、在线医疗等应用保持
较快增长,人们有愈来愈多的线上需求。从现在来看,国内的诗词学习 APP 比较缓慢,
应该加紧脚步,积极投身入到实践任务当中,不断积极探索,从实践中出来,总结出
自己的理论方法。与传统的诗词学习相比较,诗词学习系统具有开发成本低、方便快
捷等特点,将会得到大力发展
[2]
。
诗词学习系统就是针对适合移动设备方便用户访问和浏览而进行搭建的,而且还
是基于 PC 端进行开发。诗词学习系统主要是针对智能手机用户,智能手机尺寸小、
可方便携带的优势,带来了获取信息及时、方便快捷的用户体验,也可以减少加载资
源的时间,以提前进行缓存内容。在当前各行业工作都转向线上的形势之下,诗词学
习系统充分发挥了它的优势,利用互联网将用户、管理员和平台相互联系。在大数据
背景下,产生的数据会非常繁多,后台会对产生的数据进行汇总和处理,确定其真实
性和合法性。
1.1 研究意义
常见的安卓 APP 主要通过互联网上的信息和数据等,这样的传播形式极大丰富
满足了人们求知的欲望
[3]
。不过随着近些年来互联网不断渗透到生活各个方面,这些
传统的传播媒介受到了冲击,显示出它的弊端。各种电子产品的出现也是顺应时代,
满足当前更加数字化、网络化的时代发展趋势。再加上近年来科技领域的不断突破,
大数据和人工智能也不断进入我们的生活中,与此同时,诗词学习系统的开发要从实
践中总结研究出自己的一套理论体系,需要学者不断地进行系统性总结和反思。表现
形式难免也跟随现代技术的发展而发生相应的转变,以往的纸质文档等静态表达形式
正受着视频化、移动化的方式的冲击,未来的某一天也许会被取代
[4]
。这提醒工作者