上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx

上传人:b****1 文档编号:12979692 上传时间:2022-10-01 格式:DOCX 页数:16 大小:651.91KB
下载 相关 举报
上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx_第1页
第1页 / 共16页
上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx_第2页
第2页 / 共16页
上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx_第3页
第3页 / 共16页
上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx_第4页
第4页 / 共16页
上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx

《上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。

上海公安厅三所应用仓库客户端概要设计说明书Word文件下载.docx

3.1术语、定义2

3.2缩略语2

4系统框架设计2

5标准化设计4

5.1模块标准化设计4

6系统处理流程5

7模块说明5

7.1首页5

7.2我的应用10

7.3用户中心12

7.4更多13

8开发和运行环境13

8.1硬件环境13

8.2软件环境13

9可靠性设计13

10安全性设计13

11关键技术说明14

12参考文献14

1范围

本文件规定了基于android系统的应用仓库软件的系统需求、框架设计、公共数据结构设计、标准化设计、开发和运行环境以及使用的关键技术等。

本文件适用于应用仓库软件的开发研制工作。

2设计依据

中兴通讯概要设计模板

3术语、定义和缩略语

3.1术语、定义

术语、定义参见表1。

表1

术语/定义

说明

APPStore

指的是要开发的应用软件的名称。

划定需求者

根据用户需求划定应用的需求范围(项目经理/产品经理)

3.2缩略语

本文件应用了以下缩略语:

缩略语参见表2。

表2

缩略语

原文

中文含义

RP

RequisitePro

需求管理工具

4系统框架设计

1.服务器端

系统架构图2.1

服务器采用JAVAEE的分层结构,分为视图层、控制器层、业务逻辑层和DAO层。

分层体系将业务规则、数据访问等工作放在中间层处理,客户端不直接与数据库交互,而是通过控制器与中间层简历连接,再由中间层与数据库交互。

中间层采用Struts2+Spring+Hibernate,可对控制层与业务逻辑层进一步细分:

◆控制器层,MVC模式中的C,负责表现层与业务逻辑层的交互,调用业务逻辑层,并将业务数据返回给表现层来显示。

MVC框架采用Structs2。

◆Service层(业务逻辑层),负责实现业务逻辑,对DAO对象进行正面模式的封装。

◆DAO层(数据访问对象层),负责与持久化对象交互,封装对数据的增、删、改、查原子操作。

◆PO层(持久化对象层),通过实体/关系映射工具将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库,采用Hibernate作为O/RMapping框架。

注:

可根据系统自身特点或复杂程度划分系统。

系统可再由系统或模块直接组成。

系统部分还可根据实际情况进行迭代划分。

可根据实际情况编写本章节。

2.Android客户端与J2EE整合

采用Android应用作为客户端,Android应用通过网络与服务器端交互,Android应用通过ApacheHttpClient向服务器的控制器发送请求,直接采用Service充当控制器,并获取服务器响应,服务器响应采用JSON数据格式。

3.客户端功能

客户端主要包括可下载列表功能、已下载列表功能、预安装功能、服务端的消息推送以及客户端的处理功能、下载功能、客户端应用管理功能、权限划分功能、查询功能等。

5标准化设计

5.1模块标准化设计

应用详细页面:

应用介绍,应用详情,相关应用,下载地址,应用权限,评论与评分。

该页面分别可以被已下载应用模块,可下载应用模块,更新应用模块三个模块调用。

应用列表页面:

统一的列表模式,具体见下图

6系统处理流程

7模块说明

7.1首页

该模块主要功能是显示从服务器端获取来的可下载应用软件。

首页中包含了三个界面:

1、推荐,2、分类,3、专题。

推荐页面由Gallery和ListView。

用来显示推荐下载的应用

分类界面中将应用分为两大类:

1、软件类,2、游戏类;

其中软件类包括:

网络系列,聊天系列,影音系列,通讯系列等(根据服务器的数据而定)。

游戏类:

角色系列,休息系列,动作系列,棋牌系列等。

(也是根据服务器的数据而定)。

专题界面和分类界面类似也分为1、软件类,2、游戏类。

详情页面:

当用户点击ListView中的应用时,会跳转到应用详情页面,用来显示应用的详细情况。

可以对应用进行相应的操作,评分及评论等。

详情页面模式,具体见下图

对应按钮包括:

下载,安装,更新,卸载等。

 

7.2我的应用

该模块主要功能是显示1、已下载列表,2、已安装列表,3、可更新列表。

我的应用模块将应用分为三个界面显示:

1、已下载,2、已安装,3、可更新。

已下载列表:

显示用户已经下载的应用。

已安装列表:

显示用户已经安装了的应用。

可更新列表:

显示可以更新的应用软件。

三个列表都用ListView显示。

其中的ListView的显示效果如下图:

7.3用户中心

该模块主要功能是实现用户的登录、注册、修改密码及密码找回。

1、登录页面在首次进入AppStore的时候显示。

2、当用户没有账号和密码时,可点击页面中的“注册按”钮。

3、用户忘记密码时,则点击“忘记密码”按钮,

4、用户也可以在页面中勾选记住密码,这样下次进入的时候就不需要再输了密码了。

进入应用后,用户可以在用户中心里修改密码。

7.4更多

因为考虑到不能用Menu,所以该模块将做成一个类似弹出式菜单。

这样方便以后添加新的功能模块,有利于维护等等。

设置:

1、检查更新,2、网络设置,3、应用程序图标是否显示。

反馈:

用户遇到什么问题,可以直接在反馈页面中输入遇到的问题,返回给服务器端。

供维护人员发现问题。

帮助:

给用户提供一个使用说明书。

关于:

介绍该应用的一些信息。

7.5查询

该模块实现对应用程序的查找功能。

可支持模糊查询,将查询的结果用ListView形式显示出来

8开发和运行环境

8.1硬件环境

CPU:

800M以上

RAM:

512M以上

ROM:

1G以上

8.2软件环境

Android2.1以上操作系统

9可靠性设计

●当手机无法访问网络时,应用在尝试三次后,弹出出错界面,提示用户网络无法连接,保证整个系统的正常工作;

●用户误操作或非法操作时,会弹出出错页面,可以点击应用下方的返回键,回到上一步操作的页面

●用户点击了错误的软件下载时,可进入下载管理页面选择停止下载,并可选删除下载的文件

●客户端与服务器之间的传输采用JSON,客户端页面间的数据传输采用INTENT。

>

10安全性设计

1、用户进入该应用时,会进行身份辨别。

防止没有权限的人进入。

2、服务器端在更新或维修时,客户端提示用户暂不可用。

11关键技术说明

1、异步加载,可使用AsyncTask技术

2、HttpClient与服务器连接。

3、JSON数据解析。

4、文件下载

5、搜索

12参考文献

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1