小额银行数据库系统设计_第1页
小额银行数据库系统设计_第2页
小额银行数据库系统设计_第3页
小额银行数据库系统设计_第4页
小额银行数据库系统设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、小额银行数据库库系统设计设计人:2000907300133 刘刘昌 2009907301112 张峰峰 2009907301133陈阳阳阳目录1、开发背景2、设计方法和和思路.3、需求分析过过程.3.1系统目标标.3.2需求定义义.3.3功能需求求分析3.4性能需求求分析.3.5用户沟通通需求分析4、概念模型设设计.4.1设计说明明.4.2系统总EE-R图设计计5、逻辑结构设设计.5.1设计说明明.5.2系统关系系表.6、物理设计.6.1建立索引引.6.2SQLL语句.6.3建立触发发器7、数据库系统统的运行8、设计总结9、答辩.10、参考资料料11、附录11.1附录一一:需求调查查记录.11

2、.2附录二二:小组讨论论记录.11.附录三:系统程序清清单开发背景项目名称:小额额银行管理系系统说明:银行系统统是与生活紧紧密相关的一一个机构,银银行提供了存存款、取款、转转账等业务。在在银行设立账账户的人或机机构通常被称称为银行的储储户。一个储储户可以在银银行开多个账账户,储户可可以存钱到账账户中,也可可以从自己的的账户中取现现,还可以将将存款从一个个账户转到另另一个账户。储储户还可以随随时查询自己己账户的情况况,并查询以以前所进行的的存款、取款款等交易记录录。后台管理理员可以对储储户的账户进进行注销、删删除、查询等等管理,还有有就是银行利利息、汇率、手手续费之类参参数的设置,以以及财务管理

3、理以及财务分分析。数据库技术和互互联网的飞速速发展,使他他们已经成为为现代信息技技术的重要组组成部分,是是现代计算机机信息系统和和计算机应用用系统的基础础和核心。近近年来,中国国银行业改革革创新取得了了显著的成绩绩,整个银行行业发生了历历史性变化,在在经济社会发发展中发挥了了重要的支撑撑和促进作用用,有力的支支持中国国民民经济又好又又快的发展。银行系统是与生生活紧密相关关的一个机构构,银行提供供了存款、取取款、转账等等业务。在银银行设立账户户的人或机构构通常被称为为银行的储户户。一个储户户可以在银行行开多个账户户,储户可以以存钱到账户户中,也可以以从自己的账账户中取现,还还可以将存款款从一个账

4、户户转到另一个个账户。储户户还可以随时时查询自己账账户的情况,并并查询以前所所进行的存款款、取款等交交易记录。后后台管理员可可以对储户的的账户进行注注销、删除、查查询等管理,还还有就是银行行利息、汇率率、手续费之之类参数的设设置,以及财财务管理以及及财务分析。好的银行系统对对银行的管理理意义重大,因因此我们选择择了这个题目目小额银行行管理系统。我我们也觉得建建立这这系统统是很有意义义的,他们帮帮助我们跟多多的了解银行行大量数据的的存储和管理理平台。2、系统设计方方法和思路要建立一个数据据库系统,首首先弄清楚数数据库设计的的过程。根据据教材第七章章数据库设设计的详细讲讲解,我们归归纳了总思路路如

5、下:需求分析调查和分析用户户的业务活动动和数据的使使用情况,弄弄清所用数据据的种类、范范围、数量以以及它们在业业务活动中交交流的情况,确确定用户对数数据库系统的的使用要求和和各种约束条条件等,形成成用户需求规规约。概念设计E-R图设设计对用户要求描述述的现实世界界(可能是一一个工厂、一一个商场或者者一个学校等等),通过对对其中住处的的分类、聚集集和概括,建建立抽象的概概念数据模型型。这个应反反映现实世界界各部门的信信息结构、信信息流动情况况、信息间的的互相制约关关系以及各部部门对信息存存储、查询和和加工的要求求等。所建立立的模型应避避开数据库在在计算机上的具具体实现细节节,用一种抽抽象的形式表

