【摘 要】 随着银行服务的不断提高,各类的信息量也在不断增大,信息的处理成为管理者的一个庞大负担。银行信息管理系统可以有效的记录和为管理者提供方便快捷的信息处理,极大减轻管理者的负担。本文介绍了银行信息管理系统的设计和开发过程,详细阐述了整个应用系统的设计思想,最终达成一个完整的设计方案:本系统采用目前流行的Java语言作为开发语言,使用Eclipse作为开发工具,使用Oracle 11g作为后台数据库,采用B/S结构,采用Spring、Struts2、Hibernate整合框架,并大量使用AJAX技术,这些皆是目前的主流。
【关键词】银行,银行信息,JAVA ,Spring,Struts2,Hibernate,AJAX
Design and Implementation of the Bank Information Management System
【Abstract】With the continuous improvement of quality of banking services ,The amount of data of various types of information is also increasing,Information processing become a huge burden on managers.The bank information management system can effectively record these numbers,and it can provide managers with a convenient information processing,and greatly reducee the burden on managers。This article describes the bank's information management system designd and development processing,which Using Eclipse as a development tool,Using Oracle 11g as the background database,using B / S structure, using Spring, Struts2, Hibernate integration framework,And extensive use of AJAX technology, these are all the current mainstream technology.
【Keywords】Bank Information Management System,B/S structer ,java,spring,Struts2,Hibernate,AJAX
目 录
第一章 引言 1
1.1 课题来源 1
1.2 国内外现状 1
1.3 研究意义 1
1.4 技术介绍 1
第二章 需求分析 5
2.1系统定义 5
2.2 系统开发设计思想 5
2.3 功能需求 5
2.4 数据需求 6
2.5 数据需求 6
2.6 非功能性需求 7
第三章 数据库设计 9
3.1 数据库 9
3.2 数据库的选择 9
3.3 数据库设计 9
第四章 系统实现 14
4.1 银行信息管理系统实现 14
4.2 系统登录功能模块 15
4.3 添加计算机设备功能模块 16
4.4 计算机设备维护功能模块 17
4.5 添加文章功能模块 19
4.6 文章维护功能模块 19
4.7 添加用户功能模块 21
4.8 用户管理功能模块 22
4.9 机构设置功能模块 23
第五章 结论 25
后 记 26
参考文献 27
附录: 28
第一章 引言
1.1 课题来源
随着中国经济的发展和人们物质生活水平的不断提高,银行服务渐渐成为了人们日常及其工作中不可或缺的部分,并且随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
银行信息管理系统是一套完整的信息管理系统,其开发的功能主要包括:计算机设备管理,公共信息管理,权限用户管理等。
在积极建立现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,面对大量的信息,无法有效率地进行管理及其维护。管理者的只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。银行部门非常急需一套既有先进管理思想的银行信息管理系统,作为实现目标和提高现有水平的一种重要手段。
1.2 国内外现状
金融信息化发展水平是衡量一个国家国民经济发展水平的重要标志。正因为如此,许多发达国家把金融信息化建设作为一项关系到国民经济全局的基础性建设,都使用最新科技成就来装备自己的金融业。
我国银行业计算机系统的引进,从早期的脱机处理系统到联机处理系统,再到计算机网络支撑下的综合银行处理系统,走过了二十多年的历程,银行计算机的普遍应用已从根本上改变了传统的方式,使银行的经营和管理发生了深刻的变革。
1.3 研究意义
随着我国信息化进程的全面推进,各领域的信息化进程都在飞速的发展,同样也推动着物流领域的信息化进程飞快的向前发展。由于信息化进程的全面推进,对现代银行服务提出更高的要求:信息化、自动化、网络化、智能化和柔性化等。客户需求的标准也越来越高,各银行要想在市场中占有一席之地,必须要为客户提供一流的服务,而这些都需要良好的设备作为第一保证。
1.4 技术介绍
1.4.1 JAVA开发语言的选择
Java技术已经成为当今Internet应用开发的核心与主流技术。这一方面是因为Java语言具有面向对象、可移植性、强壮性与安全性等优良特性,另一方面也由于Java技术对各个层次的分布式应用(包括电器设备的嵌入式计算、桌面计算与企业级计算)都提供了全面系统的方法与技术。因此,目前Java已经从单纯的程序设计语言发展成为支撑Internet计算的庞大技术体系,进入了发展与应用的高级阶段。接下来具体的阐述一下Java的本质特征:
一、简单性
Java语法和语义都比较单纯,容易学习和使用。并且,Java对C++中容易引起错误的成份进行了相当成功的改造,如去掉指针,取消多重继承和运算符重载,内存管理由程序员移向Java内嵌的自动内存回收机制等,简化语义,减少出错机会,减轻程序员负担。Java还提供大量功能丰富的可重用类库,简化了编程工作量。
二、面向对象
作为一种面向对象的编程语言,Java不仅最为"纯洁",同时,它对面向对象方法的支持也最为全面。与C++一样,Java的对象有模块化性质和信息隐藏能力,满足面向对象的封装要求。Java支持面向对象的继承性。另外,Java通过抽象类和接口支持面向对象的多态性要求。
三、分布式特征
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
四、健壮性
Java提供自动垃圾回收机制来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的异常处理机制,在编译时,Java提示可能出现但未被处理的异常,帮助程序员正确的进行选择,以防止系统的崩溃。
五、安全性
Java的安全性可从两个方面得到保证。一方面,内存布局并不像C和C++一样由编译器决定,而是由运行系统决定,内存布局依赖于Java运行系统所在的软、硬件平台的特性。因此,Java的内存分配对于程序员是透明的,它完全由底层的运行系统控制,Java程序无法破坏不属于它的内存空间。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。
1.4.2 SSH整合框架以及AJAX技术介绍
SSH整合框架,即Spring、Struts2以及Hibernate三大主流框架的集成框架,是目前最为流行的一种web应用的开源框架。
集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建出结构清晰、可复用性好、维护方便的web应用程序。
Hibernate(提供对持久层的支持):Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何
上一篇:
软件过程管理论文2013
下一篇:
不规则零件优化排样的神经网络混合优化算法