个人信用卡审批系统设计与实现_第1页
个人信用卡审批系统设计与实现_第2页
个人信用卡审批系统设计与实现_第3页
个人信用卡审批系统设计与实现_第4页
个人信用卡审批系统设计与实现_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

PAGEIII注:注:教师姓名后留有一个空格,后面填写教师职称。下面加下划线。阅后删除此文本框。个人信用卡审批系统设计与实现摘要随着计算机技术的不断发展,计算机给各行各业带来了深刻的变化,对人们的生活和生产产生了巨大的影响。计算机技术在银行业发挥了巨大作用,承担了大量的工作环节和工作内容,提高了工作效率和工作质量,为银行全面、健康、快速发展提供了有力的技术支持。随着我国信用卡规模的扩大,信用卡种类体现出复杂化和多样化等许多实际问题,银行信用卡申请的审批在今后的银行信用业务处理中会成为重要的影响因素。银行业将继续加大技术投入,重点完善关键业务环节的数字化功能,解决如何通过技术快速有效审批信用卡申请,大幅提升银行核心竞争力。本论文针对商业银行个人信用卡审批系统进行设计与实现,系统整体分为了普通用户登录模块和系统登录管理模块。系统开发过程从MyBatis框架开始,它完成了数据持久化等其他方面的任务,并使用了一个映射机制。SpringMVC框架主要负责前端模块和技术架构逻辑接口层的集成。页面的呈现主要由视图层完成,它主要包括视图和控制器等组件,并利用了常见的设计模式思想。使用MySQL数据库技术完成实体类的数据表管理。[关键词]:信息系统;信用卡审批;MyBatis目录摘要 IAbstract II目录 III1绪论 11.1研究背景与研究目的 11.2研究现状 11.3研究内容 31.4研究手段 32相关技术简介 42.1JavaEE技术概述 42.2Spring框架 42.3SpringMVC框架 42.4MyBatis框架 53系统分析 53.1需求分析 53.1.1功能需求分析 53.1.2性能需求分析 63.2可行性分析 83.2.1技术可行性分析 83.2.2经济可行性分析 83.3业务流程分析 83.4数据流程分析 114系统详细设计 114.1功能模块设计 114.2数据库设计 124.2.1数据库需求分析 124.2.2数据库的设计 135系统实现 185.1登录功能模块 185.2管理员系统管理模块 195.3用户管理模块 195.4角色管理模块 205.5菜单管理模块 205.6通知公告管理模块 215.7用户系统管理模块 216系统测试 226.1测试方法 226.2测试结果 227总结 23参考文献 24致谢 25PAGE7PAGE个人信用卡审批系统设计与实现1绪论1.1研究背景与研究目的在当前高速发展的互联网金融环境下,商业银行的发展遇到了前所未有的机遇与挑战,商业银行信息化建设势在必行,只有实施全面的商业银行信息化战略,才能使其在激烈竞争的金融环境中占有一席之地,保证其核心竞争力[1]。过去20年,在计算机等先进信息技术的支持下,各类信息系统在银行业各类业务应用中得到广泛应用,其中就包括互联网技术、计算机技术和云计算技术为银行体系的健康快速发展提供了根本保障,发挥了不可替代的作用[2]。我国商业银行信用卡业务经过40多年的探索,现已成为商业银行零售业务板块的重要组成部分。随着信用卡的逐渐普及,越来越多的客户开始了解、接受并使用信用卡,信用卡支付已经成为生活中最为常用的支付手段之一[3]。随着发卡数量的持续增长和信用卡业务规模的扩大,信用卡业务领域的竞争日益激烈,银行信用卡部门要有效控制信用卡的申请和审批;既要控制信用卡的信用风险、限制透支,又要满足信用卡要求所需的申请和审批的短期完成要求[2]。研究和设计个人信用卡审批系统,对提高银行信用卡审批效率,实现银行的经营目标起到极大的推动和促进作用。具体表现为一是为银行信用卡审批提供强大的数据支持,降低银行审批潜在风险,增强银行信用卡审批风险控制能力。二是通过系统自动获取外部信用记录数据,可以节省时间和人力,提高信贷效率。三是通过扫描文件获得电子图像存入系统,可以更好地保存数据,从长远来看可以安全地保存和更有效地检索数据。1.2研究现状信用卡系统是适用于发卡银行的信用卡管理系统,集成了发卡、记账、授权、清算、积分、征信、反欺诈等功能。而且,由于大多数系统都是基于参数的,因此可以更灵活地配置系统。同时,信用卡系统也是银行的核心系统,存储着数亿客户账户和信息、信用卡使用授权、结算后的余额信息、每月的发票生成和客户服务支持。它也被用来为新产品配置信用卡定价。无论它是由第三方托管还是由银行内部使用,都是成功制定银行卡战略的关键因素。[8]调查显示,没有一家国内公司可以提供银行所使用的发卡系统,都是由境外的厂商所提供的。根据银行系统的开发者不同,应用程序的数据存储格式也不同,目前主流的信用卡系统包括:EssentisIssuer、CardlinkIssuer、Semacard、VisionPlus等。Visionplus已经平稳运行了将近20年,在这些系统中它的历史算的上是最悠久的,而且它的单系统支持卡量在国外的银行中是最大的,并且和它相关的各个模块也随着业务的发展在不断增强,因此它排列在第一位。Cardlink是排列在第二位的,Cardlink的发展是在向Visionplus借鉴经验的基础之上,因此,它的历史要比Visionplus短。两者之间的稳定性和模块功能其实没有相差多少,较大的差距可能就是Cardlink可以支持的卡量没有Visonplus多,它主要被使用在东南亚和欧洲。排名第三的是Semacard,它的市场主要遍布在东南亚,它的系统运行也将近有10年的历史,而且卡的支持量也已经在200万张以上。主要市场在欧洲的是Essentis,这个新系统是2000年后才推出的,与前三个系统相比较,它的稳定性以及可支持卡量稍微逊色一些,但是比较先进,比较专业的是它的技术思想。[7]中国银行信用卡系统(EssentisIssuer,Essentis发卡系统)采用大型机作为服务器,客户端运行于windows,客户端和服务器之间采用TCP/IP协议进行通讯,是一个典型的C/S系统。系统包括服务器、客户端、通讯管理器、开放式消息组件(EOM)、报表系统(ERS),录入系统(WIS)六个主要组件,其中服务器是系统的核心业务逻辑处理模块。[10]VisionPlus信用卡系统是当今世界上使用最广泛的信用卡系统之一。美国花旗银行、美洲银行等主要海外客户和中国工商银行、中国光大银行、中国农业银行、中国平安等国内客户均为大型金融企业,系统还支持借记卡、公司记名卡(超市卡等)和其他支付方式。该系统基于COBOL开发的IBM大型机器,有能力支持数千万个活跃账户,功能齐全。1.3研究内容个人信用卡审批系统是一套基于B/S结构的集成电子表单、影像和工作流的系统。为了满足不同客户的访问需求,个人信用卡审批主要是采用Java平台层封装、应用业务层封装以及数据库层封装的三级封装方式,并且它的主要的开发语言是Java。根据审批流程特点,个人信用卡审批系统包括三大功能模块:客户基本信息管理模块、信用评分管理模块和授信额度管理模块。个人信用卡审批系统利用综合评分模型增加自动审批率,提高了工作效率,降低了成本,降低了出错率,有利于信用卡业务的发展[4]。1.4研究手段(1)文献研究法可以详细地,成熟地掌握所要研究的问题,然后依据你所要研究的目的或者课题,通过收集,查询,整理文献来获得资料,被称之为文献研究法。文献研究法的作用有以下几点:通过探索有关问题的过去和展望未来,确定研究课题;促进观察和访问,形成对研究对象的总体印象;可以获取更加真实可靠的有关课题的详细资料;更加容易掌握事物的整体。各种学科研究都在使用文献研究法,可见它的普遍性以及大家对它的认可程度都是很高的。(2)面向对象的分析与设计方法建立在对象概念基础上的方法学(Object-Oriented,OO)方法是将面向对象的思想应用于软件开发的整个过程当中。面向对象方法的本质是人们参考理解实际系统的方法来构思、设计和完成实用的软件系统,提倡大家认识和理解描述客观事物时用人类在现实生活中比较常用的思维方法,强调最后建立的系统可以真实反映问题域本身,反映题域本身固有的事物及其关系是通过系统中的对象,以及对象之间的关系。面向对象的设计方法包括在实现层面上收集和理解用户需求,基于用户需求设计所需的类别,以及基于设计的类别创建数据库。[15]2相关技术简介2.1JavaEE技术概述现属于Oracle公司的Java平台企业版(JavaPlatformEnterpriseEdition,JavaEE)是Sun公司为企业应用定制的标准平台。JavaEE自1998年推出以来发展迅速,已经成为企业级应用的主流技术平台之一。典型的JavaEE企业应用程序(JavaPetStore)的主要功能是存储、操作和显示业务数据。整个系统通常分为Web层、业务逻辑层和企业信息系统层(EIS层)。[16]JavaEE是市场上最适合企业级大型软件开发的技术,是一种全面的框架技术,封装了多种框架,为系统开发提供各种技术支持。JavaEE架构为用户提供了中间层集成框架,为企业级应用系统开发提供了可扩展性、可访问性和可管理性,实现了多种应用系统的开发。采用这种架构可以有效地降低系统开发成本,并通过自身的安全机制提高系统性能;该架构还可以通过多种技术集成为系统开发提供特定的技术支持,简化系统开发设计过程。[17]2.2Spring框架RodJohnson组织和开发的层级JavaSE/EEfull-stack(一站式)轻量级开源框架被称为Spring,它以控制反转(IoC)和面向切面编程(AOP)为内核,使用基本的JavaBean来完成。它与EJB相比,它更加具有高效,简洁的优势。表现层提供SpringMVC和Struts框架的集成,业务逻辑层提供事务管理、日志记录等功能,持久层集成MyBatis、Hibernate、JdbcTemplate和其他技术,Spring适用于JavaEE应用各层的解决方案。因此,Spring是开发企业应用的首选。Spring贯穿于表现层、业务逻辑层和持久层,具有极强的开放性,可以在不取代现有框架的情况下,与这些层无缝连接。2.3SpringMVC框架由Spring提供的一个实现了WebMVC设计模式的轻量级Web框架就是SpringMVC。它属于MVC框架,Struts2框架也包括在内,但Struts2在使用和性能方面更加突出,具有优势。SpringMVC的特点如下。①Spring所提供的其他功能也可以被大家频繁使用,而且它也是Spring框架的一部分。②与其他框架集成十分简单,可见它的灵活性特别强。③开发人员不需要额外开发控制器对象,因为它已经提供了一个前端控制器DispatcherServlet。④可以正确的转换数据类型,自动绑定用户输入。⑤为了验证用户输入,内置了常见的验证程序。验证失败的话,会被重定向到输入表单。⑥可以显示多国语言,在不同的用户区域,比较国际化。⑦支持JSP、Velocity、FreeMarker等更全面的可视技术。⑧使用基于XML的配置文件,在编辑后不需要重新编译应用程序。2.4MyBatis框架为了达到方便管理数据库的目的可以使用mybatis,它对JDBC进行了封装,MyBatis是一款持久层框架。MyBatis含有大量的集成插件,可以直接生成dao、pojo、xml的插件。还有管理分页的PageHelper插件。由Mybatis提供的映射配置文件,在配置文件中直接写入对数据库的增删改查操作,减少了将SQL语句写在java代码当中而造成的麻烦,如果要对SQL语句进行修改,一般情况下必须在java代码当中进行修改,有了Mybatis之后,要想实现对数据库的修改只需要在配置文件当中进行SQL语句的修改就可以了,相等于是另一个层面上的AOP。3系统分析3.1需求分析3.1.1功能需求分析个人信用卡审批系统涉及的用户主要包括普通用户和管理员,通过普通用户和管理员之间的协同工作来实现信用卡的申请、审批和使用,实现了信用卡资源管理的信息化和规范化的同时,也实现了信用卡资源的高效使用。经过对系统功能的分析,从总体功能上将个人信用卡审批系统划分为普通用户登录和系统登录管理两大模块。根据功能模块划分,对系统的需求做了详细的分析。普通用户登录模块为用户提供注册和登录验证,分为通知公告和信用卡申请管理两个子模块。用户注册时需要填写手机号码和身份证号码进行实名验证,注册完成后输入正确的用户名和密码进行验证登录。用户的用例图,如图3.1所示图3.1用户的用例图用户管理、菜单管理、菜单管理、信用卡申请、角色管理是系统登录管理的五个主要模块。管理员不能注册,直接从系统中添加或删除,登录时需要输入指定的用户名和密码。管理员的用例图,如图3.2所示图3.2管理员的用例图3.1.2性能需求分析为了确保系统能够科学的部署应用,还需要该系统面对一些突发情况时,可以做出积极的响应,保证系统可以平稳长远的运行,所以它必须要具有一定的容灾性。为了确保该系统在运行过程中服务器也正常运行,从一定的角度对系统在性能方面的需求进行分析和调研,也是为了确保系统的运行是在有效的参数范围内运行的。以下是本人对该系统的性能需求进行的详细的分析说明。(1)安全性需求所有的银行都需要对自己所设计的信用卡产品进行有效的信息保护,避免在信用卡还没有上市之前,就被同行的企业获取到从而上市,也是为了提高自身的竞争性,做出自己的优势。因此,每一家银行都会推出不同的信用卡产品,它们具有不同的特点。对于银行来说,他们之间的竞争本质上就是客户的竞争,所以客户的信息对于银行来说非常的重要,在银行得到了客户的信息之后,必须要对其进行严格的保护处理。通过用户权限配置的方式限定每一类用户的操作在该系统中可以实现。通过加密处理的方式,对一些敏感性数据进行加密处理,提高信息安全。可以采用pki认证以及防火墙等方式,在网络环境部署时,以便来提高网络环境的安全性。(2)可靠性需求为了向客户提供信用卡产品,所以研发了个人信用卡审批系统,因此,该系统需要通过接口与个人征信系统对接,从而获取安全可靠的客户信息。通过这种方式,可以获取到有效的、可靠的客户的信息,能够真实的对客户的信用进行全面的了解,能够确保系统数据的统一性和规范性。在实际的业务处理过程中,需要在系统中维护这些基础的信息,提供可靠的数据支持。(3)扩展性需求随着银行业的不断丰富和发展,银行也需要不断成长,向客户推出新的信用卡产品也是迫在眉睫。因此,需要不断的创新,推出新的审批模式,随着市场需求向客户提供相应的信用卡产品也是个人信用卡审批系统所应该做的。因此,该系统必须灵活地满足这种市场不断变化的需求。不仅如此,为了与其他的应用系统实现交互,该系统还需要通过接口的形式来达到,随着业务发展的需要其他的应用系统也会不断地进行升级和改进处理,所以,该系统也需要随之对相应的接口进行完善和更新。为了使系统能够与其他系统进行接口,必须为系统设计标准的数据共享接口,并确保系统良好的移动性和扩展性。3.2可行性分析3.2.1技术可行性分析对于硬件方面来说的话,具体是指对计算机的要求,随着科技的不断发展,电子产品也在不断的更新换代,包括电脑,它也是一直在不断的改进,它的配置也在不断的升级,而且个人信用卡审批系统,对硬件的要求也没有很高,它主要是计算机可以确保系统正常运行就可以,通过浏览器正常打开就可以,所以,硬件方面没有太大的问题。对于软件方面来说的话,比较关键的就是它所涉及的信息内容比较多,在系统的开发中,我们所采用的是JAVA技术语言,使用Mysql数据库,而这个数据储存功能强大,所以在这么强大的开发技术和强有力的数据库面前,个人信用卡审批系统在软件方面也是十分可行的,通过对硬件以及软件方面的分析,我们可以看出,技术方面的分析是可以通过的,所以个人信用卡审批系统在开发上完全可行。3.2.2经济可行性分析成本和收益的比例是个人信用卡审批系统投入运行必须要考虑到的,如果收益小于投入那么系统的存在就需要好好斟酌,简单一点来说就是开发过程中的投入是否小于该系统投入使用后所带来的经济收益。首先是技术的投入成本几乎为零,因为在本次设计系统的过程中并没有聘请任何一个专业人士或者是与之相关的公司,都是由本人在老师的指导以及各位同学的帮助下亲自完成的。而且该系统的使用对象是个人信用卡审批者,对于硬件方面的话没有很高的要求,所以也不存在特别高额的费用,在软件的选择上,选择了大家都比较认可的Mysql数据库以及免费JAVA技术。总体来看的话,硬件,软件以及技术都不需要很高的费用。3.3业务流程分析业务流程图(TFD),使用若干指定符号和连接来表示特定业务的处理过程。业务流程图可以反映出分析过程的细节,主要从普通用户登录模块和系统登录管理两个方面进行业务分析。普通用户登录模块主要是完成注册、登录、申请信用卡功能,业务流程图如图3.3所示图3.3普通用户登录模块业务流程图系统登录管理模块主要完成登录、发布通告、信用卡审批功能,业务流程图如图3.4所示图3.4系统登录管理模块业务流程图3.4数据流程分析数据流程图(DFD)是描述系统数据流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。个人信用卡审批系统的数据流程图如图3.5所示图3.5个人信用卡审批系统数据流程图4系统详细设计4.1功能模块设计系统登录管理模块和普通用户登录模块是个人信用卡审批系统的两大模块。在使用该系统时普通用户需要先进行注册,注册需要填写用户名、密码、手机号码、身份证号码等基本信息进行实名验证,普通用户在登录系统后可以查看通知公告,通知公告是由管理员填写并发布的有关于信用卡或系统的相关信息,普通用户还可以进行申请信用卡的操作,申请信用卡时需要填写相关问卷并上传个人征信报告附件,申请之后就可以看到审批的状态,如果审批通过将得到信用卡的卡号以及信用额度等信息。系统会对管理员账号进行添加,管理员账号无法自行进行注册,登录系统之后管理员可以看到角色管理、用户管理、通知公告、信用卡申请管理和菜单管理。用户管理主要是使用该系统的普通用户和管理员,可以进行编辑、查看、添加和删除等操作;角色管理是指用户权限分配,该系统分为普通用户和管理员两种不同的权限,可以对用户进行权限的分配以及取消权限;菜单管理是指系统页面左侧的目录显示,一般不进行任何操作;通知公告是管理员可以进行编辑和发布相关信息的功能;信用卡申请管理是管理员对用户的信用卡申请的审批,管理员可以根据系统自动计算得出的评估得分和个人征信报告相结合,对信用卡进行审批通过和审批不通过的操作。系统功能结构如图4.1所示。图4.1系统功能模块图4.2数据库设计4.2.1数据库需求分析为了满足个人信用卡审批系统项目的需求,使用E-R方法进行分析系统项目的概念模型,实体联系图其实就是所谓的E-R,它其实就是对实体类型、属性和联系的方法进行描述概念模型。如图4.2所示图4.2实体和实体的关系E-R图4.2.2数据库的设计建立一个数据结构模型去存储数据信息。通过这种方法,在程序编写时就可以通过代码设计直接从数据库中获取本地存储的数据,就没有必要在程序页面新增繁杂的数据,避免了代码复杂臃肿的情况,大幅地提高了代码的运行效率。数据库中的每个表都是根据一定的属性、关联关系精确地排列组合,从而合成的数据表。表4.1sys_apply序号列名数据类型长度小数位标识主键外键允许空默认值说明1apply_idbigint12是是否auto_increment2user_idbigint12否3apply_timedatetime否4apply_scoreint6否5apply_pricedecimal102否6file_pathvarchar255否7card_codevarchar255是8card_pricedecimal102是9apply_statusvarchar255是表4.2sys_config序号列名数据类型长度小数位标识主键外键允许空默认值说明1config_idint5是是否auto_increment2config_namevarchar100是3config_keyvarchar100是4config_valuevarchar500是5config_typechar1是N6create_byvarchar64是7create_timedatetime是8update_byvarchar64是9update_timedatetime是10remarkvarchar500是表4.3sys_dict_data序号列名数据类型长度小数位标识主键外键允许空默认值说明1dict_codebigint20是是否auto_increment2dict_sortint4是03dict_labelvarchar100是4dict_valuevarchar100是5dict_typevarchar100是6css_classvarchar100是7list_classvarchar100是8is_defaultchar1是N9statuschar1是010create_byvarchar64是11create_timedatetime是12update_byvarchar64是13update_timedatetime是14remarkvarchar500是表4.4sys_dict_type序号列名数据类型长度小数位标识主键外键允许空默认值说明1dict_idbigint20是是否auto_increment2dict_namevarchar100是3dict_typevarchar100是4statuschar1是05create_byvarchar64是6create_timedatetime是7update_byvarchar64是8update_timedatetime是9remarkvarchar500是表4.5sys_menu序号列名数据类型长度小数位标识主键外键允许空默认值说明1menu_idbigint20是是否auto_increment2menu_namevarchar50否3parent_idbigint20是04order_numint4是05urlvarchar200是#6targetvarchar20是7menu_typechar1是8visiblechar1是09permsvarchar100是10iconvarchar100是#11create_byvarchar64是12create_timedatetime是13update_byvarchar64是14update_timedatetime是15remarkvarchar500是表4.6sys_notice序号列名数据类型长度小数位标识主键外键允许空默认值说明1notice_idint4是是否auto_increment2notice_titlevarchar50否3notice_typechar1否4notice_contentvarchar2000是5statuschar1是06create_byvarchar64是7create_timedatetime是8update_byvarchar64是9update_timedatetime是10remarkvarchar255是表4.7sys_oper_log序号列名数据类型长度小数位标识主键外键允许空默认值说明1oper_idbigint20是是否auto_increment2titlevarchar50是3business_typeint2是04methodvarchar100是5request_methodvarchar10是6operator_typeint1是07oper_namevarchar50是8oper_urlvarchar255是9oper_ipvarchar50是10oper_locationvarchar255是11oper_paramvarchar2000是12json_resultvarchar2000是13statusint1是014error_msgvarchar2000是15oper_timedatetime是表4.8sys_role序号列名数据类型长度小数位标识主键外键允许空默认值说明1role_idbigint20是是否auto_increment2role_namevarchar30否3role_keyvarchar100否4role_sortint4否5data_scopechar1是16statuschar1否7del_flagchar1是08create_byvarchar64是9create_timedatetime是10update_byvarchar64是11update_timedatetime是12remarkvarchar500是表4.9sys_role_menu序号列名数据类型长度小数位标识主键外键允许空默认值说明1role_idbigint20是否2menu_idbigint20是否表4.10sys_user序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idbigint20是是否auto_increment2login_namevarchar30否3user_namevarchar30否4user_typevarchar2是005emailvarchar50是6phonenumbervarchar11是7sexchar1是08avatarvarchar100是9passwordvarchar50是10saltvarchar20是11idcardvarchar255是12statuschar1是013del_flagchar1是014login_ipvarchar50是15login_datedatetime是16create_byvarchar64是17create_timedatetime是18update_byvarchar64是19update_timedatetime是20remarkvarchar500是表4.11sys_user_online序号列名数据类型长度小数位标识主键外键允许空默认值说明1sessionIdvarchar50是否2login_namevarchar50是3ipaddrvarchar50是4login_locationvarchar255是5browservarchar50是6osvarchar50是7statusvarchar10是8start_timestampdatetime是9last_access_timedatetime是10expire_timeint5是0表4.12sys_user_role序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idbigint20是否2role_idbigint20是否5系统实现5.1登录功能模块点击登录的窗口进入该系统,在登录页面通过系统指示输入用户名和密码,点击登录进行提交,系统会对你编辑好的信息进行核对,要想成功进入该系统的操作页面需要等待核实结果准确无误。如图5.1所示。图5.1登录窗口界面5.2管理员系统管理模块后台系统管理必须要管理员通过登录才能进入。系统管理包括:用户管理,角色管理,菜单管理,通知公告,信用卡申请管理。管理员可以结合需求在线维护这些功能。对应的功能模块只要点击方可进入。如图5.2所示。图5.2管理员系统管理界面5.3用户管理模块管理员可以新增用户信息,也可以对已经存在的用户信息查看,编辑,删除。也可以进行管理维护对已经存在的数据消息。信息编辑完成后核对信息无误后进行确定。还有导入和导出功能,如图5.3所示。图5.3用户管理界面5.4角色管理模块管理员可以根据需求在线新增角色,也可以查看,修改,删除已经存在的角色,也可以对已经存在的数据信息进行管理维护,新增角色时要输入角色名称,权限字符,显示顺序,状态,备注,菜单权限。信息编辑完成后核对信息无误后进行确定,还有导出功能,如图5.4所示。图5.4角色管理界面5.5菜单管理模块管理员可以根据需求在线新增菜单,也可以管理维护已经存在的数据信息,也可以修改,查看,删除已经存在的菜单信息。展开折叠的功能也是可以正常使用的。如图5.5所示。图5.5菜单管理界面5.6通知公告管理模块管理员可以进行编辑根据已有的通知公告信息,也可以在线新增通知公告,也可以对已存在的数据信息进行管理和维护等一系列的操作。输入公告的状态,公告名称,公告类型以及公告内容之后才可以对通知公告进行查看,删除以及新增。确定之前需要对编辑完成后的信息进行核对。如图5.6所示。图5.6通知公告管理界面5.7用户系统管理模块用户通过登录然后进入到后台系统管理。系统管理包括:通知公告,信用卡申请管理。用户点击进入对应的功能模块。用户可以在线查看通知公告,可以在线申请信用卡,申请时需要在线填写信息,等待管理员的审批。如图5.7所示。图5.7用户系统管理界面6系统测试6.1测试方法通过执行状态,执行行为和执行阶段来进行划分的是比较常见的测试方法。执行阶段的测试方法又可以分为白盒测试和黑盒测试。如表6.1所示表6.1测试用例测试需求测试重点是否达成需求结果登录输入账号密码需求达成通过登录失败输入错误账号密码需求达成通过用户信息管理增删查改需求达成通过信用卡申请管理增删查改需求达成通过角色信息增删查改需求达成通过通知公告管理增删查改需求达成通过6.2测试结果要想直接交给用户进行使用,必须通过对系统进行信息内容的测试包括功能测试以及安全测试,结果显示它的可行性,该系统才可以使用。个人信用卡审批系统在技术上满足了用户需求,在功能上保证了系统数据的安全可靠,值得推广。

7总结本文对个人信用卡审批系统的整个开发流程都进行了非常详细地分析,通过从该课题的相关背景、相关技术、可行性分析、需求分析、数据流程分析、业务流程分析以及功能模块划分到系统总体设计与实现。而且为系统以后的拓展也作出了充分的考虑,留下了足够发挥的空间,以便未来可以更加深层次的对该系统进行开发。在对个人信用卡审批系统进行了构思、设计、构建以及维护的一系列操作之后,让我对系统构建有了更加深刻,透彻,明了的认识,在技术层面上也有了很大的提升。个人信用卡审批系统,主要是对个人信用卡审批进行管理,使得系统的数据的实时性也变得更及时。在系统实现的过程中我感觉收获很多,学习到很

温馨提示

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

评论

0/150

提交评论