网上银行系统需求分析.docx

上传人:b****8 文档编号:9989038 上传时间:2023-02-07 格式:DOCX 页数:25 大小:152.69KB
下载 相关 举报
网上银行系统需求分析.docx_第1页
第1页 / 共25页
网上银行系统需求分析.docx_第2页
第2页 / 共25页
网上银行系统需求分析.docx_第3页
第3页 / 共25页
网上银行系统需求分析.docx_第4页
第4页 / 共25页
网上银行系统需求分析.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

网上银行系统需求分析.docx

《网上银行系统需求分析.docx》由会员分享,可在线阅读,更多相关《网上银行系统需求分析.docx(25页珍藏版)》请在冰豆网上搜索。

网上银行系统需求分析.docx

网上银行系统需求分析

项目名称

ProjectName

密级

ConfidentialityLevel

网上银行系统

仅供收件方查阅

项目编号

ProjectID

版本

Version

文档编号

DocumentCode

v5.3078.570.1

1.0

v5.3078.570.1_SPP_002

 

Bank-OnlineSoftwareRequirementsspecification

网上银行系统软件需求规格说明书

 

Preparedby

拟制

Date

日期

2011-3-14

Reviewedby

评审人

Date

日期

yyyy-mm-dd

Approvedby

批准

Date

日期

yyyy-mm-dd

 

.AllRightsReserved

RevisionRecord

修订记录

Date

日期

RevisionVersion

修订版本

CRID/DefectID

CR/Defect号

SecNo.

修改章节

ChangeDescription

修改描述

Author

作者

2011-3-16

V1.0

v5.3078.570.1

全部

唐聪陆琪李远鑫张宁熊壮

Catalog

Keywords关键词:

Abstract摘要:

Listofabbreviations缩略语清单:

Abbreviations缩略语

Fullspelling英文全名

Chineseexplanation中文解释

SOW

StatementofWork

工作说明书

PPL

ProjectPlan

项目计划

WBS

WorkBreakdownStructure

项目进度表

CMP

ConfigurationManagementPlan

软件配置管理计划

RMP

RiskManagementPlan

风险管理计划

QAP

QualityAssurancePlan

质量保证计划

TSP

TestStrategyPlan

测试策略计划

SRS

SoftwareRequestmentSpecification

软件需求文档

HLD

HighLevelDesign

软件概要设计

LLD

LowLevelDesign

软件详细设计

STP

SystemTestPlan

系统测试计划

ITP

IntegrateTestPlan

集成测试计划

UTP

UnitTestPlan

单元测试计划

ST

SystemTest

系统测试

IT

IntegrateTest

集成测试

UT

UnitTest

单元测试

UAT

UserAcceptanceTest

用户验收测试

1

Introduction简介

1.1Purpose目的

本文用通俗的语言向用户描述网上银行系统的软件需求,功能模块以及使用的步骤流程。

目的是使用户,即使是对软件的专业知识不甚了解的用户,都能对本产品的特点以及用法有清晰的了解,同时,本文向用户展示了开发团队的成员在开发过程中扮演的角色以及承担的责任,达到用户和团队的交流,增加用户对团队的信任,以期长远合作。

1.2Scope范围

本文档的范围包括:

项目特定软件过程,项目的交付件及验收标准,工作产品及其审批,角色和职责,规模、工作量的估计,WBS,风险管理计划,配置管理计划,产品集成策略,标准与约定。

2Generaldescription总体概述

2.1Softwareperspective软件概述

2.1.1AbouttheProject项目介绍

目前,国内许多银行均与特定商户进行签约合作,退出无卡支付业务,使其信用卡客户可通过这类签约商户的网站、电话客户服务中心直接预定酒店、机票、度假产品等服务,而对信用卡客户无需进行刷卡处理,由信用卡客户告知或填报信用卡有关信息后,由商户直接扣划信用卡款项或进行预授权及消费后确认支付的处理。

本项目是一个新的独立的项目,采用J2EE实现了基本功能。

2.1.2EnvironmentofProduct产品环境介绍

1.本项目为独立项目,完全自我包含。

2.使用数据库对用户信息以及交易记录进行管理,因此要求服务器端具有相应的配置。

3.本项目基于Web,因此要求客户机能够连上网络,实现访问。

2.2Softwarefunction软件功能

图2-1

2.3Actors

本系统共有种用户:

1.经理:

为本项目的系统管理员,默认只有一个,可实现对用户信息的增删改和交易记录的整体查询。

2.用户:

能够登录网上银行系统体验网上银行的系列功能。

2.4Assumptions&Dependencies假设和依赖关系

本项目需要使用到第三方短信接口以便在授权确认模块使用。

3FunctionalRequirements功能需求

3.1UseCaseDiagram用例图

图3.-1

图3.-2

图3-3

3.1.1R.FUNC.BASIC.001用户注册

3.1.1.1GoalinContext简要说明

用户进行注册

3.1.1.2Preconditions前置条件

无前置条件

3.1.1.3EndCondition后置条件

SuccessEndCondition成功后置条件

成功录入用户信息

FailedEndCondition失败后置条件

无法录入用户信息

3.1.1.4Actors

用户

3.1.1.5Trigger触发条件

用户点击注册按钮

3.1.1.6Description基本事件流描述

Step步骤

1、用户进入注册页面

2、用户填写注册信息

3、用户提交信息

3.1.1.7Extensions备选事件流

Step步骤

3.用户填写信息错误或未填写,无法录入信息,返回错误

3.1.2R.FUNC.BASIC.002登录

3.1.2.1GoalinContext简要说明

用户进行登录

3.1.2.2Preconditions前置条件

无前置条件

3.1.2.3EndCondition后置条件

SuccessEndCondition成功后置条件

登录成功,转入登录后页面

FailedEndCondition失败后置条件

登录失败,返回错误

3.1.2.4Actors

用户

3.1.2.5Trigger触发条件

用户点击登录按钮,输入信息进行登录

3.1.2.6Description基本事件流描述

Step步骤

1、用户进入登录页面

2、用户填写登录信息

3、用户提交信息

3.1.2.7Extensions备选事件流

Step步骤

3.用户填写登录错误或未填写,无法验证,返回错误

3.1.3R.FUNC.BASIC.003客户服务

3.1.3.1GoalinContext简要说明

用户联系客服,客服解答关于网银的疑问

3.1.3.2Preconditions前置条件

无前置条件

3.1.3.3EndCondition后置条件

SuccessEndCondition成功后置条件

成功联系客服

FailedEndCondition失败后置条件

联系失败

3.1.3.4Actors

用户

3.1.3.5Trigger触发条件

用户点击客户服务按钮

3.1.3.6Description基本事件流描述

Step步骤

用户进入客服服务页面

3.1.4R.FUNC.BASIC.004查询金融信息

3.1.4.1GoalinContext简要说明

用户对当前的金融资讯进行查询

3.1.4.2Preconditions前置条件

无前置条件

3.1.4.3EndCondition后置条件

SuccessEndCondition成功后置条件

查询成功

FailedEndCondition失败后置条件

查询失败

3.1.4.4Actors

用户

3.1.4.5Trigger触发条件

用户点击金融信息按钮

3.1.4.6Description基本事件流描述

Step步骤

1、用户进入金融信息页面

2、用户搜索相关金融信息

3.1.5R.FUNC.LOGIN.001挂失

3.1.5.1GoalinContext简要说明

用户遗失银行卡之后,可以凭借相关信息对指定银行卡进行挂失

3.1.5.2Preconditions前置条件

用户成功登录

3.1.5.3EndCondition后置条件

SuccessEndCondition成功后置条件

挂失成功

FailedEndCondition失败后置条件

挂失失败

3.1.5.4Actors

用户

3.1.5.5Trigger触发条件

用户点击挂失按钮

3.1.5.6Description基本事件流描述

Step步骤

1、用户进入挂失页面

2、用户填写需要挂失的银行卡的相关信息

3、用户提交信息

3.1.5.7Extensions备选事件流

Step步骤

3.用户填写信息错误或未填写,无法验证信息,返回错误

3.1.6R.FUNC.LOGIN.002网上支付

3.1.6.1GoalinContext简要说明

用户对指定账单进行支付,包括转账和对指定商家进行付款

3.1.6.2Preconditions前置条件

用户成功登录

3.1.6.3EndCondition后置条件

SuccessEndCondition成功后置条件

支付成功

FailedEndCondition失败后置条件

支付失败

3.1.6.4Actors

用户

3.1.6.5Trigger触发条件

用户点击支付按钮

3.1.6.6Description基本事件流描述

Step步骤

1、用户进入支付页面

2、用户填写验证信息

3、用户提交信息

3.1.6.7Extensions备选事件流

Step步骤

3.用户填写信息错误或未填写,或用户账户余额不足,无法完成支付,返回错误

3.1.7R.FUNC.LOGIN.003修改个人信息

3.1.7.1GoalinContext简要说明

用户修改个人信息

3.1.7.2Preconditions前置条件

用户成功登录

3.1.7.3EndCondition后置条件

SuccessEndCondition成功后置条件

修改成功

FailedEndCondition失败后置条件

修改失败

3.1.7.4Actors

用户

3.1.7.5Trigger触发条件

用户点击修改个人信息按钮

3.1.7.6Description基本事件流描述

Step步骤

1、用户进入修改个人信息页面

2、用户填写修改信息

3、用户提交信息

3.1.7.7Extensions备选事件流

Step步骤

