MySQL管理系统合集

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: MySQL管理系统合集


学校宿舍管理系统

基本要求

设计一个学校宿舍管理系统. 学校宿舍管理系统,要求:

  1. 包含宿舍信息
  2. 学生信息
  3. 每日的宿舍查房记录。

信息分析

  1. 宿舍信息

宿舍信息包含了:

  1. 宿舍号(关键码)
  2. 宿舍成员
  3. 宿舍地址
  4. 宿舍人数(或者当前宿舍现有人数等基本信息)

此处不一一列举

2.学生信息

学生信息包含:

  1. 学生号(id, 关键码)
  2. 身份证等(候选码)
  3. 名字
  4. 年龄
  5. 班级
  6. 联系方式
  7. 宿舍号

3.每日宿舍查房记录

每日查房记录, 有多个宿舍, 都需要查房, 那么就把每个人对一个宿舍查一次房作为一个记录, 这个记录中包含属性:

  1. 序号(主码 / 候选码)
  2. 宿舍号
  3. 时间
  4. 评级
  5. 查房人名字

这个序号并不重要在这张表里面,重要的是里面的时间还有宿舍号.

多张表的设计

宿舍信息表中,每个宿舍为一个记录.宿舍信息肯定包含了宿舍中的成员, 也就是在这个宿舍里面的成员信息, 所以, 这个学生和宿舍就构成了一对多的关系.

宿舍查房记录的最主要是宿舍的房间号,一个序号对应一个宿舍号, 也就是说,宿舍信息和每日查房记录构成一对一的关系.

实现

create table dormitory(
dorID int primary key,
nums int not null,
address varchar(30) not null
);
 
create table student(
studentID int primary key,
IDcard int primary key,
name varchar(20) not null,
age int not null,
class varchar(20) not null,
dorID int, foreign key(dorID) references dormitory(dorID)
);
 
create table attendanceCheck(
attendanceList int primary key auto_increment,
dorID int,
checkTime datetime,
ap varchar(20) not null,
nameCheck varchar(20) not null,
foreign key(dorID) references dormitory(dorID)
);

车辆违章系统

基本要求

车辆违章系统:包含用户表车辆表违章信息表

违章信息表中包含 : 用户, 车辆的违章信息

信息分析

  1. 用户表

用户表包含用户的基本信息, 包括但不限于: 用户名,,年龄, 电话, 车牌号, 电话, 身份证等

create table userlist (
    name varchar(20) not null,
    age int not null,
    tele int not null,
    Lpnum varchar(20) unique not null,
    IDcard int primary key
)
  1. 车辆表

包含车辆的基本信息, 包括但不限于 : 车牌号, 车型号, 拥有者身份证等

create table carlist(
    carType varchar(30) not null,
    ownnerID int unique not null,
    carID int primary key
)
  1. 车辆违章信息表

包含车辆的基本信息, 违章的条目和扣分详细等等:

create table breaklist(
    carID not null,
    item  varchar(100) not null,
    decrease int,
    userID int not null
)

表的设计

这里有三张表, 一张是用户表, 一张是车辆表, 一张是车辆违章信息表格, 其中用户表和车辆表一一对应, 用户表和车辆表里面的记录都是唯一的, 也就是单一个用户不会在用户表中存在多条记录, 车辆同样如此. 然后车辆违章信息表和用户表和车辆表是一对多的关系.

在设计车辆违章信息的时候, 将车辆id和用户id设置为两个约束这个表的外键, 如下:

create table breaklist(
    carID int not null,
    item  varchar(100) not null,
    decrease int,
    userID int not null,
    foreign key(carID) references userlist(IDcard),
    foreign key(userID) references carlist(carID)
)


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
1月前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:保障数据完整性,MySQL事务在进销存管理系统中的应用(12)
轻松入门MySQL:保障数据完整性,MySQL事务在进销存管理系统中的应用(12)
|
1月前
|
存储 Java 关系型数据库
农产品管理系统【GUI/Swing+MySQL】(Java课设)
农产品管理系统【GUI/Swing+MySQL】(Java课设)
26 1
|
1月前
|
存储 Java 关系型数据库
酒店管理系统【GUI/Swing+MySQL】(Java课设)
酒店管理系统【GUI/Swing+MySQL】(Java课设)
30 1
|
1月前
|
存储 Java 关系型数据库
游乐场管理系统【GUI/Swing+MySQL】(Java课设)
游乐场管理系统【GUI/Swing+MySQL】(Java课设)
22 0
|
1月前
|
运维 监控 安全
云HIS医疗管理系统源码——技术栈【SpringBoot+Angular+MySQL+MyBatis】
云HIS系统采用主流成熟技术,软件结构简洁、代码规范易阅读,SaaS应用,全浏览器访问前后端分离,多服务协同,服务可拆分,功能易扩展;支持多样化灵活配置,提取大量公共参数,无需修改代码即可满足不同客户需求;服务组织合理,功能高内聚,服务间通信简练。
52 4
|
1天前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列15、电子邮件管理系统
MySQL数据库基础练习系列15、电子邮件管理系统
10 1
|
1天前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列14、博客后台管理系统
MySQL数据库基础练习系列14、博客后台管理系统
7 1
|
1天前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列12、论坛管理系统
MySQL数据库基础练习系列12、论坛管理系统
7 1
|
1天前
|
SQL 关系型数据库 MySQL
MySQL数据库基础练习系列6、考勤管理系统
MySQL数据库基础练习系列6、考勤管理系统
7 1

推荐镜像

更多