教务管理系统—毕业设计论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

毕业设计(论文)说明书教务管理系统的开发
毕业设计(论文)
摘要
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本论文以中小学的教务管理系统为背景。

教务管理系统是典型的信息管理系统(MIS),它能够实现整体规划教学资源(学生,教师,教室),评估教学质量,制定教学计划,检查教学进度。

给学校的教务人员管理教务工作提供了极大的方便。

论述了信息系统开发的基本原理,结构,方法和过程。

本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程。

力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。

关键字:ASP﹒NET;ADO﹒NET;SQL;DBMS;MIS.
毕业设计(论文)
Abstract
Hi-Tech of information-intensive society, high benefit of commodity economy, causes the computer the application to the economical and social life each domain. Although the computer and humanity's relations are very close, some people continue to employ with the manual labor as a result of the inconvenience of computer operation. For adapt the modern society people highly intense time idea, along with information technology more and more thorough but broad application in management, the implementation of the management information system be gradually mature in the technology. The management information system is a developing new-type discipline. Any corporation wants to survive and develop, wants to the high efficiency organically organize the internal activity, so they must establish the
management information system which adapts with own characteristic.
This thesis takes the educational administration administrative systems of the middle and primary schools as the background. Educational administration administrative is a typical management information system (MIS). It can realize teaching resources (students, teacher, classroom) of overall plan, assess teaching quality, make the teaching plan, check the teaching process. And thus it has offered great convenience to the educational administration personnel for their management to the educational administration work of the school. The article described the basic principle of the information system developed, the structure, the method and course. This text explained software development course of system-analysis, demand-analysis, outline-designing, detailed-designing, realization of the system and system-maintaining and so on in detail. And it make its every effort to make the knowledge that have learnt be used fully in the developing of the information system, at the same time make the system can be running safely and effectively in real operation according to the demand which has been designed.
Key words: ASP﹒NET;ADO﹒NET;SQL;DBMS;MIS.
毕业设计(论文)
目录
引言 (1)
1. 概述 (2)
1.1 为什么要开发一个教务管理系统? (2)
1.2 在中小学中用计算机管理教务的意义 (2)
1.3 为将来学校网上办公做好准备 (3)
2. 系统分析 (3)
2.1 系统调查 (3)
2.2 系统可行性研究 (4)
2.3 软件开发总目标 (5)
2.4业务流程图 (5)
3. 需求分析 (5)
3.1 数据流程图 (5)
3.2 新系统逻辑模型的提出 (7)
3.3 数据字典 (8)
4. 概要设计 (12)
4.1 系统总体结构设计 (13)
4.2 数据库总设计 (14)
4.2.1 E-R图 (14)
4.2.2 E-R图向关系模型的转换 (16)
4.3系统总体安全性、可靠性方案与措施 (18)
5. 系统详细设计 (19)
5.1 数据库的实现 (19)
5.2人机界面设计 (22)
5.3 功能模块处理过程 (23)
5.3.1 教学计划模块 (23)
5.3.2 编排课表功能模块 (26)
5.3.3教学资源管理 (28)
5.3.4教学检查和评估 (28)
5.4.4查询课表 (29)
5.4.5教师对教学建议模块 (31)
6. 实施概况 (31)
6.1 实施环境的选择 (31)
6.2 编程过程与特点 (32)
毕业设计(论文)
6.2.1数据库连接 (32)
6.2.2网页传值 (32)
6.2.3系统安全性 (33)
6.2.4程序的特点 (34)
6.3系统测试概况 (35)
7 结束语 (36)
7.1 系统特色………………………………………………………………………36..
7.2 小结 (37)
7.3 谢词................................................................................................38.参考文献 (39)
附录 (40)
毕业设计(论文)
引言
教务管理系统是教学领域中一个重要的系统。

随着计算机的普及,人们迫切希望在计算机上能够实现教务管理操作,希望把人从教学资源,教学评估,编排课程,教学检查等等这些繁琐的工作中解放出来。

教务管理系统从人们的需求出发,具有智能化辅助教务人员管理教务工作,并且计算机发挥了它本身的优势,能够存贮大量信息数据。