3.用户填写信息错误,无法修改个人信息,返回错误

3.1.8R.FUNC.LOGIN.004查询

3.1.8.1GoalinContext简要说明

用户对自身账户信息的查询,例如查看账户余额,查看本月支出,查看本月存款等等。

3.1.8.2Preconditions前置条件

用户已注册并登录成功

3.1.8.3EndCondition后置条件

SuccessEndCondition成功后置条件

成功显示用户账户信息

FailedEndCondition失败后置条件

3.1.8.4Actors

用户

3.1.8.5Trigger触发条件

用户点击查询按钮

3.1.8.6Description基本事件流描述

Step步骤

1、用户登陆成功

2、用户提交查询按钮

3.1.8.7Extensions备选事件流

3.1.9R.FUNC.LOGIN.005转账

3.1.9.1GoalinContext简要说明

用户将自身账户的资金转存至另一账户上

3.1.9.2Preconditions前置条件

用户已注册并登录成功

3.1.9.3EndCondition后置条件

SuccessEndCondition成功后置条件

转账成功

FailedEndCondition失败后置条件

转账失败

3.1.9.4Actors

用户

3.1.9.5Trigger触发条件

用户填写转出账户和转入账户信息正确无误

3.1.9.6Description基本事件流描述

Step步骤

1、用户登陆成功

2、用户填写转出账户、转入用户信息和转出金额等信息

3、用户提交转账按钮

3.1.9.7Extensions备选事件流

1、金额不足无法转账

2、转入账户不存在

3.1.10R.FUNC.LOGIN.005修改密码

3.1.10.1GoalinContext简要说明

用户修改自身账户的登录密码

3.1.10.2Preconditions前置条件

用户已注册并登录成功

3.1.10.3EndCondition后置条件

SuccessEndCondition成功后置条件

修改密码成功

FailedEndCondition失败后置条件

修改密码失败

3.1.10.4Actors

用户

3.1.10.5Trigger触发条件

用户正确填写原始密码,并在新密码二次输出中确认无误

3.1.10.6Description基本事件流描述

Step步骤

1、用户登陆成功

2、用户填写原始密码和新密码

3、用户提交修改密码按钮

3.1.10.7Extensions备选事件流

1、旧密码错误

2、新密码二次确认不一致

3、新密码输入格式错误

3.1.11R.FUNC.LOGIN.006注销

3.1.11.1GoalinContext简要说明

用户将账户的登录状态由已登录转变为未登录

3.1.11.2Preconditions前置条件

用户已注册并登录成功

3.1.11.3EndCondition后置条件

SuccessEndCondition成功后置条件

用户登出

FailedEndCondition失败后置条件

3.1.11.4Actors

用户

3.1.11.5Trigger触发条件

用户点击注销按钮

3.1.11.6Description基本事件流描述

Step步骤

1、用户登陆成功

2、用户点击注销按钮

3.1.11.7Extensions备选事件流

3.1.12R.FUNC.MANAGE.001用户管理

3.1.12.1GoalinContext简要说明

管理员管理用户信息

3.1.12.2Preconditions前置条件

管理员成功登录

3.1.12.3EndCondition后置条件

SuccessEndCondition成功后置条件

删除成功

FailedEndCondition失败后置条件

删除失败

3.1.12.4Actors

管理员

3.1.12.5Trigger触发条件

管理员点击用户管理按钮

3.1.12.6Description基本事件流描述

Step步骤

1、管理员进入用户管理页面

2、管理员删除指定用户

3.1.12.7Extensions备选事件流

Step步骤

2.需要删除的指定用户还有余额无法删除,返回错误

3.1.13R.FUNC.MANAGE.002修改网银基本信息

3.1.13.1GoalinContext简要说明

管理员修改网银相关的基本信息

3.1.13.2Preconditions前置条件

管理员成功登录

3.1.13.3EndCondition后置条件

SuccessEndCondition成功后置条件

修改成功

FailedEndCondition失败后置条件

修改失败

3.1.13.4Actors

管理员

3.1.13.5Trigger触发条件

管理员点击修改网银基本信息按钮

3.1.13.6Description基本事件流描述

Step步骤

1、管理员进入修改页面

2、管理员填写需要修改的信息

3、管理员提交信息

3.1.13.7Extensions备选事件流

Step步骤

3.管理员填写信息错误,无法修改网站信息,返回错误

3.1.14R.FUNC.MANAGE.003网银日志查询

3.1.14.1GoalinContext简要说明

管理员可以查询指定日期的网站日志

3.1.14.2Preconditions前置条件

管理员成功登录

3.1.14.3EndCondition后置条件

SuccessEndCondition成功后置条件

查询成功

FailedEndCondition失败后置条件

查询失败

3.1.14.4Actors

管理员

3.1.14.5Trigger触发条件

管理员点击修改查询日志按钮

3.1.14.6Description基本事件流描述

Step步骤

1、管理员进入修改日志查询页面

2、管理员填写查询的时间段

3、网站返回时间段内日志

3.1.14.7Extensions备选事件流

Step步骤

2.管理员填写时间段错误,无法查询,返回错误信息

3.1.15R.FUNC.MANAGE.004修改管理员密码

3.1.15.1GoalinContext简要说明

管理员修改密码

3.1.15.2Preconditions前置条件

管理员成功登录

3.1.15.3EndCondition后置条件

SuccessEndCondition成功后置条件

修改成功

FailedEndCondition失败后置条件

修改失败

3.1.15.4Actors

管理员

3.1.15.5Trigger触发条件

管理员点击修改密码按钮

3.1.15.6Description基本事件流描述

Step步骤

1、管理员进入修改密码页面

2、管理员填写初始密码

3、管理员提交信息

3.1.15.7Extensions备选事件流

Step步骤

3.管理员填写初始密码错误,无法修改密码,返回错误

4PerformanceRequirements性能需求

4.1Performancerequirement1性能需求1

本项目的性能需求有:

Ø数据库容量需求

需支持5千条每天的数据量。

单表最多支持20万条记录。

Ø系统用户容量需求

至少支持同时50位用户同时访问。

Ø机器配置的需求

会员服务应用服务器、后台应用管理服务器:

CPU应在P4以上,内存为1GB以上,硬盘采用单SCSI或SATA硬盘。

Ø网络环境的需求

除可以局域网部署外,需支持万维网的远程访问。

可保证万维网512Kb/s的正常访问浏览。

Ø系统运行时间的需求

系统需保持24*7小时的持续稳定工作,每四周系统维护一次。

5InterfaceRequirements接口需求

5.1UserInterface用户接口

本系统基于B/S模式,提供给用户的操作界面主要有登陆注册界面、管理界面、服务界面等。

交互界面采用PC机显示屏,能在1024*768的分辨率下很好地显示,并自动适应其它分辨率的显示。

5.2SoftwareInterface软件接口

本系统适用于windows操作系统,本系统采用的数据库为MySql,服务器为tomcat6.5,。

5.3HardwareInterface硬件接口

公共信息服务接口,接口标准为自定。

5.4CommunicationInterface通讯接口

Internet接入协议:

HTTP。

短信接口

6OverallDesignConstraints总体设计约束

6.1Standardscompliance标准符合性

本系统的开发在源代码上遵循java编程规范。

运用Mysql+Tomcat5.0+MyEclipse开发环境。

文档依据深圳易思博公司文档标准

数据库操作遵循SQL标准

6.2HardwareLimitations硬件约束

会员服务应用服务器、后台应用管理服务器:

CPU应在P4以上,内存一般1GB~2GB,硬盘采用单SCSI或SATA硬盘。

最终的产品可以在分布式运行环境中运行,能顺畅地跑起来,客户通过用户交互界面提交一项请求,能够尽快做出响应。

6.3TechnologyLimitations技术限制

数据库:

软件产品设计应与数据库无关,本系统使用Mysql数据库为主。

接口:

公共信息服务接口,接口标准为自定。

并行操作:

同时允许多个客户端同时运行,保证数据的正确和完备性。

编程规范:

用Java实现,由开发方提供一套编程规范.

7SoftwareQualityAttributes软件质量特性

7.1Reliability可靠性

容错性:

用户输入非法的数据或不合理的操作,不会造成系统崩溃或引起数据的不完整。

客户端在不同的操作系统下或不同的硬件配置下,都能正常工作,也不会因为用户在系统装了不同的软件,造成本产品的工作不正常。

.

可靠性:

提交给用户的最终产品在6个月的运行期间,不能有致命错误,严重错误不超过5次,一般错误不超过15次。

可恢复性:

当系统出现故障或机器硬件出现断电等情况,系统应该能自动恢复数据和安全性等方面的功能。

7.2Usability易用性.

易懂性:

用户能够容易的理解该系统的功能及其适用性。

易学性:

该系统简单易学,容易上手。

易操作性:

具备良好的用户交互界面,使用户容易操作。

阻止用户输入非法数据或进行非法操作,对于复杂的流程处理,系统提供向导功能,可随时给用户提供使用帮助。

8OtherRequirements其他需求

8.1Database数据库

该系统使用MySQL数据库来管理系统中所有的数据信息。

8.2Operations操作

客户:

可以登录网上用户系统进行支付或者查询交易记录

系统管理员:

可以登录系统后台,对用户数据进行管理。

8.3Localization本地化

同时支持中文和英文

9RequirementsClassification需求分级

RequirementID

需求ID

RequirementName

需求名称

Classifica

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

当前位置:首页 > 农林牧渔 > 林学

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

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