项目设计文档

本文档详细阐述了一个移动端日记应用的项目设计,包括开发规划、总体设计、数据结构、接口规范和模块设计。应用支持日记和小纸条的编写、查看、编辑和删除,具备多媒体插入、数据加密、用户登录同步等功能。UI界面丰富,涵盖多种交互操作,如标签管理、情绪统计和日历筛选。数据存储分为本地和服务器数据库,并采用ormlite和sqlcipher进行数据管理和加密。
摘要由CSDN通过智能技术生成

目录

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:查看前一张纸条,后一张纸条。

<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值