您的位置:首页 > 其它

家庭财务软件的概要分析设计

2005-12-02 12:26 459 查看
实现功能:

1.用户管理

(1).管理员

添加:

更改:

删除: 逻辑是删除,不让登录,为得是不破坏账目记录

(2).普通用户

更改: 登录名,姓名,密码等等

2.类别管理

(1).大类管理

添加:

更改:

删除: 有帐目记录的不能删除,只能修改

排序: 为了输入的方便,地时要适当的人性化

(2).小类管理: 附属于大类

添加:

更改:

删除: 有帐目记录的不能删除,只能修改

3.帐目管理

(1).收入

添加: ①没有日账,要先添加日账;②有日账,在其下添加明细帐.最好有备注或是日记

更改:

删除: 删除前要确认

(2).支出

添加: ①没有日账,要先添加日账;②有日账,在其下添加明细帐.最好有备注或是日记

更改:

删除: 删除前要确认

4.节日管理

添加:

更改:

删除: 有帐目记录的不能删除,只能修改

5.分析统计

查看: 根据不同的要求,出现不同统计表,可以以文档的形式保存

6.系统管理

备份: 数据库的备份

其它: 隐喻

关系数据库:

先简要地设计了七张表,先暂不考虑权限,多语言,

[USER用户] 登录后方可以记录

[TOTAL总帐] 总的已收帐 已负账 资产 现金 银行款 基金

[BIGCLASS大类] 衣食住行消费类和收入分类

[SMALLCLASS小类]大类下的小类

[GALA特殊节日] 周末 法定假日 特殊节日等 (用于分析,更高地说就是加了一个时间维度)

[LIST日账] 每日收支

[ITEM日账明细] 每日收支明细

本设计的主键只用来表示关系,不含有现实意义,所有主键全是bigint 绝对够用了吧 人能活100岁 每天买1000件东西,一年365天

1000*100*365=? 当然这是简要的设计,其实我要做的并不是记录工作,记录是为了更好地分析,然后怎样去收支。

存在问题:

(1)收入和支出是不是要再关联到个人

(2)总帐是不是又要分出个人

关系图:

图有点错误:

(1)USER表里少一个字段USER_LEVEL

(2)ITEM里少了一个LIST_NO

(3)应该是LIST_NO和LIST里的LIST_NO对应)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: