浅谈中专学生成绩管理系统的开发

时间:2022-09-23 06:46:29

浅谈中专学生成绩管理系统的开发

摘 要:学生成绩管理是中等职业院校的一种重要信息管理系统,本文根据中专教学的需要,详细分析了中专学生成绩管理系统的设计和实现方案。

关键词:中专;学生成绩;管理系统

中图分类号:TP311.52

学生成绩管理是中等职业院校教学过程必不可少的环节。因为学生成绩管理不仅反映了中专学校教学活动情况,而且还反映了整个学年的教学任务是否完成。在互联网高度发达的时代,利用计算机对学生成绩进行管理较之传统管理方式具有无可比拟的优势,传统的手工记录学生成绩管理工作量大、容易出错、数据不准,且保存要求大、易丢失,而利用计算机学生成绩管理系统,则既能够有效的实现数据共享,又能够解决传统记录方式的缺陷,既避免了大量的重复劳动,又可规范教学管理行为,从而提高管理效率和水平。

1 系统开发分析

1.1 系统开发目标

开发中专学生成绩管理系统,应当与中专学校日常教学工作紧密结合,并能够服务于学校的一般工作流程,实现学校学生成绩管理的信息化。本系统的开发,综合考虑了中专学校的教务工作情况,本着提高中专学校管理效率和工作质量的目的,特提出以下开发目标:

(1)系统应当满足稳定性、实用性、安全性等要求,同时具有适时性。

(2)动态管理系统数据库,避免情况混同。

(3)系统查询方便,能够满足不同用户的不同要求,实现查询打印一体化。

(4)能够实现数据表格的分类汇总,并能够保存为各种模式。

(5)系统安全有必要的保障,能够恢复丢失的数据,建立备份功能。

(6)系统具有便利性,操作简单方便,适合各类用户。

1.2 系统需求分析

开发计算机软件处理系统,首先要做的就是分析该系统的需求。而本系统的需求分析主要是根据我校实际教学情况,进行细致的市场调查分析研究,然后根据所调查的用户需求,将其转化为系统能的开发定义设计,并最终实现为某些具体功能的过程。尽管需求分析是整个系统开发的原始阶段,但它对于整个系统开发过程及系统产品质量是有至关重要的。因此,在需求分析中,我们主要分为以下几个步骤:

首先进行的是初步调查。我们是站在学校宏观角度分析系统开发应达到的硬件和软件要求,主要是对学校整个教学体制和管理体制进行初步调查,并明确学校各个组织部门的分工,在此基础之上,使系统设计的各个功能模块能够满足学校各个部门对于学生成绩管理的需求。同时在此基础上要求系统能实现及转化一部分管理功能。

其次是具体业务功能的调查,在这个调查阶段,我们将对学校的老师以及学生发放调查问卷,征集他们对于学生成绩管理系统的想法,并详细地将学生入学、毕业等一系列情况设计到本系统中,并且兼顾到学校整个具体工作流程。

最后进行数据流程分析。我们调查分析得出,学生成绩管理系统对于学生成绩的概括主要包含以下:考试科目、学生信息以及成绩。在此,我们应对详细业务数据分析,将重点放在学生的成绩的产生及流动上,在分析的基础上,设计了数据字典。

2 系统数据库设计

在调查用户需求分析的基础之上,我们可以形成系统开发的逻辑结构图以及数据流程图,进行具体的数据的表、视图以及数据库的逻辑结构的设计。首先,我们应当设计完整安全的数据库,因为对于软件处理系统而言,数据库开发的成功与否直接影响着整个系统的运行。当然,我们在设计数据库时,应当尽量保证数据的安全性和完整性,以使其能够满足于用户的需求。具体而言,我们应该对数据库里的表格,字段进行核对及整理,同时对要输出的表格、文档的字段同时做了比较,将一些需要的数据或者字段进行收录与整理。我们还需要对数据库的物理结构进行了整理,根据相关要求对数据库的数据效对,将一些有违于数据统一性及完整性的字段进行了重新设计与划分。当然,我们在设计数据库时,应当务必保证数据库代码的准确性,使其具有通读性。

尽管Delphi可以采取Paradox 的数据库方式, 但是由于其局限性较多,且不便于数据上传以及操作,故为了满足学生成绩管理系统高效的要求,本系统选择SQL Server 2000 数据库系统。本系统首先建立的是一个完整的学生成绩库。由于中专学校教学管理较为复杂,为了满足实际教务工作需要,本系统将从专业科目成绩各个方面来管理学生成绩,而不再是单一的成绩表形式。在此,本系统主要采用的是以下几个方面:专业课程信息表、考试安排表、成绩表、学生信息表、成绩状态(是合格还是补考)、考试类型表;任课老师信息表、课程调换信息表;学生信息表涉及到是哪个班、哪个专业、哪个学院,因此需要创建班级信息表和学院信息表;为方便用户登录后的权限管理,系统中分别设置了通用的角色表,用于各种角色及其权限的管理,系统用户(教师和学生) 通过角色反映该用户具有的操作权限,使权限的管理规范化和通用化。

3 系统的详细设计实现

3.1 登录界面设计

在此应当做一个说明,我们重点探讨管理员的登录设计,因为普通用户不涉及对系统数据的更改操作,所以无需身份验证,我们设计的界面主要如下图:

3.2 菜单设计

在本系统的开发中,我们采用菜单方式将不同功能模块结合起来,以方便用户的实际操作。本系统中,菜单设计采用简洁明了的界面环境,主要有以下几个模块构成:用户管理、院系管理、专业管理、班级管理、课程管理、学籍及成绩管理、留级分数线管理、学分绩点管理和毕业总学分值管理。其界面如下图所示:

3.3 院系管理界面及其实现

通过院系管理模块,可以完成院系管理的多项操作。根据不同时期各院系的机构设置,我们可以在这个模块里面对院系进行各种设置。其界面如下图所示:

3.4 查询后台及界面设计

查询是这个系统当中一个重要的功能,一般来说,学生对本系统的使用大多数都要通过查询来完成,同时录入数据的正确与否也是通过查询来完成,查询可以通过对不同对象关心的不同问题进行快速、方便地查询,我们设计了一个集成的统一的查询界面来完成查询功能。查询可以完成单一查询和复合查询两种模式,同时还可以调用打印机将查询结果用报表或者视图的方式打印出来。

参考文献:

[1]郑阿奇,刘启芬,顾韵华.SQL Server教程(第1版)[M].北京:清华大学出版社,2005.

[2]龚沛曾,陆慰民,杨志强.Visual Basic 程序设计简明教程(第2版)[M].北京:高等教育出版社,2003.

[3]朱国怀.贵州大学理学院学生学籍成绩管理系统[D].重庆:重庆大学电子与通信工程系,2006.

作者介绍:倪志鹏(1983-),上海人,本科,讲师,研究方向:计算机教学。

作者单位:江西省女子中等专业学校,南昌 330029

上一篇:一种井下压力温度测量系统设计 下一篇:通信运营商支撑系统建设问题的探讨