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

下载本文档

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

文档简介

1、罢小额银行数据库昂系统设计俺设计人:200巴9073013叭3 刘昌隘 八 200907板30112 张罢峰版 叭 200907暗30133陈阳叭阳目录艾1、开发背景巴半袄捌疤2、设计方法和佰思路鞍拜百捌肮.稗3、需求分析过扮程凹肮佰敖癌.白3.1系统目标懊伴搬安疤.搬3.2需求定义啊佰拔吧扳.巴3.3功能需求爱分析绊摆笆叭芭3.4性能需求疤分析芭盎靶拔皑.啊3.5用户沟通败需求分析捌4、概念模型设靶计扳安矮案蔼.板4.1设计说明叭扒霸霸半.拜4.2系统总E绊-R图设计扮斑肮败5、逻辑结构设拔计袄翱埃按翱.暗5.1设计说明拜氨隘肮暗.笆5.2系统关系澳表安百爸爸芭.昂6、物理设计唉拔阿氨爱.澳

2、6.1建立索引班岸安哎爸.巴6.2拌佰SQL语句邦吧唉斑扒.扮6.3建立触发佰器胺案拔芭拔7、数据库系统靶的运行隘扳阿翱安8、设计总结爱靶懊澳挨9、答辩埃柏扮哀肮澳.翱10、参考资料捌岸拜熬唉11、附录扮肮绊柏碍瓣11.1附录一隘:需求调查记录般摆伴跋.背11.2附录二安:小组讨论记录罢挨俺罢.奥11笆.附录三:系统案程序清单拌鞍挨开发背景罢项目名称:小额扳银行管理系统疤说明:银行系统爱是与生活紧密相板关的一个机构,扒银行提供了存款胺、取款、转账等俺业务。在银行设拜立账户的人或机碍构通常被称为银熬行的储户。一个背储户可以在银行捌开多个账户,储俺户可以存钱到账艾户中,也可以从矮自己的账户中取把现

3、,还可以将存扒款从一个账户转暗到另一个账户。啊储户还可以随时熬查询自己账户的巴情况,并查询以暗前所进行的存款耙、取款等交易记捌录。后台管理员罢可以对储户的账坝户进行注销、删拌除、查询等管理把,还有就是银行绊利息、汇率、手拌续费之类参数的暗设置,以及财务八管理以及财务分败析。伴数据库技术和互班联网的飞速发展坝,使他们已经成隘为现代信息技术爸的重要组成部分懊,是现代计算机办信息系统和计算挨机应用系统的基巴础和核心。巴近年来,中国银阿行业改革创新取阿得了显著的成绩巴,整个银行业发板生了历史性变化搬,在经济社会发罢展中发挥了重要哎的支撑和促进作肮用,有力的支持安中国国民经济又扒好又快的发展。皑银行系统

4、是与生疤活紧密相关的一昂个机构,银行提鞍供了存款、取款昂、转账等业务。懊在银行设立账户拌的人或机构通常氨被称为银行的储蔼户。一个储户可巴以在银行开多个佰账户,储户可以罢存钱到账户中,靶也可以从自己的办账户中取现,还哎可以将存款从一凹个账户转到另一稗个账户。储户还哀可以随时查询自案己账户的情况,斑并查询以前所进艾行的存款、取款耙等交易记录。后翱台管理员可以对氨储户的账户进行败注销、删除、查扮询等管理,还有八就是银行利息、胺汇率、手续费之懊类参数的设置,爸以及财务管理以案及财务分析。袄好的银行系统对隘银行的管理意义罢重大,因此我们唉选择了这个题目拜吧小额银行管理系埃统。我们也觉得稗建立这这系统是搬

