宿舍管理系统数据库表设计及功能实现
一、数据库表设计
1. 学生信息表(student)
学生ID(studentid):主键,唯一标识一个学生。
姓名(name):学生姓名。
学号(studentid):学生学号。
性别(gender):学生性别。
年级(grade):学生所在年级。
专业(major):学生所学专业。
2. 宿舍信息表(dorm)
宿舍ID(dormid):主键,唯一标识一个宿舍。
宿舍名称(dormitoryname):宿舍名称。
宿舍楼栋(building):宿舍所在的楼栋。
宿舍楼层(floor):宿舍所在的楼层。
3. 宿舍分配表(dorm_assignment)
宿舍ID(dormid):外键,与宿舍信息表的宿舍ID关联。
学生ID(studentid):外键,与学生信息表的学生ID关联。
分配时间(assigntime):宿舍分配的时间。
4. 宿舍使用情况表(dorm_usage)
宿舍ID(dormid):外键,与宿舍信息表的宿舍ID关联。
使用人(user):使用宿舍的人。
使用时间(usagetime):使用宿舍的时间。
5. 请假记录表(absence_record)
请假ID(absenceid):主键,唯一标识一个请假记录。
学生ID(studentid):外键,与学生信息表的学生ID关联。
请假类型(type):请假类型,如病假、事假等。
请假时间(absencetime):请假时间。
请假原因(reason):请假原因。
二、功能实现
1. 学生信息管理:管理员可以添加、修改、删除学生信息,包括学生的姓名、学号、性别、年级、专业等信息。
2. 宿舍信息管理:管理员可以添加、修改、删除宿舍信息,包括宿舍的名称、楼栋、楼层等信息。
3. 宿舍分配:管理员可以根据学生的信息和宿舍的信息,进行宿舍的分配操作,包括分配时间和分配对象。
4. 宿舍使用情况查询:管理员可以查询每个宿舍的使用情况,包括使用人、使用时间和使用状态等信息。
5. 请假记录管理:管理员可以添加、修改、删除请假记录,包括请假人的姓名、请假类型、请假时间、请假原因等信息。