用VB开发学生成绩管理系统

时间:2022-05-28 01:44:44

用VB开发学生成绩管理系统

摘 要:采用Microsoft Visual Basic 6.0作为开发平台,选用Access 2000完成数据库后台信息管理,从系统总体设计到各个子模块的设计,最后再将制作好的代码打包为安装程序等,详细描述学生成绩管理系统的开发过程。

关键词:VB语言;Access数据库;成绩管理;模块设计

在中职学校,对于学生基本信息和成绩的管理是学校的一项基本工作,也是学校教学管理的一个重要组成部分。随着中职学校规模的不断扩大,人数增加,对于学生成绩的管理采用传统的手工管理方法已不能适应。通过计算机系统对学生成绩进行管理,能极大提高学生成绩管理的效率,实现学生成绩管理的科学化、规范化。

一、系统功能设计

(1)系统主要功能描述。①用户管理:用来管理系统用户,可以添加用户名、修改用户密码。②学生信息管理:学生基本情况汇总与管理,主要包括对学生成绩的添加、修改、删除和查询等操作。③成绩管理:主要包括期末成绩、选修课程成绩管理。主要包括对学生成绩的添加、修改、删除、查询和统计等操作。④课程管理:主要包括对课程的添加、删除和查询等操作。

(2)在数据库方面,包括四个表。①用户信息表,表名为UserInfo,用于存储用户登录的基本信息,表结构如表1所示。②学生信息表,表名为Student,用于存储学生的基本信息,表结构如表2所示。③成绩表,表名为Grade,用于存储学生所学专业课程的期末成绩及课程的相关信息,表结构如表3如示。④课程信息表,表名为Course,用于存储学生所学专业课程的相关信息,表结构如表4所示。建立数据库后,在上述各个表中录入一些数据,用于测试应用程序。

二、开发工具与数据库应用

①采用Microsoft Visual Basic 6.0开发平台来完成系统的前台环境开发。②采用Microsoft Access 2000来完成数据库管理平台开发。

三、主要模块设计

学生成绩管理系统,主要包括以下几个模块的设计。

(1)系统登录模块设计。该模块完成系统的登录。设计好登录逻辑后,将逻辑代码写入“登录”按钮所对应的Click事件过程中。系统获取用户输入的用户名和密码后,将它们与数据库中存储的信息进行比较,如果匹配,则允许登录,跳转到系统主窗口;如果不匹配,则根据具体情况弹出相应的警告对话框。为了使系统更加安全,加入一个窗口级公共对象,用来记录密码输入错误的次数,如果超出指定的次数,则自动关闭程序。

(2)MDI窗口菜单栏设计。在系统中添加MDI窗口作为系统主窗口,为其加入菜单栏。根据系统设计中的各功能模块设计菜单栏,包括多个主菜单和其下的菜单命令,并为各子菜单添加Click事件过程。当选择菜单命令时,显示相应的功能窗口或实现相应功能。

(3)学生管理模块设计。本任务说明如何实现学生信息管理模块。当成功登录后,从“学生信息管理”菜单中依次选择“学生信息查询”和“学生信息设置”命令,会弹出“学生基本信息”和“学生信息管理”窗口。在“学生基本信息”窗口中,可以依次显示学生信息,只需要打开数据库链接,查询学生信息表中的所有记录,然后使用控件将其显示出来即可。在“学生信息管理窗口”中,需要编写代码来对应不同的功能按钮,以实现指定功能。

(4)课程管理模块设计。当成功登录后,从“课程管理”菜单中选择“课程查询信息”和“课程信息设置”命令,会弹出“课程基本信息”和“课程信息管理”窗口。在“课程基本信息”窗口中,可以依次查看课程的基本信息,然后使用控件将其显示出来即可;而在“课程信息管理”窗口中,可以查询指定课程的信息,并添加、修改或删除课程信息,需要对命令按钮编写事件过程来实现相应的功能。

(5)成绩管理模块设计。当成功登录后,从“学生成绩管理”菜单中选择“学生成绩查询”和“学生成绩管理”命令,会弹出“学生成绩信息”和“学生成绩管理”窗口。在“学生成绩信息”窗口中,可以整体查看学生成绩,以只读方式查询成绩表中的所有记录;而在“学生成绩管理”窗口中,可以查询指定学生的课程信息,并可以添加、修改或删除成绩,针对各个按钮编写事件代码,以实现相应的功能。

四、打包制作安装程序

制作安装程序往往是软件开发最后一步,也是重要的一步,因为运行安装程序往往是软件使用者的第1个操作。在Visual Basic6.0中,有自带的打包和展开向导以帮助用户来完成安装程序的制作。

结束语:学生成绩管理系统,是采用Visual Basic+ACCESS的方式进行开发,包含了后台数据库的建立与维护、前端应用程序的开发两个方面,可对学生基本信息以及学生成绩进行浏览、查询、添加、删除、修改等功能。

参考文献:

[1]河南省职业技术教育教学研究室.Visual Basic 6.0程序设计[M].

北京:电子工业出版社,2012.

[2]赵增敏.数据库应用基础Access 2003[M].北京:电子工业出版

社,2010.

(河南平顶山市财经学校)

上一篇:《梦江南》课堂教学实录及其思考 下一篇:立足合格人才培养改革临床医学教学方法