宿舍信息管理系统:E-R图与视图设计详解

需积分: 0 0 下载量 159 浏览量 更新于2024-06-30 收藏 204KB DOCX 举报
本文档详细介绍了宿舍信息管理系统开发过程中的关键环节,由第三组成员黄绍锐、赵晴、高梦晶和李卓琳共同完成。系统设计涵盖了E-R图设计、数据库关系图、数据表及其属性表等多个方面。 1. **E-R图与数据库关系图**: - E-R图展示了系统的实体关系,包括宿舍楼(包含楼号、楼管和联系方式)、宿舍(楼号和宿舍号)、学生(学号、姓名、班级、电话号码和院系)、学院(院系号和院系名)、晚归信息(晚归编号、学号、日期和原因)以及住宿和请假两个关系表。这些实体和它们之间的联系构成了系统的基石。 2. **数据表和属性表**: - 宿舍楼基本信息表(tower)记录了楼的基本信息。 - 宿舍表(Dormitry)存储宿舍的具体信息。 - 学生信息表(Student)包含学生的个人资料。 - 学院表(College)列出各个学院的信息。 - 晚归信息表(Late)用于跟踪学生的晚归记录。 - 创建了住宿和请假关系表(Relationship和leave),分别表示学生住宿和请假的情况。 3. **分工**: - 黄绍锐负责编写文档和建立数据库。 - 赵晴负责学生信息管理。 - 高梦晶专注于晚归信息的操作,包括插入、删除和查询功能,如添加晚归记录、删除特定学生记录以及按日期筛选晚归情况。 - 李卓琳负责处理请假信息,创建了查询学生请假信息的视图,如显示学生学号、姓名、学院及请假原因等。 4. **视图创建**: - IS_S10 视图是用于展示请假学生的关键信息,包括学号、姓名、学院和请假原因。 - IS_S11 视图则集中于学生的学号和电话号码,便于快速查找。 5. **数据库操作**: - 文字说明和SQL语句被用来指导对数据库的增删查改操作,例如插入晚归记录,删除指定学生晚归记录,以及查询特定时间段或特定学号的晚归详情。 通过这份文档,可以清晰地了解宿舍信息管理系统的设计思路、表结构、视图创建以及基本的数据操作流程,对于开发和维护此类系统具有重要的参考价值。