版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年6月21日一以及引言家庭财务管理系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭财务管理系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大方便了家庭的管理者的合理理财。二以及需求分析家庭财务管理系统是对家庭成员以及往来人员信息的规划,对家庭成员财政实际收入以及财政支出这些方面的计划,对于往来人员详细得记录使用资产以及资金互补情况。1.功能分析经过分析财务管理的过程,系统的功能可用图1表示。图1功能结构图管理员支出项目管理收入项目管理家庭成员管理支出项目录入家庭财务管理系统豕庭成员收入管理支出管理支出录入收入录入收入项目录入其中:支家庭成员庭成员信息的查询、添加、删除和修改功能理包括收入信息的查询、添加、删除和修改功能理包括支出信息的查询、添加、删除和修改功能收入项目管理包括收入项目信息的查询、添加、删除和修改功能支出项目管理包括支出项目信息的查询、添加、删除和修改功能2.数据流图我们采用自顶向下的数据流图设计方法。顶层的数据流程图如图2所示。管理员支出项目信息收入项目信V支出信息Y支出项目信息收入项目信V支出信息Y收入信息家庭成信息V(家庭成员信息(家庭成熊息「/A收入信息收少瘀V 接着对顶层数据流程图进收入图2顶层的数据流图一步细化,得出第1层数据流程图如图3所示。豕庭成员收入项目管理员图3第1层的数据流图编号:三以及概念结构设计概念结构设计阶段的主要任务就是将需求分析阶段得到的用户需求抽象为概念模型,它独立于具体的DBMS,通常用E-R图的形式表示。绘制E-R图主要在于进行实体与属性的区分及找出实体与实体之间的联系。实体是一个存在着显著的以及易辨认的属性的客观对象。现实世界中一组具有某些共同特性和行为的对象就可以抽象为一个实体。属性是对象类型的组成成分,组成成分和对象类型之间是“ispartof”的关系。属性具有以下两个特点:.属性必须是不可分的数据项,不能包含其他属性。.属性不能和其他实体具有联系,与其他实体有联系的属性一般应按照实体处理。实体与实体之间的联系还包括一对一联系(1:1)以及一对多(1:n)以及多对一联系(n:l)和多对多联系(n:n)根据家庭财政管理分析,得出家庭成员以及收入以及支出以及收入项目和支出项目5实体,收入项目与收入之间存在属于关系以及支出项目与支出之间存在属于关系以及家庭成员与支出以及收入之间存在管理关系,对应的E-R图如图5所示,家庭成员图5E・R图四以及逻辑结构设计逻辑结构设计阶段的任务是将概念结构转化为关系以及网状或层次模型,将转化来的关系以及网状或层次模型向特定DBMS支持下的数据模型转化,最后对数据模型进行优化。关系模型是当前最流行的数据模型。E-R图向关系模型的转换的主要规则为:.一个实体型转换为一个关系模式.一个1:1联系可以转换一个独立的关系模式,也可以与任意一端对应的关系模式合并。.一个1:n联系可以转换一个独立的关系模式,也可以与n端对应的关系模式合并。.一个m:n联系转换一个关系模式。根据如前绘制的E-R图及转换规则,得出以下几个关系模式:.家庭成员表(编号以及姓名以及性别以及权限).收入表(编号以及时间以及金额).支出表(编号以及时间以及金额).收入项目表(编号以及名称).支出项目表(编号以及名称)五以及数据库表结构及SQL定义语句在确定系统逻辑结构之后,我们首先要为系统确定一个合适应用的物理环境,根据课程所学,我们选择了Oracle10g。表结构的设计主要在于确定各个字段的数据类型以及字段宽度及是否包括约束等。这里主要包括5个表:家庭成员表以及收入表以及支出表以及收入项目表以及支出项目表,表达结构如下所示。Lfamily(家庭成员表)字段名字段意义数据类型字段宽度字段约束snamen姓名Varchar28Notnullsex性别Varchar22Notnullspower权限Varchar215Notnullsno 编号 Varchar2 10 Primarykey2.income(收入表)字段名字段意义数据类型字段宽度字段约束itime时间Varchar220Notnullimony金额Varchar29Notnullisno编号Varchar210Primarykey3.expenses(支出)字段名字段意义数据类型字段宽度字段约束etime时间Varchar220Notnullemony金额Varchar29Notnullesno编号Varchar210Primarykey4.outgo(支出项目)字段名字段意义数据类型字段宽度字段约束osno编号Varchar210Primarykeyoname名称Varchar218Notnull5.receive(收入项目)字段名字段意义数据类型字段宽度字段约束rsno编号Varchar210Primarykeymame名称Varchar218Notnull对应与以上表结构,创建表的SQL语句如下:1.创建family(家庭成员表)createtablefamily(snovarchar2(10)constraintpk_familyprimarykey,smanevarchar2(8)notnull,sexvarchar2(2)notnull,spowervarchar2(15)notnull);2.创建income(收入)createtableincome(isnovarchar2(10)constraintpkincomeprimarykey,timevarchar2(20)notnull,imonyvarchar2(9)notnull);.创建expenses(支出)createtableincome(esnovarchar2(10)constraintpk_expensesprimarykey,etimevarchar2(20)notnull,emonyvarchar2(9)notnull);.创建outgo(支出项目)createtableincome(osnovarchar2(20)notnull,onamevarchar2(9)notnull);.创建receive(收入项目)createtableincome(rsnovarchar2(20)notnull,rn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无房本房屋买卖合同
- 简易消防施工改造合同范例
- 设备维修服务合同模板
- 2024年度电力供应与运维合同
- 终止提供服务合同范例
- 游艇代运营合同模板
- 二零二四年物流与仓储服务协议2篇
- 离婚协议小说章节2024年度海外翻译出版合同
- 2024年度工程质量验收与交付合同2篇
- 提供税务数据合同模板
- 辽宁省2024年中考数学试卷
- 运输组织学智慧树知到答案2024年北京交通大学
- (高清版)外墙饰面砖工程施工及验收规程JGJ126-2015
- 串并联电路中电流的规律PPT课件
- 模拟电子技术基础华成英(课堂PPT)
- 集装箱内装仓库仓储最新协议
- 三七灰土施工工艺设计
- 灌砂筒与标准砂标定记录表
- 浅谈丹江口市生态山水旅游城市的打造策略
- 中南大学液压传动试题库及答案
- 航空发动机构造 第 10 章 起动和点火系统
评论
0/150
提交评论