java实训项目.docx

上传人:b****4 文档编号:5191673 上传时间:2022-12-13 格式:DOCX 页数:26 大小:46.82KB
下载 相关 举报
java实训项目.docx_第1页
第1页 / 共26页
java实训项目.docx_第2页
第2页 / 共26页
java实训项目.docx_第3页
第3页 / 共26页
java实训项目.docx_第4页
第4页 / 共26页
java实训项目.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

java实训项目.docx

《java实训项目.docx》由会员分享,可在线阅读,更多相关《java实训项目.docx(26页珍藏版)》请在冰豆网上搜索。

java实训项目.docx

java实训项目

 

××银行海外集团贷款风险控制系统

 

一、 系统背景

1.系统背景

  由于企业非常操作被查封,企业以分公司名义在海外货款无法收回,使银行造

成巨额损失。

为了减少海外集团在银行海外分行的多头贷款,所带来的信贷风险,总

行领导决定尽快建立《××银行海外集团贷款风险控制系统》。

2.系统目标

1)由银行海外分行、代表处收集作为银行客户的跨国集团和相关公司的客户基本

情况、财务情况、贷款情况,并做出综合分析报告,建立跨国集团公司客户信

息数据库。

2) 向总行、海外分行提供海外机构客户的贷款信息查询、统计功能,为确定各

跨国集团、公司在银行的贷款授信额度和贷款申请审批提供依据,为加强集团

贷款风险控制提供手段。

二、 系统范围

1.应用范围

系统的应用范围为银行总行国际业务部、海外分行、海外控股银行、海外代表处,

也可以将其风险分析报告向行内有关部门和国内有关分行提供。

系统应能提供以下功能:

1)采集、录入与我行海外机构发生信贷业务或我行关注的公司、集团的客户基本

信息、财务信息及相关贷款业务信息。

2)将客户的信息上传至总行。

3)根据业务管理需要对系统数据进行查询、统计分析。

4)登记海外跨国公司(集团)风险分析报告。

……(略)

 

三、 需求分析

1.实体联系分析(E-R)

在本系统中,通过对业务需求的分析,可以将其内容划分为四类实体:

客户、

 

客户关系、贷款、担保。

各实体之间的联系,以(E-R)图的形式表示如下:

 

客户

客户号(Client No.)

 

客户信息

 

客户号(Client No.)

合同号(Contract No.)

贷款信息

 

贷款

客户关系

客户号(Group No.)

相关公司客户号(Counterparty No.)

关系类型

 

客户号(Client No.)

合同号(Contract No.)

担保顺序号(Guarantee sequence No.)

担保信息

 

担保

 

在 E-R 图中所有实体都是以客户为中心。

客户实体包含客户的基本信息和财

信息。

客户关系实体描述了客户与其相关客户之间的关系。

关系类型分为三种:

全资子公司、分公司、参股公司。

一个客户可以发生多笔贷款业务,客户实体与贷款

实体之间是一对多关系。

对一笔贷款,可以有多笔担保,因此贷款实体与担保实体之

间也是一对多关系。

各个实体的主要指标如下:

1) 客户实体

描述数据项

客户客户号

客户名称

地址

资产总额

负债总额

净利润

2) 客户关系实体

描述数据项

客户关系客户名称(Group name)

客户名称(Counterparty name)

关系类型

3) 贷款实体

描述数据项

贷款经办分行

客户名称

签定日期

合同金额

币种

利率基准

贷款余额

4) 担保实体

描述数据项

抵押抵押信息

抵押品价值

担保担保信息

担保金额

……(略)

 

2.操作流程

操作流程分为两部分:

1) 总行

① 录入新客户的客户名称、信息维护责任行、分配客户号

② 维护客户间集团公司与其相关关系公司之间的关系,录入集团公司的

授信额度

③ 查询、统计、分析

④ 报表输出

2) 分行

① 客户基本信息维护

② 客户财务信息维护

③ 客户贷款信息维护

④ 录入信息上传

