模拟银行数据库管理系统_第1页
模拟银行数据库管理系统_第2页
模拟银行数据库管理系统_第3页
模拟银行数据库管理系统_第4页
模拟银行数据库管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录总体设计 21、目的与意义 22、设计内容与要求 23、设计工具 34、详细设计 31、系统需求分析2、数据库需求分析3、数据库概念结构设计和数据库逻辑模型设计4、设计表&流程图5、关系图6 、关系表5、编码 76、实验总结 97、参考资料 10总体设计首先进行需求分析和结构设计,确定该系统的一些功能要求及数据的存储方 法,画出流程图以及E-R图。然后根据需求分析所得的流程图及 E-R图设计表, 确定届性。再用SQL®言编写程序实现操作。最后对系统进行调试与测试,确定 系统是否完成设计要求。一、H的与意义1、加深理解概念模型、数据模型(尤其是关系模型)、逻辑结构及物理结构

2、 等概念。2、通过实验。掌握关系数据库设计的基本技术,熟悉数据库设计的方法及整个设计过程,并进一步加深对数据库系统概念和特点的理解。 重点包括数据库 抽象的方法,概念模型的E-R图表示,概念模型向数据模型的转换规则,视图(逻 辑结构设计)和索引(物理设计)的建立方法等。3、能够根据用户的实际需求进行数据库系统的设计。4、进一步了解和掌握SQL Server的系统功能。二、设计内容与要求根据现行银行的数据库管理模型,模拟银行数据库管理系统实际运行的过 程,设计一个,实现存款、取款、查询等基本功能的管理系统。具体要求如下:1、 对银行存取款所涉及到的各种因素进行收集, 明确主次问题,确定范式, 实

3、现实体和关系体的确立和区分,并附加其相关届性。保证实体完整性和参照完 整性。2、对实体的各个届性进行分析,确定主码。同时对关系模型要确定其外码, 并确定主码。3、编写相关代码实现数据库的创建和赋值等功能4、根据实际运行环境建立适当的视图和索引5、对所建立的数据库进行测试与调试,并请相关人员进行测定,并加以完 善。三、设计工具SQ庭一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询。SQ庭一个通用的、功能极强的关系数据库语言。它之所以能够为用 户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时乂简 捷易学的语言。SQL®言集数据查询(Data Quer

4、y )、数据操纵(Data Manipulation )、数据定义(Data Definition )和数据控制(Data Control )功 能于一体。四、详细设计1、系统需求分析银行存取款管理系统主要用于用户的一些操作,包括存款、取款、查询、转 账等基本操作,主要涉及到银行与用户两个实体,还有交易(存、取、转款等) 这个联系。2、数据库需求分析数据库设计必须满足一下几点:1、用户可以进行存款、取款、查询、转账等基本操作;2、相关用户(高级用户和系统管理员)可查询用户的全部资料,用户只可 以查询自己资料;3、用户必须有唯一的ID,并且用户的权限不同设计对应的用户类型;4、用户只有查询的权限

5、,没有修改的权限,系统管理员有修改数据库的权 限。-2 -3、数据库概念结构设计和数据库逻辑模型设计 1、流程图2、ER图模型如下所小E-R图ID1交易类型税收总存款金额一银行地址交易时间-3AcourtfoStaff银行名称Bank11其中:四个实体一个联系实体及届性:Custom: 蛙,用户名,身份证,开户时间,开户银行,账户结余,住址;Bank:银行ID ,银行名称,总存款金额,银行地址;Staff :员工号,员工姓名,所届银行,税收,工资,入行时间;Acount:流水号,交易时间,交易类型,交易金额,余额,上次余额。联系及届性Trade :流水帐号,员工号,账号,银行 ID关系图:-1

6、2 -hanlrCUStOM用户名开户时间 弃尸震歼 推户会萨 件址V1txade-航本号员工号慑行ID¥1Ac.2:ount文易时何史玖村昱*予金事上次帝棚4 Vstaff_险工号所属堰齐职较工匮AV关系表:Acount:鲤ID 名称数据类型大小.空默认值Bank:交易时间smalldat.4交易类型char20交易金额float8余额float&上次余融float3蒲水号char 20 5ST1S 5ID名称墅据兰型咨少:至燮叫值.银行 IDchar 20银行名祢atarfloch总存款金破银行地址Custom:键ID 名称数据类型大小空默认值1贝账号char22用尸名c

