中北大学数据库课程设计概念结构和逻辑结构设计学生姓名:闫思倩学号:1021010711学生姓名:郭丽娟学号:1021010701学生姓名:高星煜学号:1021010316学生姓名:常杰学号:1021010423学院:软件学院专业:软件工程题目:家庭财务管理系统指导教师何志英2012年6月3日1一、概念结构设计建立系统数据模型的主要工具是实体-联系图,即E-R图。E-R图的图形符号约定如表1-1所示:表1-1E—R图的图形符号图形符号说明表示实体集合表示属性表示关系集将属性连接到实体集或将实体集连接到联系集系统的E-R图,如图1-1所示,每个实体及属性如下:家庭成员:姓名、称呼、密码、出生日期收入记录:收入项目编号、收入项目名称、收入人员、收入金额、收入日期支出记录:支出项目编号、支出项目名称、支出人员、支出金额、支出日期银行信息:银行账号、银行名称、开户人、存款金额、开户日期1.家庭成员关系E-R图2.收入记录E-R图家庭成员姓名密码称呼出生日期收入记录项目名称项目编号收入金额收入人员收入日期23.支出记录E-R图4.银行信息E-R图5.系统E-R图银行信银行账开户人存款金银行名开户日支出记录项目名称支出人员支出日期支出金额项目编号密码用户管理、查看家庭各成员财务信息登陆姓名支出收入时间金额使用者1n1nn性别出生日期称呼3二、逻辑结构设计1.概述数据库逻辑设计将概念结构转换为某个DBMS所支持的数据模型对其进行优化。在对该家庭理财管理系统的实体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该家庭理财管理系统的数据库的物理设计提供了方便与基础。2.数据模型2.1基本的数据模型有:家庭成员(姓名、称呼、密码、出生日期);收入记录(收入项目编号、收入项目名称、收入人员、收入金额、收入日期);支出记录(支出项目编号、支出项目名称、支出人员、支出金额、支出日期);银行信息(银行账号、银行名称、开户人、存款金额、开户日期);2.2经过优化后的数据模型有:家庭成员(ID,姓名、称呼、密码、出生日期);银行信息(银行账号、银行名称、开户人、存款金额、开户日期);使用者(ID,帐号,密码);收入记录(ID,名称,收入人员,金额,日期);支出记录(ID,名称,支出人员,金额,日期);管理收入(家庭成员ID,收入记录ID);管理支出(家庭成员ID,支出记录ID);查看收入(家庭成员ID,收入记录ID);查看支出(家庭成员ID,支出记录ID);43.系统结构图理财报告家庭理财管理系统重新登录用户登录管理家庭成员管理姓名密码修改密码项目名称出生日期收支项目管理收入项目管理称呼项目编号支出项目管理理财分析收入日期收入金额收入人员项目名称项目编号支出日期支出金额支出人员银行名称银行账号开户日期存款金额开户人银行信息管理查询明细