基于 Android 平台的电子阅读app的设计与实现.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于 Android 平台的电子阅读app的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于 Android 平台的电子阅读app的设计与实现.docx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于 Android 平台的电子阅读app的设计与实现Design and implementation of E-reading app based on Android platform院(系)计算机学院专业软件工程班级软件工程 8 班学号16210120831学生姓名陈少辉指导老师 麦日升提交日期 2020 年 4月 22日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下, 独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的
2、作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字):签字日期:年月日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导老师成绩 30% 评阅老师成绩 20% 答辩成绩 50% 总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于 60 分的), 则该毕业设计(论文)总评成绩为答辩成绩中文摘要电子阅读app通过结合线上浏览和线下活动为广大书友提供一个不可多得的读书环境,传统的电子书和借阅图书等单一的读书方式已然不能满足读者在不同场景的阅读需求。然而,互联网的进步却为读者使用不同方
3、式阅读提供了便利,所以通过使用网络平台进行书籍的阅读,成为了许多读者的不二选择。系统主要分为移动端和服务端。移动端主要包括用户登录、注册、查看活动列表、查看活动详情、报名活动、查看活动订单、查看培训列表、查看培训详情、参加培训、查看培训订单、查看鉴赏文章列表、查看文章详情、收藏文章、发布晒文、发布评论、查看晒文列表、查看晒文详情、修改个人信息、查看个人收藏列表、查看我的订单、我的晒文、我的订单等,服务器端主要是管理员通过后台管理系统查看用户列表、添加活动、删除活动、修改活动信息、添加培训、删除培训、修改培训信息、查看鉴赏列表、添加文章、删除文章、修改文章信息、查看晒文列表、删除晒文信息、查看评
4、论、审核评论、删除评论、查看订单等操作,用来维护和更新移动端的信息。移动端主要采用Android Studio进行编程,在开发语言上选择Java作为系统的开发语言。数据方面主要采用的Xampp中自带的MySQL数据库,存储大量的文章信息与用户信息。服务器端主要采用ThinkPHP作为架构,在表现层应用HTML,CSS,JavaScript等技术,通过简单严谨的页面,让管理员更好的为用户提供服务。本课题现已成为一个合格的系统,包括手机客户端的一个APP以及后台管理平台,并且做到了功能完善,界面友好,操作简单,适合广大用户的使用。关键词:文学交流 线上与线下 AndroidAbstractThe
5、literary exchange platform provides readers with a rare reading environment by combining online browsing and offline activities. A single reading method such as traditional e-books and lending books can no longer meet the demand. However, the progress of the Internet has provided convenience for rea
6、ders to read in different ways. Therefore, reading books through the use of online platforms has become the best choice for many readers.The system is mainly divided into mobile and server. The mobile terminal mainly includes user login, registration, viewing activity list, viewing event details, re
7、gistration activities, viewing activity orders, viewing training lists, viewing training details, attending training, viewing training orders, viewing a list of viewing articles, viewing article details, and collecting articles. , publish tweets, post comments, view tweets, view tweets details, modi
8、fy personal information, view personal favorites list, view my orders, my tanning, and my orders. The server side is mainly the administrator through the background management system to view the user list, add activities, delete activities, modify the activity information, add training, delete train
9、ing, modify training information, view the appreciation list, add articles, delete articles, modify article information, view the sun Text list, delete text messages, view comments, review comments, delete comments and view orders, they are used to maintain and update mobile messages. The mobile ter
10、minal uses Android Studio for programming and selects Java as the development language for the development language. The data is mainly used in Xampps own MySQL database, storing a large amount of article information and user information. The server-side uses ThinkPHP as the framework and applies HT
11、ML, CSS, JavaScript and other technologies to the presentation layer. Through simple and rigorous pages, administrators can better serve users. This topic has now become a qualified system, including an APP and a back-end management platform for the mobile phone client, and has achieved a perfect fu
12、nction, friendly interface, and simple operation, and is suitable for use by a large number of users.Key words: Literary exchange Online and offline Android目录1.绪论11.1 论文研究主要内容11.2 国内外现状22.关键技术介绍32.1 关键性开发技术的介绍32.2 移动端Android系统32.3 服务器端ThinkPHP技术32.4 数据库MySQL技术42.5 系统运行环境43.系统分析53.1 模块需求描述53.2 系统任务的可
13、行性分析84.系统设计94.1 架构概述94.1.1 功能构架94.2 系统的功能结构设计124.2.1 用户查看培训课程详情时序图124.2.2 用户报名活动时序图124.2.3 用户发布晒文信息时序图134.2.4 用户收藏鉴赏信息时序图134.3 类图概述144.3.1 类图144.3.2 类图描述164.4 数据库设计185.系统实现215.1 系统图形界面215.1.1 后台管理系统图形界面215.1.2 前台管理系统图形界面225.2 系统实现代码235.2.1 后台活动添加功能实现代码235.2.2 后台活动修改功能实现代码245.2.3 前台购买功能实现代码255.2.4 发布
14、晒文功能实现代码266.系统测试286.1 用户的登录与注册模块286.2 管理员添加培训信息模块286.3 用户评论模块29结 论30参考文献31致 谢32广东东软学院本科毕业设计(论文)1.绪论如今,在中国,互联网已经变得不可或缺,随着人们生活节奏的加快,越来越多喜欢读书的人不得不沉浸在一天忙忙碌碌的工作当中,读书,能使我们的心情在一定程度上变得快乐,能让我们摆脱当前生活中的种种束缚,读书同时也是我们放松身心的一种特殊的方式。电子阅读app通过结合线上浏览和线下活动为广大书友提供一个不可多得的读书环境。线上与线下相结合比传统单一的读书方式为书友提供了极大的便利。线上方面,书友可以在任何空闲
15、时间更加方便快捷地找到自己喜欢的文章,在休息的同时,不仅可以增加自己的知识储备,还可以减缓急躁的工作状态。线下方面,书友可以在业余时间,参加“读书会”“读书角”等活动,与志同道合的人沉浸在知识的海洋中。选择此课题的目的是在当下,更多的人选择使用移动设备来完成生活中的种种活动以及行为,游戏软件,交友软件代替了许多书友喜欢的休闲方式,开发电子阅读app,为广大书友提供了更加便利,新颖的读书方式,同时做到了与时俱进,在阅读的同时,还可以结交好友。电子阅读app的宗旨是让人们交流阅读后的心得体会,体会精彩的段落中潜藏的人生观,让人们在不同活动中找到共同读书的知己。让广大文友在陶冶情操的同时,还可以愉悦
16、自己的心情,达到生活的丰富多彩。1.1 论文研究主要内容电子阅读app主要是给读者提供一种新颖的读书方式,读书氛围,该系统主要分为服务端和移动端。在服务器端,可以通过设置的管理员管理平台个人用户的相关信息,用来完善和管理该平台。服务器端分为六大模块:培训信息、活动信息、鉴赏信息、晒文信息、个人信息和论坛信息管理。它主要针对线下读书活动进行有关信息的发布,删改等操作,也针对订单详情进行查阅、审核的操作,通过论坛管理可以对一些不正当言论进行审核与删除,从而完善用户的读书坏境。在移动端的用户可以查看管理员发布的培训信息,活动信息的相关详情,通过报名的方式,参加线下的读书活动,通过鉴赏模块浏览系统上传
17、的读书,可以通过分类进行查看,管理员会定期维护该系统,并且定期上传小说,散文,名著分类的相关文章,并且可以收藏自己喜欢的文章,用户可以通过晒文模块与大家分享自己认为经典的文章段落,并且大家可以通过评论的方式进行交流,用户可以进入个人信息模块查看本人的报名详情,晒文详情与收藏详情,同时可修改自己的密码,确保用户个人帐号的安全性,还可以修改头像,用户名等来完善自己的个人信息,相信电子阅读app可以代替交友软件,游戏软件等成为广大读者的“新朋友”。1.2 国内外现状伴随着互联网与电子设备性行业的发展兴起,人们会通过不同的方式来进行阅读。相关报告指出,截至到2018年,通过电子设备来进行阅读的用户已然
18、达到了2.43亿人次,截止至2019年中国的电子设备阅读用户规模群体也达到了2.51亿人次,并且从现今的趋势预估,在不远的将来,将会有越来越多的人们,通过不同的电子设备来进行对书籍的阅读记录。相比较之下,使用电子设备来进行书籍等文学作品的阅读已经越来越符合现如今社会的高速发展。有古文西京杂记记载:汉代匡衡为读书求知而偷凿邻居家的墙以此来借光读书。现在的生活坏境与古时候相比,高低显而易见,知识改变命运,在我看来,人们会更加愿意利用自己的闲暇时间来进行阅读,从而充实自己的精神世界。现今,阅读已经成为了人类在社会发展中的必修之课。国外有专业的研究调查显示,百分之七十的德国人喜欢读书,他们每天基本上都
19、花三分之一的时间来读书。在国外,总有人们把读书放在生活的首位,有联合国教科文组织对全球阅读人群进行一个宏观的调查,数据资料显示,在战争频发的以色列的读书人群,以及读书年轻化占据的比重最大,平均读书量居世界榜首。33广东东软学院毕业设计(论文)2.关键技术介绍2.1 关键性开发技术的介绍基于Android的电子阅读app主要分为两大部分。一是服务器端,主要采用ThinkPHP框架来开发,界面主体使用HTML5,CSS等相关软件技术来进行设计与开发实现,HTML是被程序开发者用来一种以超文本来显示数据的标记语言。数据库方面主要使用Xampp中自带的MySQL数据库。二是移动端,主要使用基于Java
20、编程语言的Android Studio作为系统的开发工具。2.2 移动端Android系统Android系统是现如今在全球范围内影响最大的移动设备操作系统,它是一个基于Linux的移动设备开发平台。它是提供简便操作与开发的操作系统、形象而友好的用户界面、功能强大的中间件和大量的应用软件四大部分组成的。可以简便快捷地开发出拥有移动设备在生活工作之时所需的大多数软件,同时其具备有强烈的开放性,能够在很大程度上保证该平台不会对移动产业的创新与发展产生负面影响。Android做出了与其他操作系统相似但不尽相同的系统架构,将其分成四个不同的层次结构来诠释说明,它们之间相互独立并且分工明确,这种分层结构能
21、够在大程度上保证每个分层低耦合的特性,而且在下层相互之间发生变化时,上层的应用保持不变,能最大程度的保证开发者开发应用层而不受影响。2.3 服务器端ThinkPHP技术ThinkPHP技术于2006年初诞生,对于企业级应用开发来说,是一个简单易用且兼容性强的轻量级别的基于PHP编程语言的开发框架。ThinkPHP技术支持在多种服务器环境进行程序的研究开发,并且能在多种常见的数据库中成功实现与运行。ThinkPHP基于Apache2.0协议开源,商业用途友好,基于PHP5.3及以上版本,并且核心可定制,编译机制,运行效率高。当今社会上绝大多数程序员使用的框架模式是MVC模式。这种框架的设计模式的
22、主体分为模型、视图和控制器,以此来达到将业务的合法逻辑、界面的单独显示以及独立数据之间的关系进行分离,用来组织的设计相应的代码。通过这样的方法,可以做到业务逻辑层不被更改界面显示或者数据迁移而发生巨大的变动以及影响,可以做到不用重写或重制业务逻辑。Model(模型)用来设计程序的业务逻辑或者程序的整体核心所在,如处理存取程序中数据库的数据。View(视图)用来显示数据,比如在网站中看到的部分。Controller(控制器)处理输入,比如在登录或注册等页面(视图),用户点击按钮向控制器发出指令,由控制器调用模型层中的方法实现指令要求的功能,再将处理结果返回到视图页面中。2.4 数据库MySQL技
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 平台的电子阅读app的设计与实现 平台 电子 阅读 app 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内