学生公寓管理系统数据库设计
时间: 2023-11-10 21:05:49 浏览: 41
学公寓管理系统的数据库设计需要考虑以下几个方面:
1. 学生信息管理:包括学生的基本信息、宿舍信息、联系方式等。
2. 宿舍信息管理:包括宿舍的基本信息、楼层信息、房间信息、床位信息等。
3. 公寓设施管理:包括公共设施的信息、使用情况、维护情况等。
4. 报修管理:包括学生报修信息、维修情况、维修人员信息等。
5. 宿舍费用管理:包括宿舍租金、水电费用等信息。
6. 宿舍卫生管理:包括卫生检查记录、卫生问题反馈、清洁人员信息等。
以下是一个可能的数据库设计:
1. 学生信息表(student_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 学生编号 |
| name | varchar | 学生姓名 |
| gender | varchar | 学生性别 |
| dorm_id | int | 宿舍编号 |
| phone | varchar | 联系电话 |
| email | varchar | 电子邮件 |
2. 宿舍信息表(dorm_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 宿舍编号 |
| dorm_name | varchar | 宿舍名称 |
| floor | int | 楼层数 |
| room_num | int | 房间总数 |
| bed_num | int | 床位总数 |
3. 床位信息表(bed_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 床位编号 |
| dorm_id | int | 宿舍编号 |
| room_id | int | 房间编号 |
| bed_no | int | 床位号 |
| status | varchar | 床位状态(已入住/未入住) |
4. 公共设施信息表(facility_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 设施编号 |
| name | varchar | 设施名称 |
| location | varchar | 设施位置 |
| status | varchar | 设施状态(可用/不可用) |
5. 报修信息表(repair_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 报修编号 |
| dorm_id | int | 宿舍编号 |
| bed_id | int | 床位编号 |
| student_id | int | 学生编号 |
| repair_date | date | 报修日期 |
| repair_content | varchar | 报修内容 |
| repair_status | varchar | 报修状态(已处理/未处理) |
| handler_id | int | 处理人员编号 |
6. 宿舍费用信息表(fee_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 费用编号 |
| dorm_id | int | 宿舍编号 |
| fee_type | varchar | 费用类型(租金/水电费等) |
| fee_amount | decimal | 费用金额 |
| fee_date | date | 费用日期 |
7. 宿舍卫生信息表(clean_info):
| 字段名 | 类型 | 说明 |
| --- | --- | --- |
| id | int | 卫生编号 |
| dorm_id | int | 宿舍编号 |
| clean_date | date | 检查日期 |
| clean_status | varchar | 卫生情况(优/良/差) |
| feedback | varchar | 反馈信息 |
| cleaner_id | int | 清洁人员编号 |
以上表格只是一个简单的示例,实际设计需要根据具体需求进行调整和完善。