Python项目实战学习案例--股票模拟交易系统

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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`
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值