1、数据库原理及应用数据库原理及应用 课程设计报告课程设计报告 题目题目: 家庭理财专家家庭理财专家 一、一、 需求分析需求分析 1. 系统需求与功能分析系统需求与功能分析 a). 课题背景课题背景: 近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成 为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的财务管理比 之计划经济年代, 开始发生微妙的变化。 现在的城乡家庭生活发生了明显的变化, 人们的收入逐渐拉开档次, 消费水平也高了。 大多数家庭关注的是提高生活质量, 一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、 社会交际、智力开发等方面的开支。为
2、此,不少家庭就有中长期财务预算,有基 本建设规划。总的来说,家庭收入必须以量入为出为原则,以财产保值增值为目 标,处理好积累与消费的关系。因此,开发一个家庭财务管理系统具有很强的实 用性,能够达到对家庭财务合理有效的管理。 b). 用户功能用户功能: 用户登录,进入本系统,弹出密码对话框,提示用户输入密码,登录本系统。 类别维护,用户可以增加日常收入、日常支出的类别,并且可以删除相应的 类别。 日常收入,用户可以按照日常收入日期、金额、类别、备注进行数据的增加。 日常支出,用户可以按照日常支出日期、金额、类别、备注进行数据的增加。 收入支出统计,按照一定的数据查询条件,用户可以对数据进行统计。
3、 计算器,可以对活期存款、定期存款进行相应的计算,求其增长值。 收入查询,用户可以输入相应的查询条件进行数据查询,并且可以删除相应 的数据。 支出查询,支出查询类似于收入查询,同样可以进行查询、删除操作。 个人信息,用户可以增加自己的个人信息,同时可以修改登录密码。 2. 数据库需求和分析数据库需求和分析 a). 数据结构(数据库中表的设计)数据结构(数据库中表的设计) 收入类别信息(收入类别,收入类别说明) 收入信息(收入编号,收入类别,日期,金额,备注) 支出类别信息(支出类别,支出类别信息) 支出信息(支出编号,支出类别,日期,金额,备注) 家庭成员信息(称呼,姓名,密码,用户名,生日)
4、 b). 数据项具体设置数据项具体设置(建议放到(建议放到数据库实施数据库实施中)中) 编号 标识符 类型 长度 所属表名 1 用户名 vchar 15 家庭成员 2 密码 vchar 20 家庭成员 3 称呼 vchar 10 家庭成员 4 姓名 vchar 10 家庭成员 5 生日 char 10 家庭成员 6 收入类别 vchar 10 收入类别信息,收入信息 7 收入类别说明 vchar 50 收入类别信息 8 收入编号 int * 收入信息 9 收入日期 char 10 收入信息 10 收入金额 int * 收入信息 11 收入说明 vchar 50 收入信息 12 支出类别 vch
5、ar 10 支出类别信息,支出类别 13 支出类别说明 vchar 50 支出类别信息 14 支出编号 int * 支出信息 15 支出日期 char 10 支出信息 16 支出金额 int * 支出信息 17 支出说明 vchar 50 支出信息 二、二、 概念结构设计概念结构设计 1. 流程图流程图(系统功能模块图)(系统功能模块图) 家庭理财专家家庭理财专家 验证密码验证密码 收入支出统计收入支出统计存款计算器存款计算器收入支出查询收入支出查询收入支出插入收入支出插入个人信息个人信息类别维护类别维护 收收 入入 类类 别别 维维 护护 支支 出出 类类 别别 维维 护护 收收 入入 插插
6、 入入 数数 据据 收收 入入 统统 计计 活活 期期 存存 款款 计计 算算 器器 收收 入入 查查 询询 支支 出出 插插 入入 数数 据据 支支 出出 统统 计计 定定 期期 存存 款款 计计 算算 器器 支支 出出 查查 询询 个个 人人 信信 息息 维维 护护 2. 数据库概念结构设计(数据库概念结构设计(E-R模型模型:注意标出是哪种联系:注意标出是哪种联系) a).收入类别信息收入类别信息: 收入类别信息 收入类别收入类别说明 b).收入信息收入信息: 收入信息 收入编号 收入类别 日期 金额 备注 c).支出类别信息支出类别信息: 支出类别信息 支出类别支出类别说明 d).支出信息支出信息: 支出信息 支出编号 支出类别 日期 金额 备注 e).家庭成员信息家庭成员信息: 家庭成员信息 称呼 姓名 密码 用户名 生日 f). 综合以上综合以上 E-R 图模型,图模型,得出整个系统的得出整个系统的 E-R 关系图:关系图: 收入类别信息支出类别信息 查询 收入信息 查询 支出信息