APP下载

学生信息管理系统的设计与开发

2020-06-28张杰

大众科学·下旬 2020年7期
关键词:数据库

张杰

摘 要:本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加。

关键词:学生信息管理系统控件;窗体;域;数据库

学生信息管理系统是一个教育单位不可缺少的部分。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。

1目的背景与意义

学校主要有总务处、政教处、教导处、培训处四大块。其中教导处的工作最为繁重,工作人员多,信息量大。除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。教导处目前有几十个班级的学生,处理的信息主要有五大类:学生信息、成绩数据、课程信息。本系统主要着眼于以上部分,建立数据库以及对数据的各种操作功能。

对于学生信息,各班的班主任及学校领导由于各种分类和了解的需要,经常性地进行各种查询。例如:男、女生的人数等等。教导处在每一届学生进校时必须进行分班,设置学号;每一届学生毕业,要进行学生信息备份。

对于成绩管理,课任教师要进行本科目成绩登记,计算平均分、优秀率、及格率;班主任在期中考试和期末考试后计算本班学生总分,排名次;教导处要统计补考学生人数及相应名单,每学期进行学生成绩备份;学校领导则可通过查询工具来了解学生成绩情况。

对于课程信息,教导处每学期要进行课程安排、课任教师分配等等。

无论是从目前的现状来看,还是面向未来,一个功能完备的学校信息管理系统的开发都非常有必要。

2相关技术与开发工具介绍

本系统采用面向对象的软件开发办法,以Visual Basic6.0 作为主要开发工具,使用Microsoft  Access 2000作为关系数据库,对数据库的更新,较好地实现了预定的需求功能。

2.1 Visual Basic 6.0开发环境

Visual Basic 6.0是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。

可视化设计:表现在VB在设计应用于程序界面时有“所见即所得”的处理功能。

事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作所引发的事件做出响应,来执行一段应用程序。

2.2  Windows下的Visual Basic 编程环境简介

2.2.1面对对象的编程

Visual Basic 应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。

2.2.2实现菜单选项

菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使用和维护,Visual Basic 也提供了强大的创建菜单功能是程序更加标准。

2.2.3实现工具栏

CoolBar控件与Office 中看到的CoolBar是类似的。CoolBar就是一个可以在窗体上浮动的工具,同时也是其他ActiveX的容器。通过在CoolBar中迁入其他空间可以向用户提供更好的灵活性和义用性。

3 可行性分析

学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生档案;课程管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更让每个人都在任何时刻都可以了解到。

学生信息管理系统是为本校开发的,本系统所采用的语言是Visual Basic,用Microsoft Access 2000数据库完成。该系统总体有三部分组成,包括学生信息查询、教务信息维护及用户管理。通过本系统,把本校内部查询学生信息、教务信息各个环节进行有效地计划、组织和控制。通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数据变动及时地反映给其它相关信息,做到数据共享。

本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。最后进行打印。

采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。

4 系统(查询模块)总体规划

系统功能(查询模块)包括以下几个方面:(1)查询信息的情况;(2)判断信息是否符合要求;(3)将符合条件的信息进行打印。详细流程图如下:

5系统测试

5.1功能测试

功能测试环境:操作系统windows XP;内存128M;网络环境:校园网。本功能测试共分为:(1)测试是否可以正常添加用户和修改密码,系统正常退出;(2)测试是否可以正常对班级进行管理,学生的单个或成批添加,删除以及新生信息的导入和学生信息备份;(3)测试成绩管理中是否可以进行分数录入,汇总及排名和成绩备份等操作;(4)测试课程信息模块中针对课程管理,老师和课程的关系之间操作是否正常;(5)测试是否可以正常查询学生,老师和成绩。

5.2负载测试

这一部分将测试正常情况下系统性能和用户数目之间的关系,主要内容为:查看在多个用户同时使用本系统时是否正常。

5.3极限测试

这一部分将测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以及所有其它的极端情况。

参考文献:

[1]溫贤发,Visual Basic6.0 数据库程序设计高手[M].科学出版社.2001.

猜你喜欢

数据库
Designer测试大数据预定义均衡配置
MemSQL获3000万美元D轮融
数据库
数据库
数据库
数据库
数据库
数据库
SQL语言在电信业务数据库数据查询中的应用
数据库