学生宿舍管理系统 数据库程序设计
一、需求分析
1.目标和任务
(1)了解目前宿舍管理的现状以及SQL Server 2008的功能和特点。
(2)练习E-R模型与关系模型的转换。
2.数据库应有的功能
①学生基本信息存储和查询
②每一栋宿舍楼中宿舍信息的存储和查询 ③宿舍基本信息的存储和查询 ④宿舍楼基本信息查询与修改 ⑤宿舍楼物品出入审批及记录
二、概念设计
1.实体
学生:Student(StuNo,DepName,StuName,StuSex, StuClass); 宿舍:Room(RNo,RHeader,ROne,RTwo ,RClass,RThree,RFour,RFive,RSix); 宿舍楼:Dormitory(DorNo,DorCmpus,DorLocation,DorPhNo,DorAdminist); 宿管人员:DorAdminist (WorNo,WorName,WorSex,WorPhNo,WorTime); 住宿:Stay(Rno, StuNo,Time)
2.数据字典
(一) 表名 表名 Dormitory Room Student Worker Stay 含义 宿舍楼 房间 学生 宿舍管理员 入住 (二)表结构 1、Dormitory
表1 Dormitory表结构 字段名 DorNo DorCampus 数据类型 Decimal varChar(50) 字段含义 约束 宿舍楼编号 Primary Key 所属学校 DorLocation DorAdminis DorName DorPhNo varChar(50) varChar(9) varChar(9) varChar(50) 地点 管理员编号 Forgien keys 简称 电话 2、Room
表2 Room表结构 字段名 RNo DorNo RHeader ROne RTwo RThree RFour RFive RSix Rdisk Rstool 数据类型 Char(9) Decimal varChar(50) varChar(50) varChar(50) varChar(50) varChar(50) varChar(50) varChar(50) Decimal Decimal 字段含义 宿舍编号 宿舍楼编号 寝室长 约束 Primary Key Forgien keys 床位1 床位2 床位3 床位4 床位5 床位6 桌子数量 凳子数量 3、Student
表3 Student表结构 字段名 StuNo StuClass 数据类型 varChar(9) Char(9) 字段含义 学号 班级编号 姓名 性别 专业名称 约束 Primary Key Not Null 男,女 StuName varChar(50) StuSex DepName varChar(2) varChar(50) 4、DorAdminist
表4 Worker表结构