您好,欢迎来到星星旅游。
搜索
您的当前位置:首页手机阅读器项目报告

手机阅读器项目报告

来源:星星旅游
手机阅读器开发项目报告

1.项目描述:

(1)项目背景:

电子书的开发和应用,使得书本的厚度变得越来越小了。一本红楼梦的书籍可以用一个小小的存储卡就可以装下。省去了我们过去带着厚厚的书本看书的麻烦。在现在这个时代,看书成为一个随时随地的小事情。只要我们愿意,只要我们有手机,就可以做到“手到书本”。现在,网上的免费书籍也非常多。但是电子书的格式却各不相同。其中,以PDF、DOC、TXT、PDG等等多种格式为主。对于这些格式的电子书网上也有许多的软件可以下载来打开这些书籍。如Adobe PDF Reader、超星阅览器、Microsoft Word等等。而智能手机上也可以有许多软件可以用来打开这些电子书的。但是作为只带Java手机,手机上一般都会带一些可以用来打开TXT格式的电子书,而用来打开PDF、DOC、PDG的软件却是很少有的。而且这些软件却是只有单一的功能,即只能打开一种格式的电子书。

然而,在我国大众用的普遍的还是带有Java的手机。其中,大部分的爱好阅读的青年人也在其中占据了大部分。

阅读电子书,人们对于此的需求也是渐渐的提高。希望可以在Java的手机上也可以阅读类似PDF的书籍。这样的书籍比较有真实感,更能激发阅读的兴趣。然而,作为只有Java应用平台的手机,对于PDF等格式的软件开发非常少。开发一种有Java平台的阅览器软件是非常有必要的。为了满足广大JAVA手机用户手机阅读多种格式文件的需求,本公司特组织人员开发出一种新的手机阅读器。

(2)业务描述:

该阅读器的主要用途是用来读出多种格式的常用文本文件,包括txt,doc,pdg,pdf四种格式的文件。该软件不仅支持全触屏手机而且还支持带键盘手机,本软件产品为手机通用版,满足大众化需求。当把该阅读器安装到手机JAVA应用之后,系统会自动弹出“是否导入手机内文本文件?”你可以选择

“是”,这时该程序会自动导入手机中的包含以上四种格式的所有文本文件,并且以原文件的格式保存。安装后,在左侧会出现菜单字样,点击菜单,会出现查看目录、选择文件、添加文件、修改文件、删除文件、设置阅读器格式六项操作。用户可以通过菜单选项对阅读器及文本文件进行一系列的基本操作。其中,单击“查看目录”会出现所有已经导入的文件然后通过手机可以进行打开,发送、重命名等操作;单击“选择文件”会依次出现txt,doc,pdf,pdg四中文件格式,选择其中一项会出现该格式的所有文件,然后进行文件操作;“添加文件”用来加入后来存入手机的文件;“修改文件”可以对文件进行四种格式间转换,并且可以重命名文件;“删除文件”对文件进行删除操作;“设置”可以对阅读器进行字体大小、颜色、背景颜色等个性化设置。在右侧有退出字样,点击后会出现“是否确定退出?”选择“是”退出系统。

2.项目组织:

(1)项目角色:

项目角色

项目组长、系统设计师 程序员,美工 系统分析、测试员

人数 1 3 3

角色描述

负责项目的管理、概

要、设计 开发项目 代码测试

(2)项目里程碑:

生命周期 准备

里程碑 软件开发、测试、管理、质量保证计划 架构、数据库、功能设

时间 2012-3-16

负责人 沈军强

设计 2012-3-20 李大宝

编码 测试 实施 验收 代码、单元 测试总结、

报告 实施计划 系统验收

2012-3-30 2012-5-18 2012-5-19 2012-5-20

李大宝 赵阳阳 赵阳阳 沈军强

3.项目计划:

(1)项目进度计划:

(2)甘特图

(3)项目测试计划:

1、 安装测试

本软件通过在若干Java机型的手机上进行安装和使用来做测试的。同时,对某些山寨机的手机也要进行一些测试。测试主要分为软件安装和软件使用测试。参与该测试的人员有沈军强、李大宝和赵阳阳。 2、

由于资费有限,本组测试只在以下机型上来进行安装测试。测试结果将以表格的形式进行呈现。样图如下:

测试结

通过后的运行

果 测试是否通过 不通过原因

情况

机型

步步

三星

山寨机

…… 2、使用测试

本次测试采用对不同格式的文件选取不同大小的书籍进行测验。为保证数据的真实性和可靠性,本测试将在安装通过的机型上进行全部测试。现将测试内容进行以下列出:

