SSOBCMB系统软件设计说明书.docx

上传人:b****6 文档编号:3153396 上传时间:2022-11-18 格式:DOCX 页数:93 大小:1.91MB
下载 相关 举报
SSOBCMB系统软件设计说明书.docx_第1页
第1页 / 共93页
SSOBCMB系统软件设计说明书.docx_第2页
第2页 / 共93页
SSOBCMB系统软件设计说明书.docx_第3页
第3页 / 共93页
SSOBCMB系统软件设计说明书.docx_第4页
第4页 / 共93页
SSOBCMB系统软件设计说明书.docx_第5页
第5页 / 共93页
点击查看更多>>
下载资源
资源描述

SSOBCMB系统软件设计说明书.docx

《SSOBCMB系统软件设计说明书.docx》由会员分享,可在线阅读,更多相关《SSOBCMB系统软件设计说明书.docx(93页珍藏版)》请在冰豆网上搜索。

SSOBCMB系统软件设计说明书.docx

SSOBCMB系统软件设计说明书

SSOB_CMB系统软件设计说明书

SSOB_CMB系统简介

1.1文档编写目的

本文档的目的:

为有效管理招商银行ATM机的各种业务,为此设计并开发了SSOBB_CMBSystem,使得招商银行ATM机能够自动办理查询、存款、转账、取款和改密的业务,提高业务办理的效率。

编写本软件设计说明书是为了使用户和开发者双方对SSOBB_CMB系统的运行环境,功能和性能需求的初始规定有一个共同的理解,使该软件设计说明书成为整个开发工作的基础,为概要设计提供需求说明。

本文档的定义:

描述SSOB_CMB系统的物理设计,逻辑设计。

描述SSOB_CMB系统架构设计。

描述SSOB_CMB系统业务逻辑,避免开发人员产生业务逻辑分歧。

采用面向对象的设计思想,描述SSOB_CMB系统所有类的设计和类方法的设计。

覆盖软件所有的功能点。

覆盖主要的用户体验。

与其他文档关系的基础。

是其他文档关系基础。

以软件需求说明书为基础。

是除软件需求说明书外其他文档编写的基础文档。

SSOB_CMB系统物理逻辑变更,业务逻辑变更需变更本文档后再改变其他文档和软件编码。

文档后续修改必须填写修改记录。

系统修改必须修改此软件说明书。

1.2文档编写背景

本软件设计说明书是在SSOB银行模拟系统需求说明书基础上编写的,所有关于SSOB_CMB功能模块的管理也适用于本系统的开发人员。

本软件设计说明书涵括了SSOB_CMB系统所有的功能设计,可用性需求,可靠性需求,性能需求,可支持性,设计约束,接口,安全,等的详细描述。

本软件设计说明书将作为除软件需求说明书外其他文档编写的基础文档。

1.3文档适用围

开发SSOB_CMB系统的相关人员阅读。

1.3.1软件名称

本系统英文名称:

(SimulateSystemOfBank)_(ChinaMerchantsBank)

本系统英文简称:

SSOB_CMB

本系统中文名称:

招商银行模拟系统

1.3.2软件功能

参见《软件需求规格说明书》

1.3.3软件应用

参见《软件需求规格说明书》

1.4术语和缩略语

ATM:

自动出纳机

SSOB_CMB:

招商银行模拟系统

2SSOB_CMB系统总体架构设计描述

2.1软件系统上下文定义

2.1.1总体架构图

图表1系统整体架构图

图示说明:

双向箭头表示层之间调用的关系。

2.1.2系统架构图描述

活动目录:

提供系统的用户信息,系统中的银行卡号和密码从数据库中提取。

用户登录验证。

用户界面UI:

对用户提供服务界面

WebService层:

对用户发送的请求提供相应的服务

数据访问层:

封装访问数据库的组件,实现和数据库的交互。

2.1.3SSOB_CMB系统组件图

图表2系统组件图

2.1.4SSOB_CMB系统组件描述

封装服务器和SSOB_CMB系统交互接口、封装用户信息数据操作业务逻辑,

2.1.5SSOB_CMB系统部署图

图表3系统部署图

2.1.6SSOB_CMB系统其他特点

SSOB_CMB系统采用面向服务和面向对象的系统分析方法和原则。

提高了服务和系统的清晰性、安全性和重用性。

2.1.7SSOB_CMB系统功能菜单图

图表4SSOB_CMB系统功能菜单图

2.1.8SSOB_CMB系统功能菜单图描述

SSOB_CMB系统菜单是根据功能点来划分,不同的功能点有不同的菜单。

