银联商务账户系统开发项目软件概要设计个人门户.doc

上传人:laozhun 文档编号:2885360 上传时间:2023-03-01 格式:DOC 页数:24 大小:484KB
返回 下载 相关 举报
银联商务账户系统开发项目软件概要设计个人门户.doc_第1页
第1页 / 共24页
银联商务账户系统开发项目软件概要设计个人门户.doc_第2页
第2页 / 共24页
银联商务账户系统开发项目软件概要设计个人门户.doc_第3页
第3页 / 共24页
银联商务账户系统开发项目软件概要设计个人门户.doc_第4页
第4页 / 共24页
银联商务账户系统开发项目软件概要设计个人门户.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《银联商务账户系统开发项目软件概要设计个人门户.doc》由会员分享,可在线阅读,更多相关《银联商务账户系统开发项目软件概要设计个人门户.doc(24页珍藏版)》请在三一办公上搜索。

1、银联商务账户系统概要设计说明书个人门户部分南天公司2011年12月 银联商务账户系统开发项目_软件需求规格说明书_个人门户 修订记录编号章节名称修订内容简述修订日期修订前版本号修订后版本号修订人批准人1所有章节创建2012-03-19v0.1金路明目 录第1章引言11.1编写目的11.2本文读者11.3待开发系统软件的名称11.4系统需求提出者11.5系统设计开发者11.6系统最终用户11.7参考资料1第2章概述22.1系统目标22.2总体结构2第3章功能需求33.1软件需求清单33.2用户管理53.2.1开户53.2.2登录143.2.3登出163.2.4销户163.2.5实名验证183.2

2、.6交易提醒设置213.2.7用户基本信息维护223.2.8用户登录密码重置243.2.9用户交易密码重置253.2.10用户功能设置263.2.11产品订购关系查询(二期)273.2.12绑定银行卡管理273.3交易查询293.3.1用户交易查询293.3.2账户余额查询303.3.3账户信息查询303.3.4积分查询313.4交易管理323.4.1充值323.4.2提现333.4.3转账343.5基本功能363.5.1文件导出363.5.2渠道调用363.5.3管理系统调用363.5.4控件373.5.5证书373.5.6安全策略处理38第4章其他需求424.1安全性需求说明424.2处理

3、能力需求说明424.3容错性需求说明424.4数据完整性说明424.5数据过渡需求说明424.6系统权限说明42第5章系统运行环境435.1硬件及网络环境435.2软件环境43 -20-第1章 引言1.1 编写目的本文档完全基于前期的用户需求,并在与客户充分沟通的基础上,对客户所提出的具体需求进行了合理的优化和调整,其目的在于详尽、归纳地提出客户关于软件系统的功需求,并通过与客户方代表的深入详细探讨,最终达成一致。本文档定义系统软件应完成的功能、业务流程、计算的数学模型、输入信息(数据来源)、输出信息。1.2 本文读者 银商项目技术人员 南天项目组成员1.3 待开发系统软件的名称个人门户1.4

4、 系统需求提出者银联商务1.5 系统设计开发者上海南天1.6 系统最终用户银联商务1.7 参考资料银联商务账户系统开发项目_需求规格说明书.doc第2章 概要设计2.1 系统目标2.2 总体结构2.2.1 个人账户门户账户门户主要为个人用户提供账户自助服务的功能,包括实名认证、银行卡关联、账户充值、提现、转账、账户余额查询、账户历史查询,交易查询等功能,满足个人用户的支付及生活便利的需求。系统中用到支付密码的地方全部使用安全控件。安全控件功能包括:用户电脑信息的获取,防键盘钩子。下面相应各动作处会有获取信息的详细描述2.2.1.1 账户管理2.2.1.1.1 账户开户n 需求编号URS-04-

5、01-001n 需求规定说明对本系统的主要的输入输出项目、处理的功能性要求。开通或激活个人用户的虚拟账户。开通虚拟账户必须要有手机且验证通过。在做交易时要用手机来接收验证码。做到支付密码、手机验证码的双因子验证以保护账户安全。输入项:用户名,密码输出项:更新虚拟账户号n 接口用户信息查询接口;安全问题查询接口;用户基本信息修改接口;虚拟账户开户接口;虚拟账户激活接口n 基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。账户开户时,存在两种情形:1.用户注册时,已经由用户系统调用账户系统接口开通了虚拟账户,不过此时账户未设置支付密码。(称为:有账户未激活)2.存量用户

