《信用卡应用服务管理支撑平台设计与实现.docx》由会员分享,可在线阅读,更多相关《信用卡应用服务管理支撑平台设计与实现.docx(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大连理工大学专业学位硕士学位论文摘 要在目前信用卡中心的信息管理系统建设中存在同类型应用系统重复建设,标准不统 一,造成信息共享的不便。随着信用卡中心各种业务的展开,各自为政的信息管理系统 就给使用者造成了不少的不便,还可能由于数据格式的不一致,导致业务不能顺利的展 开。在这些情况下,如何结合各类信息管理系统的现有功能,形成综合应用平台成为信 用卡应用系统的必然选择。在对信用卡中心现阶段所需内网信息服务应用支撑平台进行了详细的需求分析后, 总结出本系统中应该包含的主要功能有:软件服务注册管理、数据统一管理、系统安全 管理、业务支撑管理、综合展示服务等功能;同时本文对内网信息服务应用支撑平台的
2、设计和实现进行了详细的阐述;本平台采用当前比较成熟的B/S三层结构模式及 C#+WCF的技术方案,建立面向服务的架构平台,网页式存取系统信息,并以组件化架 构的方式架构内网电子信息服务应用支撑平台,使系统在开发维护上更加简易方便,并 大幅提升系统开发维护的效能。本系统通过使用SQL Server 2012实现了数据信息的保 存和访问,并通过SQL Server 2012数据库的在线热备份功能,实现了数据的安全可靠。通过本系统的部署,为信用卡中心提供了丰富的软件组件库,规范了业务调用的流 程,数据格式以及数据通信规范。通过本系统的实施,大大的提高了信用卡中心应用系 统的稳定性和可扩展性,具有很强
3、的实际意义。关键词:应用支撑;管理信息系统;系统集成;面向服务架构信用卡应用服务管理支撑平台设计与实现Design and Implementation of Credit Card Application ServiceManagement Support PlatformAbstractIn the current credit card center information management system construction, there are similar types of application system duplicate construction, the st
4、andard is not uniform, resulting in inconvenience of information sharing. With the development of various business in the credit card center, the information management system has caused a lot of changes to the users, but also may be due to inconsistent data formats, resulting in business can not be
5、 carried out smoothly. Under these circumstances, how to combine the existing functions of various information management systems to form a comprehensive application platform has become the inevitable choice of the credit card application system.In the credit card center stage required a detailed re
6、quirement analysis platform of electronic information service network, summarized the main function should be included in the management system of software services: registration management, unified data management, system security management and business support management, comprehensive display se
7、rvice functions; at the same time and implementation the design of the network electronic information service application support platform on the platform in detail, using the current B/S three layer structure model and the technical scheme of C#+WCF architecture of the system network electronic inf
8、ormation service application support, establish a service oriented architecture platform, web access system information, and uses the component architecture the architecture of network information service of electronic business platform, make the system in the development and maintenance of more sim
9、ple and convenient, and greatly Improve the efficiency of the system development and maintenance. The system uses SQL Server 2012 to save and access data information, and through the online hot backup function of SQL Server 2012 database, it realizes the security and reliability of data.Through the
10、deployment of this system, it provides a rich software component library for the Credit Card Center, standardizes the process of business call, data format and data communication specification. The implementation of this system greatly improves the stability and scalability of the credit card applic
11、ation system, which has a strong practical significance.Key Words: Application Support; Management Information System; System Integration; Service Oriented Architecture大连理工大学专业学位硕士学位论文目 录W IAbstractII1绪论11.1研宄背景与意义11.2国内外研宄11.3本文的研宄内容和组织结构31.3.1 论文的研宄内容31.3.2 论文框架32相关技术介绍52.1 C#i吾言52.2 可延伸标示语言(XML)5
12、2.2.1 XML 简介52.2.2 XML的特点及应用52.3 Windows Communication Foundation(WCF)62.3.1 WCF基本概念及架构62.3.2 WCF 优点72.3.3 MSMQ82.4 SQL Server数据库技术82.5 本章小结83M求分析103.1功能需求103.1.1软件服务注册管理功能103.1.2数据统一管理功能113.1.3 系统安全管理功能123.1.4业务支撑管理功能143.1.5综合展示服务功能153.2非功能需求分析163.2.1性能需求分析163.2.2灵活性相关需求分析173.2.3 其它需求分析183.3本章小结18-
13、III-信用卡应用服务管理支撑平台设计与实现4系统概要设计194.1设计原则与思路194.2 系统总体架构194.2.1 系统软件架构194.2.2系统硬件结构设计214.2.3 业务组件交互设计224.3 系统功能结构234.4系统数据库设计234.4.1数据库E-R模型设计234.4.2数据库信息表设计244.5 本章小结275 系统详细设计285.1 系统类设计285.2 系统UML设计295.2.1 系统安全管理功能设计295.2.2数据统一管理功能设计305.2.3软件注册服务管理功能设计325.2.4 业务支撑管理设计325.2.5综合展示服务设计345.3系统权限设计365.4系
14、统部署设计385.5 本章小结406 系统实现416.1平台开发环境416.1.1 硬件环境416.1.2 软件环境416.2 系统界面实现426.3 系统基础框架实现436.3.1 WSDL样式的选用436.3.2 WSDL文件的创建436.3.3服务调用的实现446.4 程序功能实现44大连理工大学专业学位硕士学位论文6.4.1软件服务注册管理446.4.2 数据统一管理476.4.3 系统安全管理496.4.4 业务支撑管理506.4.5 综合展示服务536.5本章小结547系统测试557.1 测试概述557.2 测试环境557.2.1 硬件环境557.2.2 软件环境567.3 功能测
15、试577.4 性能测试607.4.1性能测试方法607.4.2性能测试用例表627.5 软件测试结果647.6 本章小结6869参考文献70至夂i射72大连理工大学学位论文版权使用授权书73-V-大连理工大学专业学位硕士学位论文1绪论1.1研究背景与意义现在信用卡中心软件项目开发过程使用传统的软件开发模式,新软件项目的所有功 能都由项目的软件开发人员为满足需求实现重新开发,基本不使用历史项目的整体架构 思路及相关开发资源;不同软件项目组间开发标准没有统一要求,每个项目组自主选择 开发要求;项目组人员流动性较大,新人员加入没有成体系的业务知识学习途径。目前 传统的项目开发模式中标准不统一,业务知
16、识的积累与延续性差,项目开发过程与技术 支持过程的可管理与可监控性复杂等导致效率低下。信息管理类系统建设中,应用系统 中存在同类型功能重复建设,标准不统一,造成信息共享的不便。由于各类应用分别对 接不同安全体系,不便于安全功能整合与安全改造升级;应用中各类工具及产品使用的 不同,不便于信息的集中展示1。随着信息化建设深入,导致应用系统建设增加后,对 于信息的集中展示和数据共享。为了解决目前信用卡中心软件开发过程中存在的问题,建设综合业务支撑平台为各 类服务提供相应的解决方案,同时可以通过产品迭代,更好的拓展各类应用信息化的升 级及集成。通过平台化管理,使共通功能集成管理便于资源重复利用,对于一
17、些应用中 常用软件功能或软件实现方式应用或移植到其它应用系统中提供便利,为此而实现统一 配置或授权管理方式形成公共资源整合2。通过建立标准化的平台对接,实现单点登陆、 统一授权、访问控制、审计跟踪等标准化统一接入。通过门户集成,业务整合,门户代 理等对于信息,应用、辅助决策等进行统一展现,分别支持应用系统、发布系统、信息 资源系统、分析决策系统、其它展示平台的一体化,提供面向响应的框架模式。通过配 置相近的服务发布平台去满足用户选择服务方式;可视化的配置管理实现应用与部署便 捷;注册的服务类型如数据服务、业务服务、AOP服务、定时服务等为用户提供多元的 服务方式3。针对同类产品复制快捷部署,减
18、少数据传递过程,提高产品的复用性及快 捷实现业务支撑。本系统为以后的政务信息化项目提供基础搭建,开发出标准统一、规 范开发、先进实用、可靠稳定、可扩展性、可伸缩性、安全性、可管理性的支撑平台, 并能对原有信息化系统平稳升级、充分利旧,大大降低公司后期项目开发成本。1.2 国内外研究随着信息化工业革新,许多大型综合性平台已经成为建设趋势,国内外目前盛行的 电商平台就是基于平台的一种系统建设模式,由于国外软硬件的领先技术,出现的大型信用卡应用服务管理支撑平台设计与实现跨国、跨区域等都通过软件系统综合管理实现。通过信息、资源、服务等共享形成业务 核心运营力。我国在信息化、安全管理等软件工程领域与发达
19、国家存在很大差距,未来 提升空间大4。国外公司软件开发管理信息化的建设比较快,起步也比较早,软件开发 信息化程度有了一定的发展,数字化和信息化水平已经远远领先于我国。国外采用一套 完整的软件开发信息化架构和基础设施体系,开发出了相对比较完善的软件开发管理系 统。国外对软件开发研宄一直处于领先地位,近些年来,国外的软件开发技术经过数次 革新和不断深入发展已经逐渐形成了一定的规模,对信息数据准确性和及时性都有较高 的要求,在企业内部,往往存在数据产生部门与数据统计及出口,数据利用部门不相同, 为提高数据准确性和及时性,一种能实现数据及时传递,能相互共享查询,但相互独立 的综合化软件开发平台逐渐成为
20、各个大型企业信息化发展的方向。这样的企业综合信息 平台,能够充分集成各个相对独立的应用系统的数据,将这些数据进行统一管理,并转 换成能够为企业创造价值的有用信息,同时加强信息处理分析,及时发现企业运行中存 在的问题,极大的促进企业内部优化管理5。21世纪以来,随着企业信息化程度越来越高和市场化改革不断推进,企业经营管理 压力增大,为加强企业经营管理,导致投入使用的应用系统越来越多,但因各种应用系 统相互独立,相应业务管理难度越来越大。这种通过应用系统来加强数据细化管理的同 时,导致了应用系统之间出现不能实现数据联系的数据孤岛,影响业务效率随着国 家十三五规划纲要提速信息化建设、实现互联网+的规
21、划,提高行政部门效率,推进 政务信息化建设,消灭信息孤岛,与平台建设目标一致,根据现有业务和软件项目开发 过程分析,规划形成以云端思想建设核心业务支撑平台,用来维护业务资源,发布下载 更新各类业务包、技术组件包,提供项目版本控制,管理项目、需求全部的项目支持过 程;开发人员端以项目开发支撑平台、代码生成工具、各类业务开发组件、各类技术开 发组件为基础的基础开发环境7。从而初步形成精准、规范、先进、稳定、可扩展、安 全、可管理的政务支撑组件化产品平台项目。这些公司会随着业务需要和技术发展对政 务产品支撑平台项目进行持续的支持与升级。大数据时代下,现有的公司信息安全已经面临着更大的挑战。通过规范终
22、端用户的 互联网行为,采用身份认证等多种方式,根据不同部门员工、不同业务数据使用范围, 对一些重要的数据进行细化分类,设置相应权限,这样能避免部分公司内部员工在没有 经过授权的情况下,或者超权限运用公司重要核心数据的情况发生。现有的安全管理是 对于网络安全的防护方面是不全面的8。主要是大数据的爆发式激长,使得网络遭受不 合法的入侵机会大大增大,另外,云计算的未来走势,也增长网络数据攻击方法和提升 风险识别的难度。只有不断的完善公司网络建设和不断修补设备自身的缺陷,同时加强大连理工大学专业学位硕士学位论文信息测评,才能降低信息系统数据安全风险9。1.3本文的研究内容和组织结构1.3.1论文的研究
23、内容(1) 利用文献研究法研究国内外信用卡应用服务管理支撑平台现状,分析本系统的 可行性。(2) 对信用卡应用服务管理支撑平台的相关技术、需求分析及整体框架结构等进行 详细分析,包含对系统的各个部分和后台信息库的设计,对其中的部分模块实施精细化 设计。研宄信用卡应用服务管理支撑平台设计的平台、数据库及系统所涉及的关键步骤。(3) 系统的实现、测试以及安全维护。详细设计了系统的软件服务注册管理功能、 数据统一管理功能、系统安全管理功能、业务支撑管理功能、综合展示服务功能等模块, 并对模块功能利用具体代码实现,列举部分模块的实现效果。1.3. 2论文框架第一部分绪论,首先介绍了传统信用卡应用服务管
24、理支撑平台的发展现状和存在的 问题,引出本研宄的主题;然后梳理国内外信用卡应用服务管理支撑平台的研宄现状, 并说明了本文的主要内容。第二部分相关理论和技术概述,首先介绍了相关技术内容,主要包括C#语言简介 及特点、SQL Server数据库和XML技术的工作原理。第三部分信用卡应用服务管理支撑平台需求分析,首先从经济和技术两方面分析了 系统的可行性;然后重点论述了系统的功能性需求,主要从普通职工和管理员的不同角 度进行用例分析;最后指出系统的非功能性需求。第四章系统的概要设计,本章对系统的总体框架进行了设计,并对软件服务注册管 理功能、数据统一管理功能、系统安全管理功能、业务支撑管理功能、综合
25、展示服务功 能等模块进行了功能设计,最后对系统的数据库进行了设计说明。第五章系统的详细设计,本章对系统进行了类图设计,并对软件服务注册管理功能、 数据统一管理功能、系统安全管理功能、业务支撑管理功能、综合展示服务功能进行了 详细设计。第六章系统的实现,本章针对各个子系统进行了代码实现,并对实现过程了进行详 细的说明。信用卡应用服务管理支撑平台设计与实现第七章系统测试及结果,介绍了测试环境,测试及验证本系统的各项子系统功能及 实际测试情况,然后对系统进行性能测试。大连理工大学专业学位硕士学位论文2相关技术介绍2. 1 C#语言C#移除了许多在C+上面会造成错误的元素,改以其他的特性来取代,加强了
26、对 象导向的应用。C#不同于一般的编译语言或直译语言。它可以将源代码单次编译成二进 制码、依赖各种机器释译并多处应用。C#与在此之前的程序语言不同的地方在于,从一 开始开发就是以开放的技术为主要目的,并且要求C#的软件必须要可以与其他程序语 言互相融合,也因为如此使得C#得以深受使用者喜爱而快速疯行,成为了现在影响世 界的重要程序语言之一1Q。而我们会选择C#也是因为它有高度的通用性以及相容性, 而且这个平台具备多种不同的接口,非常适合作为中间者,应付在不同平台互相调用。2. 2可延伸标示语言(XML)2. 2. 1 XML 简介可延伸标本语言(Extensible Markup Langua
27、ge XML)是一种标签语言,它是由全球 信息网标准制定组织(World Wide Web Consortium, W3C)所制定的,于1998年2月正 式推出11。XML 继承 了标准通用标记语言(Standard Generalized Markup Language,SGML)的优点,只取用SGML系统中的文件结构的核心部分,XML继承了 GSML的扩 展性,简化了 SGML些复杂的语法设置,因为SGML是被发展用来解决编辑及保存 内容庞大复杂而且互相连接的技术文件,所以SGML系统必须提供各种不同的语法, 相对的它就显的非常复杂12。近年流行的HTML也是属于标签语言的一种,虽然HTM
28、L具备了良好的展现能力, 不过在格式完整性和自我表述能力方面则显得十分薄弱,前者造成解译器的撰写不易, 后者则使得文件内文的语意难以理解。XML设计的目标为使电子文件能具有结构性并 广泛的应用于全球信息网(World WideWeb, WWW)上,因此越来越多的应用程序使用 XML来设计数据内容。XML文件是属于一种树状阶层的结构文件13。2.2. 2 XML的特点及应用XML文件有以下几个重要的特征14:(1) 格式良好的(Well-formed): XML文件中的标签,一定要有结尾标签来首尾呼 应、互相对称,如上图中标签后会伴随着一个标签。(2) 需要被验证的(Validity)特性:因X
29、ML文件都为使用者自行定义,为确保其正信用卡应用服务管理支撑平台设计与实现确性,XML文件须参考某验证文件如文件类型定义(Document Type Definition ,DTD)或 是XML Schema的验证后,此时的XML文件才是合法的。除了上述两点主要特征外,XML文件还具有以下的特性(1) 简单:XML附带有标签及属性,因此具有高度的文件结构化,XML内部的标 签成对出现,使得整份文件能够轻易的编写及阅读。(2) 统一性(Unified):通过XML做为交流媒介,只要有XML Parser就能解读信 息,异质系统也可以互通。(3) 高可携性(Portable):数据以纯文字储存,可
30、跨平台使用,也容易让不同的应用程序交换数据。(4) 扩充性(Extensible):使用者可自行定义标签,或使用他人定义的标签,在XML 文件中,可定义出无限量的标签,并提供标示结构化数据的架构。(5) 自我表述(Self-described):通过定义出含语意的标签,可以轻易的解读出文件的意义。2. 3 Windows Communication Foundat i on (WCF)2. 3. 1 WGF基本概念及架构Windows Communication Foundation (WCF Windows 通讯开发平台)是 Microsoft 构建面向服务应用程序的统一程序设计模型,它是.
31、Net Framework的一部分,由.Net Framework 3.0 开始引入,与 Windows Presentation Foundation (微软用户界面框架)及 Windows Workflow Foundation (微软工作流)为新一代Windows操作系统的三个重要 应用程序开发类型16。开发人员可运用它来构建安全、可靠与可交流的方案,而这些方 案会进行跨平台的整合,建立服务端和用户端之间的信息传递,相同结构的API (应用 程序接口)可在同一个电脑系统或位于其他电脑通过互联网存取的方式,建立和其它应 用程序间的通讯。WCF是以信息通讯的概念为基础,此模型的区别为用户端(
32、CHent)和服务 (Service),任何可模型化为信息(EX: Web Service或MSMQ)的数据,都可在此两端点间 传送,此两端点是传送或接收信息的位置,其会定义信息交换所需的所有信息17。在Service端会有Endpoint (终端),此为Service公布给其他程序调用的接口,而 Service可自行决定是否需要公开每Business Endpoint的信息。Client端可通过Proxy (代理)调用远端WCF所公开的接口(Operation),将Message (消息)送给远端的 Service,而在Proxy中隐藏了 WCF的实现细节,因此可方便Client使用。Bin
33、ding (装 订)定义了 Client端如何与Service端连线和通讯,包含传输、编码、安全性设置、可大连理工大学专业学位硕士学位论文靠性设置等。WCF程序最简单的情况下会只包含Technology Channel (技术通道)及 Encoding Channel (编码通道)。WCF会根据endpoint中所定义的binding来初始化 channel stack (信道栈)与 channel listener (信道监听),其中 channel listener 会接听指 定的统一识别资源(Uniform Resource Identifier, URI)来接收信息,收到信息后将信息
34、传到 Technology channel,Technology channel 再将信息传送给其它 channel19。Imex Endpoint!图2. 3 WCF通讯示意图Fig. 2.3 WCF communication schematic diagram2.3. 2 WGF 优点WCF使用WS的标准,因此使用者可以建立起面向服务架构的应用程序,通过这 种方式可以使得程序有了松散藕合的优点,而并非Hard code (硬编码)形式的编码方 式,任何平台上的系统,只要能够遵守其约定即可互相沟通。在安全性考虑上,WCF 提供了诸如SSL (安全套接层)或WS-Secure Convers
35、ation等公认的标准可实现,因此 在安全性这一块上,也有了比较全面的构建2。WCF提供多种的信息交换方式,其中最常见的为要求/回复的模式,即某端点向另 外一个端点要求数据,然后由另一端点予以回复,其他模式还包含了单向信息或更为复 杂的多工交换模式等,通过这些信息的交换方式,提供给程序的开发人员更方便的程序信用卡应用服务管理支撑平台设计与实现开发方式。而在编码方式上,最常用的通讯协议与编码方式为传送文字编码的SOAP(简 单对象访问协议)信息,其所使用的是全球信息网泛用的超文字传输通讯协议(HTTP)。 WCF对于传送的信息一率会先存于数据库中,万一发生了通讯中断的情况,也可在重 新恢复通讯后
36、,继续进行信息的交换21。2. 3. 3 MSMQMicrosoft Message Queuing (MSMQ)消息队列是由 Microsoft 从 Windows NT 和 Windows 95时开发实现的一种Message Queue。其允许应用程序执行在同步或不同步的时间和不同网络系统交换信息22。MSMQ工作会使用以下的几种信息类型之一:文件、 字串、字串信息变量及其值等方式,通过使用MSMQ调整企业内的作业方式,如果目 的端目前无法使用或在忙碌中,可将信息排入队列中稍后在传送。2. 4 SQL Server数据库技术SQL Server 2012由于有许多吸引人的特性,包括效能高、
37、成本低、可靠性好,并且 支持多种操作系统、为多种程序语言提供了 API、提供多语言支持、提供多种数据库连 接途径、可以处理大量记录的大型数据库,支持多执行绪以充分利用CPU资源进而支 持多用户,最佳化的SQL查询算法,有效的提高查询速度,提供用于管理、检查、最 佳化数据库操作的管理工具,更重要的是其对于自由软件的支持以及发展,前几年,很 多中小型网站都钟爱SQL Server 2012,正是看中它的众多便捷有效的特性23。近几年 来SQL Server 2012技术不断成熟,一些大型网站也开始使用SQL Server 2012。非常流 行的开源软件组合LAMP中的M指的就是SQL Server
38、 2012。但是在近期Oracle收购 之后,在其商业考虑以及政策上,逐渐将SQL Server 2012商业版的售价提高,并且减 少自由软件的支持以及开发,在公司这样的方针之下,不少软件社群也逐渐出现担忧, 担忧其公司将不再开发自由软件,甚至于停止支持自由软件,导致不少原先使用SQL Server 2012开源软件的软件社群逐渐转移到其他的数据库系统,例如维基百科已于 2013年将数据库迀移至MariaDB数据库24。虽然SQL Server 2012未必是使用上最好 的数据库,可是由于我们在学校的课堂上所接触的第一个数据库就是SQL Server 2012, 因此让我们从已经熟悉的平台去使
39、用,而且SQL Server 2012也是属于比较容易上手的 平台,可以解决数据存放的问题,并可以建立有系统的关联式数据库,正规化后的Schema 也适用,因此我们选用SQL Server 2012。2. 5本章小结本章介绍了本系统使用的主要技术,它们相辅相成、互相支持。信用卡应用服务管大连理工大学专业学位硕士学位论文理支撑平台以VS2010为开发平台,SQL Server为数据库,采用ASP.NET框架,IIS作为服务器,ASP是前端页面。这几者共同合作完成了信用卡应用服务管理支撑平台的编写。信用卡应用服务管理支撑平台设计与实现3需求分析系统需求分析是一个完整项目的开端,也是系统建设的垫脚石
40、。本章通过广泛调研 潜在用户的工作特点与工作模式来提炼和梳理信用卡应用服务管理支撑平台的研制需 求,并重点对客户端的功能、性能需求进行分析。3. 1功能需求随着国家十三五规划纲要等有关管理办法和规划的出台,提高行政部门效率, 推进政务信息化建设,消灭信息孤岛,对于业务系统的高度集成,信息系统整合建设提 供政策指导。基于信用卡中心内网电子信息服务业务支撑平台建设背景为满足以下场景 而进行项目研发,具体功能需求如下:3.1.1软件服务注册管理功能对需要集成到业务支撑平台的应用系统,实行注册管理,实现对各个应用系统的运 行监控,应用资源等统一管理。对于当前分散的应用,分散的信息提供者,以及拥有各 自
41、独自的功能的软件。这些软件服务通过定制开发Portlet,提供不同的功能调用接口, 己被其他平台或者上层软件调用。软件服务注册管理的业务用例描述如图3.1所示。-10-大连理工大学专业学位硕士学位论文软件服务注册管理的业务用例描述如表3.1所示。表3. 1软件服务注册管理模块的业务用例描述表 Tab. 3.1 Software service registration management module table用例名称软件服务注册管理维护元数据以及资源目录等用例描述参与者系统管理员对软件服务信息的修改操作功能 系统管理用户前置条件系统用户输入正确的账户和密码登录业务支撑系统并选择系统管理模
42、块进 行操作后置条件系统用户操作完成后对系统管理功能相关操作并退出系统 1用户输入正确的账号密码,登录信用卡应用服务管理支撑平台,选择元 数据管理模块;基本操作2用户选择元数据信息新增功能,进行元数据信息新增;3用户选择元数据信息删除功能,进行元数据信息删除;4用户选择元数据信息修改功能,进行元数据信息修改;5用户选择元数据据信息查询功能,进行元数据信息查询;业务规则操作可多次进行,录入信息要准确3.1.2数据统一管理功能数据统一管理功能实现了接口输入参数、接口输出参数、数据类型、数据长度等数 据统一管理,包括各种信息的录入、查询、修改和删除;其子功能包括接口输入参数管 理、接口输出参数管理、
43、数据类型管理、数据长度管理等。数据统一管理的业务用例描 述如表3.2所示。数据统一管理的业务用例描述如图3.2所示。表3. 2数据统一管理模块的业务用例描述表 Tab. 3.2 Unified data management module table用例名称数据统一管理维护元数据以及资源目录等用例描述参与者系统管理员对数据信息的修改操作功能 系统管理用户前置条件系统用户输入正确的账户和密码登录业务支撑系统并选择系统管理模块进 行操作后置条件系统用户操作完成后对系统管理功能相关操作并退出系统-11 -信用卡应用服务管理支撑平台设计与实现表3. 2续Tab. 3.2 Cont用例名称数据统一管理维
44、护元数据以及资源目录等1管理员输入正确的账号密码,登录业务支撑系统,选择数据统一管理模 块;2用户选择元数据接口信息的登记功能,进行数据接口信息输入,并点击提交基本操作*3用户选择元数据接口信息删除功能,选定某个数据接口,然后点击删除;4用户选择元数据接口信息修改功能,选定某个数据接口,输入新的数据 接口内容,最后点击提交;5用户选择数据接口信息查询功能,进行数据接口信息查询;图3.2数据统一管理用例图Fig. 3.2 Unified data management use case diagram3. 1.3系统安全管理功能系统安全管理提供单点用户登录、统一用户管理、统一组织机构,统一权限管
45、理及 分级授权等功能。系统安全管理是一种管理模式,详细规定了使用者可以从事哪些动作, 并限制使用者做出危害系统安全的动作。存取控制在信息管理中是一项非常重要的课 题,最基本的是存取控制列表,列出使用者对于那些物件有什么权限。一般常见的存取-12 -大连理工大学专业学位硕士学位论文控制策略有:自由选择存取控制、强制存取控制、以角色为基础的存取控制。系统安全管理的用例图如3.3所示。系统安全管理的业务用例描述如表3.3所示。表3. 3系统安全管理模块的业务用例描述表Tab. 3.3 System safety management module table用例名称系统安全管理维护个人信息修改和密码
46、修改等系统用户对基本信息的修改操作功能业务支撑系统管理用户系统用户输入正确的账户和密码登录业务支撑系统并选择基本信息维护模块进行操作系统用户操作完成后对基本信息维护管理功能相关操作并退出系统1管理员输入正确的账号密码,登录业务支撑系统,选择系统安全管理模块;2用户选择系统安全信息的配置功能,进行系统安全相关用户的选择,以及对应权限信息的选择,并点击提交;3用户选择系统安全信息删除功能,选定某个系统安全配置,然后点击删 除;4用户选择系统安全信息修改功能,选定某个系统安全配置,输入新的配 置内容,最后点击提交;5用户选择系统安全信息查询功能,进行系统安全信息查询;操作可多次进行,录入信息要准确图
47、3. 3系统安全管理用例图Fig. 3.3 System safety management use case diagram用例描述参与者前置条件 后置条件基本操作业务规则-13 -信用卡应用服务管理支撑平台设计与实现3.1.4业务支撑管理功能业务支撑管理可以实现对平台的内的各个软件服务系统、应用组件、数据信息等资 源进行调用、删减、查询等操作;还可以提供统一的表单设计、全文检索、消息管理、 业务工作流等公共服务,供平台上的应用系统调用。业务支撑管理的业务用例描述如图 3.4所示。Fig. 3.4 Business support management use case diagram业务支撑管理的业务用例描述如表3.4所示。表3. 4业务支撑管理模块的业务用例描述表 Tab. 3.4 Business suppor management module table用例名称业务支撑管理维护业务表单数据、工作流以及检索信息等用例描述系统管理员对数据信息的修改操