教学管理系统-sql2000

上传人:m**** 文档编号:487972209 上传时间:2024-02-17 格式:DOCX 页数:35 大小:307.13KB
返回 下载 相关 举报
教学管理系统-sql2000_第1页
第1页 / 共35页
教学管理系统-sql2000_第2页
第2页 / 共35页
教学管理系统-sql2000_第3页
第3页 / 共35页
教学管理系统-sql2000_第4页
第4页 / 共35页
教学管理系统-sql2000_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《教学管理系统-sql2000》由会员分享,可在线阅读,更多相关《教学管理系统-sql2000(35页珍藏版)》请在金锄头文库上搜索。

1、如果您需要使用本文档,请点击下载按钮下载!教学管理系统系统设计设计目标减轻教学日常信息管理的负担,方便学生、教师查询信息和学校对所有信息的管理。以简单便捷的操作获取详尽的信息。设计思路在日常的教学管理活动中主要涉及:1、 教职工和学生的信息管理2、 学生的成绩管理、查询、统计3、 教师查询自己教授学生的信息和成绩的录入修改4、 各门课程的安排和信息查询对日常教学管理活动的分析后,对各种信息统一规范整理,实现各种信息的自动管理。为便于信息的查询,找出各种信息的关联性,根据各种需求设计出合理的报表。在管理上详细区分学生、教师、管理员三者各自拥有的权限,和他们不同的需求,仔细考虑他们的不同点,合理整

2、理信息,确保各自的需求得到最大化满足功能模块主要分为四大模块:1、 用户账户的区分和管理2、 学生系统3、 教师系统4、 管理员系统其详细功能如图:如果您需要使用本文档,请点击下载按钮下载!用户账户管理各科成绩报表各科成绩管理查询教师信息添加修改删除查询课程信息添加修改删除查询学生信息添加修改删除成绩修改成绩添加教授学生信息教授课程信息个人信息查询各科成绩分布各科成绩查询删除所选课程选择课程教师信息查询课程信息查询个人信息查询系管理成绩管理教师管理课程管理学生管理成绩管理信息查询成绩查询选课信息查询教师系统学生系统管理员系统教学管理系统如果您需要使用本文档,请点击下载按钮下载!数据库设计数据库

3、需求分析1)信息需求:(1) 学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。(2) 教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。(3) 系的基本信息:系号、系名称、系的简介。(4) 课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。(5) 成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。2)处理需求:(1) 学生基本信息管理新生信息录入。学生信息修改:按学号查询出某学生的信息并做信息修改。*学生转学(转入和转出),学生毕业等。毕业和转学的学生有关信息存储到历史库中。(2) 系基本信息管理:系的基本信息输入、修改、删

4、除 (3) 课程信息管理:课程信息的输入、修改、删除(4) 教职工信息管理:教职工信息的输入、修改、删除(5) 选课管理: 每学期所选课程的学分不能超过15分。(创建触发器)学生可以同时选修一门或多门课程。 可以同时为多个学生选修某一门或某几门课程。删除和修改选课信息。(6) 成绩管理(视图)如果您需要使用本文档,请点击下载按钮下载!按课程输入和修改成绩。(查询选该门课程的学生)按学生输入和修改成绩。(查询该学生所选的课程)(7) 信息查询按学号、姓名、系号查询学生基本信息。按职工号、姓名、系号查询教职工基本信息。按系号、系名称查询系的基本信息。按课程号、课程名称、上课教师姓名查询课程基本信息

5、。按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。(8) 统计报表成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序:顺序输出所有课程的成绩登记表。按课程号、课程名称、教师姓名输出对应课程的成绩登记表。*按系号输出对应课程的成绩登记表(本系所有教师担任的课程)。

6、成绩报表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),选课学生名单(学号、姓名、性别),每个学生的平时成绩、考试成绩和总评成绩,=90分、=80分、=70分、=60分及不及格学生的人数及比例,按学号排序:顺序输出所有课程的成绩报表。(报表格式自己订制,可以参考学校的系统的输出格式)按课程号、课程名称、教师姓名输出对应课程的成绩报表。*按系号输出对应课程的成绩报表(本系所有教师担任的课程)如果您需要使用本文档,请点击下载按钮下载!概念结构设计表的设计课程(课程号,课程名,职工号,学时,学分,上课时间,上课地点,考试时间)主码:课程号 外码: 职

