ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:540.42KB ,
资源ID:6169070      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6169070.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校学生成绩信息管理系统论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高校学生成绩信息管理系统论文.docx

1、高校学生成绩信息管理系统论文目 录摘要 3关键词 31 概述 31.1 课题开发背景及目前研究现状 31.2 课题研究(调查)的目的和意义 32 需求分析 42.1 可行性分析 42.2 需求分析 42.3 系统流程图 52.4 几个主要功能的数据流图 52.4.1 教师录入学生成绩登录数据流图 52.4.2 查询信息数据流图 53 系统总体设计 63.1 课题开发目标及思路 63.2 系统模块设计 63.2.1 系统维护模块 63.2.2 教务设置模块 63.2.3 教务安排模块 73.2.4 信息管理模块 73.2.5 学生成绩管理模块 73.2.6 系统帮助模块 73.2.7 系统模块框

2、架图 83.3 数据库详细设计 83.3.1 建立概念性数据模型 83.3.2 数据库逻辑结构设计 93.3.3 关系数据库的规范化设计 103.3.4 关系数据库的完整性约束的建立 104 系统详细设计 114.1 系统窗体设计原则 114.2 系统部分关键窗体及设计思路介绍 114.2.1 系统登陆窗体及程序流程图 114.2.2 设置班级窗体及设计思路 124.2.3 设置课程窗体及设计思路 134.2.4 课程安排窗体及设计思路 144.2.5 教师安排窗体及设计思路 154.2.6 学生信息管理窗体及设计思路 164.2.7 学生成绩录入登录窗体及设计思路 164.2.8 学生成绩录

3、入窗体及设计思路 174.2.9 学生成绩查询窗体(管理员权限查询)及设计思路 175 系统测试 185.1 系统测试设计 185.1.1 软件测试介绍 185.1.2 系统测试设计 185.1.3 系统测试主要步骤 185.2 系统测试举例 185.2.1 使用等价类划分法进行功能测试(黑盒测试)举例 185.2.2 使用逻辑覆盖法进行结构测试(白盒测试)举例 196 总结 206.1 系统开发总结 206.2 系统存在的问题 20致谢 21参考文献 21高校学生成绩信息管理系统的设计计算机科学与技术专业学生 许大姐指导教师 黄勇摘要:学生成绩信息管理是各高校的主要日常管理工作之一,涉及到校

4、、系、师、生的诸多方面,随着教学体制的不断改革,学生成绩信息日常管理工作日趋繁重、复杂。在信息时代的今天,数据库技术在数据处理方面的应用已经非常广泛,作为高校教育工作一部分的学生成绩管理更应赶上时代的步伐。在此种情况下我们利用Visual Basic 6.0的可视化操作环境及SQL Server来开发一套适合学校专业设置的高校学生成绩信息管理系统。本文在可行性分析和需求分析的基础上,明确了系统的目的与要求,得出了系统数据流图并具体介绍了系统的总体设计、详细设计及系统测试;根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能,并就主要模块的功能介绍了其设计思想、实现过程。关键词:V

5、isual Basic 6.0;学生成绩信息管理;设计1 概述1.1 课题开发背景及目前研究现状高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行,成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别是随着高校的不断扩招,进入高校的大学生越来越多,高校学生成绩管理工作量将大幅度增加,如果全由手工完成,耗时巨大,效率却很低。在信息时代的今天,数据库技术在数据处理方面的应用已经非常广泛,作为高校教育工作一部分的学生成绩信息管理更应赶上时代的步伐。因此,开发一套适合学校专业设置的计算机化成绩信息管理系统,不仅可以提高学校的管理效率,而且可以使我们的教学管理水平更上一层楼。

6、系统的开发主要包括后台数据库的建立、维护以及前端应用程序的开发两个方面。对于前者要求建立数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序以尽可能的方便用户使用为宗旨,还要尽可能的实用。纵观目前国内研究现状,在数据安全性和信息更新化方面仍存在有一定的不足,各现有系统资料单独建立,共享性差;在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。例如,在现已开发设计的学生成绩信息管理系统中,有些系统仍需较多的人工干预及用户操作,有些系统的人机界面不是很好,有些系统则出现了各个独立的子系统能够较好地运行,而子系统

7、之间却不能很好地“协同”工作,数据共享性差的情况。另外,各个子系统之间在界面风格上也相差甚远。这样,给软件系统的应用带来了很大的不便。针对以上情况,我采用VB 6.0来开发高校学生成绩信息管理系统。VB 6.0具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,集成了强大的数据库开发引擎和OLE技术,在设计学生成绩信息管理系统方面有着独特的优越性。VB 6.0提供友好的界面,操作简单,能使非计算机专业人员很快熟悉系统的使用。1.2 课题研究(调查)的目的和意义学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关

8、学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。通过此次毕业设计,我的逻辑思维能力、编程能力、程序调试能力都得到很大的提高;通过此次毕业设计,我把在学校里学习的理论知识真正运用到实践中去,并在实践中进一步加深和巩固对

9、所学专业知识的理解,这为我以后的工作奠定了坚实的基础。2 需求分析2.1 可行性分析技术可行性:本系统是一个小型开发系统,使用Visual Basic 6.0作为系统开发工具。VB 6.0具有可视化集成开发环境,以事件驱动、图形用户界面等为特点, VB 6.0集成了强大的数据库开发引擎和OLE技术,在设计学生成绩管理系统方面有着独特的优越性。图书馆里也有很多关于使用VB开发学生成绩信息管理系统实例的图书。大学期间,我在学习多种程序设计语言的基础之上又学习了VB程序设计技术、SQL数据库技术以及软件工程课程,对数据库的设计、应用及软件开发有一定的认识,具备一定的动手实践能力;我经常使用学校的教务

10、系统查询成绩等信息,并上网了解了不同学校的学生成绩信息管理系统的主要情况,对高校学生成绩信息管理系统功能有较清楚的认识。2.2 需求分析由于我做的是高校学生成绩信息管理系统,就以本校的教务系统为模型参照,把自己作为被调查用户之一。由于我只能以学生身份进入教务系统,所以实际上我相当于学生用户,进入教务系统以后可以亲身实践作为学生用户所能查看的内容及具有的操作权限,从而了解了学生用户对本系统的需求;之后我又向几位老师调查了他们作为教师用户登陆系统后所能查看的内容及具有的操作权限,老师以教师的身份登陆教务系统演示给我看教师用户登陆后的系统界面及其所具有的操作权限,并跟我详细解释和分析了学校的教务系统

11、以及教务处管理员进入系统后应有哪些操作权限。通过调查走访及自己的实践,最后确定本系统的各种权限用户需求内容:(1) 有三种用户登陆情况,教师登陆的用户名是教师的教职工号,学生登录的用户名是学生的学号,登陆密码只有本人可以修改;(2) 教务科相当于管理员,有一般教务管理及信息设置的权利,如:教师、学生基本信息的录入和修改;学期、学院、专业、班级、课程安排、教师安排等信息的设置;可以查询和统计本校学生成绩信息,并能用Excel表格的形式输出其结果;但没有录入或修改学生成绩的权利,可提供每门课程一个密码给教师让教师有录入或修改学生在自己所授课程上考试成绩的权利;(3) 教师可以查看自己的全部个人信息

12、、修改自己的部分个人基本信息,如联系电话等,可以查看自己所带班级所有学生在自己所授课程上的成绩,期末考试之后教务科(相当于管理员)给教师每门课程一个密码(课程密码),教师进入系统以后可以输入相应课程的密码即可进入成绩录入界面来录入或修改学生在自己所授课程上的成绩。由于是高校学生成绩信息管理,所以有平时成绩和卷面成绩之分,教师在录入成绩的时候要同时录入平时成绩和卷面成绩,录入完成系统自动按照设置的权重(平时成绩占20%,卷面成绩占80%)核算出每位学生的综合成绩;(4) 学生可以查看自己的全部个人信息、修改自己的部分个人信息,如联系电话等,可以按学期查询自己的成绩(查询到的是平时成绩和卷面成绩经

13、一定的权重折算以后的综合成绩)。2.3 系统流程图根据系统需求分析,画出本系统的系统流程图如图1所示:图1 系统流程图2.4 几个主要功能的数据流图2.4.1 教师录入学生成绩登录数据流图图2 教师录入学生成绩登录数据流图2.4.2 查询信息数据流图图3 查询信息数据流图3 系统总体设计3.1 课题开发目标及思路通过对本校教务管理系统的使用及调查情况,我了解到高校学生成绩信息管理系统应具备的基本功能及各种类型的用户登陆系统后所具有的操作权限,决定设计一个满足基本功能要求的高校学生成绩信息管理系统,使用本系统对学生的成绩信息进行合理管理。针对前面的分析与构想,为实现系统基本功能需求,本系统的开发

14、大概目标如下:(1) 只有管理员(教务科)可以进行学期、学院、专业、班级、课程等方面设置,进行课程安排、教师安排、教师信息、学生信息等方面管理,从而保证信息的准确性与安全性;(2) 学生某门课程的成绩只能由教此门课程的教师进行录入和修改,从而保证学生成绩信息的准确性与安全性;(3) 按学期、专业、班级、课程导出学生成绩清单,每学期给各科教师打印补考学生名单、重修学生名单,从而减轻学院教学人员的工作量,加快查询速度,提高高校管理学生成绩信息的效率;(4) 系统的界面友好,在操作上简单易行,易学易用,便于维护。(5) 系统内部数据应采用定长格式,以提高系统的运行效率;(6) 具有较高的安全性,运行

15、采用全Windows界面,有很好的容错能力;(7) 系统工作模式为单机多用户模式。3.2 系统模块设计对于复杂问题,人们习惯首先将该复杂问题分解成若干个子问题,然后对每个子问题进行研究,在充分了解每个子问题的基础上将子问题结合起来达到对整个问题认识的目的。这种思想实际上就是“各个击破”的思想。同样的,将软件系统分解成模块可以降低软件设计人员的劳动强度,降低软件的开发成本。而且采用模块化的原理可以使得软件结构清晰,不仅容易设计而且也容易阅读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理。所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为6个主模块,并细化成18

16、个子模块,划分如下:3.2.1 系统维护模块 本模块主要包括用户管理和密码管理两个子模块:(1) 用户管理模块本模块功能只有管理员权限的用户登陆后才能使用,主要是添加和删除管理员权限的用户(注意,不可删除当前正在操作的管理员用户!)。(2) 密码管理模块本模块功能是修改当前操作用户的密码,必须正确输入当前操作用户的旧密码且两次输入的新密码相同,才能成功修改当前操作用户的密码。从而保证了用户信息的安全性。3.2.2 教务设置模块 本模块只有管理员权限的用户登陆后才能使用,主要负责学期、学院、专业、班级、课程的基本设置,包括以下5个子模块:(1) 设置学期模块本模块主要是根据实际情况增加或删除某个

17、学期。(2) 设置学院模块本模块主要是根据高校实际情况增加或删除某个学院。(3) 设置专业模块本模块主要是根据高校实际情况增加或删除某个专业,所增加的专业必须所属某个学院的。(4) 设置班级模块本模块主要是根据高校学生人数的实际情况增加或删除某个班级,所增加的班级必须所属某个专业的。(5) 设置课程模块本模块主要是根据高校实际情况增加或删除某门课程。3.2.3 教务安排模块 本模块只有管理员权限的用户登陆后才能使用,主要是负责课程及教师的安排。包括以下2个子模块:(1) 课程安排模块本模块主要是根据学校要求按照学期及专业安排课程。(2) 教师安排模块本模块主要是根据学校各个专业的课程安排情况,

18、分别按学期为各班级每门课程安排任课教师,并赋予教师在本门课程上一个课程密码,教师在期末考试结束后用此课程密码登陆录入学生成绩界面。3.2.4 信息管理模块 本模块只有管理员权限的用户登陆后才能使用,主要是负责教师基本信息、学生基本信息的管理以及学生成绩查询统计。主要包括以下3个子模块:(1) 教师信息管理模块本模块主要是对教师基本信息的添加、修改和删除。如有新教师来校报到,则需在教师信息表中添加该教师的基本信息;如有教师退休或离职,则需在教师信息表中删除该教师的基本信息等等。(2) 学生信息管理模块本模块主要是对学生基本信息的添加、修改和删除。如每年都有新生入学报到,则需根据学生的专业及班级通

19、过Excel表格批量录入该学生的基本信息;如学生毕业离开学校,则需根据学生的专业及班级删除该学生的基本信息等等。(3) 学生成绩查询统计模块本模块主要实现按学号、姓名、专业、班级、学期、课程名多重条件对高校学生成绩进行查询、补考学生名单查询统计、重修学生名单查询统计,并可通过Excel表格进行输出,以便安排学生补考或重修并通知需要参加补考或重修的学生。3.2.5 学生成绩管理模块 本模块只有教师权限的用户登陆后才能使用,主要负责学生期末成绩录入、学生补考重修成绩录入、学生成绩查询输出。包括以下3个子模块:(1) 学生期末成绩录入模块本模块主要实现教师根据学期、所授班级、所授课程对学生期末成绩(

20、包括学生平时成绩和卷面成绩)批量录入或修改。教师必须正确输入管理员(教务科)给出的课程密码才能登陆录入学生期末成绩界面,从而录入或修改学生成绩。(2) 学生补考重修成绩录入模块本模块主要实现教师根据学期、所授班级、所授课程对参加补考或重修的学生成绩进行录入。(3) 学生成绩查询输出模块本模块主要实现教师根据学期对自己所授班级的学生在自己所授课程上的成绩查询、需补考学生名单查询、需重修学生名单查询,并可通过Excel表格输出。3.2.6 系统帮助模块 本模块是公用的,主要是涉及本系统的一些相关信息及退出系统。包括以下3个子模块:(1) 系统关于模块本模块主要是关于本系统设计的一些相关信息。(2)

21、 系统帮助模块本模块主要是对本系统的使用方法的一些简单介绍,不同权限的用户所能看到的帮助内容有所不同。(3) 退出系统模块本模块主要实现成功退出系统。3.2.7 系统模块框架图 根据上面的模块划分,得到如下的主模块框架图,如图4所示:图4 主模块框架图3.3 数据库详细设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。合理的数据库结构设计

22、可以提高数据存储的效率、保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。3.3.1 建立概念性数据模型 通过建立概念性的数据模型(又称信息模型),可以把用户的数据要求清晰明确地表达出来。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-R模型。学生成绩信息管理系统包含着大量的数据和信息,如何更有效、更高效的处理这些数据和信息,建立起一个准确的数据模型是必不可少的。根据调查研究和前面的需求分析得出高校学生成绩信息管理系统的E-R模型(如图5所示):图5

23、高校学生成绩信息管理系统E-R模型3.3.2 数据库逻辑结构设计 根据前面的需求分析和E-R模型的描述,本系统的主要数据库表有以下10个:(1) 学生信息(学号、姓名、性别、籍贯、出生日期、入学时间、所在班级、政治面貌、联系电话、密码、备注)(2) 教师信息(教职工号、姓名、性别、出生日期、入职时间、联系电话、密码、备注)(3) 学期(学期)(4) 学院(学院代码、学院名称)(5) 专业(专业代码、专业名称、所属学院)(6) 班级(班级代码、班级名称、所属专业)(7) 课程(课程号、课程名称、学分)(8) 课程安排信息(学期、专业代码、课程号)(9) 教师安排信息(学期、班级代码、课程号、教职

24、工号、课程密码)(10) 学生成绩信息(学号、学期、课程号、平时成绩、卷面成绩、综合成绩、补考成绩、重修成绩)本系统中涉及六种代码的设计:(1) 学院代码共两位,分别表示高校的各个学院编号。例如理学院的学院代码为06。(2) 专业代码共三位,前两位表示本专业所属的学院,第三位表示本专业在所属学院的编号。例如理学院的计算机科学与技术专业的专业代码为061。(3) 班级代码共八位,前四位表示本班级学生的入学年份,接下来的三位表示本班级所属的专业,最后一位表示本班级在本专业中的编号。例如2005年入学的理学院计算机科学与技术专业1班的学生所在班级的班级代码为20050611.(4) 学号共十位,前八

25、位表示学生所在的班级代码,第九、十位表示班内学号。例如2005 年入学的理学院计算机科学与技术专业1班15 号学生的学号为:2005061115。(5) 教职工号共五位,第一位数字统一是1,第二、三位表示教师所属的学院,第四、五位表示编号, 如10605 的教师编号,表示理学院的05号教师。(6) 课程号共六位,第一位数字统一是1,第二、三、四、五位表示课程门类,第六位表示某门课程的分册。如100012的课程号,表示大学英语第二册。3.3.3 关系数据库的规范化设计 规范化理论是用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。按关

26、系数据库的设计规范,若遵循过高的范式进行设计,可能增加数据存取时间和次数,但冗余度低是关系数据库的优点,而且还能保证数据的更新一致性和数据完整性。比如对于学生成绩信息表,如果存储时只写入学号,虽输出成绩时需从学生信息表中取得对应的学生姓名,但冗余度低,节省存储空间;反之,若在学生成绩表中同时存放学号和姓名,虽然打印报表时只需从此表中取数据即可,不需要进行两个表之间的条件连接,查询、打印报表更简单省时,但具有更多的冗余,而且难以保持数据的更新一致性和数据完整性。本系统采用前一种方式定义数据表,数据冗余度低,节省存储空间,而且可以保证数据库中数据的更新一致性和数据完整性。3.3.4 关系数据库的完

27、整性约束的建立随着数据库技术的不断发展,数据库系统的工作模式已经有单机模式、主从式、分布式和客户/服务器模式四种供用户选择,数据库也由独占变为了共享。在单机多用户系统的操作过程中我们最关心的是数据的正确性,而数据完整性约束就数据的正确、合理进行了规范。标准的数据完整性约束是DBMS已经实现的内部规则,包括实体完整性、域完整性和引用完整性。(1) 实体完整性(Entity Integrity):保证一个表中的每一行必须是唯一的。为保证数据的完整性,需指定一个表中的一列或一组列作为它的主键(Primary Key),且主键必须非空和唯一。(2) 域完整性(Field Integrity):保证一个

28、数据库不包含无意义的或不合理的值,即保证表的每一列的任何值是该列域(即合法的数据集合)的成员。方法是限制列的数据类型、精度、范围、格式和长度等。(3) 引用完整性(Reference Integrity):定义了一个关系数据库中不同的列和不同的表之间的关系(主键与外键)要求一列或一组列中的值必须要与相关的一列或一组列中的值相匹配。完整性约束中的实体完整性和引用完整性可通过定义数据表的主键约束和外键约束来实现。域完整性可在用户进行前台操作时加入判断语句,确保每次写入的数据都在取值范围即可。由上述要求,根据概念性模型的建立和数据库逻辑结构的设计结果,对各表进行主键和外键的处理后,得出系统的数据库关

29、系图如图6所示,学生成绩信息表的参照完整性关系属性设置如图7所示。图6 高校学生成绩信息管理系统数据库关系图图7 数据库关系图中学生成绩信息表的参照完整性关系图4 系统详细设计4.1 系统窗体设计原则按上面功能模块的设计结果,一个模块对应一个窗体。另外由于本系统的操作者基本上不是计算机专业人员,所以界面的开发要本着以下几个原则:(1) 友好的用户界面;(2) 控件的有效性控制;(3) 强壮的出错处理机制。4.2 系统部分关键窗体及设计思路介绍4.2.1 系统登陆窗体及程序流程图图8 系统登陆窗体设计思路:系统登录程序流程图如图9所示图9 系统登陆程序流程图4.2.2 设置班级窗体及设计思路图1

30、0 设置班级窗体设计思路:教务科(即管理员)要通过本窗体实现班级信息的增加和删除功能。由于高校里每个班级都是所属某个专业的,所以增加班级信息时要选择为哪个专业增加班级。而某个专业又是所属某个学院的,所以综合分析得出:增加某一班级信息之前要选择某个学院,再选择此学院下的某个专业(即该班级所属专业),确定了班级所属专业之后,在“班级代码”和“班级名称”所对应的文本框txtCode和txtName中分别输入所需增加的班级信息(班级代码及班级名称),单击“确定”按钮系统即可将所输入的班级信息添加到数据库的班级表中并显示“班级信息增加成功!”。在增加班级信息时,系统要能够对不合法或错误的输入给出相应提示

31、并做相应处理,如在数据库设计中,班级表中的“班级代码”、“班级名称”、“所属专业”三个字段都设置为“不允许空”,所以当List1.text、txtCode.text、txtName.text中有任何一个为空,系统都应提示“班级信息不全,请输入完整信息!”;由于班级表中的“所属专业”字段长度设计为为八位(前四位代表班级学生的入学年份,中间三位代表班级所属专业,最后一位代表班级在所属专业中的编号),所以系统应检查txtCode文本框中字符长度是否为八位,若不是,应给出提示“班级代码长度应为八位,请重修输入班级代码!”,此外,还应检查txtCode文本框中的第四、五、六位字符是否与List1.text中的专业代码相同,若不相同,应给出提示“该班级代码无效,请重新输入属于本专业的班级代码!”;又因为班级表中的“班级代码”字段是主键,所以如果用户输入的班级代码在班级表中已存在,系统应提示“该班级代码已存在,请重新输入班级代码!”。在数据库的关系图设计中,学生信息表中的“所在班级”属性列、教师安排信息表中的“班级代码”属性列都是参照班级表中的“班级代码”属性列的,并且对班级表的参照完整性关系属性设置为“级联更新相关的字段”、“级联删除相关的记录”,所以在选择某一班级之后单击“删除”按钮时,系统应给出警告“如果删除该班级则与该班级的所

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1