⑤ 查询、统计、分析

⑥ 集团客户风险分析报告登记

3) 查询、统计

①按客户查询信息

②按集团索引,查询集团下相关客户信息

③按授信额度、合同金额等主要指标项作索引,加上查询条件,查询客

户信息

④按机构统计分行客户信息总数

 

……(略)

 

四、 详细设计

Ø 币种代码维护模块—详细设计

控件位置

控件名

HTML 类型

操作说明

CurrencyType     List 右侧选

择框

currencyTypeList

Select

输入用户名

ADD

submit

submit

添加

DELETE

submit

submit

删除

RESET

reset

reset

重置

1. 模块概要说明

说明

主菜单—总行—币种代码维护

参考文件

《数据表字段名称说明》

 

2. 模块数据说明

在总行界面后,通过点击币种代码维护进入,到数据库的 CurrencyType 表中

去检索相应的数据(Code),对币种代码进行增加,修改和删除。

 

3. 币种代码维护模块设计说明

功能模块名:

币种代码维护

3.1 视图模型

币种代码维护模块视图—currencyType.jsp

定义

提供币种代码维护的窗口界面

视图界面

(略)

 

 

登录域

3.2 功能说明

目标

在页面上显示 CurrencyType 表中的信息,点击 ADD 按钮跳转页面,添加币种

事件对象

操作说明

ADD

鼠标单击“ADD”按钮,系统将发送 CurrencyType AddAction.do

请求。

DELETE

鼠标单击“DELETE”按钮,系统将发送

CurrencyTypeDeleteAction.do 请求。

RESET

列表框失去焦点。

信息,点击 DELETE 按钮,删除所选中项,点击 RESET 按钮使撤消您选中列表框中

某个数据的操作。

 

关联的数据表

CurrencyType

 

3.3 数据处理流程

启动源:

币种代码维护页面

启动方式:

主菜单—总行—币种代码维护

 

按钮事件

数据途径:

一、用户登录查看视图 currencyType.jsp ,点击 “DELETE”按钮:

1、页面级验证:

(1)页面验证要求:

验证 currencyTypeList 是否有被选中项,若为选择任何项,填出提示框,如

下图

 

2、页面级验证通过,发送 CurrencyTypeDeleteAction.do 请求:

(1) CurrencyTypeActionForm 保存页面提交数据;

(2)CurrencyTypeDeleteAction 将 CurrencyTypeActionForm 中保存的数

据传递给 CurrencyTypeBean,调用 CurrencyTypeBean 中 Delete()函

数,得到其返回值。

Bean 返回值Action 返回值返回页面携带信息

控件位置

控件名

HTML 类型

操作说明

CurrencyType Code 右侧文

本框

code

Input

输入币种名称

SAVE

submit

submit

添加

RESET

reset

reset

重置

Bean 返回值(Boolean)

Action 返回值

返回页面

携带信息

True

Success

currencyType.jsp

False

Error

Err.jsp

(Boolean)

True

Success

currencyType.jsp

False

Error

Err.jsp

 

(3)       CurrencyTypeBean 进行具体的业务处理,        程序将到

CurrencyTypeActionForm 中页面提交数据作删除数据的条件。

二、用户登录查看视图 currencyType.jsp ,点击 “ADD”按钮:

1 、跳转至 newCurrencyType.jsp,如下图

(略)

 

2、 点击 SAVE 按钮,发送 CurrencyTypeAddAction.do 请求:

(1)CurrencyTypeActionForm 保存页面提交数据;

(2) CurrencyTypeAddAction 将 CurrencyTypeActionForm 中保存的

数据传递给 CurrencyTypeBean,调用 CurrencyTypeBean 中 Add()

 

函数,得到其返回值。

CurrencyTypeBean 进行具体的业务处理,             程序将到

CurrencyTypeActionForm 中取出页面提交数据,作添加数据的内容。

3、点击 “RESET”按钮:

放弃用户的操作,恢复操作之前的设置。

