欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教学管理系统数据库ER图及SQL语句(15页).doc

    • 资源ID:36338202       资源大小:85KB        全文页数:15页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教学管理系统数据库ER图及SQL语句(15页).doc

    -教学管理系统一、系统功能需求 学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下: (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、完成答辩。期末实训评分标准 序号评分内容评分标准分值1E-R图和逻辑设计创建适当的E-R图和逻辑设计关系102创建数据库和数据表创建数据库2创建合适的数据表15具有适当的主键5具有适当的外键和其他约束53创建索引创建适当的索引34添加数据根据系统需求,添加适当的数据55修改、删除数据正确完成数据的修改、删除56查询写出系统要求的查询语句157创建视图正确创建视图48存储过程和函数正确创建存储过程3正确创建函数39设计报告设计报告内容合理5包含个人心得体会510答辩根据要求完成答辩15总计100分入学技术专长出生年月性别职工号姓名所在系号教职学时职称考试时间任职教师学号选课管理课程号课程号上课时间课程名称上课地点学分课程信息课程号系号系简介系名称系部所属所在系号成绩管理成绩姓名学生出生日期性别学号USE marketGOCREATE TABLE 学生基本信息(学号INT PRIMARY KEY, 姓名 VARCHAR(10) NOT NULL,性别 VARCHAR(50),出生日期 INT ,入学成绩 INT,所在系号 INT,)GOUSE marketGOCREATE TABLE 系部基本信息(系号 INT PRIMARY KEY, 系名称 VARCHAR(50) NOT NULL,系的简介 VARCHAR(50)GOUSE marketGOCREATE TABLE 课程信息(课程号 INT PRIMARY KEY, 课程名称 VARCHAR(50) NOT NULL,任课教师号 INT,学时 INT ,学分 INT,上课时间 VARCHAR(50),上课地点 VARCHAR(50),考试时间 VARCHAR(50)GOUSE marketGOCREATE TABLE 教职工信息(职工号 INT PRIMARY KEY, 教师姓名 VARCHAR(10) NOT NULL, 性别 VARCHAR(50),出身年月 INT ,所在系号 INT,职称 VARCHAR(50),技术专长 VARCHAR(50)GOUSE marketGOINSERT 学生基本信息(学号,姓名,性别,出生日期,入学成绩,所在系号)VALUES ('12432201','王晓明','男','19940721','278','4')INSERT 学生基本信息VALUES ('12432202','吴小丽','女','19930916','276','4')INSERT 学生基本信息VALUES ('12432203','章明敏','女','19940812','281','4')INSERT 学生基本信息VALUES ('12432204','王孝亚','男','19940721','273','4')INSERT 学生基本信息VALUES ('12432205','李明月','女','19930916','263','4')INSERT 学生基本信息VALUES ('12432206','任心','女','19940812','267','4')INSERT 学生基本信息VALUES ('12432207','吴佳丽','女','19930916','294','4')INSERT 学生基本信息VALUES ('12432208','王丽','女','19940812','287','4')INSERT 学生基本信息VALUES ('12432209','朱明','男','19940721','278','4')INSERT 学生基本信息VALUES ('12432210','章自强','男','19930916','290','4')GOUSE marketGOINSERT 系部基本信息(系号,系名称,系的简介)VALUES ('1','经济贸易学院','经济贸易')INSERT 系部基本信息VALUES ('2','会计经融学院','会计经融')INSERT 系部基本信息VALUES ('3','旅游管理学院','旅游管理')INSERT 系部基本信息VALUES ('4','信息工程学院','信息工程')INSERT 系部基本信息VALUES ('5','商务外语学院','商务外语')INSERT 系部基本信息VALUES ('6','电子工程学院','电子工程')INSERT 系部基本信息VALUES ('7','机电工程学院','机电工程')INSERT 系部基本信息VALUES ('8','艺术设计学院','艺术设计')GOUSE marketGOINSERT 课程信息(课程号,课程名称,任课教师号,学时,学分,上课时间,上课地点,考试时间)VALUES ('1','数学','1','40','2','周一、四','教3-A209','06-29')INSERT 课程信息VALUES ('2','体育','2','40','2','周一','体育馆','06-24')INSERT 课程信息VALUES ('3','商业应用文写作','3','40','2','周一','教3-A408','06-24')INSERT 课程信息VALUES ('4','实用英语','4','40','2','周二、五','教3-C304','06-30')INSERT 课程信息VALUES ('5','影视鉴赏','5','16','2','周一','教3-A408','06-02')INSERT 课程信息VALUES ('6','音乐鉴赏','6','16','2','周五','教3-C304','06-06')GOUSE marketGOINSERT 教职工信息(职工号,教师姓名,性别,出身年月,所在系号,职称,技术专长)VALUES ('1','王明','女','19650913','4','教师','数学')INSERT 教职工信息VALUES ('2','李丽','女','19830313','4','教师','体育')INSERT 教职工信息VALUES ('3','徐新','女','19750913','2','教师','语文')INSERT 教职工信息VALUES ('4','王曦','女','19840313','4','教师','英语')INSERT 教职工信息VALUES ('5','王翔','男','19650913','2','教师','影视')INSERT 教职工信息VALUES ('6','李雨','男','19650913','2','教师','音乐')GO建立外键Alter table 课程信息add constraint Fk_课程信息_教职工信息foreign key (任课教师号)REFERENCES 教职工信息(职工号)goUSE marketGOCREATE TABLE 选课信息(学号 INT PRIMARY KEY, 教师姓名 VARCHAR(10) NOT NULL,课程号 INT,课程名称 VARCHAR(10) ,平时成绩 INT,考试成绩 INT,总评成绩 INT)GOUSE marketGOINSERT 选课信息(学号,姓名,课程号,课程名称,平时成绩,考试成绩,总评成绩)VALUES ('12432201','王晓明','6','音乐鉴赏','70','80','75')INSERT 选课信息VALUES ('12432202','吴小丽','5','影视鉴赏','50','60','55')INSERT 选课信息VALUES ('12432203','章明敏','6','音乐鉴赏','55','65','60')INSERT 选课信息VALUES ('12432204','王孝亚','5','影视鉴赏','80','80','80')INSERT 选课信息VALUES ('12432205','李明月','5','影视鉴赏','90','90','90')INSERT 选课信息VALUES ('12432206','任心','6','音乐鉴赏','90','80','85')INSERT 选课信息VALUES ('12432207','吴佳丽','5','影视鉴赏','65','65','65')INSERT 选课信息VALUES ('12432208','王丽','6','音乐鉴赏','55','65','60')INSERT 选课信息VALUES ('12432209','朱明','6','音乐鉴赏','95','95','95')INSERT 选课信息VALUES ('12432210','章自强','5','影视鉴赏','70','80','75')GOUSE marketGOCREATE TABLE 数学成绩信息(课程号 INT,学号 INT, 姓名 VARCHAR(10) NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INT)GO数学成绩信息USE marketGOINSERT 数学成绩信息(课程号,学号,姓名,平时成绩,考试成绩,总评成绩)VALUES ('1','12432201','王晓明','70','80','75')INSERT 数学成绩信息VALUES ('2','12432202','吴小丽','50','60','55')INSERT 数学成绩信息VALUES ('3','12432203','章明敏','55','65','60')INSERT 数学成绩信息VALUES ('4','12432204','王孝亚','80','80','80')INSERT 数学成绩信息VALUES ('5','12432205','李明月','90','90','90')INSERT 数学成绩信息VALUES ('6','12432206','任心','90','80','85')INSERT 数学成绩信息VALUES ('7','12432207','吴佳丽','65','65','65')INSERT 数学成绩信息VALUES ('8','12432208','王丽','55','65','60')INSERT 数学成绩信息VALUES ('9','12432209','朱明','95','95','95')INSERT 数学成绩信息VALUES ('10','12432210','章自强','70','80','75')GOUSE marketGOCREATE TABLE 体育成绩信息(课程号 INT,学号 INT , 姓名 VARCHAR(10) NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INT)GO体育成绩信息USE marketGOINSERT 体育成绩信息(课程号,学号,姓名,平时成绩,考试成绩,总评成绩)VALUES ('1','12432201','王晓明','70','80','75')INSERT 体育成绩信息VALUES ('2','12432202','吴小丽','50','60','55')INSERT 体育成绩信息VALUES ('3','12432203','章明敏','55','65','60')INSERT 体育成绩信息VALUES ('4','12432204','王孝亚','80','80','80')INSERT 体育成绩信息VALUES ('5','12432205','李明月','90','90','90')INSERT 体育成绩信息VALUES ('6','12432206','任心','90','80','85')INSERT 体育成绩信息VALUES ('7','12432207','吴佳丽','65','65','65')INSERT 体育成绩信息VALUES ('8','12432208','王丽','55','65','60')INSERT 体育成绩信息VALUES ('9','12432209','朱明','95','95','95')INSERT 体育成绩信息VALUES ('10','12432210','章自强','70','80','75')GOUSE marketGOCREATE TABLE 商业应用文写作成绩信息(课程号 INT,学号 INT , 姓名 VARCHAR(10) NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INT)GO商业应用文写作成绩信息USE marketGOINSERT 商业应用文写作成绩信息(课程号,学号,姓名,平时成绩,考试成绩,总评成绩)VALUES ('1','12432201','王晓明','70','80','75')INSERT 商业应用文写作成绩信息VALUES ('2','12432202','吴小丽','50','60','55')INSERT 商业应用文写作成绩信息VALUES ('3','12432203','章明敏','55','65','60')INSERT 商业应用文写作成绩信息VALUES ('4','12432204','王孝亚','80','80','80')INSERT 商业应用文写作成绩信息VALUES ('5','12432205','李明月','90','90','90')INSERT 商业应用文写作成绩信息VALUES ('6','12432206','任心','90','80','85')INSERT 商业应用文写作成绩信息VALUES ('7','12432207','吴佳丽','65','65','65')INSERT 商业应用文写作成绩信息VALUES ('8','12432208','王丽','55','65','60')INSERT 商业应用文写作成绩信息VALUES ('9','12432209','朱明','95','95','95')INSERT 商业应用文写作成绩信息VALUES ('10','12432210','章自强','70','80','75')GOUSE marketGOCREATE TABLE 实用英语信息(课程号 INT,学号 INT , 姓名 VARCHAR(10) NOT NULL,平时成绩 INT,考试成绩 INT,总评成绩 INT)GO实用英语信息USE marketGOINSERT 实用英语信息(课程号,学号,姓名,平时成绩,考试成绩,总评成绩)VALUES ('1','12432201','王晓明','70','80','75')INSERT 实用英语信息VALUES ('2','12432202','吴小丽','50','60','55')INSERT 实用英语信息VALUES ('3','12432203','章明敏','55','65','60')INSERT 实用英语信息VALUES ('4','12432204','王孝亚','80','80','80')INSERT 实用英语信息VALUES ('5','12432205','李明月','90','90','90')INSERT 实用英语信息VALUES ('6','12432206','任心','90','80','85')INSERT 实用英语信息VALUES ('7','12432207','吴佳丽','65','65','65')INSERT 实用英语信息VALUES ('8','12432208','王丽','55','65','60')INSERT 实用英语信息VALUES ('9','12432209','朱明','95','95','95')INSERT 实用英语信息VALUES ('10','12432210','章自强','70','80','75')GO修改语句USE marketGOUPDATE 学生基本信息SET 姓名='王晓明', 出生日期='19930721'WHERE 学号=12432201 GO删除语句USE marketGODELETE 学生基本信息WHERE 学号=12432210GO查询可以按学号、姓名、系号查询学生基本信息。USE marketGOSELECT 学号,姓名,所在系号 FROM 学生基本信息可以按职工号、姓名、系号查询教职工基本信息。USE marketGOSELECT 职工号,教师姓名,所在系号 FROM 教职工信息可以按系号、系名称查询系的基本信息。USE marketGOSELECT 系号,系的简介 FROM 系部基本信息可以按课程号、课程名称、上课教师姓名查询课程基本信息。SELECT a.课程号,a.课程名称,b.教师姓名FROM 课程信息 AS a INNER JOIN 教职工信息 AS bON a.课程号=b.职工号 按学号、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。体育USE marketGOSELECT 课程信息.课程号,课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,体育成绩信息.学号,体育成绩信息.平时成绩,体育成绩信息.考试成绩,体育成绩信息.总评成绩 FROM 课程信息 INNER JOIN 教职工信息ON 课程信息.课程号=教职工信息.职工号INNER JOIN 体育成绩信息on 体育成绩信息.课程号=课程信息.课程号 group by 课程信息.课程号, 课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,体育成绩信息.学号,体育成绩信息.平时成绩,体育成绩信息.考试成绩,体育成绩信息.总评成绩order by 体育成绩信息.总评成绩 desc 数学USE marketGOSELECT 课程信息.课程号,课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,数学成绩信息.学号,数学成绩信息.平时成绩,数学成绩信息.考试成绩,数学成绩信息.总评成绩 FROM 课程信息 INNER JOIN 教职工信息ON 课程信息.课程号=教职工信息.职工号INNER JOIN 数学成绩信息on 数学成绩信息.课程号=课程信息.课程号 group by 课程信息.课程号, 课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,数学成绩信息.学号,数学成绩信息.平时成绩,数学成绩信息.考试成绩,数学成绩信息.总评成绩order by 数学成绩信息.总评成绩 desc商业应用文写作USE marketGOSELECT 课程信息.课程号,课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,商业应用文写作成绩信息.学号,商业应用文写作成绩信息.平时成绩,商业应用文写作成绩信息.考试成绩,商业应用文写作成绩信息.总评成绩 FROM 课程信息 INNER JOIN 教职工信息 ON 课程信息.课程号=教职工信息.职工号INNER JOIN 商业应用文写作成绩信息 on 商业应用文写作成绩信息.课程号=课程信息.课程号 group by 课程信息.课程号, 课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,商业应用文写作成绩信息.学号,商业应用文写作成绩信息.平时成绩,商业应用文写作成绩信息.考试成绩,商业应用文写作成绩信息.总评成绩order by 商业应用文写作成绩信息.总评成绩 desc实用英语USE marketGOSELECT 课程信息.课程号,课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,实用英语信息.学号,实用英语信息.平时成绩,实用英语信息.考试成绩,实用英语信息.总评成绩 FROM 课程信息 INNER JOIN 教职工信息 ON 课程信息.课程号=教职工信息.职工号INNER JOIN 实用英语信息 on 实用英语信息.课程号=课程信息.课程号 group by 课程信息.课程号, 课程信息.课程名称,教职工信息.姓名,教职工信息.所在系号,实用英语信息.学号,实用英语信息.平时成绩,实用英语信息.考试成绩,实用英语信息.总评成绩order by 实用英语信息.总评成绩 desca、成绩报表:内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩USE marketGOCREATE VIEW 成绩报表 ASSELECT 课程信息.课程号,课程信息.课程名称, 课程信息. 任课教师号,课程信息.学时,课程信息.学分,教职工信息.教师姓名, 选课信息.学号, 选课信息.平时成绩, 选课信息.考试成绩, 选课信息.总评成绩, 学生基本信息.性别 FROM 课程信息 INNER JOIN 教职工信息ON 课程信息.课程号=教职工信息.职工号INNER JOIN 选课信息On 选课信息.课程号=课程信息.课程号INNER JOIN 学生基本信息On 学生基本信息.学号=选课信息.学号 group by 课程信息.课程号,课程信息.课程名称, 课程信息. 任课教师号,课程信息.学时,课程信息.学分,教职工信息.教师姓名, 选课信息.学号, 选课信息.平时成绩, 选课信息.考试成绩, 选课信息.总评成绩,学生基本信息.性别goUSE marketGO-建立信息的存储过程CREATE PROCEDURE order1SET SelectKey = '课程号'ASSELECT * FROM 数学成绩信息 INNER JOIN 选课信息 INNER JOIN 体育成绩信息 INNER JOIN 商业应用文写作成绩信息 INNER JOIN 实用英语信息WHERE 总评成绩 >= 90 -比较运算符-调用存储过程EXECUTE order1USE marketGO-建立信息的存储过程CREATE PROCEDURE order1SELECT >=90人数=COUNT(ALL >=90) FROM order1 renshuUSE marketGO-建立信息的存储过程CREATE PROCEDURE order1 biliASSELECT >=90分所在比例 =AVG(distinct 10) FROM order1 renshu-第 15 页-

    注意事项

    本文(教学管理系统数据库ER图及SQL语句(15页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开