移动开发平台系统.docx
- 文档编号:7576188
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:15
- 大小:41.55KB
移动开发平台系统.docx
《移动开发平台系统.docx》由会员分享,可在线阅读,更多相关《移动开发平台系统.docx(15页珍藏版)》请在冰豆网上搜索。
移动开发平台系统
移动开发平台系统
业务需求说明书
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
当前版本:
V1.1
作者:
陈小龙
完成日期:
2020.4.15
机构公开信息
版本历史
版本/状态
作者
参与者
完成日期
备注
V1.0
陈小龙
聂日强
2020.4.15
V1.1
陈小龙
谭凌
2020.4.24
1.概述
1.1项目背景
随着移动互联网、企业信息移动化的迅猛发展,企业正在逐渐借助移动设备的便捷高效来提供业务的处理效率,并使其成为企业业务发展的重要推动力。
对于开发出iOS、Andriod的应用,已不是难事,而App之间的独立带来了信息的无法共享,客户体验的下降,项目在开发建设中也存在随意性和功能的重复开发。
独立的App造成无法像微信、支付宝这样建立一个移动生态,依托多团队模型,让更多的移动业务在生态中发展起来。
我行将借助移动开发平台打造一套适合九江银行的移动平台,集移动开发、运营、运维、管理为一体。
打造一个更开放、易扩展、高并发的移动平台,利用该平台建设适合我行的移动创新生态圈,支持建设面向全体员工和合作伙伴的移动工作台。
1.2项目目标
1.打造一个集开发、运营、运维、管理一体的移动平台,建立全行级移动门户
2.快速发布微应用,快速响应业务诉求,节约时间成本
3.强大的个性化中心,高配置化,门户首页可实现千人千面的展显
4.高开放性,兼容HTML5、Cordova等主流移动框架的集成,做到适应多种类型的移动终端设备。
5.提供强大的开发工具,可快速开发,更方便顺手
6.微服务架构,实现应用的部署管理
7.应用支持灰度发布、正式发布,降低应用发布影响范围
8.高安全性,对于接入的应用,需符合行内安全策略,实现高安全的对接
9.运营管理能力,支持系统、应用、用户、微应用、消息、统计、日志等等管理
10.统计能力,能多维度跟踪用户的行为能力,快速定位生产问题能力,能统计版本发布的情况,应用活跃度的情况,应用更新情况。
1.3项目范围
1.实现行内的统一移动门户。
2.实现OA系统中一些功能,消息中心、邮箱、审批、公告、通讯录等等功能。
3.嵌入行内已有的4个App,根据业务诉求快速开发相关微应用能力。
4.对接统一认证系统,实现用户信息共享。
5.封装现有行内基础公共功能为平台能力,如联网核查,OCR识别,文档加解密,VPN等等。
6.安全策略,平台对接应用时,统一的安全管理,第三方应用或微应用无需重复考虑安全方面的事情,包括数据安全,通讯安全等等。
1.4业务可行性分析
详见《移动开发平台系统可行性分析报告》。
1.5术语与缩写解释
无。
2产品需求
2.1功能性需求清单
功能编号
功能名称
功能点
详细功能
1
权限管理
用户管理
添加用户,注销,暂停用户
机构管理
支持多套机构树的维护
用户权限管理
根据用户,机构配置应用权限
2
消息管理
推送消息管理
管理消息推送日志相关内容
消息管理
查看消息列表,新增消息,推送消息,查询消息
3
应用商店管理
应用发布
支持灰度发布
应用下载、更新、下线
支持热更新,全量更新,增量更新;强制更新,可选更新;应用的下线管理
历史版本查询
应用下载权限管理
应用下载方式
提供应用二维码下载页
客户端信息共享
各应用可共享用户的登陆信息
4
统计功能
用户行为统计
用户的行为分析
应用使用情况统计
应用的下载使用情况
事件统计
应用使用中crash跟踪分析解决能力
5
安全管理
数据传输的安全
数据传输时加密的手段
防泄漏
防止截屏,分享,水印等等安全手段,还有文件的安全
支持多种登录方式
指纹,人脸,短信等登录方式
对设备的管理
可对用户的设备进行系统注销
密码和数据安全
本地数据的安全,针对密码的安全性
6
应用功能
门户,快速动态配置首页
实现千人千面的能力
消息中心
实现消息的接受,审阅,归档,查询等管理
审批中心
能对接行内审批,实现移动审批的功能
通讯录
实现有权查询通讯录功能,根据用户,机构,部门来设置权限,同步行内通讯录信息
公告,发文
实现公共区域展示行内的重要新闻或发文
文档审阅功能
能对接行内加解密平台,对加密文件进行处理后,实现线上审阅
7
开发工具IDE
先进性
IDE应该能更方便,使用舒适,能提供一些常用的模板
强大性
能有强大的扩展能力,提供仿真或者真机模拟
简易性
应用打包方便,快捷
8
平台管理
产品管理后台操作简单,易于理解
便于运营
兼容性
可对接第三方应用,或将平台输出的应用部署到第三方平台上的能力。
可嵌入行内app能力
2.2其他项目需求说明
1.本项目应尽可能复用现有IT资产,包括但不限于:
i.已提供的可复用的IT资产。
ii.各类应用系统提供的业务与技术构件。
iii.各类基础技术平台提供的系统集成、流程管理、内容管理等方面功能。
2.要求乙方根据对工作任务书的理解,添加交付物信息。
本项目需求部门为九江银行科技部,在项目实施过程中,允许工作量在以上表述工作内容30%范围内发生变更,双方协商解决变更问题。
2.3权限管理模块
2.3.1基本业务描述
主要功能点有:
用户管理,机构管理,应用功能权限管理等。
2.3.2处理功能
用户管理
1、平台成员管理和用户管理
2、可添加/修改/删除用户
3、可启用/禁用用户
4、用户密码重置功能
5、用户的基本信息录入保存
6、在查询用户时,支持模糊查询定位具体的用户,确定后带出相关用户信息
机构管理
1、可创建/删除机构,也支持同步行内机构
2、支持用户在多套机构中
3、支持机构信息的维护
应用功能权限管理
1、根据用户、机构来管理应用功能是否可见或可用
2.3.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做额外必要的调整,并能对接行内的组织机构管理系统。
2.4消息管理模块
2.4.1基本业务描述
主要实现统一高效的消息管理和推送,如消息渠道配置、消息推送、消息模板、消息安全等管理。
消息推送提供管理平台和推送服务接口两种推送方式。
2.4.2处理功能
推送消息管理
1、控制台方式推送消息,提供多维策略配置,针对推送消息实现群发以及个性化推送功能。
2、推送服务接口方式,提供业务实时推送接口,支持按照用户标识、渠道、设备标识等推送,满足第三方业务的灵活调用。
3、推送消息数据渠道支持自有通道和厂商通道,如果配置厂商渠道,则走厂商渠道推送,如果没有配置,则走平台自有推送渠道。
4、控制台方式推送消息,支持简单消息推送和模板化消息推送,模板可定制。
5、提供消息详情预览
消息管理
1、提供消息创建、删除、查询功能
2、历史消息保留,提供模糊查询功能
3、提供消息统计功能
4、提供消息操作流水
5、消息提醒功能,能在登陆后界面有标识提醒未读消息
2.4.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.5应用商店模块
2.5.1基本业务描述
此模块是系统的重要功能,主要功能发布平台应用以及微应用,像微信里小程序的发布,可将一些应用通过平台发布出来,供可见的用户在App中搜索和下载,对发布的应用进行管理,推送更新等操作。
2.5.2处理功能
应用发布
1、应用和微应用的创建,支持在平台上发布Android和iOS版本
2、应用的发布支持灰度发布和正式发布
应用管理
1、应用发布时审核功能,审核通过才可发布
2、支持应用的下载、更新、下线
3、支持应用的全量更新、增量更新、强制更新、选择更新
4、支持应用历史版本的查看
5、支持应用的热更新
6、支持移动端版本下载问题反馈功能
7、应用详细信息预览功能
下载方式
二维码服务,支持发布二维码下载页
应用权限管理
服务注册授权、服务权限分配、服务管理分配、用户权限分配
客户端下载模块
1.支持在应用区进行搜索相关的应用功能,支持模糊查询
2.可预览相关的应用信息
3.搜索到的应用可直接进行下载最新版本,并安装
4.也可在App中通过扫描二维码进行下载
5.支持应用的卸载
信息共享
1.各个应用可共享用户的相关信息,支持免登录能力
2.5.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.6统计功能管理
2.6.1基本业务描述
该模块主要为更好运营应用服务,能有效的统计应用的下载次数、用户行为数据、应用的趋势、用户问题的跟踪等等。
拥有相关权限的人员可从管理平台导出相关的报表。
2.6.2处理功能
用户统计服务
1、统计用户所有在用应用
2、统计用户各个应用的使用次数
3、统计用户平均使用时长
4、用户使用设备型号、使用操作系统版本号
应用使用情况统计
1、应用下载次数,各个版本的累计用户数、新增用户数、新增用户比例
2、各个应用中用户的活跃用户、活跃用户比例
3、各个应用中用户分时段趋势以及明细
4、各个应用升级用户数
事件统计
1、可查看应用在选择时间内,事件列表的详细信息
2、错误分析,展示版本的错误数和错误数占启动次数的比例,以及错误的列表,可查看错误的详细信息
2.6.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.7安全管理模块
2.7.1基本业务描述
主要包括数据传输的安全,本地数据的安全,设备管理安全,支持多种登陆模式,登陆信息以及手机显示内容防泄漏等等安全管理。
2.7.2处理功能
数据传输安全
1.代码安全,防止应用包被纂改,有完整的校验功能
2.数据传输中需加密手段保证
3.通讯访问需要有认证手段
本地数据安全
1.对于本地的数据,需要做处理,进行特殊加密,保证数据的安全
2.对于特殊敏感的数据,不可保存在本地
3.有退出功能即销毁相关数据的功能
设备管理安全
1.能对用户使用的设备进行识别
2.可远程销毁设备的登陆信息或者不允许再次使用(只要设备在联网情况下)
3.对设备进行解绑、绑定、注销功能
登陆模式
1.支持指纹方式、人脸识别方式、手机短信、密码等方式登陆,登陆的相关信息需加密处理
2.密码强度,长度,有效期,错误次数等等设置
3.验证码长度,超时时间,错误次数等等设置
4.上次登陆时间,位置提醒
5.用户登陆锁定后,自动解锁,解锁等待时长等设置
6.TOKEN有效期控制
显示内容防泄漏
1.防截屏功能
2.支持界面水印功能
3.禁止分享功能
第三方微应用的安全检查
1.对于对接的第三方应用,要有相关的安全检查手段,有申请访问的权限管理能力
2.第三方应用的安全认证能力
通用性
1.安全策略,平台对接应用时,统一的安全管理,第三方应用或微应用无需重复考虑安全方面的事情,包括数据安全,通讯安全等等。
2.7.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.8移动门户模块
2.8.1基本业务描述
主要是产品的App首页,采用高配置化,低代码/无代码模式进行动态配置,动态展示App首页,后台管理平台可随时做出配置调整实时生效。
智能推荐区域可根据用户的行为习惯,动态展示的内容。
用户也可根据自己爱好调整首页的内容(部分区域)排版。
实现行内4个app应用的集成。
统一的移动门户,有统一的功能中心,如审批模块,集成全行的审批,对接全行的审批,统一审批汇总的地方。
统一的消息中心,人员办公中所有的消息的汇总处理中心。
2.8.2处理功能
高配置化
1、管理平台可通过参数调整,实时调整App首页排版
2、智能功能,能对公共区域内容,根据用户的行为习惯推荐相关内容
个性化
1、用户可根据习惯,对应用位置进行动态调整
2、个性化内容实时生效保留
消息中心
1.实现消息的接受,审阅,归档,查询等管理
通讯录
1.实现有权查询通讯录功能,根据用户,机构,部门来设置权限,同步行内通讯录信息
邮箱功能
1.对接行内邮箱系统,实现新建,发送,收件,草稿箱,垃圾箱等等邮箱客户端功能
审批
1.对接业务人员需要的移动化的审批功能。
2.全行目前的审批流程移动化
公告、公文发布功能
1.有统一的模块处理全行的公告,公文发布。
文档线上审阅
1.能对接行内加解密服务,对加密文件可以实现线上阅读
2.重要文件不可落终端本地保留。
2.8.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.9开发工具IDE及技术
2.9.1基本业务描述
本项目所用开发IDE需有行业的先进性,能方便开发工程师更好的开发,集成了行业的经验,可提供行业的开发模板,帮助项目快速开发,节约时间。
IDE能有测试能力,模拟或者连真机进行功能测试;IDE能对Android和iOS进行快速编译,一键打包功能;IDE能有很好扩展性和兼容能力,支持第三方插件的接入;项目架构,所用技术是市场上的主流技术,技术成熟,具备稳定、前瞻性。
2.9.2处理功能
开发工具
1.开发工具必须具备易用性,便于开发工程师快速上手
2.开发工具必须支持市场上的主流技术,来支持项目的开发
3.开发工具功能集开发,测试,打版一体,可模拟或连真机进行测试应用功能,一键打包,快速打出Android和iOS版本包
4.能有很好的扩展性和兼容能力,支持svn和git管理代码、版本,支持第三方插件或功能的嵌入
5.能定制化开发一些模板或组件,避免不必要的重复开发,节省时间
架构技术
1.使用了市场上主流的技术
2.使用微服务框架建设项目
2.9.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
2.10平台管理模块
2.10.1基本业务描述
该功能主要给管理人员使用,能从平台后台对应用进行管理,便于理解,便于操作。
App能封装一些公共功能,如人脸识别,联网核查,OCR识别等等,也可嵌入行内现有的一些移动应用。
包含上述的应用管理、安全配置、统计管理、发布管理、消息管理、用户管理
2.10.2处理功能
平台管理后端
便于拥有权限的人员对相关功能进行配置,后台设置便于理解,便于人员操作
App封装能力
1.对一些功能进行封装,做成公共的平台能力,如联网核查,OCR识别,文件加解密、VPN等等,各个应用也可以调用该功能
2.嵌入行内现有的一些移动应用,达到无缝移植
2.10.3业务规则及基本操作流程
在厂商提供的成熟产品基础上做必要的调整。
3.其它需求
3.1用户界面总体需求
界面log,设计均符合九江银行系统建设规范。
3.2软硬件环境需求
软件方面:
需使用行内现有的资源,包括但不限于:
系统/工具类别
系统工具名称及版本
采购策略(已有,不需采购;需要采购)
备注(其他事项说明)
操作系统
Linux-RHEL6X64
已有,不需采购
中间件
Was8.5.5
已有,不需采购
数据库
Oracle12C
已有,不需采购
其他工具
GTP
已有,不需采购
3.3性能需求
1、高可用:
任何单点故障,不影响系统使用。
2、高并发:
支持1W以上CI/CD任务的并发,支持1000人以上用户同时在线办公。
3.4业务连续性指标
1、系统实现7×24小时服务、故障恢复时间小于1小时。
2、任何单台故障,不影响系统使用。
3、数据库主备,可不中断任务进行平台升级。
3.5安全性指标
符合监管所有安全条例和九江银行自有所有的安全条例。
3.6其他需求
无。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 开发 平台 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)