RW电子图书APP制作毕业论文
2020-06-08 21:17:43
摘 要
随着互联网的快速发展,移动网络迅速普及。其中手机终端的普及更是尤为凸显,手机的智能化越来越高,几乎无所不能。相比于传统阅读,数字化阅读越来越普及。而安卓市场的占有率接近90%,因此,开发一款良好的图书阅读应用软件对于广大读者来说十分重要。
本次毕业设计就是要制作一个功能多样化的电子图书APP,客户端采用Android Studio开发工具搭建的Android开发环境,使用Java开发语言;服务器端使用Eclipse(Java EE)开发工具和Apache Tomcat服务器,结合MySQL数据库进行开发;语音识别模块采用讯飞开发平台提供的语音识别(SDK-1.112版本)技术,以此来完成整个APP设计与实现。
本论文主要从读者和管理员用户角度出发,分别从需求分析﹑总体设计和详细设计等几方面进行介绍,实现的基本功能有:登录及注册;阅读、写作和交流管理;读者阅读区搜索、阅读、上传和下载图书等功能,写作区写作功能,讨论区查看、输入、发送、实现交流功能;管理员进行用户信息管理、图书信息管理等功能。为了实现读者更好的用户体验,APP提供了关联查询、积分管理、动态推送和语音识别录入等功能。
关键词:安卓 电子图书 语音识别 Android Studio Eclipse Java MySQL
Ramp;W E-book APP Production
Abstract
With the rapid development of Internet, mobile networks are becoming more and more popular. Among them, the popularity of mobile terminals is particularly prominent, intelligent mobile phones are getting higher and higher, almost omnipotent. Compared to traditional reading, digital reading is becoming more and more popular. And Android market share is close to 90%, accordingly, developing a good library to read application software is very important to broad readership.
This graduation design is to create a functional diversification of electronic books APP, the client using Android Studio development tools to build the Android development environment, using Java language development; the server using Eclipse (Java EE) and Apache Tomcat server development tools, combined with MySQL database development; speech recognition module uses speech recognition technology (SDK-1.112 version) provided by iFLYTEK development platform, in order to complete the design and implementation of the entire APP.
This paper mainly from the perspective of readers and administrators, several aspects respectively from the demand analysis, overall design and detailed design are introduced, the realization of the basic functions are: login and registration; reading, writing and communication management; reading area search, read, upload and download books and other functions, the functions of writing writing, discussion area of view, input, transmission, realize the communication function; administrator user information management, library information management and other functions. In order to achieve a better user experience, APP provides the functions of association query, integral management, dynamic push and speech recognition input.
Keywords: Android, e-book, voice recognition, Android Studio, Eclipse, Java, MySQL
目 录
摘 要 I
Abstract II
第一章 引言 1
1.1 课题研究背景和意义 1
1.1.1 背景 1
1.1.2 意义 1
1.2 课题的研究状况 2
1.3 本课题研究的内容 2
第二章 开发工具和技术 3
2.1 Android Studio开发工具介绍 3
2.2 开发技术介绍 3
2.2.1语音识别技术 3
2.2.2 Eclipse开发工具 4
2.2.3 Java语言 4
2.2.4 MySQL数据库介绍 4
2.3 环境的搭建与配置 4
2.3.1 JDK的安装与环境变量的配置 4
2.3.2 Tomcat服务器及其配置 5
第三章 需求分析 6
3.1 系统概述 6
3.2 可行性分析 6
3.2.1 经济可行性 6
3.2.2 技术可行性 6
3.2.3 时间可行性 7
3.3需求分析 7
3.3.1 需求分析 7
3.3.2 总体流程图 7
3.3.3 总体功能 8
第四章 总体设计 10
4.1 功能分析 10
4.1.1 模块划分 10
4.1.2 模块描述 11
4.2 用例图 11
4.2.1 用户用例图 12
4.2.2 管理员用例图 12
第五章 数据库设计 14
5.1 数据库设计步骤 14
5.2 数据库的概念设计 14
5.2.1 整体E-R图 14
5.2.2 局部E-R图 15
5.3 数据库的逻辑结构设计 18
5.3.1 用户(user) 18
5.3.2 创作图书(writing_book) 18
5.3.3 创作图书章节(writing_book_chapter) 19
5.3.4 图书(book) 19
5.3.5 消息(message) 20
5.3.6 类型(type) 21
5.3.7 用户下载图书(user_download_book) 21
第六章 详细设计 23
6.1 登录、注册界面的设计 23
6.1.1 登录界面 23
6.1.2 注册界面 23
6.2 主界面的实现 24
6.2.1 滑动界面的实现 24
6.2.2 滑动侧边栏的实现 25
6.2.3 搜索栏的实现 28
6.3 阅读区实现 29
6.4 写作区实现 31
6.4.1 新作注册 31
6.4.2 写作编辑 31
6.4.3 作品保存及上传 34
6.5 交流区实现 34
6.6 管理员 35
6.6.1 管理员界面 35
6.6.2 用户表管理(user) 35
6.6.3 图书表管理(book) 36
6.6.4 创作表管理(writing_book) 37
6.6.5 创作章节表管理(writing_book_chapter) 37
6.6.6 交流信息表管理(message) 37
6.6.7 用户下载图书表管理(user_download_book) 38
第七章 总结与展望 39
7.1总结 39
7.2展望 39
参考文献 40
致谢 41
附录 42
第一章 引言
1.1 课题研究背景和意义
1.1.1 背景
相关图片展示: