记账本——结构化需求分析方法

目录

 

1.结构化需求分析概述

1.1功能分解图

1.2需求细化与优先级划分

2.过程建模

2.1DFD图

2.2微规格说明

2.3数据字典

2.3.1.用户表

2.3.2.分类表

2.3.3.消费/收入表

3.数据建模

ERD建模


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建模

 

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值