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

📄 laboratorymanagesystem.sql

📁 构造实验室管理系统的原代码,功能相当完善,请多多点饥
💻 SQL
📖 第 1 页 / 共 2 页
字号:
--创建数据库
CREATE DATABASE LaboratoryManageSystem

  ON 

   (   NAME='LaboratoryManageSystem_DATA',

       FILENAME='f:\毕业设计\LaboratoryManageSystem_DATA.MDF',

       SIZE=1MB,

       MAXSIZE=20MB,

       FILEGROWTH=1MB
    )

   LOG ON

     ( NAME='LaboratoryManageSystem_LOG',

       FILENAME='f:\毕业设计\LaboratoryManageSystem_LOG.LDF',

       SIZE=1MB,

       MAXSIZE=20MB,

       FILEGROWTH=1MB
      ) 

GO

USE LaboratoryManageSystem

--1.创建参数表
CREATE TABLE term(
                   termID int primary key,
                   term char(12) ,
                   isCurrentTerm bit
                 )

--2.创建院系表
CREATE TABLE YX(院系号 char(2) primary key,

                院系名 char(30)
               )

--3.创建专业表
CREATE TABLE ZY(专业号 char(8) primary key,

                专业名 char(30),

		院系号 char(2) references YX(院系号)
               )

--4.创建班级表
CREATE TABLE BJ(班级号 char(10) primary key,

                专业号 char(8) references ZY(专业号)
                )

--5.创建用户表
CREATE TABLE YH(注册号       varchar(10) primary key,

                口令         varchar(15) not null,

                用户类型      bit,

                账号是否冻结  bit,

                最后登录时间  smalldatetime,
               )

--6.创建学生表
CREATE TABLE XS(学号     char(10) primary key,

                姓名     varchar(8) not null,

                注册号   varchar(10) references YH(注册号),

                性别     bit not null default 1,

                班级号   char(10)  references BJ(班级号),

                上传文件夹 varchar(30),

		            EMAIL    varchar(30),

		           MP       char(11),

		           QQ	 varchar(12),

                备注     text
               ) 

--7创建教师表
CREATE TABLE JS(教师号   char(6) primary key,

                姓名     char(8) not null,

                注册号   varchar(10) references YH(注册号),

                性别     bit not null default 1,

		EMAIL    varchar(30),

		MP       char(11),

		PHONE    varchar(11),

		QQ	 varchar(15),

                院系号   char(2) references YX(院系号)
                )

--8.创建课程表
CREATE TABLE KC(课程号 char(6) primary key,

                课程名 char(16) not null,

		学分   decimal(3,1) default 0
                )

--9.创建开课表
CREATE TABLE KK(开课号   int identity(1,1) primary key,

		课程号   char(6)   references KC(课程号),

                教师号   char (6)  references JS(教师号),

                开课学期 termID int references term(termID),

                开课地点 varchar (20) --机房
               )   

--10.创建开课班级表
CREATE TABLE KKBJ(序号   int identity(1,1) primary key,

		  开课号 int references KK(开课号),

		  班级号 char(10) references BJ(班级号)
                 )

--11.创建实验室表
CREATE TABLE SYS(实验室号    int identity(1,1) primary key,
                  
		 实验室名    varchar(50),

                 地点       varchar(100) not null
                 )

--12.创建实验表
CREATE TABLE SY(实验号       int identity(1,1) primary key,

                实验名称     char(26) not null,

                开课号       char(6) KK(开课号) ,

                序号         tinyint,                       --第几次实验

                实验目的     varchar(500),

                是否当前实验 bit,

                是否允许签到 bit,

                上交起始时间 smalldatetime,

                上交最后期限 smalldatetime,

                实验内容     text,

                实验室号     int references SYS(实验室号)
                )

--13.创建实验文件上传表
CREATE TABLE WJSC(流水号   int  identity(1,1) primary key,

                  签到时间 smalldatetime not null,

                  学号     char(10)  references XS(学号),

                  实验号   int  references SY(实验号),

                  实验步骤 text,

                  上传时间 smalldatetime,

                  文件名   varchar(26),

                  文件大小 varchar(10),

                  分数     tinyint default 0,

                  评语     text,

                  批阅时间 smalldatetime
                 )



--参数表插入数据
INSERT INTO term VALUES(1,'2007-2008-1')
INSERT INTO term VALUES(2,'2007-2008-2')
INSERT INTO term VALUES(3,'2008-2009-1')
INSERT INTO term VALUES(4,'2008-2009-2')


 
--院系表插入数据
INSERT INTO YX VALUES('01','文学院')

INSERT INTO YX VALUES('02','外国语学院')

INSERT INTO YX VALUES('03','政治与法律学院')

INSERT INTO YX VALUES('04','美术系')

INSERT INTO YX VALUES('05','经济与管理学院')

INSERT INTO YX VALUES('06','音乐系')

INSERT INTO YX VALUES('07','教育系')

INSERT INTO YX VALUES('11','数学系')

INSERT INTO YX VALUES('12','物理与电子信息工程学院')

INSERT INTO YX VALUES('13','化学与材料科学院')

INSERT INTO YX VALUES('14','生命科学与技术学院')

INSERT INTO YX VALUES('17','计算机科学与技术系')

INSERT INTO YX VALUES('18','城市建设学院')

INSERT INTO YX VALUES('20','体育系')

--专业表插入数据
INSERT INTO ZY VALUES('0113A','语文教育','01')

INSERT INTO ZY VALUES('0113B','语文教育(二年制)','01')

INSERT INTO ZY VALUES('0114A','汉语言文学(涉外文秘)','01')

INSERT INTO ZY VALUES('0114B','汉语言文学(师范类)','01')

INSERT INTO ZY VALUES('0114C','汉语言文学(新闻传播)','01')

INSERT INTO ZY VALUES('0114D','汉语言文学(专升本)','01')

INSERT INTO ZY VALUES('0114E','汉语言文学(对外汉语)','01')

INSERT INTO ZY VALUES('0124A','广告学','01')

INSERT INTO ZY VALUES('0124B','广告学(设计与制作)','01')

INSERT INTO ZY VALUES('0133A','文秘','01')

INSERT INTO ZY VALUES('0134A','广播电视新闻学','01')

INSERT INTO ZY VALUES('0213A','英语教育','02')

INSERT INTO ZY VALUES('0214A','英语教育(师范类)','02')

INSERT INTO ZY VALUES('0214B','英语教育(专升本)','02')

INSERT INTO ZY VALUES('0214C','英语教育(翻译)','02')

INSERT INTO ZY VALUES('0214D','英语教育(国际贸易)','02')

INSERT INTO ZY VALUES('0224A','法语','02')

INSERT INTO ZY VALUES('0314A','思想政治教育(师范类)','03')

INSERT INTO ZY VALUES('0324A','法学','03')

INSERT INTO ZY VALUES('0333A','公共事务管理','03')

INSERT INTO ZY VALUES('0334A','社会工作','03')

INSERT INTO ZY VALUES('0414A','美术学(师范类)','04')

INSERT INTO ZY VALUES('0424A','艺术设计','04')

INSERT INTO ZY VALUES('0424B','艺术设计(专升本)','04')

INSERT INTO ZY VALUES('0433A','广告设计与制作','04')

INSERT INTO ZY VALUES('0514A','经济学','05')

INSERT INTO ZY VALUES('0533A','国际贸易务实','05')

INSERT INTO ZY VALUES('0613A','音乐教育','06')

INSERT INTO ZY VALUES('0614A','音乐学(师范类)','06')

INSERT INTO ZY VALUES('0714A','小学教育','07')

INSERT INTO ZY VALUES('0734A','应用心理学','07')

INSERT INTO ZY VALUES('1113A','数学教育','11')

INSERT INTO ZY VALUES('1114A','数学与应用(师范类)','11')

INSERT INTO ZY VALUES('1214A','物理学(师范类)','12')

INSERT INTO ZY VALUES('1234A','电子信息工程','12')

INSERT INTO ZY VALUES('1314A','化学(师范类)','13')

INSERT INTO ZY VALUES('1324A','材料化学','13')

INSERT INTO ZY VALUES('1414B','生物科学(师范类)','14')

INSERT INTO ZY VALUES('1424A','农学','14')

INSERT INTO ZY VALUES('1713A','计算机应用技术','17')

INSERT INTO ZY VALUES('1713B','计算机应用技术(二年制)','17')

INSERT INTO ZY VALUES('1714A','计算机科学与技术','17')

INSERT INTO ZY VALUES('1714B','计算机科学与技术(师范类)','17')

INSERT INTO ZY VALUES('1714C','计算机科学与技术(专升本)','17')

INSERT INTO ZY VALUES('1724A','教育技术学','17')

INSERT INTO ZY VALUES('1724B','教育技术学(信息技术)','17')

INSERT INTO ZY VALUES('1734A','自动化','17')

INSERT INTO ZY VALUES('1813B','建筑工程技术','18')

INSERT INTO ZY VALUES('1833B','风景园林','18')

INSERT INTO ZY VALUES('2034A','体育教育,','20')

--班级表插入数据
INSERT INTO BJ VALUES('0517141','1714A')

INSERT INTO BJ VALUES('0517142','1714A')

INSERT INTO BJ VALUES('0517143','1714A')

INSERT INTO BJ VALUES('0517144','1714A')

INSERT INTO BJ VALUES('0517241','1724A')

INSERT INTO BJ VALUES('0717124','1714C')

--用户表插入数据
INSERT INTO YH VALUES('051714201','051714201','0','0','')

INSERT INTO YH VALUES('051714202','051714202','0','0','')

INSERT INTO YH VALUES('051714203','051714203','0','0','')

INSERT INTO YH VALUES('051714204','051714204','0','0','')

INSERT INTO YH VALUES('051714205','051714205','0','0','')

INSERT INTO YH VALUES('051714206','051714206','0','0','')

INSERT INTO YH VALUES('051714207','051714207','0','0','')

INSERT INTO YH VALUES('051714208','051714208','0','0','')

INSERT INTO YH VALUES('051714209','051714209','0','0','')

INSERT INTO YH VALUES('051714210','051714210','0','0','')

INSERT INTO YH VALUES('051714211','051714211','0','0','')

⌨️ 快捷键说明

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