APP下载

浅谈学生档案管理系统设计

2011-10-27孙继生

中国校外教育 2011年21期
关键词:窗体学籍功能模块

◆孙继生

(吉林工业经济学校)

浅谈学生档案管理系统设计

◆孙继生

(吉林工业经济学校)

一、引言

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差。另外,时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

二、开发工具介绍

被称为第四代编程语言的Delphi,是一个可视化、面向对象的32位Windows应用程序开发环境。由于它兼具Visual C++的功能强大和Visual Basic的易学易用的特点,被广大程序员所青睐。IT业界人士中流传的“真正的程序员用C++,聪明的程序员用Delphi”这句话,正是对Delphi特点的准确概括。Delphi作为一个优秀的Windows应用程序开发工具,具有很多的特点,主要可以概括为以下几点:可视化的编程工具、面向对象的开发工具、高效率的编程方式、强大的数据库功能、方便开发Internet程序。

SQL Server2000的由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需要。它的数据库系统的服务器运行在WindowsNT/2000系统上,负责创建和维护表和索引等数据库对象,确保数据完整性和安全性,能够在出现各种错误时恢复数据。客户端应用程序可以运行在Windows9x/NT/2000系统上,完成所有的用户交互操作。将数据从服务器检索出来后,生成副本,以便在本地保留,也可以进行操作。作为客户/服务器数据库系统,SQL Server 2000的特性如下:Internet集成、可伸缩性和可用性、企业级数据库功能、易于安装和使用、数据仓库。

三、系统模块设计

根据分析,系统具有基本信息管理、入学成绩管理管理、考试成绩管理、学籍变动管理、学生奖惩管理和学生毕业管理等六个功能模块。设计系统功能模块如图1-1所示。

图1 系统功能模块图

四、系统功能分析

在细致的分析了学生档案信息管理的工作流程后,可以把学生档案管理系统分为以下几个子系统。

1.学生基本信息管理系统

基本的档案管理系统,涉及学生的学号、姓名、性别、民族、籍贯、家庭情况等,用户可以按各种查询条件(学号、年级、院系等)查询学生的基本信息。

2.学生入学管理系统

在这个子系统中,包括高考情况管理、班级管理、专业管理3个功能模块。学生入学成绩管理是学生档案管理的内容之一,录入完整、有效的新生信息是学生成绩管理、学生毕业管理的基础。在这里,高考的数据是新生班级、专业划分的依据之一,可以使得班级、专业的划分在合理、有效的前提下进行。

3.学生考试成绩管理系统

在这个子系统中,包括成绩录入、成绩修改、课程维护3个功能模块。录入的学生成绩存放在成绩表中,以便统一管理和维护。课程维护功能模块主要用于管理和维护全校所有开设的课程,是学生学期课程设置的基础。

4.学生学籍变动管理系统

在这个子系统中,包括学生变动情况输入模块和学生变动情况模块。学生变动主要包括休学、复学、退学、留级和变换专业等情况。需求分析表明:学生学籍变动是高校学籍管理中比较烦琐的部分,某学生的学级变动将涉及多个基本信息的改变,在引入本系统以前,仅靠手工操作,教务人员很难有效、快捷的进行管理。

5.学生毕业信息管理系统

在这个子系统中,包括学生毕业录入模块和学位资格初审模块。学生毕业是高校学生管理的一个主要环节,也是较为烦琐、工作量大的一个环节。学生学位的授予初评涉及到成绩、奖罚、学籍变动等多方面的内容,只有依靠现有的网络和计算机资源,才能以统一的标准、快捷的完成。

6.学生奖惩管理系统

在这个子系统中,包括学生奖励输入模块和学生惩罚输入模块。学生奖励管理主要为在校学生的奖励、惩罚记录提供统一的管理和维护,方便管理人员的查询。

五、数据库设计

数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获取所需要的信息。数据库设计是信息系统开发和建设的重要组成部分。在本系统中主要用到的数据库表如表1所示。

表1 student数据库中的数据表

六、系统设计与实现

1.系统主界面设计

主窗体是程序的启动对象,用户将从窗体中的主菜单进入系统的各个功能模块。在系统主界面中主要用到了MainMenu控件、Timer控件、Status-Bar控件、Image控件。界面设计如图2所示。2.班级管理界面设计

图2 系统主界面图

(1)班级管理窗体设计

班级管理窗体设计如图3所示。

图3 班级管理界面图

(2)主要控件及其属性

该窗体中主要用到了DBGrid控件、DataSource控件、Query控件。主要控件属性设置如表2所示。

表2 班级管理窗体主要控件及其属性设置

(3)功能简介

在班级管理窗体中,可以对班级进行统一的管理和维护。这个窗体主要是对某个专业的班级信息进行管理,包括插入,保存、删除等各种操作。单击插入按钮,将在列表框中出现新的编辑框,输入新的班级信息后,单击保存按钮,新添加的班级信息将保存到数据库中,方便以后的查询。选中一个班级,然后单击删除按钮,这个班级将在数据库中删除。

(4)关键程序代码

七、结论

学生档案管理系统成功制作,其功能基本符合用户需求,能够实现登陆功能、新生信息的录入功能、综合管理功能、学籍管理功能、奖惩管理和信息查询功能,达到了学生档案管理系统的智能化、自动化、高效化管理,制作出了一个功能比较完善的学生档案档案管理系统。

[1]张春林.Delphi6程序设计导学[M].北京:清华大学出版社,2002.

[2]飞思科技.Delphi6 开发者手册.电子工业[J],2002,45(2).

[3]李春葆.SQL Server2000应用系统开发教程[M].北京:清华大学出版社,2002.

猜你喜欢

窗体学籍功能模块
高校学籍异动学生管理工作的思考
学籍学历电子注册管理系统在学籍管理中的应用与实现
试谈Access 2007数据库在林业档案管理中的应用
基于ASP.NET标准的采购管理系统研究
教育部:不得将学籍作为中小学生入学和转学条件
输电线路附着物测算系统测算功能模块的研究
M市石油装备公服平台网站主要功能模块设计与实现
功能模块的设计与应用研究
基于LayeredWindow的异形窗体局部刷新
巧设WPS窗体控件让表格填写更规范