与以往手工的教务相比,教务管理系统软件的出现,使教务工作变得更简单,可靠,安全,方便。

为了能让教务管理人员从繁重的工作中解脱出来,使他们在使用一个软件以后能极其容易地对所有教务工作进行管理,并且准确无误,轻松自如。

因此开发一个教务管理系统软件是当务之急,也是本论文选题的重要意义和研究宗旨。

教务管理系统是教学活动中一个最重要的部分,系统将教学资源与老师,学生,课程,学生与老师,老师与课程,课程与学生相互间联系起来,而且联系错综复杂,相互联系,相互排斥,因而需要系统应具备较完善的检验防错功能,冲突处理功能,从而根据系统的运行及反馈信息高质量,高效率地管理系统流通部门的全部功能。

在开发教务管理系统软件过程中,使用了当前最新的技术ASP﹒NET和ADO﹒NET。

ASP﹒NET是内建于语言运行环境中的编程结构,特别是在创建Web应用程序显示了强大的功能。

ADO﹒NET是一种面向对象的方式来处理数据。

ASP﹒NET和ADO﹒NET的结合很容易地在一个数据库中建立一个记录集。

使用这些脚本建立和打开一个记录集,处理和输出数据。

在开发教务管理系统的过程中,一直用运了软件工程的思想去开发系统。

开发前的准备中,进行了系统调查。

熟悉系统的组织结构、职能结构和业务流程分析,系统业务流程分析、业务流程图。

然后是随数据流进行了分析,对教务系统中的数据流程图,数据字典描述。

数据库的设计主要是E-R图和转换成关系模型。

规划管理信息系统的功能,设计系统的功能结构图,每个功能模块的主要工作内容、输入输出要求等。

毕业设计(论文)
第1章概述
1.1为什么要开发一个教务管理系统?
在迈入二十一世纪的今天,中小学的教务管理显得极其重要,合理地管理不但反映一个国家的科技水平,而且影响中小学的教学质量。

在知识经济时代到来的今天,用计算机控制教务工作由自动化系统运行而完成。

这不仅节省了人力,还提高了工作效率和服务质量,而且增强了信息的流通。

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使敏感文档更加安全,等等。

随着计算机的应用已普及到经济和社会生活的各个领域,学校的教务人员迫切需要有这样一个软件,能够实现教学资源整体规划,编排课程,评估教学质量,检查教学进度等等这些繁琐的教务管理工作。

1.2 在中小学中用计算机管理教务的意义
我们要实现教育现代化,中小学的教务工作是一个重要的环节。

70年代后期,出现图书情报工作的“联机革命”,使计算机更广泛地,更有效的应用到各个角落,发达国家较重视这一领域的发展,我国尚存在较大的差距。

所以我们说,教育工作计算机化是提高我国科学技术水平的一项带有重大战略意义的措施,因而中小学的教务管理工作是一个重要的标志。

计算机技术是现代技术的一部分,教务现代自动化也只是教育现代化的一部分,它们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的骄子,信息社会的科技主角,所以在教务现代化技术中,计算机技术处于核心地位,它对于其他现代化设备起控制,连接和转换的作用,而教务自动化是教育现代化的核心和主导部分。

教务管理系统软件能提高教务本身管理水平,能代替工作人员进行教务工作的某些加工处理,把工作人员从繁重的手工劳动,重复劳动中解放出来。

现在我国的中小学校教务管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

总之,教务的计算机自动化管理系统,不但可以大大提高教务管理工作的效率,而且推动了教学质量的进步。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助中小学进行更有效的教务管理。

归纳起来,好处大约有以下几点:
(1).可以存储教学资源,安全、高效处理信息;
(2).节省大量人力,财力;
(3).可以迅速查到所需信息和实现教务管理功能。

1.3 为将来学校网上办公做好准备
毕业设计(论文)
﹒NET技术的发展,大量的Web应用程序开发,在不同地点的用户可浏览Web站点信息。

这些技术的成熟,使得在中小学实现网上办公有了技术上保证。