5、很有意义的,他按们帮助我们跟多暗的了解银行大量唉数据的存储和管般理平台。稗2、系统设计方板法和思路摆要建立一个数据爱库系统,首先弄矮清楚数据库设计挨的过程。根据教俺材第七章把皑数据库设计的详隘细讲解,我们归办纳了总思路如下暗:需求分析办调查和分析用户扳的业务活动和数挨据的使用情况,摆弄清所用数据的肮种类、范围、数八量以及它们在业扳务活动中交流的版情况,确定用户疤对巴数据库系统癌的使用要求和各熬种约束条件等,俺形成用户需求规疤约。扳概念设计澳阿巴E-R图设计办对用户要求描述斑的现实世界(可吧能是一个工厂、爸一个商场或者一扮个学校等),通霸过对其中住处的八分类、聚集和概鞍括,建立抽象的伴概念数据模

6、型。俺这个应反映现实拌世界各部门的搬信息结构凹、信息流动情况皑、信息间的互相八制约关系以及各安部门对斑信息存储跋、查询和加工的笆要求等。所建立安的模型应避开数蔼据库在氨计算机挨上的具体实现细巴节,用一种抽象板的形式表示出来敖。以扩充的实体斑(吧E-R模型氨)联系模型方法袄为例,第一步先罢明确现实世界各八部门所含的各种岸实体及其吧属性哀、实体间的联系瓣以及对信息的制斑约条件等,从而板给出各部门内所半用信息的局部描俺述(在数据库中阿称为用户的局部熬视图)。第二步隘再将前面得到的矮多个用户的局部盎视图集成为一个摆全局视图,即用翱户要描述的现实哀世界的概念数据靶模型。埃逻辑设计白肮建表爱主要工作是将现

7、邦实世界的概念翱数据模型拔设计成数据库的哀一种逻辑凹模式柏,即适应于某种斑特定数据库管理按系统所支持的逻绊辑皑数据模式稗。与此同时,可板能还需为各种阿数据处理胺应用领域产生相哀应的逻辑子模式把。这一步设计的挨结果就是所谓“敖逻辑数据库”。奥物理设计坝澳建立索引等半根据特定数据库昂管理系统所提供搬的多种存储结构澳和存取方法等依靶赖于具体计算机佰结构的各项物理俺设计措施,对具叭体的应用任务选八定最合适的物理班存储结构(包括暗文件类型、按索引挨结构和数据的存鞍放次序与位逻辑芭等)、存取方法艾和存取路径等。绊这一步设计的结阿果就是所谓“物捌理数据库”。数据库运行。艾数据库系统调试蔼与运行蔼通过以上对基

8、本靶概念的理解,我巴们逐步建立起了瓣初步的银行数据翱库,里面存储了按一些我们在周围艾同学中调查的银绊行卡号和他们的傲银行存取款状况瓣。对于一些基本靶的SQL语句操八作和视图的建立半该数据库系统能败很好的完成这些半查询和建立过程办。疤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图的叭组成部分,它包阿括实体以及实体疤的属性。由此我碍们现在一起,讨阿论一个银行数据敖库系统中有哪些唉实体,通过讨论颁,最后讨论得出邦了E-R图中以安下实体。盎首先,是银行数岸据库中业务数据拔:存款、取款、艾贷款、汇款、转埃账,

16、其中存款包斑括定期存款、活熬期存款。板其它的有账户,靶客户,银行、银澳行职工、银行卡阿、存折、挂失、霸销户、密保、柜澳台等实体。碍4.2系统总E皑-R设计帐户柜台客户职工银行注册工作选择银行卡管理35存折取款交易存款转账贷款汇款办理服务1nnm1111n1nnnnn1111111n选择定期活期111叭以下是各个实体扳的一些属性姓名帐号身份证号贷款金额贷款贷款利息还款期限担保方式帐号余额银行代号取款金额取款时间取款取款地点帐号余额存款存款金额银行代号存款地点存款时间回款时间汇款人姓名汇款帐号汇款汇款金额收款账号收款人姓名转账帐号转账地点余额转账转账金额转账时间余额帐号活期时间本金利率活期定期时间

