浅谈学生成绩管理数据库的设计与实现

来源 :新教育论坛 | 被引量 : 0次 | 上传用户:tcgivihq
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了提高成绩管理效率,结合所学课程数据库原理,本文介绍了基于SQL Server2008的学生成绩管理数据库的设计与实现,系统能够根据本校的实际情况将学生成绩进行有效的管理,提高管理效率。
  关键词:SQL Server2008;学生成绩管理;数据库
  1 引言
  随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。系统的设计目标是解决学生成绩管理中的巨大工作量,实现数据共享、格式不统一、数据利用效率不高等实际运用的问题。设计与实现学生成绩管理系统是为了提高成绩管理的效率,改变传统的学生成绩管理模式,使学校管理更科学化和合理化,促进学生管理向无纸化发展,为学生及老师查询成绩提高效率。本论文结合数据库原理课程,设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该设计,能够把课堂所学到的数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
  2 需求分析
  2.1 系统功能要求设计
  此系统实现如下系统功能:
  (1)使得学生的成绩管理工作更加清晰、条理化、自动化。
  (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。
  (3)设计人机友好界面,功能安排合理,操作使用方便,并且進一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。
  2.2 系统模块设计
  成绩管理系统大体可以分成二大模块,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块。
  本系统可以实现每位操作者可以根据自己不同的需求来进行一些基本的操作,提供给操作者需求的信息。满足操作者基本权限。例:学生需满足其成绩查询功能,对于系统管理者来说则需给定其关于学生、教师、学科、成绩管理等权限保证教师能够及时上传学生成绩,提供给学生及时有效、准确的成绩。学生成绩管理系统功能结构如图1所示
  3 数据库设计
  3.1概念结构设计
  在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、更准确地用某一DBMS实现这些需求。
  概念结构主要特点:能真实、充分地反映显示世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个只是模型;易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;易于向关系、网状、层次等各种数据模型转换;概念结构时各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。由上述分析可得到系统的E-R图,然后在逻辑结构设计阶段再进行转换。
  3.2 逻辑和物理结构设计
  概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。关系模型是由一组关系(二维表)的结合,而E-R模型则是由实体、实体的属性、实体间的关系三个要素组成。所以要将E-R模型转换为关系模型,就是将实体、属性和联系都要转换为相应的关系模型。转换后,我们可以对物理结构进行设计。选择合适的存储位置,建立正确的主存储文件和日志文件。
  初始关系模式:Student(Sno,Sname,Ssex,Ssage,Sdept)其中各项含义分别为:学生(学号,姓名,性别,年龄,所在系);Course(Cno,Cname,Cpno,Credit)其中各项含义分别为:课程(课程代码,课程名称,先修课程,学分)SC(Sno,Cno,Grade)其中各项含义分别为:选修(学号,课程代码,成绩)。
  经过对初始关系模式的规范化处理以下关系模式中不存在部分函数依赖和传递函数依赖,已经达到3NF。
  4数据库实现
  数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。首先创建数据库,打开SQL工具“SQL Server Management Studio”;在查询窗口中键入下列SQL语句createdatabase学生成绩管理系统。执行上述SQL语句即可新建一名为学生成绩管理系统的数据库。
  学生成绩管理系统中需要创建四个表,即学科信息表、学生信息表、教师信息表和成绩表。创建数据库后,为学生成绩管理系统数据库添加数据表,步骤如下。新建查询窗口,在查询窗口中键入下列SQL语句:
  create table Student (
  学号 varchar(11) not null,
  系别 varchar(5) not null,
  姓名 varchar(6) not null,
  性别 varchar(2) not null,
  年龄 char(2) not null,
  地址 varchar(20) not null,
  Constraint PK_STUDENT primary key (学号)
  )
  执行上述SQL语句即可创建学生信息表。以此类推可以创建其余表。创建表完成后应该就可以输入相关数据。然后进行相关的查询、创建视图、授予权限等。当试运行数据库合格后,数据库开发设计的工作就基本完成了,接下来就是正式运行中的调试,应为该系统比较简单,数据量小,数据库中几乎不会发生什么大的变化,但是还是需要做好数据的备份,在sqlserver中我们可以利用备份数据库的功能对已经设计好的数据做备份,如果数据库受到破坏或系统故障,我们便可轻松的利用备份文件恢复数据库的数据。当然也可以利用其他各种方法进行数据维护。
  5结束语
  针对高校教学中面临的学生成绩管理复杂繁重的问题,分析和设计了学生成绩管理系统,并创建了对应SQL Server表结构存储相关的信息,提高了学生成绩管理的效率,使后续优秀学生的评比更加简单方便。通过课程设计,进一步深入理解数据库设计的整个过程,该学生选课系统的需求分析、数据库概念结构设计有关内容等。掌握使用前台程序设计技术VC和SQL Server结合,综合练习了SQL Server的使用和数据库得管理技术,综合熟悉并练习了SQL语言在编程中的使用。综合训练编程能力。
  作者简介:武昌,女,山东协和学院软件工程专业在读本科生。赵慧(1986-),女,指导教师,通讯作者,硕士,副教授, 研究方向为教育技术、大数据。
其他文献
摘要:电子设计竞赛是现今较为新颖的一项活动,对于学生的创新能力、实践能力发展都具有十分重要的意义。同时,该活动的开展在教学改革方面也具有重要的作用。在本文中,将就电子设计竞赛引领下的学生实践创新能力培养教学改革进行一定的研究。  关键词:电子设计竞赛;学生;实践创新;教学改革  1 引言  竞赛是对学生实践能力进行培养、体现的重要方式,对于电子设计竞赛来说更是如此,对学生的协作、创新以及调试能力都
期刊
摘要:通过对教研教改的分析整理与研究,探索怎样将公共英语与专门用途英语融合发展,建立起融合发展的教学模式。在公共英语当中怎样循序渐进地引入专门用途英语,解决学生英语基础薄弱的问题,重新树立自信心,培养学生的兴趣,转变学生学习,使学生的英语实用能力得到提升。  关键词:教研教改;公共英语;专门用途英语;融合发展  引言  最新的教研教改当中提出既要发展学生的公共英语能力,同时也要提升学生关于职业与专
期刊
摘要:师德师风建设是高校师资队伍建设的重要组成部分,也是关系教师自身和学校发展的关键内容。近年来,随着个别高校教师师德失范问题的曝光,社会对师德师风问题关注度日益提升。本文从管理的角度概述当前高校师德师风管理工作的现状,结合工作实际,提出存在的问题,有针对性地提出几点建议,进一步增强师德师风建设工作的可操作性和实效性。  关键词:师德师风;管理;现状;建议  近年来,高校教师师德师风问题时有浮现,
期刊
摘要:随着认知语言学的飞速发展,转喻不仅被认为是一种语言形态,而且是人类思维的一种认知方式。本文对多年来国内外认知转喻的研究做出了总结与分类,并介绍了理想认知模型中的认知转喻,旨在让今后学者们更好地理解认知转喻。  关键词:理想认知模型;认知转喻  一、认知转喻的定义  在进行这项研究之前,有必要对转喻作一个明确的定义,以便更好地服务于本文的后续发展。许多研究者提出了自己对转喻的认知定义,为了形成
期刊
摘要:本文从课程内容、教学平台和教学设计三个方面提出了一种新的计算机网络课程建设方案。当前,该方案已经应用于计算机网络课程的建设和教学当中并取得了良好的效果。  关键词:计算机网络;课程建设;教学设计  1 引言  计算机网络具有很强的理论性、复杂的工程性以及广泛的应用性等特点。传统的计算机网络课程内容安排过多、教学偏重理论、实验课时较少,与培养创新型人才的要求也不相适应。本文结合我院计算机网络课
期刊
摘要:近几年大数据技术和人工智能迅速发展,大数据时代随之来临,为人工智能技术的发展提供了无穷无尽的数据样本,而深度学习则是人工智能技术进一步发展最主要的推动力。  关键词:大数据时代;人工智能技术;深度学习;深度神经网络  一、大数据和深度神经网络  (一)产生原因  简单的说人工智能技术就是让机器在一定的硬件基础上通过一些算法去实现感知和认识世界的功能。人工智能最核心的技术就是机器学习,大数据为
期刊
摘要:作为一种面向学习与创新能力培养的探究学习方式,设计型学习为创客教育提供了一种可供操作的模式,并逐渐受到广大师生的重视。本文在梳理创客教育发展背景的基础上,以设计型学习模式内涵为指引,围绕构建面向创客教育的教学模式,推动创客教育深入融合;发挥创客教育环境和项目优势,推进创客教育应用,为创客教育提供支撑等方面进行深入剖析,以期为创客教育以及设计型学习模式提供参考。  关键词:创课;设计型;学习模
期刊
法国哲学家薛特曾经说过,世界上有两样东西是亘古不变的,一是高悬在我们头顶上的日月星辰,一是深藏在每个人心底的高贵信仰。教育信仰作为信仰的一个子系统,它是扎根在教师内心深处的对于教育理想的执着追求,是教师在教育教学实践中形成的对于教育本真的价值追求。它是教师专业成长的持久动力和精神支柱,也是教师过有灵魂的生活,做有灵魂的教育的职业追求。  笔者在做教师培训时,总是设计这样一个讨论话题:“谈谈做教师有
期刊
摘要:文学概论课程作为汉语国际教育专业的核心课程,在注重应用型人才培养的应用型大学中,其较强的理论性与实践型人才的培养存在某些隔阂和断裂,因此本门课程的教学改革势在必行。  关键词:文学概论;教学改革;实践性;应用性  文学概论课程是文学史、文学批评以及对人文精神研究与评价的课程。但多年以来,在本科阶段,该课程更偏重对文学理论概念的梳理、文学批评方法的固化、对现实问题的隔绝,使学生们感到该门课程难
期刊
2018年8月,习近平总书记在全国宣传思想工作会议重要讲话中再次强调:“建设具有强大凝聚力和引领力的社会主义意识形态,是全党特别是宣传思想战线必须担负起的一个战略任务”。高校作为意识形态工作的前沿阵地,肩负着学习研究宣传马克思主义、培育和弘扬社会主義核心价值观、为实现中华民族伟大复兴的中国梦提供人才保障和智力支持的重要时代使命,也肩负着培养社会主义建设者和接班人作为根本任务。因此,高校意识形态工作
期刊