6、或者注册时未能正确调用接口开通虚拟账户。(称为:无账户)两种情况分别处理如下:1. 有账户未激活1. 通过渠道系统调用用户系统用户信息查询接口,查询用户信息.2. 通过渠道系统调用安全问题查询接口,查询密保问题.3. 判断用户是否至少有一个密保问题,用户是否验证过手机号4. 用户登录后页面跳转到引导页面,根据用户是否有密保问题和用户是否验证过手机号来定义引导过程,最后输入支付密码。5. 完成操作后调用用户基本信息修改接口,安全问题修改接口更新用户信息和安全问题信息。6. 调用虚拟账户激活接口2. 无账户1. 初次进入本系统后台开通虚拟账户。2. 调用虚拟账户开户接口2. 其余步骤同1.有账户未

7、激活账户激活后,更新虚拟账户号到用户系统。n 业务流程2.2.1.1.2 登录n 需求编号URS-04-01-002n 需求规定如处于未登录状态时,则进入登录页面,使用用户系统提供的登录验证功能登录系统。如果用户的账户未开通或未激活,则引导用户开通虚拟账户。输入项:用户名,密码n 接口登录验证接口n 基本设计概念和处理流程根据页面传来的用户名和密码通过渠道系统调用用户系统的登录验证接口?(没有提供此接口)n 业务流程2.2.1.1.3 登出n 需求编号URS-04-01-003n 需求规定分页面登出与后台登出通知接收2类。页面登出为账户系统清除本系统用户登录信息后重定向到用户系统的登出URL,

8、后台登出通知接收为后台接收用户系统的登出通知清除本系统用户登录信息。n 接口n 基本设计概念和处理流程页面登出:(需不需要这个功能?)个人用户己经登录到个人门户页面,且用户当前状态正常清空用户登录信息session,重定位页面到登录界面?(或其他界面)。后台登出通知接收:1. 接收到前台的登出通知.2. 清空用户登录信息的session.n 业务流程2.2.1.1.4 实名验证n 需求编号URS-04-01-005n 需求规定身份验证状态所表现的用户真实度呈递增关系。用户有以下身份验证状态:非实名用户、实名用户。个人登录门户网站后,未通过实名认证的可通过实名+证件类型+证件号+银行卡进行实名认

9、证(使用CP提供的实名认证接口);实名认证时可以勾选是否同时绑定银行卡。实名认证成功后通知用户系统保存用户实名信息(实名信息:姓名、证件类型、证件号、实名认证卡类型、实名认证银行编号、实名认证银行名称、实名认证卡号)输入项:实名信息:姓名、证件类型、证件号、实名认证卡类型、实名认证银行编号、实名认证银行名称、实名认证卡号输出项:保存用户实名信息n 接口用户信息查询接口实名认证信息保存接口n 基本设计概念和处理流程用户登录门户网站成功后,选择实名认证;1. 根据用户名通过渠道系统调用用户系统的用户系统查询接口获得用户信息,判断用户状态是否有效。2. 用户状态有效之后跳转到实名认证页面,填写对应信

10、息(姓名、证件类型、证件号、实名认证卡类型、实名认证银行编号、实名认证银行名称、实名认证卡号)3. 调用实名认证信息保存接口。4. 实名认证成功。【安全策略所需字段】IPMAC硬盘序列号CPU序列号手机号银行卡号身份证号n 业务流程2.2.1.1.5 交易提醒设置n 需求编号URS-04-01-006n 需求规定账户在充值、提现、转账、支付、退款的交易时引发的资金变动,系统需根据用户设置的资金变化触发额度,使用用户设置的通知方式通知用户。用户选择是否开通提醒功能。可以根据交易类型分别设置触发提醒的额度及提醒方式。提醒方式包括:短信、邮件(前提是用户信息必须包含手机号或邮箱并且验证过)。n 接口

