某银行个人账户管理系统副本_第1页
某银行个人账户管理系统副本_第2页
某银行个人账户管理系统副本_第3页
某银行个人账户管理系统副本_第4页
某银行个人账户管理系统副本_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、Evaluation Warning: The document was created with Spire.Doc for .NET.学 号 毕 业 设设 计 课课 题 农业银银行个人人账户管管理系统统的设计计与实现现 学学生姓名名 院院 别 数学与与计算机机学院 专专业班级级 信息管管理与信信息系统统 指指导教师师 二 一一 三 年 六 月月目 录TOC o 1-2 h u HYPERLINK l _Toc14361 第一章 开开发意义义与目的的 PAGEREF _Toc14361 1 HYPERLINK l _Toc6268 1.1 开开发背景景 PAGEREF _Toc6268 1

2、HYPERLINK l _Toc24381 1.2 开开发的目目的和意意义 PAGEREF _Toc24381 1 HYPERLINK l _Toc3438 第二章 课课题相关关技术介介绍 PAGEREF _Toc3438 2 HYPERLINK l _Toc3306 2.1 JJavaa 基本本概念 PAGEREF _Toc3306 2 HYPERLINK l _Toc31736 2.2 JJavaa 主要要特点 PAGEREF _Toc31736 2 HYPERLINK l _Toc823 2.3 MMySQQL 数数据库 PAGEREF _Toc823 2 HYPERLINK l _To

3、c22898 第三章 系系统需求求分析 PAGEREF _Toc22898 3 HYPERLINK l _Toc5966 3.1 系系统可行行性研究究 PAGEREF _Toc5966 3 HYPERLINK l _Toc20163 3.2 系系统功能能需求 PAGEREF _Toc20163 3 HYPERLINK l _Toc32055 第四章 系系统设计计 PAGEREF _Toc32055 9 HYPERLINK l _Toc15248 4.1 系系统功能能设计 PAGEREF _Toc15248 9 HYPERLINK l _Toc2778 4.2 系系统数据据库设计计 PAGERE

4、F _Toc2778 9 HYPERLINK l _Toc1959 第五章 系系统实现现 PAGEREF _Toc1959 14 HYPERLINK l _Toc29741 5.1 系系统服务务器开启启页面 PAGEREF _Toc29741 14 HYPERLINK l _Toc23816 5.2 模模拟系统统登录页页面 PAGEREF _Toc23816 15 HYPERLINK l _Toc20899 5.3 系系统登录录首页 PAGEREF _Toc20899 15 HYPERLINK l _Toc30461 5.4 用用户注册册页面 PAGEREF _Toc30461 16 HYPE

5、RLINK l _Toc2911 5.5 用用户登录录页面 PAGEREF _Toc2911 16 HYPERLINK l _Toc22297 5.6 用用户信息息页面 PAGEREF _Toc22297 17 HYPERLINK l _Toc22201 5.7 用用户选择择操作页页面 PAGEREF _Toc22201 18 HYPERLINK l _Toc30495 5.8 用用户转账账操作页页面 PAGEREF _Toc30495 20 HYPERLINK l _Toc8460 5.9 用用户操作作错误提提示 PAGEREF _Toc8460 22 HYPERLINK l _Toc230

6、25 第六章 系系统测试试与分析析 PAGEREF _Toc23025 23 HYPERLINK l _Toc288 6.1 系系统测试试的重要要性 PAGEREF _Toc288 23 HYPERLINK l _Toc24655 6.2 测测试实例例及结果果 PAGEREF _Toc24655 23 HYPERLINK l _Toc26814 6.3 系系统运行行情况 PAGEREF _Toc26814 25 HYPERLINK l _Toc12520 6.4 系系统评价价 PAGEREF _Toc12520 26 HYPERLINK l _Toc31162 参 考 文文 献 PAGEREF

7、 _Toc31162 28插图清单TOC h z t 题注 c HYPERLINK l _Toc2299 图3-1 开户流流程图 PAGEREF _Toc2299 4 HYPERLINK l _Toc24396 图3-2 存款流流程图 PAGEREF _Toc24396 5 HYPERLINK l _Toc3665 图3-3 取款流流程图 PAGEREF _Toc3665 5 HYPERLINK l _Toc3822 图3-4 业务流流程图 PAGEREF _Toc3822 6 HYPERLINK l _Toc21472 图3-5 顶层数数据流图图 PAGEREF _Toc21472 6 HY