点击后,将清除输入到文本

框里的内容,便于从新填写。

三、用户登录查看视图 currencyType.jsp,点击 “RESET”按钮:

放弃用户的操作,恢复操作之前的设置。

点击后,撤消您选中列表框中某

个数据的操作。

 

Ø 贷款授信额度预警查询—详细设计

1. 模块概要说明

说明

总行菜单—总行贷款授信额度预警查询。

分行菜单—分行贷款授信额度预警查询

控件位置

控件名

HTML 类型

操作说明

CustomerList 下方选择框

customerList

Select

用户名列表

参考文件

《数据表字段名称说明》

 

2. 模块数据说明

在总行界面后,通过点击贷款授信额度预警模块进入,到数据库的

BasicInformation 表,RelationShip 表,CreditInformation 表,CurrencyType 表,

ExchangeRate 表,中去检索相应的数据

(BasicInformation.LongName,BasicInformation.CreditLine

,BasicInformation.ClientCode,RelationShip.GroupCode,RelationShip.Relationship

CreditInformation.AmountRepayed

,CreditInformation.CurrencyType,ExchangeRate.Basic

,CreditInformation.Commitment),显示贷款金额超过%85 的集团,和贷款金额超过%

85 的公司.

 

3. 贷款授信额度预警查询模块设计说明

功能模块名:

贷款授信额度预警查询

贷款授信额度预警查询模块视图—creditAlarm.jsp

定义

提供贷款金额超过 85%的公司和集团的查询的窗口界面

视图界面

(略)

 

 

登录域

3.1功能说明

目标

显示贷款金额超过%85 的公司和集团的 ClientCode,百分比和 LongName。

关联的数据表

●BasicInformation 表,RelationShip 表,CreditInformation 表,CurrencyType

表,ExchangeRate 表

 

3.2数据处理流程

启动源:

贷款授信额度预警查询页面

启动方式:

总行菜单—总行贷款授信额度预警查询,分行菜单—分行贷款授信额

度预警查询

数据途径:

用户登录查看视图 creditAlarm.jsp

取得

(BasicInformation.LongName,BasicInformation.CreditLine,BasicInformation.ClientCode

,RelationShip.GroupCode,RelationShip.Relationship ,CreditInformation.CreditType

CreditInformation.

AmountRepayed,ExchangeRate.Basic,CreditInformation.Commitment)的数据,

1、通过 CreditInformation.CreditType 判断合同类型(在 CreditType 表中

查找类型)

a、不是循环贷款则贷款金额(CreditInformation.CreditType=2)

=CreditInformation.Commitment - CreditInformation.CreditTypeAmountRepayed;

b、循环贷款则贷款金额(CreditInformation.CreditType=1) =

CreditInformation.Commitment

2、CreditInformation.CurrencyType 得到贷款币种,并由

ExchangeRate.Basic 得出汇率,相承得到贷款总额;

3、由贷款金额/BasicInformation.CreditLine 得出百分比,与%85 比较,

 

a、大于则%85 在 CustomerList 中显示 ClientCode—LongName—贷款总额—百分比

b、在 RelationShip.Relationship 中得到集团关系,用集团下所有公司的贷款金额除

以所有公司的 BasicInformation.CreditLine 之和,大于则%85 在 CustomerList 中显示

ClientCode—GroupCode—贷款总额—百分比。

 

Ø 担保和抵押级别代码维护—详细设计

1. 模块概要说明

功能

担保和抵押做为目前银行的一种新兴业务,已经得到广泛的认可和使用,业务

需求日见增长。

此模块的功能主要是对担保和抵押级别的相关代码进行维护。

 

位置

总行-主菜单—担保和抵押级别代码维护

接口

首先在系统菜单模块点击 Code Table Maintenance——>

Security$Guaranteet Level 菜单项,进入“担保和抵押级别维护模块”。

 

参考文件

《数据表字段名称说明》

 

2. 模块数据说明

进入“担保和抵押级别代码维护模块”,列出所有担保和抵押的级别,

