zoukankan      html  css  js  c++  java
  • 股指期货模拟系统

    windows平台下的股指期货模拟系统

                        ———————————2013/3

     开发背景:

      大三了,课比较少,vc也学了些基础,但是不想往这个方向发展了。自己以前爱玩游戏,现在在智能手机的冲击下,想做手机平台上面的游戏开发,故开始学习cocos2d-x游戏引擎。偏偏这时候一老师说,课少了,帮他做点项目吧。。。。。由于自己认真的学过一段时间的vc,想想也是练手吧,遂答应了,然后老师给了我几个项目叫我选,然后......就选了股指期货模拟系统。。。。。。

     需求分析:

      由于很多公司只给注册用户提供股指期货的模拟系统,很多不懂股指期货想加入的新手,为了给他们提供练习的平台,所以开发了此模拟系统。

     系统功能:

    系统主要分为两个部分。    一个部分是:实时获取期货合约的最新价格,并写入一个共享文件中(由指导老师完成)。由于是练手的,所以只要求四个合约。                                另一部分:从用户登录系统到退出系统的所有界面和用户操作,数据刷新,日志记录等(由我完成)。

     模块划分:


     

    数据结构设计: 

      1.现金: float

      2.持仓记录:合约:char[10]

           买/卖方向:bool

           持仓数量:int

           开仓均价:float

           占用保证金:float

      3.交易记录: 日期(年月日):int

           时间(时分秒):char[3]

           合约:char[10]

           (平仓/开仓)操作:bool

           (买/卖)方向:bool

           数量:int

           单价:float

           保证金:float

     4.共享的实时股指记录:合约:char[10]

                类型:char[20]

               最新价:float

     

         

    由于考虑到各种记录文件不是很多,且交易记录只保存最近一个月,所以没有采用数据库,方便用户使用(无需安装本模拟系统,直接运行.exe文件即可,也无需安装数据库)。数据文件放到homedrive/homepath目录下面(即当前用户的的主文件夹下面)。

    窗体设计:

     1.登录界面,自动填入默认账号和密码

     2.系统主界面

     3.系统介绍界面

    4.系统重置界面

    5.添加资金

    源码地址:

     http://download.csdn.net/detail/scf821416394/5307397

    开发工具:vc2012

    总结:

     1.当项目大到一定程度的时候,在编码之前做系统分析和设计,画结构、流程图,面向对象类图,数据结构设计等等,显得尤为重要。不要以为这是浪费时间,不要直接就开始写代码,提前做了这些工作你会发现之后写代码是多么的顺畅、多么的清晰,代码一挥而就。

     2.记得多写注释和文档,稍大一点的程序,过一段时间可能连自己也不清楚当时是怎么设计的、某段算法是什么意思?写了注释文档也方便自己调试。

     3.谷歌、百度永远都是非常好的老师。对于MFC这种比较老的技术,你遇到的问题基本上都能在各大网站上找到答案,只要你坚持去寻找。

  • 相关阅读:
    史上最简洁的handler原理解释
    handler解惑
    Http中get和post的区别
    使用软引用缓存Bitmap
    Request头和Response头
    DNS编程实验--域名与IP的相互转换
    CString与string
    C++ string占多少个字节测试
    java中类的继承性和多态性实例
    java寻找html文件中的标签
  • 原文地址:https://www.cnblogs.com/songcf/p/3046068.html
Copyright © 2011-2022 走看看