基于Android的图书阅读软件设计与实现开题报告

 2023-02-23 10:54:20

1. 研究目的与意义

随着智能手机的大面积普及,以及智能手机性能的提高,智能手机已经超越电脑成为个人保有量最多的电子产品,在这个信息化的时代,it业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。一个好的软件,能够标志一个手机品牌的地位。所以,开发一款好的手机软件是相当必要的。

随着无纸化办公的发展,现在人们大多是在电脑上或者手机上看杂志,看小说,文档。以此看来,一个好的手机阅读器软件的开发是相当有必要的。并目选择android作为开发平台,也是考虑到ios的不开源以及使用设备的单一,基于android设计一款电子书到了近年来android平台的大热以及应用商店的多元化,相对于读器软件是非常好的市场条件的。

基于安卓手机的图书阅读软件系统,针对现在阅读软件数目繁杂,专业性书籍难以找到的困境,在确保可以阅读网络图书的同时,依托于图书馆,增加了专业图书的栏目,可以对图书馆藏书进行线上阅读。另一方面,现实与虚拟的结合才是大势所趋,阅读软件也为纸质书的借阅进行服务,借由计算机强大的信息管理功能,为图书馆管理提供方便,减少了人力成本。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

主要内容:

课题的主要内容是针对现在图书软件中专业书籍难找,缺乏现实依托的情况,利用ecplise开发工具,以java语言为基础,以mysql为数据库,并利用android平台提供的sdk开发一个基于android手机的图书阅读程序。目的是实现更合理便捷可靠的线上读书与一定的图书馆服务。主要针对目标群体:包括学生在内的需要专业书籍的知识分子,以及不适应电子阅读或有必须的原本阅读需求的特殊人群。本程序主要包括以下几个模块:个人模块,阅读器模块,图书馆管理模块。这些模块分别需要实现如下功能:用户个人模块的功能如下:1.用户注册:收集用户个人信息,为了保证外借书籍有情况后能有线索跟踪处理。这项功能就是将用户输入的信息保存到mysql数据库中。2.用户登录:用户使用app需要登陆以确定是本人操作。达成功能的思路是将输入信息与数据库中数据对比。3.用户注销:不用时退出账号防止他人冒用。就是退出登录,即与数据库断开连接。4.阅读记录:记录用户读过的书,方便对一些忽然想起来好像看过的书进行查找,可删除记录。阅读器模块功能如下:1.书籍在线阅读:可设置阅读版式,字号字距。2.我的书架:可以将在读的书添加到书架内,方便下次继续阅读。3.提供增加网络书籍功能:给学生更多的书目选择,允许使用外部数据库,不仅可以阅读图书馆藏书还能提供网上图书,方便找一些图书馆里找不到的书。图书馆管理模块功能如下:1.搜索:书籍查找功能,根据作者,书名进行查找。2.排队:对一些需要借阅权限的,只存于纸质的书籍提供排队功能,不用现场预约。3.状态:对实体书借阅状态显示,避免因为书籍已外借而白跑一趟。

拟解决的关键问题:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状

移动阅读在我国的发展非常迅速,尤其是2010年以后,相关研究成果快速增长,并得到了相关媒体的广泛关注。随着媒介技术的发展和人们阅读习惯的改变,数字化阅读渐渐成为当下人们一种常态性的生活状态,手机成为移动阅读的主要工具,移动阅读的出现也让数字图书馆有了新的发展方向,也为数字阅读产业提供了更为广阔的发展空间。

在数字化阅读时代,网络信息良莠不齐,碎片化阅读占据人们的大量时间,信息冗余且知识匮乏,严重影响全民阅读的质量。大量的阅读软件中充斥着各种各样的网络小说,很难找到专业性的书籍与文献,割裂了文学性阅读与专业性阅读的联系。