6、表示出来。以以扩充的实体体(E-RR模型)联系系模型方法为为例,第一步步先明确现实实世界各部门门所含的各种种实体及其属属性、实体间间的联系以及及对信息的制制约条件等,从从而给出各部部门内所用信信息的局部描描述(在数据据库中称为用用户的局部视视图)。第二二步再将前面面得到的多个个用户的局部部视图集成为为一个全局视视图,即用户户要描述的现现实世界的概概念数据模型型。逻辑设计建建表主要工作是将现现实世界的概概念数据模型型设计成数据据库的一种逻逻辑模式,即适应应于某种特定定数据库管理理系统所支持持的逻辑数据据模式。与此此同时,可能能还需为各种种数据处理应用用领域产生相相应的逻辑子子模式。这一一步设计的

7、结结果就是所谓谓“逻辑数据据库”。物理设计建建立索引等根据特定数据库库管理系统所所提供的多种种存储结构和和存取方法等等依赖于具体体计算机结构构的各项物理理设计措施,对对具体的应用用任务选定最最合适的物理理存储结构(包括文件类类型、索引结构和数数据的存放次次序与位逻辑辑等)、存取取方法和存取取路径等。这这一步设计的的结果就是所所谓“物理数数据库”。数据库运行。数据库系统调试试与运行通过以上对基本本概念的理解解,我们逐步步建立起了初初步的银行数数据库,里面面存储了一些些我们在周围围同学中调查查的银行卡号号和他们的银银行存取款状状况。对于一一些基本的SSQL语句操操作和视图的的建立该数据据库系统能很

8、很好的完成这这些查询和建建立过程。3、需求分析过过程3.1系统目标标:存储银行行注册账户的的数据信息和和账户交易情情况如存款、取取款、转账、贷贷款、汇款等等等信息。3.2需求分析析定义需求分析调调查和分析用用户的业务活活动和数据的的使用情况,弄弄清所用数据据的种类、范范围、数量以以及它们在业业务活动中交交流的情况,确确定用户对数数据库系统的的使用要求和和各种约束条条件等,形成成用户需求规规约。3.3功能需求求分析系统分别有注册册,修改,查查询,更新等等功能。各个个模块各有不不同的功能,但但都能完成查查询和存储功功能。各模块块的数据都存存放在数据库库中。数据的的调用和连接接都有程序来来完成。此软

9、件所要完成成的主要功能能有三方面:如果是存款款,用户填写写存款单,然然后交给键入入系统,同时时系统还要记记录存款人姓姓名,住址,身身份证,号码码,存款类型型,存款日期期。利率及密密码(可选)等等信息,完成成后由系统反反馈成功存款款信息给用户户。如果是取取款,用户填填写取款的相相关信息(取取款金额、取取款币种)进进行提交,系系统要求用户户输入密码以以确认身份,核核对密码正确确无误后系统统计算利息并并印出利息给给用户。如果果是转账,用用户填写转账账的相关信息息进行提交,系系统要求用户户输入密码以以确认身份,核核对密码正确确无误后系统统计算利息并并反馈信息给给用户。系统统进行及时更更新数据库。其他功

10、能:开户户功能。用户户通过注册的的方式向系统统提出开户请请求,用户填填写相关信息息后进行提交交,系统根据据用户所填写写信息为用户户分配唯一的的银行卡号,并并且及时更新新数据库,将将用户信息进进行保存。还还提供了后台台管理员的一一些相关功能能,如账户信信息管理,财财务管理,系系统参数以及及财务分析统统计开户功能:通过过储户申请建建立一个新帐帐户的描述信信息,并将该该帐户添加到到帐户信息映映射表中,并并以系统自动动生成的唯一一的帐户号作作为主键。同同时系统还将将生成唯一的的银行卡号作作为外键。销户功能:消除除储户存储在在系统中的个个人信息。通过储户申请,由由管理员进行行消户操作。系统消除储户的的一

11、切信息,更更新数据库。存款功能:以储储户的存款为为主要活动,相相关记录根据据存款结果进进行调整,以以使信息保持持一致。系统需要在原帐帐户信息中增增加一条记录录,包括存款款人姓名,住住址,存款类类型,存款日日期。 若为新储户须建建立一个帐户户,并记录此此次的记录。取款功能:以储储户的取款为为主要活动,相相关记录根据据存款结果进进行调整,以以使信息保持持一致。系统计算利息,在在原帐户信息息中取款减去去。账户取款相关信信息都会写入入到数据库中中转账功能:为储储户提供转账账给其它储户户的服务,将将储户的存款款信息进行调调整,以保持持信息的一致致。需要储户的帐户户信息及密码码。需要其它储户的的账号信息密

12、码修改:为储储户提供密码码修改服务,将将储户的密码码信息进行调调整,以保持持信息的一致致。需要储户的帐户户信息及密码码。需要储户输入新新密码并确认认3.4性能需求求分析 数据精确度度 在进行向向数据库文件件提取数据时时,需求数据据记录定位精精确,在往数数据库文件数数组中添加数数时,要求输输入数精确金金额,身份证证,卡号等按按消息设定字字符数。时间特性程序响应时间:在人的感觉觉和视觉事物物范围内;信息交换时间:要求在程序序调用前调用用后都与数据据库保持同步步更新,网络络信息交换施施加应该小于于程序调用时时间。适应性要求数据库局用用很好的更新新能力,由于于本产品是试试验性软件,故故对磁盘和内内存容

13、量没有有很高的要求求,但是数据据库应该能够够对并发事件件,脏数据具具有较强的识识别处理能力力。3.5用户沟通通需求分析要建立一个银行行系统,它的的需求分析就就是了解银行行客户业务活活动和数据的的使用情况,这这个过程需要要对银行客户户的业务和需需求情况进行行调查,因为为时间有限,在在课程设计的的开始,我们们小组在一开开始,通过老师的讲讲解和自己对对数据库设计计的掌握,确确定了本次建建立系统的总总体思路后,对对信管系一班班的部分在银银行开了户的的同学进行了了需求分析的的调查,调查查过程中得出出,很多同学学用的是学校校配发的工商商银行卡,少少部分学生还还办理了农业业银行账号、邮邮政卡、信用用社卡和存

14、折折,通过与这这些同学的沟沟通,我们了了解到作为一一名银行的开开户人,他们们最关心的是是某个银行系系统所存储数数据的安全性性和快速更新新反馈业务信信息性能,比比如说,某一一个客户在银银行办理业务务,并往账号号中存入一笔笔存款,他们们的数据就是是记录在次银银行建立的数数据库系统中中,那么这个个银行系统应应该具有很好好的管理功能能,不能由于于一些外界的的破坏而崩溃溃,对是客户户的存款信息息,对客户在在成不便,再再比如某客户户原本有一笔笔存款,再存存入一笔存款款,那么就要要求该银行数数据库系统的的数据更新性性能要好总之,根据我们们对客户需求求分析的了解解,客户对我我们本系统的的需求是:他他们在进行银

15、银行交易的时时候,比如存存款、取款、贷贷款、汇款、转转账等等交易易的时候,要要求该数据库库系统对他们们的数据信息息有很好的管管理、查询等等功能。4、概念模型设设计E-R图图设计4.1设计说明明根据我们的所学学知识,要建建立一个E-R图,首先先要了解一个个最简单E-R图的组成成部分,它包包括实体以及及实体的属性性。由此我们们现在一起,讨讨论一个银行行数据库系统统中有哪些实实体,通过讨讨论,最后讨讨论得出了EE-R图中以以下实体。首先,是银行数数据库中业务务数据:存款款、取款、贷贷款、汇款、转转账,其中存存款包括定期期存款、活期期存款。其它的有账户,客客户,银行、银银行职工、银银行卡、存折折、挂失