17、帐号定期利率余额密码证件类型开户日期开户人金额账户银行客户账号客户名账户账号开户日期联系电话性别身份证号姓名地址联系电话地址名称代号交易码金额网点类型日期交易职工姓名工作编号银行代号电话账号银行卡持卡人发卡日期存折发卡日期存折号银行代号户主账号柜台业务负责人柜台号背5搬、逻辑结构设计坝扳建表5.1设计说明啊根据E-R图,碍每个实体以及实巴体的属性建表。耙建表过程中,主颁要要注意表中数背据长度、数据类暗型、主键的唯一奥性以及前后的数隘据类型长度相对啊应。岸5.2建表如下挨:存款柏字段名傲数据类型拜约束扮存款人姓名奥V翱arahar 百(24)版帐号靶char(20氨)阿P巴rimary 班key

18、瓣密码爱C伴har(6)-坝存入金额挨Decimal摆(9)取款扒字段名称哀数据类型熬约束条件昂姓名颁V阿arahar 蔼(24)案N案ot null芭帐号拔C岸har(20)挨P皑rimary 捌key板取款金额办Decimal背(9)稗N背ot null耙余额百V芭arahar 背(10)瓣N笆ot null哀取款时间翱D拔ata袄银行代号唉V扳arahar 拜(20)阿N皑ot null转账 败字段名称盎数据类型皑约束条件坝转账人卡号颁C板har(20)奥P蔼rimary 哀 key瓣收账人姓名捌V盎arahar 阿(24)邦收账人卡号伴C唉har(20)安转账金额办Decimal坝(9

19、)傲余额霸V耙arahar 叭(10)斑转账时间半D鞍atatime客户岸字段名称拌数据类型拌约束条件白姓名熬V叭arahar 澳(24)唉帐号笆C胺har(20)拌性别伴V矮archar(肮2)八男,女板身份证号稗C挨har(18)靶P靶rimary 叭 key 靶联系电话疤V捌arahar 昂(50)鞍地址笆V白arahar 蔼(30)挂失蔼字段名称爸数据类型案约束条件澳姓名爱V拔arahar 伴(24)安帐号扒C摆har(20)笆身份证号袄C办har(18)啊P八rimauy 白key 拌密码埃C吧har(6)版挂失时间跋D坝ate板 澳 胺 奥 拌 挨 氨 笆 版 昂 吧 拌 隘 傲

20、绊 半 银行版字段名称案数据类型跋约束条件盎名称奥V拔arahar 爸(50)矮代号白V熬arahar 按(20)颁P爱rimauy 疤key 把地址凹V氨arahar 板(50)敖联系电话案V肮arahar 霸(50)银行职工邦字段名称霸数据类型氨约束条件伴姓名霸V捌arahar 斑(24)白职称扮V班arahar 皑(50)八工作编号啊C班har(7)拌P跋rimauy 颁key靶联系电话俺V跋arahar 斑(50)艾银行代号吧V颁arahar 暗(20)定期爸字段名称袄数据类型埃约束条件案帐号吧C白har(20)跋P岸rimauy 邦key肮本金败D矮eclmal(半9)斑起始时间扒D办atatime巴定期时间罢D版atatime胺 坝利率阿D把eclmal(挨9,4)活期耙字段名称懊数据类型拜约束条件颁帐号哎C百har(20)凹P翱rimauy 般key袄本金唉Decimal癌(9)把余额傲Decimal翱(9)案其实时间暗D拌atatime安交易时间澳D伴atatime白 碍当前利率皑D般eclmal(班9,4)柜台罢字段名称颁数据类型熬约束条件隘负责人姓名斑V坝arahar(版24)阿工作编号按C爸har(7)疤P蔼rimauy 败key笆柜台号巴C芭har(4)汇款稗字段名称敖数据类型爸约束条件扮汇款人版V隘arahar(版24)

温馨提示

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

评论

0/150

提交评论