8、PERLINK l _Toc24029 图3-6 底层数数据流图图 PAGEREF _Toc24029 7 HYPERLINK l _Toc25916 图4-1 银行业业务管理理系统前前台功能能模块图图 PAGEREF _Toc25916 9 HYPERLINK l _Toc16961 图4-2 银行业业务管理理系统后后台功能能模块图图 PAGEREF _Toc16961 9 HYPERLINK l _Toc5664 图4-3 用户实实体属性性图 PAGEREF _Toc5664 10 HYPERLINK l _Toc29933 图4-3 存款实实体属性性图 PAGEREF _Toc29933

9、 10 HYPERLINK l _Toc14266 图4-4 取款实实体属性性图 PAGEREF _Toc14266 10 HYPERLINK l _Toc18020 图4-4 转账实实体属性性图 PAGEREF _Toc18020 11 HYPERLINK l _Toc30503 图4-5 贷款实实体属性性图 PAGEREF _Toc30503 11 HYPERLINK l _Toc26826 图4-5 系统EE-R图图 PAGEREF _Toc26826 11 HYPERLINK l _Toc19733 图5-1 系统服服务器 PAGEREF _Toc19733 15 HYPERLINK

10、l _Toc17253 图5-2 语言选选择页面面 PAGEREF _Toc17253 16 HYPERLINK l _Toc6362 图5-3 系统首首页 PAGEREF _Toc6362 16 HYPERLINK l _Toc2496 图5-4 注册页页面 PAGEREF _Toc2496 17 HYPERLINK l _Toc21489 图5-5 登录页页面 PAGEREF _Toc21489 17 HYPERLINK l _Toc3238 图5-6 用户信信息 PAGEREF _Toc3238 18 HYPERLINK l _Toc4830 图5-7 操作选选择页面面 PAGEREF

11、_Toc4830 20 HYPERLINK l _Toc19613 图5-8 转账页页面 PAGEREF _Toc19613 21 HYPERLINK l _Toc25053 图5-9 错误提提示 PAGEREF _Toc25053 23 HYPERLINK l _Toc9109 图6-1 注册测测试 PAGEREF _Toc9109 25 HYPERLINK l _Toc16183 图6-2 登录测测试 PAGEREF _Toc16183 25 HYPERLINK l _Toc23139 图6-3 金额负负值测试试 PAGEREF _Toc23139 26 HYPERLINK l _Toc1

12、9796 图6-4 金额超超支测试试 PAGEREF _Toc19796 26 HYPERLINK l _Toc15124 图6-5 转账测测试 PAGEREF _Toc15124 26表格清单TOC h z t 题注 c HYPERLINK l _Toc20278 表3-1 用户的的数据字字典 PAGEREF _Toc20278 7 HYPERLINK l _Toc29527 表3-2 账号的的数据字字典 PAGEREF _Toc29527 8 HYPERLINK l _Toc31868 表3-3 贷款的的数据字字典 PAGEREF _Toc31868 8 HYPERLINK l _Toc2

13、91 表3-4 透支的的数据字字典 PAGEREF _Toc291 8 HYPERLINK l _Toc1815 表4-1 用户信信息表 PAGEREF _Toc1815 12 HYPERLINK l _Toc4417 表4-2 余额查查询表 PAGEREF _Toc4417 12 HYPERLINK l _Toc1236 表4-3 账户类类型表 PAGEREF _Toc1236 12 HYPERLINK l _Toc10645 表4-4 用户存存款表 PAGEREF _Toc10645 13 HYPERLINK l _Toc23505 表4-5 用户取取款表 PAGEREF _Toc2350

14、5 13 HYPERLINK l _Toc18129 表4-6 贷款信信息表 PAGEREF _Toc18129 13 HYPERLINK l _Toc5929 表4-7 转账信信息表 PAGEREF _Toc5929 13 HYPERLINK l _Toc28362 表4-8 透支信信息表 PAGEREF _Toc28362 14农业银行个个人账户户管理系系统的设计与与实现摘 要随着现代社社会人们们生活水水平的提提高,对对银行业业务的接接触也越越来越多多,但是是由于现现代社会会的快节节奏生活活方式以以及银行行业务的的增多,银银行人员员在柜台台上繁琐琐的操作作方式已已经无法法满足用用户的需需求

15、。所所以为了了能够实实现对用用户信息息的快捷捷管理,对对银行个个人账户户管理系系统的开开发研究究是必需需的。银行个人账账户管理理系统的的开发运运用了JJavaa开发语语言的面面向对象象思想,实实现了个个人用户户的开户户注册、登登录、取取款、存存款、贷贷款、还还贷、转转账等功功能。并并对各模模块进行行详细的的需求分分析,不不断的进进行修改改完善,直直到系统统能够符符合银行行的业务务流程和和用户的的操作使使用的习习惯。本本管理系系统的操操作简单单明了,能能够及时时的给予予错误警警告,以以便用户户能够及及时纠正正,是一一个具有有良好容容错性的的账户管管理系统统。在目前的各各个银行行中,对对业务流流程

16、的相相关操作作处理,基基本上还还是在沿沿用人工工的手动动操作来来进行,这这种操作作形式的的效率是是十分低低下的,不不仅消耗耗大量时时间、消消耗大量量精力,而而且无法法达到预预期的理理想效果果。银行行个人账账户管理理系统全全面的考考虑到了了以上的的种种情情况,有有效的解解决了银银行系统统中存在在的系统统数据统统一性和和运行速速度等问问题,可可以显著著地提高高系统的的操作效效率。关键字:银银行个人人账户管管理系统统;面向向对象;效率Desiggn aand impplemmenttatiion of Agriicullturral Bankk peersoonall acccouunt manna

17、geemennt ssysttem AbstrracttWith moddernn soocieety, peeoplless liivinng sstanndarrds impprovve, thee baankiing bussineess conntaccts aree allso morre aand morre, butt duue tto tthe fasst-ppaceed llifeestyyle of moddernn soocieety as welll aas tthe inccreaase in bannkinng bbusiinesss, thee baank sta

18、aff on thee coountter cummberrsomme mmodee off opperaatioon hhas beeen uunabble to meeet tthe useerss reequiiremmentts.TTherrefoore, inn orrderr too acchieeve effficiientt maanaggemeent of useer iinfoormaatioon, perrsonnal bannk aaccoountt maanaggemeent sysstemm foor rreseearcch aand devveloopmeent

19、is reqquirred.Persoonall baank acccounnt mmanaagemmentt syysteem ddeveeloppmennt uusinng tthe Javva ddeveeloppmennt llangguagge,oobjeect-oriientted thiinkiing,to achhievve aa peersoonall usser acccounnt rregiistrratiion,loggin, wiithddrawwalss,deepossitss, lloanns, loaan, traansffer andd ottherr fuu

20、ncttionns. Eacch mmoduule andd a dettailled neeeds anaalyssis, coonsttanttly revviseed aand impprovved unttil thee syysteem iis aablee too meeet thee baanks bbusiinesss pproccessses andd usse oof tthe useerss opperaatinng hhabiits.Thee maanaggemeent sysstemm iss siimplle aand cleear, abble to proovi

21、dde ttimeely errror warrninng, so thaat uuserrs ccan be proompttly corrrecctedd, ffaullt ttoleerannce is a ggoodd acccouunt mannageemennt ssysttem.In thhe BBankks, thee buusinnesss prroceess of thee reelevvantt opperaatioon pproccesss, llarggelyy inn thhe uuse of arttifiiciaal mmanuual opeerattionn,

22、 tthe opeerattionn foorm of effficiienccy iis vveryy loow, nott onnly connsummes a llot of timme aand eneergyy coonsuuminng, andd caan nnot achhievve tthe dessireed iideaal eeffeect.Bannk pperssonaal aaccoountt maanaggemeent sysstemm fuullyy coonsiiderred thee abbovee siituaatioons, efffecctivve sso

23、luutioon tto tthe bannkinng ssysttem hass suuch proobleems as sysstemm daata connsisstenncy andd sppeedd, ccan siggnifficaantlly iimprrovee thhe eeffiicieencyy off thhe ooperratiion of thee syysteem.Keywoordss: pperssonaal bbankk acccouunt mannageemennt ssysttem; obbjecct-oorieenteed; effficiienccy第

24、一章 开开发意义义与目的的1.1 开开发背景景银行账户管管理系统统主要是是针对银银行业务务的一系系列相关关工作的的管理,本本系统的的建立使使银行的的业务管管理更加加的系统统化和便便捷化。同同时,银银行账户户管理系系统在银银行的现现代化管管理和信信息化管管理的实实现中占占有很重重要的地地位。随着银行用用户业务务数据的的不断增增加,系系统的数数据管理理需求已已经不是是现在的的手动操操作的方方式可以以满足的了了。所以以为了能能够更好好的适应应现代社社会对信信息处理理的高效效性,一一个运用用自动系系统来实实现银行行账户管管理工作作的相关关系统将将必然会会出现。因因此,设设计了这这个银行行个人账账户管理

25、理系统,用用来对银银行的相相关业务务进行管管理操作作,以便便能够在在规定的的时间内内,更准准确高效效的完成成整个管管理过程程。基于上述对对银行管管理的认认知,我我收集了了相关的的资料和和数据,并并通过查查阅相关关文献和和技术参参数,对对银行的的账户管管理的实实际需求求等方面面进行了了全面调调研,在在调查中中显示现现在银行行柜台所所采用的的人工操操作的方方式存在在着以下下的明显显缺点:因为对对象的范范围太广广,数据据存储困困难;因因为填写写的数据据过多,导导致大量量数据重重复;数数据不便便于存档档,数目目众多的的单据和和无法计计量的信信息处理理对管理理人员来来说有些些难以承承受。鉴鉴于以上上的各

