登陆 主界面 系统管理基础信息管理收支管理储蓄管理借还钱管理理财分析 修改密码注销退出家庭成员管理日常收入日常支出活期账户定期账户借入款借出款查询明细查看打印报表 并且在系统的开发过程中,尽量注意模块的高内聚、低耦合,使得系统的整体性能提高,并且也有利于投入使用后的系统维护。
3.2 数据库设计 3.2.1 关系模式设计
图3-1模块结构图
9
3.2.2 表的详细结构说明
家庭成员信息表 字段名 类型 宽度 姓名 字符型 8 称呼 字符型 4 生日 日期型 8 收入信息表 字段名 类型 宽度 项目编号(主键) 字符型 2 收入日期 日期型 8 收入方式 字符型 4 金额 数值型 11 收入项目 字符型 4 来源 字符型 10 收入人员 字符型 4 支出信息表 字段名 类型 宽度 项目编号(主键) 字符型 2 支出日期 日期型 8 支出方式 字符型 4
10
金额 数值型 11 支出项目 字符型 4 去处 字符型 10 支出人员 字符型 4 活期账户信息表 字段名 类型 宽度 银行账户(主键) 字符型 16 银行名称 字符型 8 银行地址 备注型 4 开户日期 日期型 8 开户金额 数值型 11 开户人 字符型 4 活期存取信息表 字段名 类型 宽度 存取编号(主键) 字符型 2 银行帐号 字符型 16 存取 字符型 4 存取数目 数值型 11 存取日期 日期型 8 剩余金额 数值型 11 取款人 字符型 4 定期账户信息表 字段名 类型 宽度 银行帐号(主键) 字符型 16 银行名称 字符型 8 银行地址 备注型 4 开户日期 日期型 8 开户金额 数值型 11 开户人 字符型 4 期限 字符型 2 是否已取出 字符型 4 借出信息表 字段名 类型 宽度 借出编号(主键) 字符型 2 得款人 字符型 8 借出人 字符型 4 借出日期 日期型 8 借出金额 数值型 11 是否已还 字符型 2 借入信息表 字段名 类型 宽度 借入编号(主键) 字符型 2 借出人 字符型 8 借入人 字符型 4 借入日期 日期型 8 11
借入金额 是否已还 字段名 用户名 密码 数值型 字符型 用户表 类型 字符型 字符型 11 2 宽度 8 16 3.3 详细设计 3.3.1 详细设计的任务
详细设计就是要在概要设计的结果的基础上,考虑“怎样实现”这个软件系统,直到对系统中的每个模块给出足够详细的过程性描述。主要任务如下:
① 为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。
② 确定每一模块使用的数据结构。
③ 确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。
④ 要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。
3.3.2 详细设计
1、主程序设计
12
相关推荐: