教学管理系统标准论文

课程设计报告

教学信息管理系统

学 院

年级专业

学生姓名

指导教师

提交日期

青岛大学经济学院课程设计报告

摘 要

本文简要阐述了教学管理系统建设的意义以及系统的分析设计过程。从用户的角度出发,对教学管理系统的功能进行了全面的分析。本系统实现的主要功能包括教师基本信息查询、更新等,教师教学任务的查询,授课课程信息及其授课班级课表查询录入及打印,教师教学评价信息等进行查询与修改等。本文从系统分析、系统设计和模块详细设计等方面阐述了系统的设计过程,从该系统的开发背景、系统功能、设计思路及其流程等方面进行了论述。尤其是详细说明了主功能模块:管理员模块和教师模块,子功能模块:查询教师评价信息模块、添加教师基本信息这几个模块的设计过程。

关键词 教学信息管理系统 数据库

目 录

摘 要 . ............................................................................................................ I

第1章 绪论 . ............................................................................................... 3

1.1 课题背景 ........................................................................................... 3

1.1.1 系统的背景分析 . ....................................................................... 3

1.1.2 系统开发的必要性 . ................................................................... 3

1.1.3 系统设计目标 . ........................................................................... 4

1.2 技术基础 ........................................................................................... 4

1.2.1 数据处理 . ................................................................................... 4

1.2.2 数据库技术 . ............................................................................... 4

1.2.3 计算机网络 . ............................................................................... 5

第2章 系统分析 . ....................................................................................... 7

2.1 问题定义 ........................................................................................... 7

2.2 需求分析 ........................................................................................... 7

2.2.1 数据流图 . ................................................................................... 7

2.2.2 数据字典 . ................................................................................... 9

2.2.3 实体-联系图 . ............................................................................ 10

2.2.4 需求陈述 . .................................................................................. 11

第3章 总体设计 . ..................................................................................... 12

3.1 系统设计 ......................................................................................... 12

3.1.1 系统设计的总体功能描述 . ..................................................... 12

3.1.2 系统层次图 . ............................................................................. 12

3.2 数据库设计 ..................................................................................... 13

3.2.1 数据库设计分析 . ..................................................................... 13

3.2.2 数据库概念结构设计 . ............................................................. 14

3.2.3 数据库逻辑结构设计 . ............................................................. 15

3.3 显示输出表格设计 ......................................................................... 17

第4章 详细设计 . ..................................................................................... 20

4.1 系统主要功能模块的设计 ............................................................. 20

4.1.1 管理员模块的设计 . ................................................................. 20

4.1.2 教师模块的设计 . ..................................................................... 20

4.2 子模块的设计 ................................................................................. 21

4.2.1 教师基本信息插入模块的设计 . ............................................. 21

4.2.2 教师评价信息查询模块的设计 . ............................................. 22

结 论 . ......................................................................................................... 23

参考文献 . ................................................................................................... 24

第1章 绪论

1.1 课题背景

系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教学信息管理系统的开发,实现教学管理的自动化是必然的。使用计算机实现教学信息管理的自动化可以彻底改变目前教学管理工作的现状,提高工作效率,保存数据和提供更精确、及时、适用、容易理解的信息,能够从根本上解决人工管理模式的落后和资源难以共享等问题。

1.1.1 系统的背景分析

随着学院的不断发展建设,师资的规模继续扩大及教师的学历、职称、科研、教学等等的不断变化,给高校管理人员对教师信息进行管理带来了很大的工作量。针对这一问题,利用本系统可以方便的对高校各系部老师信息进行管理,便于管理者对教师信息实时查询、分析、更新等等,大大提高高校各系部教师管理的工作效率。

1.1.2 系统开发的必要性

传统的学院教师信息管理主要采用人工信息搜集与整理, 多由各系指定教师收集统计该教师的信息和成果, 再由学院办公室人员汇总。这种方式存在着信息反馈滞后、难以保证信息的全面和准确等问题。随着学院管理职能和内容的深化, 其信息管理工作呈现出许多新的特征:

(1) 教师人数和结构不断变化

近年来, 各学院办学规模逐年扩大, 每年新引进的教师不断增加, 教师流动较多, 而每名教师的个人信息各有所异。如何快速、准确的处理好复杂的信息, 仅仅依靠传统的管理方式是难以满足需求的。

