这个比赛真有意思,初赛竟然不是提交软件作品,而是提交设计文档,于是,这个比赛变成吹牛皮比赛,看谁的牛皮吹的好,接下来看我们吹的牛皮,觉得好的鼓个掌。
软件大赛 |
技术开发方案 |
2015/12/1
目 录
一、引言
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绘图测试。
- 语音识别测试。
- 分享测试。
- 用户安全性测试。
- 数据安全性测试。
三、附录
附录内容,在此处补充其它附件。