期刊发表网电话

全国热线
022-83699069

学生成绩管理系统的设计

作者: 发布时间:2020-02-04 09:41:11 阅读: 53 次


 摘要:计算机技术快速发展,网络已经近乎普及到每个人,为学生成绩管理工作现代化提供了重要的手段。本文介绍了高校学年制学生成绩管理系统的需求分析、功能分析、数据库设计及代码设计。为今后实现学分制奠定了基础。

关键词:学生成绩、数据库、成绩管理

学生成绩的管理是每个学校必备的信息管理系统。该系统在运行过程中,需要将大量的学生信息录入其中,用以反映教学的情况。传统的成绩录入主要以手工为主。原始的输入方式存在着数据易丢失,统计不够准确等一系列的问题。另外,手工录入,占用大量的空间和资源,维护困难,劳动量大。在信息技术高度发达的今天,使用互联网计算机,通过网络上传数据,既可以实现数据共享,同时也有效的避免了大量重复的劳动,提高工作效率。

1、需求分析

一个数据库系统的开发主要由需求分析、概念设计、逻辑设计、物理设计、代码实现、运行维护六部分组成。大多数设计者认为,数据库应用系统的设计只是简单的编程,从而将精力过早的投入到了系统的编程实现上。但是到了编程的后期,由于缺少对系统需求的分析而出现大量错误和返工的现象,造成了大量人力和物力的浪费。学生成绩管理系统一般包括:(1)学生成绩的添加、修改、删除和查询;(2)专业信息的添加、修改和查询;(3)教室信息的添加、修改和查询;(4)班级信息的添加、修改、删除和查询;(5)学生信息的添加、修改、删除和查询等。

2、系统功能分析

2.1 灵活、便捷、准确的输入功能

学生成绩管理系统,要求可以方便地录入学生基本信息、教室安排、本学期及整个求学期间课程设置等基础数据,虽然信息类目较多,但是要求输入量少,逻辑清楚,可以实行按班级录入和按个人录入两种方式。因此,在数据库和模块功能的设计上要做到一次输入多次调用,不但能够减少工作量也有效的减少了出错的概率。另外,要根据不同的操作人员设置不同的权限,如学生只能有查询成绩的权限,老师有录入的权限等等。提高系统的安全性和保密性。

2.2成绩统计功能

该功能要求对学生的成绩进行统计分析。能统计学生的每一门课程,总成绩,平均成绩,加权平均成绩等等。根据输入不同的筛选条件准确快速的显示查询结果。

2.3 成绩输出功能

按照需求,查询系统要生成学生的各类成绩表,对每个学生在一个学期内的成绩,每个学期班级的考试成绩,出勤情况做出统计生成报表。由于各个年级的学生所上的课程是不同的,所上的课程门数也是不同的,所以这个报表有一定的困难,因为对于不同的年级这个报表的表头是变化的,课程门数也是变化的。

2.4查询功能

该功能包括学生基本情况的查询,任课教师、所学课程、所在的系部、班级、学习期间所有课程设置等基础数据的查询,学生每学期的成绩查询,学生入学以来所有成绩查询,班级,单科成绩查询,班级入学以来全部成绩查询,班级排名等。

2.5数据修改功能

学生因退学,转学休学或转班等原因会发生数据的变动,需要有权限的人对学生的信息进行修改。

3数据库设计

数据库设计是指在给定的应用环境下,设计逻辑性合理,结构更优化的数据库模式,建立数据库及其应用系统,不仅能快捷准确的存取数据,同时要满足用户的对所存储信息的类型和对信息进行处理的要求。数据库的设计主要包括功能与模块的设计。模块设计是在现有的应用环境下,对数据库进行主题模式和子模式的设计。功能设计是针对用户的实际操作和要求进行实现的应用程序的设计。用户可以采用采用基于E-R模型的数据库设计方法。首先,根据实际情况确定统中存在的个体,确定个实体的各种属性,找出之间的关系,如有派生属性另加说明。最后按照数据库设计原则产生本系统的所有数据库结构并优化。

4代码设计

本系统主要由三种代码组成:

(1) 假设每个学生的学号有十位,其中,前两代表入学年份,第三、四位代表所在的学院,第五位代表学历,第六位表示专业代码,第七、八位表示班级,第九、十表示在班级内的学号。例如2005年入学,能源与环境工程学院,环境工程专业3班48号学生的学号为:0507110348。

(2) 教师的编号可以设为六位有序数字,前两位表示所在学院,第三、四位表示所在学院的教研室,第五、六位表示个人序号,如070102的教师编号,表示能源与环境工程学院,环境工程专业教研室的02号教师。

(3) 课程代码共六位,、二位表示学院,第三、四位表示所学的专业,第五、六位表示课序号,如070115的课程代码,表示能源与环境工程学院,污水处理这门课程。

5、数据库冗余问题

    为了降低冗余度,采用关系数据库的设计规范。但是如果遵循的规范过高反而会增加数据存取的时间和次数。所以在数据库设计的阶段要遵循合理、便捷的原则。

综上所述,将数据库和信息管理系统应用于学校的学生成绩及信息管理中,可以有效的减少工作量,减少工作中的出错率,解决教学经费。

[1] 周佩德.《数据库原理及应用》.电子工业出版社. 

[2] 柴瑞敏,李梁斌.高校学生成绩管理系统设计[J].辽宁工程技术大学学报,2001,6(3):364-366.

[3] 黄梯云.管理信息系统[M].高等教育出版社,2000.

[4] 萨师煊,王珊.数据库系统概论[M].高等教育出版社,2000.