基于LabVIEW和Access的学生成绩管理系统

2019-07-16 03:14吕兴琴徐欢潇陈枢茜
电脑知识与技术 2019年15期

吕兴琴 徐欢潇 陈枢茜

摘要:学生成绩管理是学校对掌握学生学习情况、发展状况的一种动态跟踪,是学校教学管理信息化建设中必不可少的组成部分。本文提出了一种基于LabVIEW和Access的学生成绩管理系统,可以对学生信息情况、课程情况、成绩情况、用户登录情况进行相应的处理。该系统更加方便了学校管理大量的学生成绩信息,极大程度地改善了目前学校教学管理任务繁重以及管理效率低下等现状。

关键词:学生成绩管理;LabVIEW;Access

中图分类号:TP311        文献标识码:A

文章编号:1009-3044(2019)15-0021-02

目前随着各高等院校学生数量的螺旋式增长,高校教务教学工作等各类信息管理的压力日益繁重。面对庞大的学生成绩信息,利用基于智能化的登记、管理手段已走进各大高校。本系统的搭建基于Microsoft Office成员之一Access数据库软件,借助其优异的数据管理编辑功能和强大的多用户支持功能,利用NI(National Instruments)公司研发的图形化编辑语言LabVIEW软件平台,对学生成绩管理进行了研究,提出了一种学生成绩管理系统,极大降低了高校在管理学生信息和学生成绩方面的烦琐程度,减少了工作量,大大提高了教育教学、教务管理人员的工作效率,有效推动了高校信息化、现代化、智能化建设的不断发展。

1 整体方案设计

该系统由学生个人信息管理、学生选择课程管理、学生成绩管理、不同用户登录信息管理等主要功能部分组成,功能流程图设计如图1所示[1]。采用的LabVIEW版本为2015版,Access为2013版。事先创建一个固定的Access数据库文件作为学生成绩管理系统所有信息的后臺信息库,然后创建其同名的UDL文件,测试连接成功后即可随时调用读写该Access数据库文件[2,3]。

2 模块设计与实现

2.1 登录管理模块

该模块的功能是对不同用户类型的登陆进行验证和注册等操作。一方面是实现系统用户的添加、删除、对教师用户的管理等功能,另一方面则是实现教师用户的注册、添加、登录系统等功能。该模块运行时,首先要在复选框中选择是系统用户还是教师用户,跳转各自相应的界面。“注册”功能只针对新教师用户,如果需要添加新的系统用户,则须由系统管理员从系统后台自行添加。正确输入用户自定义的登录名和密码后,同时还要勾选“系统用户”或“教师用户”,点击登录按钮。如果没有勾选任何用户类型则会弹出系统提示框提醒。有新教师用户需要注册时则点击“注册”按钮会弹出用户注册界面,成功注册后新用户的登录名和登录密码会与其他所有用户登录信息一起保存在EXCEL表格中,登录时直接调用Read Delimited Spreadsheet.vi算子读取对应的用户登录信息后台数据进行比对即可。系统登录界面运行如图2所示。

2.2 学生成绩模块

学生成绩模块是整个管理系统的“心脏”,由学生个人信息、课程情况以及学生成绩信息三个部分组成。学生个人信息部分主要包括其姓名、性别、班级、学号等信息的入库、查询、删除等功能;课程情况主要由所选课程和授课教师组成;学生成绩部分主要是完成每位学生成绩入库、修改、删减、查找、筛选和统计的工作。考虑到学生信息的庞大,用户界面由LabVIEW完成,整个模块信息库则由Access数据库构建。LabVIEW软件提供了Database工具包,里面有一系列的算子方便用户对Access数据库进行读写等操作[4]。利用DB Tools Insert Data.vi将学生信息及课程、课程成绩等数据写入固定的、事先已建立好的Access数据库中。采用DB Tools Delete Data.vi算子可以将数据库中的某个学生的所有数据或者指定某个类别的数据删除,而DB Tools Select Data.vi算子可以将指定条件的数据都显示出来,方便后续功能的实现,如删减、查找、筛选、统计等。学生成绩模块信息录入的LabVIEW用户界面和Access数据库显示如图3所示,根据成绩范围的查询和统计功能如图4所示。

3 结束语

本系统充分结合了LabVIEW软件的图形化界面和Access优异的数据管理功能,界面友好,操作简单方便,具有良好的实用性,为学校教师用户、管理用户提供了便捷的学生成绩管理系统,大大减少了学生成绩登记、查询时的繁杂性,提高了各类用户的教务教学、教务管理工作效率以及不断推进学校管理的信息化和现代化水平迈向新的台阶。

参考文献:

[1] 秦乐乐,蒋佳,崔连生.基于VB的学生信息管理系统的设计与实现[J].河北工业科技,2006,23(4):206-209.

[2] 贾海朋,彭嫚等.LabVIEW访问Access数据库的研究[J].微计算机信息,2007,23(11):102-103.

[3] 张宏伟,黄炜.基于LabVIEW访问Access数据库的设计与应用[J].电子世界,2016,(7):79-80.

万明月.基于LabVIEW的用户管理系统[J].信息技术,2013,(12):193-195.

【通联编辑:唐一东】