首页 > 实用范文 > 其他范文
学生成绩管理系统设计开题报告(五篇模版)
编辑:梦中情人 识别码:130-1034287 其他范文 发布时间: 2024-06-13 21:35:42 来源:网络

第一篇:学生成绩管理系统设计开题报告

学生成绩管理系统设计 开 题 报 告 论文题目 ____________________________________ 姓 名 ____________________________________ 专 业 ____________________________________ 班 级 ____________________________________ 学 号 ____________________________________ 指导教师 ____________________________________ 年 月 日 1.毕业设计(论文)题目背景、研究意义及国内外相关研究情况。

一、设计背景及研究意义:

目前我国的教育体制正处在不断改革,创新的阶段,随着社会的发展和经济时代的到来,还有学校的教学质量的提高,生源不断扩大。尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。学校管理就成了一个现实问题摆在了人们面前。学校如同企业,如果没有好的管理和来竞争力?在国际社会飞速发展的今天,我国也已成功加入世贸组织的今天,不得不让我们认真对待每一个问题。

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。还有就是缩小开支,提高工作效率与准确率。可以使学生能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。并且学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高达下的基础。

在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对自己的重任负责。

毕业设计(论文)开题报告 二、国内外相关研究情况:

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;

在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

Web开发技术是Internet应用的一个重要方面,而JSP又是Web开发的最先进的技术,是当前Web开发人员的首选技术。

2.本课题研究的主要内容和拟采用的研究方案、研究方法或措施。

本文通过用JSP面向对象的编程环境编写学生成绩管理系统,利用软件工程原理,采用生程原理,采用生命周期方法学,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。

本系统将采用的工具有:TOMCAT6.0+JCREATOR.SQL SERVER2000。采用B/S模式来开发基于WEB的网上学生成绩管理系统。

二、系统要实现的功能:

使用学生成绩管理系统的人员主要有3种:管理员,教师,学生。

他们可以使用不同的功能:

管理员能使用系统的所有功能。

教师所使用的功能有:录入学生的成绩,查询学生的成绩,修改自己的登录密码。

学生所使用的功能有:查询学生成绩,修改自己的登录密码。

软件模块说明:

(1)班级信息管理:录入,修改,删除和查询班级数据。

(2)学生信息管理:录入学院某个班级的学生数据;

查询学生数据时,要求支持班级和学生姓名的组合查询,其中学生姓名支持模糊查询;

可修改写生的姓名及学生所在的班级;

可删除学生的数据。

(3)教师信息管理:录入,修改,删除和查询学院班级数据。

(4)课程信息管理:录入,修改,删除和查询开设的课程数据。

(5)成绩录入:可录入某个班级某门课程的学生成绩。

管理员,教师可以使用这个模块。

(6)学生成绩查询:可供系统的各种用户查询学生成绩。

功能结构图如图1所示:

毕业设计(论文)开题报告 学生成绩管理系统 学生 教师 管理员 查询学生成绩 修改登录密码 增删改,查询 增删改,查询 增删改,查询 增删改,查询 修改登录密码 查询学生成绩 录学生入成绩 学生管理 教师管理 课程管理 班级管理 图1:学生成绩管理系统功能结构图 毕业设计(论文)开题报告 3.预期成果形式。

(1)数据库脚本文本、源代码。

(2)系统设计作品。

(3)系统演示PPT。

(4)论文、答辩PPT。

4.本课题研究的重点及难点,前期已开展工作。

现在流行的成绩管理系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都很重要。这样才能使得在操作时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JSP技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。,  以及自己的数据库,使得所需成绩信息可以及时的保存、更新。

前期以开展的工作是对成绩管理网页的设计以及建设。学习掌握JSP技术数据库技术等。

5.完成本课题的工作方案及进度计划(按周次填写)。

毕 业 设 计 进 度 表 起止时间 工作内容 1周——2周 熟悉课题内容,查找相关的技术资料,完成毕业设的计开题报告。

3周——5周 完成系统分析设计(需求分析、技术分析、开发平台、工具确定)。

6周——7周 完成系统设计(设计总体方案,体系结构,功能模块、界面设计,数据库设计)。

8周——11周 完成编码工作(模块编码和单元测试)。

12周——13周 测试打包(集成测试、修改、打包)。

14周——16周 完成毕业设计的论文写作。

毕业设计(论文)开题报告 6.指导教师意见(对课题的深度、广度及工作量的意见)。

指导教师:

年 月 日 7.所在院(系)审查意见:

院(系)主管领导:

年 月 日 参 考 文 献 略

第二篇:学生成绩管理系统开题报告

学生成绩管理系统开题报告

一. 研究背景、目的、意义

背景:随着经济的快速发展,科技的日益普及。目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进入了全面的发展阶段,诸多高校充分地认识到,信息化建设己经成为了高校提高自身管理水平、提升综合竞争实力的重要手段。在高校,各种信息管理系统层出不穷。通过本系统,能够实现对学生成绩的有效管理,减少教务人员、教师的工作量,该系统能够很好的满足学校教学、管理方面的要求。

目的:为教务人员、教师提供学生成绩管理系统,以轻松实现学生成绩管理。意义:系统化的成绩管理可以减少教务人员及教师因为工作量大而出现错误,为学校减少不必要的人力、物力、财力,便于学生成绩的增加、删除、修改、查询。

二.研究的主要内容

ASP.NET方向:本系统的开发主要涉及到 Visual Basic编程语言和 Access的运用。对于Visual Basic编程语言我们主要研究图形用户界面(Graphic User Interface,简称GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。

数据库方向:数据控件的使用主要需要和Access相连接使用,二者的结合使用可以很简单的把数据库的数据呈现给系统用户。对数据库的操作有备份、恢复等,这一类操作就要求对数据库的存储过程进行研究。

三.论文提纲

第一章:绪论(引言)

阐述本论文的书写背景和系统开发的背景。

第二章:系统需求分析

第一节:数据分析,分析系统开发所需数据类型、格式等,并有数据的实现性能。

第二节:功能分析,分析用户需求的功能和在技术可行的情况下能做出的功能。

第三节:性能分析,设计系统运行的期望值,分析出系统实现时的性能需求,给出优质产品。

第三章:系统设计

第一节:功能设计,设计系统所需功能如:

第二节:数据库设计,设计系统运行时所需要的数据库。

第三节:运行平台,说明系统运行所需的软硬件需求。

第四章:系统实施

第一节:编码 阐述各主要模块的编码设计

第二节:程序测试 阐述在程序正确性验证过程中所用到的测试用例第五章:总结

阐述自己在开发系统中所遇到的困难和解决方法,并得出所学的经验。第六章:致谢

致谢自己在开发过程中所得到的帮助即帮助自己的老师和同学

四.参考文献

[1].C#入门经典(第三版)/(美)(Watson,K.),(Nagel,C.)等编著

(至少六篇)

五.进度计划

从10月15到12月13 截止,自己划分自己论文的进程。如:

学生成绩系统开发的进度安排:

1、10-15至10-25 收集,整理与分析资料2、10-26至11-10 系统设计3、11-11至11-30 系统实施4、12-1至12-5 论文初稿5、12-6至12-10 论文第二稿6、12-11至12-13 论文定稿

齐立波 翻译 清华

第三篇:《高校成绩管理系统》开题报告

毕业设计题目:高校学生成绩管理系统

业:计算机科学与技术 级:202_秋 号:20051610000522 名:安琦 师:史宁昌 教授

一、毕业论文选题的意义

目前我国的教育体制正处在不断改革,创新的阶段,随着社会的发展和经济时代的到来,还有学校的教学质量的提高,生源不断扩大。尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。学校管理就成了一个现实问题摆在了人们面前。学校如同企业,如果没有好的管理和来竞争力?在国际社会飞速发展的今天,我国也已成功加入世贸组织的今天,不得不让我们认真对待每一个问题。

学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。

运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。而学生成绩管理系统的应用也为今天的教育在未来市场的竞争力有所提高。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。

在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。

在每所学校中,许多管理工作(如:学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、毕业班学生成绩审核打印...)都是由各系教师手工操作完成,再统一到教务处进行处理。由于各种原因,导致在操作过程中出错的事常有发生,而且操作的过程非常复杂,操作的效率也很低,往往需要教师花很长的时间来完成各项管理工作,占用了老师较多的时间。因此,开发本系统旨在提高学校管理工作的现代化水平,提高工作效率,使之成为现代教学信息化服务体系的重要组成部分。

二、本题目国内外研究现状

学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。

在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。

纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。因此,教务管理软件应充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机教务管理系统和全校信息系统打下良好的基础。

三、本课题的研究方法、研究内容

数据库是一门研究数据管理的技术,始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。在现在的信息管理系统中更是不可缺少。

因此本成绩管理系统拟采用asp(语言)+access(数据库)来进行开发,用asp+access来研究开发成绩管理系统中要实现的学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、教师评价及毕业班学生成绩审核打印功能

在开发方法的选择上,拟选择演绎式原型法与生命周期法相结合的方法。具体来说,就是在系统开发之前对系统有一个总体框架设想,各功能单元的结构和功能也比较清楚,但是还没有具体实现。系统完成什么功能,分成哪几个部分,各个部分又有哪几个模块,都已理解掌握,且以后不需要做更大的变动,只是具体到每个模块,还没有全部实现。具体地设计可能是完全实现一个模块,也可能是用一个效率高地模块代替一个旧模块。信息系统的开发是一项比较复杂的工作,我们必须选用科学的有效的开发方法。近年来,国内外已逐步总结出一些开发信息系统的方法和技术,但是,从目前的情况来看,系统的开发技术仍是一个比较薄弱的环节。那么根据本系统开发的要求,本系统选择了生命周期法和原型法相结合的方法。具体介绍如下:

生命周期这个概念源于系统工程方法。广义地说,任何系统均有其发生、发展、成熟、消亡或更新换代的过程,这个过程称为系统的生命周期。主要包括系统调查阶段、系统分析、系统设计、系统实施及系统维护与评价五个部分。根据系统设计而对整个系统实施,包括物理实施,程序设计,调试等。实施是最后的一步,关系着最后的成功。

三、主要设计内容、设计思想及工作流程

1.本系统包括以下功能模块:

学生信息管理、学生成绩管理、考试管理、考试科目管理、成绩分析、教师评价及毕业班学生成绩审核打印

2.设计思想:

首先,最大限度地减轻学校管理人员的工作负担。再者,本系统拥有灵活的权限,用户权限可以定义到每个子模块的三种权限级别(最高级、普通用户、拒绝访问)。其次,在成绩管理方面,各任课老师、教学秘书等人员分别拥有不同维护权限,系统日志更是详细记录了更相关人员的操作历史。本系统以学校教务处或系办公室为主控制中心,其它部门(如各专业、班等)作为工作站,在主控制中心的授权下可以对数据进行录入、修改、查询、统计、打印等操作。最后,该系统在硬件配置上,最低配置CPU:P4 3.0以上,内存:512M,硬:160G就足够,在成本上不是很高,有很强的普遍性。采用Microsoft Windowns XP Professional SP2Dreamweaver 8.0及Microsoft office 202_中的access数据库。

3.开发工具的选择

采用Microsoft Windowns XP Professional SP2、iis5.1、Dreamweaver 8.0及Microsoft office 202_中的access数据库。

4.工作流程:

本系统是一个面向学校教务管理人员、教师和学生,为其提供成绩管理服务的管理系统。教务人员通过本系统完成所有的日常教务工作。从学生入学开始到毕业离校,其在学校内的所有学科成绩与学分都通过本系统进行管理。

① 需求分析:

② 概念结构设计:

③ 逻辑结构设计:

④ 物理设计:

⑤ 过程实现及维护:

四、毕业设计(论文)进度安排

1. 5月14日---5月28日:选题及撰写开题报告

2.6月1日---6月7日:需求分析

3.6月8日---6月14日:概要设计

4.6月15日--6月30日:总体设计及系统实现

5.7月1日---7月14日:测试调试及修改

6.7月15日---7月30日:系统与毕业论文完善

参考资料:信息管理系统asp与网页数据库设计网络信息

第四篇:学生成绩管理系统设计学案

学生成绩管理系统设计学案

一、教学目标

1、能力目标

能够进行需求分析,设计要实现的功能,并能画出数据流图、设计数据字典、E-R图。

2、知识目标

(1)掌握需求分析的方法

(2)概念设计方法

(3)逻辑设计方法及相关概念

(4)物理设计方法及相关概念

二、预备知识

1、预习P182-P187,了解本次课的授课任务

2、理解以下概念:

数据流图、数据字典、E-R图、需求分析(可以借助互联网络搜集资料加深对概念的理解)

3、了解概念设计、逻辑设计方法

三、授课过程

1、回答老师根据预备知识的要求所提的问题

2、参照课本内容通过分小组进行任务分析,设计出本小组想要制作的演示文稿的风格及主题。

3、通过小组合作创建演示文稿并美化。

4、进行组内评价、组间评价,欣赏各小组评价出的优秀作品。

5、总结本节课所学到的知识,在实际操作过程中遇到的问题,解决的办法及心得体会。

四、课后作业

制作市场计划演示文稿

第五篇:oracle学生成绩管理系统设计

阶段1.1成绩管理系统实体关系设计

一、实验目的和要求

(1)熟练掌握实体关系设计的方法。(2)通过需求分析结果,掌握E-R图。

二、实验内容和原理

实体关系设计是在需求分析的一个环节过程,在这一过程中产生E-R图,该图由实体、属性和联系三个要素构成。逻辑结构设计的任务就是把概念设计阶段建立的基本E-R图按照选定的系统软件支持的数据模型,转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。

E-R图向关系模型转换时要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码,这种转换一般按下面的原则进行。

(1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。

(2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但关系的码会根据联系的类型变化。

三、主要仪器设备

计算机一台、Powerdesinger运行环境

四、操作方法与实验步骤

在成绩管理系统中,需要管理学生、课程和成绩,以及它们之间的联系。因此在该系统的E-R图中,实体分别为学生、老师、课程。为了便于掌握,学生实体的属性分别有学号、姓名、性别;课程实体的属性有课程编号、课程名称、学期、课程学分;教师实体的属性有教师编号、姓名、性别。学生实体与课程实体有选课关系,而且一个学生可以选择多门课程,一门课程也可以被多个学生选择,因此学生和课程之间的联系是m:n联系。教师实体与课程实体有教授关系,一名教师可以教多门课程,一门课程也可以被多个教师教授,因此教师和课程之间的联系是m:n联系。学生在选课后会产生成绩,教师授课后会产生授课地点及授课学期。根据上述分析,绘出的E-R图如下图所示。

阶段1.2 成绩管理系统结构设计

一、实验目的和要求

1.了解数据库中列的属性以及各个属性的含义。2.掌握为不同的列选择不同的属性及范围。

二、实验内容和原理

在管理信息系统中,物理结构设计主要是指如何将通过逻辑结构设计所得的系统逻辑结构型转换为物理模型,并明确地指出系统的物理存储结构。本实验主要是利用CASE工具集PowerDesigner对成绩管理系统进行物理结构的设计。

三、主要仪器设备

计算机一台、Powerdesinger 运行环境、Oracle运行环境

四、操作方法与实验步骤

在物理结构设计中需要考虑为每列设计合适的数据类型。成绩管理系统中,学生(学号、姓名、性别)关系里,学号采用int来表示就可以了,而姓名设置成varchar2(20),性别只需要设置为char(2)。因为性别不是男就是女,因此只会占用两个字节。所以最终我们可以将其物理表结构设置为:t_student(stuid int,stuname varchar2(20),sex char(2)。依照上述,课程的物理表结构为:t_course(couid int,couname varchar2(20),term char(2),credit number(3,1))。教师的物理存储表结构为:t_teacher(teaid int,teaname varchar2(20),sex char(2))。选课的物理表结构为:t_selcour(sid int,cid int,score number.(4,2))。教课的物理表结构为:t_teacour(tid int,cid int,teaaddr varchar2(30),term char(2))。

(1)通过手动编写SQL语句方式建立数据库后台

上述创建了代表学生实体的表t_student,其中stuid设置为主键,唯一标识一个学生。

表t_course用来代表课程实体,其中采用couid来标识一门课程。当课程名称的长度大于20个字符时,varchar2可以自动扩展。

物理实体在物理结构中用t_teacher表来表示,teaid用来唯一标识一位教师,因此其不能空

选课表t_selcour中学生编号参考t_student表中的stuid,此时sid为外键,课程编号cid也作为外键参考t_course中的couid(2)通过PowerDesigner建立数据库后台。

第四步:到此,系统的概念模型就全部设计好了。接下来单击菜单“工具”→“生成物理属性模型”选项,就会弹出“物理数据模型生成选项”对话框,如下图:

在“常规”选项卡中选择“生成新的物理模型”单选钮,并选择DBMS为“OPACLE Version 10g”,“名称”文本“MyPhysicalDataModel”,并单击“确认”按钮,在弹出得到路径选择对话框中输入你想要放置生成的物理数据模型文件的位置,系统就会自动在指定的路径下生成一个名为“MyPhysicalDataModal.pdm”的文件,并生成系统的物理模型,如下图

CONGC

从菜单中选择 Database---Generate Database选项。PowerDesigner将会在指定的路径下生成一个名字为*.sql 的文本文件。里面存放可供Oracle 执行的用来建立数据库实体的SQL语句。

阶段1.3 成绩管路系统存储过程设计

一、实验目的和要求

(1)了解存储过程的设计目的以及方法。(2)掌握存储过程的创建。

二、实验内容和原理

存储过程是在数据中定义的程序块,它存放在数据库服务端数据字典里。采用存储过程可以提高过程代码程序的执行速度和代码共享度。具体有以下几个特点。(1)过程存放在服务器端,减少了网络传输的延时,提高了速度。(2)过程在执行一次之后,会驻留内存,后续的执行无需再经编译过程,提高了执行效率。

三、主要仪器设备

计算机一台,Oracle运行环境

四、操作方法与实验步骤

1、创建存储过程先向表t_student中插入数据,具体如下所示

2、每次向表t_student中插入数据时,只需要运行该过程就可以了。具体如下所示。表t_student中的列stuid被设置为主键,因此不可以存在重复值。在第二次运行时,因为输入的第一个参数id与表中已存在的数据相同,所以插入时出现错误。

3、继续向表中插入两条记录,其中当参数id不重复时,过程成功完成。

4、不仅可以通过存储过程向表中插入数据,也可以通过一般的SQL语句向表中插入数据,如下所示。

5、向表中插入数据时,需要注意数据类型以及长度都需要与表中定义的相符,否则会出现错误,具体如下所示。

6、t_course表中列term被定义为char且长度为2,因此在插入数据时该列最大长度为2,超过该值会出现错误。课程表中只有已经存在的课程编号才能被插入到选课表中,否则会出错,这样就保证了数据的一致性。

7、t_selcour表的另外一个外键为第一列sid,在插入时只有当该值存在于学生表中的学生编号时,才能被成功插入,否则也会出现错误,具体如下所示。

8、对于向表t_teacour中插入数据时,同样需要满足外键参考主键的约束条件,具体如下所示。

9、向表t_teacour中插入一行记录,其中tid存在于表t_teacher的列teaid中,cid存在于表t_course列couid中。如果插入的值不符合外键约束条件,会出现错误,具体如下所示。

10、在完成对表插入值后,可以关联表查询记录。比如:查询教师编号为1的教师所带的课程编号、教师姓名、课程名称、课程学分信息,具体如下所示。实现了查询编号为1的老师所带的课程编号、课程名称等信息。在查询时,为表命名别名时为了方便,各个表的连接通过主键外键约束来实现。

查看t_course及t_selcourse中的值

五、实验结果与分析

实验结果如上截图所示。

六、讨论、心得

grant select不支持对表中选定的几列授权,只能将整个表的select权限授权出去。所以实验中先建立了基于选课信息表的视图SelectiveInfo1,视图中包含成绩列,学号列以及班级列(不包含其他的列)再将对视图SelectiveInfo1的select权限授予角色teacher。

不同的用户可以创建相同的表格,teacher用户创建了table1,student用户也创建了table1,且这两个表格式完全相同的,那么其他用户需要用这两个表格时,可以用teacher.table1和student.table1加以区分。

实验中遇到的问题可以上网百度,网上资源很丰富。

学生成绩管理系统设计开题报告(五篇模版)
TOP