(2) 教师信息内容增加, 数据更新频繁

学院除了要掌握教师的出生年月、职称、职务、学历等基本信息外, 根据工作需要, 还需要掌握教师教学信息、而这些又是变动比较频繁的信息, 如何搜集和整理还需要科学的管理手段和技术的支持。

(3) 信息交流对内外部数据共享提出更高要求

在学院内部网络中, 教师个人信息和学院公共信息分散于单个计算机中, 还未能实现系统数据共享, 且数据格式多样, 各及数据共享困难。虽然学校已

建立了校园网络, 但缺少相应的管理系统支持, 教师的大量信息还是通过人工、邮件或存储设备等媒介来实现交换。

1.1.3 系统设计目标

(1) 一般用户即教师本人,可以对自己的基本信息管理、教学信息管理、课表管理、学生成绩管理等其他管理。

(2) 系统管理员除拥有一般用户权限外还在系统中能够统计教师的各类信息、增删教师名单、查看教师名单、添加删除用户、理用户权限等。

(3)界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

1.2 技术基础

本系统主要运用到数据库处理技术,此外在系统运行时可能还需要用到计算机网络的相关技术,下面简要介绍相关的基础技术知识。

1.2.1 数据处理

(1)数据处理定义

将原始数据,用一定的设备和手段,按一定的要求,加工成另一种形式的数据的过程。

(2)数据处理的目的

把数据转换成另一种便于观察分析、传送或进一步处理的形式;把数据加工成对决策有用的数据‘将数据编辑后存储起来,供以后取用。

(3)数据处理的基本内容

数据收集:按系统的观点和用户的需要。数据转换:将收集到的数据代码化,适于计算机系统处理。数据筛选、分组、排序。数据组织:用一定的方法和数据结构安排与存储数据,提高处理速度,减少存储器占用空间,减低成本。 数据运算:算数运算和逻辑运算。数据存储。数据检索。数据输出:以多样化形式表现数据,如可视化。

1.2.2 数据库技术

(1)数据库定义与特点

数据库是一个对数据进行全面管理的综合系统,是比文件系统更高级的数据组织方式,可以实现对整个组织数据的结构化。

定义1:按一定的方式组织起来的逻辑相关的文件的集合。

定义2:是按一定的组织方式存储在一起的相关数据的集合。

主要特点:

数据共享;具有最小的数据冗余;程序和数据之间的独立性较高不仅能描述数据本身,还能描述数据之间的关系。

(2)数据库系统的构成

数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成。 计算机系统,用于数据库管理的计算机软硬件系统。数据库需要大容量的主存,以存放和运行操作系统、数据库管理系统(DBMS)和应用程序等。辅存方面,则需要大容量的直接存取设备。此外,系统应具有较高的网络功能。

数据库,数据库既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库。

数据库管理系统(DBMS),数据库管理系统是一个对数据库进行管理的软件系统,通常包括数据定义语言、编译程序、数据操纵语言、数据管理例行程序。

人员,包括::

数据库管理员(DBA):对数据库进行有效的控制,以保证数据库的完整性、一致性和安全性。具体负责建立和维护模式,提供数据的保护措施和编写数据库文件。

序员(System Programmer):设计DBMS 的人,要他们关心硬件特性及存储设备的物理细节,实现数据组织与存取的各种功能,实现逻辑结构到物理结构的映射。

用户:包括应用程序员、专门用户和参数用户。

(3)数据库设计的主要内容

对应上述原理,数据库设计的主要内容、任务和过程有:用户需求分析、概念结构设计、逻辑结构设计和物理结构设计。

概念结构设计:设计数据库模型,即概念模型。概念模型可用实体联系模型(E-R模型) 表示,也可以用3NF(3范式) 关系群来表示。

逻辑结构设计:将概念模型转换成某重数据库管理系统支持的数据模型。

物理结构的设计:为数据模型在设备上选定合适的存储结构和存取方法。

1.2.3 计算机网络

由于企业或组织中的信息处理大都是分布式的,将不同部门和类型的

信息由分布在不同地理位置的计算机进行处理,并通过通信网络把这些信息集成起来,是管理信息系统的主要运行方式,因此,计算机网络是管理信息系统的基础。

(1)数据通信:随着Internet 在世界各地的风行,传统的电话、电报、邮递通信方式受到很大冲击,电子邮件已为人们广泛接受,网上电话、视频会议等各种通信方式正在迅速发展。数据通信是计算机网络最基本的功能。该功能用于实现计算机和计算机、计算机与终端之间的数据传输。

(2)资源共享:资源共享是指网上的用户能部分或全部地享用系统中的资源,从而大大提高系统资源的利用率。共享的资源包括软件资源、硬件资源和数据资源。

(3)分布式处理:在具有分布式处理能力的计算机网络中。当网络中某台计算机负荷过重时,网络操作系统自动完成对多台计算机的协调工作,将任务分布到多台计算机上进行处理,使各台计算机的负载平衡,提高了每台计算机的可用性,也计算机的处理能力。

第2章 系统分析

2.1 问题定义

设计一个教学管理系统,实现系统管理员和教师对教学信息系统权限的使用。本系统包括教师基本信息管理、教学信息管理、课表管理、学生成绩管理等四项基本模块。其中基本信息包括教师职工号、姓名、性别、所属院系、职称,学历,政治面貌,出生年月,联系电话,地址等进行查询。教学信息管理包括对教学任务(授课,实验、课程设计等),教学评价等的管理。课表管理包括:班级课表,教师课表等的管理。学生成绩管理包括:学生信息的录入、学生成绩的录入、学生成绩打印、学生成绩修改等的管理。对于一般用户即教师可以对其个人基本信息、教学任务、教学评价信息、教学课表及班级课表进行查询浏览;而管理员还可以对教师基本信息、教学任务进行修改更新,此外管理员还负责对教师教学课表及学生信息、学生班级课表进行录入。

2.2 需求分析

本阶段主要任务是进一步分析和澄清问题定义,之后通过使用数据流图描绘数据在系统中流动和处理的情况,从而对系统功能有进一步的理解,此外还设有一个初步的数据字典定义了系统中使用的数据,即由系统的数据流图和数据字典共同定义了系统的逻辑模型,以后可以从这个逻辑模型出发对系统进行设计。

2.2.1 数据流图

数据流程图是逻辑模型的图形表示,即使不是专业的计算机技术人员也能非常容易理解,它是一种很好的系统构造的表示方法。画数据流程图是应该从已获得的人工处理流程中去掉物理因素,只保留数据、信息处理部分。

画出反映目标系统工作的数据流程图。在实际分析时首先分析目标系统与当前系统的逻辑上的差别,搞清楚新的目标系统到底要“做什么”,用户有什么需求,并从当前系统的逻辑模型导出目标系统的逻辑模型。通过对教学管理人工系统的流程分析后,对新的教学信息管理系统流程进行了整理,得到了教学信息管理系统数据流程图。

图2-1教学信息管理系统数据流程图

图2-1数据流图功能介绍:教师或者管理员均可对本系统进行查询浏览,包括可以对教师基本信息的查询,浏览显示结果,可以查询教师的教学任务信息或者教学评价信息,还可以查询并打印教师本学期的教学课表及其授课班级的班级课表,此外教师可以为学生录入成绩,可查看并打印。

此外管理员还可对教师的有关信息进行更新或修改,此数据流图描述的功能仅为管理员的操作,教师不可执行以下操作。

图2-2 教学信息管理系统数据流程图

图2-2数据流图的功能描述:管理员请求删除、插入、修改(数据流中合称为事务)时,首先接收事务之后进行更新教师基本信息处理并显示给

管理员,管理员还负责在每学期开始对教师的教学任务进行修改,并将教

师的教学课表,教学班级的班级课表录入进去;在每学期末,经学生的一些信息录入进去供教师将来进行成绩登录用,若管理员由打印相关文档(教

师课表,班级课表,学生信息)的需要时本系统还设有相应的打印功能。

图2-3所示功能为教师特有功能,可以修改其本人的登录密码,而管理员一般不可以执行此项操作。

图2-3 教师修改密码数据流图

2.2.2 数据字典

以下简要对所需解释的数据流进行描述,数据存储和数据流为同一数据的两种不同形式故而从略。

(1)数据流名称:教师基本信息

数据项组成:职工号+姓名性别+所属院系+职称+学历+政治面貌+出生年月+联系电话+家庭住址

(2)数据流名称:教学任务 数据项组成:职工号+教师姓名+任务项+任务时间+任务地点+任务班级 (3)数据流名称:教师课表 数据项组成:教师姓名+节数+星期一+星期二+星期三+星期四+星期五+星期六+星期日

(4)数据流名称:班级课表

数据项组成:时间+节数+星期一+星期二+星期三+星期四+星期五+星期六+星期日

(5)数据流名称:成绩信息

数据流描述:教师负责将学生的分数添加到学生信息表或叫做成绩单中,并对有缺考的情况进行备注说明

数据项组成:分数+备注 (6)数据流名称:事务

数据流描述:管理员对教师基本信息进行更新 数据项组成:插入|删除|修改 (7)数据流名称:学生信息 数据流别名:成绩单

数据流描述:由管理员对学生信息进行录入,教师负责往里面添加学生成绩信息

数据项组成:序号+学号+姓名+班级+分数+备注

图2-4 实体联系图

2.2.3 实体-联系图

为了进一步了解用户的需求,把用户的数据要求清楚、准确的描述出来,还需建立上述图2-4 E-R

图。共需要上述三个实体的数据信息。其所描

述的内容为一个教师可以教多门课程,一个课程也可被多个教师教,其之间关系为多对多。而一个学生可以学习多门课程,一个课程可以多个学生学习,学生与课程之间的关系也为多对多。

本系统所描述的功能涉及到三个实体对象:教师、学生、课程及两个联系。其中教师基本信息,包括数据项有:职工号,姓名,性别,所属院系,职称,学历,政治面貌,出生年月,联系电话,家庭住址等;课程信息,包括数据项有:课程编号,课程名称,学时,学分,课程类别,课程实验,课程设计等;学生信息包括学号,姓名,性别,班级等。授课联系的属性为:授课学年,学期,学时,时间,地点,班级等;学习的属性为成绩。

2.2.4 需求陈述

通过调查,了解教师平时需要对其基本信息进行查看,在学期初需要查看其教学任务,查看并打印其教学课表及所教班级的课表,在学期末需要对学生的成绩进行录入并查看其个人教学评价。而管理人员处理流程:学期初管理人员对新进的教师档案,每个学期考试结束后登记学生信息供教师录入成绩。每个学期末,学生根据系里提出的下一学期所开课程选课,录入下一学期教学任务,相应教学课表、班级课表以供教师使用。

通过对问题的分析对问题进行了初步的定义,通过建立E-R 图准确了解问题域所需要知道的三个实体的数据信息,通过建立数据流图与数据字典来确认软件应该完成相应的功能以满足用户的功能需求。下面对本软件应完成的功能描述如下:教师可对本系统进行查询浏览,包括可以对教师基本信息的查询,浏览显示结果,可以查询教师的教学任务信息或者教学评价信息,还可以查询并打印教师本学期的教学课表及其授课班级的班级课表,此外教师可以为学生录入成绩,可查看并打印,还可以对其登录密码进行修改。而管理员不仅仅可以对教师基本信息的查询,可以查询教师的教学任务信息或者教学评价信息,可以查询并打印教师本学期的教学课表及其授课班级的班级课表,还可以修改并更新教师的基本信息,还负责在每学期开始对教师的教学任务进行修改,并将教师的教学课表,教学班级的班级课表录入进去;在每学期末,将经学生的一些信息录入进去供教师将来进行成绩登录用,管理员还可以打印相关文档,如 教师课表,班级课表,学生信息等。

第3章 总体设计

3.1 系统设计

3.1.1 系统设计的总体功能描述

教师可以对教师基本信息进行查询,浏览显示结果,可以查询教师的教学任务信息或者教学评价信息,还可以查询并打印教师本学期的教学课表及其授课班级的班级课表,此外教师可以为学生录入成绩,可查看并打印,还可以对其登录密码进行修改。而管理员不仅仅可以对教师基本信息的查询,可以查询教师的教学任务信息或者教学评价信息,可以查询并打印教师本学期的教学课表及其授课班级的班级课表,还可以修改并更新教师的基本信息,还负责在每学期开始对教师的教学任务进行修改,并将教师的教学课表,教学班级的班级课表录入进去;在每学期末,将经学生的一些信息录入进去供教师将来进行成绩登录用,管理员还可以打印相关文档,如 教师课表,班级课表,学生信息等。

