# express-ts **Repository Path**: rajan_admin/express-ts ## Basic Information - **Project Name**: express-ts - **Description**: 基于typescript封装express框架 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-11-14 - **Last Updated**: 2021-07-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 服务端程序概述 ## 一、实现目标 本项目的目标是通过自定义股票分析算法,计算出符合算法要求的股票数据。 ## 二、实现的方式 > 概述:本项目实现股票分析的方式为,用户登录系统后,第一步、新建分析任务;第二步、为分析任务时选择分析算法(算法中可以配置信息,可在后续的版本中支持);第三步、执行任务;第四步、任务执行完成,得出分析的结果,一组股票列表。第五步、将重点关注的股票纳入关注。 ### 2.1 展现形式 基于web提供操作界面。 ### 2.2 模块设计 本系统可以分为如下的几个模块 1、用户模块。管理使用系统的用户信息。目前暂时不涉及权限的设计,仅用于登录授权。 2、授权模块。必须登录本系统才能使用基本的功能。 3、算法模块。添加算法、删除算法、系统任务对接算法、运行算法、 4、任务模块。添加任务、调用算法模块运行算法、汇总算法的结果、记录任务结果。 5、股票股票。记录所有的股票信息、每天定时任务采集股票数据入库。 记录哪些股票被加入关注。 注意是谁加入的股票关注。 6、系统日志模块。记录所有系统的运行日志、操作日志、异常日志等。 ### 2.3 数据模型设计 用户模型:使用本系统的用户。 任务模型:记录系统执行过的任务记录,包含任务所选的算法、创建任务的人。 任务结果模型:对应任务模型,每个任务模型都对应着一个任务模型,任务结果模型中,记录本次符合算法的所有股票数据,每只股票股票要能显示命中的算法名称。 算法模型:本模型记录系统可用的算法集合。在本系统中,股票分析的算法可以动态的导入。所以这块功能需要设计一个可扩展外部算法机制。 股票模型:本模型记录所有的股票基本信息。 系统日志模型:记录系统产生的各种信息,如错误信息、操作信息、异常信息等