搜索详情-毕业论文网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

基于uniapp的多平台电子阅读器的设计与实现毕业论文

 2020-04-20 13:51:19  

摘 要

伴随着互联网技术的飞速发展,阅读,已经成为人们工作与生活中必不可少的信息获取方式之一。阅读离不开图书,而现如今网络发展迅速,绝大部分图书都有相应的电子版式,既节约了流通成本,又增加了传播途径与力度,得到了显著的传播效果。人们也习惯了在网上寻找、购买、阅读自己喜爱的书籍。同时,智能手机的出现,也给用户提供了更多阅读的时间,更加便携的阅读平台,以及更碎片化的阅读方式。这些优点,都极大的促进了阅读电子化的发展。然而,现存终端花样繁多,从软件端屏蔽平台带来的差异成为优化用户体验的重要组成部分。本课题探讨了如今现存的电子书软件,对它们进行了研讨,并计划设计适应多种平台的电子书阅读应用。现如今,市场上的大部分阅读软件,不管是制作上还是使用上,体验均为上乘,但考虑到多端覆盖,每一端的体验有着较大的割裂感。本课题正是取精用宏,通过研究,尽量多地实现覆盖和使用方面的优良效果。

论文详细阐述了“轻读”这一阅读应用的设计和实现过程。整个应用采用MVVM模型,采用典型的前后端分离架构实现,通过json在前后端传递数据,前端基于Vue.js而设计,后端则采用流行的flask框架提供restful服务。数据库使用了免费轻便 的MySQL。

整个应用划分功能详细,包含电子书阅读,注册登录,阅读设置等内容,应用功能划分细致,提供了较为良好的用户体验。

关键词: epub电子书 vue.js MVVM JSON

Design and Implementation of epub-book Reading Application Based on Uniapp

Abstract

With the rapid development of Internet technology, reading has become one of the indispensable ways to obtain information in people's work and life. Reading can not be separated from books, and now the rapid development of the network, the vast majority of books have the corresponding electronic layout, not only to save the cost of circulation, but also to increase the way and strength of transmission, has been a significant dissemination effect. People are also used to looking for, buying and reading their favorite books Online. At the same time, the advent of smartphones has also provided users with more time to read, a more portable reading platform, and a more fragmented way of reading. These advantages have greatly promoted the development of electronic reading. However, there is a wide variety of existing terminals, and the differences brought about by the software-side shielding platform have become an important part of optimizing the user experience. This paper discusses the existing e-book software Today, discusses them, and plans to design e-book reading applications adapted to a variety of platforms. Nowadays, most of the reading software on the market, whether it is produced or used, the experience is superior, but given the multi-end coverage, each side of the experience has a greater sense of fragmentation. This topic is to take precision macros, through research, as much as possible to achieve the coverage and use of excellent results.

This paper expounds in detail the design and implementation process of the reading application of "light reading". The whole application adopts the MVVM model, which is implemented by a typical front and rear separation architecture, which transmits data through JSON at the front and back end, the front end is designed based on Vue.js, and the back end uses the popular flask framework to provide restful service. The database uses free, lightweight MySQL.

The whole application division function detailed, including ebook reading, registration login, reading settings and other content, application function Division Meticulous, provides a better user experience.

Keywords: epub-book; Vue.js; MVVM; JSON

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 课题研究的背景 1

1.2 课题研究的意义 1

1.3 系统设计思想 2

1.4 本论文的内容组织结构 2

第二章 开发技术和开发工具 3

2.1 开发技术 3

2.2 开发工具简介 3

2.3 本章小结 4

第三章 系统分析 5

3.1 可行性分析 5

3.2 应用模块描述 5

3.3 系统流程分析 7

3.3.1 注册登录模块 8

3.3.2 电子书展示模块 8

3.3.3 商店与书库模块 9

3.3.4 其他模块 10

3.4 本章小结 11

第四章 数据存储设计 12

4.1 服务端数据库设计 12

4.1.1 用户基本信息模块 12

4.1.2 用户阅读信息模块 12

4.1.3 书库模块 13

4.1.4 图书用户关联表 14

4.2 客户端数据存储设计 14

4.3 数据表的设计 15

4.3.1 后端 15

4.3.2 前端 17

4.4 本章小结 17

第五章 应用界面和逻辑代码实现 18

5.1 前端部分 18

5.1.1 前端业务封装 19

5.1.2 阅读主界面 22

5.1.3 个人中心页面 27

5.1.4 主题、字号设置弹出层 28

5.1.5 登录注册页面 30

5.1.6 商店、书架页面 32

5.2 后端部分 34

5.2.1 数据库连接 34

5.2.2 http接口实现 35

5.3 本章小结 37

第六章 总结与展望 38

6.1 总结 38

6.2 展望 39

参考文献 40

致谢 41

第一章 绪论

1.1 课题研究的背景

古有高尔基言:书籍,是人类进步的阶梯;书籍,在人类的发展历史长河里,扮演着重要的作用。随着造纸术的逐渐传播与流行,纸质书籍的发展也如日中天,成为了重要的文化载体。到了21世纪,在电子器件越来越便宜,发展越来越广泛的大背景之下,书籍电子化也似从前纸质书籍发展般来势汹汹,各种各样的电子阅读硬件与软件也是遍地开花,消费者在选择时往往会不知所措,无法选择到真正合适自己的产品。

现如今,市场上的阅读软件主流平台有qq阅读,网易云阅读,掌阅iReader,书旗小说等app,这类app在占领市场95%份额的前提下,难免会有开屏广告、内置会员等破坏消费者体验的行为。而且这类app尽管已经将阅读体验提升到极致,却容易忽略阅读最本质最核心的东西——内容。在内容为王的时代,多终端同步,随时随地随心阅读,给予用户最纯粹的阅读体验,才是一款阅读软件应该拥有的最本源的东西。

1.2 课题研究的意义

经过大量的文献翻阅,以及市场调查发现,vue.js作为一款渐进式前端框架,很适合开发单页应用。在webpack打包工具加持下,单页应用完全可以像app一样流畅好用,同时也不用麻烦用户去下载安装应用软件,只需要一个链接,便可以随时随地阅读。尤其是现如今网络流量越来越廉价的情况下,用户更愿意接触到上手即用,用完即走的工具,而不是浪费时间的打开应用商店下载app,甚至还需要其他更多操作的工具。基于此现状, vue.js这个渐进式开发的framework,可以很合适的用来开发此应用。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。