logo资料库

软件工程课设教学信息管理系统.doc

第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
资料共27页,剩余部分请下载后查看
摘 要
第1章 绪论
1.1 课题背景
1.1.1 系统的背景分析
1.1.2 系统开发的必要性
1.1.3 系统设计目标
1.2 技术基础
1.2.1 数据处理
1.2.2 数据库技术
1.2.3 计算机网络
第2章 系统分析
2.1 问题定义
2.2 需求分析
2.2.1 数据流图
2.2.2 数据字典
2.2.3 实体-联系图
2.2.4 需求陈述
第3章 总体设计
3.1 系统设计
3.1.1 系统设计的总体功能描述
3.1.2 系统层次图
3.2 数据库设计
3.2.1 数据库设计分析
3.2.2 数据库概念结构设计
3.2.3 数据库逻辑结构设计
3.3 显示输出表格设计
第4章 详细设计
4.1 系统主要功能模块的设计
4.1.1 管理员模块的设计
4.1.2 教师模块的设计
4.2 子模块的设计
4.2.1 教师基本信息插入模块的设计
4.2.2 教师评价信息查询模块的设计
结 论
参考文献
燕山大学 课程设计报告 教学信息管理系统 学 院 信息科学与工程学院 年级专业 学生姓名 指导教师 提交日期 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
分享到:
收藏