学生,老师可以在任何地点,在网上浏览教务信息,学校的最新通知,填写自己的信息,实现用户权限内的操作。

教务管理系统是学校网上办公的一个尝试,也是为以后中小学网上办公作基础。

第2章系统分析
系统分析是指在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行分析工作的方法与技术。

系统分析阶段的目的,就是按照系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。

系统分析在整个系统开发过程中,是要解决“做什幺”的问题,即根据系统规划所确定的范围,对现行系统进行详细调查,尽可能弄清楚用户对信息的需求,调查原信息系统的资源,输入,处理和输出,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,也即提出新系统的逻辑模型,为下一阶段进行物理方案设计,解决“怎么做”提供依据。

因此,这个阶段又称逻辑设计阶段。

系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。

2.1系统调查
系统初步调查中采用的主要方式是与中小学的教师,尤其是与教务处的教职工进行交流,并结合自己的常识,经过调查研究,中小学的基本情况为:中小学实行校长负责制,下设教务处、财务部、党团支部、学生会、后勤部五大部门。

各部门分别针对各自管辖范围进行具体管理,并向校长负责。

在学校的日常教学活动中,教务管理是至关重要的。

中小学在日常教务活动中出现的主要问题是:
(1)学校现行的教务管理方式仍为基于文本、表格等纸介质的传统手工处理方式。

教务信息管理没有完全科学化、规范化、处理速度较慢,因此影响教学工作的开展,难以进行有效的信息反馈。

(2)学校领导对整个学校的学生信息不能得到及时反馈,因此不能适时指导教学方向,以至影响教育质量。

(3)师生之间,学生和教务人员,以及老师和教务管理人员,信息交流少,信息渠道单一,不利于协调工作,容易出错。

因此,通过建立教务管理信息系统,使教务管理工作科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向清晰化、合理化,第一时间把握学生信息,以提高整体教学水平。

2.2系统的可行性研究
可行性研究是系统分析阶段的第二项活动。

此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。

可行性研究是对系统进行全面、概要的分析。

通过调查分析,新系统设计方案有以下三个可行性:
(1).技术可行性:
本系统采用Windows 2000作为操作平台。

数据库选用SQL server 2000,
毕业设计(论文)
该数据库管理系统在Windows 2000 Professional上能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。

本系统的应用软件开发平台也选用Microsoft Visual Studio .NET 2003。

(2).经济可行性:
采用新的教务信息管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。

(3).营运可行性:
本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。

面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。

软件的开发应能在较长时间内满足学校的发展需要。

故新系统还需要满足以下这几个标准:
(1)标准性:系统的软硬件选型都应该采用工业化标准,这样既可以保证系统运行质量又可以分享在此标准上的每一次技术进步。

(2)可靠性:由于学教务息的重要性,系统的软硬件应均为质量可靠,并采用RAID 0+1廉价磁盘冗余保护技术,确保不会由于软硬件故障造成系统运行终止而使用户蒙受损失。

(3)安全性:通过软件的编制及硬件设置,控制使用者接触数据的权限,从而确保使用者无法操作与其无关的数据。

(4)兼容性:系统的所有软硬件理论上都应有100%的兼容性,用以保证软硬件的可互换性。

(5)高效性:由于学校学生信息每次处理的信息量较大,因此系统对信息的处理能力,响应能力都应是快速而有效的,在软件编制过程中应充分考虑到这一点。

(6)可维护性:系统软件设计时应采用结构化模块设计,以便于开发和维护,也有利于根据情况随时进行功能调整。

同时在系统开发时应该充分考虑到用户的日常维护,使之能简便易行
通过可行性分析研究,认为新系统的开发方案切实可行,可进行开发。

2.3 软件开发的总目标
(1)提高教务管理的自动化、现代化水平,按照管理信息系统开发原理与方法,采用计算机代替手工劳动,规范教务管理的操作全过程。

(2)提高整体教学水平,相关教务人员可以从系统中取得及时而且正确的教学管理数据信息,并可以迅速而有效地进行信息交流与共享,从而掌握学校的各种信息情况,为校领导做出适合学生全面素质发展的指导策略提供有力的支持。

