• No results found

Design and Implementation of a Bank Legal Work Management System Based on J2EE

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of a Bank Legal Work Management System Based on J2EE"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学号:X2013231716 UDC

工 程 硕 士 学 位 论 文

基于 J2EE 的银行法律工作管理系统的设计

与实现

Design and Implementation of a Bank Legal Work

Management System Based on J2EE

郑德荣

指 导 教 师 : 林 凡 副 教 授

专 业 名 称 : 软

论文提交日期: 2 0 1 5 年 1 0 月

论文答辩日期: 2 0 1 * 年 * 月

学位授予日期: 年

指 导 教 师:

答辩委员会主席:

2015 年 10 月

厦门大学博硕士论文摘要库

CORE Metadata, citation and similar papers at core.ac.uk Provided by Xiamen University Institutional Repository

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成

果。本人在论文写作中参考其他个人或集体已经发表的研究成果,均

在文中以适当方式明确标明,并符合法律规范和《厦门大学研究生学

术活动规范(试行)

》。

另外,该学位论文为(

)课题(组)

的研究成果,获得( )课题(组)经费或实验室的

资助,在( )实验室完成。

(请在以上括号内填写课

题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特

别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办

法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交

学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书

馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国

博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和

摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。

本学位论文属于:

( )1.经厦门大学保密委员会审查核定的保密学位论文,

年 月 日解密,解密后适用上述授权。

√ )2.不保密,适用上述授权。

(请在以上相应括号内打。

√。或填上相应内容。保密学位论文

应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密

委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认

为公开学位论文,均适用上述授权。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(4)

摘 要 I

摘 要

随着国家信息化建设的不断推进,国内的许多企事业单位都逐渐开始了从传 统的管理模式向信息化、自动化的新型管理模式过渡。数字化的基础设施建设和 信息化的管理模式已经逐渐成为企事业单位开始现代化管理的标志。如今,银行 在日常的业务过程中涉及到的法律问题种类繁多,法律事务处理复杂程度逐渐变 大。因此,创建一个适应当前银行法律事务的信息化管理系统是非常重要的。 我在综合考虑了系统的功能要点、技术实现以及实际运营情况后,确定了系 统的设计与开发方案。系统设计与开发以J2EE 框架为开发和运行平台,我结合 当前形势下应用最广泛的三层架构模式,采用JSP 页面技术进行实现,选择 JDBC 技术进行数据库的基本连接和处理。在系统设计过程中,典型的三层架构模式有 利于提高系统开发过程中的代码逻辑性和系统可扩展性,高效的数据库连接技术 有利于提高系统的数据管理效率。银行法律事务管理系统功能模块具体划分为: 法务人员管理、法律文件管理、业务合同管理、法律咨询管理以及系统管理,并 且在系统各个模块划分的基础上进行详细的模块内部设计与实现。 后期的系统测试表明,系统已基本满足系统分析阶段的各种需求,并且可以 稳定持续地运行。总体来说,银行法律事务管理系统的设计与实施不仅完成了银 行内部法律事务的信息化管理、大大简化了法律事务的管理流程,而且银行工作 人员也可以通过系统中相关信息平台进行法律素质的培养,不断提高自己的业务 能力和法律意识。 关键词:银行法律事务;J2EE 框架;JDBC 技术;三层架构模式

厦门大学博硕士论文摘要库

(5)

Abstract

II

Abstract

With the improvement of county information construction, many domestic enterprise and public institutions begin to turn traditional management mode into informatization, automation management mode which is new type step by step. Digitized infrastructure construction and information management mode have gradually become the symbol of enterprise and public institutions beginning modernization management. Nowadays, banks in daily business involve many complex law questions, the complexity of the law transaction processing is increasing, therefore, building up a informatization management system adapting to present bank legal work is very necessary.

After comprehensive consideration of the function main points, technology implementation and practical operation cases, confirming the design and development program of system .The design and development of system are regarded J2EE as development and operation platform, combines applying three layers framework mode widely used at present, chooses JDBC technology to conduct the basic linkage and disposition of database. On the process of system design, typical three layers framework mode is good to improve the code logic and system expandability on the process of system development, efficient database linkage technology is favorable to improve the database management efficiency of system. Bank law work management system modes are specific divided into legal personnel management, legal document management, service company management, legal consulting management and system management, and it conducts specific mode interior design and implementation on the basic of dividing system codes.

After later system test, system has fundamental satisfied all kinds of requirements at system analysis phase and can stability conduct. General speaking, the design and implementation of bank legal work management system not only complete informatization management of bank interior legal work management simplifying the management process of law work greatly, but also the personnel of bank can cultivate legal quality though system relevant information platform to

(6)

Abstract

III

improve their business ability and legal consciousness.

Key Words:Bank legal work ;J2EE framework ;JDBC technology ;Three layer architecture

(7)

目录 IV

目 录

第一章

绪 论 ... 1

1.1 系统研究背景及意义 ... 1 1.2 国内外研究现状 ... 2 1.3 论文研究内容及结构 ... 3

第二章

关键技术介绍 ... 5

2.1 J2EE 开发平台 ... 5 2.2 JSP 页面技术 ... 6 2.3 JDBC 技术 ... 7 2.4 本章小结 ... 8

第三章

系统需求分析 ... 9

3.1 系统需求概述 ... 9 3.2 系统功能需求分析 ... 10 3.3 系统非功能需求分析 ... 20 3.4 本章小结 ... 21

第四章

系统的设计 ... 22

4.1 系统架构设计 ... 22 4.2 系统功能模块设计 ... 24 4.2.1 法务人员管理模块... 25 4.2.2 法律文件管理模块... 27 4.2.3 业务合同管理模块... 30 4.2.4 法律咨询管理模块... 33 4.2.5 系统管理模块... 35 4.3 系统数据库设计 ... 37 4.3.1 系统 E-R 图设计 ... 38 4.3.2 系统数据表设计... 40 4.4 本章小结 ... 43

厦门大学博硕士论文摘要库

(8)

目录 V

第五章

系统的实现 ... 44

5.1 系统开发运行环境 ... 44 5.2 系统功能模块的实现 ... 45 5.2.1 登录模块实现... 45 5.2.2 法务人员管理模块... 46 5.2.3 法律文件管理模块... 47 5.2.4 业务合同管理模块... 49 5.2.5 法律咨询管理模块... 50 5.2.6 系统维护模块... 51 5.3 本章小结 ... 52

第六章

系统的测试 ... 53

6.1 系统测试方法 ... 53 6.2 系统测试内容 ... 54 6.3 系统测试结果 ... 57 6.4 本章小结 ... 57

第七章

总结与展望 ... 58

7.1 总结 ... 58 7.2 展望 ... 58

参考文献………..60

致 谢………..64

厦门大学博硕士论文摘要库

(9)

Contents

VI

Contents

Chapter 1 Introduction ... 1

1.1 Project Development Background and Significance ... 1

1.2 Current Research Situation at Home and Abroad ... 2

1.3 The Main Research Content and Structure ... 3

Chapter 2 Introduce the Key Technology ... 5

2.1 J2EE Development Platform ... 5

2.2 JSP Page Technique ... 6

2.3 JDBC Technology ... 7

2.4 Chapter Summary ... 8

Chapter 3 Requirement Analysis of System ... 9

3.1 Description of the Requirement of System ... 9

3.2 Requirement Analysis of Function ... 10

3.3 Requirement Analysis of Non-Function ... 20

3.4 Chapter Summary ... 21

Chapter 4 Design of System ... 22

4.1 The Architecture Design of System ... 22

4.2 Design of the Functional Module of System ... 24

4.2.1 Management module of the Legal Personnel ... 25

4.2.2 Management module of the legal documents ... 27

4.2.3 Management module of the business contract ... 30

4.2.4 Management module of the legal consulting ... 33

4.2.5 Management module of the system ... 35

4.3 Design of System Database ... 37

4.3.1 The E-R chart of system ... 38

4.3.2 Design of the data table ... 40

4.4 Chapter Summary ... 43

(10)

Contents

VII

Chapter 5 Implementation of the System ... 44

5.1 The Operating System Development Environment ... 44

5.2 Implementation of Functional Module of System ... 45

5.2.1 Implementation of LoginModule ... 45

5.2.2 Implementation of the management module of Legal Personnel ... 46

5.2.3 Implementation of the management module of legal documents ... 47

5.2.4 Implementation of the management module of business constract .. 49

5.2.5 Implementation of the management module of legal consulting ... 50

5.2.6 Implementation of system maintenance modules ... 51

5.3 Chapter Summary ... 52

Chapter 6 System Testing ... 53

6.1 Testing Method ... 53

6.2 Testing Content ... 54

6.3 Testing Results ... 57

6.4 Chapter Summary ... 57

Chapter 7 Summary and Future Work ... 58

7.1 Summary ... 58

7.2 Future Work ... 58

References ... 60

Acknowledgement ... 64

(11)

第一章 绪论 1

第一章 绪 论

1.1 系统研究背景及意义

近年来,随着社会经济的快速发展以及社会经济需求的不断变化,银行法 律事务管理体系架构也不断更新,不断地提高了银行日常法律事务管理的快捷 化、人性化程度。经过不断的探索与改进,银行法律事务管理系统的架构模式 已初步成型,有效地改善了银行内部传统的法律事务管理方式与手段,使得法 律事务管理更加轻便自动化,大大提高了银行法律事务的管理效率,节省了银 行企业的人力资源成本[1]。然而,国内银行目前的法律事务管理体系架构还存 在很多的不完善,例如法律事务信息不能实时更新与监控、银行部门内部数据 无法快速共享、银行企业法律事务信息不能全面地进行数据分析等[2,3]。 在计算机科学与网络技术飞速发展的今天,将网络基础设施建设融入到各行 各业的管理体系中是目前社会发展的一个重要方向。如今,银行法律业务种类繁 多,法律事务规模逐渐扩大,而且法律知识资源的分发与普及需求十分迫切,创 建一个银行法律事务的信息化管理系统显得尤为重要[4]。 银行企业的法律事务管理是银行内部管理的核心之一法律事务的合理化管 理是提高银行业务管理水平的重要方式之一,因为只有在日常的金融业务中处理 好法律相关的问题,银行与客户之间的业务才可以顺利地进行下去。此外,银行 企业内部工作人员也可以通过银行工作管理系统中相关信息平台进行法律素质 的培养,不断提高自己的业务能力和法律意识[5]。 对于银行而言,将金融业务上具有法律效力的信息进行专业化管理,有利于 规避银行的金融风险,并对银行日常的业务管理起到引导性的作用,这对于银行 整体的运转也是十分有意义的。银行法律事务管理主要是针对银行日常业务中具 有法律效力的文件等信息进行专业化的管理,防止银行因为法律相关信息管理不 当而造成业务上的纠纷。 目前,国内银行企业已经初步实现了有关管理的办公自动化,但是在法律事 务的管理上还是有所欠缺。银行中已存在的法律事务管理系统在设计与实现上存

厦门大学博硕士论文摘要库

(12)

基于J2EE 的银行法律工作管理系统的设计与实现 2 在着许多问题,例如设计规范不一致、实现技术上的限制等,这些问题都成为系 统的开发与应用过程非常大的困难。在这种特别复杂的情况下,银行法律部门与 其他部门无法及时进行交流,不能及时掌握银行金融业务的实时动态;与此同时, 银行其他部门也不能及时获取法律部门的一些管理动态;这样一来银行管理层就 很难将银行的经营管理理念贯彻到整个业务流程管理中,无法将银行的管理工作 做到尽善尽美。在这样的应用背景下,一个设计良好的银行法律事务管理系统对 于银行企业的日常运营具有非常重要的价值,这也是今后非常长的一段时间里银 行法律事务管理进行信息化建设的重要原因[6]。 建立完善的银行法律事务管理体系不仅有利于银行企业内部法律事务信息 的管理,而且有利于推进银行金融管理的改革、更好地保障银行日常业务的合法 进行,以便提高银行的核心竞争力。银行法律事务管理系统将针对银行各项法律 案件进行详细的信息存档管理,并在相关业务流程中进行法律环节的审核工作, 实现银行法律事务信息的数据共享以及相关信息的快速检索、统计等功能。这样 一种管理模式的变革将不仅使银行内部的法律事务实现信息化管理,还可以提高 银行法律部门的事务处理效率以及法律事务信息的管理水平[7]。

1.2 国内外研究现状

在信息技术高速发展以及广泛使用的情况下,一些发达国家的信息管理技术 已经非常成熟了,通过快捷简便的操作,可以完成繁杂的管理操作。信息管理系 统的广泛应用代表社会的现代化程度不断提高,也标志着我们逐步跨入了一个全 新的信息时代[8]。特别是在银行企业中,信息化的管理可以使得银行企业日常的 业务管理过程变得简单化、准确化、科学化。随着银行信息化建设进程的不断推 进,银行法律事务管理也是其中发展的一个重要方向。银行法律事务管理将为银 行的日常业务管理带来法律保障,使得银行可以合法地进行日常的金融活动[9]。 银行法律事务管理逐渐进入了信息化的轨道,并且发展十分迅速,随着银 行内部法律业务的不断变更也不断进行系统的升级与改革[10]。国内很多地区的 银行企业都开始进行法律事务管理模式的变革,例如:中国建设银行于2006 年 11 月 8 日将银行法律事务管理系统正式投入运行,此后,其他大中型银行也相

厦门大学博硕士论文摘要库

(13)

第一章 绪论 3 继推出了法律事务管理系统[11]。 西方国家的信息化进程开始于上个世纪中期,经过几十年的发展,信息化 管理体制已经十分健全成熟。银行法律事务管理系统也是经过多年的发展逐渐 成熟起来,可以处理银行内部基本的法律事务并且与其他部门进行信息交流, 而且系统运行稳定可靠[12]。这样的一种管理方式对于银行的业务管理活动起到 了很核心的作用,然而在多年的银行法律事务的管理过程中,也还存在很多较 为明显的不足。比方说银行法律事务管理中对银行内部的业务法律监管力度不 够、法律监管目标不够明确等。银行法律事务管理研究者们在后续的管理体系发 展中,一直针对这一系列问题进行研究[13]。 国内的银行法律制度与国外的法律制度相差很大,因此,我国银行前期应 用国外的那些发展成熟的银行法律事务管理系统成效不是很明显,在法律事务 处理机制上也稍显欠缺。尽管国内的银行都实现了法律事务的信息化管理,能 够提供法律相关数据信息的共享平台,银行内部的法律事务人员可以通过系统 进行自动化的办公[14],但是,银行法律事务管理系统在实际应用上中效率还不 是很高,系统在处理法律事务相关业务时适应程度不高,只能针对一部分的法 律事务提供专业化的引导辅助功能[15,16]。与此同时,系统的使用情况上还存在 着一些问题,律师队伍整体的操作水平参差不齐,而且银行内部的工作人员对 于法律事务的认知程度还有不全面的地方,因此,我国的银行法律事务管理系 统需要继续进行模式上以及技术上的革新,以改变目前的现状[17]。

1.3 论文研究内容及结构

本文将首先分析银行法律事务管理系统的应用背景、国内外发展历程以及其 主要特点,并结合国内外相关系统的研究现状介绍开发设计本系统的目的和意 义。此外,将依据银行法律事务管理业务流程的实际情况和实际需求最终分析设 计出一个基于J2EE 的银行法律事务管理系统。全文的结构安排大致可以分为如 下几个部分的内容: 第一章为绪论,重点将会介绍银行法律事务管理系统的开发背景、选题意义、 国内外同类系统建设的概况。

厦门大学博硕士论文摘要库

(14)

基于J2EE 的银行法律工作管理系统的设计与实现 4 第二章为系统关键技术部分,重点将会介绍系统需要用到的技术方法及开发 工具平台等。 第三章为系统分析部分,将对系统的需求从理论上进行全方位的分析与说 明,首先介绍系统的需求概述、然后将重点介绍系统功能需求、非功能需求,此 外还包括系统的用例分析。 第四章为系统的设计部分,按照软件工程管理中规范的步骤,将对系统进行 结构设计和模块设计,并在前期设计的基础上从各个方面进行系统的详细功能模 块以及系统数据库的设计。 第五章为系统的实现,将针对系统的几个主要功能的实现进行详细介绍。 第六章主要给出系统的测试用例说明。 第七章为总结和展望,对全文内容进行总结,指出系统实现的设计特点和实 现特性,并对系统分析与研究工作进行下一步的展望。

厦门大学博硕士论文摘要库

(15)

第二章 关键技术介绍 5

第二章 关键技术介绍

银行法律事务管理系统是在计算机技术和互联网技术高度成熟以后逐渐兴 起的,因此当前形势下的银行法律事务管理的设计与开发一定要充分利用现代 化的信息技术和日渐普及的计算机互联网技术。本章将主要针对银行法律事务 管理系统设计与开发实现的过程中所应用到的关键技术进行分析,分别包括: J2EE 开发平台、JSP 页面技术以及 JDBC 数据库连接技术。

2.1 J2EE 开发平台

J2EE 包含许多组件 ,它是一套在传统应用开发的技术架构上有了很大改 进的平台架构,首先它在技术规范这方面非常的全面可靠,对企业级应用系统 的支持特别的强大;其次它有一个特别明显的特点就是它可以在几乎所有的硬 件和操作系统的平台上进行操作,这种特性使得系统相关的系统用户在使用过 程中对于操作系统以及系统硬件的选取范围上具有非常大的灵活性;从长远一 点的角度来说它能够帮助提升系统的可扩展性,相对来说系统使用后期对系统 进行维护费用较低廉;另外它还具有编写一次,可以随处运行的特点;它是一 种现有的标准,已经运行的非常的成熟,标准的设计相当的完善;综上所述它 非常的适合业务量比较大的系统业务。 Java 是一种坚固、安全、易于理解的程序开发语言,可以实现多平台之间 的程序移植,而且兼容性良好[19]。J2EE 包含许多组件,它是一套在传统应用开 发的技术架构上有了很大改进的平台架构,首先它在技术规范这方面非常全面可 靠 [20,21],对企业级应用系统的支持特别强大;其次它可以在几乎所有的硬件和 操作系统的平台上进行操作,这就使得系统的用户在选择操作系统以及系统硬件 的过程中具有很宽的范围[22]。 J2EE 框架把一些通用的、使用频繁的功能进行封装,可以进行子类的继承 或是接口的实现,通过这些 Java 特有的一些特性,可以使得编码更加具有逻辑 性和重用性[23-25]。这样一来,开发人员就可以在系统的业务逻辑上进行关键的 设计与分析,很大程度上减少了系统开发周期,提高了系统开发的质量和效率

厦门大学博硕士论文摘要库

(16)

基于J2EE 的银行法律工作管理系统的设计与实现 6 [26,27]。此外,Java 提供了类的思想,这样的一种编码模式,可以让开发人员尽 可能的少写代码,系统流程更加清晰明确,更加快速高效地开发系统。 综合来说,J2EE 具有如下几点优势: (1)J2EE 是统一的 JAVA 开发平台,具有良好支持性以及强大功能的开 发工具,在整个项目进程中降低了程序开发的复杂性,有效促进了程序的灵活 性和可维护性[28-30]。 (2)J2EE 的通用版本具有可操作性强、支持性广、可伸缩性等特点,随 着 JAVA 技术的不断创新与发展,J2EE 的版本也不断更新,去除了开发平台中 可能存在的漏洞和不足,不断完善和补充了整个框架体系[31]。 (3)J2EE 框架具有很好的稳定性和可用性,程序开发人员在开发机器中部 署好稳定的开发环境,配置好相关信息,可支持现有的应用程序以及开发人员的 长期稳定的开发使用[32]。

2.2 JSP 页面技术

JSP 是 Java 服务器页面技术,最初由 Sun 公司提出的 [33]。JSP 页面技术是在 传统的HTML 网页开发标准的基础上,插入其特有的 Java 脚本程序段和有关标 记语言等,形成了如今被广泛使用的页面开技术,JSP 的文件后缀名是.jsp[34]。 使用JSP 页面技术,可以使得系统开发人员将页面的展示功能进行标准化、 规范化。JSP 页面技术实现了网站页面的动态结果,所有程序的数据操作绝大部 分都是在系统服务器端进行的,系统通过网络传输进行数据的传递[35]。JSP 页面 技术标准提供大量的页面标记语言,大大降低了页面编辑的代码量,技术的可操 作性较强。JSP 页面仅仅只是进行页面的数据展示功能,在用户和系统之间进行 交互,如此一来,JSP 页面技术的使用,大大降低了用户对浏览器的要求,仅仅 是将系统底层的数据在页面上进行展示,而并不参与系统的数据操作行为[36]。

JSP(Java Server Pages)页面技术将 Servlet 设计进行简化和分离,实现了页

面嵌套Java 程序段的功能。JSP 页面进行用户与系统之间的数据交互,JSP 页面

接收用户的请求,然后将请求转发给服务器,程序在服务器端进行详细的业务处

理和数据处理,然后将请求处理的结果发送给JSP 页面进行结果的呈现[37]。JSP

页面插入的 Java 程序脚本段可以进行简单的数据库操作和重定向页面的操作,

(17)

Degree papers are in the “Xiamen University Electronic Theses and

Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary

loan department in your library.

2. For users of non-CALIS member libraries, please mail to etd@xmu.edu.cn

for delivery details.

References

Related documents

f) Poor quality or incorrect Check the concentration, integrity, and purity of amount of template RNA for the template RNA (see Appendix B, page 20) reverse-transcription reaction

Surface area in such organisms is greater than their volume so diffusion alone is sufficient for the transport of gases from surface cells to inner ones.. But in higher land

Part of the Anthropological Linguistics and Sociolinguistics Commons, Broadcast and Video Studies Commons, Catholic Studies Commons, Cultural History Commons, Film and Media

As an overall conclusion, based on statistical analysis, it was found that the transformation of surface wind measurements into mesoscale wind data in combination with Simple Kriging

Board of Directors Experience: Ecopetrol, Carbocol, Empresa de Energía de Bogotá, Banco de Bogotá, Corporación Financiera Colombia, member of the Universidad Jorge Tadeo

Chamber of Financial Auditors of Romania (CAFR) mission is to build on a solid basis the identity and public recognition of financial auditor profession in Romania, having as

The model equations will allow either to calculate the values of unmeasured variables from the measurements, or to exploit structural redundancy to verify the

After the umbilical cord is cut, the blood is drained out of the placenta and remaining umbilical cord, thus the term, "cord blood." This blood is rich in baby's