银行内部评级系统基础信息维护_第1页
银行内部评级系统基础信息维护_第2页
银行内部评级系统基础信息维护_第3页
银行内部评级系统基础信息维护_第4页
银行内部评级系统基础信息维护_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

天天 津津 理理 工工 大大 学学 本科毕业设计任务书本科毕业设计任务书 题目:银行内部评级系统题目:银行内部评级系统基础信息维护基础信息维护 学生姓名学生姓名 叶建德叶建德 届届 2015 学院(系)学院(系) 理学院理学院 专业专业 应用物理应用物理 指导教师指导教师 王丽艳王丽艳 职称职称 讲师讲师 下达任务日期下达任务日期 2014.12.01 天津理工大学教务处制 一、毕业论文内容及要求 内部评级有助于银行提高自身风险管理水平增强风险预警和预控能力使监管资本和经济 资本趋于一致从而保证银行业的长期稳定发展,围绕着巴塞尔协议的最新要求结合我国银行 业的实际特点探讨了内部评级在风险管理中的应用范围。 内部评级系统是银行自己构建的,用来客户好坏的工具,而基础信息维护是整个系统不 可缺少的部分,是这部分支撑着整个系统,信息维护包括信息的添加、删除、修改、查看, 可以说这也是一个系统,该系统则实现了由复杂、重复性手工操作向人机简便操作的转化, 它运用计算机完成数据添加、修改、查询、删除以及统计等工作,管理员还可通过该模块进 行信息共享并且加快信息传达。提高工作效率。 1、 设计内容、 设计内容主要分为三个模块分别是征信信息维护、股权信息维护、主权信息维护,信息 维护主要是对信息的添加、删除、修改、查询。 添加:就是可以往数据库路插入一条数据。 删除:选择一条数据,可以从表股权信息管理中删除一条数据 修改:选择一条数据,可以将选定的信息修改并存入数据库中。 查看:选择一条数据,可以查看该条数据的详细信息。 2、基本要求 利用书籍网络等资源,查找相关资料,学习 web 开发的相关技术和了解业务知识撰写 论文大纲。准备充分的资料,数据翔实,不断完善论文大纲。每周至少 2 次与指导教师进行 有效沟通,按时、按质完成论文各阶段的写作任务。 二、毕业设计(论文)进度计划及检查情况记录表 序号起止日期计划完成内容实际完成内容 检查日期 检查人签名 1 2014.12.0120 15.02.01 开题准备,查阅相 关资料和文献 2 2015.02.0120 15.03.05 开题。对本题目做 深入了解,查找相 关文献并阅读,写 出计划表 3 2015.03.0520 15.03.31 学习 web 开发技术 4 2015.03.3120 15.04.16 完成论文大纲, 进行初步开发 6 2015.04.1620 15.04.22 完成论文初稿, 深入项目开发 7 2015.04.2220 15.05.26 进行论文修改,测 试项目 8 答辩 注:(1)表中“实际完成内容”、“检查人签名”栏目要求用笔填写,其余各项均要求打印。 (2)毕业设计(论文)任务书一式二份,一份学院系留存,一份发给学生,任务完成后装订在毕业 设计说明书(毕业论文)内。 天津理工理工大学本科毕业设计开题报告 届: 2013 学院(系):理学院 专业: 应用物理 2015 年 3 月 日 毕业设计 (论文)题目 商业银行内部评级系统 基础信息维护 学生姓名叶建德学号20113583 指导教师王丽艳职称讲师 一、课题意义 2009 年 3 月,中国加入了巴塞尔委员会,成为该组织的新成员。这是我国银行监管历史上的一个重 要里程碑,也标志着我国将全面参与银行监管国际标准的制定,这将更有效维护我国银行业的利益,完 善我国银行监管制度。从我国商业银行企业发展战略的角度,对我国商业银行实施内部评级法进行 SWOT 分析,对商业银行所处的优势、劣势、机会和风险进行比较,帮助商业银行将自己的资源和必要的行动 用在内部评级体系的建立上,从而提高其竞争力。新巴塞尔协议调整了对商业银行的资本监管方法,明确 指出了未来商业银行量化风险的主要技术手段就是内部评级系统,逐步完善我国商业银行内部评级。 二、国内外发展状况 20 世纪 70 年代以来,银行自身不断学习信用风险管理理论,逐步发展和完善对信用风险的准确量 度,不断加强银行内部风险评级。因此,各国金融监管当局加强对银行的信用风险管理的要求,对商业 银行内部评级提出了更为严格的规范性要求。内部评级法是建立在银行自身评级结果的基础上,由于借 款人可能出现违约,银行必须根据已经掌握的定性和定量信息对损失进行评估。银行信用风险内部评级 系统的发展和体系的完善反映了现代银行的多样性系统性和精确性,代表了西方商业银行信用风险管理 的发展趋势。根据银监会的要求,到 2010 年底开始逐渐实施内部评级法的前提是我国商业银行已经满足 精确性、系统性和一致性的要求,并且有完整的内部评级体系。因此,对我国商业银行内部评级的思考 和研究有着重大现实意义。 三、设计内容 1、设计数据库、搭建环境平台 2、设计编写管理员界面,以便对系统进行管理 3、用 java 开发代码 4、用 jsp 画页面 四、设计方法 在了解用javaEE开发web项目和环境的配置的原理后,借助eclipse开发后台,用oracle数据库设计 数据库。 五、设计步骤 1、搭建开发环境平台 2、配置配置文件 3、画前台页面 4、编写后台代码 5、配置跳转文件 6、网页上运行 7、测试调 bug 六、参考文献资料 1张筠。我国商业银行信用风险管理实践研究D.浙江大学硕士学位论文,2011. 2巴曙松。巴塞尔新资本协议研究M.北京:中国金融出版社,2003. 3杨军。银行信用风险理论、模型和实证分析M.北京:中国财政经济出版社,2004. 4武剑。内部评级理论、方法与实务M.北京:中国金融出版社,2005. 作者:孙晓光 玄永生 5陈兵, 赵正龙.宏观审慎监管与我国商业银行的发展模式转变J金融监管. 2012.4 2. 6蒋良超. 以实施新资本协议为契机 全面提成银行风险管理水平J 中国金融. 2007 年第 2 期 7黄明祥,周晖 我国国有商业银行内部评级体系的构建J南方金融. 2005 年第 5 期 8曾华,胡顺伟. 关于我国商业银行内部评级体系建设的思考J新金融. 2004 年第 10 期 9巴曙松,朱元倩. 巴塞尔资本协议 III 研究M 中国金融出版社.2011.5 指导教 师意见 签字: 年 月 日 天津理工大学教务处制表 银行内部评级系统基础信息维护 摘要 如我们所了解到的,计算机技术正在飞速发展,已经走进了人们的生活和 工作。银行的发展也离不开计算机技术,在此基础上,银行的内部评级系统应 运而生。内部评级系统是银行构建的,用来衡量客户好坏的工具,其中基础信 息维护是整个系统不可缺少的部分,支撑着整个系统。信息维护包括信息的添 加,删除,修改,查看维修信息,可以说这是一个系统,该系统实现了从复杂 的变换,重复的手工操作的简单的人机操作。它利用计算机完成数据的添加, 修改,删除,查询和统计工作,管理员也可以通过信息共享和信息传递的速度 模块。 本文首先概述了银行内部评级体系的背景和意义以及基本的数据操作(第 一章),然后简要介绍了相关理论和技术的应用项目,以及软件开发环境的搭 建 (第二章和第三章),接着介绍了数据库的设计和基础数据维护的三个模块, 并对每一个模块分别做了介绍,同时配有页面的展示和部分代码,最后对这三 个模块进行了详细的测试。 关键词:内部评级系统、EMP 技术、浏览器服务器、数据库、 Bank internal rating system basic data maintenance ABSTRACT Today along with computer technologys development and Internets popularization, network and computer technology has entered peoples life and work, of course, the development of the bank is also inseparable from the network and computer technology, as a result, the banks internal rating system arises at the historic moment, the internal rating system is bank building, used to measure customer quality tools, and basic information maintenance is a necessary part of the whole system, this part is to support the whole system, information maintenance including information to add, delete, modify, view, can say this is a system, the system is realized by the complex and repetitive manual operation to simple man- machine operation, it USES computer to complete the data to add, modify, query, delete and statistics etc, the administrator can also be information sharing and to speed up the information through the module. Improve the work efficiency. This article first summarizes the background and significance of bank internal rating system and to the operation of the basic data maintenance (l), and then a brief introduction to the study of the project to apply the related technical theory, and the construction of the software development environment (chapters 2 and 3), then the paper introduces the design of the database and basic data maintenance of three modules, for each module are respectively introduced and equipped with a page display and part of the code, the final test of the three modules in detail. 目 录 第一章 绪论.1 1.1 研究的背景和意义 .1 第二章 相关技术理论基础.2 2.1 MVC 模式总结2 2.2 JDBC 技术.3 2.3 EMP 技术3 第三章 搭建开发环境.5 3.1 安装和配置 JDK .5 3.2 安装 ECLIPSE和插件 .6 3.3 安装 TOMCAT7 3.4 安装 ORACLE 11G数据库、PLSQLDEVLOPER、ORACLE CLIENT端.7 第四章 数据库设计 .7 4.1 数据库表的设计 .7 4.2 数据库所使用的技术9 第五章 详细设计.10 5.1 股权信息维护的详细设计 10 5.1.1 功能介绍 . 10 5.1.2 代码及逻辑处理.11 5.1.3 系统测试.13 5.2 主权信息模块的详细设计 .14 5.2.1 功能介绍 .14 5.2.2 代码及逻辑处理.15 5.2.3 系统测试.16 5.3 征信信息模块的详细设计 .17 5.3.1 页面的设计.17 5.3.2 代码及逻辑处理 .19 5.3.3 系统测试.20 参考文献22 附录.23 致谢.37 天津理工大学 2015 届本科毕业设计说明书 1 第一章 绪论 1.1 研究的背景和意义 我国商业银行通过对内部评级法进行 SWOT 剖析,把商业银行的优势、劣势、机会和风 险进行详细的对比。商业银行用资本和必要的行动建立内部评级系统,目的是为了提高该银 行的竞争力,并且指出了内部评级系统是我国,未来商业银行对风险量化和评估的主要技术 手段,并逐渐完善我国商业银行内部评级。所有银行建立内部评级系统,该系统是银行构建 的,用来评估客户信誉好坏的工具,而基础信息维护是整个系统不可缺少的部分,支撑着整 个系统。建立这一制度的意义是由银行提高风险管理水平,增强企业的风险预警从而控制风 险,使银行的监管资本和主要经济协调一致从而保证银行业的稳定发展,另外还可实现由复 杂性、反复性的手工操纵简化到计算机操纵。它利用计算机完成数据的添加,修改,删除, 查询和统计工作,管理员也可以通过信息共享和信息传递的速度模块提高工作效率。主要分 为三个模块分别是征信信息维护、股权信息维护、主权信息维护,基础信息维护模块的实现 主要分为前台功能实现和后台功能实现,前台功能主要是各个页面之间的跳转,后台功能主 要是对数据库的操作。 1. 前台功能 包括以下操作操作,具体内容如下: (1) 查看 管理员用户可以通过选中一条数据然后点击查看跳转到查看页面进行浏览。 (2)添加管理员用户可以通过点击添加按钮跳转到添加页面进行添加。 (3)删除管理员用户可以通过点击删除对选中的数据进行删除。 (4)编辑管理员用户可以通过点修改对选中的数据项进行修改。 2. 后台功能 (1)查看选中数据点击查看,可以在数据库中查到该条数据并显示在页面上。 (2)添加点击添加,可以往往数据库对应表中插入一条数据,添加的数据信息即为添加 的输入项。 (3)编辑点击编辑,可以在数据库里将选中的该条数据的某个数据项进行修改,并存入 数据库中。 (4)删除点击删除,可以将此条数据在数据库里删除。 以上操作虽然看起简单,但是意义重大,体现出了该技术在金融 IT 领域所扮演的重要 角色。 天津理工大学 2015 届本科毕业设计说明书 2 第二章 相关技术理论基础 2.1 MVC 模式总结 MVC 中的三个字母的意义分别是,M 代表数据模型,V 代表用户界面,C 代表指控制器。 MVC 作为软件的设计模式之一,现在已经被普遍的使用。利用 MVC 能够将 M 和 V 的代码分开, 同一个程序可以有不同的表现形式。C 是用来同步 M 和 V 的,假如将改变,V 也会同步改 变。 近年来,MVC 模式的设计已经被广泛的应用在 JavaEE 平台。基于 javaEE 的 Web 开发, 经历了不同的时代,在 Model1 用不到 Servlet,主要用到的是 JSP 和 JavaBean,浏览器提 交请求直接到 JSP,JSP 调用 JavaBean 处理业务逻辑,而后生成不同响应到客户端。我们用 JavaBean 通过 JDBC 来对数据库进行访问。如图 2.1 所示。 JSP 服务器 企业数据库 图 2.1 MVC 模型 Model1 Web 服务器 企业数据库 图 2.2 MVC 模型 Model2 如图 2.2 所示,MVC 设计思想的架构是 Model2,Servlet 当做控制器,JSP 当做视图, JavaBean 则当做模型。浏览器的请求都提交给 Servlet,Servlet 实例化 JavaBean 处理请 求,并根据处理的结果返回不同的 JSP 到客户端浏览器。我们用 JavaBean 通过 JDBC 来对数 浏 览 器 JavaBean 浏 览 器 控制器 (Servlet) JavaBean 视图 (JSP) 天津理工大学 2015 届本科毕业设计说明书 3 据库进行访问。 2.2 JDBC 技术 JDBC 是一种技术,该技术用来访问数据库,称为 Java DataBase Connectivity。要 使用 JDBC 就要熟悉 JDBC API,它提供了很多接口和类,使用这些接口和类进行编程,下面 介绍 JDBC API 中常用的类和接口。 1. DriverManger: 动管理类 对数据库进行操作,首先必须创建与数据库的连接,使连接对象(连接),以下是获取 数据库连接的方法。Public static Connection getConnection(String url, String user, String password) getConnection 是一种方法,通过该方法获得连接对象,其中 URL 称为连接串,不同数 据库的 URL 格式不同,URL 中体现了该数据库的连接协、数据库名称、端口、主机地址信息; 参数用户是数据库用户名访问;参数的密码是数据库的访问密码。 2. Connection:连接接口 要获得 getConnection 方法是通过 DriverManger 获得到的,然后进行连接,要操作数 据库,就需要执行 SQL 语句。我们借助语句对象(Statement)执行 SQL 语句,可以使连接 的对象获得对应的语句对象。以下方法连接获得语句对象: Statement createStatement () 3. Statement :语句接口 连接对象(连接)createstatement 方法获得陈述对象,即对象执行 SQL 语句的语句。 语句提供 executeUpdate,excutequery,分别进行不同的 SQL 语句如下:int executeUpdate(String sql) :执行添加、删除、修改操作的 SQL 语句,返回值为操作的总 行数。ResultSet excuteQuery(String sql) :执行查询语句,返回值为查询结果集合。 4. ResultSet :结果集接口 查询数据库中的记录是最常用的在实际操作,查询返回的结果集进行处理,JDBC 查询 结果放在结果集,该接口提供了遍历结果集的方法,有如下几个:boolean next():该方 法可以使结果集游标向下移动,如果你有返回 false 遍历结束。getXXX(String columnName): 这种方法是用来按照字段名返回字段的值的。结果集中含有大量的 getXXX(String columnName)方法,如 getString、getInt 等。XXX 表示数据类型,选择使用与列数据类型 匹配的 getXXX 方法,可以用来根据关系表的字段名称返回该字段的值。 2.3 EMP 技术 EMP 是为了更方便开发而研发的一款产品,熟悉该产品的相关技术更有益于开发,使开 发更为简便,简单介绍该插件的各个模块的作用,以下是开发模块部分。 天津理工大学 2015 届本科毕业设计说明书 4 图 2.3 模型 界面 web: actions:存放 action 路径跳转配置文件 jsps:存放 jsp 文件 js:存放 js 文件 操作 operation: 存放 op 文件,相当于 Struts2 中的 Action 组件 component: 粗放 componet 文件,相当于 DAO domain: 存放 JavaBean,即 Java 实体类 sql: 存放 SQL 配置文件,对 IBATIS 配置非常相似 componet: 组件配置文件 简单介绍一下 EMP 页面的跳转 天津理工大学 2015 届本科毕业设计说明书 5 获得 URL 获得 method 通过配置调用组件 通过定义 sql id 调用 sql 语句 图 2.4 跳转流程图 第三章 搭建开发环境 3.1 安装和配置 JDK 1. 安装 jdk,并配置环境变量 JAVA_HOME E:empJavaAppJavajdk1.6.0_10 CLASSPATH .;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar Path 路径添加 % java_home %bin; 2. JDK 的组件 Java 开发工具包 Sun Java 的缩写,是开发商的产品。想要开发 java 产品,需先安装 JDK。 以下是部分常用的组件。 javac 编译器,能够把源程序转译为字节码 jar 打包工具,将相关的类文件打包成一个文件 jdb debugger,是用来查看错误的工具 java 是最重要的,用来运行已经编译后的 java 程序(.class 后缀的) appletviewer:小程序浏览器,一种执行 HTML 文件上的 Java 小程序的 Java 浏览器。 javax.servlet:是 JSP,Servlet 等使用到的类 Action 中匹 配 获得 id JSP 页面 Action 中与 ID 匹 配 操作 op 层 组件 component获得数据 返回页面 天津理工大学 2015 届本科毕业设计说明书 6 3.2 安装 Eclipse 和插件 解压 Eclipse 压缩包到指定目录即可。安装完成后,需要整合 EMP 的 IDE 环境。目前信 贷项目中使用的是 EMP IDE 2.1 版本解压下载的三个压缩包于 EMP2.1 目录下,将其中 com.ecc 开头的 6 个文件夹覆盖 eclipse 安装目录下的 plugins 目录。如下图: 图 3.1 EMP 插件包 此时,运行 Eclipse(在 Eclipse 的快捷图标上右击属性,在目标一栏中加上-clean 参 数,如:D:programeclipse_indigo_64eclipseeclipse.exe -clean),会发现在工具 栏上多了 EMP 的图标,表示安装成功。 图 3.2 EMP 图标 CMIS Explorer 插件是信贷业务开发平台模块化开发的 IDE。目前 CMIS Explorer 的版本 为 1.1.0。安装方式与 EMP IDE 相同,将插件 jar 包 com.yucheng.cmis.ide.explorer_1.1.0.jar jar 拷贝到已经安装好的 eclipse 中的 plugins 文件夹中如下图所示: 重新运行 eclipse,会发现在 eclipse 中多了一个视图,表示安装成功。 图 3.3 show view 视图 打开 CMIS Explorer 视图如下: 天津理工大学 2015 届本科毕业设计说明书 7 图 3.4 CMIS Explorer 视图 即安装成功。 3.3 安装 Tomcat 首先我们先将 tomcat 压缩包解压到指定目录后。然后进行测试,找到 tomcat 目录下的 bin 目录然后点击 startup.bat,最后我们将【http:/localhost:8080/】输入到浏览器中, 如果我们能够看到 Tomcat 默认页面,就说明安装无误。 3.4 安装 Oracle 11g 数据库、PLsqlDevloper、oracle client 端 1. 下载安装数据库 登录数据库 sqlplus / as sysdba 启动数据库 startup 关闭数据库 shutdown immediate 2. 安装 PLsqlDevloper 解压缩压缩文件到指定目录即可。 3. oracle client 端 解压缩压缩文件到指定目录即可。 第四章 数据库设计 4.1 数据库表的设计 本系统分为三个模块,用到的主要表为以下三张,由于关联的表个数过多就不一一列出, 数据主要包括中文名、英文名和数据类型。 天津理工大学 2015 届本科毕业设计说明书 8 主权信息数据 表名 IRAS_SOVEREIGNTY 中文名: 主权信息维 护 序号 字段名称 中文名称类型长度 是否允 许为空 1 客户编号 CUS_ID Varchar2(30 ) YES 2 主权名称 SOVEREIGNTY_NAME Varchar2(30 ) 3 国际简称 NATION_SHORT_NAME Varchar2(30 ) 4 首都 CAPITAL Varchar2(30 ) 5 国土情况 LAND_ST Varchar2(30 ) 6 人口情况 POPULATION_ST Varchar2(30 ) 7 语言情况 LANGUAGE_ST Varchar2(30 ) 8 政体情况 GOVERNMENT_ST Varchar2(30 ) 9 货币情况 MONEY_ST Varchar2(30 ) 10 气候情况 WEATHER_ST Varchar2(30 ) 11 宗教情况 RELIGION_ST Varchar2(30 ) 12 行政区划 ADMINISTRATIVE_DIVIS ION Varchar2(30 ) 13 资源情况 RESOURCE_ST Varchar2(30 ) 14 所在洲 CONTINENT Varchar2(30 ) 15 备注 REMARK Varchar2(30 ) 16 登记人 INPUT_USERID Varchar2(30 ) 17 登记机构 INPUT_ORGID Varchar2(30 ) 18 登记日期 INPUT_DATE Varchar2(30 ) 19 更新人 UPDATE_USERID Varchar2(30 ) 20 更新机构 UPDATE_ORGID Varchar2(30 天津理工大学 2015 届本科毕业设计说明书 9 ) 21 更新日期 UPDATE_DATE Varchar2(30 ) 表 4.1主权信息维护表 征信信息数据 表名 IRAS_CREINVESTI GATION 中文名: 征信信息维 护 序号 字段名称 中文名称类型长度是否允许为空 1 申请编号 APP_NOVarchar2(3 0) 否 2 客户编号 CUS_NOVarchar2(3 0) 3 客户名称 CUS_NAMEVarchar2(3 0) 4 征信时间 CRE_INV_TIMEVarchar2(3 0) 5 账户数 ACC_NUMBERVarchar2(3 0) 6 法人机构数 PERSON_ORG_NU MBER Varchar2(3 0) 表 4.2征信信息维护表 股权信息数据 表名 IRAS_STOCK 中文名: 股权信息维 护 序号 字段名称 中文名称类型长度 是否允 许为空 1 股权编号 STOCK_ID Varchar2(30) 否 2 组织机构代码 ORG_INS_CODEVarchar2(30) ) 3 被投资机构名称 BE_INVESTINS_NAME Varchar2(30) 4 行业名称 INDUSTRY_NAME Varchar2(30) 5 投资金额 INVEST_MONEY Varchar2(30) 6 持股比例 HOLD_STOCK_RATIO Varchar2(30) 7 币种 CURRENCY Varchar2(30) 9 登记人 INPUT_USERID Varchar2(30) 10 登记机构 INPUT_ORGID Varchar2(30) 11 登记日期 INPUT_DATE Varchar2(30) 12 更新人 UPDATE_USERID Varchar2(30) 13 更新机构 UPDATE_ORGID Varchar2(30) 天津理工大学 2015 届本科毕业设计说明书 10 14 更新日期 UPDATE_DATE Varchar2(30) 15 备注 REMARK Varchar2(30) 16 股权投资形成原因 STOCK_INVEST_REASON Varchar2(30) 表 4.3股权信息维护表 4.2 数据库所使用的技术 美国甲骨文公司建立了 ORACLE 数据库,该数据库提供了以分布式为中心的一款软件产品。 数据库是目前最流行的客户机/服务器(Client/Server)的数据库和 B/S 架构。目前 ORACLE 数据库是使用最多的数据库管理系统,因此最受欢迎,ORACLE 数据库是一款具有完 备的数据功能的通用的数据库系统,ORACLE 数据库可以最为个关系数据库和分布式数据库, 即是一个完备关系的产品也具有分布式处理功能。 1. 特点 数据的大量性、数据的保存的持久性、数据的共享性、数据的可靠性。 2. 具有完备关系的产品 (1)信息准则。 (2)保证访问的准则。 (3)视图更新准则。 (4)数据物理性和逻辑性独立准则。 3. 分布式处理功能 ORACLE 数据库从低版本到高版本的升级逐步完善了的分布式数据库这一功能。 第五章 详细设计及测试 5.1 股权信息维护的详细设计 5.1.1 功能介绍 1. 股权信息管理页面 登录系统后,进入评级数据管理模块,点击基础数据维护菜单,进入股权信息维护,会 做一个默认的全表查询显示所有的股信息列表 天津理工大学 2015 届本科毕业设计说明书 11 图 5.1股权信息管理页面 2. 高级查询页面 在股信息列表的页面点击高级查询会根据股权编号、主权名称、国际简称、在表股权信 息管理里查到满足条件的所有数据并显示在股权信息列表页面。 图 5.2高级查询页面 3. 添加页面 点击添加会跳到添加页面根据录入的数据项在数据库里添加一条记录。 图 5.3添加页面 4. 编辑页面 点击编辑,会跳到编辑页面,原来数据项会反显,编辑成功后,会跳回到主权信息列表 页面。 图 5.4编辑页面 5. 查看详细信息页面 在股信息列表页面选择一条数据,点击查看,就会根据股权编号查到此条数据并在查看 详细信息页面上展示出此条数据所有详细信息,点击关闭回到股权信息列表页面。 天津理工大学 2015 届本科毕业设计说明书 12 图 5.5查看详细信息页面 5.1.2 代码及逻辑处理 Domain: 包名:com.yucheng.cmis.cus.basicdata.domain 类名:Gudong.java Public class Irstock private String stock_id /股权编号 private String org_ins_code /组织机构代码 private String be_investins_name /被投资机构名称 private String invest_money /投资金额 private String hold_stock_ratio /持股比例 private String currency /币种 private String stock_invest_reason /股权投资形成原因 private String input_userid /登记人 private String input_date /登记日期 private String date_userid /更新人 Op 层:定义业务逻辑 包名:com.yucheng.cmis.cus.basicdata.op 类名:StrockRightOp.java 1. 显示股权信息列表 public String queryStrockRightList (Context context) throws EMPException 2. 添加一条股权信息 public String addStrockRightRecord (Context context) throws EMPException 3. 删除一条股权信息 public String deleteStrockRightRecord (Context context) throws EMPException 4. 编辑一条股权信息 public String updateStrockRightRecord (Context context) throws EMPException 5. 查看一条信息的详细信息 public String getStrockRightDetials (Context context) throws EMPException 天津理工大学 2015 届本科毕业设计说明书 13 Dao 层:定义查询 SQL 包名:com.yucheng.cmis.cus.basicdata. component 类名:StrockRightComponent.java 实现方法: 1. 显示股权信息列表 public List queryIrstockInfoList(PageInfo pageInfo,Map paramMap,Connection connetcion) throws ComponentException 2. 添加一条股权信息 public int addStrockRightRecord (Irstock irstock, Connection connection) throws ComponentException 3. 删除一条股权信息 public int deleteStrockRightRecord (Irstock irstock, Connection connection) throws ComponentException 4. 编辑一条股权信息 public int updateStrockRightRecord (Irstock irstock, Connection connection) throws ComponentException param stock_id 股权编号 5. 查看一条信息的详细信息 public Irstock getStrockRightDetials (String stock_id, Connection connection) throws ComponentException 5.1.3 系统测试 测试是指在产品上线之前,测试人员进行的测试,但是一般都由开发人员先进行测试, 然后再由测试人员进行测试,在软件投入运行之前,尽可能多的发现软件的不足。为产品上 线做最后的准备,该计划的发展是内部评级体系是向银行申请阶段,因此测试更重要,成功 的测试是软件开发过程中的一个组成部分,以下是模块测试。 操作 人员 测试项输入项预期结果实际结果 信息 维护 人员 高级查询客户编号、 主权名称、 国际简称 会根据股权编号(全等查询)、 组织机构代码(模糊查询)被投 资机构名称(模糊查询)、在数 据库找到满足条件信息,并显示 在页面。 与预期结果一样 信息 维护 人员 快捷查询客户编号、 主权名称、 国际简 会根据股权编号(全等查询)或 构代码(模糊查询)或投资机构 名称(模糊查询)、并显示。 与预期结果一样 天津理工大学 2015 届本科毕业设计说明书 14 信息 维护 人员 添加详见输入项会在数据库里建立此条信息,提 示添加成功,并且能够显示在股 权信息管理页面。 与预期结果一样 信息 维护 人员 删除详见输入项会在数据库里删除此条信息,提 示删除成功,在股权信息管理页 面查不到此条记录。 与预期结果一样 信息 维护 人员 编辑详见输入项会根据输入项在数据库里修改该 条信息,提示修改成功。 与预期结果一样 信息 维护 人员 查询详见 输入项 会根据输入项在数据库里查到此 条信息,并显示在页面。 与预期结果一样 表 5.1 功能测试 5.2 主权信息模块的详细设计 5.2.1 功能介绍 1. 股权信息管理页面 登录后系统后,进入评级数据管理模块,点击基础数据维护菜单,进入股主权信息维护, 会做一个默认的全表查询显示所有的主权信息列表。 图 5.6股权信息管理页面 2. 高级查询页面 点击高级查询会在主权信息列表的页面根据客户编号、主权名称、国际简称、在数据库 里查到满足条件的所有数据并显示在主权信息列表页面。 图 5.7高级查询页面 3. 添加页面 点击添加会跳到添加页面根据录入的数据项在数据库里添加一条记录,点击下一步提示 天津理工大学 2015 届本科毕业设计说明书 15 保存成功,跳回主权信息列表 图 5.8添加页面 4. 查看详细信息页面 在股信息列表页面选择一条数据,点击查看,就会根据股权编号查到此条数据并在查看 详细信息页面上展示出此条数据所有详细信息,点击关闭回到股权信息列表页面。 图 5.9查看详细信息页面 5.2.2 代码及逻辑处理 Domain: 包名:com.yucheng.cmis.cus.basicdata.domain 类名: Irsovereignty.java Public class Irsovereignty private String cus_id ; / 客户编号 private String sovereignty_name; /主权名称 private String nation_short_name; /国际简称 private String land_st; /国土情况 private String population_st; /人口情况 private String language_st; /语言情况 private String government_st; /政体情况 private String money_st; /货币情况 private String weather_st; /气候情况 private String religion_st; /宗教情况 private String administrative_division; /行政区划 private String resource_st; / 资源情况 天津理工大学 2015 届本科毕业设计说明书 16 private String continent ; /所在洲 private String input_userid ; /登记人 private String input_date; /登记日期 private String update_userid ; / 更新人 private String update_orgid ; /更新机构 private String update_date ; / 更新日期 Op 层:定义业务逻辑 包名:com.yucheng.cmis.cus.basicdata.op 类名 querySovereigntyOp.java 1. 显示主权信息列表 public String querySovereigntyList (Context context) throws EMPException 2. 添加一条主权信息 public String addSovereigntyRecord (Context context) throws EMPException 3. 删除一条主权信息 public String deleteSovereigntyRecord (Context context) throws EMPException 4. 编辑一条主权信息 public String updateSovereigntyRecord (Context context) throws EMPException 5. 查看一条信息的详细信息 public String getSovereigntyDetials (Context context) throws EMPException Dao 层:定义查询 SQL 包名:ponent 类名:querySovereigntyComponent.java 实现方法: 1. 显示主权信息列表 public List query Irsovereignty InfoList(PageInfo pageInfo,Map paramMap,Connection onnection) throws ComponentException 2. 添加一条主权信息 public int addSovereigntyRecord (Irsovereignty irsovereignty, Connection connection) throws ComponentException 3. 删除一条主权信息 public int deleteSovereigntyRecord (Irsovereignty irsovereignty, Connection 天津理工大学 2015 届本科毕业设计说明书 17 connection) throws ComponentException 4. 编辑一条主权信息 public int updateSovereigntyRecord (Irsovereignty irsovereignty, Connection connection) throws ComponentException param cus_id 客户编号 5. 查看一条信息的详细信息 public Irsovereignty getSovereigntyDetials (String cus_id, Connection connection) throws ComponentException 5.2.3 系统测试 测试是指在产品上线之前,测试人员进行的测试,但是一般都由开发人员先进行测试, 然后再由测试人员进行测试,在软件投入运行之前,尽可能多的发现软件的不足。为产品上 线做最后的准备,该计划的发展是内部评级体系是向银行申请阶段,因此测试更重要,成功 的测试是软件开发过程中的一个组成部分,以下是模块测试。 操作 人员 测试项输入项预期结果实际结果 信息 维护 人员 高级查询客户编号、主权 名称、国际简称 会根据户编(全等查询)、 主权名称(模糊查询)、 国际简称(模糊查询)、 在数据库找到满足条件信 息,并显示在页面。页面。 与预期结果一样 信息 维护 人员 快捷查询客户编号、主权 名称、国际简 (模糊查询)会根据客户 编号或者主权名称或者国 际简在数据库找到此条信 息并显示。 与预期结果一样 信息 维护 人员 添加详见输入项会在数据库里建立此条信 息,提示添加成功,并且 能够显示在股权信息管理 页面。 与预期结果一样 信息 维护 人员 删除详见输入项会在数据库里删除此条信 息,提示删除成功,在股 权信息管理页面查不到此 条记录。 与预期结果一样 信息 维护 人员 编辑详见输入项会根据

温馨提示

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

评论

0/150

提交评论