3.1.2 系统层次图

(1)系统整体结构图

图3-1 系统整体结构图

本系统主要有两个主要功能模块组成:管理员模块和教师模块,分别完成相应的功能提供给不同用户使用。

(2)管理员模块的层次结构图

管理员模块通过调用其自模块完成对教师基本信息查询与更新,对教学任务修改,对课表录入,成绩修改等功能。

图3-2管理员模块的层次结构图

(3)教师模块的层次结构图

教师模块完成教师对其个人基本信息,每学期教学任务,教学课表的查询与打印,对其登录密码进行修改,此外还可对学生成绩录入与打印。 3.2 数据库设计

3.2.1 数据库设计分析

在分析和调查教师信息的基础上,并对教师系统的功能模块、流程等分析和需求总结,设计如下所示的数据项和数据结构。

图3-3教师模块的层次结构图

教师基本信息包括教师职工号、姓名、性别、所属院系、职称,学历,政治面貌,出生年月,联系电话,地址等进行查询。

教学信息管理包括对教学任务(授课,实验、课程设计等),教学评价等的管理。

课表管理包括:班级课表,教师课表等的管理。

学生成绩管理包括:学生信息的录入、学生成绩的录入、学生成绩打印、学生成绩修改等的管理。

3.2.2 数据库概念结构设计

本系统所描述的功能涉及到三个实体对象:教师、学生、课程及两个联系。其中教师基本信息,包括数据项有:职工号,姓名,性别,所属院系,职称,学历,政治面貌,出生年月,联系电话,家庭住址等;课程信息,包括数据项有:课程编号,课程名称,学时,学分,课程类别,课程实验,课程设计等;学生信息包括学号,姓名,性别,班级等。授课联系的属性为:授课学年,学期,学时,时间,地点,班级等;学习的属性为成绩。

图3-4 E-R图

3.2.3 数据库逻辑结构设计

数据库逻辑结构设计将创建数据库的表与字段。 教师实体的数据表如下:

课程实体的数据表如下:

学生实体的数据表如下:

授课关系的数据表如下:

学习关系的数据表如下:

使用系统时输出地表格设计如下: 教师基本信息显示表如下:

教师课表设计显示如下:

表3-7 教师课表

学生班级课表显示或打印输出如下:

学生成绩单录入或打印如下:

教学任务显示表如下:

第4章 详细设计

4.1 系统主要功能模块的设计

包括管理员模块与教师模块。

4.1.1 管理员模块的设计

管理员登录进行身份验证,验证成功进入操作选单:教师基本信息管理、学生成绩管理、教学信息管理和课表管理,管理员可以进行添加、修改、删除、录入及打印等的操作。

管理员模块流程图如图4-1所示:

图4-1 管理员模块流程图

4.1.2 教师模块的设计

教师登录进行身份验证,验证成功进入操作选单:教师基本信息查询、

学生成绩录入打印、教学信息查询和课表查询,进行相应的查询,录入或者打印操作。流程图如4-2所示:

图4-2 教师模块流程图

4.2 子模块的设计

以下选取两个基本模块进行详细设计:教师基本信息插入模块与教师评价信息查询模块。

4.2.1 教师基本信息插入模块的设计

在每学期初管理员都要对新来的教师进行其基本信息的登记,将其插

入到教学管理系统中,流程图如图4-3所示:

图4-3 教师基本信息插入模块流程图

4.2.2 教师评价信息查询模块的设计

每学期末教师可以根据课程名对其上学期所教的课程评价进行查询,具体查询流程如图4-4所示:

图4-3 教师评价信息查询流程图

结 论

本系统利用信息技术来实现高校教师信息的现代化管理。通过系统的实施,不仅使教师可以方便、快速地查询教师基本信息,教师的教学任务,教师教学成果的评价信息等,同时方便管理员对教师的管理及对教师的各项指标进行多角度、多层次的统计分析。系统的建设充分利用了校园网络资源,集成了高校各部门之间分布的数据,实现教师信息的规范化管理和实时性共享。

参考文献

1 张海藩.软件工程导论(第四版).北京:清华大学出版社,2003 2 罗斌,刘三满.Visual C++2005数据库开发.北京:中国水利水电出版社,2008

3 亚林.Delphi 管理信息系统项目方案精解.北京:航空工业出版社,2006


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn