《数据库》
课 程 设 计
基于 Access 数据库的电气学院
教学管理系统设计与实现
姓 名
学 号
专业班号
指导教师
日
期
设计成绩
评 阅 人
目录
目录............................................................................................................................... 2
摘要............................................................................................................................... 3
1. 引言........................................................................................................................ 4
2. 数据库需求分析.................................................................................................... 5
2.1. 概况................................................................................................................. 5
2.2. 模块设计......................................................................................................... 5
2.3. 设计思路......................................................................................................... 6
3. 数据库概念设计.................................................................................................... 8
3.1. 概述................................................................................................................. 8
3.2. 数据库逻辑结构设计..................................................................................... 8
3.3. 关联............................................................................................................... 11
3.4. 查询统计设计............................................................................................... 11
3.4.1. 选择查询的设计.....................................................................................11
3.4.2. 在对象—窗体中创建多个窗体............................................................ 12
4. 报表的实现.......................................................................................................... 14
5. 宏设计.................................................................................................................. 15
5.1. 概况............................................................................................................... 15
5.2. 设计举例....................................................................................................... 15
6. 系统集成的实现.................................................................................................. 17
7. 总结...................................................................................................................... 18
参考文献..................................................................................................................... 19
摘要
教学管理系统主要实现对一般高等院校的教学工作的信息化管理。本系统实
现了对教师的基本信息和授课信息的登记、统计和查询等功能。类似的还对学生
的基本档案信息、学习成绩信息进行保存、统计和查询。同时实现了对课程信息
和学生选课信息的管理。本系统很大程度地实现了学校教学工作的信息化管理。
根据系统功能的要求,教学管理系统可以分为 4 个模块:基本信息管理、操作信
息管理、学生成绩管理和系统操作管理。本系统采用 Microsoft 的 Access 2007
作为后台的数据库系统。涉及的主要技术:
使用 Access 2007 创建数据库、表以及建立表间关系的方法;
使用窗体向导,在设计视图创建窗体以及创建包含子窗体的高级窗体的
方法;
设计查询的方法;
设计报表的方法;
使用切换面板管理器的方法。
关键字:教学管理系统 Access 2007
1. 引言
系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教学信息
管理系统的开发,实现教学管理的自动化是必然的。使用计算机实现教学信息管
理的自动化可以彻底改变目前教学管理工作的现状,提高工作效率,保存数据和
提供更精确、及时、适用、容易理解的信息,能够从根本上解决人工管理模式的
落后和资源难以共享等问题。
信息管理系统是集计算机技术、网络通信技术为一体的信息系统工程,它能
够使企业运行的数据更加准确、及时、全面、详实,同时便于对各种信息进一步
地加工;另外也有利于进一步加强企业管理的科学化、合理化、制度化、规范化。
现在,许多学校用计算机管理学校的信息已经越来越普遍了。用计算机不但
可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性还能
快速地记录学校教师学生的个人信息。提高了学校的管理能力,为此,用计算机
来管理学校的信息,在现在看来是非常必要的。
该项目开发的软件为教学信息管理系统软件,是鉴于目前学校学生、教师人
数剧增,信息呈爆炸性增长的前提下,学校对学生、教师信息管理的自动化与准
确化的要求日益强烈的背景下构思出来的。该软件设计完成后可用于所有教育单
位(包括学校,学院等等)的学生、教师信息的管理。
2. 数据库需求分析
2.1. 概况
具体地说,在教学事务管理过程中,管理人员对新调入的教师登记教师档案,
对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,
学生根据系里提供的下一学期所开课程选课。教师接受了一学期教学任务,并将
选课结果和分配的教学任务等信息登记保存。教学管理系统应具有以下功能模
块。
基本信息管理:完成对教师档案和教师授课情况的管理,具体包括教师档案
登录、授课信息登录、教师相关信息查询、教师相关信息统计和教师相关信息浏
览等。
操作信息管理:完成对学生档案和学生成绩的管理,具体包括学生档案登录、
学生成绩登录、学生相关信息查询、学生相关信息统计和学生相关信息浏览等。
学生成绩管理:完成学生选课信息和课程信息的管理,具体包括课程信息登、
选课信息登录和选课信息查询等。
系统操作管理:对系统进行操作管理,主要是用户管理。
2.2. 模块设计
根据上面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模
块划分,得到了下图 2-1:
电气学院教学管理系统
基本信息管理
操作管理
学生成绩管理
教
师
信
息
登
录
授
课
信
息
登
录
教
师
信
息
查
询
课
程
信
息
登
录
选
课
信
息
登
录
课
程
信
息
查
询
图 2-1
学
生
档
案
登
录
学
生
成
绩
登
录
相
关
信
息
查
询
相
关
信
息
浏
览
教学管理系统从功能来说,主要是实现对一般大专院校的信息化管理系统。
用户的需求可分为如下 3 个方面:
教学管理人员通过该系统登录学生、教师和课程的有关信息;
教师可以通过该系统来设置课程信息和登录学生的成绩,实现对学生成
绩的管理;
通过该系统对学生成绩进行汇总统计和分析。
2.3. 设计思路
教学管理人员通过该系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、
修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。根据这些
要求可以得到教学管理系统的数据图,如图 2-2。
教务管理人员
添加学生信息
学生基本数据
添加学生成绩
学生成绩数据
各类查询与浏览
添加教师信息
教师基本数据
添加授课信息
教师授课数据
选课信息数据
添加课程信息
课程名数据
学
生
进行选课操作
图 2-2
根据系统的数据流程图,教学管理系统中需要设计如下数据信息:
为了记录教师的基本信息,需要建立教师档案表,该表包括教师编号、姓名、
性别、工作时间、政治面貌、学历、职称、系别和联系电话等字段。
为了记录教师授课的有关信息,需要建立教师授课表,该表记录教师所授课
程的有关信息,包括授课 ID、课程编号、教师编号、斑级编号、常年、学期和
学时等字段。
为了记录学生的基本信息,需要建立学生档案表,该表包括学号、姓名、性
别、出生日期、政治面貌、班级编号和毕业学生等字段。
为了记录学生成绩的有关信息,需要建立学生成绩表,该表包括成绩 ID、
学号、学年、学期、课程编号和成绩等字段。
为了记录课程的有关信息,需要建立课程名表,该表包括课程编号、课程名、
课程类别和学分等字段。
为了记录学生选课的有关信息,需要建立学生选课信息表,该表包括选课
ID、课程编号和学号等字段。
3. 数据库概念设计
3.1. 概述
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们
之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体的信息,通过相互作
用形成数据的流动。分析此系统的需求,可以得到实体之间的关系图,如图 3-1 所示。
姓名
班级
姓名
班级
学生
教师
学号
成绩
联系方式
系别
图 3-1
3.2. 数据库逻辑结构设计
数据库的概念设计完毕以后,现在可以将上面的数据库概念结构转化为某种
数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
教师档案表用于记录教师的各种信息:
教师授课表用于记录教师所授课程和上课班级:
图 3-2