银行客户信息管理系统

 2022-01-17 11:01

论文总字数:18303字

目 录

摘要 1

Abstract 2

1 引言 3

1.1 研究背景 3

1.2 研究现状 3

1.3银行客户信息管理系统的开发意义 4

2 相关技术简介 4

2.1 数据库技术 4

2.2 myeclipse 5

2.3 JAVA技术 5

3系统分析与设计 5

3.1系统概述 5

3.2可行性分析 6

3.3功能分析 6

3.4系统总体设计 7

3.5 数据库设计 8

4 系统实现 11

4.1系统主要技术实现 11

4.1.1分层结构的实现 11

4.1.2数据库操作 11

4.2 系统登录 12

4.3 系统主界面实现 12

4.4客户经理基本档案 13

4.5我的信息 13

4.6客户信息管理 13

4.7银行产品信息管理 14

4.8客户购买信息管理 14

4.9备忘信息管理 14

4.10通知信息管理 14

5 系统测试 15

5.1 测试环境 15

5.2 功能测试 15

5.3 测试结论 18

6 总结 18

参考文献 18

致谢 20

银行客户信息管理系统

王彦卿

,China

Abstract:The bank customer information management system is a computer application system which manages all the customer data in the bank's operating environment. The use of object-oriented design ideas, combined with analysis of UML modeling method of bank customer information management system demand, the design of the system function, and function design database structure according to the design of the system architecture. Complete the system, test the system, analyze and test the conclusion, and introduce and analyze the JAVA programming and database.
Key words:Bank customer information management, UML modeling method, database, JAVA., object-oriented

1 引言

1.1研究背景

在信息技术高速发展的同时,网络技术的使用越来越深化,公民、法人和其它组织希望与企业的各种沟通,更为便捷、透明和高效。另外,社会的发展与进步也迫切要求企业能够由多部门多层次,以管理为职能的现状向扁平化、智能化,以服务为职能的方向转变。由于在建立银行客户信息管理系统的过程中,各级企业或部门均是在有所需要的时候才进行建设,从而造成了所建成的系统存在着较强的独立性,各部门之间难以进行相互合作,甚至部分还存在相互冲突。如此一来,这不仅仅会造成各部门之间难以共享彼此之间数据资源,还会对行政资源与成本造成极为严重的浪费。同时还存在大量的安全隐患,危及银行客户信息管理系统涉密业务的信息安全。有鉴于此,寻找一个安全性较高的数据储存中心以大规模提升银行客户信息资源共享过程中的安全性,无疑是至关重要的。

信息时代对电子信息技术进行了一次深入的洗礼,使得越来越多的企业加入到信息化之中,企业相关部门也积极地加入到了信息化建设步伐中。联合国曾对全球许多个国家进行了调查,包括40个发展中国家,25个发达国家,超过80%的国家都在积极地推动信息技术的发展,并且把它作为重要任务。在中国,信息化建设也受到了普遍关注,作为国民经济信息化建设的目标逐步推进。

1.2 研究现状

信息技术快速的发展,在各行业都有着广泛的应用,同样的,信息技术也改变了传统信息的技术环境。信息技术的特点是具有虚拟化、可靠性和可扩展性等,对信息技术的发展有着重要的作用,表现在提高了资源利用率、推动了共建共享。

在我国,各级企业部门纷纷开始创建信息技术平台并开始制定规划相关措施。而有鉴于对信息技术的了解程度并不深,有些人并不认同大规模创建信息技术平台这种做法,甚至有的人还认为信息技术的发展与英国的“圈地运动”在本质上是相同的;还有些人认为,信息技术的发展是对大型通信设备的补充,或许技术推进太快,导致系统滞后,无法紧跟云发展的步伐,对本地的信息技术使用却较少。

值得庆幸的是,2014年以来,我国信息技术云系统进入实践,地方企业正试图尝试以信息技术技术为支撑为开展服务体系的建设。令人欣慰的是,工作自开展建设以来取得了较为良好的效果,再加上工信部也针对这种情况而发布了设计指南并开始进行局部的试点工作,探索新的管理模式,未来形势可谓一片大好。

各试点要充分接受领导小组对信息技术的协调,在推动企业公共平台建设过程中要遵循统一标准,为各级企业部门开展相关业务而提供及技术上支持并取得较为可观的成果。

在国外,企业部门也很重视信息技术的应用。在美国,以信息技术为基础,大规模推进信息网的建设已经称为了企业的主要计划之一,而专门针对企业机构以提供信息技术服务的网站也在2013年开始创建。而为了进一步推动其发展进程,还要求企业必须也运用云技术以更新其信息系统,这边是所谓的云优先战略。

相比于美国而言,英国企业发展云信息通信产业为工业经济带来了新的变化,早在2011年,英国企业接受并使用了供应商的云服务技术,企业把所有的产品和服务都计划使用该项技术。

在韩国,企业推出了全面振兴计划,负责该项目的是国土安全部门和韩国知识经济部。其中,国土安全部门与广播通信委员会分别负责企业机构与企业的信息技术技服务事项,主要进行信息技术技术发展和标准化工作。

综上所述,世界各国均将信息技术置于一个极为重要的战略地位之上,在重视之余还以一种较为积极的态度以推动信息技术技术与企业事务应用的结合。如此一来,不仅能够能进一步完善企业组织的框架,还能够在极大程度上保证了数据的安全性与推动电子企业不断应用云产品平台结构。

1.3银行客户信息管理系统的开发意义

银行由于其行业的特殊性,是一个具有信息优势的部门。我国银行现正处在一个以客户为导向的金融时代,收集客户信息并进行充分的挖掘、调整和创新服务项目,从而以设计出高附加值、个人特色强的金融产品是银行的核心所在。完善的客户信息管理系统可以帮助银行最大限度地了解其所拥有的客户,并且通过这些信息对客户进行准确的定位,创造出适合他们的个性化产品。同时又能利用这些信息进行客户数据分析,为银行的发展方向提供理论上的依据。

2 相关技术简介

2.1 数据库技术

MYSQL数据库是典型的关系型数据库,因其小又免费被广泛运用,无论是JAVA语言、PHP还是JAVA语言,都可以通过MYSQL驱动很好的链接操作[9]

MYSQL有许多新特性,如AlwaysOn、Indirect CheckPoint、Throw语句、Contained Database、内置函数、SequenceNumber方法、分页增强、基于行的ColumnStoreIndex。MYSQL提供了处理字符串的函数Concat,可以直接把多个字符串连接一起而不需要再使用类型转换,提高了代码便捷性。CHOOSE作为逻辑类判断字符串是否越界。日期类EOMONTH函数可以方便的进行日期计算,如获取给出日期的月最后一天、上个月最后一天等。函数Parse能够指定多一个的本地化参数,从而按照本地化语言被转换[10]

MYSQL也可以通过客户端管理工具进行可视化操作,数据库表的可视化管理提供了完善的管理工具,其不仅仅可以创建表格,还能够通过结构设计以定义相关的字段属性。SQL语句查询数据在编写的过程中也可以通过查询分析器来进行,对存储过程的方法进行调试也可以避免错误发生,除此之外,为了查询速度,还可以通过声明检测的方法来开展。值得注意的,MYSQL不仅可以支持各种小软件的运行,还可以帮助企业建立其相应的数据储存系统,但是为了达到这个目标,企业则需要针对自身情况而购买相应的版本数据库。在B/ S系统,可以通过对数据库服务器的远程访问使用MYSQL部署,程序,令数据存取和上传的功能得以实现[11]

2.2 MyEclipse

MyEclipse是开源免费的软件,对应开发JAVA程序来说,更加方便快捷,通过各类插件开源管理开发工具,如安装报表工具就可以快速开发出报表。

在目前主流程序语言开发工具中,包括微软的Microsoft Visual Studio和Eclipse以及MyEclipse都被广泛运用,而MyEclipse工具是开发JAVA企业级项目必不可少的平台之一,深受程序员青睐。MyEclipse支持多种语言的编译,对JAVA Script、HTML5、DIV、CSS3等进行预编译,提示出错误,方便程序员快速定位错误,发现问题。另外,MyEclipse同时支持代码的自动生成,如数据库Model层的自动创建,SSH架构的生成,这些功能,为快速开发提供了保证。

MyEclipse IDE是跨平台开发工具,特别是目前流行的安卓系统,安装安卓插件后,在MyEclipse中也可以完美开发,并进行模拟手机运行。MyEclipse本身是开源工具,被许多新出现的平台进行利用,如快速开发HTML5的Hbuild软件。MyEclipse包括对了模块,如数据库服务、web工具、系统帮助等。遇到升级时,可以选择单独设计或者全部升级。MyEclipse是程序员经常使用的开发平台。

2.3 JAVA技术

本次设计开发在Windows系统下进行,使用Java语言,应用主要技术有: JSP技术,Struts、Hibernate以及Spring三大框架、MYSQL数据库,Java Script技术。在MyEclipse的运行环境下实现的。

JSP能够适用于所有平台并且转移平台的时候代码无需重新编译。在进行银行客户信息管理系统的开发时,可以将页面的开发与程序的开发分离开,利用JSP标签和脚本实现页面的显示以及页面间的跳转。

对于实现银行客户信息管理系统的功能,Struts框架具有组件的模块化、灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。Struts是整个系统的基础架构,实现了MVC的分离,主要用在MVC的视图层,控制转发。

剩余内容已隐藏,请支付后下载全文,论文总字数:18303字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;