人人范文网 范文大全

浅谈高校教务管理系统的设计与研究

发布时间:2020-03-02 08:12:04 来源:范文大全 收藏本文 下载本文 手机版

浅谈高校教务管理系统的设计与研究

摘 要:本文通过用MICROSOFT公司的VISUAL BASIC开发工具,Microsoft Acce进行后台数据库的开发,使用ADO(ActiveX Data Objects)控件进行数据库的连接。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了学生基本信息的维护、教师基本信息的维护、课程信息的维护、学生选课、课表查询、成绩输入、成绩查询等功能。

关键词:教务管理系统;设计

中图分类号:TP311.52

1 开发工具介绍

1.1 Visual Basic的简介。Visual Basic是一个可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。它编程简单、效率高,且功能强大,可以与windows的专业开发工具SDK相媲美。

1.2 ADO控件的简介。ADO(ActiveX Data Objects)Active数据对象。ADO设计为一种极为简单的格式,通过ODBC的方法同数据库接口。可以用任何一种ODBC数据源,如:SQL Server、Oracle、Acce、Excel、文本文件、图形文件和无格式的数据文件。

1.3 Micrsoft Acce简介。Micrsoft Acce是Micrsoft Office系列中数据处理软件,Acce2003是关系数据库开发工具,在Acce中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。

2 系统功能模块和系统流程图介绍

本系统的功能模块图和系统流程图如下:

图1 功能模块图

图2 系统流程图

本应用程序系统采用的是多文档窗体程序,每一功能模块对应一个窗体。现在将逐个介绍各个模块的功能:(1)系统管理模块。该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改密码、删除用户,这三个功能模块各自独立,完成该系统的用户管理。(2)教师信息维护模块。该模块的功能是实现对全校教师信息的管理工作,包括:教师基本信息、联系方式、入职时间、职称等教师信息的维护。(3)学生信息维护模块:该模块的主要功能是实现对学生的个人信息的管理工作,包括学生信息增加、学生信息查询等功能,从而方便学校教务部门对学校的基本情况的快速查询和了解。(4)课程信息维护模块:该模块对各个课程信息进行设置,包括对课程信息记录的添加、修改、删除、保存和搜索等功能,以便教务部门可以快速的查询和修改课程信息,完善高校专业建设。此外,还设置了学生选课模块,学生可以根据提供的课程信息选择本学期的课程。同时,学生还可以查看自已的课程表,包括上课时间、上课地点。(5)成绩管理模块:学校的成绩管理工作是检验学生学习情况的一个主要手段,设置了成绩输入、成绩查询等功能模块。(6)考试安排模块:该模块可实现各班考试时间、考试科目的输入,同时可以按系别进行各科目考试时间的查询。

3 设计过程及各大模块的功能实现

3.1 创建空数据库及数据表。本系统是使用Microsoft Acce2003创建后台数据库的,因此下我们就介绍一下在Microsoft Acce2003创建数据库文件。本根系统的需求,首先要创建一个“教务管理系统.mdb”空数据库并建立下面的表:教师信息、学生信息、课程信息、成绩表、考试安排表、用户表。

3.2 实现数据库连接模块。对于系统前端应用程序和后台Acce数据库的链接则采用编写全局模块的方式,实现的代码如下:

Public Sub Main()

Dim strAcce As String

strAcce = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\教务管理系统\ACCESS\学生选课.mdb\"

If ADOcn Is Nothing Then

Set ADOcn = New Connection

ADOcn.Open strAcce

End If

logon.Show

End Sub

以后各模块中实现对数据库的链接都是通过本模块中定义的数据库连接数据连接对象ADOcn来实现与后台数据库的各种操作,后面将不再详细绍介。

3.3 实现系统登录功能模块。对于数据库管理系统,安全的重要性是不言而喻的。一个设计良好的安全机制能确保用户的合法操作的简单、容易,同时可以尽量避免非法操作和意外破坏。

3.4 实现用户管理功能。本系统中设置的权限有三种分别是:管理员权限,教师权限和学生权限,根据用户所具有的权限不同能够使用该系统中的功能模块也不同。系统通过在登陆时保存的登陆用户的信息来决定用户所能执行的操作。在此模块中教师只能修改自己的密码,而具有管理员权限的用户则可以执行用户管理和添加用户的功能。

3.5 实现基本信息维护模块。在本系统中基本信息维护模块分为教师信息维护、学生信息维护、课程信息维护,用户可以通过选择主窗菜单中的各菜单项进入相应的功能模块。

3.6 实现教学管理模块。该模块的功能是实现对学生选课和教师授课情况查询的管理工作,教务工作人员通过对所调查到的学生的选课情况进行录入,对于每个系不同教师的授课情况进行直观的查询。

3.7 实现考试管理模块。该模块实现了对考试相关的信息进行设置,包括对考试科目和时间的计划安排、考试成绩的录入、考试成绩的修改和历次考试相关的信息。

3.8 实现信息查询模块。在主窗体中图标栏中分为课表查询、考试时间查询和程序查询,主要目的是为了教务管理人员实现对整个系统关键的信息的直观浏览和各系各个科目平均成绩的统计。同时也方便学生对自己考试成绩的查询。

参考文献:

[1]孙健鹏.VB数据库开发实例解析[M].北京:机械工业出版社,2009..

[2]王晟,韩泽坤.Acce数据库开发经典案例解析[M]北京:.清华大学出版社,2006.

[3]李真文.Visual Basic 6.0全实例教程[M].北京:希望电子出版社,2002.

作者简介:杨志辉(1974.10-)男,内蒙古呼和浩特人,2009毕业于北京工商大学工商管理专业,同济大学软件学院2012级软件工程专业硕士研究生,研究方向:软件工程、计算机网络。

作者单位:同济大学软件学院,上海 200092

高校教务管理系统的设计应用

高校教务管理系统的设计与实现毕业实习报告

高校综合教务管理系统功能详解

关于教务管理系统的设计与实现

教务管理系统 数据库实例设计

高校学生公寓管理系统设计

教务管理系统参考

基于ASP.NET的教务管理系统的设计与实现

基于数据挖掘的高校教务系统设计论文

高校图书管理系统设计报告

浅谈高校教务管理系统的设计与研究
《浅谈高校教务管理系统的设计与研究.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档