您的位置:首页 > 其它

这个比赛真有意思

2016-01-17 01:15 267 查看
这个比赛真有意思,初赛竟然不是提交软件作品,而是提交设计文档,于是,这个比赛变成吹牛皮比赛,看谁的牛皮吹的好,接下来看我们吹的牛皮,觉得好的鼓个掌。

 
软件大赛
技术开发方案
 
 

 

2015/12/1

目   录

一、引言 2

目的 2
范围 2
性能及要求 2
使用技术 2
配置要求 2
术语解释 2
二、系统功能 2

需求分析 2
功能设计 2
数据库设计 3
程序源码 3
测试 3
三、附录 3

 

一、引言

1. 目的

描述所选题目所要实现的技术、应用、经济等方面的目标。

首先说明一下,我们要实现一个综合性的app,技术方面,需要实现的功能比较多,在后期整理过程中我们会把功能做的连贯一些,让所有的功能最大限度的为这个app服务,形成一个统一的整体。

一.技术目标:

手机验证注册账号用来登陆(QQ,微信,微博sso授权登陆)。
注册账号可以添加好友以此来聊天(此功能为辅助功能)。
事件提醒功能(主要功能)。
事件添加到本地数据库与云端数据库(与账号匹配)。
加入科大讯飞语音识别SDK以此来添加事件与聊天输入。
小工具(手电筒,NFC读卡,计步器)。
百度地图SDK接入,实现计步路线的绘制。
接入ShareSDK实现分享事件,运动至各个平台。
二.应用目标:
聊天。
事件提醒。
语音输入。
计步器。
NFC读卡。
三.经济目标:
此app完全免费,至于经济可以接入百度联盟,Google Adsense等广告投放至启动界面。

2. 范围

一.用户范围:

1.事物繁杂的上班族。

2.作业杂乱的大学生。

3.生活无头绪的键盘侠。

二. 功能范围:

1.记录生活琐碎小事让它帮你安排。

2.运动卡路里消耗更有心数。

3.闲杂时间与老友聊聊天。

三. 地域范围:

仅限中国大陆(港澳台除外)。

3. 性能及要求

性能目标:能够保证添加的本地数据库的数据的安全性与云端数据库的安全性,能快速的筛选出最佳安排方案;保证NFC功能的安全性,正常读取标签数据;保证计步器的误差不大于10步(百步内);保证聊天数据的安全性。

 

4. 使用技术

技术:NFC技术,GPS技术,语音识别技术,数据加密技术。

代码:java。

平台:eclipse。

5. 配置要求

软件:安卓4.4以上版本。

硬件:NFC,WLAN,BlueTooth,GPS,最低单核512MB的RAM。

6. 术语解释

暂无术语。

二、系统功能

1. 需求分析

大学生参加各项学生活动再加上功课的杂乱需要精心安排时间,这时我们可以把事件添加进去让系统帮你做出最优的安排。上班族同上。

2. 功能设计

账号注册,跨平台授权登陆。
在线聊天。
事件提醒及安排。
手电筒。
NFC读卡。
计步器。
动态分享。

3. 数据库设计

云端服务器数据库采用MySQL,

数据库设计样例:









 

 

 

本地数据库采用SQLite,本地数据库同步云端数据。

4. 程序源码

编码采用 UTF-8

目录





5. 测试

手机注册测试。
Sso授权测试。
聊天测试。
事件添加测试。
事件提醒测试。
事件最优安排测试。
手电筒测试。
NFC读写测试。
计步器测试。
计步器后台测试。
GPS绘图测试。
语音识别测试。
分享测试。
用户安全性测试。
数据安全性测试。
 

三、附录

附录内容,在此处补充其它附件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: