这个比赛真有意思

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

 
软件大赛
技术开发方案
 

 

 

2015/12/1

目   录

一、引言 2

  1. 目的 2
  2. 范围 2
  3. 性能及要求 2
  4. 使用技术 2
  5. 配置要求 2
  6. 术语解释 2

二、系统功能 2

  1. 需求分析 2
  2. 功能设计 2
  3. 数据库设计 3
  4. 程序源码 3
  5. 测试 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,

数据库设计样例:

这个比赛真有意思_第1张图片

这个比赛真有意思_第2张图片

 

 

 

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

4. 程序源码

编码采用 UTF-8

目录

这个比赛真有意思_第3张图片

5. 测试

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

 

三、附录

附录内容,在此处补充其它附件。

你可能感兴趣的:(这个比赛真有意思)