基于MVC模式的银行信用卡客户关系管理系统设计外文翻译资料
2023-02-23 15:46:06
Design of Bank Credit Card Customer Relationship Management System Based
on MVC Mode
Jianmei Ma
College of Finance and Trade, Bohai University, Jinzhou, 121013, China majianmei0521@126.com
Keywords: MVC; bank credit card; customer relationship management system; design; framework structure; system function
Abstract. Customer relationship management can efficiently provide customers with satisfactory and thoughtful service to improve satisfaction and loyalty for customer, to maximize value and maximize business benefits for customer. In order to promote the sustainable development of bank information card business, this paper designed based on MVC model. Firstly, the design of the framework structure by the interface layer, functional layer and support layer; and then design system functions consisted of the customer information management, customer service management, customer maintenance management and customer analysis management; finally, in order to ensure that the network and data security design data encryption. The research results of this paper solve the key technical problems of software development; in the actual development it can be adjusted to improve the applicability of the software.
Introduction
Credit card, also known as credit card, is issued by commercial banks or other financial institutions, according to the users credit and financial resources issued to the cardholder, with consumer payments, credit loans, transfer settlement, access to cash and all the functions or some functions of the electronic payment. Card credit card business as a major part of the banking business, directly to financial institutions to bring annual fees, deposit spreads, special merchants fees and overdraft interest income, is an important source of profit banks. With the economic development, financial services demand provided by banks for individual are more and more, personal credit card business is also more and more important in the banking business. Economic globalization makes the market competition more and more intense, the economic knowledge and technology makes the product differentiation is getting smaller and smaller, homogeneity is getting higher and higher, just rely on a good product, can not form a competitive advantage, Good customer relationship to make long-term profits of the important guarantee [1]. Customer relationship management thought advocates from the long-term interests of enterprises, and customers to establish long-term and good relations, and through the maintenance of this benign relationship, to maximize customer value and maximize corporate profits. Customer relationship management can ease the pressure of highly competitive environment on the enterprise; can improve the profitability of enterprises. Customer relationship management has become the sustainable development strategy for commercial banks obtaining competitive advantage. The customer-centric business philosophy is the business purpose of commercial banks, but the lack of business model and process of implementing customer relationship management business philosophy. The proportion of credit card business in commercial banks is getting higher and higher, with the increase in the number of cards, simply rely on the number of cards to occupy the market and create profits is not feasible. Therefore, the development bank credit card customer relationship management system, the use of information science and technology, to achieve marketing, sales, service and other activities of automation, so that banks can more effectively provide customers with satisfactory and thoughtful service to improve customer satisfaction and loyalty, And then improve the economic efficiency, and promote the sustainable development of bank information card business.
MVC Mode
Model is a solving method for experienced designers finding problems and solving the problem, MVC has become a mature design for enterprise applications. The full name of MVC is Model View Controller, is the abbreviation of Model-View-Controller, is a software design model and a method organization code with business logic, data and interface display separation, business logic will be gathered into a component, Improve and personalize the interface and user interaction at the same time, do not need to rewrite the business logic. The ideas of MVC model separation design improved the overall quality of the software [2]. MVC is used in a logical graphical user interface structure for mapping traditional input, processing and output functions. MVC design pattern structure is shown in Fig. 1.
The MVC model enhances application readability and code reusability and scalability by forcing the applications control, model, and view modules. The separation of the model, the view from the controller allows a model to correspond to multiple views, and a model can be reused by multiple views to improve code reusability. The model is relatively independent, for business logic changes; do not have to involve the controller and view, to facilitate the expansion of the program, maintenance, transplantation. If the user changes the data of the model through a controller of a view, all other views that depend on the data should be reflected in those changes. Therefore, whenever the data changes occur, the controller will notify all changes to the view, actually which is a propagation mechanism of model.
Framework Structure Design
The complete CRM system enables the full management of customer sales, marketing, support and service, enables the tracking of customer basic data, tracking, customer order process tracking, customer market segmentation and trend research, and customer support services analysis, and on certain extent to achieve business process automation and comprehensive analysis of data processing. Therefore, only through the CRM operation, analysis and collaboration func
剩余内容已隐藏,支付完成后下载完整资料
英文翻译
基于MVC模式的银行信用卡客户关系管理系统设计
关键词:MVC;银行信用卡;客户关系管理系统;设计;框架结构;系统功能
摘要:客户关系管理能够有效地为客户提供满意而周到的服务,提高客户的满意度和忠诚度,实现客户价值最大化和商业利益最大化。为了促进银行信息卡业务的可持续发展,本文设计了基于MVC模式的银行信息卡。首先,通过界面层、功能层和支持层对框架结构进行了设计,然后设计了由客户信息管理、客户服务管理、客户维护管理和客户分析管理组成的系统功能,为了保证网络和数据的安全设计数据加密。本文的研究成果解决了软件开发中的关键技术问题,在实际开发中可以进行调整,提高软件的适用性。
介绍
信用卡又称信用卡,是由商业银行或其他金融机构根据用户的信用和财力向持卡人发放的,具有消费支付、信用贷款、转账结算、存取现金等全部或部分功能的电子支付方式。信用卡业务作为银行业务的重要组成部分,直接给金融机构带来年费、存款利差、特约商户手续费和透支利息收入,是银行盈利的重要来源。随着经济的发展,银行为个人提供的金融服务需求越来越大,个人信用卡业务在银行业中的地位也越来越重要。经济全球化使市场竞争越来越激烈,经济知识和技术使产品差异化越来越小,同质性越来越高,仅仅依靠一个好的产品,无法形成竞争优势,良好的客户关系是取得长期利润的重要保证[1]。客户关系管理思想倡导从企业长远利益出发,与客户建立长期良好的关系,并通过维护这种良性关系,实现客户价值最大化和企业利润最大化。客户关系管理可以缓解竞争环境对企业的压力,提高企业的盈利能力。客户关系管理已成为商业银行获取竞争优势的可持续发展战略。以客户为中心的经营理念是商业银行的经营宗旨,但缺乏实施客户关系管理的经营模式和流程。信用卡业务在商业银行中的比重越来越高,随着信用卡数量的增加,单纯依靠信用卡数量占领市场,创造利润是不可行的。因此,开发银行信用卡客户关系管理系统,利用信息科学技术,实现营销、销售、服务等活动的自动化,使银行能够更有效地为客户提供满意而周到的服务,提高客户满意度和忠诚度从而提高经济效益,促进银行信息卡业务的可持续发展。
MVC模式模型是一种有经验的设计人员发现问题并解决问题的解决方法,MVC已经成为一种成熟的企业应用设计。MVC的全称是Model-View-Controller,是Model-View-Controller的缩写,是一个软件设计模型和一个方法组织代码,将业务逻辑与接口显示分离,将业务逻辑集合成一个组件,同时对接口和用户交互进行改进和个性化,不需要重写业务逻辑。MVC模型分离设计思想提高了软件的整体质量[2]。MVC在逻辑图形用户界面结构中用于映射传统的输入、处理和输出功能。MVC设计模式结构如图1所示
MVC模式
模型是经验丰富的设计师发现问题、解决问题的一种解决方法,MVC已经成为一种成熟的企业应用设计。MVC的全称是Model-View-Controller,是Model-View-Controller的缩写,是一个软件设计模型和一个方法组织代码,将业务逻辑与接口显示分离,将业务逻辑集合成一个组件,同时对接口和用户交互进行改进和个性化,不需要重写业务逻辑。MVC模型分离设计思想提高了软件的整体质量[2]。MVC在逻辑图形用户界面结构中用于映射传统的输入、处理和输出功能。MVC设计模式结构如图1所示。
MVC模型通过强制应用程序的控制、模型和视图模块来增强应用程序的可读性、代码的可重用性和可伸缩性。模型、视图和控制器的分离允许一个模型对应于多个视图,并且一个模型可以被多个视图重用以提高代码的可重用性。模型是相对独立的,对于业务逻辑的改变;不必涉及控制器和视图,便于程序的扩展、维护、移植。如果用户通过视图的控制器更改模型的数据,则依赖于该数据的所有其他视图都应反映在这些更改中。因此,每当数据发生变化时,控制器就会通知视图的所有变化,这实际上是模型的一种传播机制。
框架结构设计
完整的CRM系统能够全面管理客户销售、营销、支持和服务,能够跟踪客户基本数据、跟踪、客户订单流程跟踪、客户市场细分和趋势研究以及客户支持服务分析,并在一定程度上实现了业务流程的自动化和数据处理的综合分析。因此,只有通过CRM的操作、分析和协作功能才能构建一个完整的CRM系统,其结构如图2所示。
(1) 界面层。是CRM系统与用户或客户进行信息交流、访问或输入的联络点,通过提供直观的使用界面,用户或客户可以方便地提出请求并获取所需信息。
(2) 功能层。它由执行CRM基本功能的各种子系统和提供数据分析功能的外部应用程序模块组成,包括采购子系统、销售子系统以及支持和服务管理子系统。外部功能模块包括数据仓库和数据挖掘技术以及决策支持系统。
(3) 支撑层。它是为CRM系统提供支持的辅助系统,包括数据库管理系统、操作系统、网络通信协议,是维护整个CRM系统正常运行的基础。
系统功能设计
功能设计常用的方法是模块化。模块化是将复杂系统分解为更小、更简单、更易于建立和修改部件的重要设计思想。一方面,每个模块都具有相对独立性,可以单独设计,另一方面,通过一定的方式来说明模块之间的关系。每个模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。功能设计的过程就是对功能进行分解,构成功能之间关系的图形表示。功能分解过程可以从大到小,从过程到精细,从上到下进行设计。概念上,上层函数控制下层函数,上层函数越一般,底层函数越具体。功能分解是一个从抽象到具体,从复杂到简单的过程。功能模块可以根据具体情况进行较大或较小的划分,最小的功能模块分解可以是每个过程的一个过程,较大的功能模块可以是完成一组任务的过程。
银行信用卡客户关系管理的主要业务需求是[3]:通过收集、整理和完善信用卡客户信息,及时与客户沟通,准确处理客户意见和建议。针对客户特点,制定客户活动及产品推广计划,了解客户反馈,对银行信用卡产品营销策略进行调整。利用数据仓库技术深入分析客户和产品数据,通过客户细分,为领导制定营销策略提供支持和帮助。根据业务需求,系统功能分为客户信息管理、客户服务管理、客户维护管理和客户分析管理四个模块,每个模块还包括多个子模块。功能设计结果如图3所示
数据加密设计
随着网络技术的发展,信用卡客户可以通过电脑、平板电脑和手机等信息终端,在互联网和移动互联网上随时随地进行支付、转账和还款业务。进入移动互联网金融时代,网络盗窃和电信诈骗等犯罪频发,新的风险点不断出现[4]。此外,银行存储了大量信用卡客户个人信息,这涉及到客户的个人隐私,因此保护客户信息安全至关重要,一旦泄露将给银行带来严重后果,不仅要承担信息披露责任,同时也造成优质信用卡客户流失,造成银行声誉和经济效益的双重损失。因此,网络或数据安全是银行信息卡客户关系管理系统必须解决的问题。
数据加密是一种历史悠久的技术,通过加密算法和加密密钥将明文转换为密文,而解密则是通过解密算法和解密将密文还原为明文。数据加密的核心是密码学。数据加密是计算机系统保护信息最可靠的方式,利用密码技术对信息进行加密,实现信息的隐藏,起到保护信息安全的作用。
数据库中的数据面临来自各方的威胁。防火墙、入侵检测、审计跟踪和访问控制等技术都存在一些缺陷。数据加密是弥补这些不足,保证数据信息机密性的有效途径。加密粒度是数据库加密的最小单位,按层次结构可分为数据库级、表级、记录级、字段级和数据项级。本文选择字段级,即只对重要字段信息进行加密,灵活,还可对数据库进行频繁的查询操作。但是对于索引字段,字段的操作和外键字段之间的关系不能被加密。数据信息加密为密文后,在读取数据时必须将数据解密为明文。因此,数据加密包含加密和解析过程。加密/解密过程如图4[5]所示。由于不同的字段使用不同的密钥,加密过程从密钥存储中获取密钥,并使用加密对数据进行加密
文献
[1] 张勇,“银行信用卡客户关系管理系统的设计与实现”,厦门大学硕士学位,2013年。
[2] 刘文杰,“基于MVC模型和行为描述的Web应用测试框架”,现代电子技术,第41卷,第6期,第71-74页,2017年。
[3] 陈金勇,“银行信用卡个人信用管理系统的设计与实现”,电子科技大学硕士学位,2014年。[4] 刘伟,“加强信用卡安全管理,防范信用卡使用风险”,中国信用卡,第23卷,第6期,第17-19页,2016年。
[5] 孟克,“数据库加密系统的设计与实现”,太原理工大学硕士学位,2012年。
基于MVC模式和敏捷开发模式的Web开发范例研究
张新华、张志彦
安阳师范大学软件系,河南安阳,455000;
武汉软件工程职业学院计算机系,湖北武汉,430205。
关键词:Web开发,MVC模式,敏捷开发,模式,优化。
摘要:本文对基于MVC模式和敏捷开发模式的web开发模式进行了研究。目前,网站开发的技术有很多,从最初的CGI,到现在广泛使用的ASP、PHP、JSP、ASP.NET等,每种技术都有其优缺点,在开发不同的网站时,需要根据网站的功能需求,面对受众和流量等特殊因素,开发商选择了不同的技术。在此基础上,本文提出了MVC模式和基于敏捷开发的模式,以提高web设计的性能。
介绍
网站设计必须充分吸引访问者的注意力,让访问者产生视觉上的享受。所以当我在一个网页创作时,网站的整体设计必须紧密结合网页设计的相关原则。网络作为一种新型的现代社会信息传播媒介,自上世纪60年代诞生以来,以惊人的速度发展,走入社会的各个角落,与人们的生活息息相关。网络是借助网络协议建立的包括硬件、软件和数据资源的综合应用系统[1-2]。
根据调查,我们可以将web开发的技术总结如下。(1) CGI技术。CGI是通用网关接口的含义。CGI是一种利用HTTP服务器程序与其他机器进行“对话”的工具,该程序应在web服务器上运行,并提供HTML页面的客户端接口。(2) ASP技术。ASP是Web服务器上的一个开发环境,它可以用来生成和实现动态的、交互式的、高性能的Web服务应用程序,ASP使用脚本语言作为开发语言。(3) PHP技术。PHP是英语超文本预处理的缩写。PHP是一种HTML嵌入式语言,是一种服务器端实现的嵌入式脚本语言,由于HTML文档语言的风格类似于现在很多web编程中广泛使用的C语言。(4) JSP技术。JSP技术使用Java编程语言类XML标记和scriptlet,处理逻辑封装生成动态web页面。页面也可以通过服务器端资源应用程序逻辑中存在的标记和脚本来访问。JSP页面逻辑与Web页面的设计和显示分离,支持可重用的基于组件的设计,使得基于Web的应用程序开发快速方便。
我们提出的方法
MVC模式。MVC设计模式是生成有组织的模块化应用程序的有效方法。MVC设计模式可以将应用程序的数据、视图和独立控制,使表示层与逻辑业务层分离,实现应用程序的松耦合,从而提高应用程序的开发效率、可靠性、可维护性和可扩展性。MVC可以大量的以web应用系统为主要框架,其主要原因是它具有规模大、数量多的优点这主要体现在以下几个方面。(1) 因为MVC是一种思想是潜在的框架结构,所以我们可以在此模型的基础上建立定制的应用框架,以满足客户个性化的需求。(2) 在视图和控制器之间,是透明的,相互独立的。这种特性,允许开发人员根据需要动态地定制控制器与视图之间的关系,以开发相对复杂的应用系统。(3) MVC可以建立一个工作模型,同时建立和使用多个视图,并且在MVC中有一种特殊的机制和其内置的数据监控机制,依赖于观察者模式。
一般来说,设计模式是抽象的,它总结了面向对象软件设计的一些经验,适用于整个软件开发领域,而不是一种特定的开发。因此,这些经验可以指导Web应用的开发,实现灵活的系统架构、需求的变化,方便地调整系统,以最小的成本使原有系统适应新的需求[3]。
敏捷开发模式。敏捷开发是一种以人为本、迭代式、增量式的开发方法,与传统的“敏捷”软件开发方法相比,更强调程序员团队与业务专家紧密合作、面对面交流、频繁交付新的软件版本、团队的紧凑性和自组织性随着编码和团队组织方式的需求变化,软件开发也越来越受到人们的重视。敏捷开发对软件系统的可配置性要求虽然系统的配置通常是通过一些基本的参数设置来完成的,但是当配置的参数过多时会给系统带来非常复杂的管理困难,也可能影响系统的性能。除了参数配置,敏捷开发平台as还支持通过创建JSP代码文件系统配置,可以总结如下。
o可维护性开发和新项目开发以及原型的不同、维护和开发,限制了开发范围,也提供了一定的模型,可以充分利用原有的开发界面,在原有的开发界面上进行调
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[234345],资料为PDF文档或Word文档,PDF文档可免费转换为Word