2.4 业务流程图
业务流程图如2-1
毕业设计(论文)
图2-1 业务流程图
第3章 需求分析
需求分析要求的基本任务是为了满足用户的需求,系统必须完成哪些任务,具备哪些功能和性能。

数据流程图和数据字典等几种工具来进行描述。

3.1数据流程图
这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。

教务管理系统的需求分析的重点是对教务管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对教学资源信息质量的管理活动进行规范化说明。

数据流程图的符号说明如下:
毕业设计(论文)
数据流
数据流程图如3-1
数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。

图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。

在对教务管理信息系统调研阶段的数据流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部项)。

首先,分析本学校的教务管理信息系统的总体情况,划分系统边界,对于班级有查询课表和评估教师,对于教室有信息的录入到教务管理系统的需要,存储在教务系统的数据库中,教师有查询课表和教学管理提出教学建议,并且教师还有检查教学质量以及录入它们信息的需要。

识别系统的来源和去处,确定外部项,得出系统的关联图如图3-2所示。

F4
图3-2 系统关联图
F1::班级信息的存储;
F2:班级课表;
F3:教室信息的存储;
F4:教学计划信息的存储;
F5:教师信息的存储;
F6:教室课表,教学进度,教学质量。

教务系统首先存储教学基本资源:教室信息,教师信息,班级信息,教学计划(其实就是课程所包含的信息,课程适用的年级,学时,课程类型),然后教务系统整体规划,辅助教务人员编排课程。

教室信息的存储,也包括了对教学进度,教学质量评估结果的存储,为校领导做出提高教学质量指导策略提供有力的支持。

3.3数据字典
教务数据字典是对所有与教务系统相关的数据元素的一个有组织的列表,而与教务系统相关最基本的就是教室教学资源,教室,教师,班级,教学计划。

还有就是要对系统所要输出数据信息组织,这样就有了课表,教学质量,教学进度检查,教学评估信息的输出。

教务系统的数据字典如下:
表3-1
动作:(1).存储教学计划;
(2). 查看,打印教学计划
教师任课情况表(Teacher_teaching_base)如表3-2
毕业设计(论文)
表3-2
表3-4
表3-5
动作:(1).编排课表;
(2).查看打印班级,教师课表,总课表,年级课表。

动作描述:排课操作,从选中一个班级,在教学计划中选择合适的课程,在到教师信息表中选中合适的教师。

如果课程类型所需要的教室类型和固定教室吻
合,就在固定教室里上课,否则,就需要选择课程所需要的教室。

并且在每个选择过程中要进行冲突分析,如教师冲突,教师冲突,如没有形成冲突,就形成一个排课记录。

打印出一个总体课表。

然后教务人员在对课程作局部的调整,以满足各方面的需求。

表3-6
教学过程检查:主要检查教师教案,教学进度,教学效果,学生对教师的评估,教师对教学的改革建议,这些工作制作录入和查询,在某种程度上统计,打印及形成空白表。

动作:打印空白表和录入,查询
毕业设计(论文)
表3-8
动作:打印空白表和录入,查询
动作:打印空白表和录入,查询
表3-10
动作:打印空白表和录入,查询
表3-11
动作:打印空白表和录入,查询
教师对教学的改革建议登记表(Teacher_teaching_advice)如表3-12
动作:打印空白表和录入,查询
第4章概要设计
概要设计,制定规范、代码体系、接口规约、命名规则。

这是今后的工作的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有序地进行。

概要设计的目的:
将软件系统需求转换为未来系统的设计;
逐步开发强壮的系统构架,为以后的功能扩展做好保证;
使设计适合于实施环境,为提高性能而进行设计;
结构应该被分解为模块和库,利于下一步的详细设计。

4.1系统总体结构设计
教务系统是对教学资源的规划,因此教务系统必然涉及到了教学资源——教师,教室,学生,教学计划(课程)。

有了这些基本的教学资源,就能够编排课表,进行正常的教学活动。

在教学过程中,我们需要对教学质量信息有个了解,这就需要检查教师教案,教学进度,检查教学效果,学生对教师教学评估,老师听课登记信息。