软件使用测试结果表

是否通过 若不通过注明结果及错误情况

型测试项目

0.1M 0.2M PDF

书籍 0.3M

…… 0.1M

TXT0.2M

格式

0.3M

书籍

…… 针对不同的结果,本级将以讨论的形式将出现的可以BUG解决掉,及优

化算法等,以避免软件的不正常的运行。

测试中的错误将以文档的形式等进行保存,以备之后维护之用 3.项目角色职责表

角色 姓名 职责 测试负责人 赵阳阳 制定测试计划、执行测

试计划、写测试报告

评审负责人

沈军强

评审测试计划、核准使用手册、评审测试用例

4. 需求分析

4.1 需求捕获

为了检测该软件能否满足人们的需求,小组人员采取了以下方法来分析该软件的需求:

(1)网上调查。项目小组人员通过因特网调查问卷的方法,以该软件的功能为导向制定一些问题,运用网络面向大众的功能,来分析人们对该软件的满意程度,并建议用户提出更好的建议,来改善软件的功能。

(2)快速建立软件原型。开发小组以原来的计划开发出初级版本,在此基础上来分析该软件的功能需求能否满足大众的要求,并以此为基础制定出正式版软件的开发计划。

(3)需求规格说明。小组成员根据调研结果整理规格需求说明,根据规格需求说明来开发面向用户的的正式版本和小组内部指导开发的版本。小组软件开发项目计划的进行就以规格需求说明来进行。

通过以上方法获取了较为准确的的需求之后,小组人员在以后的开发过程中,还会做出一些修改来完善需求,从而使软件更好的面向用户。 4.2 需求分析

由于小组的项目不是大型的系统工程,因此小组人员采用原型分析法来建立需求分析模型。 4.3 需求定义

经过需求捕获、需求分析后,小组人员根据结果产生需求报告即:《需求规格说明书》

《需求规格说明书》

概述

为了使更好的用户了解本产品以及使小组人员更有计划的进行项目,特编写本需求规格说明书。

(1) 用户简介

该产品是面向广大手机用户的,因此本软件的用户很广泛,由于大家对手机很了解,对手机阅读器更不陌生,所以本软件在使用过程中可以省去很多培训时间,这使小组人员能够花更多时间在软件优化上。 (2) 项目的目的与目标 (3) 术语定义 (4) 参考资料 (5) 相关文档 (6) 版本更新信息

目标系统描述

(1) (2) (3) (4) (5)

组织结构与职责 角色定义

作业流程与业务模型 单据、账本与报表 可能的变化

目标系统功能需求 目标系统性能需求 目标系统界面与接口需求

(1) 界面需求

(2) 接口需求点列表

目标系统其他需求 目标系统假设与约束条件

4.4 需求管理

在项目的实施过程中,会有需求变更,因此小组人员在实施过程中会制定出《需求变更控制报告》。 4.5 需求验证

由于本软件的用户不是确定的某个公司或个人,而是面向大众化的,因此,在需求验证阶段,本小组人员结合《需求规格说明书》来验证产品的完整性,正确性,并根据《需求规格说明书》提出有必要的更改。

5 系统设计 1.设计概述 1.1设计要素

系统设计要素包括:体系结构设计、接口设计、算法设计等。 体系结构设计:定义软件系统各主要部件之间的关系。

接口设计:软件内部、软件和手机操作平台之间、软件和用户之间

如何通信。

算法设计:怎么判断文件格式和怎样读取不同文件格式文件的内容。

还要制定测试计划,书写相关文档,进行审评等。

1.2设计原理

1.信息隐蔽

信息隐蔽是将每个程序的成分隐藏或封装在一个单一的设计模块中,定义每一个模块时尽可能少的显露其内部处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要作用。

2.模块性

模块性是指每个模块只完成操作平台要求的功能,与其它模块的联系较少,接口简单。软件大致分为5个模块:①负责打开.txt格式文件②负责打开.doc格式文件③负责打开.pdf格式文件④负责打开.pdg格式文件⑤其他部分

1.3设计目标

系统设计的目标主要有:

先进行:采用符合当今发展趋势的主流技术,被认可的先进开发技术和

应用平台(如:安卓平台,塞班平台等);

实用性:软件功能要满足需求,简单易用、操作方便; 安全性:软件稳定可靠、可大致读取用户粗略位置等; 易操作性:界面的直观性、操作的方便性、功能的实现性等 易扩充性:指未来的软件功能的扩充性。

1.4软件设计方法

软件设计方法:面向对象的软件设计。

2.体系结构设计

2.1软件体系结构建模

开发视图

场景试图

用户:功能需求