16、、销销户、密保、柜柜台等实体。4.2系统总EE-R设计帐户帐户柜台客户职工银行注册工作选择银行卡管理35存折取款交易存款转账贷款汇款办理服务1nnm1111n1nnnnn1111111n选择定期活期111以下是各个实体体的一些属性性姓名帐号身份证号姓名帐号身份证号贷款金额贷款贷款金额贷款贷款利息贷款利息还款期限担保方式还款期限担保方式帐号余额银行代号帐号余额银行代号取款金额取款时间取款取款金额取款时间取款取款地点取款地点帐号余额帐号余额存款存款存款金额存款金额银行代号存款地点银行代号存款地点存款时间存款时间回款时间汇款人姓名汇款帐号回款时间汇款人姓名汇款帐号汇款汇款汇款金额汇款金额收款账号收款

17、人姓名转账帐号收款账号收款人姓名转账帐号转账地点余额转账转账地点余额转账转账金额转账时间转账金额转账时间余额帐号活期时间余额帐号活期时间本金利率活期本金利率活期定期时间帐号定期时间帐号定期利率余额定期利率余额密码证件类型开户日期开户人金额账户银行客户账号客户名账户密码证件类型开户日期开户人金额账户银行客户账号客户名账户账号开户日期账号开户日期联系电话性别联系电话性别身份证号身份证号姓名姓名地址地址联系电话地址联系电话地址名称代号名称代号交易码金额网点类型日期交易职工姓名工作编号银行代号电话账号交易码金额网点类型日期交易职工姓名工作编号银行代号电话账号银行卡持卡人发卡日期存折发卡日期存折号银行代

18、号户主账号柜台业务负责人柜台号5、逻辑结构设设计建表5.1设计说明明根据E-R图,每每个实体以及及实体的属性性建表。建表表过程中,主主要要注意表表中数据长度度、数据类型型、主键的唯唯一性以及前前后的数据类类型长度相对对应。5.2建表如下下:存款字段名数据类型约束存款人姓名Varaharr (24)帐号char(200)Primaryy key密码Char(6)-存入金额Decimall(9)取款字段名称数据类型约束条件姓名Varaharr (24)Not nulll帐号Char(200)Primaryy key取款金额Decimall(9)Not nulll余额Varaharr (10)Not

19、 nulll取款时间Data银行代号Varaharr (20)Not nulll转账 字段名称数据类型约束条件转账人卡号Char(200)Primaryy keyy收账人姓名Varaharr (24)收账人卡号Char(200)转账金额Decimall(9)余额Varaharr (10)转账时间Datatimme客户字段名称数据类型约束条件姓名Varaharr (24)帐号Char(200)性别Varcharr(2)男,女身份证号Char(188)Primaryy keyy 联系电话Varaharr (50)地址Varaharr (30)挂失字段名称数据类型约束条件姓名Varaharr (24

20、)帐号Char(200)身份证号Char(188)Primauyy key 密码Char(6)挂失时间Date 银行字段名称数据类型约束条件名称Varaharr (50)代号Varaharr (20)Primauyy key 地址Varaharr (50)联系电话Varaharr (50)银行职工字段名称数据类型约束条件姓名Varaharr (24)职称Varaharr (50)工作编号Char(7)Primauyy key联系电话Varaharr (50)银行代号Varaharr (20)定期字段名称数据类型约束条件帐号Char(200)Primauyy key本金Declmall(9)起始时间Datatimme定期时间Datatimme 利率Declmall(9,4)活期字段名称数据类型约束条件帐号Char(200)Primauyy key本金Decimall(9)余额Decimall(9)其实时间Datatimme交易时间Datatimme 当前利率Declmall(9,4)柜台字段名称数据类型约束条件负责人姓名Varaharr(2

温馨提示

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

评论

0/150

提交评论