经典名著阅读App的设计与实现毕业论文
2021-11-07 21:03:43
摘 要
本文就需求分析,总体设计,详细设计与实现,系统测试几个阶段介绍了经典名著阅读App的设计与实现。经典名著阅读App是一款前后端分离的Android应用程序,有效的解决了读者在阅读名著中遇到的三大难题,第一是购买纸质书籍花销大,难以携带;第二是缺乏书友之间的交流;第三是阅读笔记整理不便。
经典名著阅读App实现了个人信息管理,名著搜索,名著阅读,名著缓存,浏览社区,发帖,评论,收藏,点赞,阅读笔记管理等功能。经过最终测试,本系统已基本达到读者阅读名著时对软件的功能需求。
本系统使用SpringBoot作为后台开发框架,Android端具有界面友好,多功能,易操作等特点。
关键字:SpringBoot,Android,系统设计
Abstract
This thesis introduces the design and implementation of the classic reading app in terms of requirements analysis, overall design, detailed design and implementation, and system testing. The classic classic reading app is an Android application with separate front and back ends, which effectively solves the three major problems encountered by readers in reading classics. The first is the purchase of paper books is expensive and difficult to carry; the second is the lack of books The communication between friends; the third is the inconvenience of reading notes.
The classic classics reading app implements personal information management, classics search, classics reading, classics caching, browsing communities, posting, comments, favorites, likes, and reading notes management. After the final test, the system has basically met the reader's functional requirements for the software when reading the masterpiece.
This system uses SpringBoot as the background development framework, and the Android terminal has the characteristics of friendly interface, multi-function and easy operation.
Keywords: SpringBoot, Android, System Design
目 录
第1章 绪论 1
1.1 研究内容与意义 1
1.2 国内外研究现状 1
1.3 本论文研究内容与章节安排 2
1.3.1 本文研究内容 2
1.3.2 论文章节安排 2
第2章 系统需求分析 4
2.1 系统目标 4
2.2 可行性分析 4
2.3 用例分析 5
2.3.1 个人信息管理用例 5
2.3.2 名著信息管理用例 5
2.3.3 阅读笔记管理用例 6
2.3.4 社区管理用例 7
2.4 功能需求 7
2.5 其他需求 8
2.5.1 用户界面需求 8
2.5.2 维护需求 8
2.6 数据分析 9
2.6.1 系统E-R图 9
2.6.2主要实体及其属性 9
第3章 系统总体设计 11
3.1系统结构 11
3.2服务器端 11
3.2.1系统逻辑体系结构 11
3.2.2系统流程设计 11
3.3移动端 12
3.3.1系统逻辑体系结构 12
3.3.2系统流程设计 12
3.4功能划分 13
第4章 系统详细设计与实现 15
4.1 系统开发平台与工具 15
4.1.1 服务器端开发平台与工具 15
4.1.2 移动端开发平台与工具 15
4.2 移动端界面设计与实现 15
4.3 系统功能模块设计与实现 16
4.3.1 登录 16
4.3.2 修改密码 17
4.3.3上传头像 19
4.3.4 搜索名著 20
4.3.5 添加书架 21
4.3.6 名著缓存 22
4.3.7 记录笔记 24
4.3.8 发帖 26
4.4 数据库实现 27
4.5 ElasticSearch实现 30
第5章 系统运行与测试 32
5.1 系统测试用例设计 32
5.1.1 发帖功能测试用例 32
5.1.2 名著搜索功能测试用例 33
5.1.3 名著阅读功能测试用例 34
5.2搜索性能测试 36
第6章 结论与展望 38
参考文献 39
致 谢 40
第1章 绪论
研究内容与意义
自移动互联网迅速发展至今,人们的生活得到了极大的便利,尤其是手机的出现,更是极大的改变了人们的生活方式,人们更习惯在手机上获取碎片化的信息,反而对阅读纸质书籍这种传统的获取信息的方式逐渐失去了耐心。然而,书籍是人类世界进步所必须的阶梯,各种经典名著也是人们丰富精神世界的奠基石。人们长期处于快节奏的生活状态之下,每日沉迷于互联网上的垃圾信息,导致精神生活匮乏。所以,人们必须重视对书籍,对经典名著的阅读兴趣培养。
但是,在培养人们对经典名著的阅读兴趣的过程中,却有几大难题急需解决,第一是传统的经典名著多是纸质书籍封装,人们想要阅读时不仅需要花上不菲的价钱去购买纸质书籍,而且还面临着携带不便的问题。第二是缺乏书友之间的交流,同一本书,不同的读者所能收获的知识并不统一,只有在思维的碰撞之间,求同存异才能深层次的理解某一本名著的含义,这是传统纸质名著阅读难以实现的地方。第三是阅读笔记的整理不便,在阅读纸质书籍时,为了记录笔记的方便,大多数人都是直接在书籍中记录自己的想法,但是纸质书籍的散乱导致之后再整理自己的阅读笔记时多有不便。
所以,为了培养人们对经典名著的阅读兴趣,提升人们的精神素养,本文意在结合移动互联网的发展趋势,借助Android开发技术开发经典名著阅读APP,方便人们对经典名著的阅读流程,以及解决阅读传统纸质名著书籍时所遇到的问题。
国内外研究现状
对于阅读APP,现在互联网上已经拥有大量成熟且稳定的产品,其通用的功能比如书架,阅读,查看目录,笔记记录,书签,讨论区等功能都相当完善,但是其中的绝大部分软件都是基于网络小说制作而成,缺乏必要的文学素养,所以针对经典名著APP的阅读软件还处于需求状态。