APP下载

基于Access的教务管理系统教学案例设计与实现

2016-08-15王姗姗北华大学信息技术与传媒学院吉林吉林132013

山东工业技术 2016年16期
关键词:教务数据库模块

王姗姗(北华大学 信息技术与传媒学院,吉林 吉林132013)

基于Access的教务管理系统教学案例设计与实现

王姗姗
(北华大学 信息技术与传媒学院,吉林 吉林132013)

Access是微软出品的优秀的桌面数据库管理和开发工具,具有存储方式单一、界面友好、易于操作以及强大的交互设计功能等特点,可以高效地完成各种类型中小型数据库管理工作。所以Access数据库程序设计作为我校播音、艺术、体育类学生计算机程序设计公共基础课来讲授。我们以 Access2010为数据库的操作平台,向学生讲解一个面向对象的、采用事件驱动机制的新型关系数据库。并依此为基础全面介绍关系数据库的相关知识,使学生掌握使用Access2010数据库进行小型网络数据库设计和管理,使学生对各种数据对象、网络数据库设计、各种关系型数据库之间数据传输所涉及的相关知识有一个全面的了解。

Access;数据库;教务管理

DOI:10.16640/j.cnki.37-1222/t.2016.16.109

我们以贴近学生学习生活的教务管理系统作为本门课程的教学案例,在设计制作该教学案例过程把Access数据库程序设计的所有知识点教授给学生,使学生能够自行开发小型的数据库管理系统,以达到开设本门课程的作用——培养非计算机专业人员自如使用数据库管理开发工具。

1 系统分析

根据学校教务工作实际需要进行需求分析,设计出教务管理系统功能模块和系统框架。用户的需求主要分为:

(1)教务管理人员可以管理学生档案信息,对学生进行分类编号,并对学生选课信息及成绩进行维护和管理;

(2)教务管理人员对教师信息进行管理,对教师进行分类编号,调整教师信息结构,维护教师信息记录,统计教师授课工作量;

(3)教务管理人员按照教学计划对课程信息进行管理和维护;

(4)教师可进行授课情况、工作量查询;

(5)学生可对课程信息、教师授课信息、选课信息及成绩进行查询。

2 系统功能

基于以上需求分析,系统主要可划分为四个子模块即学生信息、教师信息、课程信息和选课情况管理。

(1)学生信息管理模块:教务管理人员通过此模块来管理编辑学生档案信息。

(2)教师信息管理模块:管理教师的基本信息以及教师的授课信息,并进行教师授课工作量统计。

(3)课程信息管理模块:管理编辑课程的基本信息,并对课程信息进行统计。

(4)选课情况管理模块:管理学生选课信息录入、选课信息查询以及对学生的成绩进行查询和统计。

3 系统实现

3.1创建数据库

根据以上分析和规范化的设计理念,首先创建一个名为“教务管理系统.accdb”的空数据库。

3.2创建数据表

然后在该数据库中创建“学生基本情况表”、“教师基本情况表”、“课程信息表”、“教师授课情况表”、“学生选课表”、“学院情况表”和“专业情况表”7张表,用来存放有关信息,下面分别介绍这些表的结构。

(1)学生基本情况表。学生基本情况表用于记录学生的基本信息,包括学生号、姓名、性别、出生日期、政治面貌、所在专业、入学日期、身高(厘米)、体重(公斤)、家庭住址、联系电话、奖励、照片、兴趣爱好信息;

(2)教师基本情况表。教师基本情况表用于记录教师的基本信息,包括教师编号、姓名、性别、出生日期、所属学院、学历、职称、婚姻状况、联系电话、基本工资、是否在职、籍贯、电子邮箱信息;

(3)课程信息表。课程信息表用于学校所开设的课程信息,包括课程号、课程名称、类别、性质、学时及学分等;

(4)教师授课情况表。教程授课情况表用于记录教师授课情况以及选课号、课程号、教师编号、学期、授课时间、授课地点信息;

(5)学生选课表。学生选课表用于记录学生所选课程的学生号、课程号、选课号及学生成绩等信息;

(6)学院情况表。学院情况表用于记录各学院信息,主要包括学院编号、学院名称、学院负责人、院办电话和院系网址;

(7)专业情况表。专业情况表主要介绍学校各专业信息,主要包括专业编号、专业名称和学院编号。

3.3相关查询的创建

(1)在“学生信息管理”模块中,创建学生党员的信息的查询、按指定姓名、学院、专业及班级动态查看相关学生信息的查询,以及希望可以对学生信息作批量修改的相关更新操作查询;

(2)在“教师信息管理”模块中,希望通过不同方式实现对教师基本信息进行浏览;还可以实现对教师授课信息的查询,如查看任相同课教师信息、无课教师信息、对教师授课工作量统计,以及各院系教师学历、职称等统计查询;

(3)在“课程信息管理”模块中,创建如按课程编号、按课程名称查询等;

(4)在“选课情况管理”模块中,创建查看学生选课情况、统计每位学生累计所选课程的门数等查询,以及多种方式对学生成绩的统计等。

3.4窗体的创建

根据系统的功能设置使其实现基本信息查询及信息维护功能,本系统窗体主要由学生信息维护、教师信息维护、课程信息维护三大部分组成。

3.5创建打印报表

按照用户需求可以创建不同报表,如创建学生信息、按学院、专业统计学生、学生标签、教师信息、工资统计、授课信息等报表和教师授课学生数统计报表。

3.6创建宏

根据前面所建窗体分别创建不同功能的宏和宏组,如创建主菜单宏组、显示学生姓名、显示学生总评成绩等各类宏和宏组。

3.7使用VBA代码

虽然Access的交互功能强大容易掌握,但是实际应用中还是应尽量通过自动操作的方法达到数据库管理的目的,同时为了加强学生计算思维的培养。所以我们在本系统中使用VBA 代码创建了各种模块实现各种功能,使本案例系统功能更加全面,同时也时这门课程的全部知识点在本系统中都得以应用。

4 总结

通过创建教务管理系统这个教学案例的过程,不但使学生掌握了Access这门课程中的全部知识,还掌握了一个中小型数据库管理系统开发全过程,达到学以致用的效果。

猜你喜欢

教务数据库模块
28通道收发处理模块设计
“选修3—3”模块的复习备考
高校教务管理工作的现状分析与优化研究
教务排课对高等院校教学运行的作用分析
浅析新时期高校教务管理工作创新探讨
数据库
数据库
必修模块相关知识过关训练
数据库
数据库