燕山大学
课程设计报告
教学信息管理系统
学
院
信息科学与工程学院
年级专业
学生姓名
指导教师
提交日期
2010-6-28
燕山大学课程设计报告
摘 要
本文简要阐述了教学管理系统建设的意义以及系统的分析设计过程。
从用户的角度出发,对教学管理系统的功能进行了全面的分析。本系统实
现的主要功能包括教师基本信息查询、更新等,教师教学任务的查询,授
课课程信息及其授课班级课表查询录入及打印,教师教学评价信息等进行
查询与修改等。本文从系统分析、系统设计和模块详细设计等方面阐述了
系统的设计过程,从该系统的开发背景、系统功能、设计思路及其流程等
方面进行了论述。尤其是详细说明了主功能模块:管理员模块和教师模块,
子功能模块:查询教师评价信息模块、添加教师基本信息这几个模块的设
计过程。
关键词 教学信息管理系统 数据库
I
目 录
摘 要.............................................................................................................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 计算机网络................................................................................ 6
第 2 章 系统分析........................................................................................ 7
2.1 问题定义............................................................................................7
2.2 需求分析............................................................................................7
2.2.1 数据流图.................................................................................... 7
2.2.2 数据字典.................................................................................. 10
2.2.3 实体-联系图............................................................................. 11
2.2.4 需求陈述.................................................................................. 12
第 3 章 总体设计...................................................................................... 13
3.1 系统设计..........................................................................................13
3.1.1 系统设计的总体功能描述...................................................... 13
3.1.2 系统层次图.............................................................................. 13
3.2 数据库设计......................................................................................14
3.2.1 数据库设计分析...................................................................... 14
3.2.2 数据库概念结构设计.............................................................. 16
3.2.3 数据库逻辑结构设计.............................................................. 16
3.3 显示输出表格设计..........................................................................18
i
第 4 章 详细设计...................................................................................... 21
4.1 系统主要功能模块的设计..............................................................21
4.1.1 管理员模块的设计.................................................................. 21
4.1.2 教师模块的设计...................................................................... 22
4.2 子模块的设计..................................................................................22
4.2.1 教师基本信息插入模块的设计.............................................. 23
4.2.2 教师评价信息查询模块的设计.............................................. 23
结 论.......................................................................................................... 24
参考文献.................................................................................................... 25
ii
燕山大学课程设计报告
第 1 章 绪论
1.1 课题背景
系统的功能取决开用户的需求。随着科技进步和信息时代的到来,教
学信息管理系统的开发,实现教学管理的自动化是必然的。使用计算机实
现教学信息管理的自动化可以彻底改变目前教学管理工作的现状,提高工
作效率,保存数据和提供更精确、及时、适用、容易理解的信息,能够从
根本上解决人工管理模式的落后和资源难以共享等问题。
1.1.1 系统的背景分析
随着学院的不断发展建设,师资的规模继续扩大及教师的学历、职称、
科研、教学等等的不断变化,给高校管理人员对教师信息进行管理带来了
很大的工作量。针对这一问题,利用本系统可以方便的对高校各系部老师
信息进行管理,便于管理者对教师信息实时查询、分析、更新等等,大大
提高高校各系部教师管理的工作效率。
1.1.2 系统开发的必要性
传统的学院教师信息管理主要采用人工信息搜集与整理,多由各系指定
教师收集统计该教师的信息和成果,再由学院办公室人员汇总。这种方式存
在着信息反馈滞后、难以保证信息的全面和准确等问题。随着学院管理职
能和内容的深化,其信息管理工作呈现出许多新的特征:
(1) 教师人数和结构不断变化
近年来,各学院办学规模逐年扩大,每年新引进的教师不断增加,教师流
动较多,而每名教师的个人信息各有所异。如何快速、准确的处理好复杂的
信息,仅仅依靠传统的管理方式是难以满足需求的。
(2) 教师信息内容增加,数据更新频繁
学院除了要掌握教师的出生年月、职称、职务、学历等基本信息外,根
据工作需要,还需要掌握教师教学信息、而这些又是变动比较频繁的信息,
如何搜集和整理还需要科学的管理手段和技术的支持。
(3) 信息交流对内外部数据共享提出更高要求
在学院内部网络中,教师个人信息和学院公共信息分散于单个计算机中,
还未能实现系统数据共享,且数据格式多样,各及数据共享困难。虽然学校已
3
燕山大学课程设计报告
建立了校园网络,但缺少相应的管理系统支持,教师的大量信息还是通过人
工、邮件或存储设备等媒介来实现交换。
1.1.3 系统设计目标
(1) 一般用户即教师本人,可以对自己的基本信息管理、教学信息管理、
课表管理、学生成绩管理等其他管理。
(2) 系统管理员除拥有一般用户权限外还在系统中能够统计教师的各
类信息、增删教师名单、查看教师名单、添加删除用户、理用户权限等。
(3)界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全
可靠。
1.2 技术基础
本系统主要运用到数据库处理技术,此外在系统运行时可能还需要用
到计算机网络的相关技术,下面简要介绍相关的基础技术知识。
1.2.1 数据处理
(1)数据处理定义
将原始数据,用一定的设备和手段,按一定的要求,加工成另一种形
式的数据的过程。
(2)数据处理的目的
把数据转换成另一种便于观察分析、传送或进一步处理的形式;把数
据加工成对决策有用的数据‘将数据编辑后存储起来,供以后取用。
(3)数据处理的基本内容
数据收集:按系统的观点和用户的需要。数据转换:将收集到的数据
代码化,适于计算机系统处理。数据筛选、分组、排序。数据组织:用一
定的方法和数据结构安排与存储数据,提高处理速度,减少存储器占用空
间,减低成本。 数据运算:算数运算和逻辑运算。数据存储。数据检索。
数据输出:以多样化形式表现数据,如可视化。
1.2.2 数据库技术
(1)数据库定义与特点
数据库是一个对数据进行全面管理的综合系统,是比文件系统更高级
的数据组织方式,可以实现对整个组织数据的结构化。
定义 1:按一定的方式组织起来的逻辑相关的文件的集合。
定义 2:是按一定的组织方式存储在一起的相关数据的集合。
4
主要特点:
燕山大学课程设计报告
数据共享;具有最小的数据冗余;程序和数据之间的独立性较高不仅
能描述数据本身,还能描述数据之间的关系。
(2)数据库系统的构成
数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成。
计算机系统,用于数据库管理的计算机软硬件系统。数据库需要大容
量的主存,以存放和运行操作系统、数据库管理系统(DBMS)和应用程序等。
辅存方面,则需要大容量的直接存取设备。此外,系统应具有较高的网络
功能。
数据库,数据库既有存放实际数据的物理数据库,也有存放数据逻辑
结构的描述数据库。
数据库管理系统(DBMS),数据库管理系统是一个对数据库进行管理的
软件系统,通常包括数据定义语言、编译程序、数据操纵语言、数据管理
例行程序。
人员,包括::
数据库管理员(DBA):对数据库进行有效的控制,以保证数据库的完整
性、一致性和安全性。具体负责建立和维护模式,提供数据的保护措施和
编写数据库文件。
序员(System Programmer):设计 DBMS 的人,要他们关心硬件特性及存
储设备的物理细节,实现数据组织与存取的各种功能,实现逻辑结构
到物理结构的映射。
用户:包括应用程序员、专门用户和参数用户。
(3)数据库设计的主要内容
对应上述原理,数据库设计的主要内容、任务和过程有:用户需求分
析、概念结构设计、逻辑结构设计和物理结构设计。
概念结构设计:设计数据库模型,即概念模型。概念模型可用实体联
系模型(E-R 模型)表示,也可以用 3NF(3 范式)关系群来表示。
逻辑结构设计:将概念模型转换成某重数据库管理系统支持的数据模
型。
法。
物理结构的设计:为数据模型在设备上选定合适的存储结构和存取方
5
1.2.3 计算机网络
燕山大学课程设计报告
由于企业或组织中的信息处理大都是分布式的,将不同部门和类型的
信息由分布在不同地理位置的计算机进行处理,并通过通信网络把这些信
息集成起来,是管理信息系统的主要运行方式,因此,计算机网络是管理
信息系统的基础。
(1)数据通信:随着 Internet 在世界各地的风行,传统的电话、电报、邮
递通信方式受到很大冲击,电子邮件已为人们广泛接受,网上电话、视频
会议等各种通信方式正在迅速发展。数据通信是计算机网络最基本的功能。
该功能用于实现计算机和计算机、计算机与终端之间的数据传输。
(2)资源共享:资源共享是指网上的用户能部分或全部地享用系统中的
资源,从而大大提高系统资源的利用率。共享的资源包括软件资源、硬件
资源和数据资源。
(3)分布式处理:在具有分布式处理能力的计算机网络中。当网络中某
台计算机负荷过重时,网络操作系统自动完成对多台计算机的协调工作,
将任务分布到多台计算机上进行处理,使各台计算机的负载平衡,提高了
每台计算机的可用性,也计算机的处理能力。
6