
数 据 库 原 理 及 应 用 课 程 设 计 实
验 报 告
题 目: 家庭理财系统
专 业: 网络工程
班 级: 102055 1
学 号: 32
姓 名: 王光乾
太原工业学院计算机工程系

2012 年 12 月 25 日
1.问题描述
在市场经济环境下,消费生活日益丰富,投资渠道也多样化,理
财也逐渐成为个人和家庭日常生活中不可缺少的重要内容之一。过
去,传统的家庭财务管理通过人工进行的,这种形式存在着繁琐复
杂等缺点。随着计算机的发展,日益繁琐庞大的财务信息需要一个
先进的管理信息系统来进行有效的管理,家庭理财管理信息系统就
此产生。
家庭理财管理信息系统可以有效地记录和管理家庭财务收支情况,
合理规划和支配家庭财务,并且可以定期统计和分析家庭的支出及
收入信息。
2.解决方案
(1)需求分析
需求的定义包括从用户角度(系统的外部行为)和开发者角度(一些内
部特性)来阐述需求。
需求的另外一种定义认为需求是“用户所需要的并能触发一个程
序或系统开发工作的说明”。有些需求分析专家拓展了这个概念:“从
系统外部能发现系统所具有的满足于用户的特点、功能及属性等。
这些定义强调的是产品是什么样的,而并非产品是怎样设计、构造
的。而下面的定义则从用户需求进一步转移到了系统特性。
需求是指明必须实现什么的规格说明。它描述了系统的行为、特性

或属性,是在开发过程中对系统的约束。
本系统的用户一般为家庭人员,需要经常在记录一些家庭财务支
出、收入等信息,如何能有效地管理这些财务信息呢,如何能更加
准确无误的记录家庭的各种财务信息,所以有必要通过计算机来对
家庭的财务信息进行管理。
(2)概念结构设计
概念结构特点:1.真实反映客观世界 2.易于理解 3.易于更改 4.易于
转换
概念结构步骤:1.局部设计 2.总体设计
数据库概念结构设计就是在数据项和数据结构的前提下,设计出用
户需求的实体,以及它们之间的关系,为后面的逻辑结构的设计打
下基础。
模型最常用的就是 E-R 图(实体-联系)的描述法。
实体与属性如图 1-1 所示。实体及其联系如图 1-2 所示。
E-R 图主要有三个要素:
1)实体:实体是矩形框表示,是客观存在并且可以相互区别的事物。
2)属性:属性是椭圆表示,是实体拥有的某种特性。
3)联系:联系是菱形表示,是实体与实体之间发生的动作,从属或

者其他依赖关系,
主要实现的系统功能如下:
根据家庭理财管理的需要及系统功能需求分析的结果,家庭理财管
理系统主要有如下几个功能子模块:
注册模块:通过输入用户名以及密码确认密码,验证密码及确认密
系统用户
用户名
密码
收入来源
收入名
称
收入时
间
收入金额
收入编号
支出名称 支出时间
支出金额
支出用途
支出编号
1.1 实体属性图
收入来源
用户
收
入
m
n
收入金额
收入方式
支
出
支出用途
m
n
支出金额
支出方式
1.2 实体联系图

码是否一致,若输入非空并且密码及确认密码一致,提示注册成功。
登录模块:通过输入用户名及用户密码,验证理财用户的合法性;
密码正确,则进入系统,密码错误,则进行提示,要求重新输入。
管理模块:可以进行日常生活收支管理。对日常的收支进行记录,
对每天的消费情况及时记录,以便可以随时对家庭收支或个人收支
的查询和统计。
统计模块:可以统计总收入、总支出以及差额。
按钮模块:主要实现家庭收支的添加、修改以及删除。
(3)逻辑结构设计
逻辑结构设计的任务就是把概念设计阶段设计好的 E-R 图转换为与
选用 DBMS 产品所支持的数据模型想符合的逻辑结构。
步骤如下:
1.将概念结构转换为一般的关系、网状、层次模型
2.对数据模型进行优化
3.建立必要的视图
将 E-R 图转换成关系模型:
家庭成员(用户名,密码)如表 1-1 所示。
理财项目(ID,消费时期,收支类型,收支种类,收支金额,
备注)如表 1-2 所示。
逻辑表格如下:
- 1
- 2
前往页