首页 > 学生美文 > 学生随笔 > 学生成绩管理系统

学生成绩管理系统

时间:2018-06-10   来源:学生随笔   点击:

【www.gbppp.com--学生随笔】

学生成绩管理系统 第一篇_学生成绩管理系统毕业论文

摘要

随着高校内部学生的增多,以及学生科目学习的繁杂,一直以来的传统的人工的学生成绩管理方式,因其效率低、保密性差而且传统的工作方式给教职工带了很大压力,这大大降低了整个学生成绩管理的效率。所以构建一个学生管理系统势在必行。开发本系统可以减轻教职员工的工作压力,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加快查询速度、提高了管理效率。本文用Visual Studio.net,使用SQL2005数据库实现了学生成绩管理系统,本系统分为四个模块:系统管理模块、教师管理模块、学生管理模块、学生成绩管理模块。其中学生成绩管理模块可以录入成绩、修改成绩、查看成绩。还包括三种权限:管理员、教师、学生。其中管理员拥有最高权限,可以对系统的四个模块进行操作。

关键词:SQL2005、学生成绩管理、Visual Studio.net应用

Abstract Along with the increase in internal students in colleges and universities, and students' course learning multifarious, has long been the traditional artificial way of student achievement management, because of its low efficiency, poor confidentiality and traditional way of work to staff brought a lot of pressure, which greatly reduces the efficiency of the whole student performance management. So build a student management system is imperative. Development of this system can reduce the staff working pressure, systematically on educational administration, teaching management and improve the services and information secrecy, accelerate query speed, improve the management efficiency. In this paper, using Visual Studio.net, use SQL2005 database has realized the student achievement management system, this system is divided into four modules: system management module, teacher management module, student management module, the student achievement management module. The students achievements management module can be recorded, modification result, view result. Also includes three permissions: administrators, teachers and students. The administrator has the highest authority, he can four modules of the system operation.

Keywords:SQL2005、student management、Visual Studio.net application

第一章 绪论

1.1课题目的

学生的成绩管理是学校工作中的一项重要内容,我国的大中专院校的学生成绩管理水平普遍不高。随着办学规模的扩大和招生人数的增加,建立一个成绩管理系统是非常必要的。普通的成绩管理浪费了许多的人力和物力,已不能适应时代的发展。在当今信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。为了提高成绩管理的效率,我选择了学生成绩管理系统作为毕业设计的课题。

1.2课题意义

随着高校办学规模的扩大和招生人数的增加,学生成绩管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。 在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,管理好学生的成绩,是非常重要的。因此开发出一套学生成绩管理系统是非常必要的。

1.3国内外研究动态

1.3.1系统国外研究状况

在国外,管理信息系统兴起于 20 世纪 60 年代末,1968 年,美国计算机界就发表了若干篇论文,介绍了基于计算机技术的信息系统和信息管理的应用前景。1974 年,一些美国的著名信息管理系统研究所纷纷开始研究 MIS,麻省理工学院提出了数字化校 园的概念,1984 年,美国明尼苏达大学成功的开发了 MIS 系统并将其应用于学校教务管理,经过诸多学者的不懈努力,国家许多高校在 20 世纪末已经实现了校园信息管理信息化,数字化校园已经成为现实。同时,从 1979 年开始,美国每年举办一次全国性的管理信息系统会议,该会议已经发展成为国际顶尖的 MIS 会议,为 MIS 的快速发展和壮大做出了重大的贡献。随着网络技术的快速发展,MIS 系统架构也逐渐成熟,基于 C/S 模式的 MIS系统已经无法适合诸多网络用户,因此,基于 B/S 模式的 MIS 被诸多学者经过认真的研究已经诞生,数据库技术的快速发展也促进了 MIS 的成熟 。

1.3.2系统国内研究状况

MIS 从 1980 年代初进入我国,随着社会经济与科学技术的快速发展,MIS 得到了广泛的应用,并在技术上不断快速发展。一方面,系统逐步从单机系统过渡到局域网络类的联网应用,又迅速发展成基于互联网的广泛应用,最近两年以来,随着无线互联网络的兴起,基于智能终端(智能手机、平板电脑)的无线网络业务系统正在快速发展应用。在各类 MIS 系统中,大中型数据库技术始终占据着核心地位。在各类技术高度发达的今天,应用先进的 IT 技术(包括计算机硬件、网络技术、数据库技术以及其他各类软件技术)实现学生信息的管理工作是极为必要的。通过实现高校学生成绩管理信息化,不断能提高工作效率,还可以通过对课程及成绩进行深入数据挖掘和分析,提升教务管理工作水平。采用计算机网络技术实现学生成绩信息管理系统,具有以下优点:

1.节省人力物力,只需一到二名信息录入员即可实现成绩录入、统计;

2.检索迅速,可以通过网络即时查到学生各科成绩;

3.海量数据存储,可以安全存储历届全部学生的信息;

学生成绩管理系统 第二篇_学生成绩管理系统报告

目录

1 引言............................................................................................................................ 1

2 设计要求.................................................................................................................... 2

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

3.1 概念设计.......................................................................................................... 3

3.2 逻辑设计与物理设计...................................................................................... 3

4 可视化界面设计........................................................................................................ 4

4.1 MFC概述 ......................................................................................................... 4

4.2使用MFC AppWizard创建MFC项目 .......................................................... 4

4.3主页面设计....................................................................................................... 6

5 程序及操作................................................................................................................ 7

5.1查询操作........................................................................................................... 7

5.2添加操作........................................................................................................... 7

5.3 修改操作.......................................................................................................... 8

5.4 删除操作.......................................................................................................... 9

5.5 显示操作.......................................................................................................... 9

5.6排序操作......................................................................................................... 10

5.7 显示不及格学生名单操作............................................................................ 11

6 调试报告.................................................................................................................. 12

7 心得体会.................................................................................................................. 13

参考文献...................................................................................................................... 14

程序清单...................................................................................................................... 15

1 引言

近年来由于各个大学都在持续扩招,学生的数量日益庞大,传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。另外,学生的成绩要用于学校教务管理的各个方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。通过学习成绩管理系统,我们可以做到信息的规范管理和快速查询。因此学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。

本次设计的学生成绩管理系统是典型的信息管理系统,它能够高效率地帮助教师上传学生的成绩和最终成绩记录的保存,也方便了学生查询成绩,其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性高和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备,易使用等特点。

基于学校学生众多,为了数据的安全性,系统将学生数据保存在数据库中,以Visual C++设计前台对系统进行设计。因为成绩管理系统是一项很实用的系统,所面对的数据量很大,所以我们要求系统能够高效快速的处理这些数据,并且要保证数据的正确性、相容性和安全性。C++作为前台是将数据库中的数据读取出来,有助于用户对这些数据进行相应的操作,使操作更方便,更符合用户的要求。所以该系统应该要有一个良好的界面,使用户感觉很直观,使用快捷,这就是用C++所要实现的功能。

【学生成绩管理系统】

2 设计要求 基于C++的学生成绩管理系统设计

学生成绩管理系统有学号,姓名,成绩等组成;

开发工具有VC++6.0,ACCESS2003,SQL2005等;

主要功能:前台用VC++设计界面,后台用数据库。

(1)能完成对学生成绩的录入、修改

(2)能统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序

(3)能查询学生成绩,不及格科目及学生名单

(4)能输出学生的成绩单

3 数据库设计

3.1 概念设计

根据设计要求,要对学生成绩进行操作,所以系统实体属性包括学号,姓名通信网络成绩,数学成绩,英语成绩,信号与系统成绩。

由以上分析可以得该系统的E-R关系图如图1所示

图1 学生成绩E-R图

3.2 逻辑设计与物理设计

根据概念设计中的E-R图,可设计一个表,其关系模型如下:

学生基本信息表:学号,姓名,英语成绩,数学成绩,网络成绩,信号成绩。

图2 学生成绩表物理结构

图3 学生成绩表

4 可视化界面设计

4.1 MFC概述

MFC(Microsoft Foundation Classes)库是Microsoft为利用VC++开发Windows应用程序而提供的应用程序框架。在这个框架的支持下,对于不同的应用程序,编程的主要任务是填写各自特殊部分的代码。MFC类库由130多个类组成,封装了两千多个API函数。

4.2使用MFC AppWizard创建MFC项目

在Microsoft Visual Studio 6.0中,我们可以利用MFC AppWizard(MFC

学生成绩管理系统 第三篇_学生成绩管理系统

西北师范大学计算机科学与工程学院

学生实验报告

学号 : 201371010119 日期 : 2014-6-26【学生成绩管理系统】

学生成绩管理系统 第四篇_学生成绩管理系统

学生成绩管理系统

班 级 :

姓 名 :

学 号 :

指导教师:

完成日期: 谢娟(201113340440)

1. 系统概述:

如今,随着网络化的高度普及,各行各业都追求高效率的管理化系统,而教育领域也是如此,而本系统即学生成绩查询系统则是重点面向学生的信息管理系统,其目的和功能即是为了提高学校对学生的科学化、高效化的管理,其对学校的决策者和教学管理者来说都至关重要,它的目的是为学校管理人员提供快捷的查询手段,提高学校对学生成绩的管理效率。

2. 系统的需求分析:

经对用户的需求分析,该系统有三个参与者:学生、教师、系统管理员。

根据对学校对该系统的需求分析,总体得出该系统应当具有的总体功能有以下两种:

(1)基本功能:该系统软件应具有简单的可操作的可视化应用界面,并且可以支持系统管理员对学生的基本信息的录入、删除和成绩的录入与查询,并且对学校的相应老师的信息进行录入和查询方便老师录入学生成绩,另外,学生也可以凭借学号和登录口令即密码登录系统进行自己成绩的查询,同时,学生相应的科目的老师能只能对本科目学生的成绩进行查询和修改,并有打印成报表的权限。

(2)系统本身的功能:能方便和允许系统维护员对系统进行维护、更新和快速无误的连接到相应的数据库等。

3. 系统的具体功能分析:

经分析,该系统应具有五个模块:学生成绩录入模块、学生成绩查询模块、学生基本信息模块、学生用户修改模块、教师信息录入模块。

(1)学生成绩录入模块:学生相应的老师可以并且只能对学生该科目的成绩进行录入,并且管理员也可以对学生成绩进行录入。

(2)学生成绩查询模块:学生和老师以及系统管理员可以通过相应的口令登录系统对学生成绩进行查询。

(3)学生基本信息模块:管理员可以对学生的基本信息进行录入与更新、修改。

(4)学籍管理模块:管理员和教师可以添加新的学生用户和删除毕业或者转学的学生用户。

(5)教师信息模块:管理员可以添加新的教师用户和删除老的教师用户让教师能够有权限对学生成绩进行查询。

4. 系统建模并实现:

4.1 用例图:

4.1.1 识别用例:

(1) 登录:本用例提供了登录系统的功能。

(2) 查询学生信息:本用例提供给用户查询相关信息的功

能。

(3) 更新学生信息:本用例提供给老师或管理员更新学生信

息的功能。

(4) 更新学生成绩:本用例提供给管理员或老师更新学生相

关成绩的功能。

(5) 添加学生用户:本用例提供给管理员或老师添加学生用户的功能。

4.1.2系统相关的事件流:

1. 登录系统的相关事件流:

1.1 基流:

当用户要登录系统时,用例启动。

(1)系统提示用户输入用户名和密码。

(2)用户输入用户名和密码,点击登录。

(3)系统对用户输入的用户名和密码进行验证(S-1),登

录成功。

1.2 替代流:

S-1 如果输入的用户名或密码有一个不匹配,系统提示

相关错误,用户重新输入或者结束用例。

2 查询学生成绩的相关事件流:

2.1 基流:

当用户进入学生成绩查询时点击查询成绩时,用例启动。

(1) 系统提示用户输入相关的学生学号。

(2) 用户输入学生学号,系统进行验证(S-1)。

(3) 系统将学生成绩信息返回给用户。

2.2 替代流:

S-1 系统对输入的学号进行验证,如果没有改学生,则提

示错误信息,用户重新输入新的学号或终止用例

3 更新学生成绩的相关事件流:

3.1 基流:

当用户点击进入学生成绩更新界面时,用例启动。

(1) 用户输入学生学号,点击查看学生信息(S-1)。

(2) 在弹出的界面中点击输入学生相关科目成绩,点击

更新(S-2).

(3) 系统弹出提示框(S-3),更新成功。

3.2 替代流:

S-1 如果无该学号对应的学生存在,系统提示相关错误,用

户重新输入学号或者结束用例。

S-2 系统对用户权限进行检测,如果该用户无权限则系统提

示错误信息并提示用户切换有权限的用户后进行相关操作,否则,系统对用户输入的信息进行确认。

S-3 系统提示用户是否确认更新,如果用户点击取消则终止

更新操作,返回原始界面,否则,系统将该信息同步到数据库中。

学生成绩管理系统 第五篇_学生成绩管理系统

目录

摘要 ................................................................................. 1

1.课程设计目的 ...................................................................... 1

2.课程设计报告内容 .................................................................. 1

2.1.可行性分析 ....................................................................... 1

3.需求分析 ........................................................................... 2

3.1系统需求分析 .................................................................... 2

3.2功能描述 ........................................................................ 2

3.3性能描述 ........................................................................ 3

3.4模块设计 ........................................................................ 3

4.UML建模 ........................................................................... 4

4.1用例图 .......................................................................... 4

4.2类图 ............................................................................ 6

4.3顺序图 .......................................................................... 7

4.4 合作图 .......................................................................... 8

4.5 状态图 .......................................................................... 9

4.7构件图 ......................................................................... 12

4.8部署图 ......................................................................... 12

5.总结 ............................................................................. 12

学生成绩管理系统

摘要

在现今信息时代,生活速度的加快,使得人们越来越向信息化、数字化发展。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,尤其是学生的考试成绩数据。面对庞大的学生的成绩,需要有学生成绩管理系统来提高学生管理工作的效率。介于此提出了学生成绩管理系统,用基于面向对象建模语言统一建模语言(UML)对其进行了静态、动态的模型设计,最终形成体统总体的分析模型架构,为学校学生成绩管理系统的开发和完善提供了参考模型。

关键词:UML,模块,学生成绩管理系统

1.课程设计目的

UML统一建模课程是一门面向对象开发方法的设计语言。UML统一建模课程设计实验课,着重加强面向对象建模技术。使用UML统一建模语言,用需求模型简化业务领域;用分析模型验证用例的正确性,一致性,完备性,可行性;用设计模型标识解决方案。通过模型实现了从业务领域到软件领域的映射。通过建模,使问题可视化,形式化。通过以序列的建模和迭代活动,对于提高学生综合素质十分必要。

UML统一建模课程是本科类计算机专业的一门骨干课程,技术复杂,应用范围广。本课程设计实验主要内容:构建系统的分析模型、设计模型。主要目标如下:

1. 掌握面向对象的分析技术、设计技术;

2. 构建“学生成绩管理系统”的需求分析模型和设计模型;

2.课程设计报告内容

2.1.可行性分析

随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社

会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统„„其中学生成绩管理是任何院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护代来了极大的不便。所以学生学籍管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学籍管理的效率。

系统的可行性分析

(1)系统实施运行的可行性:

各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。

(2)技术可行性:

校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。

(3)经济可行性:

校园内部局域网络已经建成;硬件投入不需要很大。

3.需求分析

3.1系统需求分析

在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。以前学校对学生的成绩是用人管理,而作为计算机应用的一部分,使用计算机对学生成绩进行信息管理,有着手工管理所无法比拟的优点,如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对学生成绩管理的效率。因此,开发一套学生成绩管理系统是有必要的。

成绩是学生学校生活的重要组成部分,也是衡量一个学生学习能力的重要标志,要方便的存储和查询学生成绩,随着信息化的实现,学生成绩管理系统就成为一个学校的网络组成不不可或缺的部分信息在社会和经济的发展中所起的作用越来越为人们所重视。

在“学生成绩管理系统”开发时应该满足以下具体的系统需求:

1.学生成绩管理系统,需要有系统登陆功能,这样可以保证系统的安全性;系统使用者为学校成绩管理人员,以及学生,教师。

2.允许多人同时使用本系统并且不会发生冲突。

3.本系统必须保证数据的安全和准确,能够方便增加,删除和修改信息,满足广大使用者的需求。

4.对使用本系统的管理人员,或者其他人员的技术要求不高,易操作。

5.此程序是常驻内存的;因为学号是学生的唯一标识符,所以学生姓名可以重复,但学号不可重复;本系统对数据修改时,会对数据进行覆盖。

3.2功能描述

功能:此学生成绩管理系统基本能够实现学生成绩的查询的功能

本系统对功能的要求,如下:

1. 输入一个同学的姓名和学号,系统能够输出学生所在的学院、班级、成绩等学生信息

2. 对于已经录入学生成绩管理系统的学生信息可以进行修改,例如:删除、添加。对于没有录入学生成绩管理系统的学生信息可以添加到系统(此项功能的实现需要对用户身份进行核查)

3. 能够对学生的信息进行保存,即退出系统时,成绩不能丢失

4. 能够对学生成绩进行拷贝

5. 能够看得到奖励情况信息

6. 考生名单信息

7. 院系设置信息

8. 班级设置信息

9. 考试类型设置

10.考试科目设置

11.考试时间设置

12.选课信息

13.大学信息

3.3性能描述

能够比较准确快捷地完成上述学生成绩管理系统所要求的功能即可。

学生 教师

教学管理员

1.执行者“学生”:使用系统的目的是查询所学课程的成绩

2.执行者“教师”:完成学生信息的录入、修改、显示

3.执行者“教学管理人员”:输入学生信息、教师信息、班级信息和课程信息

3.4模块设计

“学生成绩管理信息系统”包括四个模块:成绩录入、学生信息查询、学生信息更新,学生用户修改。这四个模块既相互联系又相互独立,学生信息查询模块必须以成绩录入为基础。

(1)教学管理人员:

主要功能对于系统的管理

(2)学生成绩查询模块:

主要功能用来对学生成绩进行查询。

(3)老师录入模块:

主要功能用来对学生的成绩进行收集和修改。

4.UML建模

根据前面的需求分析,分别建立系统的用例图,类图,顺序图,合作图,状态图,活动图。

4.1用例图

1.创建用例图之前首先需要确定参与者。

2.系统中的参与者主要有三类:

A:教学管理人员 B:学生 C:老师

图3-1学生成绩管理系统完整的用例图

图3-2学生成绩管理系统顶层的用例图

学生成绩管理系统 第六篇_学生成绩管理系统

目录

1 需求分析

1.1 功能需求

1.2 系统的开发运行环境

2 总体设计

2.1 系统功能模块

2.2 主要类设计(子模块设计

3 数据库设计

〔要求数据库设计完整,参考综合实验〕

3.1 数据表设计(要体现数据完整性)

3.2 存储过程与触发器设计

3.3 索引(视图)设计

3.4 安全性设计

4 详细设计

4.1 登录模块

4.2教师模块

4.3学生模块

5 小结和展望

6参考文献

7附录

使用说明书

1需求分析

1.1 功能需求

我做的是学生成绩管理系统,设计到的主要用户有两大类,即教师和学生。

从学生的角度来看,需要实现的功能有查询基本信息,查询成绩,修改密码。这三 项功能是学生成绩管理系统所必须具备的,其余功能可以具体分析是否添加。我做的系 统的学生界面就是基于这三个功能进行的。

从教师的角度来看,需要实现的功能有录入学生基本信息,录入学生的各科成绩, 修改教师登录系统的密码,以及修改学生成绩。

1.2 系统的开发运行环境

本系统开发平台: Java 或其他可视化高级语言+ sql servereclipse

本系统运行环境: windows 7

2总体设计

2.1 系统功能模块

为了简化学生管理系统,将系统划分为三个模块,即:登录模块,教师模块,学生 模块。

功能模块实现用户的登录,用户主要为两类:学生,教师。其中登录账号即为学生的学号与教师的教师号,学生的初始密码为123,教师的初始密码为教师号。登录系统之后要及时进行修改。

教师模块实现对学生成绩与基本信息的管理。即录入学生信息,录入学生成绩,修 改成绩,修改密码学生模块实现对信息的查询与更改,查询即为查询学生的基本信息,查询学生的成绩,以及更改密码。

《网络数据库》课程设计报告

2.2 主要类设计(子模块设计)

学生成绩管理系统由9个类组成,分别是:系统类,教师类,学生类,添加信息类,添加成绩类,修改成绩类,修改密码类,查询基本信息类,查询成绩类。

系统类实现用户的登录,验证用户的身份。学生的登录账号为学号,初始密码为123。教师的登录账号为教师号,初始密码为教师号。当登录账号输入有错时,系统会提示登录失败。

教师成功登录系统之后进入的是教师界面,教师自由的选择要实现的功能。

教师可以录

入学生的基本信息,录入学生的成绩,修改学生的成绩,修改教师的登录密码。教师选择录入学生的基本信息之后系统就弹出了录入信息类,通过添加学生的学号,姓名,性别,班级,学院,备注,出生年月,点击添加按钮实现向数据库添加学生信息。教师选择录入学生的成绩之后,录入成绩的界面弹出。教师根据学号,一次添加学生的各科成绩之后,点击添加实现向数据库中添加学生的成绩。同时教师也可以修改学生的成绩,因为考虑到教师的误操作,所以设置了修改学生成绩类。教师只要输入学号再加上要修改的学生的科目的成绩之后点击添加即可。为了避免账号被人随意登录,教师可在首次登录系统之后进行密码的修改。 学生成功登录系统之后进入的是学生界面,学生界面主要实现一些基本的查询功能,如查询学生的基本信息,查询学生的成绩,修改学生的登录密码等。学生选择查询基本信息之后系统随即弹出查询信息类的界面,学生不需要输入学号,点击查询即可。同时学生可以选择查询成绩,点击之后系统自动弹出查询成绩类的界面,学生不需要输入学号即可实现查询。因为学生成绩管理系统的初始登录密码为123,所以学生登录之后的第一件事是修改登录密码。

3 数据库设计

3.1 数据表设计(要体现数据完整性)

学生成绩管理系统共有四个表,分别是:学生表,成绩表,教师表,课程表。表的 设计如下:

学生表(学号,姓名,性别,初始年月,专业班级,总学分,备注,班级,学校, 密码);

教师表(教师号,姓名,性别,学校,密码);

课程表(课程号,课程名,教师号,学分,学时);

【学生成绩管理系统】

3.2 存储过程与触发器设计

存数过程是数据库对象之一,存储过程可以理解为数据库的子程序,在客户端和服 务端可以使用它。触发器是与表直接关联的特殊的存储过程,是对表记录操作时触发 的。在数据库设计过程中,均对存储过程和触发器进行了设计。

定义select * from xsb存储过程:

reate procedure student_info as select * from xsb

exec student_info

定义select * from TCH 存储过程:

create procedure tch_info as select * from tch exec tch_info

定义select * from xsb存储过程:

create procedure xsb_info_search as select * from xsb where 学号 = '" + id + "'

创建触发器,当向学生表中插入一行数据时,提示“trigger is working”

create trigger xsb_insert on xsb after insert

as

begin declare @str char(50)

set @str='trigger is working'

print @str end 创建触发器,当想xsb中插入一个学生的成绩时,将xsb表中的该学生的总学分加上添加的课程的学分

create trigger cjb_insert on cjb after insert

as

begin

declare @num char(6),@kc_num char(3)

declare @xf int

select @num=kcb.学分,@kc_num=kcb.课程号 from inserted

select @xf=学 分 from kcb where kcb.课程号=@kc_num

update xsb set 总学分=总学分+@xf where 学号 =@num

print'修改成功'

End

创建触发器,当修改xsb表中的学号时,同时也要将cjb表中的学号修改成相应的学号 create trigger xsb_update

on xsb after update【学生成绩管理系统】

As

Begin

declare @old_num char(6),@new_num char(6)

select @old_num=学号 from deleted

select @new_num=学号 from inserted

update cjb set 学号=@new_num where 学号=@old_num

end

创建xscjgl数据库作用域的ddl触发器,当删除一个表时,提示禁止该操作,然后回滚删除表的操作。

本文来源:http://www.gbppp.com/xs/452667/

推荐访问:学生成绩管理系统报告 学生信息管理系统
推荐内容:

热门文章