当前位置:文档之家› SQLSERVER大作业

SQLSERVER大作业

2)教室信息管理涉及查询 A) 查询教师信息 select * from teacher; B) 查询学生成绩 select * from student;
3.视图
1) 学生信息视图 create view student_view as select * from student; 2) 教师信息视图 create view teacher_view as select * from student; 3)教室信息视图 create view classroom_view as select * from classroom; 4)专业信息视图 create view major_view as select * from major; 5)课程信息视图 create view course_view as select * from course;
需求分析: 在高校的所有信息系统中,教务管理系统是最重要的。它涉及到学生选课,
学生成绩管理,学生学籍管理;教师资料管理,教师授课安排;课程设定,课程 安排等一系列的信息系统。并且这些系统都是跟每个学生,老师以及学校领导息 息相关的。对于学生来说,学生的选课、成绩查询等需求就不必向以前那样的繁 琐和低效率。对于老师来说,可以直接在办公室或者家里进行学生成绩录入以及 查询相关信息。而对学校领导来说,也可以及时的对教务处提供的报表来评估本 学年的工作情况以及决策下一步的工作。如果仅仅人工或者用普通的办公软件来 处理这项庞大的工程,显然效率是非常低下的,并且会带来很多不必要的麻烦甚 至损失。因此高校教务管理系统就随着我国高校教学体制改革的发展应运而生, 这也体现了以人为本的教育方针政策,在充分综合各高校特点的前提下,推出一 整套能够适应新的教学体制、能够最大程度满足高校现代化管理要求的管理系统 是非常有必要的。
Score表:
create table score (
sno varchar(12), cno varchar(12), grade float, constraint pk_sno_cno primary key(sno,cno) )
SelectCourse表 create table SelectCourse (
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选 课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人 工操作上,重复工作较多,工作量大,效率低,因此,需要开发基于互联网的教 务管理系统来提高管理工作的效率。基于互联网的教务管理系统,在学生选课的 规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放 性,大大地改善了学生、教师对其最新信息查询的准确性。
( cno varchar(20) not null primary key, tno varchar(20) not null, cname varchar(20) not null, period int, credit int, category varchar(20)
) 教室表: create table classroom (
1
属于 1
n 教师
n teach
专业
1
属于 2 n
学生
n
n 课程
study n
grade
教师电话 tphone
所属院系 academy
学号 sno 姓名 sname
性别 ssex 系别 sdept 电话 sphone
课程号 cno 教师编号 tno
课程名 cname
学时 period
学分 credit
clano claname clasize clatutor clamajor claacademy 3)Score 表
列名 sno
数据类型 varchar varchar
int varchar varchar varchar
数据类型 varchar
约束
不为空、唯一 不为空 -------------------------
数据类型 varchar varchar varchar int int varchar
约束
不为空、唯一 不为空 不为空 -------------------
四 E-R 图:
专业代号 mno
专业名称 mname
专业人数 msize
教师编号 tno 教师姓名 tname 教师性别 tsex 教师级别 tlevel
教务管理系统是一个面向学校领导、教务管理人员、教师和学生,为其提供 服务的综合管理系统。教务人员通过本系统完成所有的日常教务工作。从学生入 学开始到毕业离校,其在学校内的所有和教务相关的数据都通过教务系统进行管 理。学生则可以通过系统进行选课及查询自己的个人相关信息(课程表、考试安 排、成绩等)。教师则可以查询自己的课程安排,录入成绩,申请考试时间等。 教务管理系统涉及到校、系、师、生的诸多方面。
数据类型 varchar varchar
int varchar
约束
不为空、唯一 不为空 -------------
数据类型 varchar varchar
char varchar varchar
约束
不为空、唯一 不为空 不为空 不为空 -------
列名 cno tno cname period credit category
C):向score表插入数据:
insert into course values ('13150001','001',89)
2.查询
1)学生信息管理涉及查询 A) 查询学生信息 select * from student; B) 学生修改个人信息 update student set sno = '13150001' where sno = '13150001'; C) 学生查看个人成绩 select grade from score where sno = '13150001' and cno = '001'; D) 选修课程 select cno from SelectCourse where sno = '13150001'
因此,开发出一个系统的、完善的教务管理系统是非常重要的,它涉及很多 表,如学生表、教师表、课程表、选课表等等,也是为了更加方便老师和学生, 以下是此系统的设计。
二: 系统功能分析 总的流程图如下:
教务管理系统






























1)学生信息管理流程图
学生


clano varchar(20) not null primary key, claname varchar(30) not null, clasize int, clatutor varchar(12), clamajor varchar(12), claacademy varchar(12) ) 专业表: create table major ( mno varchar(20) not null primary key, mname varchar(20) not null, msize int, academy varchar(12) )
2015-2016 学年第一学期《SQL SERVER 管理与程序设计》考查报告
课题名称:教务管理系统数据库设计
班 级: 学 号: 姓 名: 成 绩:
13 数据库 2 班 1315925254 顾寒寒
2015 年 10 月
一: 需求分析
摘要: 教务管理工作是高等教育中一个极为重要的环节,是整个院校管理的核心和基 础。面对种类繁多的数据和报表,手工处理方式已经很难适应现代化管理的要求。 因此改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系 统亟待解决的问题。
类别 category
五:
1.物理设计
(1)创建education数据库: create database education on primary(
name=教务管理数据文件,
filename='d:\extra\教务管理\教务管理数据文
件.mdf',size=5,maxsize=10,filegrowth=1) log on (
3)插入语句 A)向student表插入数据:
insert into student
values ('1315001','顾寒寒','女','is','15083385261');
B):向course表插入数据:
insert into course values ('001', '1115001','java',12,4,'工科类')
约束 与 cno 联合做主键,参照其他表
cno grade 4)Major 表 列名 mno mname msize academy 5)Teacher 表 列名 tno tname tsex tlevel tphone 6)Course 表
varchar float
与 sno 联合做主键,参照其他表 ------------------


个 人 信 息
改 个 人 信 息









2) 教师信息管理流程图
教师

师 个 人 信 息
相关主题