26、种种原因,银银行账户户管理的的管理迫迫切需要要一款能能够代替替手工操操作的系系统软件件,来管管理操作作用户的的数据资资料。使用计算机机来对银银行业务务管理活活动进行行辅助,可可以使得得业务管管理者能能够更好好的采集集信息、处处理信息息,能够够及时地地制定相相关决策策。计算算机系统统能够根根据管理理过程中中的存储储状态,将将用户的的原始数数据和相相关资料料等进行行进一步步的修改改和保存存,使得得管理人人员可以以在需要要的时候候可以随随时地进进行信息息的查询询,进而而了解整整个银行行账户管管理系统统的动态态情况,进进行动态态的账户户管理,从从而能够够有效的的处理银银行的账账户管理理的管理理工作,以

27、以实现对对银行信信息管理理的自动动化操作作,提高高工作效效率。1.2 开开发的目目的和意意义随着现代信信息系统统的不断断完善,信信息化的的管理将将越来越越多的应应用于银银行的管管理系统统。所以以系统的的开发围围绕银行行业务工工作的实实际情况况,并对对管理操操作进行行改进,使使之能够够迅速的的满足银银行管理理的各种种需要。本系统就是在对银行业务管理的实际情况进行调研之后,进行了详细的需求分析,在现有的管理模式的基础上进行功能改进,并开发出的一套新型的管理系统。银行个人账账户管理理系统的的实施的的现实意意义:可可以有效效地减少少管理银银行业务务的工作作人员的的工作量量;使管管理人员员可以更更快捷地

28、地浏览查查看用户户的信息息,而且且更加直直观;使使用电脑脑录入可可以更加加地方便便快捷,改改变了以以前人工工记录的的繁琐操操作方式式;实现现了银行行业务管管理的信信息化与与现代化化。第二章 课课题相关关技术介介绍2.1 JJavaa 基本本概念Java语语言和 HYPERLINK /view/824.htm CC+语语言的“形形式和感感觉”有有点相似似,但是是它在编编程时彻彻底采用用了面向向对象的的方式,因因此要比比C+语言更更加易于于使用。运运用Jaava编编写的 HYPERLINK /view/330120.htm 应应用程序序,既可可以运行行在一台台单独的的电脑上上,同时时也可以以运行于

29、于分布在在一个网网络上的的 HYPERLINK /view/899.htm 服务器器端与 HYPERLINK /view/930.htm 客户户端。Java 是由SSun 微系统统公司于于上世纪纪九十年年代中期期开发出出的,它它的推出出应用给给 HYPERLINK /view/6825.htm 互联网网的交互互式应用用带来了了新面貌貌。目前前,Jaava HYPERLINK /view/454895.htm 编译程程序别添添加在了了现有的的各个 HYPERLINK /view/880.htm 操操作系统统中。2.2 JJavaa 主要要特点Java 语言在在性能上上具有多多方面的的优势,能能够

30、被普普遍使用用是因为为以下主主要特点点:是面向对象象的C+语言言是被设设计成一一种强制制的面向向对象的的语言,而而Javva 语语言本身身则是被被设计成成一种面面向对象象的语言言。Jaava 最重要要的特性性就是它它是面向向对象的的,而不不像C语语言是面面向过程程的程序序设计技技术。是跨平台的的对于Javva 语语言,它它不仅适适用于各各种的WWinddowss操作系系统和UUNIXX操作系系统,而而且支持持其他所所有非主主流的平平台。只只需要安安装Jaava 的相关关运行系系统,在在任意的的处理器器上Jaava 程序都都可以正正常运行行。Jaava 内置编编辑器处处理处的的一系列列字节码码指

31、令是是由JVVM 来来执行的的,在得得到字节节码后对对字节码码需要由由JVMM 的解解释器实实现相关关转换,从从而使程程序能够够在各种种平台上上正常运运行。是支持分布布式网络络应用的的Java 应用程程序的访访问方式式和访问问本地的的文件系系统的操操作是十十分相似似的,它它可以通通过地址址的方式式来打开开并访问问网络上上的其他他对象。在在Javva 出出现以前前,想要要为互联联网实现现动态的的数据加加载,这这无疑是是一项相相当烦琐琐且任务务量巨大大的任务务,但是是Javva 编编程的思思想却使使得我们们可以更更方便地地完成这这个目标标。具有安全性性和健壮壮性Java 语言能能够自主主的检查查程

