




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
股票交易系统概要设计说明书股票交易系统概要设计说明书 中软培训实训基地第 1 页 共 12 页 编写 成小鹰日期 2011 8 16 审核 成小鹰日期 2011 8 16 批准 成小鹰日期 2011 8 16 受控状态 是 发布版次 1 0日期 2011 8 16 编号 股票交易系统概要设计说明书股票交易系统概要设计说明书 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 2 页 共 12 页 变更记录变更记录 日期版本变更说明作者 2011 8 161 0初始版本成小鹰 签字确认签字确认 系统模块对应章节对应部门负责人签字 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 3 页 共 12 页 目目 录录 1引言引言 4 1 1编写目的 4 1 2背景 4 1 3基线 4 1 4定义 4 1 5参考资料 6 2总体设计总体设计 7 2 1设计思想 7 2 1 1系统构思 7 2 1 2关键技术与算法 8 3系统数据结构设计系统数据结构设计 8 3 1数据结构 9 3 2数据结构与系统元素的关系 12 4尚待解决的问题尚待解决的问题 12 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 4 页 共 12 页 1 引言引言 1 1编写目的编写目的 本说明书建立在前期的需求分析基础之上目的在于明确说明操盘手股票交易系统的客 户端与后台的基本框架 登录 股票交易 买卖 显示 查询几个模块的数据流程图 了 解系统中数据的基本流向 该系统功能仅限于局域模拟股票交易 不能进行网络连接 大 数据的处理 本说明书的预期读者为 前期的内测版主要用于小组成员 公测版则面向线上的股票 用户 1 2 背景背景 a 待开发的软件系统的名称 操盘手股票交易系统 b 本项目的任务提出者为中软国际 C 培训讲师 开发者为该培训班培训人员 用 户面向对于 C 编程比较熟悉的专业人员 该系统在该培训班的培训机房进行开 发 该机房的计算机符合开发的基本要求 c 该软件系统只需进行单机运行模拟股票交易即可 1 3 基线基线 股票系统需求分析说明书 v1 0 1 4 定义定义 1 日 k 线图 日 k 线图就是将每天的 k 线按时间顺序排列在一起 反映该股票自上市以 来的每天的价格变动情况的 k 线图 2 日成交额 指当天已成交股票的金额总数 3 日开盘价 日开盘价是指每个交易日的第一笔成交价格 这是传统的开盘价定义 目 前中国市场采用集合竞价的方式产生开盘价 4 日收盘价 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 5 页 共 12 页 日收盘价是指每个交易日的最后一笔成交价格 因为收盘价是当日行情的 标准 又是下一个交易日开盘价的依据 可据以预测未来证券市场行情 所以投资者对 行情分析时 一般采用收盘价作为计算依据 5 日最低价 指当天该股票成交价格中的最低价格 6 日最高价 指当天该股票成交价格中的最高价格 7 股票代码 股票的编号 8 股票名称 股票的名字 9 最新价格 当前最近一段时间内平均交易价格 10 委买价 用户委托买入股票的价格 11 委卖价 用户委托卖出的价格 12 涨跌 股票当前价格与昨天收盘价的差价 13 涨幅 涨跌对昨天收盘价的百分率 14 当前最高价 当日开盘之后 市场上交易的最高价 15 当前最低价 当日开盘后 市场上交易的最低价 16 总手 股票上市后的已达成交易的交易总量 17 现手 市场上正在流通或可交易的总量 18 涨速 当前时段的平均价格减去前一时段的平均价格的差除以时段的时间 19 挂单表 用户进行买 卖操作后提交给服务器的一张存有交易信息的表单 一种数据结 构 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 6 页 共 12 页 1 5 参考资料参考资料 股票需求说明书 QT GUI 开发指导 项目计划书 C 帮助文档 已有的股票模拟软件 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 7 页 共 12 页 2 总体设计总体设计 2 1 设计思想设计思想 2 1 1系统构思系统构思 注册账号 注册成功 否 注册支付 宝 是 登陆 登陆成功 用户 否 是否注册 支付宝 是 否 注册成功 是 否 退出 主界面是 填写买 卖信 息 提交意向表 验证表单 有效 否 是 提交表单 买 卖 单只股票 查询 用户操作 股票信息 显示 用户信息 显示 用户信息 修改 修改用户 密码 支付宝绑 定 是否有支 付宝 绑定 否 注册支付 宝 注册成功是 否 返回 返回 是 股票查询 输入股票ID 名 字 匹配成功 否 显示股票信 息 返回 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 8 页 共 12 页 系统功能层次图 2 1 2关键技术与算法关键技术与算法 2 1 2 12 1 2 1 股票成交价格的计算股票成交价格的计算 简要说明本系统中的主要技术与算法 这部分是概要设计的核心 股票交易系统的主要算法是计算股价 绘制 K 线图以及曲线图 计算股票的平均价格 从系统的挂单表中读取用户的买卖股票信息 将读取的用户信息分别用内存中的买卖 两个容器存储 在一个时间段内 1s 按照买卖双方利益最大化原则 按先按价格再按时 间优先 从买方最高价 卖方最低价开始匹配 当买方的价格低于卖方的价格时停止匹配 成功交易价为买卖双方价格的平均值 对这一时间段内的每一次成功交易价格求平均值 这个平均值就是这一时间段内成交的股票价格的平均价格 将成交成功的股票记录保存到 交易记录中 并从挂单表中删除除这次交易的买卖单 如果本次交易后 其中一方的挂单 表中的股票交易量未达到预期数量 则不删除该支表单 只修改其表单上的数量 继续挂 单 2 2 股票交易系统功能股票交易系统功能 本系统为模拟股票交易系统的基本功能 包括股民账户的注册 登录以及支付宝的注 册和绑定 账户登陆成功之后 用户能查看股票大盘的信息 可查询单支股票的详细信 息 实时曲线图和历史 k 线图 也可查询和修改用户自己的信息 查询账户信息与支 付宝信息 修改账户和支付宝的密码 同时 通过挂单委托的方式 对大盘上的股票 进行买卖 3 系统数据结构设计系统数据结构设计 3 1 类的抽象类的抽象 本系统使用主要数据结构为支付宝 用户 股票 市场 用户持有表 曲线 统计信息 交易记录信息 挂单信息九个结构体以及支付宝类 用户类 后台数据处理类 数据库连 接类 用户操作类 本系统分为服务端与客户端 服务端 即后台 通过数据处理类对所有数据经行封装处理 实时连接数据库 实时将 最新信息更新到数据库 客户端 前台 用户通过支付宝类 用户类 用户操作类可进行账户的注册 登陆 以 及股票的买卖 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 9 页 共 12 页 提示 不管是在前台还是后台 凡牵涉到数据库信息的查询 修改 删除或者更新 都需 要通过数据库连接类进行数据库的连接 具体结构体和类的抽象如下 struct TPayment 支付宝 string payID 支付宝 ID string payPasswd 支付宝密码 double payMoney 支付宝余额 struct TUser 用户 string userID 用户 ID string userName 用户姓名 string userPasswd 用户登陆密码 string payID 支付宝 ID struct TStock 股票 string stockID 股票编号 string stockName 股票名称 string stockType 股票类型 struct TMarket 市场 TStock stock 股票 double curPrice 股票当前价 double comBuyPrice 委买价 double comSellPrice 委卖价 double closingPrice 昨天收盘价 double openingPrice 今天开盘价 double markup 涨幅 double markupNum 涨跌量 double curHighPrice 当前最高价 double curLowPrice 当前最低价 int AllTradeNum 股票目前交易总量 总手 int curAbleNum 当前可交易量 现手 double riseSpeed 涨速 double AllTradeMoney 股票目前交易额 总额 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 10 页 共 12 页 struct THolding 用户持有表 string userID 用户编号 string stockID 股票编号 int holdingNum 股票持有量 struct TGatherList 统计表 string stockID 股票编号 int dayTradeNum 当天交易量 int dayHighPrice 当天最高价 int dayLowPrice 当天最低价 int closingPrice 当天收盘价 int opingPrice 当天收盘价 int date 日期 struct TStockCurve 股票曲线 string stockID 股票编号 double curPrice 股票当前价格 int curTime 当前时间 struct TTradeInfo 交易记录 string stockID 股票编号 int tradeNum 交易数量 double dealPrice 成交价格 int curTime 成交时间 struct TOrderList 挂单表 string userID 用户编号 string stockID 股票编号 int stockNum 股票数量 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 11 页 共 12 页 int orderType 委托买卖类型 0 买 1 卖 int orderPrice 委托价格 int orderTime 委托时刻 class CPayment 支付宝类 private TPayment m payment 支付宝成员 public CPayment string payID 0 构造函数 CPayment 析构函数 double getMoney 返回金钱数 return m payment payMoney bool changeMoney double money 改变金钱数 money 是修改的数额 bool changePasswd string passwd 修改支付宝密码 bool isPasswd string passwd 验证密码是否匹配 bool addPayment class CUser 用户类 private TUser m user 用户成员 CPayment m payment 支付宝对象 public CUser string userName 构造函数 CUser 析构函数 void loadUserInfo 加载用户信息 void saveUserInfo 保存用户信息 void changePasswd 修改用户密码 void passUserInfo string payment payID m payment payID payment payMoney m payment payMoney payment payPasswd 1 bool changeUserMoney double money 更改用户金钱 股票交易系统概要设计说明书股票交易系统概要设计说明书内部文档 中软培训实训基地第 12 页 共 12 页 if payment changeMoney money return true return false class CUserOperator 用户操作 private CUser user 用户对象 public CUserOperator string userName 构造函数 CUserOperator 析构函数 bool changeLoginPasswd string newPasswd 修改登陆密码 bool changePayPasswd string newPasswd 修改支付宝密码 void tiePayment 绑定支付宝 void checkUserinfo string userName 查询用户信息 void checkUserstock string userName 查询用户持有股票信息 void checkUserTrade string userName 查询用户交易信息 bool buyStock string s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中考物理试题分类汇编(全国)科普阅读文、开放性试题(第1期)解析版
- 2025年中考生物试题分类汇编:科学与探究(第2期)解析版
- 2025年四级中式烹调师考试试卷【附答案】
- 2025-2026年北京高考英语综合模拟强化练习2【含详细答案】
- 小班上册语文题目及答案
- 常德初一期中考试试卷及答案
- 象棋趣味常识题目及答案
- 相遇问题类的题目及答案
- 现代控制理论题目及答案
- 2025年军事知识竞赛试题及答案
- 药品储存培训课件
- 通信电源通信电源的概念
- 中国空白地图(打印)
- 人格心理学导论-第1章-人格心理学概述
- 心电图危急值的识别与处理
- 2022智慧建筑评价标准
- 科技论文写作2-科研论文的基本格式与规范
- 《危险化学品目录(2022调整版)》
- 高中信息技术开学第一课课件
- 【公开课】北师大版四年级上册数学《乘法分配律说课》课件
- 网约车资格证考试题库与答案
评论
0/150
提交评论