Skip to content

Latest commit

 

History

History
169 lines (136 loc) · 10.6 KB

需求规格说明书.md

File metadata and controls

169 lines (136 loc) · 10.6 KB

FinBrain

——基于大数据处理的资产量化管理系统

需求规格说明书


南京大学 FinBrain 2018.07

[TOC]

变更历史

修改人员 日期 变更内容 版本号
顾琦琪 2018.07 创建文档 1.0

一、引言

  1. 团队名称

FinBrain

  1. 文档信息
内容 说明
编写目的 项目FinBrain的用例说明和需求规格说明,规定了项目实现的功能
背景
定义 资产账户:用户交由本系统进行资产配置的部分资产(每个用户可能有多个资产账户,分别对应不同的用户需求,或者说不同时间点进行的资产配置)。用户对资产账户拥有所有权但是不拥有使用权,即把操作该笔资金的权利交给本系统。
现金账户:用户的个人资产,每次资产配置都是用户从现金账户中提取一部分出来转移到资产账户。

二、用例图

三、用例说明

用例一、用户注册、登陆以及个人信息的修改

ID 1 名称 用户注册、登陆以及个人信息的修改
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.07.26
   
参与者 客户,目的是在系统中注册一个用户
触发条件 用户没有登陆但想要进行资产预测相关操作时触发登陆,对于第一次使用的客户需要首先进行注册。
正常流程 1.注册用户:
1.1 用户输入用户名、密码,并通过邮箱进行验证
1.2 验证成功之后直接登入(不需要进行多余操作)
2.用户登录:
2.1 用户输入用户名和密码进行登录
2.2 登录成功之后跳转到接下来要跳转的界面(比如原来在首页那不变,原来要进入与个人信息相关的界面但没有登录,登录之后直接进入与个人信息相关的界面)
3.个人信息的修改:
3.1 用户选择修改个人信息(进入界面之后展示的是目前的信息,然后可以修改,修改之后要点击保存才能生效)
扩展流程 1.任何操作做了一半退出(返回按钮或者浏览器关闭均不对用户的操作进行保存)
2.用户登录时忘记密码应该可以通过邮箱或手机找回密码
3.授权花旗银行账户(调用花旗银行API
备注 用户个人信息目前就暂定只有用户名、密码、邮箱
问题

用例二、股票评价深度分析

ID 2 名称 股票评价深度分析(目前先做股票)
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.07.26
   
参与者 客户,目的在于查看系统对股票的具体分析结果
触发条件 用户已经登录,希望查看系统对股票的深度分析
正常流程 1.用户点击查看对股票的深度分析
2.系统显示目前市场上股票的概况(不涉及对具体单只股票的分析,只是目前市场上的总体情况)
扩展流程
备注 具体表格等商业组确定之后直接把接口确定即可,软件组目前留着几个po即可
系统需要保存历史数据
问题

用例三、债券评价深度分析

ID 3 名称 债券评价深度分析
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.07.26
   
参与者 客户,目的在于查看系统对债券的具体分析结果
触发条件 用户已经登录,希望查看系统对债券的深度分析
正常流程 1.用户点击查看对债券的深度分析
2.系统显示目前市场上债券的概况(不涉及对某种债券的分析,只是目前市场上的总体情况)
扩展流程
备注 具体表格等商业组确定之后直接把接口确定即可,软件组目前留着几个po即可
问题

用例四、管理期货深度分析

ID 4 名称 管理期货深度分析
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.07.26
   
参与者 客户,目的在于查看系统对管理期货的具体分析结果
触发条件 用户已经登录,希望查看系统对管理期货的深度分析
正常流程 1.用户点击查看对期货的深度分析
2.系统显示目前市场上期货的概况(不涉及对具体某一种的分析,只是目前市场上的总体情况)
扩展流程
备注 具体表格等商业组确定之后直接把接口确定即可,软件组目前留着几个po即可
问题

用例五、一级市场深度分析

ID 5 名称 一级市场深度分析
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.07.26
   
参与者 客户,目的在于查看系统对一级市场的具体分析结果
触发条件 用户已经登录,希望查看系统对一级市场的深度分析
正常流程 1.用户点击查看对一级市场的深度分析
2.系统显示目前一级市场券的概况
扩展流程
备注 具体表格等商业组确定之后直接把接口确定即可,软件组目前留着几个po即可
问题

用例六、进行资产配置

ID 6 名称 进行资产配置
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.22 最后更新日期 2018.08.05
   
参与者 客户,目的在于查看系统基于其个人需求做出的资产配置结果
触发条件 用户已经登录
正常流程 1.用户选择的投资需求(预期收益/风险/投资风格(成长型、稳健型、混合型),用于投资的现金数)
2.系统帮助用户提供一种资产配置方案(按类列出每一项资产(包括现金资产)和未来的预期收益和风险预估)(系统以表格形式给出要投资的股票、债券等具体信息)
3.系统展示该种投资方案的预期收益(多张图表形式)
扩展流程 1.用户要求查看每一项资产的指标性数据
1.1 系统以图表的形式展现(当前收益率、夏普比率、最大回撤率等数据,累积收益率图,每日盈亏图)
2.用户选择根据系统推荐的资产配置进行投资
2.1 用户授权系统在大盘变化小,需要进行小范围调整的时候自动帮助其调整策略
2.2 系统要求用户输入密码之后自动对账户资产进行配置
3.用户对于系统给出的配置方案进行调整(手动)
3.1 用户直接调整系统给出的资产配置方案
3.2 系统根据用户需求以及用户手动调整的资产,在不改变用户手动调整的那些资产的基础上重新进行计算,得出新一种方案(相当于用户对某种资产有特殊要求)
备注 迭代一阶段扩展流程3不做
问题

用例七、查看交易明细及目前持仓情况

ID 7 名称 查看交易明细及持仓情况
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.26 最后更新日期 2018.08.05
   
参与者 客户,目的在于查看个人资产的交易明细及目前的持仓情况
触发条件 用户已经登录
正常流程 1.用户选择查看自己的账户详情
2.系统分成三部分进行展示:上面一部分是目前用户的整体持仓情况,对多次资产配置(即多个资产账户)的一个合并起来的总体展示,同时也会展示目前自己的盈利状况,中间部分展示当前用户的资产账户列表(用户可以选择查看详情),下面一部分是账户总体的流水,即交易明细。
扩展流程 1.用户选择某次资产配置(即选中某个资产账户)进行查看
2.系统显示单个资产账户的一个配置情况(包括此次资产配置的要求、目前对该部分资金的一个配置、持仓情况以及该部分资金的交易明细)
备注
问题 1.要不要把多次资产配置以小卡片形式一个一个展示出来?

用例八、修改资产配置方案

ID 8 名称 修改资产配置方案
创建者 顾琦琪 最后一次更新者 顾琦琪
创建日期 2018.07.26 最后更新日期 2018.08.05
   
参与者 客户,目的在于修改已有的资产配置方案
触发条件 用户收到了系统根据目前市场变化之后调整资产配置方案的要求并且登录本系统
正常流程 1.用户选择需要修改的资产配置方案
2.根据系统显示提供的新方案用户进行确认
3.系统帮助用户调整资产配置方案
扩展流程 1.用户希望撤回该笔资金,即删除该资金账户,将资金全部转回原有账户
1.1系统帮助用户收回之前的所有投资,将资金回拢到原有的现金账户
2.用户在创建资产配置方案的时候直接允许系统根据市场变动情况对各种资金的持有进行调整
2.1当市场进行变动时系统直接对用户的资产进行重新配置
备注 当系统变化较小时,系统将自动根据当前市场调整用户的持仓情况,即扩展流程的2。
问题