论文部分内容阅读
互联网的发展和国内人民生活水平及投资热情的提升,掀起了我国互联网金融产品的发展热潮。欢聚时代(YY)公司把握住互联网金融行业的发展趋势推出了知牛财经直播平台,为投资顾问提供视频直播的方式向普通投资者传授经验及进行交流。为了丰富业务形式,知牛财经平台推出了让用户能够观摩学习投资顾问操盘A股的投资组合服务,并开展了与投资组合服务相结合的炒股比赛活动。本文研究的炒股比赛正是用于支持此次炒股比赛活动。本文首先介绍了系统开发涉及到的技术知识。由于炒股比赛系统需要分别在Web端、App端上线,本系统以HTTP请求为界划分前端和服务端。而服务端是在JavaEE的基础上,结合了Spring框架、SpringMVC框架、MyBatis框架和Redis存储系统等技术进行开发。基于以上项目背景和技术背景,本文围绕炒股比赛的设计与实现,主要展开了以下工作:(1)本文对炒股比赛系统进行了详细的需求分析,系统包含了比赛报名、股票模拟交易、投资组合计划、团队管理、赛况统计等功能。为了实现以上功能,本文基于分层架构对系统进行了模块划分,分为模拟交易子系统、投资组合子系统及比赛子系统三个子系统,共包含股票行情模块、交易账户模块、委托单模块、交易撮合模块、系统清算模块等十一个模块。本文对以上各个模块的设计进行了详细的介绍。(2)本文通过“获取股票K线数据”API的请求响应过程为例,详细地介绍了系统分层架构中每一层相关部件的实现细节,以及各部件对核心技术的应用情况。随后,本文基于需求分析和模块设计的结果,通过给出关键代码等方式,对模拟交易子系统、投资组合子系统、比赛子系统中各个模块的实现和效果进行阐述。