关于高职院校教务管理系统的设计与开发
2017-03-24张双喜
张双喜
摘 要:随着经济的发展,社会的进步及教育水平的提高,我国高职院校学生数量明显增加,这给学校教务管理工作带来了巨大挑战。教务管理信息化水平的高低很大程度上决定了学院教学秩序的稳定及教学质量的高低。因此建立和完善高职院校教务管理系统对于加快学院教育教学改革、提高教学质量水平起着至关重要的作用。
关键词:高职院校;教务管理系统;Visual Basic Access;流程图;模块
高职院校教务管理系统的设计目标是建设适合自身特点的教务管理数字化环境,以便科学统一地配置教学资源。本文通过用VISUAL BASIC作为开发工具, Access为后台数据库,使用ADO(ActiveX Data Objects)控件进行数据库的连接,建立和维护以及前端应用程序的开发两个方面,实现了学生基本信息的维护、教师基本信息的维护、课程信息的维护、学生选课、课表查询、成绩输入、成绩查询等功能。
1 开发工具介绍
1、Visual Basic的简介
Visual Basic是一个可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它编程简单、效率高,且功能强大,可以与windows的专业开发工具SDK相媲美。
2、ADO控件的简介
ADO (ActiveX Data Objects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQL Server、Oracle、Access、Excel、文本文件、图形文件和无格式的数据文件。
3、Micrsoft Access 简介
Micrsoft Access是Micrsoft Office系列中数据处理软件, Access2003是关系数据库开发工具,在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。
2 系统功能模块和系统流程图介绍
通过Visual Basic开发工具,利用其提供的各种面向对象的编程环境编写教务管理系统,全面部析教务管理的内容,由此得出教务管理系统的需求分析和数据建模,利用软件工程原理,用模块化设计方式将系统的各个功能模块层层分解,设计出系统的模块化结构,并根据系统的具体要求和需要实现的功能,详细地定义了各个模块的具体功能。本系统的功能模块图和系统流程图如下:
本应用程序系统采用的是多文档窗体程序,每一功能模块对应一个窗体。现在将逐个介绍各个模块的功能。
1.系统管理模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户,这三个功能模块各自独立,完成该系统的用户管理。
2.教师信息维护模块
该模块的功能是实现对全校教师信息的管理工作,包括:教师基本信息、联系方式、入职时间、职称等教师信息的维护。
3.学生信息维护模块:
该模块的主要功能是实现对学生的个人信息的管理工作,包括学生信息增加、学生信息查询等功能,从而方便学校教务部门对学校的基本情况的快速查询和了解。
4.课程信息维护模块:
该模块对各个课程信息进行设置,包括对课程信息记录的添加、修改、删除、保存和搜索等功能,以便教务部门可以快速的查询和修改课程信息,完善高校专业建设。此外,还设置了学生选课模块,学生可以根据提供的课程信息选择本学期的课程。同时,学生还可以查看自已的课程表,包括上课时间、上课地点。
5.成绩管理模块:
学校的成绩管理工作是检验学生学习情况的一个主要手段,设置了成绩输入、成绩查询等功能模块。
6.考试安排模块:
该模块可实现各班考试时间、考试科目的输入,同时可以按系别进行各科目考试时间的查询。
3 设计过程及大模块的功能实现
1、创建空数据库及数据表
本系统是使用Microsoft Access2003 创建后台数据库的,因此下我们就介绍一下在Microsoft Access2003 创建数据库文件。本根系统的需求,首先要创建一个“教务管理系统.mdb”空数据库并建立下面的表:教师信息、学生信息、
课程信息、成绩表、考试安排表、用户表。
2、实现数据库连接模块
对于系统前端应用程序和后台Access数据库的链接则采用编写全局模块的方式,实现的代码如下:
Public Sub Main()
Dim strAccess As String
strAccess = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.mdb"
If ADOcn Is Nothing Then
Set ADOcn = New Connection
ADOcn.Open strAccess
End If
logon.Show
End Sub
以后各模塊中实现对数据库的链接都是通过本模块中定义的数据库连接数据连接对象ADOcn来实现与后台数据库的各种操作,后面将不再详细绍介。
3、实现系统登录功能模块
对于数据库管理系统,安全的重要性是不言而喻的。一个设计良好的安全机制能确保用户的合法操作的简单、容易,同时可以尽量避免非法操作和意外破坏。数据库的安全性以被访问的数据库的对象和访问者为主要管理对象,用户只有具有对某个对象的访问权限才可以对该对象进行访问。
4、实现用户管理功能
本系统中设置的权限有三种分别是:管理员权限,教师权限和学生权限,根据用户所具有的权限不同能够使用该系统中的功能模块也不同。系统通过在登陆时保存的登陆用户的信息来决定用户所能执行的操作。在此模块中教师只能修改自己的密码,而具有管理员权限的用户则可以执行用户管理和添加用户的功能。
5、实现基本信息维护模块
在本系统中基本信息维护模块分为教师信息维护、学生信息维护、课程信息维护,用户可以通过选择主窗菜单中的各菜单项进入相应的功能模块。
6 实现教学管理模块
该模块的功能是实现对学生选课和教师授课情况查询的管理工作,教务工作人员通过对所调查到的学生的选课情况进行录入,对于每个系不同教师的授课情况进行直观的查询。例如在图4.6.1学生选课模块中通过复选框来选择某个学生所对应系的课程,方便教务工作人员的输入。在图4.6.2教师授课查询模块中又能够直观的查询出某位教师在本学期的授课情况。
7 实现考试管理模块
该模块实现了对考试相关的信息进行设置,包括对考试科目和时间的计划安排、考试成绩的录入、考试成绩的修改和历次考试相关的信息。
8 实现信息查询模块
在主窗体中图标栏中分为课表查询、考试时间查询和程序查询,主要目的是为了教务管理人员实现对整个系统关键的信息的直观浏览和各系各个科目平均成绩的统计。同时也方便学生对自己考试成绩的查询。
参考文献
[1] 孙健鹏,《VB数据库开发实例解析》,机械工业出版社
[2] 王晟,韩泽坤《Access 数据库开发经典案例解析》,清华大学出版社2014.1
[3] 李真文编著,《Visual Basic 6.0全实例教程》, 北京希望电子出版社, 2012.6