版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大连交通大学数据库课程设计.:.;摘 要对我们每个人来说,随着生活程度的提高,物价程度也在日益提高,为了更好的控制收支平衡和调理家庭储蓄,我们在保证获得高收入的前提下还得保证低支出,这就需求我们建立一个家庭财务管理系统。财管系统是一个家庭收支或者家庭不可短少的部分,家庭收支很早就实施了理财的集中管理,而家庭运用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有非常重要的意义。本文运转的操作环境主要是db2 9.2, 可以了解到“家庭财务管理系统的规划、设计过程,掌握系统的功能。关键词:IBM DB2;数据库设计;家庭财务管理系统大连交通大学数据库课程设计PAGE
2、 2PAGE 29目录 TOC o 1-3 h z u HYPERLINK l _Toc387899 第一章 绪论 PAGEREF _Toc387899 h 1 HYPERLINK l _Toc387900 1.1课题简介 PAGEREF _Toc387900 h 1 HYPERLINK l _Toc387901 1.2设计目的 PAGEREF _Toc387901 h 1 HYPERLINK l _Toc387902 1.3设计内容 PAGEREF _Toc387902 h 1 HYPERLINK l _Toc387903 第二章 需求分析 PAGEREF _Toc387903 h 2 HY
3、PERLINK l _Toc387904 2.1 需求分析的义务 PAGEREF _Toc387904 h 2 HYPERLINK l _Toc387905 2.2 需求分析的过程 PAGEREF _Toc387905 h 2 HYPERLINK l _Toc387906 2.3数据字典与流程图 PAGEREF _Toc387906 h 2 HYPERLINK l _Toc387907 第三章 概念构造设计 PAGEREF _Toc387907 h 5 HYPERLINK l _Toc387908 3.1 概念构造设计的方法与步骤 PAGEREF _Toc387908 h 5 HYPERLIN
4、K l _Toc387909 3.2 数据笼统与部分视图设计 PAGEREF _Toc387909 h 5 HYPERLINK l _Toc387910 3.3视图的集成 PAGEREF _Toc387910 h 7 HYPERLINK l _Toc387911 第四章 逻辑构造设计 PAGEREF _Toc387911 h 8 HYPERLINK l _Toc387912 4.1 E-R图向关系模型的转换 PAGEREF _Toc387912 h 8 HYPERLINK l _Toc387913 4.2 数据库的构造 PAGEREF _Toc387913 h 8 HYPERLINK l _T
5、oc387914 4.3触发器的设计 PAGEREF _Toc387914 h 10 HYPERLINK l _Toc387915 4.4视图的设计 PAGEREF _Toc387915 h 11 HYPERLINK l _Toc387916 4.5约束的设计 PAGEREF _Toc387916 h 13 HYPERLINK l _Toc387917 第五章 数据库的实施 PAGEREF _Toc387917 h 15 HYPERLINK l _Toc387918 5.1表空间的建立 PAGEREF _Toc387918 h 15 HYPERLINK l _Toc387919 5.2 索引的
6、建立 PAGEREF _Toc387919 h 17 HYPERLINK l _Toc387920 5.3表的建立与数据的载入 PAGEREF _Toc387920 h 18 HYPERLINK l _Toc387921 5.4 数据库的运转 PAGEREF _Toc387921 h 23大连交通大学数据库课程设计第一章 绪论1.1课题简介经过三年的学习,我们对计算机方面的知识有了很大的提升,本着实际联络实践的目的,经过学校提供的这次课程设计实际的时机,在指点教师的协助 下,历经两周时间,我自行设计一套家庭财务管理系统,在下面的各章中,我将以这套家庭财务管理系统为例,谈谈其开发过程和所涉及到的
7、问题。1.2设计目的实际和稳定在课堂教学中学习的关于关系数据库原理的有关知识、DB2的有关知识和数据库系统的建立方法,熟练掌握对于给定实践问题,为了建立一个关系数据库信息管理系统,必需得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的普经过程,为毕业设计打下根底。1.3设计内容选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必需了解家庭财务管理系统的构造以及收入支出的信息还有银行的相关信息。将这些信息输入到数据库中,使之可以进展查询、修正、删除并且与家庭财务管理系统执行一样的操作。在需求分析阶段,需求完成家庭财务管理系统的详细分类和实施过程流图
8、。概念设计阶段要完成数据笼统与部分视图设计以及视图的集成。逻辑构造设计阶段要把E-R图转化为关系方式。最后是数据库的实施和运转。大连交通大学数据库课程设计第二章 需求分析2.1 需求分析的义务调查家庭财务管理系统运用领域涉及的内容,对涉及到领域的各个运用的信息要求和操作要求进展详细分析,构成需求分析阐明书。最重要的是调查、搜集信息、分析家人作为管理员登陆供其他家人进展查阅流程。处置要求、数据的平安性与完好性要求。要求系统能有效、快速、平安、可靠和无误的完成上述操作。并要求客户机即查阅人的界面要简单明了,易于操作,效力器程序利于维护。2.2 需求分析的过程为方便其他家人查阅家庭财务信息,需开发一
9、个财务管理系统。包括登录时间、存取信息、存取的金额、收支差、管理员编号,输入家庭财务管理系统的客户端程序,系统经过处置后,为其他家人提供更新后的数据。相对于银行,本系统与银行管理系统和资产账户系统坚持一致。假设本系统出现问题,家人可以凭仗银行提供的账户单更改。要求系统能有效、快速、平安、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,效力器程序利于维护。2.3数据字典与流程图1业务流程分析经过可行性分析和初步需求调查,笼统出该系统业务流程图,结合该实例详细情况,给出家庭成员,管理员信息、家庭财务信息和银行账户参考信息的详细需求。 调查家庭成员需求 管理家庭成员需求查询功能:每
10、个家庭成员对应一组个人根本信息成员编号个人姓名个人性别密码 设置家庭财务管理员需求登陆功能:分配给每个家庭成员各自的管理员编号输入账号登陆财务管理系统输入密码登陆财务管理系统 更新查阅家庭财务信息需求记录功能:记录更新财务信息的登陆时间更新功能录入存取信类型录入存取金额根据假设的每个人月收入5000元更改当月收支差查询功能根据登陆时间查询相关财务信息查询每组财务信息对应的管理员编号,进一步了解管理员编号对应的家庭成员财务信息的情况 银行管理需求查询功能:查询银行编号查询银行称号查询银行的缩写简称查询银行在国际上的编号 资产账户参照需求查询功能查询该笔资产的编号查询有关银行账号查询该笔资金的类型
11、查询开户人的编号查询与资产编号和银行账号相对应的银行编号更新功能根据假设的每个家庭成员原资产总额为10000元修正变化后的资产总额,并供修正财务信息时参考2系统模块分析在调查完了家庭成员需求之后,就要开场分析家庭成员需求。在此,我们采用自顶向下的构造化分析方法SA方法。首先,定义全局概念构造的框架,3数据字典将一切子系统全部细化。将一切用户需求分析终了之后,就要开场构造数据字典了。经分析之后,本系统要用到五个根本表:家庭成员表,管理员,财务信息表,银行表,资产账户表。数据构造定义如表所示。数据构造定义数据构造名含义阐明组成家庭成员定义了家庭成员的有关信息姓名,性别,出生日期,手机,任务单位,管
12、理员编号管理员定义了管理员的有关信息管理员编号,登陆账户,登陆密码财务信息定义了财务信息的有关信息存取,时间,金额,收支差,管理员编号银行定义了银行的有关信息银行编号,称号,简称,国际编号资产账户定义了资产账户的有关信息编号,银行账号,资金类型,开户人编号,开户日期,存款类型,资金总额,备注,银行编号第三章 概念构造设计3.1 概念构造设计的方法与步骤概念设计阶段我也采用自顶向下的方法,即自顶向下的进展需求分析,然后再次自顶向下的进展概念构造设计。对曾经细化到无法再分的阶段逐渐集成在一同,最终合成一个全局概念方式。3.2 数据笼统与部分视图设计按照家庭财务管理系统总框架图,设计实体属性图以及部
13、分E-R图。.3.3视图的集成 经过逐渐细化再进展每两个一集成初步构成一个E-R图,最后得到家庭财务管理总体概念构造E-R图。第四章 逻辑构造设计4.1 E-R图向关系模型的转换将图3.4总体概念构造E-R图转化成关系模型。将转化的关系方式进展优化,最终到达第三范式。至少包括5张表,每个表都有主键,设必要的外键。家庭成员表(姓名,性别,出生日期,手机,任务单位,管理员编号)管理员表(管理员编号,登陆账户,登陆密码)财务信息表(时间,存取,金额,收支能否平横,管理员编号)银行表(银行编号,称号,简称,国际编号)资产账户表(编号,银行账号,资金类型,开户人编号,开户日期,存款类型,资金总额,备注,
14、银行编号)4.2 数据库的构造 根据总体构造图设计各表的构造,其相应表的定义如下:家庭成员表的构造(member) 字段名数据类型长度能否为空主/外键描画namevarchar50否主姓名sexvarchar50否性别birthdatedate否出生日期phonenumberdecimal否手机workplacevarchar50否任务单位administratornumberdecimal否外管理员编号 管理员表的构造(administrator)字段名数据类型长度能否为空主/外键描画administratornumberdecimal否主管理员编号lognamevarchar50否登录账户
15、passworddecimal否登陆密码财务信息表的构造(finance)字段名数据类型长度能否为空主/外键描画logtimetimestamp否主时间depositandwithdrawalvarchar50否存取moneydecimal否金额gapdecimal否收支差administratornumberdecimal否外管理员编号银行表的构造(bank)字段名数据类型长度能否为空主/外键描画banknumberdecimal否主银行编号banknamevarchar50否称号nicknamevarchar50否简称insodecimal否国际编号资产账户表的构造(asset)字段名数据
16、类型长度能否为空主/外键描画numberdecimal否主编号bankaccountdecimal否银行账号capitaltypevarchar50否资金类型openernumberdecimal否开户人账号opendatedate否开户日期savingtypevarchar50否存款类型totalcapitaldecimal否资金总额remarkvarchar50否备注banknumber decimal否外银行编号4.3触发器的设计根据运用要求,设计一个触发器,写出SQL语句。建立触发器GAP_TRIGGERCREATE TRIGGER ADMIN.GAP_TRIGGER NO CASCA
17、DE BEFORE INSERT ON ADMIN.FINANCE REFERENCING NEW AS n FOR EACH ROW MODE DB2SQL WHEN(n.gap=1 and PASSWORD=1 and password=9999); 管理员表(administrator)收录了10位家庭成员的管理员信息,包括管理员编号,登录账户,登陆密码。 财务信息表(finance) 创建的SQL语句:create table finance(logtime timestamp NOT NULL,depositandwithdrawal varchar(50) NOT NULL,mon
18、ey decimal(30,0) NOT NULL,gap decimal(30,0) NOT NULL,administratornumber decimal(30,0) NOT NULL,primary key(logtime),foreign key(administratornumber) references administrator(administratornumber); 财务信息表(finance)收录了10位家庭成员最近的财务信息,包括登陆时间,存取类型,金额,收支差,管理员编号。 银行表(bank) 创建的SQL语句create table bank(banknumbe
19、r decimal(30,0) NOT NULL,bankname varchar(50) NOT NULL,nickname varchar(50) NOT NULL,inso decimal(30,0) NOT NULL,primary key(banknumber); 银行表(bank) 收录了最近买卖过的10间银行的信息可反复,包括银行编号,称号,简称,国际编号。 资产账户表(asset) 创建的SQL语句create table asset (number decimal(30,0) NOT NULL,bankaccount decimal(30,0) NOT NULL,capitaltype varchar(50) NOT N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承办宴席合同范例
- 专利设计代理合同范例
- 画展展厅布置合同范例
- 眼科学题库含参考答案
- 深圳劳务纠纷合同范例
- 用电促销合同范例
- 房屋合同范例每涨
- 2025年宁夏货运上岗证考试题答案
- 沙采购合同合同范例
- 党员活动策划合同范例
- (正式版)SH∕T 3006-2024 石油化工控制室设计规范
- 工程劳务作业能力方案
- 2022年同等学力人员申请硕士学位公共管理学科综合水平
- 2023年新版医学心理学试题库
- 学生会竞选演讲稿8篇
- 重庆市黔江区2022-2023学年七年级上学期期末考试数学试题
- 跨越式跳高教案1
- 人教版五年级数学上册解决问题分类练习及答案
- 年末讨薪警情分析
- JTG-D82-2009公路交通标志和标线设置规范
- 物流春节保障方案(2篇)
评论
0/150
提交评论