数据库大作业 健身房信息化管理系统

|-----------------|-----------|----------|-----------|----------|---|
| 实验题目 | 大作业 健身房信息化管理系统 |||||
| 实验时间 | 2023.5.31 | 实验地点 | 软件工程基础实验室 | 实验课时 | 2 |
| 实验目的 | ​独立地创建一个系统 |||||
| 实验要求 | ​写出代码和模型 |||||
| 实验步骤 及内 | ER图如下: |||||
| | 系统功能模块如图: 运行代码如下: //建表 (1)会员信息表 CREATE table member ( 会员姓名 varchar(20)NOT NULL, 会员id varchar(20)NOT NULL, 性别 varchar(10) check(性别='男' or 性别='女') NOT NULL, 电话号码 varchar(20)NOT NULL, 办卡日期 date, PRIMARY KEY(会员id) ); (2)会员登记表 CREATE table Mregister ( 会员姓名 varchar(20)NOT NULL, 会员id varchar(20)NOT NULL, 锻炼日期 date, 锻炼内容 varchar(100)NOT NULL, FOREIGN KEY(会员id) REFERENCES member(会员id) ); (3)健身私教人员表 CREATE table trainer ( 教练姓名 varchar(20)NOT NULL, 教练id varchar(20)NOT NULL, 教练级别 varchar(20)NOT NULL CHECK( 教练级别 IN ('初级','中级','高级') ), 训练方向 varchar(20)NOT NULL CHECK( 训练方向 IN ('塑形','减脂','增肌') ), 课程价格 int NOT NULL, 教练工资 number NOT NULL CHECK(教练工资 >= 4000), PRIMARY KEY(教练id) ); (4)私教课程登记表 CREATE table Tregister ( 会员id varchar(20)NOT NULL, 会员姓名 varchar(20)NOT NULL, 教练id varchar(20)NOT NULL, 购买节数 int, FOREIGN KEY(教练id) REFERENCES trainer(教练id), FOREIGN KEY(会员id) REFERENCES member(会员id) ); (5)锻炼器材表 CREATE table equip ( 器材名称 varchar(20)NOT NULL, 器材编号 varchar(20)NOT NULL, 可用个数 int, PRIMARY KEY(器材编号) ); (6)器材借用表 CREATE table BorrowEquip ( 器材名称 varchar(20)NOT NULL, 器材编号 varchar(20)NOT NULL, 会员id varchar(20)NOT NULL, 会员姓名 varchar(20)NOT NULL, FOREIGN KEY(器材编号) REFERENCES equip(器材编号), FOREIGN KEY(会员id) REFERENCES member(会员id) ); (7)会员卡信息表 CREATE table Mcard ( 会员id varchar(20)NOT NULL, 卡号id varchar(20)NOT NULL, 会员姓名 varchar(20)NOT NULL, 会员等级 varchar(20)NOT NULL CHECK( 会员等级 IN ('普通会员','VIP会员')), 会员卡余额 number, PRIMARY KEY(卡号id), FOREIGN KEY(会员id) REFERENCES member(会员id) ); (8)健身房公告表 CREATE table post ( 帖子编号 varchar(20)NOT NULL, 帖子标题 varchar(40)NOT NULL, 帖子主体 varchar(200)NOT NULL, 发贴时间 date, PRIMARY KEY(帖子编号) ); |||||
| 实验结果及分析 | 经检验,实验结果基本达到预期效果。这是本人第一次独立设计一个系统,其中确有很多漏洞疏忽,在与同学们的交流改进和参照网上的相关信息后完成了此系统,今后将不断精益求精,做出更大的进步Z |||||

相关推荐
梦想平凡7 分钟前
百游棋牌源代码开发搭建教程(十):隔离部署、备份恢复与双端验收
java·前端·javascript·数据库·源代码管理
xcLeigh22 分钟前
让大模型长出手脚,自己写SQL查数据库(Function Calling初探)
数据库·人工智能·sql·时序数据库·timechoai
yume_sibai1 小时前
06-Rust Web 开发实战(Axum 框架 + 数据库 + JWT 认证 + 中间件 + 部署)
前端·数据库·rust
AugustRed2 小时前
Neo4j 图数据库原理 + 应用场景简单介绍
数据库·neo4j
Gl�ria2 小时前
Redis 高可用架构对比
数据库·redis
IpdataCloud3 小时前
高可用的IP数据接口平台有哪些?从可用性、P99延迟到离线部署的评估框架(含代码)
数据库·tcp/ip·ip
呆萌很3 小时前
MySQL 数据库和表的管理操作(命令行)
数据库·mysql
IvorySQL4 小时前
当PostgreSQL“听懂”MySQL——协议兼容层的设计与实战
数据库·人工智能·postgresql
这个DBA有点耶5 小时前
银行核心系统数据库迁移怎么选?6 步法+5 个避坑指南
数据库·安全·架构
风哥2号5 小时前
数据库教程FGMT31‑Linux平台MySQL9.7安装配置与版本升级
数据库