系统集成人员:性能可扩充性

编程人员:软件管理

系统工作人员:安装等

“4+1”视图模型 1.场景试图

软件是为了方便人们阅读。

2.逻辑视图

软件分为五个子系统①负责打开.txt格式文件②负责打开.doc格式文件③负责打开.pdf格式文件④负责打开.pdg格式文件⑤其他部分,每个子系统分为3个类:①筛选不同类型的文件; ②打开并显示文件内容;③关闭文件。

3.进程视图

软件拥有性能可扩充性:可以在软件其中添加阅读其它格式文件的代码。

4.开发视图

分别实现五个子系统中的代码。

5.物理视图

实现安装和显示界面。

2.2软件构架文档 1简介

(1)目的

方便人们在手机上阅读不同格式小说或文件。

(2)范围

适用于在安卓和塞班平台下的手机。

(3)参考资料

参考《java》、《Android开发》等书中文件打开方式和界面设计。

(4)概述

此软件可以联网搜索电子书,可以打开.txt、.doc、.pdf、.pgf这四种格式文件。

2.大小和性能

软件大小为2~3M满足手机内存偏小问题。

软件只能打开.txt、.doc、.pdf、.pgf这四种格式文件。其它格式此软件可能打不开。

3.质量

此软件大致分为5个模块每个模块只完成操作平台要求的功能因此具有良好的可扩展性和可移植性。

3.界面设计

3.1交互设计

搜索不同格式文件:可以选择搜索.txt、.doc、.pdf、.pgf这四种格式

的文件并添加到书架,也可单独选择添加.txt、.doc、.pdf、.pgf这四种格式的文件。

有清楚的错误提示:如错按删除键则提示是否确定删除等。 提供不同的界面:用户可根据自己的爱好选择软件界面主题。 提供不同的语言:提供两种语言中文和英语可在语言设置中设置。 方便退出:可在软件中选择退出,也可按挂机键直接退出。 允许键盘和触屏:同一功能可以用键盘也可使用触屏。 允许联网:可以联网搜索想要的电子书,并允许下载电子书。

3.2视觉设计

信息最小化:使用户减少记忆负担。

帮助与提示:对用户的命令做出提示,帮助用户处理问题。 清新淡雅的界面:减少用户的用眼量,因而吸引用户。 提供默认功能:可以把软件设置为默认文件打开方式。 提供桌面快捷方式:在手机桌面上可以生成软件快捷方式。 书架视图:把手机上的文件可以放在书架中,以便快速阅读

6 编码及代码审查

6.1 编码语言选择及开发环境

“手机阅读器”项目是一个以网络为平台而面向的中的软件,开发的目的是让更多的普通手机用户能够用手机来打开一些常见格式的软件,进而提高普通手机的性能。

由于该软件是基于网络的,基于网络的软件开发一般采用JAVA平台或VS.Net平台,JAVA平台操作起来比较方便,并且比较适合小组人员目前的水平,因此经过小组人员讨论,该项目选择JAVA开发环境,JAVA作为开发语言。 6.2 编码规约 1. 引言

为了更好地进行软件开发和软件维护工作,形成良好一致的编程风格,特制定本编码规约。小组开发人员在进行详细设计,代码编写和代码工作审查时必须遵循本规约的规定。 2. 命名

以下为命名原则:

命名时要意义明确并且无歧义。

标识符长度应控制在15个字符以内。 不能使用数字定义标识符。 变量在声明时要初始化。

使用统一而又通用的文件扩展名。 使用缩写是要用普遍公认的写法。

应尽量避免仅仅大小写不同的变量名。如不要同时使用User和user. 以class声明的类用能够体现类作用的名词或短语命名。

命名空间和类不要使用同样的名字避免使用与关键字冲突的标识符。

常量全部使用大写,单词之间使用下划线分隔,用表明常量意义的词命名,不需区分常量的命名。

枚举和结构以名词或名词短语命名,要体现枚举或结构的特点,如枚举应以复数结尾,表明是一个枚举。 3. 注释

程序中的注释应该是对代码的解释或对设计思想的说明,注释的目的是帮助阅读者理解程序。要遵循简练、准确、以理解的原则,并且修改代码时应同步修改注释。

7 软件测试 目维护

本软件的维护由沈军强、赵阳阳和李大宝所组成的小组负责。预定每一个月做一次完整的测试。每三个月发布一个新的版本。希望爱好的阅读的用户留意新的版本。

9.项目声明

本项目是由李大宝、沈军强和赵阳阳(按姓氏排序)所完成的。如有建

议请联系我们。

项目时间:2012年03月16日

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务