基于C++Qt实现教材订购系统[2024-07-12]

基于C++Qt实现教材订购系统[2024-07-12]

基于C++语言和Qt框架实现教材订购系统,该系统可以设定MySQL/Sqlite数据库模式(两种数据库都可支持)。系统分学生、教师、管理员三种用户身份。学生功能包括:注册、登录、修改个人资料和密码、充值、浏览教材信息、对教材信息发表评论、购买教材、查看购买订单、退货等。教师功能包括:修改个人资料和密码、管理自己的教材信息、采购教材信息、删除教材信息、查询教材信息、修改教材信息,查看营业额。管理员功能包括修改管理员密码、管理用户(学生/教师)信息、包括添加用户信息、删除用户信息、查询用户信息、修改用户信息,冻结用户账户(冻结后无法登录)、管理所有教材信息、查看所有用户订单。

数据库数据表定义:

管理员表(描述管理员信息):admin
账号 id VARCHAR(64) primary key
密码 password VARCHAR(128)

用户表(描述用户信息):user
账号 user(id VARCHAR(64) primary key
密码 password VARCHAR(128)
状态(正常/冻结) status VARCHAR(128)
姓名 name VARCHAR(128)
生日 birthday DATE
专业 major VARCHAR(128)
性别 sex VARCHAR(128)
身份(学生/教师) occupation VARCHAR(256)
余额 balance FLOAT

计数器表(用于产生递增流水号):counter
名称 name VARCHAR(128) primary key
当前计数 current INT

教材表(描述教材信息):goods
教材登记号 id VARCHAR(128) primary key
教材名称 name VARCHAR(256)
采购者账号 owner_id VARCHAR(256)
教材介绍 summary VARCHAR(256)
发布日期 date VARCHAR(256)
价格 price FLOAT
总量 count INT
售出 lend INT
封面图片 img longblob

订单记录表:recordation
流水号 id VARCHAR(128) primary key
账号 user_id VARCHAR(128)
教材登记号 goods_id VARCHAR(128)
采购者账号 owner_id VARCHAR(256)
金额 money FLOAT
状态 status VARCHAR(128)
购买时间 starttime DATETIME
退货时间 endtime DATETIME

评论表:forum
编号 id VARCHAR(128) primary key
用户账号 user_id VARCHAR(128)
教材登录号 goods_id VARCHAR(128)
评论消息 message VARCHAR(256)
评论时间 time DATETIME)

源码联系UP主 -> https://space.bilibili.com/329101171





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值