基于 Android 平台的电子阅读app的设计与实现毕业论文.docx
- 文档编号:8374175
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:34
- 大小:1.07MB
基于 Android 平台的电子阅读app的设计与实现毕业论文.docx
《基于 Android 平台的电子阅读app的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于 Android 平台的电子阅读app的设计与实现毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。
基于Android平台的电子阅读app的设计与实现毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要
电子阅读app通过结合线上浏览和线下活动为广大书友提供一个不可多得的读书环境,传统的电子书和借阅图书等单一的读书方式已然不能满足读者在不同场景的阅读需求。
然而,互联网的进步却为读者使用不同方式阅读提供了便利,所以通过使用网络平台进行书籍的阅读,成为了许多读者的不二选择。
系统主要分为移动端和服务端。
移动端主要包括用户登录、注册、查看活动列表、查看活动详情、报名活动、查看活动订单、查看培训列表、查看培训详情、参加培训、查看培训订单、查看鉴赏文章列表、查看文章详情、收藏文章、发布晒文、发布评论、查看晒文列表、查看晒文详情、修改个人信息、查看个人收藏列表、查看我的订单、我的晒文、我的订单等,服务器端主要是管理员通过后台管理系统查看用户列表、添加活动、删除活动、修改活动信息、添加培训、删除培训、修改培训信息、查看鉴赏列表、添加文章、删除文章、修改文章信息、查看晒文列表、删除晒文信息、查看评论、审核评论、删除评论、查看订单等操作,用来维护和更新移动端的信息。
移动端主要采用AndroidStudio进行编程,在开发语言上选择Java作为系统的开发语言。
数据方面主要采用的Xampp中自带的MySQL数据库,存储大量的文章信息与用户信息。
服务器端主要采用ThinkPHP作为架构,在表现层应用HTML,CSS,JavaScript等技术,通过简单严谨的页面,让管理员更好的为用户提供服务。
本课题现已成为一个合格的系统,包括手机客户端的一个APP以及后台管理平台,并且做到了功能完善,界面友好,操作简单,适合广大用户的使用。
关键词:
文学交流线上与线下Android
Abstract
Theliteraryexchangeplatformprovidesreaderswithararereadingenvironmentbycombiningonlinebrowsingandofflineactivities.Asinglereadingmethodsuchastraditionale-booksandlendingbookscannolongermeetthedemand.However,theprogressoftheInternethasprovidedconvenienceforreaderstoreadindifferentways.Therefore,readingbooksthroughtheuseofonlineplatformshasbecomethebestchoiceformanyreaders.
Thesystemismainlydividedintomobileandserver.Themobileterminalmainlyincludesuserlogin,registration,viewingactivitylist,viewingeventdetails,registrationactivities,viewingactivityorders,viewingtraininglists,viewingtrainingdetails,attendingtraining,viewingtrainingorders,viewingalistofviewingarticles,viewingarticledetails,andcollectingarticles.,publishtweets,postcomments,viewtweets,viewtweetsdetails,modifypersonalinformation,viewpersonalfavoriteslist,viewmyorders,mytanning,andmyorders.Theserversideismainlytheadministratorthroughthebackgroundmanagementsystemtoviewtheuserlist,addactivities,deleteactivities,modifytheactivityinformation,addtraining,deletetraining,modifytraininginformation,viewtheappreciationlist,addarticles,deletearticles,modifyarticleinformation,viewthesunTextlist,deletetextmessages,viewcomments,reviewcomments,deletecommentsandvieworders,theyareusedtomaintainandupdatemobilemessages.ThemobileterminalusesAndroidStudioforprogrammingandselectsJavaasthedevelopmentlanguageforthedevelopmentlanguage.ThedataismainlyusedinXampp'sownMySQLdatabase,storingalargeamountofarticleinformationanduserinformation.Theserver-sideusesThinkPHPastheframeworkandappliesHTML,CSS,JavaScriptandothertechnologiestothepresentationlayer.Throughsimpleandrigorouspages,administratorscanbetterserveusers.
Thistopichasnowbecomeaqualifiedsystem,includinganAPPandaback-endmanagementplatformforthemobilephoneclient,andhasachievedaperfectfunction,friendlyinterface,andsimpleoperation,andissuitableforusebyalargenumberofusers.
Keywords:
LiteraryexchangeOnlineandofflineAndroid
1.绪论
如今,在中国,互联网已经变得不可或缺,随着人们生活节奏的加快,越来越多喜欢读书的人不得不沉浸在一天忙忙碌碌的工作当中,读书,能使我们的心情在一定程度上变得快乐,能让我们摆脱当前生活中的种种束缚,读书同时也是我们放松身心的一种特殊的方式。
电子阅读app通过结合线上浏览和线下活动为广大书友提供一个不可多得的读书环境。
线上与线下相结合比传统单一的读书方式为书友提供了极大的便利。
线上方面,书友可以在任何空闲时间更加方便快捷地找到自己喜欢的文章,在休息的同时,不仅可以增加自己的知识储备,还可以减缓急躁的工作状态。
线下方面,书友可以在业余时间,参加“读书会”“读书角”等活动,与志同道合的人沉浸在知识的海洋中。
选择此课题的目的是在当下,更多的人选择使用移动设备来完成生活中的种种活动以及行为,游戏软件,交友软件代替了许多书友喜欢的休闲方式,开发电子阅读app,为广大书友提供了更加便利,新颖的读书方式,同时做到了与时俱进,在阅读的同时,还可以结交好友。
电子阅读app的宗旨是让人们交流阅读后的心得体会,体会精彩的段落中潜藏的人生观,让人们在不同活动中找到共同读书的知己。
让广大文友在陶冶情操的同时,还可以愉悦自己的心情,达到生活的丰富多彩。
1.1论文研究主要内容
电子阅读app主要是给读者提供一种新颖的读书方式,读书氛围,该系统主要分为服务端和移动端。
在服务器端,可以通过设置的管理员管理平台个人用户的相关信息,用来完善和管理该平台。
服务器端分为六大模块:
培训信息、活动信息、鉴赏信息、晒文信息、个人信息和论坛信息管理。
它主要针对线下读书活动进行有关信息的发布,删改等操作,也针对订单详情进行查阅、审核的操作,通过论坛管理可以对一些不正当言论进行审核与删除,从而完善用户的读书坏境。
在移动端的用户可以查看管理员发布的培训信息,活动信息的相关详情,通过报名的方式,参加线下的读书活动,通过鉴赏模块浏览系统上传的读书,可以通过分类进行查看,管理员会定期维护该系统,并且定期上传小说,散文,名著分类的相关文章,并且可以收藏自己喜欢的文章,用户可以通过晒文模块与大家分享自己认为经典的文章段落,并且大家可以通过评论的方式进行交流,用户可以进入个人信息模块查看本人的报名详情,晒文详情与收藏详情,同时可修改自己的密码,确保用户个人帐号的安全性,还可以修改头像,用户名等来完善自己的个人信息,相信电子阅读app可以代替交友软件,游戏软件等成为广大读者的“新朋友”。
1.2国内外现状
伴随着互联网与电子设备性行业的发展兴起,人们会通过不同的方式来进行阅读。
相关报告指出,截至到2018年,通过电子设备来进行阅读的用户已然达到了2.43亿人次,截止至2019年中国的电子设备阅读用户规模群体也达到了2.51亿人次,并且从现今的趋势预估,在不远的将来,将会有越来越多的人们,通过不同的电子设备来进行对书籍的阅读记录。
相比较之下,使用电子设备来进行书籍等文学作品的阅读已经越来越符合现如今社会的高速发展。
有古文《西京杂记》记载:
汉代匡衡为读书求知而偷凿邻居家的墙以此来借光读书。
现在的生活坏境与古时候相比,高低显而易见,知识改变命运,在我看来,人们会更加愿意利用自己的闲暇时间来进行阅读,从而充实自己的精神世界。
现今,阅读已经成为了人类在社会发展中的必修之课。
国外有专业的研究调查显示,百分之七十的德国人喜欢读书,他们每天基本上都花三分之一的时间来读书。
在国外,总有人们把读书放在生活的首位,有联合国教科文组织对全球阅读人群进行一个宏观的调查,数据资料显示,在战争频发的以色列的读书人群,以及读书年轻化占据的比重最大,平均读书量居世界榜首。
2.关键技术介绍
2.1关键性开发技术的介绍
基于Android的电子阅读app主要分为两大部分。
一是服务器端,主要采用ThinkPHP框架来开发,界面主体使用HTML5,CSS等相关软件技术来进行设计与开发实现,HTML是被程序开发者用来一种以超文本来显示数据的标记语言。
数据库方面主要使用Xampp中自带的MySQL数据库。
二是移动端,主要使用基于Java编程语言的AndroidStudio作为系统的开发工具。
2.2移动端Android系统
Android系统是现如今在全球范围内影响最大的移动设备操作系统,它是一个基于Linux的移动设备开发平台。
它是提供简便操作与开发的操作系统、形象而友好的用户界面、功能强大的中间件和大量的应用软件四大部分组成的。
可以简便快捷地开发出拥有移动设备在生活工作之时所需的大多数软件,同时其具备有强烈的开放性,能够在很大程度上保证该平台不会对移动产业的创新与发展产生负面影响。
Android做出了与其他操作系统相似但不尽相同的系统架构,将其分成四个不同的层次结构来诠释说明,它们之间相互独立并且分工明确,这种分层结构能够在大程度上保证每个分层低耦合的特性,而且在下层相互之间发生变化时,上层的应用保持不变,能最大程度的保证开发者开发应用层而不受影响。
2.3服务器端ThinkPHP技术
ThinkPHP技术于2006年初诞生,对于企业级应用开发来说,是一个简单易用且兼容性强的轻量级别的基于PHP编程语言的开发框架。
ThinkPHP技术支持在多种服务器环境进行程序的研究开发,并且能在多种常见的数据库中成功实现与运行。
ThinkPHP基于Apache2.0协议开源,商业用途友好,基于PHP5.3及以上版本,并且核心可定制,编译机制,运行效率高。
当今社会上绝大多数程序员使用的框架模式是MVC模式。
这种框架的设计模式的主体分为模型、视图和控制器,以此来达到将业务的合法逻辑、界面的单独显示以及独立数据之间的关系进行分离,用来组织的设计相应的代码。
通过这样的方法,可以做到业务逻辑层不被更改界面显示或者数据迁移而发生巨大的变动以及影响,可以做到不用重写或重制业务逻辑。
Model(模型)用来设计程序的业务逻辑或者程序的整体核心所在,如处理存取程序中数据库的数据。
View(视图)用来显示数据,比如在网站中看到的部分。
Controller(控制器)处理输入,比如在登录或注册等页面(视图),用户点击按钮向控制器发出指令,由控制器调用模型层中的方法实现指令要求的功能,再将处理结果返回到视图页面中。
2.4数据库MySQL技术
软件开发程序员一般都使用MySQL来进行WEB的数据库开发。
MySQL不同于其他的数据库,它在不同的数据表中保存不同的数据,而独立的数据表之间,又存在着简单的对应的关系,并不是如同其他数据库,将所有的数据整合放在一个计中的大仓库中,这样就不仅提升了读写存取数据的速度,还提高了灵活性。
MySQL在大多数程序员看来具备占用体积小,数据存取速度快,总体开发小号成本较低,特别是MySQL开放源代码这一优势,让更多的网站开发者愿意选择其去作为网站的数据库。
从软件开发层面来看,将数据库设计运用到程序的开发设计中,能有效的提高程序与数据之间的逻辑独立性。
2.5系统运行环境
硬件环境:
CPU:
Intel(R)Core(TM)i5-6300CPU@2.30Hz2.30GHz
内存:
12.00G
系统类型:
X64位
OS版本:
Windows10
软件环境:
AndroidStudio版本:
Studio2.2.3
AndroidSDK版本:
API25:
Android7.1.1(Nougat)
MySQL、Apache
3.系统分析
3.1模块需求描述
(1)用户的登录与注册
1 注册:
用户填充个人信息之后,进行注册,提示成功与否
2 登录:
用户输入注册时填写的个人信息与账号密码后,点击按钮进行登录操作,提示登录成功或失败。
3 退出登录:
用户点击退出登录,返回登录页面。
个人用户的注册与登录模块的用例图如图3-1所示。
图3-1用户的登录与注册用例图
个人用户使用者的登录、注册、退出当前账号登录信息的功能用例描述,如表3-1所示。
表3-1用户的登录与注册用例描述
用例名称
个人用户的登录与注册
参与者
个人用户
用例概述
个人用户注册,并使用帐号密码登录
前置条件
个人用户成功进入注册页面
后置条件
用户信息注册成功,成功登入平台界面
基本事件流
参与者动作
系统响应
1、用户填写信息,并进行注册操作
3、用户输入账户密码,并点击登录
5、从登录界面跳转至系统浏览界面
7、用户退出当前账号并返回登录界面
2、系统提示注册成功或者返回错误信息
4、系统验证并提示登录成否的状态
6、系统对点击事件进行判断
8、退出成功,返回登录页面
其他事件流
3a、用户登录时输入信息与注册时信息不符,系统提示用户信息错误
(2)报名、订单管理功能
用户可以报名活动或培训课程,后台管理者对平台用户的订单信息进行相关操作,包括以下内容:
1 用户进入培训、活动列表:
查看所有发布培训、活动的信息。
2 用户点击报名:
用户对喜欢的培训课程、活动进行报名。
3 生成订单:
用户结算成功并且系统提示报名成功,后台生成订单。
4 订单操作:
查看已生成的订单或删除订单。
活动报名、订单的用例图如图3-2所示。
图3-2报名、订单用例图
活动报名、订单管理的用例描述如表3-2所示。
表3-2报名、订单管理用例描述
用例名称
报名、订单管理
参与者
用户与管理员
用例概述
用户进行报名,管理员对订单信息进行相关操作
前置条件
用户登录成功
后置条件
后台成功删除一条订单信息
基本事件流
参与者动作
系统响应
1、用户登录成功进入培训、活动列表
3、用户点击浏览详情
5、用户点击报名按钮
7、用户输入信息,确定数量,点击结算
9、管理员查看订单管理列表
11、管理员点击删除按钮
2、系统显示所有列表
4、系统展示所有详细信息
6、系统显示报名界面
8、系统提示报名成功或失败,生成订单
10、系统显示后台订单列表
12、后台成功删除一条订单信息
其他事件流
7a、数量增加,总价不变,系统提示报名失败
(3)用户关注鉴赏信息管理
用户查看鉴赏信息的同时,可以对喜欢的文章,段落进行收藏,包括以下内容:
1 查看鉴赏信息:
用户可以查看鉴赏信息。
2 关注:
用户可以通过关注的按钮对喜欢的文学作品进行操作
3 取消关注:
用户可以对已关注的信息进行取消收藏操作。
4 查看收藏列表:
用户进入个人中心可以查看已关注的信息。
用户管理个人鉴赏信息的用例图如图3-3所示。
图3-3用户关注鉴赏信息管理用例图
3.2系统任务的可行性分析
经济可行性:
电子阅读app使用的全部技术是开源的免费的技术,在经济可行性方面,相信不会造成很大的压力。
技术可行性:
电子阅读app服务器端使用ThinkPHP技术开发。
此技术是一个简单快速上手的轻量级的开发框架,简洁实用的原则会很快让人们学会并有兴趣深入学习了解。
数据库使用的是MySQL数据库技术,直接下载安装相应的Xampp版本,就能启动和使用MySQL。
移动端采用Android技术,Andriod使用Apache许可证这种授权方式发布系统源代码,其开放性已经鼓励大量的开发人员和爱好者使用开源代码为旧设备提供更新。
应用可行性:
该系统与传统的纸质阅读相比,给人们带来了便利的读书条件,成功摆脱了空间对人们的束缚,让我们体验随时随地的的阅读乐趣。
该系统主要特点为线上阅读与线下活动相结合,让人们已好奇的心态融入当中,体会读书的乐趣,享受快节奏生活中片刻的安静与舒适,正是不同于其他读书方式,相信该系统可以带给人们更多惊喜与快乐。
4.系统设计
4.1架构概述
本系统是用来阅读交友,放松个人身心的一个特殊的平台。
主要包括分类浏览培训课程信息、培训课程报名、浏览文学活动信息、活动报名、分类阅览发布的鉴赏文章、收藏用户喜欢的文章、发布喜欢的文章段落、查看他人发布的文章、评论晒文内容、与他人进行文学上的交流、修改个人信息、查看收藏列表、查看晒文列表、查看培训订单列表、查看活动订单列表、查看订单详情等。
系统主要分为服务器端和移动端。
服务器端身份为管理员,功能主要包括培训信息管理、活动信息管理、鉴赏信息管理、晒文管理、个人信息管理、论坛管理。
移动端身份为平台个人用户,功能主要包括培训模块、活动模块、鉴赏模块、晒文模块、个人中心模块。
4.1.1功能构架
根据通过对广大读者进行的系统需求分析调研,本系统将使用者分为两种身份来进行不同的操作,分别为操作后台管理的管理员和使用平台系统的个人用户。
用例图如下图4-1所示。
图4-1管理员用例图
系统中不同模块的功能描述,具体如下:
(1)培训管理
对于培训的用户参与资料,管理者对信息与资料进行查询、修改和删除等。
(2)活动管理
针对线下线上活动的相关信息,管理者在后台可以进行审查。
(3)鉴赏管理
管理员可以审核、删除用户的鉴赏信息,也能对收藏的内容进行查看与删除。
(4)晒文评论管理
管理者审核发布的晒文及评论,并且可以对非正当评论进行删除等操作,维护系统的和谐稳定。
(5)个人信息管理
管理者审核用户信息的正确性以及安全性,删除部分不正当的个人信息及账户。
用户用例图如图4-2所示。
图4-2用户用例图
功能模块的描述,具体如下:
(1)查看文学培训列表
用户进入文学培训列表,点击查看培训详情,并且可以选择喜欢的培训课程进行报名,点击报名输入个人信息选择数量,即提示报名成功视为报名成功。
(2)查看文学活动列表
用户进入文学活动列表,点击查看活动详情,并且可以选择喜欢的活动进行报名,点击报名输入个人信息选择数量,即提示报名成功视为报名成功。
(3)查看文学鉴赏列表
用户进入鉴赏列表,按照类别选择,点击查看文章详情,可以进行收藏和取消收藏操作。
(4)查看文学晒文列表
用户进入晒文列表,查看晒文信息,并且可以进行评论,查看点击的晒文信息已有的评论,并且可以输入想分享的文章段落,点击发布。
(5)查看个人信息列表
用户进入个人信息模块,可以对个人信息进行修改,可以修改用户名称、用户头像、登录密码,并且可以查看自己的订单列表,订单详情,收藏列表并可以选择取消收藏,可以查看晒文列表,查看评论信息。
4.2系统的功能结构设计
系统的主要结构分成两个部分,一个是服务器端,可以设置管理员的身份,功能主要包括培训信息管理、活动信息管理、鉴赏信息管理、晒文管理、个人信息管理、论坛管理。
另一个是移动端,身份为用户,功能主要包括查看培训的信息详情、培训的报名、查看活动的信息详情、活动的报名、收藏鉴赏文章、晒文、查看订单等功能。
以下是系统中部分功能的时序图。
4.2.1用户查看培训课程详情时序图
查看培训课程详情信息是用户进入培训列表页面,点击详情,发生监听事件,通过列表页给详情页传入一个ID,获取有关个人用户培训的详情以及课程信息,查阅相关的培训详细信息。
相关的时序图如图4-3所示。
图4-3查看培训详情时序图
4.2.2用户报名活动时序图
用户浏览活动详情页面,选择喜欢的活动详情,点击报名的按钮,由活动报名页获取活动ID,得到所有相关的活动信息,接着用户点击具体的活动数量,系统进行活动结算。
平台用户报名相关的线上或线下活动的流程的时序图,如图4-4所示。
图4-4用户报名活动时序图
4.2.3用户发布晒文信息时序图
平台个人用户进入晒文列表页面,点击发布按钮,发生监听事件,系统跳转发布页面,用户输入发布内容,点击发布。
发布晒文的流程的时序图,如下图4-5所示。
图4-5用户发布晒文时序图
4.2.4用户收藏鉴赏信息时序图
个人通过翻阅鉴赏内容的详细信息,点击收藏按钮,发生监听事件,返回一个状态值,收藏按钮发生变化,显示收藏成功。
用户的收藏信息功能的时序图如图4-6所示。
图4-6收藏操作时序图
4.3类图概述
电子阅读app中一共涉及用户、晒图、评论、培训、订单、活动、鉴赏等类。
本节使用类图将程序的接口、类的属性以及类之间的相互联系,通过一种静态的模型来展现,通过模型能更加清晰的了解系统中各个类之间的属性以及结构关系。
4.3.1类图
电子阅读app中一共涉及以下类。
平台个人用户登录和注册的过程的的类图,如图4-7所示。
图4-7用户登录注册类图
培训信息的浏览与报名的类图如图4-8所示。
图4-8培训信息浏览、报名类图
鉴赏资料和信息的浏览以及收藏的类图,如图4-9所示。
图4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台的电子阅读app的设计与实现毕业论文 平台 电子 阅读 app 设计 实现 毕业论文