[开题报告+任务书+论文+PPT+源码]基于安卓的个人图书馆设计[包运行成功]

毕业设计(论文)开题报告

学生姓名: 学 号:

所在学院: 学院__________________

专 业: 计算机科学与技术______________

设计(论文)题目:__基于安卓的个人图书馆设计_______

________ _ ——口袋阅读____

指导教师:  ____________ _____

计(论 文)开 题 报 告

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2000字左右的文献综述:

文 献 综 述一、系统开发的背景及意义随着信息技术地飞速发展,信息量的大爆炸,传统图书馆的服务能力与读者的需求矛盾越来越大。主要是因为传统图书馆的服务是有限的,它只能能让读者查询获取本馆的资源,而读者的需求是无限的。并且随着移动终端的普及和移动通信技术的发展,基于网络、手机等新媒体进行信息传播的方式渐成主流,人们的生活方式、知识获取方式、阅读方式都发生了重大变化。因此人们提出“移动图书馆”的概念。移动图书馆使人们不受时间、地点和空间的限制,通过移动设备来灵活方便地进行图书馆文献信息的查询、浏览和获取图书信息及相关服务。目前,IOS和Android是占有市场份额最大的两个平台。IOS是一个相当一致的系统,并且,其系统本身具备了相当良好的、内建流畅的用户交互实现。还有,苹果本身也提供了一个非常良好的IOS程序开发环境。Android本身源码的开放性,对于一些需要利用底层实现细节的开发者来说,是个很好的特性。而且从开发本身来说,Android 所采用的开发语言和环境, 相对来说比IOS 的门槛要低,这是它的优势所在。在技术层面上,首先,IOS对应用的限制较大,应用程序运行在一个单独的沙盒中,不能读写任何其他应用的数据,只能访问很少一部分系统允许应用访问的数据。而Android限制较少,绝大部分系统数据都能访问。第二,在安全性和隐私方面,应用能访问的系统数据越多,所能获得的用户信息也就越多,用户的隐私和数据安全就越来越难得以保障。从这个角度看,IOS更有优势。第三,IOS是非开源的,而Android是开源的。Android对比IOS还有以下优势:无尽的分享选项;众多的第三方输入选择;更多的免费应用;可视化的文件系统。所以我会选用Android作为开发平台。IOS开发工具是Xcode,Xcode具有统一的用户界面设计,编码/测试/调试都在一个简单的窗口内完成,但是Xcode的代码提示没有Android Studio智能。一般Android开发会使用Eclipse作为开发工具,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。而Android Studio是Google推出的,专门为Android“量身订做”的,是Google大力支持的一款基于IntelliJ IDEA改造的IDE,Google的工程师团队肯定会不断完善,上升空间非常大。本课题研究的意义在于给爱阅读的人们提供了各类图书,人们可以通过智能手机查找自己想看的书籍,根据自己的喜好放入书架或者进行在线下载,阅读完之后也可进行删除。同时,个人图书馆也比较适合高校学生的阅读习惯,有利于合理利用碎片时间。科技的发展改变了人们的生活方式,使人们的生活日趋便捷。伴随着4G网络的日益发展和智能手机的日趋普及,传统的基于PC机的很多应用已经逐渐向手机客户端转移。手机终端正在改变人们的生活和沟通方式,而多种多样的智能手机软件的大量使用则可以满足不同群体的个性化需求。因此利用Android平台设计和开发出一款基于Android手机客户端的个人图书馆可以使读者随时、随地通过手机进行阅读,本设计称其为“口袋阅读”。本次毕业设计旨在设计一款基于Android的个人图书馆app,其最大的特色就是个性化关联。在推荐阅读模块中,当用户搜索书目时会推送同作者的其他书籍等相关功能。本系统拟采用Android开发技术,使用Android Studio开发环境和MySQL数据库技术。二、课题设计技术1.Android Studio开发工具Android Studio首先解决的一个问题是多分辨率。Android设备拥有大量不同尺寸的屏幕和分辨率,根据新的Studio,开发者可以很方便地调整在各个分辨率设备上的应用。同时Studio还解决语言问题,多语言版本(但是没有中文版本)、支持翻译都让开发者更适应全球开发环境,Studio还提供收入记录功能。最大的改变在于Beta测试的功能,Studio提供了Beta Testing,可以让开发者很方便试运行。Android Studio还有如下几个优点:(1)UI更漂亮:Studio自带的Darcula主题的黑界面很高大上。(2)更加智能:智能保存,效率会大大提升。(3)整合了Gradle构建工具:Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都很棒。(4)强大的UI编辑器:除了吸收Eclipse和ADT的优点之外,还自带了多设备的实时预览。(5)内置终端:Studio内置终端对于习惯命令行操作的人来说再也不用来回切换。(6)更完善的插件系统:Studio下支持各种插件,如Git、Markdown、Gradle等等。(7)完美整合版本控制系统:安装的时候自带了如GitHub、Git、SVN等流行的版本控制系统,可以直接check out你的项目。所以我选择Android Studio作为开发工具。2.MySQL数据库MySQL 是一个完全多线程,支持多语言,多处理器的中、小型关系型数据库管理系统,它使用标准的 SQL 语言(结构化查询语言),支持多种存储引擎。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放 在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL有如下优点:(1)有多种列类型:1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、 TIMESTAMP、YEAR、和ENUM类型。(2)它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配,没有内存漏洞。(3)全面支持SQL的GROUP BY和ORDER BY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。你可以在同一查询中混来自不同数据库的表。(4) 所有列都有缺省值。你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为它们的缺省值。参考文献:[1]李刚.疯狂Android讲义(第3版)[M].北京:电子工业出版社,2015.[2]高巍.Android操作系统软件自动化测试方案的设计与实施[D].北京:北京邮电大学,2012.[3]武洪萍,马桂婷.MySQL数据库原理及应用[M].北京:人民邮电出版社,2014.[4]张建源.Android开发技术的学习及应用[J].现代工业经济和信息化,2014,(12):62-64.[5]纪晓阳.线程在Android开发中的应用[J].软件,2013,(08).[6]李满玲.浅析Android开发环境的配置[J].商,2015,(31):243-243.[7]陈甫.Android Studio应用[J].软件设计开发,2014,(24).[8]杨略.基于Android平台的个人移动数字图书馆系统研究[J].情报探索,2012,(06):98-100.[9]杨艳妮,明均仁,张杰.基于Android的移动图书馆App功能设计与实现[J].图书馆学研究,2015,(07).[10]褚鹏.基于Android移动平台的图书借阅与管理系统设计与实现[D].华中师范大学,2014.[11]樊涛.基于Android平台的手机图书馆系统的设计与实现[D].南昌大学,2014.[12]H Kale,G Rane,S Shende.Digital Library Services based on Android using Public Cloud[J].International Journal of Emerging Technologies and Engineering,2014,171-174.[13]Domenico Amalfitano,Anna Rita Fasolino,Porfirio Tramontana,Bryan Robbins.Testing Android Mobile Applications,Strategies,and Approaches[J].Advances In Computers,2013,89:1-52.[14]郭霖.第一行代码Android[M].北京:人民邮电出版社,2014.[15]陈好敏.个人数字图书馆研究[D].华中师范大学,2012.[16]D.Porru,A.Parmigiani,D.Barletta,D.Choussos,S.Bassi,O.Miller,B.Gardella,R.E.Nappi,A.Spinillo,B.Rovereto.Emergency Based Remote Collateral Tracking System Using Google's Android Mobile Platform[J].Springer Berlin Heidelberg,2012,167(1):391-403.[17]王雨竹.MySQL入门经典[M].高飞机械工业出版社出版,2013.[18]李刚.疯狂 Java 讲义(第 2 版)[M].北京:电子工业出版社,2012.[19]荣佰丹.移动图书馆信息服务研究[D].黑龙江大学,2012.[20]Steve Mansfield-Devine. Android malware and mitigations[J].Network Security,2012,2012,(11):12-20.


