家庭财务软件的概要分析设计实现功能: 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 对应)