7、har20身粉证char18开尸时间wnalldat.4开尸银行char20帐户余额float8住址char明Sta任键窗数据类型大小空 女认值员工号char20char20所属银行char20职位diar2D工资float8入行时间smalldat.4旦口口 口15回Trade:理 ID 理 数踱美里 * :至 如但冬流水号char20q员工号char20冬账号char22Q银行IDchar20五、编码CREATE DATABASE bank_dataon primary(NAME=bank_mian_data,FILENAME='F:bank_data.mdf,SIZE=100MB

8、,MAXSIZE=1000MB)log on(NAME=bank_log_data,FILENAME='F:bank_data.ldf,SIZE=100MB,MAXSIZE=1000MB);create table bank(-车艮行表银行 ID char(20) primary key,银行名称 char(20)unique,总存款金额float ,银行地址 char(20)NOT NULL);create table custom (-用户表账号 char(22) PRIMARY KEY,用户名 char(20) NOT NULL,身份证 char(18)not null,开户时间

9、 smalldatetime NOT NULL,开户银行 char(20) NOT NULL, 帐户余额float,住址 char(30) NOT NULL,);create table staff(-员工表员工号 char(20)PRIMARY KEY,员工姓名 char(20) NOT NULL,所届银行 char(20) NOT NULL,职位 char(20) NOT NULL,工资float,入行时间 smalldatetime,)create table Acount(-账单表流水号 char(20) primary key,交易时间 smalldatetime not null

10、,交易类型char(20),交易金额float,余额 float,上次余额float,constraint c2 check (交易类型 in('存款',' 取款','转账')create table trade(流水号 char(20),员工号char(20),账号 char(22),银行 ID char(20),constraint c1 primary key(流水号,员工号,账号,银行ID),constraint c3 foreign key (流水号)references Acount(流水号),constraint c4 foreig

11、n key (员工号)references staff(员工号),constraint c5 foreign key (constraint c6 foreign key (账号)references custom(账号),银行 ID) references bank( 银行 ID),)六、实验总结经过实验,我们的收获颇多。刚开始的时候我们感到无从下手, 很多问题都 没有头绪,对于课程的理解不够,想了很久都没什么思路,甚至想到放弃或者抄 袭,但想想自己这样做那就一点收获都没有了, 所以还是硬着头皮往下做。后来 经过老师的帮助和自己专研看书,在查阅了一些资料之后终于有了一些想法, 并 且逐步逐步

12、的向下设计,慢慢完成要求,完善系统。其实数据库是一项很有用的技术,现代社会凡是用到计算机的地方几乎都有 数据库的存在,我想我们作为一个学习通讯的学生对于数据库的知识是必须掌握 的,这对于我们未来是至关重要的,这是将来很多工作的基础。实验作为一个实践环节,对于我们更好的掌握课本知识是很有利的, 如果少 了这个环节,我们仅仅是学理论,纸上谈兵,华而无实,无法体会到数据库的应 用,这是很糟糕的,同时也不利于我们掌握书本上的理论知识。 因为实验设计教 学环节所必须的一部分希望今后能多增加一些这样的环节,让我们更好的应用所 学的理论,同时也让我们体会到知识的强大,因为我们用自己所学的东西亲手做 一些东西并实现一些功能是相当有成就感的。在实验过程中,我们对数据库的基本操作及应用有了更加深刻的体会, 如:表的创建、数据的插入、删除、修改、主键的确定以及外码及约束条件的应 用等等。最终,我们组所设计的银行取款管理系统数据库基本上能够满足相应的 的要求,也达到了我们预期的效果。不过在实验过程中,虽然我们搜集了大量的 资料来了解银行取款管理系统的管理方面相关的信息,但是我们对其流程毕竟还 不是非常了解,在设计表和视图的过程中难免出现了考虑不全面和信息累赘的问 题,所以我们的数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论