教学管理系统数据库ER图及SQL语句
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教学管理系统
一、系统功能需求
学校教务管理系统就是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下:
(1) 学生基本信息管理:能够对学生基本信息进行输入、删除、修改。学生基本信息包括:
学号、姓名、性别、出生日期、入学成绩、所在系号。
(2) 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、
系名称、系的简介。
(3) 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、
任课教师号、学时、学分、上课时间、上课地点、考试时间。
(4) 教职工信息管理:教职工信息的输入、修改、删除。教职工信息包括:职工号、姓名、
性别、出身年月、所在系号、职称、技术专长。
(5) 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号
每学期所选课程的学分不能超过15分。学生可以同时选修一门或多门课程。可以同时为多个学生选修某一门或某几门课程。可以删除与修改选课信息。
(6) 成绩管理可以按课程输入与修改成绩,也可以按学生输入与修改成绩。
(7) 信息查询
可以按学号、姓名、系号查询学生基本信息。
可以按职工号、姓名、系号查询教职工基本信息。
可以按系号、系名称查询系的基本信息。
可以按课程号、课程名称、上课教师姓名查询课程基本信息。
按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。
每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩与总评成绩)。
(8) 统计报表
a、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩与总评成绩。
能按课程号、课程名称、教师姓名输出对应课程的成绩报表。
b、能够根据课程、授课教师统计成绩>=90分、>=80分、>=70分、>=60分及不及格学生的人数及比例。
二、任务描述
1、根据需求描述,完成数据概念模型设计,画出E-R图;
2、优化E-R图,给出数据逻辑模型;
3、将逻辑模型转换成物理模型并创建数据库与数据表。要求数据表能尽量实现数
据完整性要求。
4、根据需要,创建适当的索引。
5、为了实现系统功能,使用SQL语句向数据表添加相关数据。
6、写出实现系统管理功能用到的删除、修改操作的SQL语句。
7、写出实现系统需要用到的查询语句。
8、用视图实现成绩报表的生成。
9、为了更好的实现系统,创建合适的存储过程与函数。(至少各一个)。
10、撰写数据库系统设计报告及项目总结。
11、完成答辩。
期末实训评分标准
入学成绩INT,
所在系号INT,
)
GO
USE market
GO
CREATE TABLE 系部基本信息
(
系号INT PRIMARY KEY,
系名称V ARCHAR(50) NOT NULL,
系的简介V ARCHAR(50)
)
GO
USE market
GO
CREATE TABLE 课程信息
(
课程号INT PRIMARY KEY,
课程名称V ARCHAR(50) NOT NULL,
任课教师号INT,
学时INT ,
学分INT,
上课时间V ARCHAR(50),
上课地点V ARCHAR(50),
考试时间V ARCHAR(50)
)
GO
USE market
GO
CREATE TABLE 教职工信息
(
职工号INT PRIMARY KEY,
教师姓名V ARCHAR(10) NOT NULL,
性别V ARCHAR(50),
出身年月INT ,
所在系号INT,
职称V ARCHAR(50),
技术专长V ARCHAR(50)
)
GO
USE market
GO
INSERT 学生基本信息(学号,姓名,性别,出生日期,入学成绩,所在系号) V ALUES ('1','王晓明','男','','278','4')
INSERT 学生基本信息
V ALUES ('2','吴小丽','女','','276','4')
INSERT 学生基本信息
V ALUES ('','章明敏','女','','281','4')
INSERT 学生基本信息
V ALUES ('','王孝亚','男','','273','4')
INSERT 学生基本信息
V ALUES ('','李明月','女','','263','4')
INSERT 学生基本信息
V ALUES ('','任心','女','','267','4')
INSERT 学生基本信息
V ALUES ('','吴佳丽','女','','294','4')
INSERT 学生基本信息
V ALUES ('','王丽','女','','287','4')
INSERT 学生基本信息
V ALUES ('','朱明','男','','278','4')
INSERT 学生基本信息
V ALUES ('','章自强','男','','290','4')
GO
USE market
GO
INSERT 系部基本信息(系号,系名称,系的简介)
V ALUES ('1','经济贸易学院','经济贸易')
INSERT 系部基本信息
V ALUES ('2','会计经融学院','会计经融')
INSERT 系部基本信息
V ALUES ('3','旅游管理学院','旅游管理')
INSERT 系部基本信息
V ALUES ('4','信息工程学院','信息工程')
INSERT 系部基本信息
V ALUES ('5','商务外语学院','商务外语')
INSERT 系部基本信息
V ALUES ('6','电子工程学院','电子工程')
INSERT 系部基本信息
V ALUES ('7','机电工程学院','机电工程')
INSERT 系部基本信息
V ALUES ('8','艺术设计学院','艺术设计')
GO
USE market
GO
INSERT 课程信息(课程号,课程名称,任课教师号,学时,学分,上课时间,上课地点,考试时间) V ALUES ('1','数学','1','40','2','周一、四','教3-A209','06-29')
INSERT 课程信息
V ALUES ('2','体育','2','40','2','周一','体育馆','06-24')