软件版本:StarUML3.2.2
说明:
1.该版本软件中的顺序图的对象名称取消了下划线;
2.该版本软件中的通信图的对象名称取消了下划线
3.非完整文件…许多说明需要补充

一、需求分析

根据商业银行的实际情况,信用卡业务的主要流程包括卡申请、卡批准、卡管理以及交易记录。

信用卡申请 非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息。

  • 信用卡审批 网上信用卡管理系统的系统管理员对所有非信用卡用户的申请进行审批。

  • 登录 如果信用卡申请被银行接受,客户会收到银行的确认函,并告知用户信用卡的有效期及信贷限额;否则银行会发送一封拒绝函给该客户。客户收到确认函后,需再次登录网上信用卡系统,用信用卡号和密码激活该信用卡。激活操作结束后,网上信用卡系统将激活通知发送给客户,告知客户其信用卡是否被成功地激活。

  • 账单 在每个月第一天的零点,网上信用卡系统为每个信用卡客户创建一份月报表,对该客户上月的信用卡交易情况及交易额进行统计。信用卡客户可以登录网上信息卡系统查看月报表,也可以要求网上信息卡系统提供打印出的月报表。

  • 存入取出账户余额 信用卡客户的个人账户余额可以在网上信用卡中进行在线存入取出。每个信用卡客户也可在网上信用卡管理系统中查看账户余额。

  • 信用卡客户信息管理 信用卡客户的个人信息可以在网上信用卡中进行在线的管理。每个信用卡客户可以在线查询其个人信息。

  • 信用卡交易记录及查询 信用卡客户使用信用卡进行的每一笔交易都会记录在网上信用卡系统中。信用卡客户可以登录网上信用卡系统查询并核实其信用卡交易记录及交易额。

  • 黑名单管理 网上信用卡管理系统的系统管理员可以对信用不佳的用户加入到黑名单中;

二、系统模型分析与设计

(一)用例模型

1.用例图


2.用例规约

用例名称 网上信用卡管理模型具体功能
用例概述 非信用卡用户进入系统,首先申请信用卡,通过信息卡审批后便可激活信用卡,成为信用卡用户;信用卡用户具有登录、存取账户、查看报表、查询交易信息和管理个人信息功能。在此基础上,还扩展出打印报表、记录信用卡交易、修改个人信息功能以及查看账户余额;系统管理员具有审批信用卡申请以及管理黑名单用户功能
参与者 非信用卡用户、信用卡用户、系统管理员
前置条件 用户进入网上信息卡管理系统中
基本事件流 用户进入网站首页后,进行查看信用卡信息并进行相应的信用卡操作;
规则与约束 用户登录系统,进行基本的信用卡信息操作后,退出系统。系统关闭工作状态,保证用户信息的完整性和安全性

(二)活动图

  1. 非信用卡用户申请信用卡活动图;

    (1) 非信用卡用户进行信用卡申请;
    (2) 向系统提交审核;
    (3) 系统对其审核进行处理;
    (4) 若系统审核通过,用户可进一步激活信用卡,成为信用卡用户;
    (5) 若系统审核失败,用户本次申请失败;

  2. 信用卡用户存取账户活动图

(1) 信用卡用户登录系统;
(2) 用户选择存入金额的操作;
(3) 用户选择取出金额的操作;
(4) 用户选择查看账户余额的操作;
(5) 用户结束b)或c)操作后,查看账户余额;

  1. 信用卡用户查看报表活动图

(1) 信用卡用户登录系统;
(2) 用户查看报表;
(3) 用户选择关闭报表,退出系统;
(4) 用户选择打印报表后,退出系统;

  1. 信用卡用户交易记录活动图
  2. 信用卡用户修改个人信息
  3. 系统管理员审核信用卡申请活动图
  4. 系统管理员管理黑名单活动图

(三)顺序图与通信图

  1. 信用卡用户存款顺序图

(四)状态图

  1. 非信用卡用户申请状态图

(五)类图

(六)部署图

