——2013/3——由于很多公司只给注册用户提供股指期货的模拟系统,为了给一些新手提供练习的平台,所以和我的指导老师一同开发了这个股指期货的模拟系统

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

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

 

 开发背景:

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

 

 需求分析:

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

 

 系统功能:

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

 

 模块划分:

期货 历史行情 java 期货历史行情模拟_数据库


 

数据结构设计: 

  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.登录界面,自动填入默认账号和密码

期货 历史行情 java 期货历史行情模拟_期货 历史行情 java_02

 2.系统主界面

期货 历史行情 java 期货历史行情模拟_模拟系统_03

 3.系统介绍界面

期货 历史行情 java 期货历史行情模拟_期货 历史行情 java_04

4.系统重置界面

期货 历史行情 java 期货历史行情模拟_数据库_05

5.添加资金

期货 历史行情 java 期货历史行情模拟_数据库_06

源码地址:

 

开发工具:vc2012

 

总结:

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

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

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