3SSOB_CMB系统功能设计描述

3.1系统登录描述

3.1.1登录类关系调用图

图表5登录类关系调用图

3.1.2用户登录描述

●当用户在卡号输入界面输入招商银行卡卡号,并单击小键盘的“确认”按钮,会跳转到密码输入界面;当输入密码,并单击小键盘的“确认”按钮,会跳转到招商银行主界面。

图表6用户登录活动图

3.1.3类详细描述

LoginServlet类(LoginServlet)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

LoginServlet

Void

Null

构造方法

Destroy

Void

Null

销毁Servlet

doGet

Void

Null

用get方法获取数据

doPost

Void

Null

用post方法获取数据

Init

Void

Null

初始化

属性描述

属性

属性类型

属性状态

属性描述

Null

Null

Null

Null

LoginImplement类(LoginImplement)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

Login

void

null

实现接口中的方法

属性描述

属性

属性类型

属性状态

属性描述

Null

Null

Null

Null

LoginInterface接口(LoginInterface)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

Login

void

null

登录系统(招商银行)

属性描述

属性

属性类型

属性状态

属性描述

Null

Null

Null

Null

 

Card类(Card)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

getCardNo

long

Null

返回银行卡号

setCardNo

Void

CardNO:

Long

设置银行卡号

getUserID

String

Null

返回用户号

setUserID

void

UserID:

String

设置用户号

getCardPassword

int

null

返回银行卡密码

serCardPassword

void

cardPassword:

int

设置银行卡号

getCardState

String

null

返回银行卡的状态

setCardState

void

cardState:

String

设置银行卡的状态

getCardBalance

double

null

返回银行卡的余额

setCardBalance

Void

cardBalance:

double

设置银行卡的余额

getOpenDate

Timestamp

null

返回开卡时间

setOpenDate

void

openDate:

Timestamp

设置开卡时间

getOpenAddress

int

null

返回开卡地点(代号)

setOpenAddress

void

openAddress:

int

返回开卡地点(代号)

getBankID

int

null

返回银行代号

setBankID

Void

bankID:

int

设置银行代号

属性描述

属性

属性类型

属性状态

属性描述

cardNo

long

default

银行卡号

userID

String

Null

用户号

cardPassword

Int

Default

用户银行卡密码

cardBalance

Double

Default

用户银行卡余额

openDate

Timestamp

default

开卡时间

openAddress

Int

Default

开卡地点(代号)

bankID

Int

Default

银行代号

CardInterface接口(CardInterface)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

addNewCardByCardNo

Card

Foo:

Card

添加新卡

changeCardStateToLosByCardNo

void

Close:

String

更改卡状态(挂失)

changeCardStateToNormalByCardNo

void

Close:

String

更改卡状态(正常)

changeCardStateToUnactivateByCardNo

Void

Close:

String

更改卡状态(未激活)

changeCardStateToLockByCardNO

void

Close:

String

更改卡状态(锁定)

changePassword

int

Password:

int

修改密码

addCardBalance

void

Money:

double

存钱

delCardBalance

void

Money:

double

取钱

findOpenDateByCardNo

void

cardNo:

long

查询开户日期

findOpenAddressByCardNo

void

cardNO:

long

查询开户地点

findOpenBankIDByCardNo

void

cardNo:

long

查询开户银行(代号)

属性描述

属性

属性类型

属性状态

属性描述

Null

Null

Null

Null

 

CardImplement类(CardImplement)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

addNewCardByCardNo

Card

Foo:

Card

实现接口CardInterface

changeCardStateToLosByCardNo

void

Close:

String

实现接口CardInterface

changeCardStateToNormalByCardNo

void

Close:

String

实现接口CardInterface

changeCardStateToUnactivateByCardNo

Void

Close:

String

实现接口CardInterface

changeCardStateToLockByCardNO

void

Close:

String

实现接口CardInterface

changePassword

int

Password:

int

实现接口CardInterface

addCardBalance

void

Money:

double

实现接口CardInterface

delCardBalance

void

Money:

double

实现接口CardInterface

findOpenDateByCardNo

void

cardNo:

long

实现接口CardInterface

findOpenAddressByCardNo

void

cardNO:

long

实现接口CardInterface

findOpenBankIDByCardNo

void

cardNo:

long

实现接口CardInterface

属性描述

属性

属性类型

属性状态

属性描述

Null

Null

Null

Null

Transaction类(Transaction)

方法描述

函数名称

返回类型

输入参数极其类型

功能描述

getHostIndex

long

null

返回交易流水号

setHostIndex

void

hostIndex:

long

设置交易流水号

getTransact

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1