1. 引言
引言部分主要说明编写目的、系统的范围和参考资料等。
1.1编写目的
目的在于:
1. 为编码人员提供依据;
2. 为修改维护提供条件;
预期读者:
1. 项目开发人员;
2. 软件维护人员;
3. 技术管理人员;
1.2项目背景
1. 项目名称:记账APP;
2. 项目提出者:本小组成员;
3. 项目开发者:本小组成员;
4. 最终用户:需要使用记账软件的人群;
1.3定义
本文档即该APP安装到手机Android版本平台的应用。
1.4参考资料
《软件工程方法与实践 第三版》
1.5版本信息
修改编号 | 修改日期 | 修改后版本 | 修改位置 | 修改内容概述 |
1 | 2018-6-9 | 1.0 | 全部 | 完成第一次编写 |
2.总体设计
本部分简要给出系统的需求和软件结构组成,以便追踪到需求与设计。
2.1需求概述
记账APP的需求定义如下:
账户信息显示:显示余额与收入、支出。
记账及账单显示:记录账单并显将所有账单显示。
计划及计划详情:拟定自己的支出计划,并显示自己的计划详情。
2.2软件结构
记账APP的软件结构图如图所示:
3.程序模块描述与过程设计
3.1模块信息
3.1.1账户模块
l 用户:记账APP的使用者
l 功能:
显示账户的余额、收入与支出。
l 用例模型图:
l 输入与输出
输入:无;输出:账户余额、收入、支出。
3.1.2计划详情模块
l 用户:记账APP的使用者
l 功能:
显示自己拟定的支出计划的详情。
l 用例模型图
l 输入与输出
输入:无;输出:支出计划详情。
3.1.3记账模块
l 用户:记账APP的使用者
l 功能:
记录自己的一笔账
l 用例模型图
l 输入与输出
输入:支出或是收入,类型,时间,金额,备注;输出:无。
3.1..4账单模块
l 用户:记账APP的使用者
l 功能:
显示自己的账单
l 用例模型图:
l 输入与输出
输入:可通过长按选择删除指定账单;输出:账单详情。
3.1.5计划模块
l 用户:记账APP的使用者
l 功能:
显示自己拟定的支出计划的详情。
l 用例模型图:
l 输入与输出
输入:支出计划,预计金额,预估收入;输出:无。
3.2活动图