手机电子书阅读器设计分解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学号 《》 课程设计报告 手机电子书阅读器设计 专业: 网络工程 班级: 13级(1)班 姓名: 孙阳阳 指导教师: 朱毅 成绩: 计算机学院 2016年6月1日 目 录 1 设计内容 1 1.1 课题提出的背景目的及意义 1 1.1.1 课题提出的背景 1 1.1.2 课题提出的目的 1 1.2 设计思路及研究方法 1 1.2.1 设计思路 1 1.2.2 研究方法 1 2 概要设计 2 2.1 软件的基本功能要求 2 2.2系统架构 3 2.3 开发环境 3 3 设计过程 4 3.1 总体软件结构设计 4 3.2 接口设计 5 3.2.1 外部接口 5 3.2.2 内部接口 6 3.3 数据库设计 6 3.3.1 数据模式设计 6 3.3.2 数据表格设计 6 3.3.3 表的具体设计 7 3.3.4 数据字典 8 3.4 软件设计模型 8 3.5 软件维护设计 9 4 系统功能模块的设计与实现 9 4.1 关键技术 9 4.1.1 android平台及java语言 9 4.1.2 中介软件 10 4.1.3 四大组件 10 4.1.4 sqlite3 数据库 11 4.1.5 Tomcat服务器 11 4.2 欢迎界面的实现 11 4.3 主控制类的实现 11 4.4工具类的设计 12 4.5 阅读界面的实现 12 4.6 找书功能的实现 13 4.7 书签功能的实现 14 4.8 设置字体大小功能的实现 16 4.9 更换背景图片以及设置字体颜色功能的实现 16 5 设计结果 16 6 设计总结 21 参考文献 23 1 设计内容 图1 功能结构图 2.3 开发环境 数据库 由于本设计和数据库密切相关,但是对数据库的要求不高,因此可用Android系统本身自带的Sqlite数据库。 Android SDK与Eclipse开发的插件ADT 由于本设计是基于Android系统的,而Android开发环境的搭建是基于Eclipse的,因此需要下载Android SDK与Eclipse开发的插件ADT。 服务器 由于本设计需要用服务器来为其提供下载服务,而且对服务器的要求不高,因此在设计时用Tomcat作服务器。 3 设计过程 3.1 总体软件结构设计 打开电子书阅读器之后,软件会先查看上次阅读的最后记录,以此作为根据来进行判断从而跳转至相应的阅读界面。然后用户就可在阅读界面下通过选择menu来执行想要的操作:找书、书签、自动翻页、设置。点击找书选项会有两种操作可供选择,分别是在SD卡中找书和通过网络下载;点击书签选项会有三种操作可供选择,分别为添加书签、选择书签和清空书签,其中长按选择书签列表中的某条书签记录也可达到删除该条记录的目的;点击自动翻页选项会有四种操作可供选择,分别为每隔30秒、40秒、50秒自动翻页和停止自动翻页;点击设置选项会有四种操作可供选择,分别为设置背景音乐、设置背景图片、设置字体颜色和设置字体大小,为此用户可通过自己的喜好来设置不同阅读界面的风格,并且可以选择自己喜爱的音乐作为背景音乐,在阅读的同时欣赏。 根据各个模块的不同功能,对本设计进行了层次结构的划分。在Eclipse下创建了一个名为Test的工程,工程的结构图如图2: 图2 软件工程结构图 该功能包是通过Android SDK自动生成的,主要包括以下内容: (1)src源代码目录:该目录存放Android应用程序所有的源代码。该目录项有不同的包,包中对应开发的源代码,开发过程中的主要精力都集中在开发src目录下内容。 (2)gen文件夹目录:该目录存放了Eclipse的ADT插件自动生成的R.java文件。实际上R.java定义了一个R类,它包含了应用中用户界面、图像、字符串等各种资源与之相对应的资源编号(id)。这些资源编号都是系统自动生成的,即有一资源对象,系统就为此在R类中生成相应资源编号,好比一本字典。 (3)Res资源目录:该目录定义了drawable、layout及values 3个目录。 a. drawable目录:该目录下有drawable-hdpi,drawable-ldpi,drawable-mdpi3个文件夹,分别用来存放不同分辨率的图片资源,用于不同分辨率 的手机的开发,可以通过Resource.getDrawable(id)获得该资源。 b. layout目录:该目录下包含了所有使用XML格式的界面描述文件。主要用于表述应用程序的用户界面布局,也用于描述用户界面和接口组件。 c. values目录:该目录包含了使用XML格式的参数描述文件,也可以在此添加一些额外的资源,如字符串、颜色、样式和数组等。主要用于在代码中通过R类来调用它们,而不直接使用,这样可将

文档评论(0)

ee88870 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档