RHeader char(8) not null, ROne char(8), RTwo char(8), RThree char(8), RDepart char(20), RProfess char(20), DorNo int not null, primary key(RNo), foreign key(DorNo) references Dormitory (DorNo) );
/*4、建立宿舍学生信息表*/ create table Student( StuNo char(8) not null unique , StuDep char(20) not null, StuName char(8) not null, StuSex char(2) not null, StuHome char(10) not null, StuBorth datetime not null, StuETime datetime not null, StuProfess char(20) not null, StuClass char(8) not null, RNo char(6) not null, DorNo int not null, primary key(StuNo), foreign key (RNo) references Room(RNo), foreign key (DorNo) references Dormitory(DorNo) );
/*5、建立宿舍楼物品出入基本信息表*/ create table ArticalInOut( StuNo char(8) not null, AIOArtical char(20) null, AIOPrin char(8) not null, AIODate datetime not null, AIONo int not null unique, DorNo int not null, primary key(AIONo,AIODate), foreign key(StuNo) references Student(StuNo), foreign key(AIOPrin) references Worker(WorNo), foreign key(DorNo) references Dormitory(DorNo), check(AIONo > 0) );
2.3.3 导入数据
insert into Dormitory values('19','0000-0000000','019','女'); insert into Dormitory values('20','0000-0000000','020','男');
/*2、导入宿舍基本信息*/
insert into Room values('620','陈雪平','聂绍高','夏佳文','王志全','计算机学院','软件工程','19'); insert into Room values('621','张超耀','常文达','刘欢','李阳','计算机学院','软件工程','19'); insert into Room values('622','张三','王敏','李四','晨雾','计算机学院','软件工程','19'); insert into Room values('733','方超','郑拓','周庆','何名','计算机学院','软件工程','19'); insert into Room values('734','姜晓文','李刚','罗清','黄小','计算机学院','软件工程','19');
/*3、导入宿舍学生信息*/
insert into Student values('10103102','计算机学院','方正','男','天津市','1991-01-01','2010-09-15','软件工程','072015','733','19');
insert into Student values('10103104','计算机学院','张伟','男','天津市','1991-01-01','2010-09-15','软件工程','072015','733','19');
insert into Student values('10103105','计算机学院','李四','男','天津市','1991-01-01','2010-09-15','软件工程','072015','622','19');
insert into Student values('10103106','计算机学院','吴麒','男','天津市','1991-01-01','2010-09-15','软件工程','072015','622','19');
insert into Student values('10103107','计算机学院','王敏','男','天津市','1991-01-01','2010-09-15','软件工程','072015','622','19');
insert into Student values('10103108','计算机学院','杨敏','男','天津市','1991-01-01','2010-09-15','软件工程','072015','622','19');
insert into Student values('10103109','计算机学院','李刚','男','天津市','1991-01-01','2010-09-15','软件工程','072015','734','19');
insert into Student values('10103110','计算机学院','邱之','男','天津市','1991-01-01','2010-09-15','软件工程','072015','621','19');
insert into Student values('10103112','计算机学院','宋杰','男','天津市','1991-01-01','2010-09-15','
软件工程','10103101','620','19');
/*4、导入楼栋管理员基本信息*/
insert into Worker values('019','林志','楼管','1000','女','15207001314','08:00-12:00','19'); insert into Worker values('020','周之','保卫科','800','男','15207001413','12:00-23:00','20');
/*5、导入宿舍楼物品出入基本信息*/
insert into ArticalInOut values ('10103103','电脑','019','2009-01-07','1','019');
insert into ArticalInOut values ('10103113','笔记本电脑','020','2009-01-07','2','020');
3、详细设计
3.1新生入住宿舍业务流程图:
学生 未批准入住 楼管处 新生入住证件 批准入住并登记信息 宿舍
3.2查询业务流程图(查询宿舍学生信息、楼栋管理员信息、宿舍楼信息等):
查询宿舍学生信息表 外来人员 查询结果 楼管处 查询宿舍信息表 查询楼栋管理员信息表
3.3宿舍楼物品出入业务流程图:
宿舍出入物品注销表 申请出入物品的学宿舍出入物品登记表 楼管处 物品出入申请