32、序在在代码编编写还有有运行时时出现的的一些错错误。JJavaa是支持持对内存存的自主主释放的的,这使使得代码码的编写写人员减减少了犯犯错的机机会,同同时也让让程序员员减少了了犯错的的机会。JJavaa 的垃垃圾回收收机制可可以检测测自身的的内存使使用情况况,从而而实现对对内存的的自动优优化。JJavaa 还能能够自动动检测数数组的边边界,从从而避免免了数据据被覆盖盖的可能能。在JJavaa 语言言里,指指针和结结构体等等功能均均被抛弃弃,有效效的避免免了对内内存非法法操作的的危险。2.3 MMySQQL 数数据库MySQLL是一种种关联 HYPERLINK /view/68446.htm 数数

33、据库的的管理系系统。它它并不是是把所有有的数据据都单纯纯的存放放在一起起,而是是通过关关联数据据库把相相关数据据保存在在表中,这这样就提提高了数数据库的的 HYPERLINK /view/474022.htm 灵活性,提提升了数数据库的的操作速速度。在在MySSQL 中,采采用的是是最常用用的标准准化SQQL 语语言来访访问 HYPERLINK /view/1088.htm 数据据库。把把MySSQL 作为网网站的连连接 HYPERLINK /view/1088.htm 数据据库,是是大多数数的非大大型网站站在开发发时的选选择,其其原因就就是因为为其体积积小、速速度快而而且拥有有成本低低,尤其

34、其是代码码开源这这一特点点。第三章 系系统需求求分析3.1 系系统可行行性研究究1术性本系统是基基于Jaava开开发语言言的面向向对象思思想,运运用MyySQLL数据库库开发研研究的,系系统的运运行效率率高,可可以实现现用户的的各种操操作要求求。本系系统对用用户的要要求,除除了需要要具备在在Miccrossoftt Wiindoows平平台上使使用电脑脑的基本本操作能能力之外外,并不不需要过过多的技技术要求求。所以以在对系系统应用用之前,并并不需要要对操作作该系统统的用户户进行特特别的指指导。2济性经济可行性性分析需需要对项项目的成成本和取取得的效效益进行行估算,分分析项目目在经济济上是否否合

35、理1。即评评估项目目开发研研制的成成本,对对其进行行成本效效益分析析,计算算出开发发的成本本能否保保证项目目所预期期的全部部利润1。系统的开发发过程是是根据本本人对程程序开发发的学习习和对系系统需求求的调查查实施的的,并不不需要太太多资金金的投入入,因此此系统的的开发费费用完全全可以接接受。3会性(1)法律律因素本系统是根根据现有有的银行行账户管管理系统统的基础础上进行行开发研研制的,系系统的系系统设计计是在本本人独自自完成的的,故不不存在抄抄袭问题题。(2)用户户的使用用可行性性本系统对用用户的要要求,除除了需要要具备在在Miccrossoftt Wiindoows平平台上使使用电脑脑的基本

36、本操作能能力之外外,并不不需要过过多的技技术要求求。所以以在对系系统应用用之前,并并不需要要对操作作该系统统的用户户进行特特别的指指导。这这样不仅仅减少了了投入的的资金,同同时也对对操作的的环节进进行了简简化。3.2 系系统功能能需求1统分银行个人账账户管理理系统为为客户提提供了更更快捷的的服务,并并提高了了服务的的质量,同同时也减减轻了工工作人员员的工作作操作量量,提高高了工作作效率,实实现了银银行帐户户管理系系统的现现代化和和信息化化操作。通过系统以以实现以以下目的的:(1)系统统会对用用户资料料进行校校验,以以降低人人为的操操作错误误的发生生频率。(2)实现现银行开开户、取取款、存存款、

37、贷贷款、转转账等功功能。(3)系统统操作符符合普通通用户习习惯,更更具人性性化。(4)系统统能够稳稳定可靠靠的运行行。2统分(1)注册册帐户填写注册信信息,把把用户信信息存进进数据库库,并自自动获得得用户的的账号,并并判断账账户类型型,如果果是信用用账户则则获得5500000的信信用额度度。(2)登录录输入帐户名名和密码码,读取取数据库库内容进进行验证证,如果果存在且且密码正正确,登登录成功功,否则则操作错错误,需需要重新新输入。(3)存款款输入要存入入的金额额,然后后提交。(4)取款款输入要取款款的金额额,如果果余额不不足,会会提示金金额不足足,操作作失败,需需要重新新输入金金额。(5)转账

