Python学习案例–股票模拟交易系统
源代码地址:https://gitee.com/wujize188_admin/mini_stock.git
主要技术
后台:Flask框架,sqlalchemy, blueprint,定时任务,MYSQL
前台:Bootstrap,ajax,jquery, echart
数据爬取:request,BeautifulSoup,selenium ###主要功能:本项目是一个简单的股票模拟交易管理系统,包括用户管理,股票管理,交易管理等以及帐户信息,用以作面掌握python基于flask的实际项目案例编程。
一、数据模型设计
users: 用户表,记录用户登录帐号。初始化时建立一个admin用户,初始密码为123456.新户新建时缺省密码为password accounts: 用户的资金帐户信息,包括银行卡信息,帐户余额,当前一个用户一个帐户 stocks: 股票信息,股票公司的基础信息 account_stocks:用户帐户下的股票余额信息,由交易事务自动生成,保留股票数据,成本,收益, trades:股票交易历史台帐记录
数据ORM采用Flask-SQLAlchemy,分页采用SQLAlchemy的分页功能。 模型文件为models.py,模型语言件有一个AlchemyEncoder类,用于日期、时间、decimal类的json格式系列化修正。 database.py用于初始化数据库,执行时会清空数据库已存在的数据
为了便于后面统计程序开发,设计了一个视图文件,用于统计,视图创建代码如下:
create definer = root@`%` view account_stat as
select `stock`.`account_stocks`.`stock_code` AS `stock_code`,
`stock`.`accounts`.`account`

本文介绍了一个Python项目,利用Flask框架和Bootstrap构建的股票模拟交易系统。系统包括用户管理、股票管理、交易管理等功能,并使用selenium、BeautifulSoup进行数据爬取。通过这个项目,读者可以学习到Python基于Flask的实战编程。
最低0.47元/天 解锁文章
2167





