手机电子书阅读器的设计与实现毕业论文.doc

手机电子书阅读器的设计与实现毕业论文.doc

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机电子书阅读器的设计与实现毕业论文 目录 摘要 1 1项目开发目标 1 1.1项目来源 1 1.2开发目标 1 2项目总体设计 2 2.1技术框架设计 2 2.2数据库设计 2 2.3功能框架设计 5 3项目功能描述 8 3.1软件欢迎界面模块功能描述 8 3.2主界面功能描述 10 3.3书籍管理模块功能描述 12 3.4文件浏览模块功能描述 16 3.5阅读管理模块功能描述 20 3.5.1 章节管理模块功能描述 24 3.5.2 书签管理模块功能描述 27 3.5.3 搜索管理模块功能描述 28 3.6设置管理模块功能描述 29 3.7 使用帮助模块功能描述 35 3.8 关于模块功能描述 36 4项目技术总结 38 4.1技术创新及特点 38 4.2个人收获与体会 44 4.3致谢 44 摘要 在这个快节奏的时代,人们的空余时间越来越零碎,而且人们对智能手机的依赖越来越重,所以,一个拥有丰富功能且能随时进行电子书阅读的电子书阅读器的出现,则是我们刻不容缓的事情。 此软件是在Android平台上进行设计开发,此软件的开发是通过了客户需求分析阶段以及技术可行性分析阶段,然后进行总体设计阶段和详细设计编码等阶段。此软件不仅具有基本的电子书阅读功能,而且还拥有丰富的实用功能设计,例如目录自动生成以及阅读界面设置、阅读休息提醒等。经过不断的测试与完善,电子书阅读器功能稳定,并且在真机上对其进行了测试与验证,基本上达到了用户的需求标准。 关键字:电子书阅读器, Android,文件浏览,书架 1项目开发目标 1.1项目来源 此次开发的项目是手机电子书阅读器,属于自选项目。随着社会的发展,人们的生活节奏也越来越快空闲时间也越来越零碎,人们没有了大段的时间来进行书籍的阅读,所以一款能利用零碎时间进行随时阅读的软件成为了我们的需求。而一款能在人们随身携带的手机上运行的阅读软件成为了大家的选择。以前我们看看杂志,小说都要去图书馆借阅,而且时间有限,很不方便;而在电脑上看杂志,看小说,文档也是很不方便的。以此看来,一个好的手机阅读器软件的开发是相当有必要的。 1.2开发目标 手机电子书阅读器的开发目标就是让用户可以把零碎的空余时间有效的利用到书籍的阅读上,而且用户在没有网路的情况下也可以正常的进行书籍的阅读,让用户摆脱书籍的笨重携带不方便等确定,给予阅读者更大的便利性更好的舒适性。此软件是在Android平台上进行设计开发,它的界面丰富简洁但是却不简单,它包含了书架界面、文件查看界面、软件设置界面、书籍阅读界面等界面,它的功能全面。其优越性表现在:自动扫描手机里的所有书籍、手动从文件夹中选择添加书籍、自动为书籍生成章节目录、添加查看书签、全文关键词搜索、阅读主题选择、阅读字体大小设置等功能。此外,给用户更清晰方便的界面,也是本软件的出发点之一。 2项目总体设计 2.1技术框架设计 手机电子书阅读器采用了常见的三层架构,分别为UI层、业务逻辑层和数据层。 UI层数据展示与管理用户交互绘制Adapter。 业务逻辑层数据加式(数据层的数据有时候需要进行加工成UI层需要的数据)数据变化的通知机制 数据层数据访问(文件等)缓存(图片文件等)配置文件(shared perference) Eclipse4.2.0 + SDK。 图1 软件框架结构 2.2数据库设计 E-R 图是直观表示概念模型的工具,它有四个基本成分: 矩形框,表示实体类型。 菱形框,表示联系类型。 椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。 直线,联系类型与其涉及的试题类型之间以直线连接。 图2 ER图 数据库使用了个实体,分别为。 与的对应关系为1:n。 在数据库的设计方面,为了实现数据库的完整性与一致性,,在数据库的选用上,选择了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎的SQL数据库,数据库名称为db,共个实体表,分别为表、表。 与实体类的属性信息对应字段信息表如: 类型 说明 book_id INTEGER 书籍编号 book_name TEXT 书籍名称 book_path TEXT 书籍路径 file_size TEXT 书籍大小 last_read DATETIME 阅读时间 book_shelf INTEGER 所属书籍 read_percentage DOUBLE 已读比例 pos INTEGER 阅读位置 表1 书籍表 书籍表()创建的SQL语句 CREATE TABLE books ( book_id INTEGER PRIMARY KEY, book_name TEXT NOT NULL, book_path TEXT NOT NULL UNIQUE, f

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档