图1 管理模块功能图
2.2 性能需求
系统性能需求有以下几个方面:
安全可靠:系统通过用户权限的限制设置登录用户权限,使不同用户拥有不同的权限;
运行稳定:系统采用异常控制机制(如try···catch···finally代码块)实现异常的空制与发生;
数据同步控制:系统通过一系列的存储过程、触发器等限制数据的重复插入,数据的变动而造成的异步错误,实现了数据的同步,从而保证了后台数据的正确性。
3 总体设计
3.1 系统功能流程图
为了达到系统所需的目标和要求,经过一系列需求分析之后,其功能流程图如下:
图2 系统总体功能流程图
3.2 数据库设计
3.2.1 数据库系统简介
本系统采用目前主流的关系数据库管理系统SQL Server2005作为数据库系统,其具备中大型数据库管理的能力,管理数据安全、可靠、高效而又方便。
3.2.2 需求分析及表结构设计
由于家庭财务管理系统是用于对家庭财务进行收支管理的,需要对家庭的收入、消费支出、投资支出进行记账、更改查询等操作,所以需要设置收入表,消费支出表,家庭投资表等基本表项,由于数据库中要存放用户信息,用户又可以修改自己的密码,所以要设置一个用户信息表。
具体表名称及其功用如下: