教学管理系统数据库ER图及SQL语句_百度文库_第1页
教学管理系统数据库ER图及SQL语句_百度文库_第2页
教学管理系统数据库ER图及SQL语句_百度文库_第3页
教学管理系统数据库ER图及SQL语句_百度文库_第4页
教学管理系统数据库ER图及SQL语句_百度文库_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教学管理系统一、系统功能需求学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功 能如下:(1 学生基本信息管理:能够对学生基本信息进行输入、 删除、 修改。 学生基本信息包括:学号、姓名、性别、出生日期、入学成绩、所在系号。(2 系部基本信息管理:系部的基本信息输入、修改、删除。系部基本信息包括:系号、 系名称、系的简介。(3 课程信息管理:课程信息的输入、修改、删除。课程信息包括:课程号、课程名称、 任课教师号、学时、学分、上课时间、上课地点、考试时间。(4 教职工信息管理:教职工信息的输入、修改、 删除。 教职工信息包括:职工号、姓名、 性别、出身年月、所在系号、职

2、称、技术专长。(5 选课管理:学号、学生、课程号、课程名称、上课教师姓名、系号每学期所选课程的学分不能超过 15分。学生可以同时选修一门或多门课程。可以同时为多 个学生选修某一门或某几门课程。可以删除和修改选课信息。(6 成绩管理可以按课程输入和修改成绩,也可以按学生输入和修改成绩。(7 信息查询可以按学号、姓名、系号查询学生基本信息。可以按职工号、姓名、系号查询教职工基本信息。可以按系号、系名称查询系的基本信息。可以按课程号、课程名称、上课教师姓名查询课程基本信息。按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本 情况。若查询涉及多门课程,则按课程分组。每门课程按总

3、评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考 试成绩和总评成绩。(8 统计报表a 、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学 分,选课学生名单(学号、姓名、性别,每个学生的平时成绩、考试成绩和总评成绩。 能按课程号、课程名称、教师姓名输出对应课程的成绩报表。b 、能够根据课程、授课教师统计成绩 >=90分、 >=80分、 >=70分、 >=60分及不及 格学生的人数及比例 。二、任务描述1、根据需求描述,完成数据概念模型设计,画出 E-R 图;2、优化 E-R 图,给出数据逻辑模型;3、将逻辑模型转换成物理模型并创建数据

4、库和数据表。要求数据表能尽量实现数 据完整性要求。4、根据需要,创建适当的索引。5、为了实现系统功能,使用 SQL 语句向数据表添加相关数据。6、写出实现系统管理功能用到的删除、修改操作的 SQL 语句。7、写出实现系统需要用到的查询语句。8、用视图实现成绩报表的生成。9、为了更好的实现系统,创建合适的存储过程和函数。 (至少各一个 。 10、撰写数据库系统设计报告及项目总结。11、完成答辩。期末实训评分标准 USE marketGOCREATE TABLE 学生基本信息(学号 INT PRIMARY KEY,姓名 V ARCHAR(10 NOT NULL, 性别 V ARCHAR(50,出生

5、日期 INT ,入学成绩 INT,所在系号 INT,GOUSE marketGOCREATE TABLE 系部基本信息(系号 INT PRIMARY KEY,系名称 V ARCHAR(50 NOT NULL, 系的简介 V ARCHAR(50GOUSE marketGOCREATE TABLE 课程信息(课程号 INT PRIMARY KEY,课程名称 V ARCHAR(50 NOT NULL, 任课教师号 INT,学时 INT ,学分 INT,上课时间 V ARCHAR(50,上课地点 V ARCHAR(50,考试时间 V ARCHAR(50GOUSE marketGOCREATE TABL

6、E 教职工信息(职工号 INT PRIMARY KEY,教师姓名 V ARCHAR(10 NOT NULL,性别 V ARCHAR(50,出身年月 INT ,所在系号 INT,职称 V ARCHAR(50,技术专长 V ARCHAR(50GOUSE marketGOINSERT 学生基本信息 (学号 , 姓名 , 性别 , 出生日期 , 入学成绩 , 所在系号 V ALUES ('12432201','王晓明 ',' 男 ','19940721','278','4'INSERT 学生基本信息V AL

7、UES ('12432202','吴小丽 ',' 女 ','19930916','276','4'INSERT 学生基本信息V ALUES ('12432203','章明敏 ',' 女 ','19940812','281','4'INSERT 学生基本信息V ALUES ('12432204','王孝亚 ',' 男 ','19940721',

8、'273','4'INSERT 学生基本信息V ALUES ('12432205','李明月 ',' 女 ','19930916','263','4'INSERT 学生基本信息V ALUES ('12432206','任心 ',' 女 ','19940812','267','4'INSERT 学生基本信息V ALUES ('12432207','吴佳

9、丽 ',' 女 ','19930916','294','4'INSERT 学生基本信息V ALUES ('12432208','王丽 ',' 女 ','19940812','287','4'INSERT 学生基本信息V ALUES ('12432209','朱明 ',' 男 ','19940721','278','4'INSERT 学

10、生基本信息V ALUES ('12432210','章自强 ',' 男 ','19930916','290','4'GOUSE marketGOINSERT 系部基本信息 (系号 , 系名称 , 系的简介 V ALUES ('1','经济贸易学院 ',' 经济贸易 'INSERT 系部基本信息V ALUES ('2','会计经融学院 ',' 会计经融 'INSERT 系部基本信息V ALUES ('

11、;3','旅游管理学院 ',' 旅游管理 'INSERT 系部基本信息V ALUES ('4','信息工程学院 ',' 信息工程 'INSERT 系部基本信息V ALUES ('5','商务外语学院 ',' 商务外语 'INSERT 系部基本信息V ALUES ('6','电子工程学院 ',' 电子工程 'INSERT 系部基本信息V ALUES ('7','机电工程学院 ',&#

12、39; 机电工程 'INSERT 系部基本信息V ALUES ('8','艺术设计学院 ',' 艺术设计 'GOUSE marketGOINSERT 课程信息 (课程号 , 课程名称 , 任课教师号 , 学时 , 学分 , 上课时间 , 上课地点 , 考试时间 V ALUES ('1','数学 ','1','40','2',' 周一、四 ',' 教 3-A209','06-29'INSERT 课程信息V ALUE

13、S ('2','体育 ','2','40','2',' 周一 ',' 体育馆 ','06-24'INSERT 课程信息V ALUES ('3','商业应用文写作 ','3','40','2',' 周一 ',' 教 3-A408','06-24'INSERT 课程信息V ALUES ('4','实用英语 ',&#

14、39;4','40','2',' 周二、五 ',' 教 3-C304','06-30'INSERT 课程信息V ALUES ('5','影视鉴赏 ','5','16','2',' 周一 ',' 教 3-A408','06-02'INSERT 课程信息V ALUES ('6','音乐鉴赏 ','6','16','

15、2',' 周五 ',' 教 3-C304','06-06'GOUSE marketGOINSERT 教职工信息 (职工号 , 教师姓名 , 性别 , 出身年月 , 所在系号 , 职称 , 技术专长 V ALUES ('1','王明 ',' 女 ','19650913','4',' 教师 ',' 数学 'INSERT 教职工信息V ALUES ('2','李丽 ',' 女 ',

16、9;19830313','4',' 教师 ',' 体育 'INSERT 教职工信息V ALUES ('3','徐新 ',' 女 ','19750913','2',' 教师 ',' 语文 'INSERT 教职工信息V ALUES ('4','王曦 ',' 女 ','19840313','4',' 教师 ',' 英语 'I

17、NSERT 教职工信息V ALUES ('5','王翔 ',' 男 ','19650913','2',' 教师 ',' 影视 'INSERT 教职工信息V ALUES ('6','李雨 ',' 男 ','19650913','2',' 教师 ',' 音乐 'GO建立外键Alter table 课程信息addconstraint Fk_课程信息 _教职工信息 foreign

18、key (任课教师号 REFERENCES 教职工信息 (职工号 goUSE marketGOCREATE TABLE 选课信息(学号 INT PRIMARY KEY,教师姓名 V ARCHAR(10 NOT NULL,课程号 INT,课程名称 V ARCHAR(10 ,平时成绩 INT,考试成绩 INT,总评成绩 INTGOUSE marketGOINSERT 选课信息 (学号 , 姓名 , 课程号 , 课程名称 , 平时成绩 , 考试成绩 , 总评成绩 V ALUES ('12432201','王晓明 ','6',' 音乐鉴赏 

19、9;,'70','80','75'INSERT 选课信息V ALUES ('12432202','吴小丽 ','5',' 影视鉴赏 ','50','60','55'INSERT 选课信息V ALUES ('12432203','章明敏 ','6',' 音乐鉴赏 ','55','65','60'INSERT 选课信息V ALUE

20、S ('12432204','王孝亚 ','5',' 影视鉴赏 ','80','80','80'INSERT 选课信息V ALUES ('12432205','李明月 ','5',' 影视鉴赏 ','90','90','90'INSERT 选课信息V ALUES ('12432206','任心 ','6',' 音乐鉴赏

21、 ','90','80','85'INSERT 选课信息V ALUES ('12432207','吴佳丽 ','5',' 影视鉴赏 ','65','65','65'INSERT 选课信息V ALUES ('12432208','王丽 ','6',' 音乐鉴赏 ','55','65','60'INSERT 选课信息V A

22、LUES ('12432209','朱明 ','6',' 音乐鉴赏 ','95','95','95'INSERT 选课信息V ALUES ('12432210','章自强 ','5',' 影视鉴赏 ','70','80','75'GOUSE marketGOCREATE TABLE 数学成绩信息(课程号 INT,学号 INT,姓名 V ARCHAR(10 NOT NULL,

23、平时成绩 INT,考试成绩 INT,总评成绩 INTGO数学成绩信息USE marketGOINSERT 数学成绩信息 (课程号 , 学号 , 姓名 , 平时成绩 , 考试成绩 , 总评成绩 V ALUES ('1','12432201','王晓明 ','70','80','75'INSERT 数学成绩信息V ALUES ('2','12432202','吴小丽 ','50','60','55'INSER

24、T 数学成绩信息V ALUES ('3','12432203','章明敏 ','55','65','60'INSERT 数学成绩信息V ALUES ('4','12432204','王孝亚 ','80','80','80'INSERT 数学成绩信息V ALUES ('5','12432205','李明月 ','90','90'

25、,'90'INSERT 数学成绩信息V ALUES ('6','12432206','任心 ','90','80','85'INSERT 数学成绩信息V ALUES ('7','12432207','吴佳丽 ','65','65','65'INSERT 数学成绩信息V ALUES ('8','12432208','王丽 ','55&#

26、39;,'65','60'INSERT 数学成绩信息V ALUES ('9','12432209','朱明 ','95','95','95'INSERT 数学成绩信息V ALUES ('10','12432210','章自强 ','70','80','75'GOUSE marketGOCREATE TABLE 体育成绩信息(课程号 INT,学号 INT ,姓名 V ARCH

27、AR(10 NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INTGO体育成绩信息USE marketGOINSERT 体育成绩信息 (课程号 , 学号 , 姓名 , 平时成绩 , 考试成绩 , 总评成绩 V ALUES ('1','12432201','王晓明 ','70','80','75'INSERT 体育成绩信息V ALUES ('2','12432202','吴小丽 ','50','60',&#

28、39;55'INSERT 体育成绩信息V ALUES ('3','12432203','章明敏 ','55','65','60'INSERT 体育成绩信息V ALUES ('4','12432204','王孝亚 ','80','80','80'INSERT 体育成绩信息V ALUES ('5','12432205','李明月 ','90

29、9;,'90','90'INSERT 体育成绩信息V ALUES ('6','12432206','任心 ','90','80','85'INSERT 体育成绩信息V ALUES ('7','12432207','吴佳丽 ','65','65','65'INSERT 体育成绩信息V ALUES ('8','12432208','王丽

30、','55','65','60'INSERT 体育成绩信息V ALUES ('9','12432209','朱明 ','95','95','95'INSERT 体育成绩信息V ALUES ('10','12432210','章自强 ','70','80','75'GOUSE marketGOCREATE TABLE 商业应用文写作成绩信息(课程号 I

31、NT,学号 INT ,姓名 V ARCHAR(10 NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INTGO商业应用文写作成绩信息USE marketGOINSERT 商业应用文写作成绩信息 (课程号 , 学号 , 姓名 , 平时成绩 , 考试成绩 , 总评成绩 V ALUES ('1','12432201','王晓明 ','70','80','75'INSERT 商业应用文写作成绩信息V ALUES ('2','12432202','吴小丽

32、 ','50','60','55'INSERT 商业应用文写作成绩信息V ALUES ('3','12432203','章明敏 ','55','65','60'INSERT 商业应用文写作成绩信息V ALUES ('4','12432204','王孝亚 ','80','80','80'INSERT 商业应用文写作成绩信息V ALUES ('5

33、','12432205','李明月 ','90','90','90'INSERT 商业应用文写作成绩信息V ALUES ('6','12432206','任心 ','90','80','85'INSERT 商业应用文写作成绩信息V ALUES ('7','12432207','吴佳丽 ','65','65','65'I

34、NSERT 商业应用文写作成绩信息V ALUES ('8','12432208','王丽 ','55','65','60'INSERT 商业应用文写作成绩信息V ALUES ('9','12432209','朱明 ','95','95','95'INSERT 商业应用文写作成绩信息V ALUES ('10','12432210','章自强 ','70

35、','80','75'GOUSE marketGOCREATE TABLE 实用英语信息(课程号 INT,学号 INT ,姓名 V ARCHAR(10 NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INTGO实用英语信息USE marketGOINSERT 实用英语信息 (课程号 , 学号 , 姓名 , 平时成绩 , 考试成绩 , 总评成绩 V ALUES ('1','12432201','王晓明 ','70','80','75'INSERT

36、 实用英语信息V ALUES ('2','12432202','吴小丽 ','50','60','55'INSERT 实用英语信息V ALUES ('3','12432203','章明敏 ','55','65','60'INSERT 实用英语信息V ALUES ('4','12432204','王孝亚 ','80','80',

37、'80'INSERT 实用英语信息V ALUES ('5','12432205','李明月 ','90','90','90'INSERT 实用英语信息V ALUES ('6','12432206','任心 ','90','80','85'INSERT 实用英语信息V ALUES ('7','12432207','吴佳丽 ','65&#

38、39;,'65','65'INSERT 实用英语信息V ALUES ('8','12432208','王丽 ','55','65','60'INSERT 实用英语信息V ALUES ('9','12432209','朱明 ','95','95','95'INSERT 实用英语信息V ALUES ('10','12432210','章自

39、强 ','70','80','75'GO修改语句USE marketGOUPDATE 学生基本信息SET 姓名 ='王晓明 ', 出生日期 ='19930721'WHERE 学号 =12432201GO删除语句USE marketGODELETE 学生基本信息WHERE 学号 =12432210GO查询可以按学号、姓名、系号查询学生基本信息。USE marketGOSELECT 学号 , 姓名 , 所在系号FROM 学生基本信息可以按职工号、姓名、系号查询教职工基本信息。USE marketGOSELECT

40、 职工号 , 教师姓名 , 所在系号FROM 教职工信息可以按系号、系名称查询系的基本信息。USE marketGOSELECT 系号 , 系的简介FROM 系部基本信息可以按课程号、课程名称、上课教师姓名查询课程基本信息。SELECT a.课程号 ,a. 课程名称 ,b. 教师姓名FROM 课程信息 AS a INNER JOIN 教职工信息 AS bON a.课程号 =b.职工号按学号、 课程号、 课程名称、 上课教师姓名、 系号查询学生成绩, 内容包括课程基本情况。 若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课 程的所有学生的成绩(平时成绩、考试成绩和总

41、评成绩。体育USE marketGOSELECT 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系号 , 体 育成绩信息 . 学号 , 体育成绩信息 . 平时成绩 , 体育成绩信息 . 考试成绩 , 体育成绩信息 . 总评成 绩FROM课程信息 INNER JOIN 教职工信息ON 课程信息 . 课程号 =教职工信息 . 职工号INNER JOIN 体育成绩信息on 体育成绩信息 . 课程号 =课程信息 . 课程号group by 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系 号 ,

42、 体育成绩信息 . 学号 , 体育成绩信息 . 平时成绩 , 体育成绩信息 . 考试成绩 , 体育成绩信息 . 总评成绩order by 体育成绩信息 . 总评成绩 desc数学USE marketGOSELECT 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系号 , 数 学成绩信息 . 学号 , 数学成绩信息 . 平时成绩 , 数学成绩信息 . 考试成绩 , 数学成绩信息 . 总评成绩 FROM课程信息 INNER JOIN 教职工信息ON 课程信息 . 课程号 =教职工信息 . 职工号INNER JOIN 数学成绩信息on 数学成绩信

43、息 . 课程号 =课程信息 . 课程号group by 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系 号 , 数学成绩信息 . 学号 , 数学成绩信息 . 平时成绩 , 数学成绩信息 . 考试成绩 , 数学成绩信息 . 总 评成绩order by 数学成绩信息 . 总评成绩 desc商业应用文写作USE marketGOSELECT 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系号 , 商 业应用文写作成绩信息 . 学号 , 商业应用文写作成绩信息 . 平时成绩 , 商业应用文写作成绩信 息 . 考试成绩 , 商业应用文写作成绩信息 . 总评成绩FROM 课程信息 INNER JOIN 教职工信息 ON 课程信息 . 课程号 =教职工信息 . 职工号 INNER JOIN 商业应用文写作成绩信息 on 商业应用文写作成绩信息 . 课程号 =课程信息 . 课程号group by 课程信息 . 课程号 , 课程信息 . 课程名称 , 教职工信息 . 姓名 , 教职工信息 . 所在系 号 , 商业应用文写作成绩信息 . 学号 ,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论