SecurityLevel(担保和抵押程度代码表)表中进行检索。

 

3. 担保和抵押级别维护模块设计说明

功能模块名:

担保和抵押级别代码维护

 

4. 视图模型

担保和抵押级别维护选择视图—securityLevel.jsp

定义

提供选择担保和抵押级别的窗口界面

 

视图界面

(略)

界面说明

控件位置

控件名

HTML 类型

说明

Security      Level

List 右侧列表框

securityLevelList

select

担保和抵押级别代码

(SecurityLevel 表中的

Code),

担保和低押级别内容

(SecurityLevel 表中的

Display)

字段间用“ — ”连接

ADD 按钮

add

Button

点击按钮,添加级别

EDIT 按钮

edit

Button

点击按钮,修改选中的级别

DELETE 按钮

delete

Button

点击按钮,删除选中的级别

RESET 按钮

reset

reset

点击按钮,清空所做选择

控件位置

控件名

HTML 类型

说明

RecurityLevel Code 侧

文本框

code

text

输入长度为 1 的字符串;

必须输入 1-9 之间的字符;

必填。

RecurityLevel

Display 右侧文本框

display

text

输入的最大字符长度为 20。

必填。

SAVE 按钮

save

submit

点击按钮,保存添加的担保和

抵押级别。

RESET 按钮

reset

reset

点击按钮,清空重填。

功能说明

SecurityLevelList 列表框中的内容通过在 jsp 中调用

SecurityLevelBean 中的基础数据查询方法获得。

点击 ADD 按钮进入添加

界面,在点击 EDIT 按钮与 DELETE 按钮时需要判断列表框中是否有记录被

选择,如果已有记录被选中,进入相对应的修改界面与删除方法,否则弹

出对话框“You must select an item from the list.”

担保和抵押级别维护——添加视图

securityLevelAdd.jsp

定义

提供添加担保和抵押级别的窗口界面

 

视图界面

(略)

界面说明

错误类型

提示信息内容

Code 文本框中输入

的不是 1-9 之间的

字符

The code must in collection[1-9]

code 文本框未输入

You must input a string which length is :

1.

display 文本框未输

The Value could not be null.

Bean 返回值

(boolean)

Action 返回

返回页面

页面显示信息

true

success

securityLevel.jsp

false

error

error.jsp

Error!

 The code

has been used!

功能说明

在担保和抵押级别维护模块中点击 ADD 按钮直接调用本界面。

点击 SAVE 按钮

时使用 javascript 对每个文本框中输入的内容进行相应的验证。

如发生错误,弹

出提示错误的对话框 ,对话框中提示错误的信息与其所对应的错误见下表:

错误类型与提示信息表

通过所有页面级验证后,执行添加操作。

将请求发送至 RecurityLevelAddAction.do

(1)RecurityLevelActionForm 中保存页面所有数据。

(2)在 RecurityLevelAddAction 中,将 RecurityLevelActionForm 保存的

所有数据传递给 SecurityLevelBean。

(3)调用 SecurityLevelBean 中的添加担保和抵押级别的函数,得到其返

 

 

回值:

担保和抵押级别维护——修改视图

securityLevelEdit.jsp

定义

提供修改担保和抵押级别的窗口界面

视图界面

(略)

界面说明

与担保和抵押级别维护添加视图界面说明相同。

但本界面需要将担保和抵押

Bean 返回值

(boolean)

Action 返回值

返回页面

页面显示信息

true

Success

securityLevel.jsp

false

Error

error.jsp

Error!

 The code

has been used!

级别维护选择视图中所选择的欲修改的担保和抵押级别的信息显示在页面上,并且

ScurityLevel Code 右边文本框应设为只读,不允许修改。

功能说明

在担保和抵押级别维护模块中点击 EDIT 按钮直接调用本界面。

由于上一界面

已将所有数据合并为一个字符串(如:

“1 –Wholly”),所以本界面中需要将这一

传递过来的参数进行字符串拆分,拆分后将对应到每个文本框显示。

在本界面上点击 SAVE 按钮时使用 javascript 对每个文本框中输入的内容进行相应

的验证。

如发生错误,弹出提示错误的对话框 ,对话框中提示错误的信息与其所

对应的错误见错误类型与提示信息表。

通过所有页面级验证后,执行添加操作。

将请求发送至 RecurityLevelEditAction.do

(1)RecurityLevelActionForm 中保存页面所有数据。

(2)在 RecurityLevelEditAction 中,将 RecurityLevelActionForm 保存的

所有数据传递给 RecurityLevelBean。

(3)调用 RecurityLevelBean 中的修改担保和抵押级别的函数,得到其返回

值:

 

担保和抵押级别维护——删除

功能说明

在担保和抵押级别维护模块中点击 DELETE 按钮,出现提示对话框“Are you

sure to delete?

”点击“是”将请求发送至 RecurityLevelDeleteAction.do.

(1)RecurityLevelActionForm 中保存页面数据。

(2)在 RecurityLevelDeleteAction 中,将 RecurityLevelActionForm 保

存的参数做字符串拆分,将拆分后的第一项传递给

RecurityLevelBean。

Bean 返回值

Action 返回值

返回页面

页面显示信息

(boolean)

true

Success

securityLevel.jsp

false

Error

error.jsp

error

(3)调用 RecurityLevelBean 中的删除担保和抵押级别的函数,得到其返

 

 

回值。

附录:

RecurityLevelBean 中进行具体的业务处理:

1.基础数据查询函数

程序使用查询语句在 SecurityLevel 表中查寻出所有担保和抵押级别。

 

2.添加担保和抵押级别函数

程序使用添加语句将传入的数据保存至 SecurityLevel 表中,如果主

键(code)重复,添加失败返回 false,否则添加成功返回 true。

3.修改担保和抵押级别函数

程序使用更新语句在 SecurityLevel 表中,修改与所传入的 code 对应

的相应记录,修改失败返回 false,否则修改成功返回 true。

4.删除担保和抵押级别函数

程序使用删除语句,删除与所传入的 code 对应的相应记录,删除失败

返回 false,否则删除成功返回 true。

Ø 担保和抵押类型代码维护(略)

Ø 分支机构维护(略)

Ø 国家代码维护(略)

Ø 汇率维护模块(略)

Ø 警示企业维护(略)

Ø 客户财务信息维护(略)

Ø 客户贷款信息维护(略)

Ø 授信额度维护(略)

Ø 已用授信额度查询(略)

Ø 增加新客户模块(略)

Ø 客户与分支机构关系维护(略)

Ø ……

 

◆ 开发计划

⏹ 引言

1.1 编写目的

主要描述《银行海外集团贷款风险控制系统》项目的总工期、教学流程、时间进度安

排、项目文档结构。

 

1.2定义

里程碑:

项目开发周期中,工作到达一定阶段性结果时,称为里程碑。

设立里程碑的

目的是易于项目的进度控制和检查。

调整期:

在软件开发期间,工作会受一些主观或客观因素的影响,使整个工期拖延,

所以,为了制定一个切实可行的开发计划,我们在一个里程碑结束之后,下一个

里程碑的工作开始之前,安排一定的时间,作为解决上一阶段遗留的问题,保证

下一阶段工作能够按时开始,因此,我们称这一阶段为调整期。

1.3 参考资料

《某银行集团风险控制系统需求分析报告》

⏹人员组织及分工

2.1 人员组成

该项目的开发由 NIIT 老师和学员共同组成。

2.2 人员名单及分工

1.NIIT 教师:

×××:

项目总负责,需求总负责,总体协调。

×××:

技术支持、测试和质量控制负责人。

开发人员:

开发人员:

全体学员

组织结构:

进度控制组:

待定

信贷风险项目开发小组

项目分组

一组

二组

三组

四组

五组

项目组长

开发人员

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1