1、By 教 学 管 理 系 统姓名: 专 业 : 计 算 机 及 应 用指 导 老 师 :By 目 录一、摘要.1二、论文正文绪论.2第一章 第一章 项目的确定 .3第二章 第二章 用户需求分析5第三章 第三章 系统可行性分析.9一、 成本考虑.9二、 物理结构设计.10第四章 第四章 功能分析.10第五章 第五章 系统分析.14第六章 第六章 程序设计与说明 .17第七章 第七章 附录1. 1. 数据表结构202. 2. 部分程序代码21By 教学管理系统摘 要本文以一所小学的管理信息系统建设中的教学管理子系统的开发为背景,以该校对应的教学体制为信息来源,论述了管理信息系统的概念、结构及系统开
2、发的基本原理和方法。本系统用 Visual Foxpro6.0 开发完成,在开发过程中,本人认真的分析了系统的需求和功能模块。此系统基本上能解决:从制订教学计划到课程安排、课表编排,从对教师的教学任务下达到教师工作量的核算以及业务档案的管理和学生的学籍管理和考务管理等计算机辅助教学、辅助教学管理。大大提高了学校教务工作的自动化,使管理人员从繁重的工作中解脱出来,最大限度地减少了不必要的错误。全文共分为项目的确定、用户需求分析、系统可行性分析、系统功能模块分析、系统设计、程序设计与说明、系统运行与维护、开发总结等。关键词:管理信息系统、教学管理、系统开发绪 论 在现代社会中管理的作用越来越显得重
3、要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;传统的企业管理活动中,把人、才、物作为企业的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当作企业的一种极其重要的资源,人们称之为“信息资源” ,信息资源的处理已经成为当今世界上一项主要的社会活
4、动。电子计算机的诞生和在信息处代“信息时代”的开始,它By 使企业管理现代化成为可能。那么作为教育系统来说,开发一套完整的教学管理系统是很有必要的,我选择这个问题作为毕业设计的题目,希望在这方面作一些探索、积累一定的经验第一章 第一章 项目的确定管理信息系统(Management Information System,简称 MIS)是一个由管理人员和计算机组成的用来进行信息的收集、传输、加工、存储、维护和使用的系统。它是一门综合了管理科学,系统理论,计算机科学的系统性边缘科学。计算机教学管理现在我国已积累了一定的理论和经验,但大多数的管理系统都应用于普通高校的教学管理,一般中小学应用程度就相对
5、较低,许多学校还处于手工、半手工操作阶段。从制订教学计划,到课程安排、课表编排,从对教师的教学任务下达到教师工作量的核算以及业务档案的管理和学生的学籍管理和考务管理,很多工作都是由管理人员笔抄、手工整理或通过计算器辅助完成,不仅速度慢,浪费了大量人力物力,而且易出错,不易进行查询,很容易出现信息不一致现象。本系统使学校的各项管理工作更加科学化、规范化,最终适应激烈的市场竞争,适应改革和发展的需要,学校领导深刻认识到进一步提高管理水平的重要性和必要性。因此,开发教学管理信息系统对学校的管理及人才素质的提高具有重大的社会意义,具体到某一学校,可以提高学校管理的现代化水平,提高教学管理的工作效率和学
6、校的知名度。第二章 需求分析以计算机为主要手段的管理信息系统是学校的管理系统的一个组成部分。它的建立应该服从学校的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解学校的战略目标和内外部环By 境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性报告。学校以前进行信息管理的方式是基于文本、表格等低介质的手工处理,信息处理工作量大,容易出错,且管理方式因人而异,缺乏系统、规范的信息管理手段。本系统假设的使用对象是一所中等规模的小学。该学校现有教职工 160 余人,现有小学部 6 个年级,每个年级又有多个班。
7、学校实行校长负责制,若干名副校长分别对日常教学、职工培训、财务后勤、学生管理工作实施管理,向校长负责。学校共设教务科、学生科、财务科、行政科、办公室等部门,各科室科长、主任分别对所属部门进行管理。由于学校的各类资源是有限的,所以当这些资源无法同时满足学校的教务需要时,就应对这些资源进行合理分配。要求系统能够对学校的教教学计划、教学安排、师资管理、考务管理等方面的信息提供存贮、更新、查询、统计等功能。该管理信息系统的目标是:按照设计管理信息系统的原理和方法,采用成熟的计算机和信息技术及手段,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高学校各项管理的现代化水平,优化人、
8、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作健康、稳定地发展提供有力的支持。 根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求进行分析:(1) 对信息的要求:随时查询各位教师的任课情况,各专业教学计划情况及每学期各班的人数、成绩、课程设置,并能查询教师业务档案。(2) 对信息处理的要求:设置新增、修改、删除、恢复、查询等信息处理功能。(3) (3) 对数据安全性、完整性的要求:设置用户密码口令,保证不被非法操作;并设置用户口令维护功能,方便用户及时更换密码。详细调查的重点是对管理业务的流程进行描述,逐个
9、地调查研究外部项 处理 数据流 数据存储 By 1 教学管理子系统的关联图如下:教务科 F1 F2教学管理 各年级 F3教师 F4注:F1 教学计划表; F2 教学任务通知书; F3 授课任务安排表; F4 教师授课任务书2、DFD 的顶层图如下:F1 F2教务科 教学计划录入 F4 D1 教学计划 安排教师授课 F3 各年级 教师 D2 教师授课情况 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 2、数据元素的 DD 表举例如下:数 据 元 素系统名:教学管理 编号 条目名:课程名 别名 属于数据流:F1-F4 存储处:D1 教学计划
10、D2 教师授课情况表数据元素值:代码类型:字符宽 度:12取值范围及含义:所有课程名 简要说明:课程名是教学计划的关键By 修改记录: 编写 日期审核 日期 3、数据存储的 DD 表举例如下:数 据 存 储系统名:教学管理 编号:D2条目名:教学授课情况表 别名: 存储组织:记录数:约 100 键字:姓名数据量:约 200KB 辅关键字:课程按学期和姓名排列 记录组成:字段名称 :姓名 课程 学期 工作量 评教 成绩 .宽度: 8 12 7 3 2 5 .简要说明:修改记录: 编写: 日期:审核: 日期:4、数据加工的 DD 表举例如下:数 据 加 工系统名:教学管理 编号:条目名:教师授课任
11、务查询 别名: 输 入:教师姓名 输出:教师授课任务处理逻辑:授课任务存储在教学计划数据库中By 简要说明:本处理只需输入教师姓名,就可查询相应的记录修改记录: 编写: 日期:审核: 日期: 第三章第三章 系统可行性分析根据教学管理系统的总体要求,该系统具有可开发性。1、经济可行性:目前大多数的小学已经配备了计算机,在使用本教学管理系统时就不需增加单位的硬件投资,在软件平台上,利用 WINDOWS 系统平台与 VFP 数据库管理系统设计一个简单的工资管理系统并不需要多少投入,并且在将来使用该系统上除了纸张外不需要更多的经费投入,用户能够消费得起,所以在经济上是完全可行的。2、使用可行性:本系统
12、采用 WINDOWS 平台的面向对象数据库开发工具进行开发,它具有界面友好,操作简单等特点,一般会电脑基本操作的人员均可操作,就算对计算机应用能力有限者也很容易的掌握。3、技术可行性:在技术特性上,本人学习过数据库原理、软件工程、VISUAL FOXPRO、数据结构等软件课程,具备软件开发的基本条件,在指导教师的正确指导下,基本上能够完成该系统的开发,在做出详细的需求分析后,保证了信息的正确性和完整性。对整个系统开发过程,大体安排如下: 需求分析两个星期; 系统功能设计两个星期; 程序编码两个星期; 系统调试和测试两个星期;加上开发过程中不可预知的因素,整个系统开发大约为两个月左右。第四章第四
13、章 功能分析By 在完成了对整个系统的需求分析后,就对系统实现目标有了很深刻的了解,接下来需要做的对系统的功能模块进行分析,深入的了解系统的各种要实现的功能。 根据系统功能需求,系统以结构化程序思想进行设计,把整个系统分成四个子模块,在各个子模块中又分成几个功能模块,每个功能模块执行单一的功能。在最顶层的主控模块下分层地进行管理。一、主控模块:显示系统总体功能,根据选择实现分支,进入模块或功能模块。系统主控模块采用按纽菜单,在系统生成主菜单的基础上修改,界面清晰,操作方便,由于教学管理信息系统具备完整的逻辑性,不允许有任何差错,也不允许无关人员进行修改。为了加强系统的安全性,在主控菜单入口处设
14、置密码 ,要求用户输入用户和密码,系统只提供三次机会,越过三次拒绝这。系统如果密码不小心泄露,可以在系统中进行修改以确保系统的安全。系统主模块流程图如下否是开始密码验证主菜单 选择功能模块 进行模块操作操作完否返回主菜单退出系统与否退出界面三次否否 否By 系统主模块流程图二、分控模块 显示系统中各个子模块的功能。其中又分为教学管理、系统维护、帮助、退出。(一)、教学管理模块:这部分主要分为课程注册、教学计划、课程安排总表、教学任务通知书、教师授课任务通知书、教师管理。主要用来实现基础数据、教学内容的新增、修改、删除、恢复等信息处理功能。由于各方面原因,教学计划和教师档案要求作一些必要的修改,
15、如:删除、新增、修改等。其中教学管理能输入教师基本档案,如姓名、出生年月、学历等,该系统应能够根据各方面不同的信息来查询各年级的课程安排情况以及授课教师,还能查询各位教师的任课情况,各门教学计划情况及每学期各班的成绩、课程设置、并能查询教师档案 。比如:可以根据教师姓名来查询,也可以根据年级、课程名称来查询,还可以自由查询。查询的实现方案以教师档案数据库管理为例,简要介绍一下各种功能:新增、查询、删除、恢复(二)维护模块 主要是为保证系统能够正常的运行,主要包括:数据备份、数据恢复、密码更改、系统时钟等。 (1)数据备份 为了保证每次不会因为误操而造成数据库无法恢复,系统设置数据备份,操作界面如下: