欢迎来到天天文库
浏览记录
ID:6195676
大小:5.70 MB
页数:47页
时间:2018-01-06
《手机电子书阅读器的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、手机电子书阅读器的设计与实现毕业论文目录摘要11项目开发目标11.1项目来源11.2开发目标12项目总体设计22.1技术框架设计22.2数据库设计22.3功能框架设计53项目功能描述83.1软件欢迎界面模块功能描述83.2主界面功能描述103.3书籍管理模块功能描述123.4文件浏览模块功能描述163.5阅读管理模块功能描述203.5.1章节管理模块功能描述243.5.2书签管理模块功能描述273.5.3搜索管理模块功能描述283.6设置管理模块功能描述293.7使用帮助模块功能描述353.8关于模块功能描述364项目技术总结
2、384.1技术创新及特点384.2个人收获与体会444.3致谢441摘要在这个快节奏的时代,人们的空余时间越来越零碎,而且人们对智能手机的依赖越来越重,所以,一个拥有丰富功能且能随时进行电子书阅读的电子书阅读器的出现,则是我们刻不容缓的事情。此软件是在Android平台上进行设计开发,此软件的开发是通过了客户需求分析阶段以及技术可行性分析阶段,然后进行总体设计阶段和详细设计编码等阶段。此软件不仅具有基本的电子书阅读功能,而且还拥有丰富的实用功能设计,例如目录自动生成以及阅读界面设置、阅读休息提醒等。经过不断的测试与完善,电子书
3、阅读器功能稳定,并且在真机上对其进行了测试与验证,基本上达到了用户的需求标准。关键字:电子书阅读器,Android,文件浏览,书架461项目开发目标1.1项目来源此次开发的项目是手机电子书阅读器,属于自选项目。随着社会的发展,人们的生活节奏也越来越快空闲时间也越来越零碎,人们没有了大段的时间来进行书籍的阅读,所以一款能利用零碎时间进行随时阅读的软件成为了我们的需求。而一款能在人们随身携带的手机上运行的阅读软件成为了大家的选择。以前我们看看杂志,小说都要去图书馆借阅,而且时间有限,很不方便;而在电脑上看杂志,看小说,文档也是很不
4、方便的。以此看来,一个好的手机阅读器软件的开发是相当有必要的。1.2开发目标手机电子书阅读器的开发目标就是让用户可以把零碎的空余时间有效的利用到书籍的阅读上,而且用户在没有网路的情况下也可以正常的进行书籍的阅读,让用户摆脱书籍的笨重携带不方便等确定,给予阅读者更大的便利性更好的舒适性。此软件是在Android平台上进行设计开发,它的界面丰富简洁但是却不简单,它包含了书架界面、文件查看界面、软件设置界面、书籍阅读界面等界面,它的功能全面。其优越性表现在:自动扫描手机里的所有书籍、手动从文件夹中选择添加书籍、自动为书籍生成章节目录
5、、添加查看书签、全文关键词搜索、阅读主题选择、阅读字体大小设置等功能。此外,给用户更清晰方便的界面,也是本软件的出发点之一。462项目总体设计2.1技术框架设计手机电子书阅读器采用了常见的三层架构,分别为UI层、业务逻辑层和数据层。UI层:数据展示与管理、用户交互、绘制、Adapter。业务逻辑层:数据加式(数据层的数据有时候需要进行加工成UI层需要的数据)、数据变化的通知机制数据层:数据访问(SQLite、文件等)、缓存(图片、文件等)、配置文件(sharedperference)此软件的开发环境:Windows7+Ecli
6、pse4.2.0+SDK。UIViewsDataAdapterUIBLDataObserverBLFileSQLiteDataProviderMemoryCacheLocalDataUtil/ConfigData图1软件框架结构2.2数据库设计E-R图是直观表示概念模型的工具,它有四个基本成分:46矩形框,表示实体类型。菱形框,表示联系类型。椭圆形框,表示实体类型和联系类型的属性。对于关键码的属性,在属性名下划一横线。直线,联系类型与其涉及的试题类型之间以直线连接。图2ER图数据库使用了2个实体,分别为书籍、书签。书籍与书签的
7、对应关系为1:n。在数据库的设计方面,为了实现数据库的完整性与一致性,我们使用了触发器,在数据库的选用上,选择了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎的SQLite数据库,数据库名称为eBook.db,共2个实体表,分别为书籍表、书签表。与书籍(books)实体类的属性信息对应的字段信息表如表1所示:字段名类型说明book_idINTEGER书籍编号book_nameTEXT书籍名称book_pathTEXT书籍路径file_sizeTEXT书籍大小last_readDATETIME阅读时间book_she
8、lfINTEGER所属书籍read_percentageDOUBLE已读比例posINTEGER阅读位置表1书籍表书籍表(books)创建的SQL语句:46CREATETABLEbooks(book_idINTEGERPRIMARYKEY,book_nameTEXTNOTNU
此文档下载收益归作者所有