




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文)题 目: 现代教学管理系统 教学计划管理子系统 学 院: 计算机科学学院 专业班级: 计算机科学与技术XX级01班 指导教师:郭淑侠*蔡桂洲 职称:高工,副教授 学生姓名: XXX 学 号: 03E10112 摘 要随着信息技术的发展,人们对于运用计算机来辅助、协调和管理自身工作的需要,正在逐步提高,而程序设计在当今应用程序的开发过程中,具有重要的地位,它的最大的优点就是能够提高程序开发的质量和开发速度。教学计划管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库.对于后者要
2、求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用ASP开发工具,数据库使用ACCESS。关键字:信息技术,应用程序,数据结构,数据库信息ABSTRACTAlong with the technical development in information, people for application calculator to lend support to, moderate with manage the demand that oneself work, in gradually increase, but the procedure design at nowadays
3、appliedly the development process of the procedure, have the important position, it of biggest advantage be can increase the quantity that procedure development with development speed.Educational management system is development two aspects that typical information management system, its development
4、 includes primarily the backstage database establishes with support and the head applies the procedure. Establishes to rise to the former request the data consistency is strong with the complete, the base that data safety like. Use the latter request apply procedure function complete, very much to w
5、ait the characteristics.Course analyzing so-called condition, we use ASP exploitation implement , the data base uses ACCESS.Key words: Information technique, apply the procedure, data construction, database system目 录第1章 绪论11.1开发教学计划管理系统的目的11.2开发教学计划管理系统的意义11.3开发教学计划管理系统的发展前景2第2章 需求分析32.1概述3功能需求3性能需求
6、32.2目标分析4第3章 系统开发的工具及环境介绍63.1系统开发工具介绍6简介63.1.2 Microsoft Acess 简介83.1.3 Dreamweaver简介83.2系统开发环境介绍9编辑语言和开发工具9系统软硬件要求9第4章 数据库设计104.1数据库概念结构设计10概述10数据流程图10数据库需求分析11数据库概念设计124.2数据库模型设计12完整性实现机制12用约束而非商务规则强制数据完整性13强制指示完整性13使用查找控制数据完整性13采用视图134.3数据库表设计原则及表设计13表设计标准规范化13表设计14第5章 功能模块设计175.1系统功能模块设计17教室管理模块
7、17教师管理模块18专业教学计划管理模块19排课结果(课表)管理19教学任务书管理205.2教师冲突审查功能205.3教室冲突功能审查21结 论23致 谢24参考文献25第1章 绪论1.1开发教学计划管理系统的目的教学计划是各个高等院校教务管理部门的工作重心。当每个学生入学时,学校就要为学生安排大学4年的所有课程、教师、教室。在传统的教学计划管理中,需要组织大量的人力,财力,进行教师、教室和班级的安排。但由于人为的各种因素,总是会出现一些教学计划管理上的失误。这种失误给学校、教师和学生带来或多或少的损失。为此,本人开发了现代教学管理系统(教学计划管理子系统)。从而提高教学计划管理的效率。使用A
8、SP.NET技术实现的系统,可以将软硬件的投入成本降低到最低,运行效率和安全性都比较好,通过教学计划管理这样的一个系统,可以解决人工已排好的教师和教室的冲突审查,较之传统的教学计划管理方式,方便,快捷,同时可以实现信息的集中化管理。所以开发和实现这个系统十分必要。1.2开发教学计划管理系统的意义教学计划管理系统是指应用电子计算机和网络通信设备,对学校的学生课程信息、教师资料信息、学生资料信息和教室资料信息进行收集、存储、处理、提取和数据通讯,能满足对信息的使用需求的计算机应用软件系统。教学计划管理系统是现代化教学必不可少的基础设施与技术支撑环境,属于管理系统中较为复杂的一类,这是学校本身的目标
9、、任务和性质决定的。它不仅要同其他所有管理信息系统(MIS)一样追踪、管理伴随人流、财流、物流所产生的管理信息,从而提高整个系统的运行效率,而且还应该支持以课程编排信息记录为中心的整个排课、教学、科研活动。它覆盖了学校主要管理职能和学生在学校学习的各主要环节。教学计划管理系统不简单的是一个软件,它是一个将学校的管理思想、学校各部门的业务经验以及当今最新计算机技术完美统一起来的整体。由此可知,开发教学计划管理系统的意义有以下几点:1.促进现代教学管理系统的发展,提高学校教学质量由于现代教学管理系统的功能有教室基本信息的管理、教师基本信息的管理、专业教学计划书的基本信息管理、教学任务书的基本信息管
10、理还有班级基本信息的管理等,因此是学校管理的发展方向。通过本项目的研究与实践,使现代教学管理对各基本信息容易进行管理,从而在基本信息管理这方面为学校减轻了负担。从另一个角度来说,综合统一的管理有利于学校教学质量的提高。2.实现学校教学计划统一管理通过计算机技术实现教学计划统一管理,教学计划各种各样的基本信息如(教师基本信息、教室基本信息、班级基本信息、专业教学计划书基本信息、教学任务书基本信息等),解决这些基本信息的管理成为了难题,通过本系统就可以较为容易的实现这些基本信息的管理。这样就为学校减轻人力、财力上的消耗,促进学校基本信息的统一管理。3.实行跟踪管理、完善教学计划管理鉴于我校目前实行
11、手工方式的教学计划管理存在一定的弊端。不利于教学计划的完善发展,实现教学计划基本信息管理难。也就是说,当前大多数学校没有这样一个有关教学计划管理的系统。所以,我想通过这次毕业设计的学习,开发教学计划管理系统以便改善学校教学计划管理。1.3开发教学计划管理系统的发展前景近些年随着高校扩招,大学生越来越多。教学计划管理的问题也就显的尤为重要。在过去教学计划管理情况一般都是以手工方式进行管理甚至延续至今。最令人担心的问题就是出现教室资源冲突或教师资源冲突的情况,而且工作烦琐,工作量巨大。尤其是在给大学校园进行管理时出现的问题更多。随着计算机技术的普及,社会生产的传统方式已经发生了改变,社会生产效率得
12、到飞速的发展。面对着计算机技术运用带来的信息化浪潮,实现教学管理的信息化,提高效率刻不容缓。从而产生了现代教学管理信息化的研究。现在大多数院校都有校园网,教师与学生上网都非常的方便。学院可以充分利用校园网资源,建立网上教学计划管理。通过网络就可以完成教学计划管理。利用飞速的计算机速度解决传统的教学计划管理的弊端。工作量小、周期短、速度快、效率高。第2章 需求分析2.1概述需求分析是设计数据库系统的起点,它的分析结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。它的基本任务是回答“系统必须做什么”的问题。至此,本阶段的主要任务有明确系统的开发目的
13、,分析系统功能的具体要求,由此画出系统的数据流图,以及描述数据流图的数据字典。需求分析是软件生存周期中重要的一步,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件其它有效性需求。功能需求教学计划管理系统主要完成基本信息管理、数据处理等功能,由于本人能力和时间的限制,该系统适用于数据信息量不是太大的管理,因此可以说只是一种试用模型。作为一个完整的数据库系统,其个种功能也需要比较完善,教学计划管理系统的主要功能有:1.基本信息管理:教室
14、基本信息的管理、教师基本信息的管理、班级基本信息的管理、课程基本信息的管理、教学任务书基本信息的管理、专业教学计划书基本信息的管理等数据的输入、编辑功能;2.数据处理:教室基本信息、教师基本信息、专业教学计划书基本信息、排课结果(课表)基本信息的录入、删除、修改、查询功能;3.对手工排好的课表录入后进行冲突审查,课表基本信息的修改、查询、删除。性能需求教学计划管理系统可以高效的完成学校教学计划的统一管理,人工录入计算机处理的方式来实现管理功能,方便教学计划各种基本信息的管理。适用于现代化教学,安全、可靠性高,适当减轻学校教务工作量,真正体现工作量小、周期短、调查面宽、速度快、效率高。2.2目标
15、分析1.顶层数据流图信息管理专业计划课表管理各类基本信息专业计划信息已排课表信息图2-1顶层数据流图2第一层数据流图图2-2信息管理第一层数据流图3.教室容量修改第二层数据流图、课表录入审查第二层数据流图用户教室容量找教室号教室表教室号清单新容量生成对应容量修改图2-3教室容量第二层数据流图录入审查教室已排教室冲突教师冲突教室号清单教室号清单已排清单冲突警告图2-4课表录入审查第二层数据流图第3章 系统开发的工具及环境介绍3.1系统开发工具介绍ASP.NET和HTML页面的设计。通过Web Matrix,可以迅速建立ASP.NET页面或者HTML文件。用户可以直接从工具箱中将服务器控件或者是自
16、定义控件(.ascx)拖放到页面上,所见即所得。双击控件,会自动生成事件的代码。支持控件的属性编辑。SQL Server和Access数据库的管理。内置工具,可以在Web Matrix中对SQL/MSDE或Access数据库进行创建和编辑等操作。可以通过内置向导自动的产生ADO.NET代码。支持多语言环境。在aspx和ascx文件中,用户可以使用C#,VB或J#来编写代码。类浏览。内建工具,可以浏览.NET Framework中的所有类的属性、事件或方法,查看类之间的相互关系,查找相关联的类和派生类。对XML Web Services的支持。可以很容易的在WEB应用程序中添加XML Web S
17、ervices支持。支持移动应用程序Web Matrix提供移动工具包,支持对PDA、智能电话等移动设备的Web页面编写。自带FTP功能。使用这个功能,开发者可以直接设计、修改远程计算机上的文件。开发者不必先下载,再修改,再上传,节约开发时间。自带WEB服务器Web Matrix还自带有一个WEB服务器:Matrix Web Server,此服务器可以运行在Win2000和WinXP环境中,支持Web Service,只能本地访问,所以,不必要担心这个服务器的安全性。这款WEB服务器可以用来调试程序,可以直接在Web Matrix中打开WEB服务器进行调试。因此就不必要再安装IIS等其它服务器
18、软件了。集成社区在Web Matrix中,包含了、Web Matrix等相关站点、论坛、新闻组社区资源的列表。可以直接与其他使用Web Matrix的程序员进行交流。SP简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的WEB服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的序都将在服务器端执行,包括所有嵌在普通 HTML
19、 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点:1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active
20、 Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。6.Active
21、Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7. 可使用服务器端的脚本来产生客户端的脚本。8. 物件导向( Object-oriented )。9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component。首先,让我们来看看运行 ASP 所需的环境:·Microsoft Internet Informat
22、ion Server version 3.0/4.0 on Windows NT Server·Microsoft Peer Web Services Version 3.0 on Windows NT Workstation·Microsoft Personal Web Server on Windows 95/98正如前文所述,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其
23、转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看 在 ASP 中使用脚本语言一文。 ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。但是,要学好 ASP 又必须掌握它的语法和规则。
24、现在就让我们开始一步一步地认识并学习 Active Server Pages。 Microsoft Acess 简介Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改
25、进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。你也许要问,Access的功能这么强,那使用起来会不会很麻烦呢?这一点你可以放心,随着版本的升级,Access的使用也变得越来越容易。过去很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。 Dreamweaver简介Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。与 Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说
26、可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。3.2系统开发环境介绍编辑语言和开发工具1、Active:ASP使用了Microsoft的ActiveX技术。A
27、ctiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 2、Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRI
28、PT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 3、Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。开发工具使用的是:Dreamweave 8系统软硬件要求2000系统请下载Microsoft.NET Framework安装,XP和2003自带有Microsoft.NET Framework组件,只需要将其启用即可。微软产品,微软强大的技术支持,并且与常用的Windows网络操作系统和IE浏览器兼容性好。资源丰富
29、。技术发展相对成熟,并且有丰富的ASP资源。软硬件环境要求低。ASP运行环境低,连早期的WIN98都支持ASP;对服务器硬件配置要求低,个人PC设置为WEB服务器也能跑动ASP系统。适合中小型动态网站建站。第4章 数据库设计4.1数据库概念结构设计概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。在信息系统中,数据库设计是根据业务需求、信息需求、和处理需求,确定信息系统中的数据库结构、数据操作和数据一致性约束的过程。其中,数据库结构分外模式、模式和内模式三级结构。外模式也称用户模式或子模式,是用户所看到的数据视图。模式是综合所有外模式得出的一致的公共数据视
30、图。内模式描述数据的物理结构和存储方式,是数据在数据库系统中的内部表示。数据库设计的基本过程可以分为需求分析、概念设计、逻辑设计和物理设计四个步骤。数据流程图数据流程图(Data Flow Diagram,简称DFD)是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。它的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图。教学任务书班级名单教师名单课表信息教务办调整教务办审批教务办调整教室名单教学任务信息班级信息教师信息教室信息手工排课图4-1数据流程图数据库需求分析根据以上数据流程图的分析,教学计划
31、管理系统需要以下基本信息:1 课程表:课程号、课程名、适用专业、学时数2 教室表:教室号、教室名、容量、地点、类型、使用情况号3 使用情况表:使用情况号、使用班级、使用时段、使用与否4 班级表:班级号、班级名称、人数、入学学年、合班号、专业号5 专业表:专业号、专业名称、学院6 专业教学计划书:学年学期号、课程名、学时数、起始周、周学时、专业号7 学年学期表:学年学期号、入学学年、学期8 教师表:教师号、学院、职称、姓名9 教学任务书:学院、教研室、教师号、班级号、专业号、合班号10.课程记录表:合班号、周X、时段、课程、教室、教师11.学院表:学院号、学院名、电话数据库概念设计根据以上基本信
32、息及先前所做的需求分析,可以做出以下E-R模型图:教室使用班级职称教师使用排课结果(课表)专业教学计划书教学任务书生成生成NNNN11111N图4-2 E-R图4.2数据库模型设计完整性实现机制实体完整性:主键参照完整性:父表中删除数据:级联删除;受限删除;置空值父表中插入数据:受限插入;递归插入父表中更新数据:级联更新;受限更新;置空值DBMS对参照完整性可以有两种方法实现:外键实现机制(约束规则)和触发器实现机制用户定义完整性:NOT NULL;CHECK;触发器用约束而非商务规则强制数据完整性采用数据库系统实现数据的完整性。这不但包括通过标准化实现的完整性而且还包括数据的功能性。在写数据
33、的时候还可以增加触发器来保证数据的正确性。不要依赖于商务层保证数据完整性;它不能保证表之间(外键)的完整性所以不能强加于其他完整性规则之上。强制指示完整性在有害数据进入数据库之前将其剔除。激活数据库系统的指示完整性特性。这样可以保持数据的清洁而能迫使开发人员投入更多的时间处理错误条件。使用查找控制数据完整性控制数据完整性的最佳方式就是限制用户的选择。只要有可能都应该提供给用户一个清晰的价值列表供其选择。这样将减少键入代码的错误和误解同时提供数据的一致性。采用视图为了在数据库和应用程序代码之间提供另一层抽象,可以为应用程序建立专门的视图而不必非要应用程序直接访问数据表。这样做还等于在处理数据库变
34、更时给你提供了更多的自由。4.3数据库表设计原则及表设计表设计标准规范化数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连接。它具有以下特点:有一组表专门存放通过键连接起来的关联数据。表设计对应表设计有:表4-1为课程表、表4-2为教室表、表4-3为使用情况表、表4-4为班级表、表4-5为专业
35、表、表4-6为专业教学计划书、表4-7为学年学期表、表4-8为教师表、表4-9为教学任务书、表4-10为课程记录表、表4-11为周表。表4-1课程表列名数据类型长度说明课程号字符型6数字课程名字符型20小于等于10汉字适用专业字符型20小于等于10汉字学时数字符型6数字表4-2教室表列名数据类型长度说明教室号字符型6数字教室名字符型10容量数值型80100地点字符型8类型字符型10使用情况号字符型6数字表4-3使用情况表列名数据类型长度说明使用情况号字符型6数字使用班级字符型8班级使用时段数值型8使用与否字符型4是或否表4-4班级表列名数据类型长度说明班级号字符型6数字班级名称字符型8班级人数
36、数值型80100入学学年字符型6数字合班号字符型6数字专业号字符型6数字表4-5专业表列名数据类型长度说明专业号字符型6数字专业名称字符型20汉字学院字符型20汉字表4-6专业教学计划书列名数据类型长度说明专业教学计划号字符型6数字学年学期号字符型6数字课程名字符型20汉字学时数数值型80100起始周字符型4数字周学时字符型4数字专业号字符型6数字表4-7学年学期表列名数据类型长度说明学年学期号字符型6数字入学学年字符型6数字学期字符型8数字表4-8教师表列名数据类型长度说明教师号字符型6数字学院字符型20汉字职称字符型10汉字姓名字符型10汉字表4-9教学任务书列名数据类型长度说明学院字符型
37、20汉字教研室字符型10教师号字符型6数字班级号字符型6数字专业号字符型6数字合班号字符型6数字表4-10课表列名数据类型长度说明合班号字符型6数字周X字符型4数字时段数值型88-10,10-12课程字符型10汉字教室字符型10汉字教师字符型10汉字表4-11学院表列名数据类型长度说明学院号字符型6数字学院名字符型20电话字符型12第5章 功能模块设计及详细设计5.1系统功能模块设计容量冲突删除修改查询增加教学任务书管理教学管理系统教室管理教师管理专业教学计划管理排课结果(课表)管理删除修改查询容量修改增加增加删除修改查询录入删除修改录入修改查询删除审查教室已排教室冲突教师冲突图5-1功能模块
38、图 教学计划管理系统分为教室管理、教师管理、专业教学计划管理、排课结果(课表)管理和五大主要模块。各模块功能具体介绍如下:教室管理模块教室管理增加删除修改查询图5-2教室管理模块图增加:新建教室需要添加教室基本信息,自动生成教室号,人工手动输入教室名、容量、地点、选择类型、使用情况增加新的教室基本信息。删除:旧楼拆除需要批量删除教室基本信息,只需查找教室楼号前两位以确定要删除的教学楼,然后删除这此教学楼的所有教室基本信息。还有教室类型改变不再作为教室使用需要单独删除这一条记录。修改:当教室的类型发生变化时,进行适当修改。当教室内添加桌椅容量发生变动时,也需要对教室基本信息进行对应的修改。查询:
39、通过教室号快速查询教室使用情况。查询的方法有多种:按教室类型查询、按教室容量查询、按教室名称查询。可以选择不同的查询方式以满足你想要得到的结果。教师管理模块教师管理增加删除修改查询图5-3教师管理模块图增加:新录用教师需要添加教室基本信息,自动生成教师号,人工手动录入学院、职称、姓名增加新的教师基本信息。删除:老师退休或转校离校需要删除教师基本信息。修改:教师职称改变、教师所带课程发生变动、教师所在院系发生变化、需要修改教师基本信息,进行相应修改即可。查询:通过教师号快速查询教师情况。查询方式有多种:按职称查询、按姓名查询、按所在学院查询,选择不同的查询方式得到你想要的查询结果。专业教学计划管
40、理模块专业教学计划管理增加修改查询图5-4专业教学计划管理模块图增加:新学期教学计划管理需要添加专业教学计划基本信息,根据学校制定的专业教学计划书输入学年学期号、课程名、学时数、起始周、周学时、专业号添加新的专业教学计划基本信息。修改:大四学生毕业后,相应的专业教学计划信息失效,将其备份(恢复数据时使用)然后删除,计划临时变动需要进行相应的修改。查询:通过专业号快速查询专业教学计划信息。排课结果(课表)管理排课结果课表管理增加删除修改查询审查图5-5排课结果(课表)管理模块图排课结果(课表)指学校教务人员手工排出的一张课表。增加:新课表录入需要添加课表基本信息,显示合班号、周号、时段、课程、教
41、室、教师等基本信息。删除:课表内容有误或不满意需要删除或进行修改。查询:显示信息查询课表情况。审查:检测教师跟教室冲突。当审查到冲突时,系统会发出提示发现冲突警告。5.1.5教学任务书管理教学任务书管理增加删除修改查询图5-6教学任务书管理模块图增加:新学期教学计划管理需要添加教学任务书基本信息,根据学校制定的教学任务书输入学院、教研室、教师号、班级号、专业号、合班号添加新的教学任务书基本信息。修改: 当学校教学任务书需要调整改变时,教学任务书的记录需要进行修改。删除:教学任务书过期不再使用作废时,教学任务书的记录需要进行删除。查询:通过专业号快速查询教学任务书基本信息。还可以通过班级号查询、
42、合班号查询、教师号查询、学院查询、教研室查询、不同的查询方式显示的结果不同,但教学任务书的基本信息是不变的。5.2教师冲突审查功能系统提供了再录入已排好的课表后,审查教师冲突的功能。通过这样来手动调课来解决冲突问题。此功能只是查出冲突,然后发出提示警告,之后排课的教务人员对课表中的冲突进行手工处理。手工处理开始合班号 i;Select *from kebiao where 合班号=1Select 时段 from kebiao where 时段=( Select *from kebiaoi+Select *from kebiao where 合班号=2提示教师发生冲突YN图5-6教师冲突算法循环
43、图5.3教室冲突功能审查系统提供了再录入已排好的课表后,审查教室冲突的功能。通过这样来手动调课来解决冲突问题。此功能只是查出冲突,然后发出提示警告,之后排课的教务人员对课表中的冲突进行手工处理。手工处理开始合班号 i;Select *from kebiao where 合班号=1Select 时段 from kebiao where 时段=( Select *from kebiao where 合班号=1i+Select *from kebiao where 合班号=2提示教室发生冲突YN图5-7教室冲突算法循环图结 论毕业设计是本科学习阶段一次非常难得的理论与实际相结合的机会,通过这次比较完整的教学计划管理系统设计,我摆脱了单纯的理论知识学习状态,和实际设计的结合锻炼了我的综合运用所学的专业基础知识,解决实际工程问题的能力,同时也提高我查阅文献资料、设计手册、设计规范等其他专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富,并且意志力,耐力也都得到了不同程度的提升。这是我们都希望看到的也正是我们进行毕业设计的目的所在。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋产权的共有协议书范本
- 世界气象日美术活动方案
- 世界读书日活动方案
- 业主之家超市活动方案
- 业主选车位活动方案
- 业绩庆贺活动方案
- 地产跨年活动方案
- 在校户外游戏活动方案
- 大学融合活动方案
- 培养言语活动方案
- 2024年云南省三校生高考计算机信息类考试复习题库(必刷600题)
- 马克思主义政治经济学课件
- 中建总承包管理支持中心方案
- 四川省成都市郫都区2024届七年级数学第二学期期末综合测试试题含解析
- 行政培训学习课件
- 《电子门禁设计》课件
- 一平台机考《数据结构》复习资料3
- AI驱动测试优化
- 2023年10月自考00401学前比较教育试题及答案含评分标准
- 《二十四孝图》课件
- 国开《酒店前厅服务与管理》形考任务1-3答案
评论
0/150
提交评论