您好, 访客   登录/注册

学生成绩管理系统设计与实现

来源:用户上传      作者:

  摘要:社会不断发展进步,同时也推动了计算机科学技术的提高。在现如今人们的生产生活当中,有许多方面需要利用到计算机技术,通过计算机技术的利用,使人民生活水平不断提升,也体现了我国逐年增强实力。此外,在学生的学习过程中,为了能够更好地完善学生成绩的管理系统,高校利用计算机技术来设计管理系统。
  关键词:学生成绩管理系统;计算机科学与技术;发展趋势
  中图分类号:TP311      文献标识码:A
  文章编号:1009-3044(2020)24-0081-02
  1 开发学生成绩管理系统的目的
  在现如今这个对教育高度重视的时代下,相关教育部门以及教育工作者都十分重视学生的学习情况。因此对于学生成绩加强了管理。老师需要付出大量的时间帮助学生整理他们的成绩,并且对学生成绩进行一定分析,从而来开展教学工作。因此为了能够提高教师的教学水平,并且减少他们工作的时间。相关教育部门决定研发一套能够帮助教师更好管理学生成绩的管理系统,使教育工作者能够对学生成绩进行随时的添加和修改。与此同时还提升了教育人员软件开发的能力,在工作中一些思想发生了明显转变,在当今时代能够与时俱进,利用计算机科学技术来提升自己的工作效率。在此次学生管理系统项目开发的过程中,教育工作者作为开发人员要相互配合,借鉴彼此的专业知识获取新的设计经验。同时锻炼和提高自己在软件方面的思想,转变设计理念,使个人的综合能力水平得到提高。开发该学生成绩管理系统并不存在着一定的经济目的,其实主要还是在于培养教师的个人能力以及软件开发水平,并且对教师在平时的学习工作中的知识水平进行检验。
  2 开发学生成绩管理系统的方法
  该项学生成绩管理系统主要的目的是利用计算机技术来对学生成绩进行管理。由于管理的对象都是学校学生,各个数据之间存在着紧密的联系。所以,相关开发人员可以采取利用数据库管理的方式,对学生成绩进行整合分析,此外由于学校对学生进行管理时大多数运用的是个人计算机,因此在数据库的运行方面,计算机的存储量以及速度都是能够满足要求的。在技术难度方面,如果遇到了较为复杂的步骤,可以向指导老师询问帮助,并且开发人员自身可以通过查阅相关的参考文献,或者是对其他程序的功能进行参考,来实现开发研究。
  2.1 设计分析
  该系统是windows xp中文版操作环境下完成的。使用Delphi 7.0中文版开发成功的,同时在MIS中,其中一项重要的支持技术就是数据库。数据库管理的选择成为MIS开发过程中一个重要的问题。从目前情况来看,数据库存在的产品比较多,并且每个产品的特点和适用范围都不是相同的,或多或少存在着一定的差距。因此在进行数据库的选择时,需要开发人员考虑到数据库的类型和适用范围,以及数据库自身的特点。在开发学生成绩管理系统这项数据库时,采用的数据库语言如下:
  选择了美国Borland公司推出的Delphi 7.0开发工具,这是第一个全面支持面向对象程序设计的数据库语言工具,其中Delphi 7.0所具有的主要特点为:
  1)能够对数据进行充分开发。
  2)对学生成绩能够查询和管理。
  3)在SQL语言方面,支持力度提升。
  4)界面操作上增加了更多可视化工具
  5)多平面支持、支持网络应用。
  2.2 业务流程分析
  在设计该项学生成绩管理系统时,需要制定一系列的业务流程。首先学生的成绩是由教务处公布,学生的成绩由教务处发到教师再由教师本人整理成绩汇报给教务处,学生成绩的整理通过教务处输入到计算机当中,再由计算机经过一系列程序的筛选分析从计算机输出。
  2.3 数据流程分析
  结合计算机技术的发展应用,学生成绩的数据流程由两层构成,通过利用计算机将学生成绩管理模块列出。录入方法主要是学籍管理部门以及教师分别将学生的学习情况以及学习成绩录入到学生成绩管理系统中,其次再由管理系统通过运转将学生成绩进行查询统计分析,最后通过计算机将分析结果录入到教务处和学生和教师中。其中管理部门主要负责对于学生的管理方面,教务处主要负责对学生课程进行管理,教育工作者则主要是通过成绩和统计分析数据对学生加以管理。
  2.4 数据存储分析
  通过利用多媒体技术对数据存储进行分析研究,并且做出实体联系图。首先要做出学生管理系统管理分布图,通过建立数学模型来分析问题的实体,并在系统分析中可以得知学生成绩是由任课教师按照学生所选课程进行给出。组成学生成绩管理系统的三大实体主要有学生课程和教师。在做出实体联系图之后,再对三个实体之间的联系进行分析,可以得出这三个实体并不是一个统一体的结论,教师与学生成绩之间并没有内在的联系,学生与课程之间也不存在正面关系,老师和学生的联系需要通过课程实体进行建立,学生的学习成绩不仅和个人能力有关,还与他们取得的成绩存在联系。因此学生成绩于学生和成绩这两个实体来说是一项共有的属性。学习成绩不是学生独有的,也不是课程独有的。而是两者共同拥有的,因此应该填在两者联系“学习”里边。比如单纯地说某学生获得70分或者是数学70分这样的说法都是不完全而且不准确的,只有说该学生数学70分这样的说法才是準确的,因为这个70分是这名同学和数学这门课程两者共同拥有的。此外,一对多的联系是指教师与课程两个实体之间的联系。一名教师可以教多门课程,而一门课程对于学生成绩来说只能有一位教师。(也就是说像语文或者英语等学科可以有多名老师进行教授,但是对于某一个固定的学生来说,只能有一位教师)
  3 开发学生管理系统的技术要求
  由于近年来经济社会不断发展,科学技术不断进步,计算机技术与日常生活和学习有着紧密联系,为人们提供了极大便利。当今时代人们利用计算机科学技术生产制造出了许多种类丰富的产品,但是由于生产成本较高,人们的经济水平达不到购买新产品的需求,因此需要人们更加普遍的利用计算机技术来降低相关产品的成本和价格,从而推动计算机科学技术的普遍化。为了能给教育工作者带来工作上的便利,并且提升他们的工作效率,节省工作时间。相关部门决定设计一套学生成绩管理系统,经过调查发现,该系统总体功能的需求主要有如下几点:   1)由于教师具有教学的专业技能,因此普遍教师的计算机知识水平都不是特别高,所以该项系统研发时就需要有良好的人机界面。
  2)由于该项学生成绩管理系统是普遍的一个系统,因此,可能会有多个教育部门需要用到该项系统,所以就需要使用者对此系统进行较好的权限管理。从而来避免在设计学生成绩管理系统的同时出现系统卡顿的影响。
  3)原始数据的修改方法过于简单方便,为了提高学生成绩管理系统的安全性,在开发这项程序时需要支持修改,并且可以支持复杂的密码结构。
  4)方便的数据查询,支持多条件查询也是设计该系统时的功能要求。
  5)在相应的权限下删除数据能够方便简单,并且要保持良好的数据稳定性。
  6)数据计算自动完成,尽量减少人工的干预。
  除了以上提到的几点要求之外,在设计学生成绩管理系统时,要对该项系统分几个模块进行操作。首先第一个是学生查询模块该模块需要能够查询学生的信息,具体包括学生学号姓名年龄家庭地址家庭电话等详细信息。此外,该项模块还要做到能够查询学生各个课程的考试情况。第二个模块就是学生的成绩打印模块,相对于传统的人工整理方式来说,计算机能够实现自主的操作。大幅度提升了教育工作者的工作效率,并且促进了工业智能化的发展。因此学生的成绩报表可以通过计算机进行打印,从而实现打印报表的整理维护和保存等。计算机当中的芯片具有记忆功能,能够对打印过的文件进行保存备份。从而避免文件丢失,为人们的生活和学习提供了很大便利。最后一个模块就是成绩管理的模块,检验学生学习情况的一个主要手段就是通过学校的成绩管理工作进行判断,该项模块设置了成绩添加成绩游览成绩查询等功能模块。为学校的成绩管理工作提供了良好的保障,加强了科技创新。同时将计算机技术推向了人性化发展的巅峰。
  4 开发学生成绩管理系统的方案确定
  通过对系统进行调查研究发现该系统主要需要完成的功能有:学生成绩管理、课程管理、系统管理、成绩查询、成绩打印等。与此同时,再对软件结构进行设计分析,可以发现主程序主要分为系统模块,数据维护模块,数据浏览模块和成绩管理模块等四大模块。其中系统模块的内容包括修改密码和退出该学生成绩管理系统,数据维护模块主要包括修改,搜索,删除等三大功能,数据浏览模块则包括浏览和打印两个步骤,成绩管理模块则需要输入统计和分析三个板块。其中数据维护模块主要包括对学生信息表以及学生成绩表的插入,修改,删除,搜索等内容的管理,数据浏览模块主要是对学生信息表课程信息表。以及考生成绩表都要选择浏览和打印,最后的成绩管理模块则是对学生成绩进行输入。并且将总分和单个课程进行统计和排名,因此来分析各分数段人数的分布情况,对教师近段时间的教学水平进行评估。在设置该项学生成绩管理系统时,需要用到建立数据库的技术,数据库主要采用了microsoft推出的SQL数据库,该数据库是微软发明的一个大的数据库,能够对数据库连接进行方便的整理,同时在这数据库里面新建一个数据库名字取名为Student,在Student当中,有三个表,分别是学生信息表,课程信息表,考生成绩表。其中课程信息表主要分为课程号、课程名、考试类别、课程类别、开课学期、学分等几项内容。横向主要的几项要求有类型宽度小数位。学生信息表包含的字段名称有学号、姓名、年龄、院系、专业、出生日期等,横向包括的内容同课程信息表一样。成绩表主要包含的字段名称有学号、姓名、课程号、课程名称、分数、开课学期以及排名。其中横向的包含的内容也和前两个表格相同。然后对学生成绩管理系统进行开发设计时,涉及的主要模块有以下几个模块:首先第一个是登录模块。为了能够对系统进行安全化的管理,该登录模块使用的用户名和密码必须保存在USE表格中,此外,该学生成绩管理系统还能根据不同的用户来设置不同的权限,提升系统的保密性和安全性。第二个模块是查询模块,该项模块是为了学生能够更好地查询到自己的全科信息和基本信息。如果有错误的地方,学生可以进行及时地添加、删除,修改。最后在这项模块上进行保存。最后一个模块是打印模块,也就是通过该模块能够将学生的成绩从管理系统中打印到Excel表格中。这种分模块对学生成绩进行管理的方式,能够使学生成绩更加清晰地展现在学生和老师面前。并且能够使他们对一段时间内的学习态度和教学水平进行分析反思。
  5 结束语
  综上所述,随着计算机技术水平的不断提高,为人类生产生活和学习提供了便利,与此同时,有关于计算机科学技术的应用更加广泛。它的发展更加多元化、智能化和人性化,因此相关科研人員要准确地把握计算机科学技术的发展现状,要积极的宣传计算机方面的安全知识。通过利用计算机技术研发出该项学生成绩管理系统,使得教师的工作效率明显提升,并且缩短了工作的时间。从而也能让学生更好地对自己的考试成绩进行分析研究,弥补自身的不足,发展自身的长处。除了教育工作者本身要做好相应的计算机知识的掌握之外,政府部门也要加大宣传教育工作的力度。通过各种渠道宣传计算机方面的知识,包括计算机使用技巧,计算机安全防护知识来完善计算机的使用规范。此外,要加强计算机方面的立法工作,建立完善计算机网络体系,加大对计算机网络犯罪行为的惩治力度,从而来营造良好的网络环境和氛围。与此同时,相关政府部门也要对计算机专业高素质人才进行培养,积极开展培训,为计算机行业的发展储备高素质的人才。计算机技术相关人才自身也要具有一定的安全防范意识,要能够在安全的网络环境下发展计算机科学技术,相信在不久的将来,人类社会将会实现更大的进步。在现阶段,计算机科学技术应用领域正在不断扩大,他不仅能够帮助学生检测自身的学习水平,还能够帮助老师提高工作的效率。这也仅仅是在学生学习方面所体现的作用,此外,在人们生产生活中也存在着十分便利的条件,比如电子宠物市场前景十分可观;又或者是智能化的家居。计算机技术不仅应用到生活当中,还能应用到军事农业以及气象各个领域。
  参考文献:
  [1] 郭晔, 王命宇, 王浩鸣. 数据库原理及应用:Access 2007[M]. 北京: 电子工业出版社, 2014.
  [2] 李光明. Delphi6. 0编程实例大制作[M]. 北京: 冶金工业出版社, 2014.
  [3] 李红. 成绩管理系统开发与应用[M]. 北京: 电子工业出版社, 2003.
  [4] 钟珞, 袁景凌. 软件工程[M]. 北京: 清华大学出版社, 2005.
  [5] 康博工作室, 张红军, 王红, 等. Dephli6.0中文版高级应用与开发指南[M]. 3版. 北京: 人民邮电出版社, 2005.
  【通联编辑:谢媛媛】
转载注明来源:https://www.xzbu.com/8/view-15318439.htm