首页 > 数据库 >学生住宿管理项目之数据库1

学生住宿管理项目之数据库1

时间:2024-06-21 22:57:03浏览次数:15  
标签:10 varchar 1.2 数据库 学生 住宿 宿舍 PK 院系

1数据库需求分析    1

1.1需求分析. 1

1.2功能需求分析. 1

1.2.1学生入住基本流程图. 1

1.2.2信息的更新. 2

1.2.3数据需求. 2

1.3数据字典. 3

1.4数据结构名称. 3

1数据库需求分析

1.1需求分析

学生对住宿有需求,向学校本院系的院系主管提出住宿申请,经过审核之后向宿舍发出住宿请求(院系和学生为一对多的关系),宿舍管理员接受请求后,看宿舍是否有床位并记录在案,之后将安排学生入住的宿舍信息反馈给院系主管,再由院系主管反馈给学生并记录在案(学生与宿舍房间是一对多的关系,宿舍区与宿舍楼是一对多的关系,宿舍房间与宿舍楼是一对多的关系,学生与住宿费是一对一的关系,学生与床位是一对一的关系)。当某宿舍的床位已满时,宿舍管理员记录,以便下次院系主管申请宿舍。

1.2功能需求分析

1.2.1基本流程图

1.2.2信息的更新

增加

修改

删除

查询

院系信息

学生基本信息

宿舍信息

住宿信息

1.2.3数据需求

  1. 院系信息

院系编号、院系名称、院系主管、地址、院系人数;

  1. 学生基本信息:

院系编号、学号、姓名、性别、学生类型、入学日期、籍贯、身份证号、详细地址、出生日期、所学专业、民族、电话(家) 、缴费总计、所需房费、备注;

  1. 宿舍信息

区号、栋号、房间号、床位数、租金(元/月/床);

  1. 住宿信息

学号、区号、栋号、房间号、床号、入住日期、备注。

1.3数据字典

  1. 院系编号      DeptID, PK        int(10)
  2. 院系名称      DeptName          varchar(50)
  3. 院系主管      Head              varchar(50)
  4. 地址          Address           varchar(100)
  5. 院系人数       NumOfStudents      int(10)
  6. 学号          SID, PK            int(50)
  7. 姓名          Name              varchar(20)
  8. 性别          Gender            varchar(2)
  9. 学生类型       StudentType      varchar(20)
  10. 入学日期       EnrollmentDate    date
  11. 籍贯          NativePlace      varchar(50)
  12. 身份证号       IDNumber          varchar(18)
  13. 详细地址      DetailedAddress      varchar(100)
  14. 出生日期       BirthDate         date
  15. 所学专业       Major             varchar(50)
  16. 民族          Nationality      varchar(20)
  17. 电话          HomePhone         varchar(20)
  18. 缴费总计       TotalFee       decimal(10,2)
  19. 所需房费       RoomFee           decimal(10,2)
  20. 备注          Notes             text
  21. 区号          AreaCode,PK      varchar(10)
  22. 栋号          BuildingNo,PK     varchar(10)
  23. 房间号        RoomNo, PK        int(5)
  24. 床位数         NumOfBeds          int(5)
  25. 租金          RentPerBedPerMonth  decimal(10,2)

1.4数据结构名称

数据结构

含义

组成

Department

院系

DeptID(PK)

DeptName

Head

Address

NumOfStudents

Student

学生

DeptID(FK)

SID(PK)

Name

Gender

StudentType

EnrollmentDate

NativePlace

IDNumber

DetailedAddress

BirthDate

Major

Nationality

HomePhone

TotalFee

RoomFee

Notes

Dorm

宿舍

AreaCode(PK)

BuildingNo(PK)

RoomNo(PK)

NumOfBeds

RentPerBedPerMonth

Accommendation

住宿

SID(FK)

AreaCode(FK)

BuildingNo(FK)

RoomNo

CheckDate

Notes

标签:10,varchar,1.2,数据库,学生,住宿,宿舍,PK,院系
From: https://blog.csdn.net/weixin_74622880/article/details/139213260

相关文章

  • 学生住宿管理项目之数据库2
    2数据库概念结构设计   53数据库逻辑结构设计   62数据库概念结构设计学生宿舍管理系统的实体、实体的属性及实体之间的联系是构成E-R图的三要素,学生(Student)与院系(Department)之间是一对多的关系(一个学生可以属于一个院系,一个院系可以有多个学生)。这通过学生信息中的......
  • python---学生通讯录
    代码:importcsvstudents=[]defmenu():    print("学生信息管理")    print("1.显示学生信息")    print("2.添加学生信息")    print("3.删除学生信息")    print("4.保存学生信息")    print("5.退出")defadd():    student={}    ......
  • day11 - 集合+学生管理系统(黑马程序员)
    目录1.ArrayList1.1ArrayList类概述1.2ArrayList类常用方法1.2.1构造方法1.2.2成员方法1.2.3示例代码1.3ArrayList存储字符串并遍历1.3.1案例需求1.3.2代码实现1.4ArrayList存储整数并遍历1.4.1案例需求1.4.2代码实现​1.5 ArrayList存储学生对象并遍......
  • MySQL数据库技术
    数据库基本概念1.数据库(Database,简称DB)数据库是存放数据的仓库,是长期储存在计算机内、有组织有结构的、可共享的数据集合。2.数据库管理系统(DatabaseManagementSystem,简称DMBS)数据库管理系统是为数据库的建立、使用和维护而配置的数据库管理软件,它位于用户与操作系......
  • 2022年大作业参考报告-使用C++语言开发小学生成绩管理系统、中学生成绩管理系统、大学
    背景:目录第一章需求分析   21.1   问题描述   26.1   功能需求   26.2   开发环境   26.3   开发过程   2第二章概要设计   32.1   总体设计   32.2   类的定义   32.3   接口设计   52.4  ......
  • MySQL数据库
    一.数据库概念1.数据        描述事物的符号记录称为数据(Data)。数字、文字、图形、图像、声音、档案记录等都是数据。        在数据库中,数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把“人......
  • Oceanbase数据库500租户告警--模块LobReader使用异常分析
    文档编写这块确是不太好,感觉这篇文章要是写成公众号阅读量得哇哇的,也懒得弄,仅仅记录下信息,并分享下问题的处理思路上午十一点半左右收到告警信息,500租户使用率异常,告警信息如下"【云境平台告警通知】:资源类型:OceanBase集群;资源名称:xxxx;发生时间:2024-06-2111:36:14;告警内容......
  • MySQL数据库管理
    目录1.SQL语句(1)DDL:用于管理数据库对象(库、表、索引等)(2)DML:用于管理表数据(3)DQL:用于查询表数据(4)DCL:用于管理用户和权限2.创建及删除数据库和表3.修改表名和表结构4.数据表高级操作5.如何找回root密码?6.MySQL的六大约束属性7.权限管理1.SQL语句关系型数据库专用的操作管理语句,包......
  • C语言学生管理系统
    C语言学生管理系统主要功能模块主界面其中教师注册和学生注册使用id(学号注册),由管理员录入id信息,若未查询到id被录入,则无法注册支持修改密码,若已经设置过密码,则验证原来密码后,可以修改密码注册函数代码voidregisterUser(constchar*role){UsernewUser;......
  • AI生成PPT:大学生答辩的智能助手是什么?
    时间过的好快,马上又到了一年一度的毕业季了。大学生活是丰富多彩的,同时大学的学业也是非常重要的。对于大学生来说最后的毕业答辩是非常重要的,关乎到能不能顺利毕业,想到自己为了答辩PPT熬的夜,掉的头发,真的深有感触。虽然答辩PPT很有难度,但是随着时代的发展,各种AI工具的诞生,也......