毕业设计(论 文)开 题 报 告

2.本课题要研究或解决的问题和拟采用的研究手段(途径):

第一阶段:巩固Java基础和MySQL数据库的使用,学习Android相关知识,熟悉Android Studio开发工具。规划模块布局以及整体页面设计,对所涉及的内容有大致的规划,找准设计方向,搭建开发所需的环境。第二阶段: 编写需求分析,进行设计、编码。 系统结构图如下所示: 需求分析:注册,登录模块:实现用户的注册和登录;用户维护:实现用户信息的增删改查。资源模块:新书通报:可以选择喜欢的书点开进入书目详情,有对书籍简单的介绍,点击放入书架按钮可以添加书籍;电子期刊:点击可以进入期刊详情,进行期刊订阅;推荐阅读:点击进入书目详情,有对书籍的简介,还可以下载电子书,同时还有个性化关联的推送,当用户搜索书目时会推送同作者的其他书籍。书籍、期刊等都是由数据库作为后台进行推送。 3.书架模块:对书目和期刊的增删。4.我的模块:我的主页:点开进入个人的基本信息;设置:可以打开或关闭网络,还可以清除缓存和安全退出账号。实现方案:Android Studio开发工具:用Java语言开发,连接相应的MySQL数据库,在数据库中建立书目、期刊等相应的信息,实现用户对书籍的搜索、订阅等一些操作。第三阶段:功能测试、文档书写 1.单一功能测试:对个人图书馆的每个模块进行测试。 2.系统功能测试:进行优化处理,提高系统的可行性。 3.认真总结,查找漏洞完善系统,撰写论文并完成毕业答辩。程序环境运行要求: 1.开发工具:Android Studio 2.数据库:MySQL 3.系统开发语言:Java4.运行环境:Windows 10 x64


毕业设计(论 文)开 题 报 告

指导教师意见:

1.对“文献综述”的评语: 论文选题较为实用,通过移动端APP程序应用,以解决用户口袋阅读的需求。学生文献查阅较为广泛,形成了较为合理的系统功能规划,增加了阅读关联推荐等方便功能项,值得肯定。所选择的开发技术与路线较为科学可行。2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测: 系统深度、广度及工作量一般,结果可预期 指导教师: 2016 年 3 月 23日

所在专业审查意见: 负责人: 年 月 日

2毕业设计(论文)任务书

课题名称

基于安卓的个人图书馆设计——口袋阅读

院 (系)

学院

专 业

计算机科学与技术

姓 名

学 号

起讫日期

指导教师

毕业设计(论文)的内容和要求

开发目标:随着手机移动通信技术和互联网的快速发展,手机已经成为了人们在日常生活中获取信息资源的重要途径,越来越多的互联网服务都拓展到了手机等移动平台。基于安卓的个人图书馆,给爱阅读的人们提供了各类图书,我们可以查找自己想看的书籍,根据自己的喜好放入书架或者进行在线下载,看完了也可进行删除。我们可以随时随地地阅读,给忙碌的人们带来了便捷。主要功能:注册,登录模块:实现用户的注册和登录;资源模块:新书通报,推荐阅读,资源管理等,可以将喜欢的书放入书架或者进行下载,也可以进行图书馆资源管理;书架模块:可以看到放入书架的电子书,也可进行删除;我的模块:我的主页:个人的基本信息, 设置:可以打开或关闭网络,还可以清除缓存。开发技术:开发工具:Android Studio数据库:MySQL系统开发语言:Java运行环境:Windows 10 x64

毕业设计(论文)图纸内容及张数

由于计算机专业的特点,对图纸的要求不是太高,因此无需绘制专门图纸,但在论文中有流程图或数据图表。

实验内容及要求

要求:1、了解开发需求及明确目标;2、熟悉开发语言及工具进行程序编写;3、项目调试。4、项目总结、成文。

其他

毕业设计期间还需要完成的工作:1、20.1.15前进行开题报告;2、完成不少于指定字数的翻译,并用电子版本打印;3、完成毕业设计论文和课题开发;4、答辩时做好答辩记录;5、完成软件使用说明书编写;6、其他指定工作。

参考文献

参考文献:[1]李刚.疯狂Android讲义(第3版)[M].电子工业出版社.2015[2]高巍.Android操作系统软件自动化测试方案的设计与实施[D].北京邮电大学.2012[3]武洪萍,马桂婷.MySQL数据库原理及应用[M].人民邮电出版社.2014[4]张建源.Android开发技术的学习及应用[J].现代工业经济和信息化.2014[5]纪晓阳.线程在Android开发中的应用[J].计算机应用.2013[6]李满玲.浅析Android开发环境的配置[J].财经纵览_信息传媒.2015[7]陈甫.Android Studio应用[J].软件设计开发.2014[8]杨略.基于Android平台的个人移动数字图书馆系统研究[J].信息技术.2012[9]杨艳妮,明均仁,张杰.基于Android的移动图书馆App功能设计与实现[J].数字化、网络化.2015[10]褚鹏.基于Android移动平台的图书借阅与管理系统设计与实现[D].华中师范大学.2014[11]樊涛.基于Android平台的手机图书馆系统的设计与实现[D].南昌大学.2014[12]Zheran Fang,Weili Han,Yingjiu Li.Permission based Android security:Issues and countermeasures[J].Computers & Security.2014[13]Domenico Amalfitano,Anna Rita Fasolino,Porfirio Tramontana,Bryan Robbins.Testing Android Mobile Applications,Strategies,and Approaches[J].Advances In Computers.2013[14]郭霖.第一行代码Android[M].人民邮电出版社.2014[15]陈好敏.个人数字图书馆研究[D].华中师范大学.2012[16]钟伯成.一种基于Android平台的手机图书服务系统[P].中国专利: CN202472650U.2012[17]Lauren Darcey,Shane Conder. Android Wireless Application Development Volume 1:Android Essentials[M].中国邮电.2012[18]卢治,张小立.基于Android的Java程序设计移动学习平台[J].教育与教学研究.2014[19]荣佰丹.移动图书馆信息服务研究[D].黑龙江大学.2012[20]Steve Mansfield-Devine.Android malware and mitigations[J].Network Security.2012

六、毕业设计(论文)进程安排

起讫日期

设计(论文)各阶段工作内容

备 注

20年12月

下达毕业设计任务,明确课题目标和内容

12月

查阅相关资料,编写开题报告

20年1月15日前

完成论文开题

1月-2月

细化解决方案,完成系统总体设计

3月

完成数据库设计,各模块设计

4月

程序代码编写,局部模块调试

5月初

合并调试,系统测试

5月中下旬

撰写论文,及其他相关资料

6月

论文定稿,准备论文答辩

3毕业设计(论文)

学生姓名: 学 号:

所在学院: 学院______________ __

专 业: 计算机科学与技术____________

设计(论文)题目:__基于安卓的个人图书馆设计_____

——口袋阅读___________________

指导教师:     _____________ ___

基于安卓的个人图书馆设计——口袋阅读

摘 要

传统的图书馆已经无法满足广大读者的需求。传统图书馆只能让读者查询获取本馆的资源,而读者的需求是无限的。并且随着移动终端的普及和移动通信技术的发展,人们的生活方式、知识获取方式、阅读方式都发生了极大的变化。因此人们提出“移动图书馆”的概念。

本次设计使用的是Java语言,采用了Android Studio作为开发工具,Tomcat作为服务器,并结合MySQL数据库,实现了基于Android的个人图书馆系统。

本文从系统开发环境、系统目标、设计流程、功能设计等方面进行了系统介绍。本系统实现了注册登录、加入书架、订阅期刊、下载小说、和个人主页等基本功能。该系统使人们不受时间、地点和空间的限制,通过移动设备来灵活方便地进行图书馆文献信息的查询、浏览和获取图书信息及相关服务。通过对本系统的功能测试,表明该系统运行稳定、界面友好,有一定的使用价值。

关键词:个人图书馆 Android MySQL Java

The design of the based on Android's personal library - Pocket reading

ABSTRACT

The traditional library has been unable to meet the needs of the majority of readers. Traditional libraries can only allow readers to access the resources of the library, and the reader's demand is unlimited. And with the popularity of mobile terminals and the development of mobile communication technology, people's way of life, the way of knowledge acquisition, reading has taken place great changes. Therefore, people put forward the concept of "mobile library".

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值