教学管理数据库的设计

时间:2019-05-12 23:12:40下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《教学管理数据库的设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《教学管理数据库的设计》。

第一篇:教学管理数据库的设计

“教学管理”数据库的设计

一、设计数据库:

数据库设计的逻辑模型为:

教师:教师编号、姓名、性别、工作时间、学历、职称、系别、联系电话 学生:学生编号、姓名、性别、出生日期、入学时间、团员否、简历、照片 选课成绩:选课ID、学生编号、课程编号、成绩 课程:课程编号、课程名称、课程类别、学分

二、创建数据库

1、建立表(如下图所示)教师:

学生:

选课成绩: 课程

2、建立表间关系

三、设计各种查询

1、查询每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段信息,查询的名称为“学生选课成绩”。

2、查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“联系电话”,查询的名称为“92年参加工作的男教师”。

3、统计1992年参加工作的教师人数,结果显示“教师人数”,查询的名称为“92年参加工作人数统计”。

4、计算各类职称的教师人数,结果显示“职称”、“人数”,查询的名称为“职称教师人数”。

5、利用查询向导,以“学生选课成绩”为数据源,创建一交叉表查询,使其显示每名学生每门课程的成绩,查询的名称为“学生选课成绩交叉表”。

6、以“学生选课成绩”查询为数据源建立一查询,使其查询并显示某学生所选课程的成绩,查询的参数提示文本为“请输入学生姓名:”,查询的名称为“学生选课成绩参数查询”

7、将成绩在90分以上的学生信息存储到一个新表中,生成新表的名称为“90分以上学生情况”,包含“学生编号”、“姓名”、“性别”和“出生日期”字段,查询的名称为“90分以上生成表查询”。

10、将选课成绩表中成绩低于60分的记录删除。

11、将所有1988年及以前参加工作教师的职称改为副教授。

12、建立一追加查询将选课成绩在80-90分之间的学生成绩添加到已建立的“90分以上学生情况”表中。

第二篇:教学管理信息系统——教师数据库设计

武汉理工大学《软件综合设计》课程设计说明书

目录 需求设计...................................................................................................................................2 1.1 需求描述...................................................................................................................2 1.2 需求分析...................................................................................................................2

1.2.1 目标用户...........................................................................................................2 1.2.2平台的选择.......................................................................................................2 1.2.3 逻辑要求...........................................................................................................2 1.2.4 定义用例...........................................................................................................3 实现设计...................................................................................................................................3

2.1 数据库设计...............................................................................................................3

2.1.1 概念设计...........................................................................................................3 2.1.2 逻辑设计...........................................................................................................5 2.1.3 物理实现...........................................................................................................5

2.1.3.1 生成建库脚本...........................................................................................6 代码实现.................................................................................................................................10 4 程序截图.................................................................................................................................12 5总结与体会..................................................................................................................................1

5武汉理工大学《软件综合设计》课程设计说明书

教学管理信息系统——教师数据库设计 需求设计

1.1 需求描述

教师信息包括教工号、姓名、出生日期、性别、所属院校、职称等,还包括与课程关联的授课资格和授课经历等。并且,该应用还可以显示出本学院课程信息列表。类似教师信息列表,该列表可按课程名、课程修读次序(每门课可能有先修课程)等字段排序、分组与查找。课程信息包括课程编号、课程名、描述、先修课、学分等,还包括拥有该课程授课资格和授课经历的教师信息。教务人员可以按教师和课程两条主线浏览与查询所有与教师相关的信息,学院、职称、课程名、授课年份、证件信息等字段均存在超链,以供快速检索同类的信息。教务人员还可以对教师、课程、主讲资格、授课经历等信息进行简单的新建、修改及删除操作。

1.2 需求分析

1.2.1 目标用户

教务管理人员:快速查询教师信息。

1.2.2平台的选择

选择windows平台,用Microsoft SQL Server 2008进行数据库开发。

1.2.3 逻辑要求

假设一个层级为一个窗口,用户对应用提出的业务逻辑(处理过程)要求如下:

武汉理工大学《软件综合设计》课程设计说明书

教师列表>教师基本信息、教师授课资格和授课经历>相关链接 课程列表>课程基本信息、课程授课资格和授课经历>相关链接

1.2.4 定义用例

用例图如图1。

排序,分组,查找<>查看教师列表<><><><><><>查看教师基本信息查看教师授课资格和授课经历查看课程列表排序,分组,查找查看课程基本信息教务管理人员<>查看课程授课资格和授课经历 图1 用例图 实现设计

2.1 数据库设计

2.1.1 概念设计

题目要求:“大学有多个学院,每个学院有多名教师(教授,讲师,等)。每一门课的主讲教师都应提前获得该课的主讲资格证,一个教师能具有多门课程的主讲资格证;一门课程的主讲资格证也可能颁发给多名教师。一个教师可能已主讲过多门课,或多次主讲同一门课。”

武汉理工大学《软件综合设计》课程设计说明书

按照题目要求,结合实际应用,设计应用所涉及的实体及实体间关系的模型,用ER图表示的概念模型如下:

如图所示,所识别出的实体包括教师,课程,授课资质,授课经历等4个实体。以教师实体为例,在本应用域中,一个教师包含教师编号,姓名,出生日期,性别,所属学院,职称等属性;实体课程有课程号、课程名、先修课、学分、描述等5个属性;实体讲课经历与实体教师和实体课程相关联,其有属性教师编号、课程号、授课年份等;实体主讲资格证夜雨实体教师和实体课程相关联,其有属性证件编号、教师编号、课程编号、有效截止日期等。其中一个教师可以教授多门课程,一个课程也可以由多个教师教授,一个教师有零到多个主讲资格证,有零到多个授课经历,而每种授课资质和每种授课经历又与一门课程和一个教师相关联。此外,特别地,一门课程有零到多门前导课程,反过来,一门前导课程有一到多门后继课程。

设计数据库使用ER图这一概念不是必须的;然而使用概念和工具,能使大脑中的构思清晰、无误地展现,并被自动处理。作为达到数据库设计的最终目的——设计出高效、高质量的数据库模式——所采用的手段,ER图这一概念模型中的实体最后就成为了一张张的表,实体属性成了表属性,对属性的约束成了表属性中的字段类型及非空唯一等约束,实体中的非空唯一标识属性(组)则成了表的主码;实体之间的联系,成为表与表之间的外码参照;一对多还是零对多,对应到物理设计中被参照的字段可否为空;最后,为了提高海量数据的检索效率,4

武汉理工大学《软件综合设计》课程设计说明书

可以在主码和外码上等处建立索引。

2.1.2 逻辑设计

根据概念设计阶段对数据库概念模型的设计,构造合适的关系数据路模式。

由ER图可知,此次设计共建了4张表:教师表、课程表、讲课经历表、主讲资格证表。

对于教师表,其属性有教师编号,姓名,出生日期,性别,所属学院,职称等;其主要的约束有:教师编号设置为主码,姓名非空,其余的属性值均为基本信息。

对于课程表,其属性有课程号、课程名、先修课、学分、描述等;其主要约束有:课程号设置为主码,课程名、学分设置为非空,先修课可有可无。

对于讲课经历表,其属性有教师编号、课程号、授课年份等;其主要约束有:教师编号为引用教师表主码教师编号的外码,课程号为引用课程表主码课程号的外码,教师编号和课程号一起组成讲课经历表的主码,授课年份非空。

对于主讲资格证表,其主要的属性有属性证件编号、教师编号、课程编号、有效截止日期等,其中证件编号设置为主码,其中教师编号为引用教师表主码教师编号的外码,课程编号为引用课程表主码课程编号的外码,有效截止日期非空。

根据应用情况,查表需求,设计了多表连接的视图,方便更快的查找信息。

2.1.3 物理实现

实现后各表间的联系如下图,并给出了部分视图的图表显示。

武汉理工大学《软件综合设计》课程设计说明书

2.1.3.1 生成建库脚本

在Microsoft SQL Server 2008中构建数据库的的相关信息后,生成的脚本如下: USE [test] 2 GO 3 /****** Object: Table [dbo].[课程] Script Date: 07/03/2012 02:02:30 ******/ 4 SET ANSI_NULLS ON

武汉理工大学《软件综合设计》课程设计说明书 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 SET ANSI_PADDING ON 9 GO 10 CREATE TABLE [dbo].[课程](1

1[课程号] [char](4)NOT NULL, 1

2[课程名] [char](20)NOT NULL, 1

3[先修课] [char](4)NULL, 1

4[学分] [smallint] NULL, 1

5[描述] [char](30)NULL, 16 PRIMARY KEY CLUSTERED 17(18

[课程号] ASC 19)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 20)ON [PRIMARY] 21 GO 22 SET ANSI_PADDING OFF 23 GO 24 /****** Object: Table [dbo].[教师] Script Date: 07/03/2012 02:02:30 ******/ 25 SET ANSI_NULLS ON 26 GO 27 SET QUOTED_IDENTIFIER ON 28 GO 29 SET ANSI_PADDING ON 30 GO 31 CREATE TABLE [dbo].[教师](32

[编号] [char](4)NOT NULL, 33

[姓名] [char](10)NOT NULL, 34

[性别] [char](2)NULL, 35

[出生日期] [date] NULL, 36

[所属学院] [char](10)NULL, 37

[职称] [char](8)NULL, 38 PRIMARY KEY CLUSTERED 39(40

[编号] ASC 41)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 42)ON [PRIMARY] 43 GO 7

武汉理工大学《软件综合设计》课程设计说明书

SET ANSI_PADDING OFF 45 GO 46 /****** Object: Table [dbo].[主讲资格证] Script Date: 07/03/2012 02:02:30 ******/ 47 SET ANSI_NULLS ON 48 GO 49 SET QUOTED_IDENTIFIER ON 50 GO 51 SET ANSI_PADDING ON 52 GO 53 CREATE TABLE [dbo].[主讲资格证](54

[证件编号] [char](10)NOT NULL, 55

[教师编号] [char](4)NULL, 56

[课程编号] [char](4)NULL, 57

[有效截止日期] [date] NULL, 58 PRIMARY KEY CLUSTERED 59(60

[证件编号] ASC 61)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 62)ON [PRIMARY] 63 GO 64 SET ANSI_PADDING OFF 65 GO 66 /****** Object: Table [dbo].[讲课经历] Script Date: 07/03/2012 02:02:30 ******/ 67 SET ANSI_NULLS ON 68 GO 69 SET QUOTED_IDENTIFIER ON 70 GO 71 SET ANSI_PADDING ON 72 GO 73 CREATE TABLE [dbo].[讲课经历](74

[教师编号] [char](4)NOT NULL, 75

[课程号] [char](4)NOT NULL, 76

[授课年份] [char](4)NOT NULL, 77 PRIMARY KEY CLUSTERED 78(79

[教师编号] ASC, 80

[课程号] ASC 81)WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)ON [PRIMARY] 8

武汉理工大学《软件综合设计》课程设计说明书

82)ON [PRIMARY] 83 GO 84 SET ANSI_PADDING OFF 85 GO 86 /****** Object: View [dbo].[C2] Script Date: 07/03/2012 02:02:31 ******/ 87 SET ANSI_NULLS ON 88 GO 89 SET QUOTED_IDENTIFIER ON 90 GO 91 create view [dbo].[C2] 92 as 93 select 编号,姓名,课程.课程号,课程名,授课年份 94 from 教师,课程,讲课经历

where 教师.编号 = 讲课经历.教师编号 and 课程.课程号 = 讲课经历.课程号;96 GO 97 /****** Object: View [dbo].[C1] Script Date: 07/03/2012 02:02:31 ******/ 98 SET ANSI_NULLS ON 99 GO 100 SET QUOTED_IDENTIFIER ON 101 GO 102 create view [dbo].[C1] 103 as 104 select 编号,姓名,性别,出生日期,所属学院,职称,课程编号,课程名,证件编号,有效截止日期

from 教师,课程,主讲资格证

where 教师.编号 = 主讲资格证.教师编号 and 课程.课程号 = 主讲资格证.课程编号 107 GO 108 /****** Object: Check [CK__讲课经历__授课年份__1CF15040] Script Date: 07/03/2012 02:02:30 ******/ 109 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD CHECK(([授课年份] like

'[0-9][0-9][0-9][0-9]'))110 GO 111 /****** Object: Check [CK__教师__编号__014935CB] Script Date: 07/03/2012 02:02:30 ******/ 112 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([编号] like

'[0-9][0-9][0-9][0-9]'))113 GO 114 /****** Object: Check [CK__教师__性别__023D5A04] Script Date: 07/03/2012 02:02:30 ******/ 115 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([性别]='女' OR [性别]='男'))116 GO 9

武汉理工大学《软件综合设计》课程设计说明书

/****** Object: Check [CK__教师__职称__03317E3D] Script Date: 07/03/2012 02:02:30 ******/ 118 ALTER TABLE [dbo].[教师] WITH CHECK ADD CHECK(([职称]='讲师' OR [职称]='教授'))119 GO 120 /****** Object: Check [CK__课程__课程号__0BC6C43E] Script Date: 07/03/2012 02:02:30 ******/ 121 ALTER TABLE [dbo].[课程] WITH CHECK ADD CHECK(([课程号] like

'[0-9][0-9][0-9][0-9]'))122 GO 123 /****** Object: ForeignKey [FK__讲课经历__教师编号__1B0907CE] Script Date: 07/03/2012 02:02:30 ******/ 124 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([教师编号])125 REFERENCES [dbo].[教师]([编号])126 GO 127 /****** Object: ForeignKey [FK__讲课经历__课程号__1BFD2C07] Script Date: 07/03/2012 02:02:30 ******/ 128 ALTER TABLE [dbo].[讲课经历] WITH CHECK ADD FOREIGN KEY([课程号])129 REFERENCES [dbo].[课程]([课程号])130 GO 131 /****** Object: ForeignKey [FK__课程__先修课__0CBAE877] Script Date: 07/03/2012 02:02:30 ******/ 132 ALTER TABLE [dbo].[课程] WITH CHECK ADD FOREIGN KEY([先修课])133 REFERENCES [dbo].[课程]([课程号])134 GO 135 /****** Object: ForeignKey [FK__主讲资格证__教师编号__117F9D94] Script Date: 07/03/2012 02:02:30 ******/ 136 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([教师编号])137 REFERENCES [dbo].[教师]([编号])138 GO 139 /****** Object: ForeignKey [FK__主讲资格证__课程编号__1273C1CD] Script Date: 07/03/2012 02:02:30 ******/ 140 ALTER TABLE [dbo].[主讲资格证] WITH CHECK ADD FOREIGN KEY([课程编号])141 REFERENCES [dbo].[课程]([课程号])142 GO 代码实现

本次应用程序是采用C#语言编写,其主要实现代码如下:

static string conStr = “Data Source=wys-pc;Initial Catalog=test;User

武汉理工大学《软件综合设计》课程设计说明书

ID=sa;Password=123456”;//其中 wys-pc是主机名,test是要连接的数据库名,采用SQL Server身份验证方式登入数据库,sa为登入账户,password为登入密码。

SqlConnection con = new SqlConnection(conStr);//con 为连接对象 con.Open();// 打开连接

SqlCommand command = new SqlCommand(sql, con);//command SQL命令的执行对象,其中sql为SQL语句,con为上面建立的连接。

command.ExecuteNonQuery();//执行基本插入、删除、更新等SQL语句。con.Close();//关闭连接

将查询多表连接的视图的容输出到dataGridView组件中时用到的代码与上面用区别:

SqlConnection con = new SqlConnection(conStr);SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//建立数据库的适配器

DataTable ds = new DataTable();// 建立显示数据表 dtp.Fill(ds);dataGridView1.DataSource = ds;con.Close();

将单表内容输出到dataGridView组件时代码为:

SqlConnection con = new SqlConnection(conStr);con.Open();SqlDataAdapter dtp = new SqlDataAdapter(sql, con);//sql为select 语句。

DataSet ds = new DataSet();//建立数据集 dtp.Fill(ds);dataGridView1.DataSource = ds.Tables[0].DefaultView;con.Close();

武汉理工大学《软件综合设计》课程设计说明书 程序截图

管理员登入界面:

登入后的界面:

武汉理工大学《软件综合设计》课程设计说明书

查看表中的数据:

查找教师相关信息:

武汉理工大学《软件综合设计》课程设计说明书

添加信息界面:

删除信息界面:

武汉理工大学《软件综合设计》课程设计说明书

修改信息界面:

5总结与体会

从传统的面向过程分析与设计,到基于UML和诸多工具的面向对象建模与编码,再加上需求的分析,概念设计,逻辑设计,物理实现等,用户界面的设计,整个过程还是比较顺利的。

当然,课设过程中出现的问题是不少的。在逻辑设计阶段,就出现了很多设计失误。譬如关于表的属性以及表之间的联系的设计。教师表的属性设置存在缺漏,还可以添加联系方式、邮箱、身份证号、学位等属性信息。授课经历也可以增加授课年级、学期等属性信息。教师表和课程表之间的联系是通过讲课资格证表联系在一起的,这样给查询信息带来了一些麻烦。

整体来说,这是又一次意义深远的课程设计。

第三篇:数据库大作业-实验教学管理系统.

《数据库原理》课程大作业数据库设计与应用开发 课题名称:实验教学管理系统 学号: 姓名:王** 专业年级:软件工程10级 成绩: 内容与要求

1.请结合软件类专业课程实验教学环节设计数据库,实现实验教学的有效管理,具体功能应包括但不限于:(1教师可以根据不同课程编辑和发布实验内容;(2学生可以浏览实验内容,同时完成作品的提交;(3学生可以在规定时间内填写、修改和提交实验报告;(4教师可以通过应用系统批改实验报告,并提交成绩;(5学生可以查询个人实验成绩;2.给出数据库设计各个阶段的详细设计报告,包括:

(1需求分析(2概念结构设计(3逻辑结构设计(4物理结构设计与实施

3.写出应用系统的主要功能设计;4.写出收获和体会,包括已解决和尚未解决的问题,进一步完善的设想和建议;5.独自完成作业,有雷同的平分得分;6.也可以自行设计课题。目录 1 绪论(1 2 应用系统功能设计(2 2.1 业务操作流程(2 2.2 系统功能设计(2 3 数据库设计(3 3.1 需求分析(3 3.2 概念结构设计(6 3.3 逻辑结构设计(7 3.4 物理结构设计与实施(7 4 结束语(8

4.1 收获和体会(8 4.2 总结与展望(8 1 绪论

目前,为了提高同学们的动手操作能力,检验学生对知识的掌握程度以及知熟练程度,许多实验课通常会定期给学生安排实验报告的填写。

但是,当今的实验报告通常还使用原始的方法,即老师提前公布实验内容,学生根据内容要求在一定的时间内书写纸质的报告,并上交教师进行批改,教师根据学生的实验情况给出学生成绩并进行存档,以便后查。但是学生手写实验报告时,有些学生字体不整洁,并且书写的格式还不标准。同时,许多时候,同学们为了手工填写实验报告,浪费了大量的时间,这使导致学生的学习效率普遍降低而且教师在批改的时候非常耗时和烦恼的,也会在一定程度上影响学生的成绩。

于是拟开发一款实验管理系统软件来统一管理学生的实验报告是当前多数学校迫切需要的。

本实验教学系统,运用基本的数据库技术,实现了传统实验报告的基本功能,这不仅方便了学生书写报告和教师批改,节省纸张,而且还可以更方便的对报告进行存储和查看,实现实验教学的有效管理,同时学生的学习效率也会得到提高。2 应用系统功能设计 2.1 业务操作流程

手工操作的实际操作流程如下:

老师提前公布实验内容,学生根据内容要求在一定的时间内书写纸质报告,并上交教师进行批改,教师根据学生的实验情况给出学生成绩并进行存档,以便后查。学生可以提出申请进行查看自己的实验成绩。

2.2 系统功能设计

拟开发的应用系统将实现的主要功能如下:(1教师可以根据不同课程编辑和发布实验内容;(2学生可以浏览实验内容,同时完成作品的提交;(3学生可以在规定时间内填写、修改和提交实验报告;(4教师可以通过应用系统批改实验报告,并提交成绩;(5学生可以查询个人实验成绩。2 3 数据库设计 3.1 需求分析

该教学管理系统的数据流图如下:

图3-1 顶层数据流图

图3-2 该教学管理子系统数据流图 数据字典如下: 1.主要的数据项

表3-1 数据库的主要的数据项

2.数据结构

表3-2 数据库的主要的数据结构

3.数据流

表3-3 数据库的主要的数流

4.数据存储

表3-4 数据库的主要的数据存储

5.处理过程

表3-5 数据库的主要的处理过程

图3-3 实验教学管理系统的全局E-R图

分析图3-3,此系统涉及到实体有:课程,教师课程,教师,实验内容,实验报告,学生。

结合实际情况,根据E-R图向关系模型的转化的一般规则,将实体型转化为关系模式并进行优化,关系的码用下划线标出,结果如下:

课程(课程号,课程名 教师(教师编号,教师姓名 教师课程(id,教师编号,课程号 学生(学号,姓名,班级

实验内容(id2,实验序号,id,实验内容,实验日期 实验报告(学号,id2,报告内容,成绩,提交日期 3.4 物理结构设计与实施

图3-4 实验教学管理系统数据库中各个表对应的关系图

实验教学管理系统数据库设计 学号:******* 姓名:** 4 结束语 4.1 收获和体会 通过这次数据库的大作业,我对之前学习的有关数据库的知识,以及软件工程

知识有了新的认识;我对以前的理论知识有了更深层次的理解,真正做到了理论与 实践的统一;同时,我的认识问题、分析问题、解决问题的能力都有了很大的提高。当然,在完成大作业的过程中,也遇到了各种的困难,随后通过老师和同学们 的帮助,最后问题有一一被我解决。当我把这项作业完成的时候,我真的不敢相信 我竟然可以克服这么多困难。因此,虽然熬了很多的夜,但我得到的不仅仅是专业知识方面的收获,更重要 的是学会的如何去解决问题,如何在做项目的过程中与老师交流,与同学交流。所 以,这次大作业很值!谢谢老师和同学对我的考验和帮助,谢谢!4.2 总结与展望 本教学试验管理系实现了要求中所给出的各项功能,和传统的手动操作相比,大大的提高了老师的工作效率,学生的学习效率。对教师的教学,以及学生的学习带来了很大的方便。但对于系统本身来说,还存在许多的不足,比如,本系统中学生成绩以及学生 提交的实验报告是在一个关系中的,这对学生查询成绩来说,会大大降低查询的速 度,带来的众多不便;又比如,该系统的触发器没有完善,给学生修改实验报告带 来了一些不便。对于这些问题,我会进一步的去学习,去分析,然后不断的完善。我相信,通 过老师和同学们的帮助,以及我的不懈努力,我的这个系统会越来越方便师生使用,而且我的动手能力也将大大的提升。8

第四篇:C3E4-教学管理数据库-数据查询

C3E4:教学管理数据库-数据查询

一、实验目的

掌握数据库中表的查询操作

二、实验工具

MS SQL Server 2008

三、实验内容及要求

在 C3E3-教学管理数据库 中完成以下操作。

--【5-1】查询全体学生的姓名、--【5-2】查询全体学生的详细信息。

--【5-3】将每个学生的累计学分降低10%后显示出来。

学号和话号码电。

--【5-4】将每个学生的累计学分降低10%后显示出来,要求查询结果表的标题用汉语显示。

--【5-5】查询每个院系有在读学生的专业。

--【5-6】查询来自杭州的所有学生。

--【5-7】查询累计学分在160分以下的学生姓名和累计学分。

--【5-8】查询累计学分不在150和159之间的学生姓名和累计学分。

--【5-9】查询姓名在'陈'和'李'之间的学生学号和姓名。

--【5-10】查询来自杭州、宁波或温州的学生学号和姓名。

--【5-11】查询既不来自杭州,也不来自宁波的学生学号和姓名。

--【5-12】查询学号后两位是“09”,或者等于学号前两位或中间两位的学生学号和姓名。

--【5-13】查询姓名中第二个字为“鹏”的学生学号和姓名。

--【5-14】查询学号长度不等于7,或者学号后6位含有非数字字符的学生学号和姓名。

--【5-15】查询学号最后一位既不是“1”和“3”,也不是“9”的学生学号和姓名。

--【5-16】查询课程名以“DB_”开头的课程信息。

--【5-17】查询没有成绩的学号和开课计划编号。

--【5-18】查询有成绩的学号和开课计划编号。

--【5-19】查询这样的男生,他的电话号码前3位是“130”,他来自杭州或者宁波,他既不主修电子商务专业,也不主修信息管理专业;

--【5-20】查询选修了开课计划编号为'010101'的课程的学生学号和成绩,查询结果按分数降序排列。

--【5-21】查询选修了开课编号为'010101'的课程的学生学号、成绩以及加了10分后的新成绩,查询结果按原成绩降序、按新成绩升序排列。

--【5-22】查询选修了开课编号为'010101'的课程的学生学号,并按成绩降序排列。

--【5-23】查询所有课本的总价格和平均价格,以及打七折后的总价格和平均价格。

--【5-24】查询课程编号前两位数字是'02'的课程所用课本的总价格和平均价格。

--【5-25】查询至少选修了一门课程的学生总数。

--【5-26】查询课程编号前两位数字是'02'的课程总数。

--【5-27】查询各门课程的课程号及相应的选课人数。

--【5-28】查询学号前5位为'S0601'且选修了两门以上(含)课程的学生学号。

--【5-29】查询学生的基本信息及其选课信息。

--【5-30】查询选修了开课计划编号为“010101”的课程的学生学号和姓名。

--【5-31】查询至少选修了学号为“S060110”的学生所选一门课程的学生学号和姓名。

--【5-32】用JOIN和ON关键字实现5-31的查询。

--【5-33】查询学生的学号、姓名、籍贯信息及其选课信息,分别以左外连接、右外连接和全外连接的形式显示。--(1)左外连接

--(2)右外连接

--(3)全外连接

--【5-34】查询选修了课程名为“数据库原理”的学生学号和姓名。

--【5-35】查询累计学分比“胡汉民”多2分以上(含)的学生学号、姓名和累计学分。

--【5-36】查询学生S060101的姓名和各门课程的平均成绩。

--【5-37】查询累计学分比计算机专业和信息管理专业所有学生都低的学生名单。

--【5-38】查询选修了开课计划编号为010101的课程的学生姓名。

--【5-39】查询计算机专业和信息管理专业的学生信息。

第五篇:数据库在教学管理中的应用

摘 要

在互联网迅速发展的时代里,发展经济的发展和科技的进步为电子商务开辟了无比广阔的前景, 在 全球信息化大势所驱的影响下,各国的电子商务不断的改进、完善和进步, 电子商务已成为 21 世纪先进生产力的标志之一.作为一种信息时代 国际通行的商务模式,电子商务观念正不断深入人心.而在我国,计 算机与网络技术的普及与发展,电子商务迅速崛起,网上交易发展也 步入了一个新台阶.电子商务的深入发展引发了一场广泛,深刻的商 业变革.电子商务作为网上交易的重要商务活动之一,其存在的巨大 经济潜力,使得许多企业都跃跃欲试,虽然这一新经济状态下的商务 形态有着光明的前景,但也面临着许多问题.经历了网络泡沫的中国 电子商务,目前已经进入平稳发展阶段,前景非常看好,但是电子商 务在未来的发展道路上,其问题依然不少.因此,现在应展望电子商 务的发展趋势,理清目前存在的问题并提出相应对策,这样就更有利 于新形势下我国电子商务的持续,快速,健康地发展.关键词:电子商务,发展趋势,问题,前景,对策

致谢 „„„„„„„„„„„„„..........................................20

Internet从事商务或活动。电子商务是在技术、经济高度发达的现代社会里,掌握信息技术和商务规则的人,系统化地运用电子工具,高效率、低成本地从事以商品交换为中心的各种活动的总称。这个分析突出了电子商务的前提、中心、重点、目的和标准,指出它应达到的水平和效果,它是对电子商务更严格和体现时代要求的定义,它从系统的观点出发,强调人在系统中的中心地位,将环境与人、人与工具、人与劳动对象有机地联系起来,用系统的目标、系统的组成来定义电子商务,从而使它具有生产力的性质。

1.2 电子商务的产生与发展(1)电子商务产生的背景

信息技术(Information Technology,简称为IT)是指20世纪后半叶发展起来的两项电子技术,即集成电路技术和数据网络通信技术,为电子商务的发展奠定了技术基础。

20世纪40年代,开始了信息技术革命的新时代,与工业革命相比发展速度更快,对社会生产力和人类工作、生活方式的影响也都更为深入和广泛。1946年美国宾夕法尼亚大学研制成了世界上

致谢

回想我三年的大学生活,在河南经贸学院里留下了许多美好深刻的回忆,在这里有陪伴三年的同学,有谆谆教诲的老师,三年的锻炼让我从一个懵懂的少年变成了一个合格的毕业大学生,在这里我不仅学到了扎实的专业知识,而且积累了许多宝贵的社会经验,为我以后的工作学习奠定坚实的基础。因此,我由衷感谢河南经贸的所有老师和领导,感谢所有陪我一起走过的同学。最后衷心的祝愿母校桃李满天下,祝愿所有的老师身体健康,万事如意,也祝愿所有河南经贸的同学前程似锦,宏图无量!

下载教学管理数据库的设计word格式文档
下载教学管理数据库的设计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库设计说明书

    **数据库设计说明书 班级:姓名:学号 1 引言 1.1 编写目的 1.2 编写背景 2 系统功能分析 3 系统结构设计 3.1 概念结构设计(得出实体图) 3.2 逻辑结构设计(实体、联系的具体信息) 3......

    数据库设计说明书

    文件编号:GL5.7 汇达软件版次:A 代替:2000年3月21日 共2页 第1页 数据库设计说明书 数据库设计说明书的编制目的:对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体......

    数据库设计心得

    数据库设计经验谈 数据库设计经验谈 一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好......

    数据库设计流程

    数据库设计流程 目前数据库设计一般分为6个阶段,即需求分析阶段,概念结构设计阶段,逻辑结构设计阶段,物理结构设计阶段,实施阶段,运行与维护阶段。 (1) 需求分析阶段 需求分析阶段......

    数据库设计评分标准

    系统评分标准(40%) 一、系统功能设计的合理性(40分) 二、数据库设计的合理性(60分) 总结报告评分标准(30%) 一、文章内容是否合理:基本上包括以下内容:(80分) 前言:简要说明选题的背景和......

    数据库设计可选题目

    保险代理人资格模拟考试系统的设计与实现 暴龙眼镜专卖店销售系统的设计与实现 机电学院职工信息系统的设计与实现 博阳高中学生管理系统的设计与实现 五家子村信息化管理系......

    数据库设计教案[推荐]

    数据库课程设计 数据库课程设计教案 一、课程设计目的 数据库系统课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《数据库系统概论》课程后进行的一次全面的综......

    数据库设计原则

    4.3.1数据库设计原则 数据库设计的基本原则是在系统总体信息方案的指导下,各个库应当为它所支持的管理目标服务,在设计数据库系统时,应当重点考虑以下几个因素: 1、数据库必须......