卿国辉
摘要:本系统主要介绍了学生信息管理后台数据库的建立以及前端应用程序的开发两个方面。根据需求分析它一共包括系统管理、成绩管理、信息管理和帮助四大模块。以及管理员表(admin)、学生基本信息表(student)二个数据库表,本系统具有使用方便简易、界面友好、数据库的一致性和完整性强、数据安全性好等特点,是教学管理的好帮手。
关键词:窗体;SQL查询;Delphi7.0;数据库
0 前言
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对学校的决策者来说是至关重要的,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多的缺点,如:效率低、容易作假;时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
1 需求分析
随着我国教育的不断发展,我国在校学生人数越来越多,学生信息起来越丰富,学习的科目也相当广泛,这就使得对学生信息的管理也越来越困难。才想到学生信息管理系统重要性。
1.1 系统开发的必要性
在我国许多学校学生信息管理水平还停留在手工操作的基础上,随着我国各级各类学校在校人数的不断增加,规模不断扩大,学生信息量急剧增加,管理要求明显提高,原来的管理机制已经不能适应现在高科技水平管理环境,更不适应时代的发展。所以过去传统的管理方法都逐渐被计算机所替代。
1.2 系统功能
学生信息管理系统的具体功能:(1)学生信息管理系统界面及进入。(2)学生信息录入。(3)查询。(4)修改。(5)系统用户的设置。
1.3 模块划分
根据系统的功能要求划分如下几大模块:
·主界面模块。·信息管理模块。
·成绩管理模块。·系统管理模块。
·帮助模块。
主要介绍本系统一些基本情况,如开发者,开发时间等。
1.4 系统所用到的数据库
根据我们的分析及学校在成绩管理方面的一些经验和需求情况及学生成绩管理的特点,本系统采用微软公司的桌面型数据库Access设计,数据库名为student.mdb。本系统特设计了如下二个数据库表:管理员帐号表(admin)、学生基本信息表(student)。下面将对各表的字段名、字段类型、字段宽度进行说明:
(1)管理员帐号表(admin)。此表用于添加管理员,主要应用于登录界面和系统设置。
(2)学生基本信息表(student)。它主要用应于成绩查询。按学号查询、按姓名查询。其中学号是关键字段。
2 系统界面及登录
2.1 欢迎界面
此窗体包含一个image控件,一个progressbar控件,一个ADOCennction控件,五个label控件。添加了1个Timer控件,用来控件界面显示的时间。系统运行时如图1所示。
2.2 登录界面
这个窗口通过管理员表来控制用户是否能进入系统。用户必须输入正确的用户名和密码,否则不能进人系统。单击“登录”后,密码正确则弹出系统的主窗体。
2.3 修改密码
当用户成功登录且需要修改当前密码时,可以利用系统提供的“修改密码”功能来修改当前密码。
3 成绩管理
学生信息管理系统主要是对学生成绩进行管理,它通过成绩录入、成绩修改、成绩查询等子菜单来实现。
3.1 成绩录入
用户必须在编辑框中输入相应的信息,单击“确定”。
3.2 成绩修改
成绩修改模块主要管理学生成绩的修改。修改的内容包括学生的语文、数学等各门功课的成绩。
3.3 基本信息录入
在输入学生成绩之前,必须先录入该生的基本信息。
該界面会显示当前选择学生的基本信息,若想添加新的信息,则需要点击“新增”按钮。
3.4 成绩查询
成绩查询是学生信息管理系统中应用最广泛的一个功能。它通过Pagecontrol翻页的形式来实现多种查询的需要。可以根据需要按学号、姓名进行查询。
3.5 退出
当不需要使用本系统时,可单击主面板上的“退出”按钮,
4 运行环境和参考书目
本系统的开发环境:Windows xp系统下,Delphi7.0平台下。
使用本系统推荐运行环境:
4.1 主要参考书目
(1)程序设计Delphil5.0。
杨志刚何志成魏志强中国铁道出版社王华忠编著
(2)Delphi6.0基础与实例教程。
中国IT培训工程编委会编著
(3)Delphi7.0开发宝典。
清源计算机教研室编著
4.2 结束语
我们利用Delphi提供的各种面向对象的开发工具以及数据窗口这一方便而简洁操纵数据库的智能化。
希望能在以后作进一步的加强,使之既能满足当前工作的需要,又能满足未来发展的需要。
4.3 致谢
本系统的开发得到了老师和同事们的精心指导和帮助,在我困难时给我帮助,使我在繁忙的工作之余全心全力地完成了这套学生信息管理系统的开发的论文的整理,在此表示忠心的感谢。