内 容 摘 要
本文对电子图书App的构建流程进行了介绍,其主要包括需求分析详细设计、系统实现等重要部分组成,在此基础上构建的系统可应用到实际的电子图书App业务中。本系统的主要特点在于将Android应用到电子图书App中,Android的引入可提高系统开发效率,最终实现的系统具备运行稳定易用以及实用的特点。
本文的主要工作分为如下几个部分:
(1)总体方案的选择:本文确定前端实现使用Android Studio进行开发,设计出符合阅读体验的用户界面,并且支持常见的电子书格式,支持离线阅读,不要求网络连接。
(2)电子图书App的分析与设计:通过对系统的业务需求分析以及功能需求分析确定了系统的功能架构组成,并对系统进行了安全性设计。
(3)电子图书App的实现方法:主要是让电子图书App功能满足实现过程中用户的各种需求,让这种系统能够真正的应用到实际业务中,实际上这种系统功能的实现是在对系统进行需求分析的基础上进行的。
关键字:电子图书App,系统,Android,mysql
- 系统维护分析
近几年来,随着系统的崛起,越来越多的店铺开始对系统进行了研发,随着系统的日益增多,系统的维护也成为了一个无法逃避的问题,因此,本块对系统的维护进行了简单的介绍。系统维护包括以下几个方面的工作:
(1)在系统的维护过程中,常常会遇到问题,使得程序需要做出相应改动,这些问题基本是没有办法去避免的,所以务必在每次维护的同时进行最大限度的改进,否则一旦问题堆积后,完后对程序的改动会比较大,增加了维难度和维护工作量。例如:常见的系统会遇到不符合要求的错误数据,那么系统就会出现错误,从而导致整个系统的中断。系统长时间被用户使用,用户会对其系统日渐了解,相应的会反馈一些我们未发现的漏洞,或者随着社会发展随着时间,环境,大势变化,用户会要求台添加相应需求项目,到了这个阶段,一些软件就要进行维修了。
(2)进行实时更新和维护的数据库:当因为一些操作和需求的改变,这个时候我们就需要对现在的这个数据库进行一个与各种操作的改变同时发生的一个转变,并需要对库进行一个随时的保养和维护。
(3)代码的保养与维护:随着社会发展随着时间,环境,大势变化,系统长时间被用户使用,相应的会反馈一些我们未发现的漏洞,然后需要改进代码,在原有的基础上改进代码,或者重新编写代码。一般来说,运行新代码是代码维护的难点,所以系统需要专业人员来负责代码维护。
- 系统功能分析
系统前端以Android SDK作为开发工具,为用户打造了一个基于Android的电子图书App。用户作为本系统的主要使用人群,可以实现的功能如下所示。
(1)登录、注册:用户通过自己的手机号进行注册,可以方便及时的了解图书的实时信息,进行图书阅读等。
(2)书架:用户可以根据自己的需求来挑选图书,加入自己的书架。
(3)搜索图书:用户可以通过书名、作者、图书分类等维度快速搜索自己想阅读的图书信息。
(4)图书排行榜:用于展示本系统中所有图书的阅读排行,分为最热榜、热搜榜、潜力榜、留存榜、完结榜,并且按照性别进行了排行榜的区分,用户可以根据自己的需求,选择查看某个排行榜的所有图书。
(5)图书分类:在分类中,同样按照男生、女生区分了不同的图书分类,按照玄幻、武侠、仙侠、都市、历史、军事等不同领域,将图书合理分类,用户可以直接进入自己感兴趣的领域,快速检索相关图书。
(6)阅读图书:选择好图书之后,点击免费阅读即可进入阅读模式,在阅读模式下,用户可以设置字体大小、夜间模式、横竖屏等。阅读时,页面会显示阅读进度,以方便用户对自己的阅读进程更加清晰。
图1系统框架图
电子图书App主要使用者即为前端用户。用户的用例分析如图2所示所示。作为本系统主要参与者的用户,可以对自己的书架进行图书管理,进行图书阅读,通过图书分类查看和搜索相关图书,还可以查看图书排行榜,根据自己的喜好在排行榜中挑选心仪的图书。
图2用户用例图
作为一款基于Android平台的电子图书应用程序,其设计创新点主要体现在以下几个方面:
1.采用人性化交互设计,用户阅读后,保留阅读进度,方便下次进行继续阅读。
2.采用最新的技术手段,如阅读模式切换、屏幕亮度调节等,提升阅读效率和舒适度。
3.用户体验升级:贴近用户需求,采用人性化交互设计和最新技术手段,提升用户阅读体验。
- 系统功能的实现
本电子图书APP,利用 Fragment技术来开发显示界面,该技术的优势就是能够更流畅地在各个界面之间完成切换, 比如主界面的书架、排行榜、分类就是利用 3 个 Fragment 来显示的。
- 书架界面模块
本页面利用数据存储技术,将用户下载的电子书和阅读记录保存在本地或云端,需要使用MySQL等数据库技术来实现。使用XML、HTML等前端技术实现书架页面的布局和排版效果。在该界面可以查看图书内容,并可根据关键字搜索图书信息,用户阅读后,保留阅读进度,方便下次进行继续阅读。书架界面如图15所示:
图15书架界面
作为一个阅读类的App,只有单纯的滑动切换 Fragment 给用户的提示信息还不够,界面也不够美观,Fragment 的分离也不够明显。实现一个导航栏能够让用户明确每一个 Fragment 的作用。这也是当前许多主流 App 的做法。
- 图书阅读模块
用户点击图书进入到界面,可以进行图书的阅读,该电子图书App的图书阅读如图16所示:
图16图书阅读
因为用户进入阅读界面时是全屏阅读,顶部状态栏会消失,那么需要有个信息栏来简要显示系统电量和时间。提供阅读模式选择功能,比如夜间模式、日间模式等,增强用户自由选择阅读方式的能力。结合进度跟踪技术,提供进度和记忆提示等辅助阅读功能,提升阅读效果。
- 图书排行榜界面模块
根据用户的阅读历史、浏览热度、评分和评论等数据,对图书进行评估和排名,该界面是对图书排行榜进行查看,可以通过图书排行榜数据进行搜索图书排行榜的信息,点击对应图书排行榜也能看到图书的详细介绍,该电子图书App的图书排行榜界面如图17所示:
图17图书排行榜界面
目 录