首先设计数据词典。数据词典包括:数据项(名称、含义、类型、取值范围、长度及其与其他数据项之间的逻辑关系)、数据结构(数据结构反映了数据之间的组合关系,它是若干个数据项之间的有意义的集合,包括:名称、含义、以及组成该数据结构的各个数据项)、数据流(数据流是指某个处理过程中数据的输入或输出,可以是数据项也可以是数据结构)、数据存储(处理过程所访问的数据,即数据库文件1和处理过程(从何处接受何种输入,向何处产生输出)。
本系统共有以下6个数据结构:
(1) 用户信息
用户名,密码。其中,用户名为主键。这是用来防止有新用户增加时相同用户名的出现。这些信息管理员可以进行管理。其中包括修改密码。
(2) 家庭成员信息
编号,姓名,性别,称呼,生日。编号是主键。管理员只要进入了系统以后就可以对家庭成员进行添加,删除,修改等操作。
(3) 收入信息
编号,主题,收入金额,收入类型,收入日期。收入编号设为主键。这对进入系统的管理员是可见的,管理员进入系统后可以添加、删除或修改收入信息。
(4) 收入类型信息
编号,收入类型。编号依旧为主键,防止新增加的收入类型起冲突。系统管理员可以对收入类型进行修改,添加或删除。
(5) 支出信息
编号,主题,支出金额,支出类型,支出日期。同样编号为主键,防止后来添加的支出信息产生冲突。系统管理员可以修改,添加或删除支出信息。
(6)支出类型信息
编号,支出类型。编号依旧为主键,防止新增加的支出类型起冲突。系统管理员可以对支出类型进行修改,添加或删除。
下面便是本系统数据库的E—R模型: C#的家庭理财系统软件设计+ER图(9):http://www.751com.cn/jisuanji/lunwen_5877.html