有了这些信息,为校领导提高教学质量,规划教学资源做好信息上的保证。

系统结构如图4-1所示。

毕业设计(论文)
在上面这个图中,知道我们的信息为老师,为学生提供课表信息。

我们对教务系统所要实现的功能有了清楚的认识。

教务系统的管理人员登陆系统,对教学资源的教师信息,教室信息,班级信息,教学计划中的课程信息随时进行更新,录入信息数据,删除信息数据。

利用这些教学资源就可以进行编排课程。

在教学活动中,定期要对教学质量检查和评估,可以进行教师授课计划检查,教学进度,
教学效果检查。

学生可以对任课老师进行评估。

校领导能够够掌握教学过程中的信息,为校领导作出决策提供信息。

4.2数据库总设计
4.2 .1 E-R图
E-R图主要是由实体、属性和联系三个要素构成的。

在教务系统中,实体涉及倒的是教师,班级,课程,教室这些教学的基本资源。

属性就是这些基本的教学资源所具有的某一特性,比如课程他的属性就包括了:适用年级,学时,课程类型,需要教师类型等等。

正是这些实体的属性,实体之间互相发生了联系。

这些联系在信息世界中的实体与实体之间的联系反映了现实世界中事务内部以及事务之间的联系。

在E-R图中,使用了下面四种基本的图形符号。

实体
属性联系E-R图如图4-2,实体属性图如4-3。

毕业设计(论文)
1.
图4-3 实体属性图
4.2.2 E-R 图向关系模型的转换
E -R 图向关系模型的转换要解决的问题是如何将实体和实体奸的联系转换为关系模式,如何确定这些关系模式的属性和码。

关系模型的逻辑结构是一组关系模式的集合。

E -R 图则是由实体,实体的属性和实体之间的联系三个要素组成的。

所以将E -R 图转换为关系模式实际上就是哟阿将实体、实体的属性、和实体之间的联系转换为关系模式。

在教务系统中,存在的实体有,教室,教师,班级,教学计划(课程)。

联系有教师在教师里给班级教授课程,学生评估教师讲授课程的质量,教师检查教师的家学进度,教师检查教师的教案,教师对课程提出教学改革建议等等。

毕业设计(论文)
这些实体的属性联系了实体和实体以及实体和实体内部之间的联系。

在E-R图向关系模型转换遵循一下基本原则:
(1)一个实体型转换为一个关系模式。

实体的属性就是关系的属性。

实体的码就是关系的码。

对于实体奸的联系则有一下不同的情况:
(2)一个1:1联系可以转换为一个独立的关系模式,也可以与任意予以断对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。

如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

(3)一个1:n联系可以转化为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各种实体的码以及联系本身的属性均转化为关系的属性,而关系的码为n端实体的码。

(4)一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身均转换为关系的属性,而关系的码为各实体码的组合。

(5)三个或三个以上实体间的一个多元联系可以转化为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转化为关系的属性,而关系的码为各实体码的组合。

(6)具有相同码的关系模式可合并。

下面把上面的E-R图转化为关系模型,关系的码用横线标出。

课程(课程编号,课程名,适用年级,学期,学时数,课程类型,教室要求)
此为课程实体对应的关系模式
教师(教师编号,教师姓名,讲授课程编号)
此为教师实体对应的关系模式。

班级(年级编号,班级编号,固定教室编号)
此为班级实体对应的关系模式。

教室(教室编号,教室类型)
此为教室实体对应的关系模式。

课表(课程编号,班级编号,教师编号,教室编号,课程名,教室姓名,开始周次,结束周次,上课节次,星期)
此为讲授课程联系所对应的关系模式。

评估(班级编号,教室编号,课程编号,课程名,教室名,评估日期,评估描述)
此为学生评估教师授课联系所对应的关系模式。

教师授课计划检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师授课计划检查联系所对应的关系模式。

教师教案检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)
此为教师教案检查联系所对应的关系模式。

教师教学进度检查(教师编号,课程编号,教师姓名,课程名,检查结果,检查人员,检查日期)。

相关文档
最新文档