没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目 录
1、设计内容及要求 ............................................................................................. 2
1.1 课题提出的背景目的及意义......................................................................... 2
1.2 设计思路及研究方法..................................................................................... 2
2、概要设计 ........................................................................................................ 3
2.1 软件的基本功能要求..................................................................................... 3
2.2 系统架构 ......................................................................................................... 4
2.3 开发环境......................................................................................................... 4
3、设计过程 ........................................................................................................ 5
3.1 总体软件结构设计......................................................................................... 5
3.2 接口设计......................................................................................................... 7
3.3 数据库设计..................................................................................................... 7
3.4 软件设计模型............................................................................................... 10
3.5 软件维护设计............................................................................................... 10
4、系统功能模块的设计与实现.......................................................................... 10
4.1 关键技术....................................................................................................... 10
4.2 欢迎界面的实现........................................................................................... 13
4.3 主控制类的实现........................................................................................... 13
4.4 工具类的设计 ............................................................................................... 13
4.5 阅读界面的实现........................................................................................... 14
4.6 找书功能的实现........................................................................................... 15
4.7 书签功能的实现........................................................................................... 16
4.8 设置字体大小功能的实现........................................................................... 17
4.9 更换背景图片以及设置字体颜色功能的实现........................................... 18
5、设计结果 ....................................................................................................... 18
6、设计总结 ....................................................................................................... 24
参考文献............................................................................................................. 25
计算机学院课程设计报告
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)字体颜色界面,用来设置不同的阅读字体颜色,提升用户的视觉体验。
(19)字体大小界面,通过设置字体大小来满足实际应用中的多重需求。
基本说明如下:
本系统是一个电子书阅读器,主要包含一个主界面,用来实现阅读的功能。
在阅读界面时,点击 menu,手机底部会出现四个选项:找书、书签、自动翻页、
设置。点击找书选项会有两种操作可供选择,分别是在 SD 卡中找书和通过网
络下载;点击书签选项会有三种操作可供选择,分别为添加书签、选择书签和
清空书签,其中长按选择书签列表中的某条书签记录也可达到删除该条记录的
目的;点击自动翻页选项会有四种操作可供选择,分别为每隔 30 秒、40 秒、
50 秒自动翻页和停止自动翻页;点击设置选项会有四种操作可供选择,分别为
设置背景音乐、设置背景图片、设置字体颜色和设置字体大小,为此用户可通
过自己的喜好来设置不同阅读界面的风格,并且可以选择自己喜爱的音乐作为
背景音乐,在阅读的同时欣赏。
2.2 系统架构
本设计总体逻辑结构层次划分如图 1 所示。
电子书阅读器
menu
找书 书签 自动翻页 设置
S
D
C
A
R
D
网
络
添
加
书
签
选
择
书
签
清
空
书
签
三
十
秒
四
十
秒
五
十
秒
停
止
自
动
翻
页
背
景
音
乐
背
景
图
片
字
体
颜
色
字
体
大
小
图 1 功能结构图
2.3 开发环境
数据库
由于本设计和数据库密切相关,但是对数据库的要求不高,因此可用
Android 系统本身自带的 Sqlite 数据库。
Android SDK 与 Eclipse 开发的插件 ADT
剩余24页未读,继续阅读
资源评论
like_mars
- 粉丝: 36
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功