在线股票交易系统-详细设计文档共24页文档.docx
- 文档编号:1995499
- 上传时间:2023-05-02
- 格式:DOCX
- 页数:24
- 大小:18.41KB
在线股票交易系统-详细设计文档共24页文档.docx
《在线股票交易系统-详细设计文档共24页文档.docx》由会员分享,可在线阅读,更多相关《在线股票交易系统-详细设计文档共24页文档.docx(24页珍藏版)》请在冰点文库上搜索。
作
者:
详细设计说明书案卷号
日期
完成日期:
签收人:
签收日期:
修改情况记录:
版本
号
修改批准人
修改人
安装日期
签收人
目录
1引言 1
1.1编写目的 1
1.2背景 1
1.3定义 1
1.4参考资料 9
2程序系统的结构 9
3用户信息类 9
3.1程序描述 9
3.2功能 9
3.3性能 9
3.4输入项 9
3.5输出项 9
3.6算法 10
3.7流程逻辑 10
3.8接口 10
4股票信息类 10
4.1程序描述 10
4.2功能 10
4.3性能 11
4.4输入项 11
4.5输出项 11
4.6算法 11
4.7流程逻辑 11
4.8接口 11
5交易记录信息类 11
5.1程序描述 11
5.2功能 12
5.3性能 12
5.4输入项 12
5.5输出项 12
5.6算法 12
5.7流程逻辑 12
5.8接口 12
6用户持股信息类 13
6.1程序描述 13
6.2功能 13
6.3性能 13
6.4输入项 13
6.5输出项 13
6.6算法 14
6.7流程逻辑 14
6.8接口 14
7股票实时价格信息类 14
7.1程序描述 14
7.2功能 14
7.3性能 14
7.4输入项 14
7.5输出项 14
7.6算法 15
7.7流程逻辑 15
7.8接口 15
8管理员信息类 15
8.1程序描述 15
8.2功能 15
8.3性能 16
8.4输入项 16
8.5输出项 16
8.6算法 16
8.7流程逻辑 16
8.8接口 16
9日价格信息类 16
9.1程序描述 16
9.2功能 16
9.3性能 17
9.4输入项 17
9.5输出项 17
9.6算法 17
9.7流程逻辑 17
9.8接口 17
10订单信息类 18
10.1程序描述 18
10.2功能 18
10.3性能 18
10.4输入项 18
10.5输出项 18
10.6算法 19
10.7流程逻辑 19
10.8接口 19
1引言
1.1编写目的
在现代软件开发过程中,需求工程越显重要,它是评判项目成功与否
的标准。
若系统在开发初期没有编写出详细的需求,包括所有面向用户、
面向机器和其它软件系统的接口,那将会给系统带来极大的损害,并且以
后对它修改也极为困难。
编制此计划书的目的就是为了准确的定位在线股票交易系统的需求规
格。
是团队今后开
发和测试所应该使用的依据。
在线股票交易系统是介于股民和多个券商之间的交互平台。
它能够更
加方便的满足广大
股民的需求,只要有一台电脑,有一个IE浏览器,你就能实时的与证券交易所进行数据同步,执行股票交易等操作。
1.2背景
软件系统的名称;在线股票交易系统
1.3定义
用户信息:
用户ID
用户姓名
出生日期
联系地址邮政编码联系电话电子邮件
券商ID
名称:
用户ID
别名:
无
何处使用
注册登陆,所有用户操作
格式:
长度为8的数字串
描述:
唯一标识用户
名称:
用户姓名
别名:
无
何处使用
注册,查看用户个人信息
格式:
长度小于10的非空字符串
描述:
名称:
出生日期
别名:
无
何处使用
注册,查看用户个人信息
格式:
形如2007-7-11的日期格式
描述:
名称:
联系地址
别名:
无
何处使用
注册,查看个人信息
格式:
长度小于40的非空字符串
描述:
名称:
邮政编码
别名:
无
何处使用
注册,查看用户个人信息
格式:
长度为6的数字串
描述:
名称:
联系电话
别名:
无
何处使用
注册,查看用户个人资料
格式:
长度小于20的数字串
描述:
名称:
电子邮件
别名:
无
何处使用
注册,查看用户个人资料
格式:
形如abc@def形式的字符串
描述:
名称:
券商ID
别名:
无
何处使用
注册,所有用户操作
格式:
长度为6的数字串(如000001)
描述:
券商ID唯一标识一个券商,确定了
发送用户操作信息的目的地
股票信息:
股票代码
股票名称
名称:
股票代码
别名:
无
何处使用
查看个股,股票交易
格式:
长度为6的数字串(如600001)
描述:
唯一标识一支股票
名称:
股票名称
别名:
无
何处使用
查看个股信息
格式:
长度小于20的非空字符串
描述:
股票实时价格信息:
成交时间
成交价格
成交量
涨跌幅
均价
换手率
名称:
成交时间
别名:
无
何处使用
查看股票价格,股票走势图
格式:
形如(2007-7-1120:
15:
35)形势的时间
描述:
名称:
成交价格
别名:
无
何处使用
查看个股,查看持仓,股票走势图
格式:
精确到小数点后2位的浮点数
描述:
对应某个成交时间的价格,对于当前
时间来说,该价格即为当前价格
名称:
涨跌幅
别名:
无
何处使用
查看个股信息
格式:
精确到小数点后两位的百分比,(如
8.12%)
描述:
名称:
成交量
别名:
无
何处使用
查看股票走势图
格式:
整数类型
描述:
在上述股票价格下所成交的股票的
数量,单位为手,每手为100股
名称:
均价
别名:
无
何处使用
查看股票信息
格式:
精确到小数点后2位的浮点数
描述:
对于实时价格的均价来说,表示当天
从开盘开始后到现在的平均价格
名称:
换手率
别名:
无
何处使用
查看股票信息
格式:
精确到小数点后两位的百分比,如
(4.34%)
描述:
股票的一天价格信息:
日期
开盘价格
收盘价格
最高价
最低价
振幅
总成交量
总成交额
名称:
日期
别名:
无
何处使用
查看股票历史记录
格式:
类似于2007-7-11 形式的日期格式
描述:
名称:
开盘价格
别名:
无
何处使用
查看个股,查看股票历史记录
格式:
精确到小数点后2位的浮点数
描述:
表示工作日股市开始交易后的第一个价格
名称:
收盘价格
别名:
无
何处使用
查看个股,查看股票历史记录
格式:
精确到小数点后2位的浮点数
描述:
表示正常工作日股市结束前最后一个价格
名称:
最高价
别名:
无
何处使用
查看个股,查看股票历史记录
格式:
精确到小数点后2位的浮点数
描述:
一天内该股票价格所达到的最高值
名称:
最低价
别名:
无
何处使用
查看个股,查看股票历史记录
格式:
精确到小数点后2位的浮点数
描述:
一天内该股票所达到的最低值
名称:
总成交量
别名:
无
何处使用
查看个股信息,查看股票历史记录
格式:
整数
描述:
一天内总共成交的股票数量,单位为
手,一手为100股
名称:
总成交额
别名:
无
何处使用
查看个股信息,查看历史记录
格式:
精确到小数点后两位的浮点数
描述:
该股票一天内总共成交的金额,单位为万
订单信息:
订单号
隔夜挂单号
交易号
券商ID(见用户信息)
用户ID(见用户信息)
股票代码(见股票信息)
委托量
委托价格
交易类型
有效日期
名称:
订单号
别名:
无
何处使用
用户下单,查看未成交的交易,撤销未成交的交易
格式:
长度小于40的字符串,包含下单时间等信息
描述:
在券商处唯一标识该订单,对于同一
个券商来说,不可能存在相同订单号的两个订单
名称:
隔夜挂单号
别名:
无
何处使用
用户隔夜委托,查看隔夜委托,撤销隔夜委托
格式:
整数
描述:
在本地系统中唯一标识该订单,对于
当天的委托单,不存在该委托单号
名称:
交易号
别名:
无
何处使用
查看操作记录
格式:
长度小于40的字符串,包含成交时间等信息
描述:
在证券交易所唯一标识该订单,对于
成交的订单会被分配一个交易号码,
否则不会被分配交易号码
名称:
委托量
别名:
无
何处使用
用户下单,查看未成交的交易,撤销未成交的交易
格式:
整数
描述:
用户希望进行交易的股票数量,单位
为手,一手为100股
名称:
委托价格
别名:
无
何处使用
用户下单,查看未成交的交易,撤销
未成交的交易,查看交易记录
格式:
精确到小数点后2位的浮点数
描述:
用户希望进行交易的价格,对于买入
来说,为用户可以承受的最高价,对
于卖出来说,为用户可以承受的最低
价,对于市价交易来说,没有该价格
名称:
交易类型
别名:
无
何处使用
用户下单,查看未成交的交易,撤销
未成交的交易,查看历史交易记录
格式:
bm,bl,sm,sl 四种之一
描述:
这四种交易类型分别为市价买入,限
价买入,市价卖出,限价卖出
名称:
有效期
别名:
无
何处使用
用户下单,查看隔夜挂单,撤销隔夜挂单
格式:
形如2007-8-31的日期形式
描述:
对于隔夜挂单来说,为该委托单无效
的日期,对于当天挂单来说,不存在该值
用户帐户信息:
用户ID(见用户信息)
账户余额
冻结资金
可用资金
名称:
账户余额
别名:
无
何处使用
用户交易,查看个人持仓,查看历史交易记录
格式:
精确到小数点后2位的浮点数
描述:
当前账户的余额
名称:
冻结资金
别名:
无
何处使用
用户下单,查看个人持仓
格式:
精确到小数点后2位的浮点数
描述:
对于用户下单来说,并不能立刻成
交,因此该部分资金会被冻结,如果
成交则正式扣除,如果在有效期内没
有成交,则返回账户可用资金
名称:
可用资金
别名:
无
何处使用
用户下单,查看个人持仓
格式:
精确到小数点后2位的浮点数
描述:
可用资金=账户余额–冻结资金
2程序系统的结构
3用户信息类
3.1程序描述
用户登录,用户个人信息查询,管理员添加、修改和删除用户需要用
到用户信息类。
3.2功能
实现对用户信息的查找,添加,删除,列表等功能。
3.3性能
3.4输入项
privateStringname
privateStringpassword
3.5输出项
privateIntegeruserId
privateAgentagent
privateStringuserCode
privateDatebrith
privateStringadress
privateStringpostalcode
privateStringtel
3.6算法
3.7流程逻辑
3.8接口
关联onlineStock数据库的UserInfo表
4股票信息类
4.1程序描述
个股信息查询,管理员添加、修改和删除个股需要用到股票信息类。
4.2功能
实现对股票信息的查找,添加,删除,列表等功能。
4.4输入项
privateStringname
privateIntegerstockId
4.5输出项
privateStringstockCode
privateIntegerissueQuantity
privateStringbriefIntroduction
4.6算法
4.7流程逻辑
4.8接口
关联onlineStock数据库的StockInfo表
5交易记录信息类
5.1程序描述
用户查询交易记录,管理员查询交易记录需要用到交易记录信息类。
实现对交易记录信息的查找,添加,列表等功能。
5.3性能
5.4输入项
privateIntegertradeId
5.5输出项
privateOrderInfoorderInfoBySellOrderId
privateOrderInfoorderInfoByBuyOrderId
privateStringtradeCode
privateDatetradeTime
privateIntegertradeQuantity
privateDoubleprocedureCost
privateDoubletradeCost
5.6算法
5.7流程逻辑
5.8接口
关联onlineStock数据库的TradeRecordInfo表
6.1程序描述
用户查询持仓需要用到用户持股信息类。
6.2功能
实现对用户持仓信息的查找,添加,列表等功能。
6.3性能
6.4输入项
privateIntegerusid
6.5输出项
privateUserInfouserInfo
privateStockInfostockInfo
privateIntegerquantity
privateDoubleperPrice
6.7流程逻辑
6.8接口
关联onlineStock数据库的UserStockInfo表
7股票实时价格信息类
7.1程序描述
用户查询大盘实时指数,查看个股走势需要用到股票实时价格信息类。
7.2功能
实现对股票实时价格信息的查找,添加,列表等功能。
7.3性能
7.4输入项
privateIntegerrtid
7.5输出项
privateDatetradeTime
privateStockInfostockInfo
privateIntegerturnover
privateDoubletradePrice
privateDoubleamplitude
privateDoubleaveragePrice
privateDoublechangeRate
7.6算法
7.7流程逻辑
7.8接口
关联onlineStock数据库的RealtimePriceInfo表
8管理员信息类
8.1程序描述
管理员登陆需要用到管理员信息类。
8.2功能
实现对管理员信息的查找,添加等功能。
8.4输入项
privateStringname
privateStringpassword
8.5输出项
privateIntegeradminId
8.6算法
8.7流程逻辑
8.8接口
关联onlineStock数据库的AdminInfo表
9日价格信息类
9.1程序描述
查看个股信息,查看历史走势需要用到日价格信息类。
9.2功能
实现对日价格信息的查找,添加等功能。
9.4输入项
privateIntegerdid
9.5输出项
privateStockInfostockInfo
privateDatespeDate
privateDoubleopenPrice
privateDoubleclosePrice
privateDoublemaxPrice
privateDoubleminPrice
privateDoubleswing
privateIntegertotalQuantity
privateDoubletotalTurnover
9.6算法
9.7流程逻辑
9.8接口
关联onlineStock数据库的DailyPriceInfo表
10.1程序描述
委托交易需要用到订单信息类。
10.2功能
实现对订单信息的查找,添加,修改等功能。
10.3性能
10.4输入项
privateIntegerorderId
10.5输出项
privateUserInfouserInfo
privateStockInfostockInfo
privateStockInfostockInfo
privateStringorderCode
privateIntegercommQuantity
privateIntegercommQuantityLeft
privateDoublecommPrice
privateStringtradeType
privateDateorderTime
privateDateavailableTime
privateStringstate
10.6算法
10.7流程逻辑
10.8接口
关联onlineStock数据库的DailyPriceInfo表
希望以上资料对你有所帮助,附励志名言3条:
1、 生命对某些人来说是美丽的,这些人的一生都为某个目标而奋斗。
2、 推销产品要针对顾客的心,不要针对顾客的头。
3、 不同的信念,决定不同的命运。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 股票交易 系统 详细 设计 文档 24