【软件工程】 文档 - 银行业务管理 - 需求分析

本文档详述了银行业务管理软件的需求分析,包括系统设计方法、功能性分析、数据流图、数据字典和状态图。系统主要服务于银行操作员和管理员,实现开户、销户、存款、取款、转账、利率修改等功能,旨在提高效率并确保准确性。
摘要由CSDN通过智能技术生成


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

软件工程

 

银行业务管理和现金结算系统

--- 需求分析文档

 

1.     项目分工


2.     项目背景

    当今计算机及网络技术飞速发展,计算机应用在全球范围内日益普及,而社会也正快速向信息化社会前进,信息系统的作用也越来越大。因此,纸质作为存储数据的介质已经不能适应时代大道发展。加上现如今,纯人工操作银行存取款业务已经不太现实,一是因为业务量大,人工操作会显得效率极低;二是因为银行存取款业务繁琐,精确度要求极高,人工操作易出错,甚至会造成不可挽回的损失。所以精确度高、出错率低的银行业务管理软件显得尤为重要。银行储蓄系统对于现代银行而言,是能否发挥其银行管理作用至关重要的技术平台。对于银行储户和银行管理人员来说,是能否方便快捷的获取信息的关键。因此银行储蓄系统应该能够为用户提供充足的信息和快捷方便的操作手段

 

3.     项目的功能需求

 

(1)             需求分析

系统中要求每个人银行操作员、管理员都拥有一个系统账号和密码,系统操作都由银行操作员、管理员执行,而不是由储户执行,即储户并不直接与系统交互,储户通过填写单据的方式由操作员代为操作。

该系统主要有如下业务功能,开户销户、挂失、活期定期存取款、转账汇款、利率更改、打印报账、还原备份、信息管理等业务。

 

(2)             系统设计方法

1.       系统为银行操作员(管理员)提供主功能界面,不为储户提供操作界面

2.       管理员、操作员、储户、账户信息等均存储在数据库表中。

3.       进入系统时要求操作员或管理员输入账号与密码方可登陆。

4.       由管理员代替储户执行系列操作(如开户销户、挂失、存取款、转账汇款、利率更改、打印报账、还原备份、信息管理等)。

 

(3)             功能性分析

1.       实现账户开户

2.       实现账户销户

3.       实现储户信息登记

4.       打印储户信息明细单

5.       创建管理员

6.       办理定期存、取款

7.       打印定期存、取款明细单

8.       办理活期存、取款

9.       打印活期存、取款明细单

10.    实现账户间转账

11.    打印转账明细单

12.    办理挂失与取消挂失

13.    打印挂失明细单

14.    实现利息计算

15.    查看账户信息

16.    查看储户信息

17.    查看管理员信息

18.    实现手续费计算

19.    数据备份和数据恢复功能

20.    实现利率修改

21.    判定账户状态(是否存在、可用、余额足够等)

22.    判定管理员级别

23.    实现一定的搜索功能

 

4.     开发环境、硬件及软件的需求

开发工具:Eclipse 5.0 MARS

          SQL Server 2014

          Office Visio 2013

编程语言:SQL

         Java

开发模式:C/S模式

操作系统:Windows7/8/10

硬件需求:CPU1.6GHz及以上、内存2GB及以上、硬盘空间10GB以上

软件需求:SQLServer 2008及以上

          JDK 1.8

 

5.     系统的结构化功能建模、分层数据流图

(1)             顶层数据流图

 

(2)             1层数据流图

(3)             2层数据流图

i.             账户管理子系统分解图:

ii.             管理员管理子系统分解图:

iii.             利率管理子系统分解图:

iv.             存款子系统分解图:

v.             取款子系统分解图:

vi.             转账子系统分解图(其中“转账处理”加工块继续分解):

 

6.     数据字典描述

(1)             顶层数据字典

实体名称

数据流

简述

账户

密码、身份信息

账户可要求管理员进行相关操作,前提是需要通过密码、身份信息验证

管理员

事务

管理员可以代替账户发出查询、存取款、转账、挂失、销户等事务,前提是通过管理员验证

 

(2)             1层数据字典

子系统名称

编号

数据流

简述

账户管理子系统

1.1

密码、事务

账户可要求管理员可进行销户、挂失、取消挂失、查询信息、更改密码等操作,前提是需要通过密码、身份信息验证;管理员可为储户发出开户事务

管理员管理子系统

1.2

密码、事务

管理员管理储户和账户信息;高等级的管理员可管理低等级管理员,前提是通过密码验证级别符合

利率管理子系统

1.3

密码、事务

一定级别的管理员可以发出修改利率事务,前提是通过密码验证级别符合

存款子系统

1.4

密码、事务、存款凭证

账户可要求管理员进行存款操作并获得存款凭证,前提是通过密码和身份验证

取款子系统

1.5

密码、事务、取款凭证

账户可要求管理员进行取款操作并获得取款凭证,前提是通过密码和身份验证

转账子系统

1.6

密码、事务、转账凭证、收款凭证

账户可要求管理员进行转账操作并获得转账凭证,前提是通过密码和身份验证,同时为转入账户发出收款凭证

 

(3)             2层数据字典

i.             账户管理子系统分解图数据字典

加工名

输入数据流

输出数据流

加工逻辑

密码验证

账户密码

密码验证通过

验证密码符合才可进行下一步

身份验证

密码验证通过、身份信息

身份验证通过

密码验证通过的基础上还需要验证身份通过,通过管理员核实身份证与本人是同一个人

新用户判断

账户信息

不存在当前账户

储户请求开户,抽象其所属账户信息为空,可在用户判断中通过

创建账户(开户)

不存在当前账户、开户事务

账户信息

管理员发出开户事务,为储户创建账户,并将账户信息写入账户表

销户

身份验证通过、有效挂失、销户事务

销户信息

处理1:账户有销户请求,此时账户密码通过且身份验证符合,由管理员发出销户事务,经销户处理后将销户信息记录在销户表中;

处理2: 数据库中存在自动触发销户,即若挂失表中存在到达14个工作日的挂失记录,期间没有取消挂失的更改,会自动销户并将销户记录写入销户表

查询信息

身份验证通过、查询事务、账户信息

账户信息

账户有查询请求,此时账户密码通过且身份验证符合,由管理员发出查询事务,从账户表中读取相关信息返回给管理员

更改密码

身份验证通过、更改事务、密码输入

更改信息

账户有改密请求,账户原密码通过且身份验证符合,由管理员发出更改密码事务,由账户输入新密码后,将信息写入账户表,前提是这个账户不处于挂失状态

挂失管理

身份验证通过、挂失事务

挂失信息

账户发出挂失或取消挂失请求,密码和身份验证通过,由管理员发出挂失事务,若是挂失请求则将挂失信息写入挂失表;若是取消挂饰请求,则删除挂失表中对应挂失记录的挂失状态

 

ii.             管理员管理子系统分解图数据字典

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值