宿舍信息管理系统开发文档:E-R图、数据库关系图、数据表和属性说明

需积分: 0 1 下载量 28 浏览量 更新于2024-01-16 收藏 164KB DOCX 举报
根据提供的内容,我们可以总结如下: 宿舍信息管理系统是由黄绍锐等开发的一套系统,主要包括了宿舍楼、宿舍、学生、学院、晚归信息、住宿和请假等数据表。系统基于E-R图设计,通过建立各个数据表之间的关系来实现信息的管理和查询。系统具有以下功能: 1. 宿舍楼基本信息表(tower):记录了宿舍楼的楼号、楼管和楼管电话等信息。 2. 宿舍表(Dormitry):记录了宿舍的楼号和宿舍号,作为学生住宿的地方。 3. 学生信息表(Student):记录了学生的姓名、学号、班级、电话号码和院系号等信息。 4. 学院表(College):记录了学院的院系号和院系名。 5. 晚归信息表(NightReturn):记录了晚归的编号、学生学号、日期和晚归原因等信息。 6. 住宿表(Accommodation):记录了学生的宿舍号、学号和入住时间等信息。 7. 请假表(Leave):记录了请假的编号、学号、日期、请假地点和请假原因等信息。 根据系统设计的E-R图,可以得出以下数据库关系图和数据表属性表。 数据表属性表如下: 宿舍楼基本信息表(Tower): 1. 楼号(DorNo):int类型,主键。 2. 楼管(DorAdminist):varchar(10)类型。 3. 楼管电话(DorPhNo):varchar(12)类型。 宿舍表(Dormitry): 1. 楼号(DorNo):int类型,外键。 2. 宿舍号(RNo):varchar(6)类型,主键。 学生信息表(Student): 1. 学生姓名(StuName):varchar(8)类型。 2. 学号(StuNo):varchar(8)类型,主键。 3. 班级(Class):varchar(10)类型。 4. 电话号码(Phone):varchar(12)类型。 5. 院系号(CollegeNo):int类型,外键。 学院表(College): 1. 院系号(CollegeNo):int类型,主键。 2. 院系名(CollegeName):varchar(20)类型。 晚归信息表(NightReturn): 1. 晚归编号(NRNo):int类型,主键。 2. 学生学号(StuNo):varchar(8)类型,外键。 3. 日期(Date):date类型。 4. 晚归原因(Reason):varchar(100)类型。 住宿表(Accommodation): 1. 宿舍号(RNo):varchar(6)类型,外键。 2. 学号(StuNo):varchar(8)类型,外键。 3. 入住时间(CheckInTime):datetime类型。 请假表(Leave): 1. 请假编号(LeaveNo):int类型,主键。 2. 学号(StuNo):varchar(8)类型,外键。 3. 日期(Date):date类型。 4. 请假地点(Location):varchar(50)类型。 5. 请假原因(Reason):varchar(100)类型。 通过建立学生学号、姓名、请假原因、请假日期、宿舍楼号和宿舍号的视图s1,我们可以方便地对学生请假信息进行查询。 综上所述,宿舍信息管理系统是一套完整的系统,通过建立各个数据表之间的关系,可以方便地管理和查询宿舍、学生、请假等相关信息。系统设计的E-R图、数据库关系图和数据表属性表能够清晰地展示系统的结构和功能。