目录
1.结构化需求分析概述
1.1功能分解图
1.2需求细化与优先级划分
A针对记账系统 B针对消费分析系统 C.用户
需求编号 | A1 |
需求描述 | 记账界面可人机交流 |
源头 | 针对甲方对于记账可交流的要求 |
成本需要 | 在现有记账页面的基础上,增加一个记账成功恢复功能 |
可变性 | 高 |
优先级 | 高 |
需求编号 | A2 |
需求描述 | 记账分类要全面 |
源头 | 针对甲方要求记账记录要详细需求 |
成本需要 | 在已知的分类中添加一个用户可以操作的分类功能 |
可变性 | 中等 |
优先级 | 较高 |
需求编号 | A3 |
需求描述 | 对记错的帐可以进行删除 |
源头 | 针对用户对于记账的需求要求 |
成本需要 | 对已完成的记账添加删除操作 |
可变性 | 中等 |
优先级 | 低 |
需求编号 | B1 |
需求描述 | 消费趋势可视化 |
源头 | 针对用户对于消费了解到需求 |
成本需要 | 对记录的数据进行统计分析,并可视化 |
可变性 | 较高 |
优先级 | 较高 |
需求编号 | B2 |
需求描述 | 消费记录分类尽可能详细 |
源头 | 用户对于消费情况了解的需求 |
成本需要 | 对现有记录数据进行日期与时间的分类与整理 |
可变性 | 较低 |
优先级 | 较高 |
需求编号 | C1 |
需求描述 | 情景设置可以多样化 |
源头 | 甲方对于情景的多样化需求 |
成本需要 | 在已有的情景中添加多样的选择 |
可变性 | 较高 |
优先级 | 中等 |
优先级 | 需求任务 |
第一优先级 | A1记账界面可人机交流 |
第二优先级 | A2记账分类要全面 B1消费趋势可视化 B2消费记录分类尽可能详细 |
第三优先级 | C1情景设置可以多样化 |
第四优先级 | A3对记错的帐可以删除 |
2.过程建模
2.1DFD图
- 顶层
- 0层
- 1层
2.2微规格说明
User sgin in little program
SELECT CASE
CASE 1(Enter the consumption statistics system)
SELECT CASE
CASE 1(Daily consumption statistics)
Look at the form
CASE 2(Monthly consumption statistics)
IF user want to see the form
THEN look at the form
ELSE look at the pie chart
CASE 3(Yearly consumption statistics)
IF user want to see the form
THEN look at the form
ELSE look at the pie chart
CASE 2(Enter the billing system)
SELECT CASE
CASE 1(Charge to the count)
select the acounting system
THEN record the amount of comsumption
CASE 2(Delete bookkeeping operation)
CASE 3(Add accounting categories)
CASE 4(Interactive object)
THEN give user Feedback of charge to an account
CASE 3 (The user interface)
SELECT CASE
CASE 1(User settings)
CASE 2(Setings)
Enter Dialogue interface Settings
CASE 3(Help)
2.3数据字典
2.3.1.用户表
字段名 | 中文名 | 数据类型 | 主键 | 外键 | 说明 |
---|---|---|---|---|---|
U_id | 用户id | Int | PK |
| 不能为空 |
Con_id | 配置id | Int |
| FK1 | 不能为空 |
U_number | 登陆账号 | varchar(20) |
| FK2 | 不能为空 |
U_name | 用户名 | varchar(50) |
|
| 用户昵称 |
U_gender | 性别 | char(2) |
|
| 性别可为空 |
U_phone | 电话 | char(11) |
|
|
|
2.3.2.分类表
字段名 | 中文名 | 数据类型 | 主键 | 外键 | 说明 |
C_id | 类别id | Int | PK |
| 不能为空 |
type | 类别 | varchar(255) |
|
|
|
2.3.3.消费/收入表
字段名 | 中文名 | 数据类型 | 主键 | 外键 | 说明 |
U_id | 用户id | Int | PK | FK | 不能为空 |
C_id | 类别id | Int | PK | FK | 不能为空 |
Spend/Earn | 消费金额 | Int |
|
|
|
Date | 日期 | date |
|
| 默认系统时间 |
Comment | 备注 | varchar(255) |
|
|
|
3.数据建模
ERD建模