现在的阅读软件有些有自己的数据库但是也只局限在自己的数据库内,比如qq阅读,各图书馆软件;有些可以读取网上的数据却没有自己的数据库,比如开源阅读,这就导致了不是图书种类不够丰富,就是有可能出现某些图书丢失数据,错字错版的情况。此外,由于不同软件数据库不同,可能有一本书在这个软件上有,另一个软件上就没有,也有的书遍地都是,不仅民间软件如此,电子图书馆也是一样,存在着重复建设问题,缺乏全国的宏观规划,还是处于各自独立,相对分散的情况,不利于全民阅读目标的实现。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 计划与进度安排

本项目采用mysql进行数据库设计,开发工具采用eclipse Android SDK2.2开发环境。

操作系统:Windows 7

前台: Myeclipse,AndroidSDK等。

后台:数据库(mysql)实现增、删、改、查等操作。

在调查分析的基础上,进行系统设计、程序开发。首先进行总体的分析和设计,再将基本信息模块的具体内容设计完成,然后完成其它各个子模块的功能。不同阶段中注意对系统进行备份。通过调试来发现问题,并要重视作好笔记。

1.阅读相关文献,学习面向对象分析和设计思想。2.对软件功能进行分析。3.查阅资料,复习Java编程,复习各种企业级框架的使用。4.对系统进行数据库设计,设计数据字典和数据库表,编写SQL脚本实例化数据库,并录入原始的数据。5.用画图软件画出简单的前端页面,将系统的流程走通,然后开始Java业务代码的编写,同时完成设计好的前端页面。6.代码基本完成后对代码进行走查、调试,然后进行整体业务流程的测试。7.修改相关BUG,重复步骤6、7,直到系统相对稳定。

时间 目标
2022.11.1-2022.11.30 完成选题工作
2022.12.1-2022.12.31 完成开题工作和论文培育立项工作
2022.1-2022.3 完成论文初稿,选题复查和中期检查工作
2022.4-2022.5 完成论文修改、重复率检查、定稿
2022.6.1-2022.6.30 完成论文答辩

5. 参考文献

[1]鲍美英,申晋祥.基于Android的智慧阅读APP的设计与实现[J].山西大同大学学报(自然科学版),2021, 37(4):17-18,21[2]余丽娜.基于Android的多功能电子书阅读器的设计与实现[J].通信工程,2019, (8):199-200[3]朱晓宁,王军,郭延红.基于Android下电子书阅读器的技术研究 [J].科技视界,2017, (33):56,22[4]胡剑锋.基于Android Studio平台的图书阅读器的设计与实现[J].电脑知识与技术,2018, 14(36):77-78[5]陈志鹏.基于Android手机客户端图书借还APP的设计[J].农业图书情报学报,2020, 32(5):65-75[6]刘善智,杜颖,李晓会.基于Android的电子图书APP的设计[J].数字技术与应用,2019, 37(11):158-159[7]芮素文.基于Android平台软件开发方法的研究与应用[J].信息通信,2015,(3):106[8]李晓康,王成田,张德青.Android平台下'易书'APP的设计与实现[J].电子商务,2018,(5):45-46.[9]刘瑾,姚心如,田崇峰,等.基于Android系统的图书租借平台设计与实现[J].电脑与电信.2020,(10).1-4[10]张俊.移动图书馆用户使用行为的剧变研究[D].武汉工程大学,2019[11]段天翔.移动图书馆服务的用户感知价值研究[D].黑龙江大学,2018.1-65.[12]希吉日阿拉塔.电子阅读平台设计及推广[J].百科论坛电子杂志,2020,(8):148[13]朱雯晶.基于开源软件的图书馆电子书平台构建——上海图书馆的实践[J].图书馆杂志,2019, (5):30-38[14]段宇锋,熊泽泉.上海图书馆市民数字阅读计划[J].图书馆杂志,2018,(1):33-40[15]钱思晨,岑炅莲,张宇.高校图书馆和公共图书馆开放数据服务比较研究 ——以北京大学图书馆和上海图书馆为例[J].图书馆研究与工作,2019,(5):5-10[16]Junwei Wu, Liwei Shen, Wunan Guo amp; Wenyun Zhao.Code recommendation for android development: how does it work and what can be improved?[J].中国科学:信息科学(英文版),2017, 60(9):147-158

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

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