摘 要
时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,多功能智能手机阅读APP当然不能排除在外。多功能智能手机阅读APP是在实际应用和软件工程的开发原理之上,运用java语言以及SpringBoot框架进行开发。首先要进行需求分析,分析出多功能智能手机阅读APP的主要功能,然后设计了系统结构。整体设计包括系统的功能、系统总体结构、系统数据结构和对系统安全性进行设计;最后要对系统进行测试,还要对测试的结果进行总结和分析,为以后安卓APP的维护提供方便,也为以后类似APP的开发提供参考和帮助。这种个性化的网络安卓APP管理更重视相互协调和管理合作,能激发管理者的创造性和主动性,这对多功能智能手机阅读APP来说非常有益。
关键词:多功能智能手机阅读APP,java语言,SpringBoot框架,
目 录
[摘 要 I](#摘 要 I)
[Abstract I](#Abstract I)I
[++++第1章 绪 论++++](#第1章 绪 论)
[++++1.2++++ ++++ 课题研究目的++++ 2](#1.2 课题研究目的 2)
[++++1.3++++ ++++ 课题的研究意义++++ 2](#1.3 课题的研究意义 2)
[++++第++++ ++++2++++ ++++章++++ ++++相关技术++++](#第2章 相关技术)
[++++2.1++++ ++++Java编程语言++++](#2.1 Java编程语言)
[++++2.2++++ ++++SpringBoot框架介绍++++](#2.2 SpringBoot框架介绍)
[++++2.3 MySQL数据库++++](#2.3 MySQL数据库)
[++++2.4++++ ++++HBuilderX简介++++](#2.4 HBuilderX简介)
[++++2.++++ ++++5++++ uni-app简介](#2.5 uni-app简介)
[++++2.++++ ++++6++++ ++++本章小结++++](#2.6 本章小结)
[++++第++++ ++++3++++ ++++章++++ ++++系统分析++++](#第3章 系统分析)
[++++3.2++++ ++++APP性能需求++++](#3.2 APP性能需求)
[++++3.4.1++++ ++++关于系统的基本要求++++](#3.4.1 关于系统的基本要求)
[++++3.5++++ ++++系统用例图++++](#3.5 系统用例图)
[++++3.6 系统流程分析++++ 7](#3.6 系统流程分析 7)
[++++3.7 本章小结++++](#3.7 本章小结)
[++++第++++ ++++4++++ ++++章++++ ++++系统设计++++](#第4章 系统设计)
[++++4.2++++ ++++开发流程设计++++](#4.2 开发流程设计)
[++++4.3++++ ++++数据库设计原则++++](#4.3 数据库设计原则)
[++++4.4++++ ++++数据表信息++++](#4.4 数据表信息)
[++++4.5++++ ++++本章小结++++](#4.5 本章小结)
[++++第++++ ++++5++++ ++++章++++ ++++系统实现++++](#第5章 系统实现)
[++++5.++++ ++++1++++ ++++App后端管理员++++ ++++功能实现++++](#5.1 App后端管理员功能实现)
[++++5.++++ ++++2++++ ++++App前端用户++++ ++++功能实现++++](#5.2 App前端用户功能实现)
[++++5.++++ ++++3++++ ++++本章小结++++](#5.3 本章小结)
[++++第++++ ++++6++++ ++++章++++ ++++系统测试++++](#第6章 系统测试)
[++++6.1++++ ++++系统测试的目的++++](#6.1 系统测试的目的)
[++++6.2++++ ++++系统测试方法++++](#6.2 系统测试方法)
[++++6.3++++ ++++功能测试++++](#6.3 功能测试)
[++++6.4++++ ++++本章小结++++](#6.4 本章小结)
[++++结++++ ++++论++++](#结 论)
[++++致++++ ++++谢++++](#致 谢)
- 绪 论
随着社会的快速发展,计算机的影响是全面而深刻的。当前疫情已席卷全球,人们深感不安。在生活中,大家也不断提高了对安卓APP的要求,多功能智能手机阅读的信息数量也在与日俱增,这使多功能智能手机阅读APP的问世成为了一件十分紧迫的事情[1]。
1.1 课题的研究背景
多功能智能手机阅读APP主要通过计算机网络,对多功能智能手机阅读APP的信息进行统一管理,方便管理员随时随地进行增添、修改、查询、删除各类信息,也方便用户阅读书籍等。本安卓APP极大的促进了系统与数据库管理系统软件之间的配合,满足了绝大部分用户的需求,给用户带来了很大的便利。以现在计算机的技术的应用,使计算机成为人们使用现代发达技术的桥梁。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率[2]。
1.2 课题研究目的
全球经济在快速的发展,中国更是进步飞速,这使得国内的互联网技术进入了发展的高峰时期,这让中外资本不断转向互联网这个大市场。在这个信息高度发达的现在,利用网络进行信息管理改革已经成为了人们追捧的一种趋势。"多功能智能手机阅读APP"是运用uni-app、java语言和SpringBoot框架,以Mysql数据库为基础而发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展。伴随着信息社会的飞速发展,多功能智能手机阅读所面临的问题也一个接一个的出现,所以现在最该解决的问题就是信息的实时查询和访问需求的问题,以及如何利用快捷便利的方式让访问者在广大信息系统中进行查询、分享、储存和管理。这对我们的现实生活中具有非常重要的意义,所以多功能智能手机阅读APP诞生了[3]。
1.3 课题的研究意义
现在还有许多人用纸质工具存储并管理信息,网络仅仅起到一般的辅助性作用。以我对人们常用软件的了解程度,大家仍然把传统的Office软件当成主要工具,多功能智能手机阅读APP相比Office软件来说会更全面更专业。本安卓APP通过标签分类等方式,使管理人员对各项功能信息实现高效的管理,可以极大的提高管理人员的工作效率[4]。
(1)管理员用例图如下所示:

(2)用户用例图如下所示:

多功能智能手机阅读APP总体结构图如图4-2所示。

数据表信息
在关系数据E-R图中,分析并创建数据表,数据表用来记录信息,数据表关系由多个数据表组成,下面介绍的是数据表各个字段信息如下表所示。
表4-1:书籍阅读评论表
|-----------|-----------|------------|-------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| refid | bigint | | 关联表id | | |
| userid | bigint | | 用户id | | |
| avatarurl | longtext | 4294967295 | 头像 | | |
| nickname | varchar | 200 | 用户名 | | |
| content | longtext | 4294967295 | 评论内容 | | |
| reply | longtext | 4294967295 | 回复内容 | | |
表4-2:配置文件
|-------|---------|-----|--------|----|-----|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| name | varchar | 100 | 配置参数名称 | | |
| value | varchar | 100 | 配置参数值 | | |
表4-3:书籍阅读章节表
|--------------|-----------|------------|-------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| refid | bigint | | 关联表id | | |
| chapternum | int | | 章节数 | | |
| chaptertitle | varchar | 200 | 章节标题 | | |
| content | longtext | 4294967295 | 章节内容 | | |
| vipread | varchar | 200 | 会员阅读 | | 否 |
表4-4:用户表
|----------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| username | varchar | 100 | 用户名 | | |
| password | varchar | 100 | 密码 | | |
| role | varchar | 100 | 角色 | | 管理员 |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
表4-5:token表
|---------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| userid | bigint | | 用户id | | |
| username | varchar | 100 | 用户名 | | |
| tablename | varchar | 100 | 表名 | | |
| role | varchar | 100 | 角色 | | |
| token | varchar | 200 | 密码 | | |
| addtime | timestamp | | 新增时间 | | CURRENT_TIMESTAMP |
| expiratedtime | timestamp | | 过期时间 | | CURRENT_TIMESTAMP |
表4-6:收藏表
|-----------|-----------|------------|----------------------------------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| userid | bigint | | 用户id | | |
| refid | bigint | | 商品id | | |
| tablename | varchar | 200 | 表名 | | |
| name | varchar | 200 | 名称 | | |
| picture | longtext | 4294967295 | 图片 | | |
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | | 1 |
| inteltype | varchar | 200 | 推荐类型 | | |
| remark | varchar | 200 | 备注 | | |
表4-7:书籍阅读
|-------------------|-----------|------------|--------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| xiaoshuobianhao | varchar | 200 | 小说编号 | | |
| xiaoshuomingcheng | varchar | 200 | 小说名称 | | |
| xiaoshuofenlei | varchar | 200 | 小说分类 | | |
| tupian | longtext | 4294967295 | 图片 | | |
| zuozhe | varchar | 200 | 作者 | | |
| chubanshe | varchar | 200 | 出版社 | | |
| zuopinjianjie | longtext | 4294967295 | 作品简介 | | |
| clicktime | datetime | | 最近点击时间 | | |
| clicknum | int | | 点击次数 | | 0 |
表4-8:最新资讯
|--------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| picture | longtext | 4294967295 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |
表4-9:用户
|----------------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| yonghuzhanghao | varchar | 200 | 用户账号 | | |
| yonghuxingming | varchar | 200 | 用户姓名 | | |
| mima | varchar | 200 | 密码 | | |
| xingbie | varchar | 200 | 性别 | | |
| touxiang | longtext | 4294967295 | 头像 | | |
| vip | varchar | 200 | 是否会员 | | 否 |
表4-10:关于我们
|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |
表4-11:小说分类
|----------------|-----------|-----|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| xiaoshuofenlei | varchar | 200 | 小说分类 | | |
表4-12:关于我们
|----------|-----------|------------|------|----|-------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| subtitle | varchar | 200 | 副标题 | | |
| content | longtext | 4294967295 | 内容 | | |
| picture1 | longtext | 4294967295 | 图片1 | | |
| picture2 | longtext | 4294967295 | 图片2 | | |
| picture3 | longtext | 4294967295 | 图片3 | | |
App后端管理员功能 实现
App后端管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-1所示。

管理员进入多功能智能手机阅读APP主页面,主要功能包括对首页、个人中心、小说分类管理、用户管理、书籍阅读管理、系统管理等进行操作。管理员主页面如图5-2所示:

管理员点击小说分类管理:在小说分类管理页面,可以对小说分类等信息,进行查询或者新增、修改、删除小说分类等操作,如图5-3所示:

App前端用户功能 实现
第一次使用本APP的使用者,首先是要进行注册,点击"注册",然后就会进入到注册的页面里面,将用户信息录入注册表,确认信息正确后,系统才会进入登录界面,用户登录成功后可使用本APP所提供的所有功能。用户注册界面如图5-7所示。

APP首页是用户注册登录后进入的第一个界面,用户可通过APP端首页的最下面的那一行导航栏中的"首页、书籍阅读、我的"进入到相应的网页进行操作;点击"我的"进入我的页面,在我的页面可以对我的收藏管理、会员购买等进行详细操作。APP首页界面如图5-9所示。

用户点击书籍阅读,在书籍阅读页面的搜索栏输入书籍名称,进行搜索,然后查看小说编号、小说名称、小说分类、图片、作者、出版社等信息,还可以点击免费试读或者收藏、评论等操作,如图5-10所示。

结 论
本系统是采用java语言,SpringBoot框架构建的一个操作管理系统,选择的数据库是Mysql。整个过程先是通过整体的系统分析,来确定本系统的可行性是否达标。为了满足用户的需求以及提高管理员的工作效率,通过系统所要实现的功能分析,决定了用户和管理员要实现的功能。之后就是精细各个模块的具体功能,定义用户和管理员们的权限,分割成管理员功能模块和用户功能模块。之后通过系统测试来确保数据的准确性和操作的准确性,发现错误并立即做出了改正。
安卓APP本身就是共享信息的存在,用户权限内和管理员都可以发布信息来分享资源,通过加入关键词检索,让用户和管理员更方便的使用系统。同时通过分类以便用户查找信息可以进一步的对号入座,极大的节省了查找信息的时间。通过加入信息的评论功能,加深了用户与用户之间的交流,使其构造出更良好的网络环境。
在本次项目设计中,完成了大大小小的模块,系统设计的调查,数据的分析,在安装软件方面,选择版本问题困扰了我很久,后来找相关的网站介绍,了解了各个版本的利与弊,最后完善了本次设计。多功能智能手机阅读的系统设计选择了java开发语言,和Mysql数据库对前后台的数据交互进行分析保存,使用Mysql数据库可以是程序运行更加的安全且稳定,从而实现并完善系统的开发。