7、工号Course(Cno,Cname,Tno,Cperiod,Ccredit,Cbeigan,Caddress,Cexamtime)系(系号,系名,系简介)主码: 系号Dept(Dno,Dname,Dintro)学生(学号,姓名,性别,出生日期,入学成绩,系号)如果您需要使用本文档,请点击下载按钮下载!主码:学号 外码:系号Student(Sno,Sname,Ssex,Sbirth,Senrolgrade,Dno)教职工(职工号,姓名,性别,出生日期,职称,专业级教学方向,系号)主码:职工号 外码:系号Teacher(Tno,Tname,Tsex,Tbirth,Tjodtitle,Tprofe

8、ssion,Dno)选课(学号,课程号,平时成绩,考试成绩,总成绩)主码:学号,课程号 外码:学号,课程号 . SC(Sno,Cno,Gordinary,Gexam,Gsum)如果您需要使用本文档,请点击下载按钮下载!表的关系图数据库结构:课程表:CREATE TABLE Course(Cno varchar(12) NOT NULL PRIMARY KEY CHECK(Cno LIKE0-90-90-90-90-90-90-90-90-90-90-90-9),Cname varchar(10) NULL,Cperiod smallint NULL,Ccredit smallint NULL,

9、Cbeigan varchar(10) NULLCHECK(Cbeigan LIKE 0-90-9-0-90-90-90-9-0-90-9),如果您需要使用本文档,请点击下载按钮下载!Caddress varchar(20)NULL,Cexamtime varchar(2)NULL,Tno varchar(12)NULL REFERENCES Teacher(Tno) ON UPDATE CASCADE ON DELETE CASCADE,)系表:CREATE TABLE Dept(Dno varchar(12) NOT NULL PRIMARY KEYCHECK(Dno LIKE0-90-9

10、0-90-90-90-90-90-90-90-90-90-9),Dname varchar(20) NULL,Dintro ntext NULL,)学生表:CREATE TABLE Student(Sno varchar(12) NOT NULL PRIMARY KEYCHECK(Sno LIKE0-90-90-90-90-90-90-90-90-90-90-90-9),Sname varchar(10) NULL,Ssex char(2) NULLCHECK(Ssex = 男 OR Ssex = 女),Sbirth DATETIME NULL,Senrolgrade smallint NUL

11、L,CHECK(Senrolgrade = 0),Dno varchar(12) NULL REFERENCES Dept(Dno)ON UPDATE CASCADE ON DELETE CASCADE,)职工表:CREATE TABLE Teacher(Tno varchar(12) NOT NULL PRIMARY KEYCHECK(Tno LIKE0-90-90-90-90-90-90-90-90-90-90-90-9),Tname varchar(10) NULL,Tsex char(2) NULL如果您需要使用本文档,请点击下载按钮下载!CHECK(Tsex = 男 OR Tsex

12、= 女),Tbirth DATETIME NULL,Tjobtitle varchar(20) NULL,Tprofession varchar(20) NULL,Dno varchar(12) NULL REFERENCES Dept(Dno)ON UPDATE CASCADE ON DELETE CASCADE,)学课和成绩表:CREATE TABLE SC(Sno varchar(12) NOT NULL REFERENCES Student(Sno),Cno varchar(12) NOT NULL REFERENCES Course(Cno),Gordinary smallint N

13、ULL CHECK(Gordinary=0 AND Gordinary=0 AND Gexam=100),Gsum AS (Gordinary*0.3+Gexam*0.7),PRIMARY KEY(Sno,Cno),)创建的存储过程:对Dept、Student、Teacher、Course表的删除CREATE PROC deleteByNoNo varchar(12),type smallint = 1ASbegin transactionIF type = 1 BEGINDELETE FROM DeptWHERE Dno = No;END IF type = 2 BEGINDELETE FROM TeacherWHERE Tno = NoEND如果您需要使用本文档,请点击下载按钮下载!IF type = 3 BEGINDELETE FROM StudentWHERE Sno = NoENDIF type = 4BEGINDELETE FROM CourseWHERE Cno = NoEN

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号