11、用户信息查询接口n 基本设计概念和处理流程用户登录门户网站成功后,选择交易提醒设置;1. 用户进入信息提醒管理功能,通过渠道系统调用用户信息查询接口获得用户信息2. 判断用户状态有效且手机号和邮箱已经验证过,如果没有,提示对应的错误信息如果成功,则执行第三步3. 页面显示出当前用户可以设置提醒的所有功能;4. 用户在功能列表上点击是否开通提醒服务、并选择提醒方式。5. 保存提示设置2.2.1.1.6 账户支付密码修改n 需求编号n 需求规定个人用户修改支付密码。输入原支付密码及两次输入新支付密码。原密码正确及两次新密码一致方允许修改。n 接口支付密码修改接口n 基本设计概念和处理流程用户登录门

12、户网站成功后,选择支付密码修改1. 用户输入对应信息.2. 调用渠道系统支付密码修改接口.【安全策略所需字段】IPMAC硬盘序列号CPU序列号n 业务流程2.2.1.1.7 账户支付密码重置n 需求编号URS-04-01-009n 需求规定用户在忘记支付密码的情况下进行个人支付密码的重置。必须正确回答用户系统内设置的密保问题(随机一个),然后系统发送手机验证码到用户验证过的手机,正确输入验证码后方可进入重置支付密码界面。支付密码为6位数字,支付密码不能与登录密码一致(系统不做支付密码是否与登录密码一致的判断,只在页面使用文字提示用户为了安全不要将两个密码设置为一致)。n 接口渠道:安全问题查询

13、接口,安全问题验证接口,短信动态密码下发接口,短信动态密码验证接口,支付密码重置接口,虚拟账户信息查询接口n 基本设计概念和处理流程用户登录门户网站成功后,选择支付密码重置1. 通过渠道系统调用安全问题查询接口,显示出查询到的安全问题信息,用户输入对应信息.2. 调用安全问题验证接口,如果安全问题错误,则提示错误信息.正确进入第三步.3. 调用短信动态密码下发接口.4. 用户输入动态密码信息,提交后调用短信动态密码验证接口. 如果返回错误,则提示错误信息.正确进入第五步.5. 输入支付密码对应信息.调用支付密码重置接口n 业务流程2.2.1.1.8 账户功能设置n 需求编号URS-04-01-

14、010n 需求规定个人用户可以修改自有的使用功能和限额,如功能的打开/关闭,支付限额;功能包括:支付、充值、提现、转账。设置时必须保证在对应用户级别设置的限额内。n 接口服务管理:用户功能查询接口 n 基本设计概念和处理流程1. 判断用户当前为登录状态2. 用户进入使用功能管理,调用用户功能查询接口,在页面显示出当前用户所有功能,并显示当前功能状态(启用/关闭);3. 用户在功能列表上点击功能状态,点击启用,开通用户该功能,并提示用户是否设置单笔额度,选择设置,提示用户输入限制金额。点击关闭,关闭用户该功能。4. 保存账户功能信息.2.2.1.1.9 绑定银行卡管理n 需求编号URS-04-0

15、1-012n 需求规定管理银行卡的绑定,添加新的绑定银行卡操作。绑定的银行卡管理不支持解绑。实名认证及绑定卡都是走的同一个接口,因此如未实名时执行此绑卡操作则默认实名认证通过。绑定银行卡要有个数限制,信用卡十张,借计卡十张n 接口实名验证接口n 基本设计概念和处理流程1. 用户当前为登录状态2. 用户进入本功能后,系统列出当前已经绑定的银行卡3. 银行卡绑定时可以选择“信用卡”、“借记卡”类型4. 填入相对应信息.提交5. 调用实名验证的接口6. 处理完成.n 业务流程2.2.1.2 交易查询2.2.1.2.1.1 用户交易查询n 需求编号URS-04-02-001n 需求规定个人用户可以查询

16、交易明细,包含交易时间、交易金额、交易类型、交易状态等信息;n 接口虚拟账户交易明细查询接口n 基本设计概念和处理流程1. 用户登录系统后,选择要查询的交易类型(充值、提现、支付、转账),交易状态(成功、失败),可以选择时间范围,查询是按日查询最大查询时间跨度为三个月。支持的最大查询范围为一年。默认为当天的全部交易。检索条件:账户类别、交易类型、交易状态、时间范围。2. 拼接查询报文,调用虚拟账户交易明细查询接口3. 显示查询出来的结果.2.2.1.2.2 账务信息查询n 需求编号URS-04-02-003n 需求规定个人用户可以查询虚拟账户的账务明细信息,包含账户状态、账户余额信息;并列出个