UML设计——网上信用卡管理系统分析与设计(新手)相关推荐

  1. 舰队管理系统分析与设计-舰队管理系统分析与设计(Oracle),功能需求,数据字典,软件工程

    大型数据库技术项目 舰队管理系统分析与设计 舰队管理系统 1.项目背景介绍 中美海军实力对比分析: 中国海军虽然有了很大的进步,但是我们和世界先进的海军的实力有着很大差距,通过对比中美海军主战舰的数量 ...

  2. 游乐场预约管理系统分析与设计

    文章目录 游乐场预约管理系统分析与设计 题目描述 RBAC权限控制机制分析 RBAC模型簇 系统设计说明 系统用例图设计 系统数据库设计 系统技术选型 页面操作与代码设计说明 登录部分 主页面部分 预 ...

  3. .NET Core实战项目之CMS 第八章 设计篇-内容管理极简设计全过程

    写在前面 上一篇文章.NET Core实战项目之CMS 第七章 设计篇-用户权限极简设计全过程中我带着大家进行了权限部分的极简设计,也仅仅是一个基本的权限设计.不过你完全可以基于这套权限系统设计你的更 ...

  4. Java编程实战--交通灯管理系统分析与设计

    2019独角兽企业重金招聘Python工程师标准>>>                                                  面向对象思想分析和设计 一. ...

  5. 课程设计——网上商店前台功能的设计与实现

    仿小米官网实现 1. 系统详细设计(主要介绍功能及页面展示) 1.1 总体架构的设计 1.2 前台主页面展示 1.3 注册页面展示 1.4 登录页面展示 1.5 商品页面展示 1.6 商品详情页面展示 ...

  6. matlab 滤波器设计 coe_现代雷达系统分析与设计

    一.某弹载雷达系统要求:不模糊探测距离80km:工作比不超过20%:波长l=3cm:天线等效孔径D=0.25m(直径):噪声系数F=3dB:系统损耗L=4dB:天线波束宽度θ3dB =6°:目标的RC ...

  7. 基于Vue和SpringBoot的网上蛋糕销售系统的设计和实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  8. 图书馆座位预定管理系统前端设计_图书馆座位预约管理信息系统设计设计.doc...

    西南石油大学课程设计 资料 资料 管理信息系统 课程设计报告 PAGE \* MERGEFORMAT1 系统名称: 图书馆座位预约管理系统 专业年级: 电子商务专业2013级 序号 学号 姓名 分工 ...

  9. 中国重汽微服务管理_springcloud微服务架构实战:商家管理微服务设计

    商家管理微服务设计 商家管理微服务是一个独立的RESTAPI应用,这个应用通过接口服务对外提供商家信息管理.商家权限管理和菜单资源管理等方面的功能. 商家管理微服务开发在merchant-restap ...

最新文章

  1. 梦幻西游三维版显示服务器未开启,梦幻西游三维版登录不进去怎么办-梦幻西游三维版登录不进去解决办法介绍_斗蟹游戏网...
  2. 特朗普“模仿”奥巴马?进阶版换脸技术DeepFakes来了
  3. 我又被学弟学妹倒挂了
  4. mongodb yum 安装
  5. Spring Boot—SpringMVC自动配置原理以及扩展和全面接管SpringMVC
  6. Max Points on a Line
  7. 通过PDF无纸化测试SAP SmartForm打印效果
  8. 不存在从node到node*的适当转换函数_C++构造函数和初始化表
  9. CentOS下MySQL忘记root密码解决方法【转载】
  10. 怎么在堆叠柱状图中体现百分比_微生物门类堆叠柱状图一文解决
  11. 软件观念革命:交互设计精髓_“被催债”的设计推荐书单
  12. 华三comware跳槽_走进网络操作系统——Comware软件架构浅谈
  13. java 分布式 定时任务_Java中实现分布式定时任务的方法
  14. 关于百度机器人搜索你网站的页面权限设置
  15. 学习笔记:《视听语言》(完结)-9/9 短片创作-中国大学慕课公开课
  16. 人力资源如何进行数据分析
  17. ssh mysql 导出excel_使用ssh远程执行命令批量导出数据库到本地(转)
  18. 程序员的薪资为什么这么高?
  19. 学习笔记三十一:IO流(三)
  20. 脱颖而出 你凭什么得到一份好工作

热门文章

  1. 设计师必备的设计软件
  2. 僵尸物联网大战区块链
  3. Arcgis二次开发——建立自己的小工程
  4. 【JVM】类加载系统
  5. 清明服务器维护,清明游戏服务器
  6. 【Java容器】Java容器框架解析
  7. erp系统软件到底是干嘛用的?
  8. bowtie2基本使用步骤
  9. 灵动微电机控制的工业级MCU
  10. Linux--原子操作(介绍及其操作函数集)