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

本文描述了一次关于健身房信息化管理系统的实验,包括数据库设计、实体关系图和关键功能模块。作者初次独立完成系统开发,虽然存在漏洞,但在同学交流和网络资源的帮助下有所完善,承诺未来会持续提升。
摘要由CSDN通过智能技术生成

实验题目

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

实验时间

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

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
健身房管理系统数据库设计 健身房管理系统数据库设计全文共35页,当前为第1页。健身房管理系统数据库设计全文共35页,当前为第1页。健身房管理系统数据库设计 健身房管理系统数据库设计全文共35页,当前为第1页。 健身房管理系统数据库设计全文共35页,当前为第1页。 4.3.1数据库实体之间的联系 数据库设计在程序开发中起着至关重要的作用,数据库设计往往决定了整个开发过程中如何进行程序编码。一个合理、有效的数据库设计可以大大提高应用开发的效率,方便用户使用,减轻数据库系统管理人员维护负担。又利于应用程序的开发和维护。 考虑到这个系统设计的灵活性和效率,本系统数据库决定采用MySQL作为项目中的数据库。根据对收集的文献信息及系统功能分析及系统设计,规划出本系统所使用的主要数据库实体如下。 (1)卡实体: 卡(卡id,卡的类型名称,卡内金额,卡名称,卡编号,持卡人,卡的类型,卡有效时间,创建人,创建时间,IP地址,办卡备注,卡状态(是否有效),更新人,更新时间) 卡实体图如4-6所示: 健身房管理系统数据库设计全文共35页,当前为第2页。健身房管理系统数据库设计全文共35页,当前为第2页。图4-6卡实体图 健身房管理系统数据库设计全文共35页,当前为第2页。 健身房管理系统数据库设计全文共35页,当前为第2页。 (2)考勤信息实体: 考勤信息(考勤id,考勤名称,考勤类型,创建人,创建时间,被考勤人,IP地址,考勤备注,考勤状态,更新人,更新时间) 考勤信息实体图如图4-7所示: 图4-7 考勤信息实体图 (3)预约信息实体: 预约信息(预约id,上课程的人,课程编号,创建人,创建时间,结束时间,IP地址,预约备注,开始时间,预约状态,更新人,更新时间,预订详情,预订姓名,课长时间) 预约信息实体图如图4-8所示: 健身房管理系统数据库设计全文共35页,当前为第3页。健身房管理系统数据库设计全文共35页,当前为第3页。 健身房管理系统数据库设计全文共35页,当前为第3页。 健身房管理系统数据库设计全文共35页,当前为第3页。 图4-8 预约信息实体图 (4)课程实体: 课程(课程id,课长时间,课程名称,上课人,课程价格,创建人,创建时间,IP地址,课程备注,课程状态,更新人,更新时间) 课程实体图如图4-9所示: 健身房管理系统数据库设计全文共35页,当前为第4页。健身房管理系统数据库设计全文共35页,当前为第4页。 健身房管理系统数据库设计全文共35页,当前为第4页。 健身房管理系统数据库设计全文共35页,当前为第4页。 图4-9 课程实体图 (5)课程设置实体: 课程设置(课程设置id,课程编号,上课教室,上课人,创建人,创建时间,课程结束时间,IP地址,课程设置备注,课程开始时间,课程设置状态,更新人,更新时间,课程名,课程设置名,课长时间) 课程设置实体图如图4-10所示: 健身房管理系统数据库设计全文共35页,当前为第5页。健身房管理系统数据库设计全文共35页,当前为第5页。 健身房管理系统数据库设计全文共35页,当前为第5页。 健身房管理系统数据库设计全文共35页,当前为第5页。 图4-10课程设置实体图 (6)器材实体: 器材管理(器材id,器材编号,创建人,创建时间,器材名称,器材购买者,器材图片,器材放置位置,器材价格,IP地址,注册日期,器材备注,器材状态,更新人,更新时间) 器材实体图如图4-11所示: 健身房管理系统数据库设计全文共35页,当前为第6页。健身房管理系统数据库设计全文共35页,当前为第6页。 健身房管理系统数据库设计全文共35页,当前为第6页。 健身房管理系统数据库设计全文共35页,当前为第6页。 图4-11器材实体图 (7)租赁信息实体: 租赁信息(租赁器材id,创建人,创建时间,租赁名称,租赁者,租赁类型,租赁时间,租赁价格,租赁开始时间,IP地址,租赁备注,租赁状态,创建人,创建时间,更新人,更新时间,课长时间,是否归还) 租赁信息实体图如图4-12所示: 健身房管理系统数据库设计全文共35页,当前为第7页。健身房管理系统数据库设计全文共35页,当前为第7页。 健身房管理系统数据库设计全文共35页,当前为第7页。 健身房管理系统数据库设计全文共35页,当前为第7页。 图4-12租赁信息实体图 (8)我的日历实体: 我的日历(日历记录id,日历内容,结束日期,创建人,创建时间,结束时间,IP地址,添加日历人,添加日历备注,开始日期,开始时间,日历状态,标题,更新人,更新时间) 我的日历实体图如图4-13所示: 健身房管理系统数据库设计全文共35页,当前为第8页。健身房管理系统数据库设计全文共35页,当前为第8页。 健身房管理系统数据库设计全文共35页,当前为第8页。 健身房管理系统数据库

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值