17、子账户,然后可以点击不同的子账户查询各子账户的账务明细。 余额信息分开显示:余额、冻结余额、可提现余额、不可提现余额。账户信息查询时不列出积分子账户。n 接口虚拟账户信息查询接口n 基本设计概念和处理流程用户正常登录1. 登录个人门户,选择【账务信息查询】功能菜单2. 系统列出虚拟账户的账务明细,并列出所关联的子账户3. 用户可以选择不同的子账户,查看子账户的账务明细2.2.1.2.3 积分查询n 需求编号URS-04-02-004n 需求规定个人用户可以查询个人的积分余额;可以查询积分明细,支持的查询范围是默认联机库上的时间范围。n 接口积分查询接口n 基本设计概念和处理流程1. 登录个人门

18、户,选择【积分查询】功能菜单2. 判断用户状态正确3. 调用渠道积分查询接口4. 显示用户通用积分数2.2.1.3 交易管理2.2.1.3.1 充值n 需求编号URS-04-03-001n 需求规定用户在个人门户的网站上通过选择不同的银行卡(仅限借记卡)对账户进行充值,充值时根据账户的要求对金额有相应的限制。处理的功能性需求1. 用户正常登录,账户状态为正常、冻结、部分冻结或除状态为 “只出不进”、“不出不进”的锁定2. 走CP提供的借记卡网关或账户绑定的借记卡。n 接口虚拟账户信息查询接口,充值接口n 基本设计概念和处理流程流程描述:1. 用户登陆个人门户,执行充值交易;2. 系统调用虚拟账

19、户信息查询接口,判断用户是否正常登录,账户状态为正常、冻结、部分冻结或除状态为 “只出不进”、“不出不进”的锁定,如果不正常,返回并提示用户失败原因;如果正常则继续下一步;3. 用户选择充值方式,绑定卡支付或银行卡支付;4. 调用充值接口5. 如选择银行卡支付则系统重定向到银行B2C网关;6. 如选择绑定卡支付则选择绑定的银行卡;7. 系统获得银行处理结果,根据处理结果进行充值账务处理并更改充值交易的状态并记录交易日志;8. 系统向用户提供电子回单,提醒用户充值成功。n 输出用户充值结果【安全策略所需字段】充值来源类型金额时间银行订单号IPMAC硬盘序列号CPU序列号状态n 业务流程2.2.1

20、.3.2 提现n 需求编号URS-04-03-002n 需求规定资金由虚拟账户提至本人绑定的银行卡(仅限借记卡)中。n 接口虚拟账户信息查询接口,提现接口n 基本设计概念和处理流程1. 用户登陆个人门户,执行提现交易;2. 系统调用虚拟账户查询接口,判断用户状态是否正常(账户状态正常或者账户为部分锁定,除锁定为“只进不出”、“不出不进”),如果不正常,返回并提示用户失败原因;如果正常则继续下一步;3. 用户输入支付密码及提现金额;4. 输入的提现金额超过可提现金额时,提示用户失败,提现终止;5. 调用提现接口6. 获得返回结果,提醒用户提现成功。【安全策略所需字段】IPMAC硬盘序列号CPU序

21、列号提现银行提现银行所在省份提现银行账号提现账户id提现时间提现失败原因提现金额n 业务流程2.2.1.3.3 转账n 需求编号URS-04-03-003n 需求规定资金由本人虚拟账户转到其它用户的虚拟账户。个人子账户间不能转账。支持个人主子账户互转。支持用户间转账。n 接口虚拟账户信息查询接口,转账接口n 基本设计概念和处理流程1. 用户登录个人门户,执行转账交易。2. 系统调用虚拟账户信息查询接口获得账户信息判断用户状态是否正常(账户是否正常、余额是否充足、账户是否允许转账、转账金额是否超限等),如果不正常,返回并提示用户失败原因;如果正常则继续下一步;3. 用户输入支付密码、转账金额及对方(用户名、手机、邮箱);4. 判断转入方状态是否正常(账户是否存在、账户是否正常等);5. 输入的转账金额超过可提现金额时,提示用户失败,转账终止;6. 调用转账接口7. 接收CP新一代发送的成功应答,提醒用户转账成功。【安全策略所需字段】IPMAC硬盘序列号CPU序列号转账账户转账账户id转账时间转账原因转账金额n 业务流程

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号