我对数据库的制作是为了能够更方便更快捷的对学生基本信息、系部基本信息、课程信息、教职工信息以及学生成绩进行查询。
数据库的最终效果是能够按学号、姓名、系号查询学生基本信息;按职工号、姓名、系号查询教职工基本信息;按系号、系名称查询系的基本信息;按课程号、课程名称、上课教师姓名查询课程基本信息;按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩);能按课程号、课程名称、教师姓名输出对应课程的成绩报表;能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩。
我建立了学生基本信息表,系部基本信息表,课程信息表,教职工信息表,选课信息表以及没门课程的成绩表。课程包括音乐鉴赏、影视鉴赏、体育、数学、商业应用文写作、实用英语这几门课程。学生基本信息表的内容及数据类型如下:学号INT PRIMARY KEY,姓名VARCHAR(10) NOT NULL,性别 VARCHAR(50),出生日期 INT ,入学成绩 INT,所在系号 INT。系部基本信息表内容及数据类型如下:系号 INT PRIMARY KEY,系名称VARCHAR(50) NOT NULL,系的简介 VARCHAR(50)。课程信息表内容及数据类型如下:课程号INT PRIMARY KEY,课程名称 VARCHAR(50) NOT NULL,任课教师号INT,学时INT ,学分INT,上课时间 VARCHAR(50),上课地点 VARCHAR(50),考试时间VARCHAR(50)。教职工信息表内容以及数据类型如下:职工号 INT PRIMARY KEY,教师姓名VARCHAR(10) NOT NULL,性别 VARCHAR(50),出身年月INT ,所在系号INT,职称VARCHAR(50),技术专长 VARCHAR(50)。将课程信息中的任课教师号与教职工信息表的职工号。 选课信息表内容以及数据类型如下:学号INT PRIMARY KEY,教师姓名VARCHAR(10) NOT NULL,课程号 INT,课程名称 VARCHAR(10) ,平时成绩 INT,考试成绩 INT,总评成绩 INT。
…… …… 余下全文