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

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

  • 30
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值