38、账输入要转账账的金额额,和转转入账户户的账号号,如果果余额不不足,会会提示金金额不足足,操作作失败,需需要重新新输入金金额;如如果转入入账号不不存在,会会提示账账户未注注册,需需要重新新输入。(6)贷款款输入要贷款款的金额额,然后后提交。(7)还款款输入要还款款的金额额,如果果余额不不足,会会提示金金额不足足,操作作失败,需需要重新新输入金金额;如如果还款款金额大大于贷款款金额,会会提示操操作错误误。系统退出3务分开发者可以以通过业业务流程程分析来来熟悉该该业务的的处理过过程,从从而可以以及时的的发现和和处理在在调查工工作当中中的出现现的一些些错误和和遗漏。业业务流程程图是进进行业务务流程分分

39、析的主主要途径径,它通通常是用用特定的的图形方方式来形形象的表表示一个个业务流流程的数数据处理理过程。用户开户流流程图,如如图3-1 所所示。图3-1 开户流流程图用户存款流流程图,如图3-2 所所示。图3-2 存款流流程图用户取款流流程图,如如图3-3 所所示。图3-3 取款流流程图(4)系统统总体主主要业务务流程图图,如图33-4 所示。图3-4 业务流流程图4据描述数据流流程的工工具有数数据流程程图和它它附带的的数据字字典、处处理逻辑辑等图表表。其中中用来描描述系统统逻辑模模型的主主要工具具是数据据流程图图。数据流图是是建立在在业务流流程分析析的基础础上的,它它从数据据流动的的过程考考察

40、了实实际业务务的数据据处理模模式,通通过对数数据流进进行分析析来实现现2。通过分析得得出顶层层的数据据流图,如图33-5 所示。图3-5 顶层数数据流图图具体分析底底层数据据流图,该该层数据据流图,如图33-6 所示。图3-6 底层数数据流图图5据通过对系统统数据流流的分析析,数据据流图中中的一些些主要的的数据的的存储、外外部实体体、数据据流、数数据的元元素条目目以及数数据的处处理过程程可以使使用数据据字典来来描述2。(1)用户户的数据据字典描描述表3-1 用户的数数据字典典名字:用户户别名:账户户描述:使用用系统的的人定义:用户户=用户户名+密密码+账账号+其其他信息息位置:用户户信息账号的

41、数据据字典描描述表3-2 账号的的数据字字典名字:账号号别名:登陆陆账号描述:每个个用户都都有唯一一的账号号定义:账户户=6位位整数数数字位置:用户户信息(3)贷款款的数据据字典描描述表3-3 贷款的数数据字典典名字:贷款款信息别名:贷款款信息描述:贷款款时的信信息定义:贷款款信息=贷款人人+贷款款金额+贷款利利息位置:贷款款信息(4)透支支的数据据字典描描述表3-4 透支的数数据字典典名字:透支支信息别名:透支支信息描述:透支支时的信信息定义:透支支信息=透支人人+透支支金额位置:透支支信息第四章 系系统设计计4.1 系系统功能设设计把系统需求求转换成成为用系系统表示示的过程程称之为为系统设

42、设计。银银行业务务管理系系统的全全面设计计需要通通过对目目标系统统进行分分析和研研究,这这是系统统的开发发能够正正常进行行的重要要基础。要得出的层层次化的的模块结结构图,就就要从数数据流图图出发,通通过对数数据流图图的分析析得出。银行账户管管理系统统的功能能模块图图视图,如图44-1,44-2所所示。图4-1 银行业业务管理理系统前前台功能能模块图图图4-2 银行业业务管理理系统后后台功能能模块图图4.2 系系统数据据库设计计数据库是管管理系统统的基础础与核心心,数据据库的设设计完整整程度直直接关系系到整个个系统的的质量品品质的高高低。数数据库的的建立是是一切系系统设计计的基础础部分,在在对数

43、据据库进行行设计时时,就像像是在建建设大楼楼之前必必须有一一个坚实实的地基基。必须须把数据据库设计计的合理理、完善善。只有有这样才才能在系系统开发发过程中中,还有有对系统统的后期期维护和和功能变变更时避避免遇到到各种各各样的问问题,以以至于要重新设设计,并并重做大大量已完完成的工工作。1念设从数据需求求分析的的结果中中得出系系统内部部的实体体属性图图。用户信息的的实体属属性图,如如图4-3 所所示。图4-3 用户实实体属性性图用户存款的的实体属属性图,如如图4-3所示示。图4-3 存款实体属属性图用户取款的的实体属属性表,如如图4-4 所所示。图4-4 取款实实体属性性图用户转账的的实体属属性

44、图,如如图4-4所示示。图4-4 转账实实体属性性图用户还贷的的实体属属性图,如如图4-5所示示。图4-5 贷款实体体属性图图E-R 图图的组成成三大元元素有:属性、实实体、联联系。EE-R模模型是用用E-RR图表示示的。实实体就是是指用户户在系统统操作中中所要涉涉及的事事务,属属性是指指对实体体自身特特征的一一种描述述2。系统的实体体属性图图是从数数据需求求分析中中得出的的,它对对各实体体之间的的关联关关系进行行了调整整分析,从从而得出出系统的的E-RR图2,如图图4-55所示。图4-5 系统EE-R图图2据设本系统使用用MySSQL 数据库库设计生生成数据据表,该该系统的的用户信信息表包包

45、含用户户账号(aaccoounttId),用用户姓名名(naame),密密码(nnamee),身身份证号号(peersoonIdd),地地址(aaddrresss),邮邮箱(aaddrresss),用用户类型型(tyype)等等信息,如如表4-1 所所示。表4-1 用户信信息表字段名类型长度说明accouuntIIdint10用户账号(主主键)namevarchhar10用户姓名passwworddvarchhar10密码persoonIddvarchhar20身份证号addreessvarchhar20地址emaillvarchhar20邮箱typeint2用户类型(2)余额额查询表内内容有

46、余余额编号号(baalannceIId),余余额(bbalaancee),用用户账号号(acccouuntIId)等等信息,如如表4-2 所所示。表4-2 余额查查询表字段类型长度说明balannceIIdint10余额编号(主主键)balanncedoublle30余额accouuntIIdint10用户账号(外外键)(3)用户户类型表表的内容容有类型型编号(typeId),贷款利率(loanInterest),信用额度(ceiling),用户类型(type)等信息,如表4-3 所示。表4-3 账户类类型表字段类型长度说明typeIIdint10类型编号(主主键)loanIInteeress

47、tdoublle30贷款利息ceiliingdoublle30信用额度typeint2用户类型(外键)用户存款表表的内容容有存款款编号(depositId),存款金额(depositMoney),存款时间(depositTime),用户账号(accountId),如表4-4 所示。表4-4 用户存存款表字段类型长度说明depossitIIdint10存款编号(主主键)depossitMMoneeydoublle30存款金额depossitTTimeetimesstammp0存款时间accouuntIIdint10用户账号(外键)用户取款表表的内容容有取款款编号(withdrawId),取款金额

48、(withdrawMoney),取款时间(withdrawTime),用户账号(accountId),如表4-5 所示。表4-5 用户取取款表字段类型长度说明withddrawwIdint10取款编号(主主键)withddrawwMonneydoublle30取款金额withddrawwTimmetimesstammp0取款时间accouuntIIdint10用户账号(外键)(4)贷款款信息表表的内容容有贷款款编号(lloannId),贷贷款金额额(looanMMoneey),还还贷(rrepaay),用用户账号号(acccouuntIId),如如表4-6 所示示。表4-6 贷款信信息表字段类

49、型长度说明loanIIdint10贷款编号(主主键)loanMMoneeydoublle30贷款金额repayydoublle30还贷accouuntIIdint10用户账号(外键)(5)转账账信息表表的内容容有转账账编号(ttrannsIdd),转账账金额(ttrannsMooneyy),转账账时间(traansTTimee),转入入账号(aaccoounttIdIIn),转出出账号(accountIdOut),如表4-7 所示。表4-7 转账信息息表字段类型长度说明transsIdint10转账编号(主主键)transsMonneydoublle30转账金额transsTimmetimes

50、stammp0转账时间accouuntIIdInnint10转入账号(外键)accouuntIIdOuutint10转出账号(外键)(5)透支支信息表表内容有有透支编编号(ooverrdraawIdd),透透支金额额(ovverddrawwMonney),透透支还款款(ovverddrawwPayy),用用户账号号(acccouuntIId)等等信息,如如表4-8 所示示。表4-8 透支信信息表字段类型长度说明overddrawwIdint10透支编号(主主键)overddrawwMonneydoublle30透支金额overddrawwPayydoublle30透支还款accouuntIId

51、int2用户账号(外外键)第五章 系系统实现现5.1 系系统服务务器开启启页面启动服务器器,可以以记录用用户的登登录状态态和退出出状态,如如图5-1 所所示。图5-1 系统服服务器界面主要实实现代码码如下:publiic staaticc voiid mmainn(Sttrinng arrgs)BAMMSerrverr bmm = neww BAAMSeerveer();bm.settSizze(3300, 4000);SerrverrSocckett sss;tryysss = neww SeerveerSoockeet(990011);whhilee (trrue)SSockket s =

