手机电子书阅读器设计

  • 格式:doc
  • 大小:4.73 MB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015-2016学年第二学期《网络应用开发》

课程设计报告

题目:手机电子书阅读器设计

专业:网络工程

班级: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.1 课题提出的背景目的及意义

1.1.1 课题提出的背景

在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。开发一款好的手机软件是相当必要的。以前我们看看杂志,小说都要去图书馆借阅,而且时间有限,很不方便;而现在是在电脑上或者手机上看杂志,看小说,文档。以此看来,一个好的手机阅读器软件的开发是相当有必要的。

1.1.2 课题提出的目的

此次设计的目的很明显,就是给予阅读者更大的便利性,阅读者不用再到处拿着一本厚厚的书籍,大大减少了读者的负担,只需要下载一本txt格式的电子书,放在sd卡里边,就是人们的生活百科。

1.2 设计思路及研究方法

1.2.1 设计思路

阅读器的设计流程主要是按照软件设计的一般流程:需求分析、概要设计、详细设计、测试与维护的基本流程来设计开发的。首先,从整体分析软件功能,将功能模块化;然后对每个模块进行调试。最后对各个模块进行系统集成。1.2.2 研究方法

本系统在整体框架研究方法采用的是问卷调查法和观察研究法。而在总体设计上采用的是结构化方法,在局部底层开发上为便于交流采用快速原型法。

结构化系统的设计方法是在结构化程序设计思想基础上发展起来的,它的基本涵义是一个系统由层次化的程序模块构成,每一个模块只有一个入口和一个出口,每一个模块只归其上一级模块调用,并有模块连接的准则和构造模块

的标准,而且用系统结构图来表达系统的结构,尽可能用最优的方式将系统内各部分组织起来。

2 概要设计

2.1 软件的基本功能要求

在现行业务流程和数据分析的基础上基本上确定了系统的功能,设计也基本上达到了目标。根据软件设计的步骤,需求分析是软件设计成功的基础,也是必不可少的步骤。同时,也对软件的设计提出了具体的要求。在做足了充分的调查研究之后,基本可以确定软件的功能界面如下:

(1)刚打开软件时的欢迎动画界面。

(2)在没有阅读记录情况下打开软件时进入的软件说明界面。

(3)在主界面下单击“菜单”按钮后弹出的欢迎主菜单界面。

(4)找书选择界面,用来选择找书的途径。

(5)网络下载列表界面,用来列出服务器端可供下载的文档。

(6)下载完成提示界面,用户从服务器端完成指定文档下载任务时显示的界面。

(7)已存在要下载文件提示界面,当用户指定要下载的文档在SD卡中已存在时显示的界面。

(8)SD卡文件列表界面,列出SD卡中存在的所有资料。

(9)阅读界面,用来阅读文档的主界面,是整个阅读器设计核心部分。(10)书签功能界面,用来选择与书签相关的具体操作。

(11)添加书签功能界面,将当前阅读到的位置以书签名和书页号的形式存至书签表,方便下次阅读。

(12)选择书签功能界面,通过选择书签记录跳转至想要阅读的位置。(13)删除书签功能界面,再不想要该条书签记录的情况下实现删除操作。(14)自动翻页功能界面,实现不同时间间隔自动翻页的效果。

(15)设置界面,用来选择对阅读界面不同的设置。

(16)背景音乐界面,可在阅读的同时欣赏音乐,更大限度的提升。

(17)背景图片界面,用来设置不同的阅读界面风格,使阅读更为个性化。(18)字体颜色界面,用来设置不同的阅读字体颜色,提升用户的视觉体验。