目录
1. 开发规划
1.1. 概念术语描述
1.2. 基本设计描述
1.3. 主要界面流程描述
2. 总体设计
2.1. 开发人员
2.2. 开发环境与工具
3. 数据结构
4. 接口规范
5. 模块设计
1. 开发规划
1.1. 开发人员
陈兆庭、黄志鹏、吴雪晴:负责数据库部分编码,服务器部分编码,服务器与安卓端通信部分编码
胡宇晨、康鑫、林静雯、涂涵越:负责用户界面部分编码,及数据处理逻辑的编码
1.2. 开发环境和工具
工具 | 作用 |
---|---|
Android Studio | 安卓开发IDE |
Ubuntu | 服务器端系统 |
服务器端环境 | 提供web服务器功能 |
github | 团队项目管理 |
2. 总体设计
2.1. 概念术语描述
标签
描述日记、小纸条的属性。包括情绪类标签、生活类标签等。
日记
常规的日记。属于一个日记本,并包含一系列标签。
日记本
日记的容器,用于分门别类。
小纸条
碎片化的日记,可以用来写碎片化的心情和感悟,方便查看与分享。属于一个瓶子,并包含一系列标签。
瓶子
小纸条的容器,用于分门别类。
情绪统计
根据情绪类标签对一段时间的情绪进行统计。
2.2.基本设计描述
1.能够书写与查看日记和瓶子,支持富文本编辑。
2.能够在日记与瓶子中加入音乐、图片等多媒体信息。
3.能够对数据进行加密。
4.能够注册新用户并登录,根据用户将数据与服务器端同步。
5.UI清新怡人。
2.3主要界面功能流程描述
主界面:
功能1:展示、查看日记。
以时间轴的方式展示最近的日记。
点击日记跳转到日记的查看界面。
功能2:编辑、删除日记。
长按日记:可选择编辑、删除日记。
功能3:新写一篇日记
点击写日记的按钮,跳转到编写日记界面,新写一篇日记。
功能4:进入瓶子界面。
点击瓶子按钮进入瓶子界面。
功能5:展示个人信息。
在标题栏左侧的滑动目录,展示个人信息如头像、邮箱等。
功能6:进入统计界面
在标题栏左侧的滑动目录中可进入统计界面。
功能7:设置。
标题栏右侧目录点击设置进入设计界面。
功能8:搜索。
标题栏右侧点击搜索进入搜索界面。
功能9:日历。
标题栏右侧点击搜索进入日历界面。
功能10:标签管理
标题栏左侧进入标签管理
功能11:数据同步
搜索界面:
功能1:按标签搜索
功能2:按时间搜索
功能3:可选范围(日记/纸条/全部)
功能4:显示搜索历史
多瓶子界面:
功能1:添加、删除一个瓶子。
添加过程中给瓶子取一个名字,长按删除瓶子
功能2:查看瓶子具体内容。
进入瓶子,查看瓶子的描述,瓶子里的纸条。
瓶子界面:
功能1:删除该瓶子
功能2:编辑该瓶子的相关信息(瓶子名字和描述)
功能3:添加、删除、编辑瓶子中的纸条,编辑纸条进入纸条编辑界面。
功能4:查看纸条、进入查看界面。
日记查看界面:
功能1:进入日记编辑界面
功能2:查看前一篇日记,后一篇日记
纸条查看界面:
功能1:进入纸条编辑界面。
功能2:查看前一张纸条,后一张纸条。
<