- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学管理系统数据库ER图及SQL语句
教学管理系统
一、系统功能需求
学校教务管理系统是针对学校的大量信息处理工作而开发的管理软件,完成的主要功能如下:
(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、完成答辩。
期末实训评分标准
序号 评分内容 评分标准 分值 1 E-R图和逻辑设计 创建适当的E-R图和逻辑设计关系 10 2 创建数据库和数据表 创建数据库 2 创建合适的数据表 15 具有适当的主键 5 具有适当的外键和其他约束 5 3 创建索引 创建适当的索引 3 4 添加数据 根据系统需求,添加适当的数据 5 5 修改、删除数据 正确完成数据的修改、删除 5 6 查询 写出系统要求的查询语句 15 7 创建视图 正确创建视图 4 8 存储过程和函数 正确创建存储过程 3 正确创建函数 3 9 设计报告 设计报告内容合理 5 包含个人心得体会 5 10 答辩 根据要求完成答辩 15 总计 100分
USE market
GO
CREATE TABLE 学生基本信息
(
学号INT PRIMARY KEY,
姓名 VARCHAR(10) NOT NULL,
性别 VARCHAR(50),
出生日期 INT ,
入学成绩 INT,
所在系号 INT,
)
GO
USE market
GO
CREATE TABLE 系部基本信息
(
系号 INT PRIMARY KEY,
系名称 VARCHAR(50) NOT NULL,
系的简介 VARCHAR(50)
)
GO
USE market
GO
CREATE TABLE 课程信息
(
课程号 INT PRIMARY KEY,
课程名称 VARCHAR(50) NOT NULL,
任课教师号 INT,
学时 INT ,
学分 INT,
上课时间 VARCHAR(50),
上课地点 VARCHAR(50),
考试时间 VARCHAR
文档评论(0)