⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jimmy.txt

📁 学生类:Student 教师类:Teacher 主任:AdminTeacher 班主任:MasterTeacher 授课老师: PrelectTeacher 班级类:classTeam 班
💻 TXT
📖 第 1 页 / 共 5 页
字号:
---------教师信息表   TeacherInfo
教师编号   教师权限      姓名   性别    籍贯         民族    联系电话  
teaID      teaLimit    teaName teaSex  teaOrigin  teaNation teaTelephone  
地址           邮政编码    图片目录      是否在职       备注
teaAddress   teaPostcode   teaPicture  teaIn_Service   teaRemark
注释: 	一共填入10条信息,授课教师6位,班主任3位,总管2位(其中一位同时也是授课教师)
	教师编号为标识列
	教师权限分为:授课教师(T)、班主任(M)、总管(A),如果教师拥有多项类别,则以较高类别为准(T<C<A)
	备注中填入教师职称教师奖惩信息
--插入一条公共教师信息,其本身并不存在,作为必要时的默认值是用:本模拟信息不可通过软件更改
insert TeacherInfo values('A','北大青鸟',0,'北京','中华民族','13800000000',
'北京市西城区复兴门','100000',default,1,'模拟教师')

------------------------------创建教师基本信息表------------------------------------------
if exists(select * from sysobjects where name = 'TeacherInfo')
	drop table TeacherInfo
go
Create table TeacherInfo
(
	teaID int identity(10000,1) primary key,	--教师编号
	teaLimit varchar(2) not null			--教师权限 	T:授课教师
constraint Check_teaLimit check(teaLimit in('A','M','T')), 	--	M:班主任教师
							--		A:主管教师
	teaName varchar(20) not null,			--姓名
	teaSex bit not null,				--性别,0:男  1:女
	teaOrigin varchar(20) default '',		--籍贯
	teaNation varchar(20) default '',		--民族
	teaTelephone varchar(20) default ''
constraint Check_teaTelephone check(teaTelephone like
'[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
or teaTelephone like
'[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
or teaTelephone like
'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
or teaTelephone like
'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),--联系电话
	teaAddress text default '',			--地址
	teaPostcode varchar(10)
constraint Check_teaPostcode check(teaPostcode like
'[0-9][0-9][0-9][0-9][0-9][0-9]') default '000000',	--邮政编码
	teaPicture varchar(200) default 'E:\APTECH\Picture\beidaqingniao.jpg',	--照片目录
	teaIn_Service bit not null default 1,		--是否在职 0:离职  1:在职(默认)
	teaRemark text default ''			--备注
)
go


----教师密码表    TeacherPassWordInfo
教师编号    密码
teaID     teaPassWord
注释:	每位老师(模拟教师除外)对应一条信息

-------------------------------创建教师密码表--------------------------------
if exists(select * from sysobjects where name = 'TeacherPassWordInfo')
	drop table TeacherPassWordInfo
Create table TeacherPassWordInfo
(
	teaID int primary key constraint FK_TeacherPassWordInfo_teaID
foreign key(teaID) references TeacherInfo(teaID),     --教师编号		     
	teaPassWord varchar(30) default '',	      --密码
)





-----教师缺勤信息表     TeacherAFDInfo
编号     教师编号    缺勤日期   缺勤类型   缺勤工时    备注
afdID    teaID      afdDate     Type       Hours     Remark
注释:	填入20条信息,要求10位老师每人至少一条数据,并且每种缺勤类型都要涉及
	缺勤类型:0:迟到  1:早退  2:旷工   3:请假
	当缺勤类型为旷工或者请假时,应注明缺勤的工时(单位小时),否则按默认为0处理
	备注中可填写旷工或者请假的原因

-----------------------------创建教师缺勤信息表--------------------------------
if exists(select * from sysobjects where name = 'TeacherAFDInfo')
	drop table TeacherAFDInfo
go
Create table TeacherAFDInfo      	-- AFD: Absence From Duty 缺勤
(
	afdID int identity(1,1) primary key,	--编号
	teaID int not null constraint FK_TeacherAFDInfo_teaID
foreign key(teaID) references TeacherInfo(teaID),--教师编号
	afdDate smallDatetime not null,		--缺勤日期
	Type int not null,			--缺勤类型
						--0:迟到 1:早退 2:旷工 3:请假
	Hours int not null default 0,		--旷工或者请假的工时
	Remark text default ''			--备注
)
go




-----班级基本信息表   ClassInfo
班级编号   班主任编号    班长编号       开课日期      结业日期   
claID      claMasterID  claMonitorID  claStartDate   claCeaseDate
总课时       学生总数          备注
claHours   claStudentNumber   claRemark
注释:	一共填入9个班级,班机编号规定为   S150,S151,S152,S153,S230,S231,S232,Y210,Y211
		人数从28人开始逐班递增,即S150班28人,S151班29人……
		开课日期和结课日期请注意:S150,S151,S230,Y210为已经结业的班级,其他班级应该没有结业,
		相应的日期一定要具有真实性,但对于没有结业的班级,结业日期设为默认2000-1-1日!!!
		已经结业的班级,结业日期应该在当前日期之前
	注意:班长编号默认为模拟学生的编号,因为建立一个新班级时,允许不指定班长
	开课、结业日期精确到日,标准形式为:2006-10-12,设计软件时请注意:添加一行数据时可以暂时不指定
	班主任编号所对应的老师,一定要是班主任类型
	总课时以小时为单位,每上一此课相当于四个课时
插入一条公共班级信息和,其本身并不存在,作为必要时的默认值是用:
insert ClassInfo values('0000',default,default,'2000-01-01','2000-01-01',default,default,default)

----------------------------创建班级基本信息表-----------------------
if exists(select * from sysobjects where name = 'ClassInfo')
	drop table ClassInfo
Create table ClassInfo
(
	claID varchar(10) primary key,			--班级编号
	claMasterID int default 10000 constraint FK_ClassInfo_claMasterID
foreign key(claMasterID) references TeacherInfo(teaID),	--班主任编号
	claMonitorID int default 10001,			--班长编号
	claStartDate smalldatetime default getDate(),	--开学日期
	claCeaseDate smalldatetime default '2000-01-01',--结业日期
	claHours int default 0,				--总课时
	claStudentNumber int default 0,			--学生总数
	claRemark text default ''			--备注
)
go




-----教师授课信息表  PrelectInfo
教师编号   班级编号    备注
teaID     claID      Remark
注释:  储存每个老师都曾经教过哪些班,以及授课科目的信息
	教师编号和班级编号作为联合主键
	一期一个班就一个老师,二期每个班三个老师,三期每个班四个老师
	备注填写老师所授科目的名称,有几科写几科。

------------------------------创建教师授课信息表-------------------------------
if exists(select * from sysobjects where name = 'PrelectInfo')
	drop table PrelectInfo
go
Create table PrelectInfo
(
	teaID int not null constraint FK_PrelectInfo_teaID
foreign key(teaID) references TeacherInfo(teaID),--教师编号
	claID varchar(10) constraint FK_PrelectInfo_claID
foreign key(claID) references ClassInfo(claID)
primary key(teaID,claID),			--班级编号
	Remark text default ''			--备注
)



----教室信息表   ClassroomInfo
教室编号      座位数       备注
crID       crSeatNumber   Remark
注释: 	存储学校所有教室的基本信息
	学校一共就9个教室,就按阜成门中心的真实情况,填入9条信息
	教师编号为类型字母加数字形式,分三类:教室、机房和多功能厅
		每类教室的数字都从1开始递增
		典型编号:教室: R1     机房:L1    多功能厅C1  

-----------------------------创建教室信息表-------------------------------
if exists(select * from sysobjects where name = 'ClassroomInfo')
	drop table ClassroomInfo
Create table ClassroomInfo
(
	crID varchar(10) primary key,	--教室编号
	crSeatNumber int not null,	--座位数
	Remark text default ''		--备注
)
go



-----教室使用信息表  ClassroomUserInfo
编号     班级编号    教室编号      每周使用的日期     使用的时段     备注
cuID      claID       crID          cuDay              cuTime       cuRemark
注释:	存储所有班的教室使用信息,根据班机信息表里的九个班,分别填入他们上课使用教室的信息
		但一定要注意数据真实性,不要有两个没有结业的班在同一个时间使用同一件教室,
 		因为只有9个班,范围不大,所以可以自己相应规划一下
	每周使用的日期:即该班是周几使用该教室,直接用数字1——7填入
	使用的时段:分五个时段,上午两个、下午两个还有晚上一个,分别用数字1——5填入

----------------------------创建教室使用信息表----------------------------
if exists(select * from sysobjects where name = 'ClassroomUserInfo')
	drop table ClassroomUserInfo
Create table ClassroomUserInfo
(
	cuID int identity(1,1) primary key,	--编号
	claID varchar(10) not null constraint FK_ClassroomUserInfo_claID
foreign key(claID) references ClassInfo(claID),	--班级编号
	crID varchar(10) not null constraint FK_ClassroomUserInfo_crID
foreign key(crID) references ClassroomInfo(crID),--教室编号

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -