“银信通”信息移动平台软件需求说明书
Ver beta 2
组长:彭晓杰
组员:黄磊荣韦竞山周永昌
1引言
1.1编写目的
编写的本需求说明书,为第一个版本,编号beta 1,主要是为了今后的项目开发人员能明确目标,并给以合同双方参考之用。随今后开发的继续进行,再对其进行必要的修改。
1.2背景
说明:
a.软件系统的名称:“银信通”信息移动平台
b.本项目的:
a)任务提出者:xx银行
b)开发者:xx工作室
c)用户:xx银行及其分行
d)实现该软件的计算中心:xx电信公司网络和xx银行计算机中心,xx汽车公司(火
车,航空等皆可以使用该系统)
c.该系统为客户端/服务器(C/S)模式
d.该系统客户端为独立一个软件,储存在“卡套”上,用户只要拥有手机即可使用该软件。
(注:“卡套”是“双卡通”使用的配件,可以把两张SIM卡放入卡套内,然后一起放入手机内,实现同时使用两张卡的功能)
e.该软件系统服务器同其他系统或其他机构的基本的相互来往关系:
a)由中国xx电信公司代理短信发送接收任务,xx银行原银行管理系统和数据库为主
系统,“银信通”搭建在两者之间,增加短信通知等服务(详细服务内容请见任务
目标);
b)由中国xx电信公司代理短信发送接收任务,xx汽车公司售票系统和数据库为主系
统,“银信通”搭建在两者之间,增加订票,售票等功能(详细服务内容请见任务
目标)。
1.3定义
“银信通”信息移动平台:简称“银信通”。
“卡套”是“双卡通”使用的配件,可以把两张SIM卡放入卡套内,然后一起放入手
机内,实现同时使用两张卡的功能
1.4参考资料
略;
2任务概述
2.1目标
“银信通”系统与其他系统的基本关系图(本图省略了防火墙,接口,线路等内容 ):
“银信通”系统是一个连接用户和银行原系统或汽车售票系统的中间软件,利用系统对接的便捷方式实现功能,无需对银行或汽车站的内部系统及业务系统进行太大的改造,无需连接银行或汽车站的数据库,所有的数据保存在银行或汽车站内部系统,安全性能高。
通过“银信通”系统,为银行客户提供更加简捷的服务,加强银行与客户的沟通。“银信通”平台可以为银行的企业客户、个人客户、信用卡客户提供一系列的查询、通知等基本服务;为用户随时提供快捷的订票,购票等服务。
“银信通”系统拥有独立的客户端,并保存在“卡套”上,用户不仅可以方便的获得该客户端,而且使用极为方便,只要拥有手机,即可使用该软件。
采用100%JA V A 语言,按J2EE 国际标准搭建,具有很好的可扩展性、可移植性、跨平台性,可以在各种操作系统上安装,方便地与各种系统连接,可以不断升级、扩展。
2.2用户的特点
一般用户:为一般普通老百姓,通过简单的说明和提示可以熟练无误的使用本系统
业务员:为一般银行业务员或汽车站业务员,通过简单的学习可以学会使用本系统,并为用户提供高质量的服务
系统管理员:为专业人员,通过学习可以熟练维护本系统
2.3假定和约束
开发时间为3个月。软件对安全性和保密性有特殊要求。
3需求规定
3.1对功能的规定
A.“银信通”银行系统功能:
本系统为“银信通”系统的主体,开通“银信通”,改动“银信通”用户资料,等操作都在“银信通”银行系统实现,“银信通”售票系统可以看为“银信通”银行系统的附加功能,或“银信通”银行系统的子系统
1信息处理功能:把电信部门转发来的电话或短信信息进一步处理,转换为“银信通”系统可以使用的数据;把“银信通”系统的数据变为电信部门可以使用的数据。
1.1短信信息处理
1.1.1短信接收和数据转换
1.1.2短信发送和数据转换
1.2电话信息处理
1.2.1接听电话和数据转换
1.2.2拨打电话和数据转换
2用户识别与登陆功能:考虑到系统对安全性的特殊要求,本功能单独作为一项进行完成。
本功能可以准确的识别用户,并可以让合法用户登录系统,并赋予用户相应的系统功能使用权。
2.1用户的识别:检查用户名(账号或手机号码)、密码、用户类别等信息。
2.2用户登录并赋予用户相应的系统功能使用权
2.3用户有以下几种:
3银行业务处理功能:处理银行对公对私的大部分业务,此功能不直接访问银行的数据库,而是把数据提交给银行的原系统,保证了安全性;银行把数据提交给“银信通”系统,本系统根据实际情况做出回复、通知客户等操作。(根据系统设计的需要,再进一步决定功能的分类,在此尽量分析需要实现的功能,最终分类以满足系统设计需要为主,例如:各种操作和通知功能分别归类)
3.1企业服务应用功能
3.1.1工资通知及回复
3.1.2帐户余额查询
3.1.3转帐到达通知
3.1.4近期交易查询
3.1.5汇票支票承兑通知
3.1.6汇票支票真伪鉴别
3.1.7同城/异地快速汇款
3.1.8卡与卡/折间转账和通知
3.1.9ATM取款通知
3.1.10第三方转账及通知
3.1.11约定转存及通知
3.1.12贷款到期/逾期通知
3.1.13帐户挂失/止付/冻结提醒
3.1.14清算支付及通知
3.1.15汇总结果通知
3.1.16节日问候:慰问职工,家属,重要客户等,增加企业影响力
3.1.17代收代付和通知
3.1.17.1代扣手机费/电话费及通知
3.1.17.2代扣邮寄费/通知费
3.1.17.3代扣电费/水费及通知
3.2信用卡业务应用功能(待定):结算功能、储蓄功能、汇兑功能(这个功能是否
需要,这个业务是否必须与信用卡绑定才能使用,如果一般卡/折都可以使用该系
统,可以单独增加这一功能)
3.2.1帐户余额查询
3.2.2超额消费通知
3.2.3透支通知
3.2.4领卡换卡通知
3.2.5近期交易查询
3.2.6转帐到帐通知
3.2.7卡与卡/折间转账和通知
3.3个人业务应用功能
3.3.1帐户余额查询
3.3.2近期交易查询
3.3.3到期存款通知
3.3.4卡与卡/折间转账和通知
3.3.5个人汇总结果通知
3.3.6工资通知
3.3.7账户挂失、止付、冻结提醒
3.3.8月末卡余额对帐提醒
3.3.9按揭扣款和通知
3.3.10约定转存及通知
3.3.11POS消费通知
3.3.12定期转存
3.3.13同城/异地快速汇款
3.3.14ATM取款/第三方转账和通知
3.3.15个人贷款到期提醒
3.3.16节日问候:发短信问候用户,增加亲切感
3.3.17代收代付和通知
3.3.17.1代扣邮寄费/通知费及通知
3.3.17.2代扣手机费/电话费和通知
3.3.17.3代扣电费/水费及通知
3.3.18个人理财业务(本功能待定)
3.3.18.1牌价查询及交换
3.3.18.2股票查询
3.3.18.3股票买卖
3.3.18.4股票到价提醒
3.3.18.5储蓄种类及利息增长点
3.3.18.6外汇牌价查询及交换
3.3.18.7基金买卖交易提醒
3.3.18.8外汇买卖成交提醒
3.4业务员办理业务功能
3.4.1“银信通”业务办理功能
3.4.1.1开通“银信通”业务
3.4.1.2制定“银信通”服务:本功能用户可以选择自己需要的“银信通”服
务
3.4.2其他银行业务代办:其他业务提交给银行原系统进行处理
3.5“银信通”服务自助申请办理功能:用户如果已经有了银行的信用卡,并且符合
条件,可以自己通过电话或网站申请开通“银信通”服务。
3.5.1电话申请和办理
3.5.2网站申请和办理
4系统管理功能:对系统进行管理,初始化各种参数。系统自动备份当天所发生交易额.对系统的所有操作员进行除权限外的一切管理,包括:增加操作员、修改操作员、注销操作员、冻结操作员,解冻操作员以及修改操作员密码.增加、删除、修改柜员角色的操作权限,授权权限,监控权限。网络管理员、系统管理员、维护人员以及开发人员分工明确,访问权限各有不同,定期更换用户口令,各岗位之间不能相互兼任。本功能牵涉到系统详细分析较多,现在无法给出准确详细的列举。
4.1系统管理:本功能是手工对系统进行管理,但本系统自动化较高,很多管理可以
由系统自己负责,人工管理交少。例如:系统备份,管理员设定等
4.2系统参数设置:可以修改系统需要的各种参数。例如:系统备份时间,短信收费
价格等
5计费收费功能:对系统的有偿服务进行计费,收费。
5.1计费功能
5.1.1短信功能计费:对一些需要发送接收短信的功能,对发送接收的短信进行计
费
5.1.2电话功能计费:对一些需要接听拨打电话的功能,对接听拨打的电话进行计
费
5.1.3其他有偿服务计费
5.2收费功能
5.2.1定期从用户账户扣取
5.2.2定期通知用户收费缴付情况
6数据接口服务:本功能可以使“银信通”银行系统与银行原系统进行连接,进行大量数据需要交换,满足不同类型的数据接口的需要。本功能牵涉系统详细分析和数据分析,数据库分析较多,这里无法详细准确的列举。
6.1把“银信通”银行系统数据转换为银行原系统数据
6.2把银行原系统数据转换为“银信通”银行系统数据
7加密解密功能:
7.1对已经加密的数据进行解密
7.2对需要加密的数据进行加密
系统功能图示:
B.“银信通”售票系统功能
“银信通”售票系统是对“银信通”银行系统的一个功能补充,只有开通并可以使用“银信通”银行系统的用户才可以使用“银信通”售票系统的功能。
1信息处理功能:把电信部门转发来的电话或短信信息进一步处理,转换为“银信通”系
统可以使用的数据;把“银信通”系统的数据变为电信部门可以使用的数据。
1.1短信信息处理
1.1.1短信接收和数据转换
1.1.2短信发送和数据转换
1.2电话信息处理
1.2.1接听电话和数据转换
1.2.2拨打电话和数据转换
2用户识别与登陆功能:考虑到系统对安全性的特殊要求,本功能单独作为一项进行完成。
本功能可以准确的识别用户,并可以让合法用户登录系统,并赋予用户相应的系统功能使用权。
2.1用户的识别:检查用户名(账号或手机号码)、密码、用户类别等信息。
2.2用户登录并赋予用户相应的系统功能使用权
2.3用户有以下几种:
的数据库,而是把数据提交给车站原售票系统,保证了安全性;车站把数据提交给“银信通”售票系统,本系统根据实际情况做出回复、通知客户等操作。
3.1普通售票业务:处理个人,和小数量乘客的售票业务
3.1.1订票
3.1.2售票
3.1.3退票
3.1.4补票
3.1.5改票
3.2团体售票业务:处理大量乘客的售票业务
3.2.1订票
3.2.2售票
3.2.3退票
3.2.4补票
3.2.5改票
3.3车次查询:可以查询特定时间内的车次
3.4售票员办理业务功能:售票员办理的业务由车站原售票系统实现
3.5信息提示和提醒
3.5.1功能使用成功提示:订票,售票,退票,补票,改票使用成功提示用户
3.5.2取票提醒:需要提前取票的业务,提前通知客户来取票
3.5.3乘车提醒:通知和提醒用户乘车
4系统管理功能:对系统进行管理,初始化各种参数。本功能牵涉到系统详细分析较多,现在无法给出准确详细的列举。
4.1系统管理:本功能是手工对系统进行管理,但本系统自动化较高,很多管理可以
由系统自己负责,人工管理交少。例如:系统备份,管理员设定等
4.2系统参数设置:可以修改系统需要的各种参数。例如:系统备份时间,短信收费
价格等
5计费收费功能:对售票进行计费收费;对系统的有偿服务进行计费,收费。
5.1计费功能
5.1.1对购买的车票进行计费
5.1.2短信功能计费:对一些需要发送接收短信的功能,对发送接收的短信进行计
费
5.1.3电话功能计费:对一些需要接听拨打电话的功能,对接听拨打的电话进行计
费
5.1.4其他有偿服务计费
5.2收费功能
5.2.1对购买的车票进行收费:现在预计为从系统绑定的卡上直接扣取,最终收费
方法根据实际情况再定
5.2.2定期从用户账户扣取
5.2.3定期通知用户收费缴付情况
6数据接口服务:本功能可以使“银信通”系统与车站原售票系统进行连接,进行大量数据需要交换,满足不同类型的数据接口的需要。本功能牵涉系统详细分析和数据分析,数据库分析较多,这里无法详细准确的列举。
6.1把“银信通”售票系统数据转换为车站原售票系统数据
6.2把车站原售票系统数据转换为“银信通”售票系统数据
7加密解密功能:
7.1对已经加密的数据进行解密
7.2对需要加密的数据进行加密
“银信通”售票系统功能图示:
C.“银信通”系统客户端功能:
用户虽然可以使用短信,电话方式使用本系统,但是通过客户端使用本系统将更加方便和安全。
1.1用户登录功能:该功能用户可见,拥有专门的用户界面
1.1.1输入用户名和密码
1.1.2用户登录
1.2售票业务处理功能:为主要功能提供用户界面,方便用户操作
1.2.1普通售票业务:处理个人,和小数量乘客的售票业务
1.2.1.1订票
1.2.1.2售票
1.2.1.3退票
1.2.1.4补票
1.2.1.5改票
1.2.2团体售票业务:处理大量乘客的售票业务
1.2.2.1订票
1.2.2.2售票
1.2.2.3退票
1.2.2.4补票
1.2.2.5改票
1.2.3用户自订提醒提示功能:用户可以定义自己需要的提醒功能,以及提醒时
间,服务器系统本身有默认的提醒,用户使用这个功能可以个性化的使用提
醒功能。
1.2.3.1乘车时间提醒:提前一定时间提醒用户乘车,用户如果不希望使用
服务器默认的提醒方法,可以自定义
1.2.3.2取票提示:需要提前取票的业务,提前通知客户来取票,用户如果
不希望使用服务器默认的提醒方法,可以自定义
1.3银行业务处理功能:为主要功能提供用户界面,方便用户操作,为了方便用户
操作,最终分类办法尚待斟酌。
1.3.1企业服务应用功能