学生学籍管理系统数据库的实现C#.doc_第1页
学生学籍管理系统数据库的实现C#.doc_第2页
学生学籍管理系统数据库的实现C#.doc_第3页
学生学籍管理系统数据库的实现C#.doc_第4页
学生学籍管理系统数据库的实现C#.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高校学生学籍管理系统数据库设计报告(2010-2011-2)题 目高校学生学籍管理系统学 院计算机学院小组成员季佳琪 金祖飞 王林 谢艺指导教师傅婷婷完成日期2011年6月摘 要随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对系部信息、班级信息、任课教师信息、学生信息、课程信息以有选课记录和成绩等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、教师和学生。关键字:管理信息系统;学生学籍管理系统;关系数据库。目 录引 言1第1章 绪论21.1 系统分析21.1.1 本文的设计目标21.1.2 系统的主要功能21.2 论文介绍2第2章 开发环境42.1 系统开发环境42.1.1 开发环境的选择42.1.2 VS20008简介42.1.3 SQL server 2005简介42.1.4PowerDesigner 15简介5第3章 需求分析63.1 设计思想63.2 可行性分析63.2.1 操作可行性63.2.2 技术可行性63.2.3 经济可行性63.3 功能需求63.3.1 基本功能需求73.3.2 用户界面需求73.4 性能需求73.4.1 系统可扩展性73.5 系统设计基础73.5.1 系统业务流图83.5.2 系统数据流图8第4章 系统设计114.1 概念结构设计114.1.1 E-R图114.1.2 CDM图124.2 逻辑结构设计134.2.1 数据库的表结构134.2.2 实体的数据字典154.2.3 关系的数据字典154.2.4 检查文档154.2.5 PDM图164.3 物理结构设计174.3.1 完整性约束174.3.2 用户视图的设计194.3.3 安全性机制设计194.3.4 用户定义函数设计204.3.5 存储过程设计214.3.6 触发器设计22第5章 系统实现255.1 系统登录窗体255.2 系统管理员模块255.2.1 系统管理员主窗体255.3 系统学生管理模块265.3.1 学生管理主窗体265.3.2 学生成绩查询窗体265.3.3 学生选课查询窗体275.3.4 学生选课窗体275.4 系统教师管理模块285.4.1 教师管理主窗体285.4.2 学生查询窗体285.4.3 成绩录入窗体29结 论30参考文献31谢 词32引 言学生学籍管理是学校管理的重要组成部分,对于学校和政府教育单位来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。传统的人工方式管理方式效率低、保密性差,不利于查找、更新和维护。使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的管理软件成为很有必要的事情。学生学籍信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易使用的特点。经过分析,使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。学生学籍管理系统要实现的目标是为学校提供学生管理解决方案,具体目标如下:1)提高学生信息管理效率,节约管理成本,增强学生管理的安全性。2)满足学校学生管理的人员、老师和学生的不同层次和不同方面的需要。3) 为学校将来的信息化建设提供必要的支持。总之,通过该系统的建设来提高学校的学生信息管理效率,使得学校的发展能够适应当前的教育信息化建设的中体发展趋势。第1章 绪论1.1 系统分析为了更好的开发系统以及实际需求的实际情况,本文主要从两个方面介绍了学生学籍管理系统,一方面说明了设计目标,另一方面介绍了系统的主要功能。下面就详细说明了。1.1.1 本文的设计目标本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括系统管理员、教师和学生,能很好地管理有关学生学籍方面的工作,比如系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作,教师使用该系统可完成教学班级信息查询和成绩管理,而学生使用该系统主要完成选课和成绩查询等操作。1.1.2 系统的主要功能经过实际考察和分析,典型的高等院校学籍管理系统包括八个模块,相应能实现以下主要功能:系部信息管理:包括系部信息数据的录入、修改与删除等功能。班级信息管理:包括班级信息数据的录入、修改与删除等功能。教师信息管理:包括任教教师信息的录入、修改与删除等功能。学生信息管理:包括学生信息数据的录入、修改与删除等功能。课程信息管理:包括课程信息数据的录入、修改与删除等功能。选课数据管理:包括学课及成绩数据的录入、修改与删除等功能。系统用户管理:包括系统用户数据的录入、修改与删除等功能。数据查询:包括教学班学生信息的查询和学生个人成绩查询等功能。 1.2 论文介绍论文全文共分为六章:第一章 绪论。这一章主要介绍了论文选题的引言、对现有的学籍管理系统进行分析和论文的主要工作以及论文的组织,其中论文的主要工作又涉及到论文的设计目标和设计系统的功能。第二章 开发环境和开发技术。这一章介绍了系统、系统的开发模式、开发环境以及开发环境的建立。第三章 需求分析。这一章主要介绍了系统设计思想、可行性分析、功能和性能需求、系统的设计基础和系统数据字典。第四章 系统设计。这一章主要介绍了系统的总体结构设计和系统的数据库设计,其中数据库的设计包括了概念设计、逻辑设计和物理设计。第五章 系统实现。这一章介绍了系统的所有模块和它的功能以及实现过程。第六章 结束语。对系统实现过程进行了总结,并对系统将来进行扩充与完善工作进行了展望。第2章 开发环境2.1 系统开发环境2.1.1 开发环境的选择开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下:l 开发环境:Windows 7l 开发工具:VS2010l 数据库管理系统:SQL Server 2005l 辅助工具 PowerDesigner 15本系统在Windows 7 开发环境下,利用VS2010开发工具,并使用SQL Server 2005作为数据库管理系统,来实现学生学籍管理系统的各个模块和它们的功能,形成一个令多数学校满意的学籍管理系统。2.1.2 VS20008简介Visual Studio 2008 是微软公司推出的开发环境。Visual Studio是Windows 平台应用程序的开发环境,它是建立在IDE(统一开发环境)的基础之上,可用于开发多种不同类型的应用程序。微软宣称Visual Studio 2008的承诺是开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。例如,为并行编程提供了更多支持,包括增加调试窗口,增加对NET Framework PLINQ、本地Parallel Pattern Library和Concurrency Runtime并行扩展编码的支持。2.1.3 SQL server 2005简介SQL Server 2005是微软公司推出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机服务器网络模式。SQL Server 2005是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。它与Windows操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导工具来轻松地完成。正是由于SQL Server 2005具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。2.1.4 PowerDesigner 15简介PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。 利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设备模型进行控制。 它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。第3章 需求分析3.1 设计思想由于本系统是一个基于C/S的数据库的信息管理系统,所以第一步就是需要利用SQL Server 2005建立所需要的数据库,第二步就使用VS2010完成该系统客户端应用程序的开发。将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过ADO来访问SQL Server 2005数据库。其中,这个访问过程涉及到创建Connection对象和Recordset对象,以及检索Recordset对象中的记录,然后将结果显示给用户或者进行修改以及更新数据表中的数据。3.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:3.2.1 操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以及学生均能进行操作,运行环境要求低。3.2.2 技术可行性本系统在Windows XP Server 开发环境下,利用Visual Basic 6.0开发工具,并使用SQL Server 2000作为数据库管理系统,来实现学生学籍管理系统的各种功能。SQL Server 2000属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。当然也可以使用SQL Server 2005为数据库管理系统,开发工具也可以是它的更高版,这样可以提高系统的性能,降低它的局限性3.2.3 经济可行性采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生信息的利用率,使教学质量更进了一个台阶。3.3 功能需求按照系统开发业务分析要求和原则,在与系统管理人员的充分沟通,整理出学生学籍管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。3.3.1 基本功能需求通过系统的分析,可得出该系统的基本功能需求如下:1应该能够存储系部信息、班级信息、任课教师信息、学生信息、课程信息以及课记录和成绩等多种数据信息。2该提供对这些信息的录入、修改、删除等操作。3该提供添加、修改和删除用户的功能。4应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。3.3.2 用户界面需求学籍管理系统提供给用户的界面,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。系统管理员能通过此界面完成各种基本信息的录入、修改和删除的功能,也能通过此界面控制管理整个用户群;教师通过此界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课和成绩查询等功能。3.4 性能需求3.4.1 系统可扩展性系统应该具有可扩展性,当有新的学籍管理条件添加时,能够很方便的对系统进行扩展,同时也能达到系统的升级。3.5 系统设计基础通过调查,我们学校目前在学籍管理这方面也基本上实现了用计算机的管理,对系统用户、系部信息、班级信息、教师信息、学生信息以及课程信息很好地进行了管理,但是,也还有很多需要慢慢改进的地方,比如选课管理不够完善,系统响应速度太慢等问题。本学生学籍管理系统主要涉及到系统管理员、教师和学生用户,对应相应的管理模块,其组织结构图3-1 如下:学籍管理处系统管理员学生教师商店系统用户管理系部信息管理课程信息管理班级信息管理教师信息管理学生信息管理班级学生查询学生成绩录入成绩查询选课选课信息管理工作图3-1 学生学籍管理组织结构图3.5.1 系统业务流图业务流程图是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。学生学籍管理系统的需求分析的重点是对学籍管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生学籍管理活动进行规范化说明,如下图如示:用户系统管理员教师学生学籍管理图3-2 系统业务流图3.5.2 系统数据流图数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。在系统中,管理员将学籍管理所有的信息数据,包括系统用户信息数据、系部信息数据、班级信息数据、教师信息数据、学生信息数据、课程信息数据、选课信息数据,进行处理,并保存在学籍管理系统中,教师通过学籍管理系统对学生的成绩进行录入,又可以在学籍管理中的选课查询数据模块中对班级学生名单进行查询,学生可以在学籍管理中选课,当然也可以通过选课查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图,如下图3-3所示:管理员教师学生学籍管理图3-3 一层DFD图其中学籍管理信息包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息和选课数据查询信息。管理员教师学生选课查询管理学籍管理II图3-4 二层DFD图其中,二层DFD图中学籍管理信息II包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息。查询班级学生查询成绩图3-5 选课查询管理信息的细分第4章 系统设计在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是长期储存在计算机内大量的有组织的,可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。4.1 概念结构设计4.1.1 E-R图概念结构设计通常是使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计E-R图。如下图4-1所示:系统用户信息 (用户名、口令)系部信息 (系编号、系名称)班级信息 (编号、名称)学生信息 (编号、系编号、班编号、姓名、性别、生日、住址、电话、Email,简历)教师信息 (编号、姓名、系编号、电话,Email)课程信息 (编号、名称、教师、学分)选课记录信息 (编号、学生、课编号、成绩)教师用户教师学生教师系部教师班级教师课程教师编号名称编号编号系编号班编号姓名号编号名称编号用户名口令编号编号编号选课包括教学教学属于教学包括教学教学包括教学包括教学图4-1 数据库E-R概念模型4.1.2 CDM图由概念模型辅助工具PowerDesigner15进行设计,通过具体地设置和绘图,最后就形成了如下所示的概念模型图,生成的概念结构就能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型。如下图4-2所示:图4-2 数据库CDM概念模型4.2 逻辑结构设计4.2.1 数据库的表结构1.表:User(用户)序号字段名类型长度精度小数位数默认值允许空主键说明1User_NameVarchar6用户名2PasswordVarchar20密码2.表:College(学院)序号字段名类型长度精度小数位数默认值允许空主键说明1College_IdChar6学院编号2College_NameVarchar20学院名称3.表:Class(班级)序号字段名类型长度精度小数位数默认值允许空主键说明1Class_IdChar8班级编号2Class_NameVarchar20班级名称4.表:Teacher(教师)序号字段名类型长度精度小数位数默认值允许空主键说明1Teacher_IdChar6教师编号2Teacher_NameVarchar10教师姓名3College_IdChar6学院编号4Teacher_telVarchal11教师电话5Teacher_EmailVarchar25教师邮箱5.表:Student(学生)序号字段名类型长度精度小数位数默认值允许空主键说明1Student_IdChar8学号2Student_nameVarchar10姓名3College_IdChar6学院编号4Class_IdChar8班级编号5Student_sexChar2性别6Student_birthdayDatetime出生日期7Student_tel Varchar11电话8Student_EmailVarchar25学生邮箱6.表:Course(课程)序号字段名类型长度精度小数位数默认值允许空主键说明1Course_IdChar8课程编号2Course_NameVarchar20课程名称3CredithourChar1学分7.表:SC(选课记录数据表)序号字段名类型长度精度小数位数默认值允许空主键说明1SC_IdChar8编号2Student_IdChar8学号3Course_IdChar8课编号4GradeNumeric9成绩4.2.2 实体的数据字典实体说明别名事件User用户College学院Class班级Teacher教师老师Student学生同学Course课程SC选课4.2.3 关系的数据字典实体多样性关系多样性实体Teacher,Student1.n,1.n组成1.nUserTeacher,Student1.n,1.n属于1.1CollegeTeacher1.1班主任1.1ClassCollege1.n包括1.1ClassTeacher1.n教学1.nCourseStudent1.n选课1.nCourse4.2.4 检查文档事务需求的表院部信息数据的录入、修改与删除College(College_Id,Class_Name)班级信息数据的录入、修改与删除Class(Class_Id,Class_Name)教师信息的录入、修改与删除Teacher(Teacher_Id,Teacher_Name,College_Id,Teacher_tel,Teacher_Email)外键College_Id引用College(College_Id)学生信息数据的录入、修改与删除Student(Student_Id,Student_Name,College_Id,Class_Id,Student_sex,Student_birthday,Student_tel,Student_Email)外键College_Id引用College(College_Id)外键Class_Id引用Class(Class_Id)课程信息数据的录入、修改与删除Course(Course_Id,Course_Name,Teacher_Name,Credithour)选课及成绩数据的录入、修改与删除SC(SC_Id,Student_ID,Course_Id,Grade)外键Student_Id引用Student(Student_Id)外键Course_Id引用Course(Course_Id)系统用户数据的录入、修改与删除User(User_Name,Passsword)数据查询所有表4.2.5 PDM图将生成的概念模型通过单击PowerDesigner15工具菜单栏上的Tools选项,再选择Generate Physical Data Model选项,就可以转换为物理模型,生成的最后结果具体如下图4 -3所示:图4-3 数据库PDM物理模型4.3 物理结构设计4.3.1 完整性约束College(College_Id,Class_Name)Primary Key College_IdClass(Class_Id,Class_Name)Primary Key Class_IdTeacher(Teacher_Id,Teacher_Name,College_Id,Teacher_tel,Teacher_Email)Primary Key Teacher_IdForeign Key College_Id references College(College_Id)Student(Student_Id,Student_Name,College_Id,Class_Id,Student_sex,Student_birthday,Student_tel,Student_Email)Primary Key Student_IdForeign key College_Id references College(College_Id)Foreign Key Class_Id references Class(Class_Id)Course(Course_Id,Course_Name,Teacher_Name,Credithour)Primary Key Course_IdSC(SC_Id,Student_ID,Course_Id,Grade)Primary Key SC_IdForeign Key Student_Id references Student(Student_Id)Foreign Key Course_Id references Course(Course_Id)参照完整性约束TeacherForeign Key College_Id references College(College_Id) ON UPDATE CASCADE ON DELETE NOACTIONStudentForeign key College_Id references College(College_Id) ON UPDATE CASCADE ON DELETE NOACTIONForeign Key Class_Id references Class(Class_Id) ON UPDATE CASCADE ON DELETE NOACTIONSCForeign Key Student_Id references Student(Student_Id) ON UPDATE CASCADE ON DELETE NOACTIONForeign Key Course_Id references Course(Course_Id) ON UPDATE CASCADE ON DELETE NOACTION域完整性约束Domain用来帮助标识实体中的attribute的属性。通过在数据项上使用Domain,使不同实体中的atribute的数据特征更容易标准化应用Domain的好处是,如果我们把所有的表中相同的字段的数据类型都用domain定义,那么我们以后如果需要修给这些字段的数据类型,只要有修改Domain,不用逐一在每个表中修改。4.3.2 用户视图的设计1. 视图能简化用户的操作Create View Grade_ViewAs Select Student_Name,Course_Name,GradeFrom Student,Course,SC连接多个表的视图更简单,用户只需对一个虚表进行简单的查询,可以把想要的列加进视图中。2. 视图能够对机密数据提供安全保护Create View Student1_ViewAs select student. Student_Id,Student_Name,College_Id,Class_Id,Student_sexFrom Student,Course,SC把上述视图授权给teacher,确保teacheer只能访问这些列,从而保证了学生的私密信息。所以我忙完了可以对不同的用户定义不同的视图,使得机密数据不出现在不应看到这些数据的用户视图上。4.3.3安全性机制设计1.多用户管理模块数据库管理软件的系统管理员可以自行添加新用户,修改已有用户的权限,删除已有用户。首先,分析用户需求,列出该数据库管理软件所有需要实现的功能;然后,根据一定的联系对这些功能进行分类,即把某类用户需使用的功能归为一类;最后开始建表。功能表(Function_table)名称类型约束条件说明f_id int 无重复 功能标识,主键f_name char(20) 不允许为空 功能名称,不允许重复f_desc char(50) 允许为空 功能描述用户组表(User_group)名称类型约束条件说明group_id int 无重复 用户组标识,主键group_name char(20) 不允许为空 用户组名称group_power char(100) 不允许为空 用户组权限表,内容为功能表f_id的集合用户表(User_table)名称类型约束条件说明user_id int 无重复 用户标识,主键user_name char(20) 无重复 用户名user_pwd char(20) 不允许为空 用户密码user_type int 不允许为空 所属用户组标识,和User_group.group_id关联采用这种用户组的架构设计,当需要添加新用户时,只需指定新用户所属的用户组;当以后系统需要添加新功能或对旧有功能权限进行修改时,只用操作功能表和用户组表的记录,原有用户的功能即可相应随之变化。4.3.4 用户定义函数设计1.返回数值的用户定义函数create function tograde (grade char(10)returns char(10)asbegin declare freturn varchar(255) set freturn= if(grade =90) set freturn=优秀 if(grade =80 and grade =70 and grade =60)set freturn=及格if(grade =3 -测试begin print该课程选课人数已满!请您选其他课程rollbackend测试语句:insert into SCvalues(4,08052303,1,84)测试结果:2. 建立一个触发器,当删除Student表中的记录时,自动删除SC表中的记录。create trigger del_son Studentfor delete -删除的记录放在deleted表中asbegindeclare Student_Id char(8)select Student_Id=Student_Id from deleteddelete from SC where Student_Id=Student_Idend测试语句:delete from Student where Student_Id=08052301 3. 建立一个触发器,当修改学生的信息后,发出“成功修改一个学生的信息!”create trigger upd_Studenton Studentafter updateasbeginprint 成功修改一个学生的信息!end测试语句:update Student set Student_sex=男where Student_Id=08052301;测试结果:第5章 系统实现5.1 系统登录窗体用户必须提供正确登录信息,才能启动系统主窗体。在系统登录窗体中,用户需要输入用户名和口令。如下图所示:图5-1 系统登录窗体图5.2 系统管理员模块5.2.1 系统管理员主窗体管理员可以对学院、班级、教师、学生、课程进行添加、删除和修改等操作。主窗体如下图所示:图5-2 管理员主窗体图5.3 系统学生管理模块5.3.1学生管理主窗体学生可以对自己的信息和密码进行修改,还可以查询成绩和选课。如下图所示:图 5-3 学生管理主窗体图5.3.2 学生成绩查询窗体如下图所示:图5-4 学生成绩查询图5.3.3 学生选课查询窗体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论