基于Android的在线阅读系统设计与实现
发布时间:2020-05-25 22:48
【摘要】:该在线阅读系统来源于实习公司发起的实际项目,该系统通过整合优质资源为学生、老师、家长提供一个阅读的平台。本在线阅读系统与目前市场上的在线阅读平台不同之处在于以下几点,一方面,本在线阅读系统为不同的人群提供不同的阅读产品,产品包括看书、听书、听课、精品阅读等多种分类供读者用户选择,满足不同用户群体的不同需要。另一方面,公司借助本系统对中国传统出版行业所拥有的资源进行整合,实现传统出版行业从纸质书籍销售到电子书籍销售的转型,并在一定程度上对资源的知识产权进行保护。同时,本系统为多个知名中小学的教师提供一个线上授课的平台,对于一些教育资源较弱的地区,实现教育资源的平衡。本文详细地阐述了在线阅读系统的设计与实现流程。介绍了项目中所使用的相关技术以及项目开发过程中使用到的解决方案。相关技术包括epub阅读器、FBReader、Maven、Elasticsearch搜索引擎。在需求分析中按照Android端和后台服务器端划分了系统功能模块,其中Android端包括产品使用模块、交易模块、反馈模块、个人中心模块、推送模块,后台服务器端包括产品管理模块、用户管理模块、推送管理模块。在概要设计中,首先对系统的架构做了设计,确保了系统各模块间的低耦合性,对各模块功能进行了细化,明确了各模块的逻辑结构和功能点并且对数据库进行设计,明确了数据库模型和表结构。在详细设计中阐述了各模块的实现方式,画出各模块实现的类图。设计了 Android端epub电子书解析方式,为了解决epub解析时间长,影响用户的阅读体验的问题,使用了预加载和回收机制。对于第三方支付模块,为了确保用户支付的安全性,使用了同步回调、异步回调以及主动query的方式与支付平台进行交互。系统还接入了第三方推送软件,用于向用户推送系统活动、产品更新、系统反馈等信息。在系统上线前对系统进行了详细的测试,包括功能测试以及性能测试,确保系统上线后可以在生产环境中正常运行并且可以承受一千以上的用户并发量。2018年11月该系统已经正式上线使用,系统功能在上线后还在不断迭代中。系统使用过程中运行稳定,已达到预期效果。
【图文】:
Figure2-2邋The邋framework邋of邋Elasticsearch逡逑2.6邋Zookeeper邋介绍逡逑Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google逡逑的Chubby—个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根逡逑据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功逡逑能稳定的系统提供给用户[14]。逡逑Zookeeper命名服务,在Zookeeper的文件系统里创建一个目录,既有唯一的逡逑path。在使用tborg无法确定上游程序的部署机器时即可与下游程序约定好path,逡逑通过path即能互相探索发现。逡逑Zookeeper的配置管理,对于分布式系统来说,多台服务器都需要进行配置,逡逑但是逐个配置导致工作重复性大。使用Zookeeper进行配置管理,把所有相关的配逡逑置都保存在Zookeeper的某个目录节点中,然后所有的应用程序都对这个目录节点逡逑进行监听,当监听到目录节点的配置文件发生变化,每个应用程序都会从Zookeeper逡逑
图3-1产品使用用例图逡逑Figure3-1邋Product邋use邋use邋case邋diagram逡逑对于使用文本电子书功能来说,用户在登录系统后,,可以看到产品列表与产品逡逑分类。用户选择看书分类,可以看到所有文本电子书。在其他分类中也可以看到对逡逑
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52;TP316
本文编号:2680858
【图文】:
Figure2-2邋The邋framework邋of邋Elasticsearch逡逑2.6邋Zookeeper邋介绍逡逑Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google逡逑的Chubby—个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根逡逑据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功逡逑能稳定的系统提供给用户[14]。逡逑Zookeeper命名服务,在Zookeeper的文件系统里创建一个目录,既有唯一的逡逑path。在使用tborg无法确定上游程序的部署机器时即可与下游程序约定好path,逡逑通过path即能互相探索发现。逡逑Zookeeper的配置管理,对于分布式系统来说,多台服务器都需要进行配置,逡逑但是逐个配置导致工作重复性大。使用Zookeeper进行配置管理,把所有相关的配逡逑置都保存在Zookeeper的某个目录节点中,然后所有的应用程序都对这个目录节点逡逑进行监听,当监听到目录节点的配置文件发生变化,每个应用程序都会从Zookeeper逡逑
图3-1产品使用用例图逡逑Figure3-1邋Product邋use邋use邋case邋diagram逡逑对于使用文本电子书功能来说,用户在登录系统后,,可以看到产品列表与产品逡逑分类。用户选择看书分类,可以看到所有文本电子书。在其他分类中也可以看到对逡逑
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2019
【分类号】:TP311.52;TP316
【参考文献】
相关期刊论文 前3条
1 荣艳冬;;关于Mybatis持久层框架的应用研究[J];信息安全与技术;2015年12期
2 周映;韩晓霞;;ElasticSearch在电子商务系统中的应用实例[J];信息技术与标准化;2015年05期
3 江日念;林霞;乔德新;;Maven在Java项目中的引入及应用[J];电脑知识与技术;2013年21期
相关硕士学位论文 前2条
1 赖作华;面向中职教育的个性化资源推荐系统的研究与实现[D];广东技术师范学院;2018年
2 桑磊;土地监管系统的设计与实现[D];北京交通大学;2017年
本文编号:2680858
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/2680858.html