实现一个荐股评价系统(上)——规划

Published: 2015-11-09

Tags: Node.js 爬虫

本文总阅读量
  1. 需求与界面
  2. 接口文档
  3. 数据库模型

1. 需求与界面

实现一个可以量化荐股人推荐股票优劣的小工具

荐股的人很多,可是推荐的股票如果没有后续跟踪统计,很难知道这只股票表现如何,为了解决这个问题,可以制作一个小工具来进行量化,即输入股票代码和推荐人,程序自动统计一定日期内的涨幅情况,并对比沪深300指数得出相对涨幅

进而可求得推荐人的涨幅排名情况

程序应自己获取数据,每次刷新浏览器应显示最新的数据


如下是一个效果图

2. 接口文档

通过分析,页面仅有两个功能接口

  • 添加荐股信息
  • 荐股人推荐的卖出日期

可能后续也有“排名”的接口,暂时将这三个接口的URL命名为“add”,“sell”,“rank”,或许还需要点击更新的接口

索性程序很小,业务逻辑不复杂,所以很多东西都可以边做边调整


3. 数据模型

数据结构

Mongo与Node.js可谓天生一对,程序采用json进行数据传递更使得采用MongoDB理所应当

暂且定义JSON格式如下

{
    "code": "000681",
    "name": "视觉中国",
    "author": "林雷",
    "startDate": "2015-01-06",
    "endDate": "2015-03-10",
    "codePriceStart": "30.22",
    "codePriceEnd": "31.95",
    "sh300Start": "3806.67",
    "sh300End": "3822.25",
    "ifsell": 1,
}

上面的ifsell字段为标志位,用来区分endDate是主动卖出,还是程序自动填充的今日日期


暂时先这样,之后如果逻辑出现变更就在后边补充