欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

订单操作系统

程序员文章站 2022-03-21 11:08:19
...

1.功能需求分析

   输入:股票数据,买卖数据

   输出:显示搜索结果,订单匹配结果

2.要求分析

   1)订单匹配

   实现主要的订单类型(Market Order,Limit Order)

   提供最佳匹配算法

   提供订单实时更新

   多个订单能同时提交

   2)交易员的报价

   股票报价

   最高报价

   3)提交

   提交订单

   提交订单信息

3.模块分析:前端,后台,数据库,测试

4.技术

   UI: javascript+jquery

   Test: Junit

   Sql: mysqlOrder TableTradername, ID,Market, Limit,Symbol

   Server: Java

   Framework: SSM (Spring Spring MVC mybatis)

           Bean(Order, Trader, Match)

           <1、所有属性为private

           2、提供默认构造方法
           3、提供getter和setter

           4、实现serializable接口>

           Dao (Sql operation, mybatis.xml)

           <DAO 的话就是进行数据库增删改查的类>

           ServiceLogic

           ControllerRequest, invoke service, model, view

数据库构建:

order

orderId

Int

symbol

Nvarchar(20)

trader

Nvarchar(50)

side

Nvarchar(5)

Qty

Int

price

money

fok

Nvarchar(10)

condition

Nvarchar(50)

status

Nvarchar(50)

 

 

Trader

traderId

Int

name

Nvarchar(20)

password

Nvarchar(100)

email

Nvarchar(100)

 

 

 

Match

matchId

Int

symbol

Nvarchar(5)

Bid_trader

Nvarchar(50)

Ask_trader

Nvarchar(50)

Bid_price

Money

Ask_price

Money

Bid_size

 

Ask_size

Int

 

Symbol

 

name

Nvarchar(5)

Company

Nvarchar(50)

Last sale

Money

Change_net

Float

Share_volume

Int