论文题目基于Android的电子书的设计与实现姓名**学院**专业**指导教师**备注基于Android的电子书的设计与实现作者姓名:**指导教师:**单位名称:计算机科学与技术系专业名称:**Design and Implementation of EbookBased on AndroidbySupervisor: **毕业设计(论文)任务书基于Android的电子书的设计与实现摘要基于Android的在线电子书在手机的应用领域有着重要的作用。
通过结合当前最流行的轻量级框架SSH作为后台,后台添加电子书。
Mysql作为数据库,然后客服端通过JSON数据和服务器进行交互,前台实现浏览电子书分类,然后选择电子书的标题,就可以进行在线阅览!服务端部署在tomcat上,就可以实现在任何地方浏览书籍,文章。
本软件是基于Android 和 SSH框架上开发的软件。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。
Android操作系统最初由Andy Rubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
关键词:Android、电子书、软件Design and Implementation of EbookBased on AndroidAbstractPlays an important role in the field of mobile application for Android-based online e-book. By combining the most popular lightweight framework of SSH as a background, the background to add e-books. Mysql as database, and then the customer side through JSON data and server interaction, the front desk Browse Categories, then select the title of the e-books, online reading! The server-side deployment in tomcat, you can browse the books, articles in any place.This software is a software development based on Android and SSH framework. Android is a Linux-based open source operating system, mainly used in portable devices. Yet the name of the unified Chinese, mainland China, more people use the "Andrews" or "security caused. Android operating system originally developed by Andy Rubin, primarily support the phone. Capital injection, acquired by Google in 2005 and formed the Open Handset Alliance, the development of improved, gradually extended to the Tablet PC and other areas. Android's main competitor is the Apple iOS and RIM of the Blackberry OS. The first quarter of 2011, Android in the global market share for the first time more than Saipan system, ranking first in the world.Key words: Android, Ebook, System,Software目录任务书 (I)摘要 (II)ABSTRACT (III)第1章绪论 (1)1.1论文的研究背景和意义 (1)1.2论文研究的主要内容 (2)1.3论文组织结构 (2)第2章关键技术介绍 (3)2.1ANDROID概述 (3)2.2JAVA概述 (3)第3章系统分析 (7)3.1构架概述 (7)3.1.1 功能构架 (7)3.1.2 模块需求描述 (8)3.2系统开发环境 (8)3.3系统任务的可行性分析 (8)3.3.1 技术可行性 (8)第4章系统设计 (9)4.1设计指导思想和原则 (9)4.1.1 指导思想 (9)4.1.2 软件设计原则 (9)4.2构架概述 (9)4.3系统的功能结构设计 (10)4.4系统控制流程 (10)第5章系统实现 (11)5.1后台管理模块 (11)5.2客服端处理模块 (13)第6章系统测试 (15)6.1测试方案及测试用例 (15)6.1.1 在线阅读 (15)6.1.2 后台上传 (15)6.2测试结论 (15)第7章结论 (16)参考文献.................................................. 错误!未定义书签。
致谢. (17)第1章绪论1.1 论文的研究背景和意义基于Android的在线电子书在手机的应用领域有着重要的作用。
通过结合当前最流行的轻量级框架SSH作为后台,后台添加电子书。
Mysql作为数据库,然后客服端通过JSON数据和服务器进行交互,前台实现浏览电子书分类,然后选择电子书的标题,就可以进行在线阅览!服务端部署在tomcat上,就可以实现在任何地方浏览书籍,文章。
电子书主要包括以下特征,是我们更方便•无纸化:电子书不再依赖于纸张,以磁性储存介质取而代之。
得益于磁性介质储存的高性能,一张700MB的光盘可以代替传统的三亿字的纸质图书。
这大大减少了木材的消耗和空间的占用。
•多媒体:电子书一般都不仅仅是纯文字,而添加有许多多媒体元素,诸如图像、声音、影像。
在一定程度上丰富了知识的载体。
•丰富性:由于互联网快速发展,致使传统知识电子化加快,现在基本上除了比较专业的古代典籍,大部分传统书籍都搬上了互联网,这使电子书读者有近乎无限的知识来源。
•与纸质书的比较,电子书的优点在于:制作方便,不需要大型印刷设备,因此制作经费也低;不占空间;方便在光线较弱的环境下阅读;文字大小颜色可以调节;可以使用外置的语音软件进行朗诵;没有损坏的危险。
但缺点在于容易被非法复制,损害原作者利益;长期注视电子屏幕有害视力;有些受技术保护的电子书无法转移给第二个人阅读。
•而纸质书的优点在于:阅读不消耗电能;可以适用于任何明亮环境;一些珍藏版图书更具有收藏价值。
而缺点在于占用太大空间;不容易复制,需要专用设备;一些校勘错误会永久存在;价格比较贵。
作为当前全世界最流行的移动操作系统Android,Android的系统架构和其它操作系统一样,采用了分层的架构。
从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
Android是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式操作系统。
在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。
另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。
而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap 等等都已经支持Android开发。
1.2 论文研究的主要内容基于Android的在线电子书在手机的应用领域有着重要的作用。
通过结合当前最流行的轻量级框架SSH作为后台,后台添加电子书。
Mysql作为数据库,然后客服端通过JSON数据和服务器进行交互,前台实现浏览电子书分类,然后选择电子书的标题,就可以进行在线阅览!服务端部署在tomcat上,就可以实现在任何地方浏览书籍,文章。
1.3论文组织结构本论文共分为七个章节,各章节主要内容如下:第1章绪论。
介绍了论文的研究背景、意义及主要内容。
第2章关键技术介绍。
研究并介绍了系统实现所需的理论背景及核心技术。
第3章系统分析。
介绍系统的功能构架、模块的需求描述、开发环境和系统任务的可行性。
第4章系统设计。
介绍设计指导思想和原则、系统构架的概述、系统功能结构设计和系统控制流程。
第5章系统实现。
介绍系统各个模块的实现。
第6章系统测试。
介绍测试方案以及测试用例。
第7章结论。
总结性的阐述基于Android电子书的成果以及存在的问题。
第2章关键技术介绍2.1 Android概述Android 是一个以Linux为基础的半开放源代码操作系统,主要用于行动设备。
由Google 和开放手持设备联盟开发与领导。
Android 系统最初由安迪.鲁宾(Andy Rubin)制作,最初主要支援手机。
2005年8月17日被 Google 收购。
2007 年 11 月 5 日,Googel 与 84 家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟Open Handset Alliance)来共同研发改良 Android 系统并生产搭载 Android 的智慧型手机,并逐渐拓展到平板电脑及其他领域上。