52、 sss.accceppt();SServverTThreead t = neew SServverTThreead(s, bm);bbm.ccCliientt.addd(tt);bbm.tta.aappeend(客户户端IPP地址,端端口: + s.gettIneetAdddreess() + :+ ss.geetPoort();bbm.tta.aappeend(nn + 客客户端访访问总数数: + bm.cClliennt.ssizee() + nn);tt.sttartt(); ccatcch (IOEExceeptiion e)e.priintSStacckTrracee();5.2

53、模模拟系统统登录页页面为用户提供供ABCC模拟系系统的入入口,如如图5-2 所所示。图5-2 语言选选择页面面5.3 系系统登录录首页为用户提供供登录或或注册的的选择,如如图5-3 所所示。图5-3 系统首首页5.4 用用户注册册页面填写用户基基本信息息并选择择用户的的账户类类型,如如图5-4 所所示。图5-4 注册页页面5.5 用用户登录录页面用户的登录录页面,如如图5-5 所所示。图5-5 登录页页面5.6 用用户信息息页面在页面显示示用户的的账号,用用户名,余余额,信信用额度度,贷款款额等用用户信息息,如图图5-66 所示示。图5-6 用户信信息主页面的主主要代码码如下:classs A

54、cctioonLiisteenerrCommmitt immpleemennts ActtionnLisstennerpubblicc voiid aactiionPPerfformmed(ActtionnEveent e)Sttrinng aactiion = ttf.bp.traansaactiionCCombboBoox.ggetSSeleecteedIttem().ttoSttrinng();Sttrinng mmoneey = tff.bp.MouuntTTF.ggetTTextt();iff (mmoneey.llenggth() = 00)mmoneey = 00;/ 得到到当前

55、用用户IDDloong id = ttf.acccounnt.ggetIId();Sttrinng iidToo = tf.bp.toTTF.ggetTTextt();Meessaage m = neew MMesssagee();m.settTyppe(22);iff (aactiion.equualss(tff.loocalleTrranss(ddepoositt)mm.puut(Id, iid + );mm.puut(Monney, mmoneey);mm.puut(BussineessTTypee, 0); elsse if (acttionn.eqqualls(ttf.llocaal

56、eTTranns(witthdrraw)mm.puut(Id, iid + );mm.puut(Monney, mmoneey);mm.puut(BussineessTTypee, 1); elsse if (acttionn.eqqualls(ttf.llocaaleTTranns(traans)mm.puut(Id, iid + - + iddTo);mm.puut(Monney, mmoneey);mm.puut(BussineessTTypee, 2); elsse if (acttionn.eqqualls(ttf.llocaaleTTranns(reqquesstLooan)mm.

57、puut(Id, iid + );mm.puut(Monney, mmoneey);mm.puut(BussineessTTypee, 3); elssemm.puut(Id, iid + );mm.puut(Monney, mmoneey);mm.puut(BussineessTTypee, 4);trryttf.outt.wrriteeObjjectt(m);ttf.outt.fllushh();OObjeect o = tff.in.rreaddObjjectt();iif (o iinsttancceoff Acccouunt)tf.acccounnt = (AAccoountt) o

58、o;gettVallueFFrommBannk(); ellsetf.mmesssageeBoxx(tff.loocalleTrranss(ooperratiionFFailled), 3); cattch (Exxcepptioon ee1)5.7 用用户选择择操作页页面为用户提供供存款,取取款,贷贷款,还还款,转转账等操操作选择择,如图图5-77 所示示。图5-7 操作选选择页面面用户存款的的主要实实现代码码如下:publiic AAccoountt deepossit(lonng iid, douublee moountt)currrenntAcccouunt = ggetAAccoou

59、nttByIId(iid);if (nuull != currrenntAcccouunt)cuurreentAAccoountt.deepossit(mouunt);prroxyy.dooUpddatee(geetAcccFrromAAccoountt(cuurreentAAccoountt);retturnn currrenntAcccouunt;用户取款的的主要实实现代码码如下:publiic AAccoountt wiithddraww(loong id, dooublle mmounnt)currrenntAcccouunt = ggetAAccoounttByIId(iid);tr

60、yyiff (mmounnt 0)tthroow neww LooanEExceeptiion(); elsseiif (nulll != ccurrrenttAcccounnt)if (nulll != ccurrrenttAcccounnt.wwithhdraaw(mmounnt)prooxy.doUUpdaate(gettAcccFroomAcccouunt(currrenntAcccouunt); ellseretturnn nulll;rretuurn currrenntAcccouunt; ccatcch (Exccepttionn e)/ TOODO Autto-ggeneera

温馨提示

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

评论

0/150

提交评论