教学管理系统教学计划管理系统.docx

上传人:b****0 文档编号:12814848 上传时间:2023-04-22 格式:DOCX 页数:30 大小:270.33KB
下载 相关 举报
教学管理系统教学计划管理系统.docx_第1页
第1页 / 共30页
教学管理系统教学计划管理系统.docx_第2页
第2页 / 共30页
教学管理系统教学计划管理系统.docx_第3页
第3页 / 共30页
教学管理系统教学计划管理系统.docx_第4页
第4页 / 共30页
教学管理系统教学计划管理系统.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

教学管理系统教学计划管理系统.docx

《教学管理系统教学计划管理系统.docx》由会员分享,可在线阅读,更多相关《教学管理系统教学计划管理系统.docx(30页珍藏版)》请在冰豆网上搜索。

教学管理系统教学计划管理系统.docx

教学管理系统教学计划管理系统

 

毕业设计(论文)

 

题目:

现代教学管理系统

教学计划管理子系统

学院:

计算机科学学院

专业班级:

计算机科学与技术XX级01班

指导教师:

郭淑侠*蔡桂洲职称:

高工,副教授

学生姓名:

XXX

学号:

03E10112

摘要

随着信息技术的发展,人们对于运用计算机来辅助、协调和管理自身工作的需要,正在逐步提高,而程序设计在当今应用程序的开发过程中,具有重要的地位,它的最大的优点就是能够提高程序开发的质量和开发速度。

教学计划管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库.对于后者要求应用程序功能完备,易使用等特点。

经过分析如此情况,我们使用ASP开发工具,数据库使用ACCESS。

关键字:

信息技术,应用程序,数据结构,数据库信息

ABSTRACT

Alongwiththetechnicaldevelopmentininformation,peopleforapplicationcalculatortolendsupportto,moderatewithmanagethedemandthatoneselfwork,ingraduallyincrease,buttheproceduredesignatnowadaysappliedlythedevelopmentprocessoftheprocedure,havetheimportantposition,itofbiggestadvantagebecanincreasethequantitythatproceduredevelopmentwithdevelopmentspeed.

Educationalmanagementsystemisdevelopmenttwoaspectsthattypicalinformationmanagementsystem,itsdevelopmentincludesprimarilythebackstagedatabaseestablisheswithsupportandtheheadappliestheprocedure.Establishestorisetotheformerrequestthedataconsistencyisstrongwiththecomplete,thebasethatdatasafetylike.Usethelatterrequestapplyprocedurefunctioncomplete,verymuchtowaitthecharacteristics.

Courseanalyzingso-calledcondition,weuseASPexploitationimplement,thedatabaseusesACCESS.

Keywords:

Informationtechnique,applytheprocedure,dataconstruction,databasesystem

目录

第1章绪论1

1.1开发教学计划管理系统的目的1

1.2开发教学计划管理系统的意义1

1.3开发教学计划管理系统的发展前景2

第2章需求分析3

2.1概述3

2.1.1功能需求3

2.1.2性能需求3

2.2目标分析4

第3章系统开发的工具及环境介绍6

3.1系统开发工具介绍6

3.1.1ASP简介6

3.1.2MicrosoftAcess简介8

3.1.3Dreamweaver简介8

3.2系统开发环境介绍9

3.2.1编辑语言和开发工具9

3.2.2系统软硬件要求9

第4章数据库设计10

4.1数据库概念结构设计10

4.1.1概述10

4.1.2数据流程图10

4.1.3数据库需求分析11

4.1.4数据库概念设计12

4.2数据库模型设计12

4.2.1完整性实现机制12

4.2.2用约束而非商务规则强制数据完整性13

4.2.3强制指示完整性13

4.2.4使用查找控制数据完整性13

4.2.5采用视图13

4.3数据库表设计原则及表设计13

4.3.1表设计标准规范化13

4.3.2表设计14

第5章功能模块设计17

5.1系统功能模块设计17

5.1.1教室管理模块17

5.1.2教师管理模块18

5.1.3专业教学计划管理模块19

5.1.4排课结果(课表)管理19

5.1.5教学任务书管理20

5.2教师冲突审查功能20

5.3教室冲突功能审查21

结论23

致谢24

参考文献25

第1章绪论

1.1开发教学计划管理系统的目的

教学计划是各个高等院校教务管理部门的工作重心。

当每个学生入学时,学校就要为学生安排大学4年的所有课程、教师、教室。

在传统的教学计划管理中,需要组织大量的人力,财力,进行教师、教室和班级的安排。

但由于人为的各种因素,总是会出现一些教学计划管理上的失误。

这种失误给学校、教师和学生带来或多或少的损失。

为此,本人开发了现代教学管理系统(教学计划管理子系统)。

从而提高教学计划管理的效率。

使用ASP.NET技术实现的系统,可以将软硬件的投入成本降低到最低,运行效率和安全性都比较好,通过教学计划管理这样的一个系统,可以解决人工已排好的教师和教室的冲突审查,较之传统的教学计划管理方式,方便,快捷,同时可以实现信息的集中化管理。

所以开发和实现这个系统十分必要。

1.2开发教学计划管理系统的意义

教学计划管理系统是指应用电子计算机和网络通信设备,对学校的学生课程信息、教师资料信息、学生资料信息和教室资料信息进行收集、存储、处理、提取和数据通讯,能满足对信息的使用需求的计算机应用软件系统。

教学计划管理系统是现代化教学必不可少的基础设施与技术支撑环境,属于管理系统中较为复杂的一类,这是学校本身的目标、任务和性质决定的。

它不仅要同其他所有管理信息系统(MIS)一样追踪、管理伴随人流、财流、物流所产生的管理信息,从而提高整个系统的运行效率,而且还应该支持以课程编排信息记录为中心的整个排课、教学、科研活动。

它覆盖了学校主要管理职能和学生在学校学习的各主要环节。

教学计划管理系统不简单的是一个软件,它是一个将学校的管理思想、学校各部门的业务经验以及当今最新计算机技术完美统一起来的整体。

由此可知,开发教学计划管理系统的意义有以下几点:

1.促进现代教学管理系统的发展,提高学校教学质量

由于现代教学管理系统的功能有教室基本信息的管理、教师基本信息的管理、专业教学计划书的基本信息管理、教学任务书的基本信息管理还有班级基本信息的管理等,因此是学校管理的发展方向。

通过本项目的研究与实践,使现代

教学管理对各基本信息容易进行管理,从而在基本信息管理这方面为学校减轻了负担。

从另一个角度来说,综合统一的管理有利于学校教学质量的提高。

2.实现学校教学计划统一管理

通过计算机技术实现教学计划统一管理,教学计划各种各样的基本信息如(教师基本信息、教室基本信息、班级基本信息、专业教学计划书基本信息、教学任务书基本信息等),解决这些基本信息的管理成为了难题,通过本系统就可以较为容易的实现这些基本信息的管理。

这样就为学校减轻人力、财力上的消耗,促进学校基本信息的统一管理。

3.实行跟踪管理、完善教学计划管理

鉴于我校目前实行手工方式的教学计划管理存在一定的弊端。

不利于教学计划的完善发展,实现教学计划基本信息管理难。

也就是说,当前大多数学校没有这样一个有关教学计划管理的系统。

所以,我想通过这次毕业设计的学习,开发教学计划管理系统以便改善学校教学计划管理。

1.3开发教学计划管理系统的发展前景

近些年随着高校扩招,大学生越来越多。

教学计划管理的问题也就显的尤为重要。

在过去教学计划管理情况一般都是以手工方式进行管理甚至延续至今。

最令人担心的问题就是——出现教室资源冲突或教师资源冲突的情况,而且工作烦琐,工作量巨大。

尤其是在给大学校园进行管理时出现的问题更多。

随着计算机技术的普及,社会生产的传统方式已经发生了改变,社会生产效率得到飞速的发展。

面对着计算机技术运用带来的信息化浪潮,实现教学管理的信息化,提高效率刻不容缓。

从而产生了现代教学管理信息化的研究。

现在大多数院校都有校园网,教师与学生上网都非常的方便。

学院可以充分利用校园网资源,建立网上教学计划管理。

通过网络就可以完成教学计划管理。

利用飞速的计算机速度解决传统的教学计划管理的弊端。

工作量小、周期短、速度快、效率高。

第2章需求分析

2.1概述

需求分析是设计数据库系统的起点,它的分析结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。

它的基本任务是回答“系统必须做什么”的问题。

至此,本阶段的主要任务有明确系统的开发目的,分析系统功能的具体要求,由此画出系统的数据流图,以及描述数据流图的数据字典。

需求分析是软件生存周期中重要的一步,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,进而建立软件开发的基础。

需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件其它有效性需求。

2.1.1功能需求

教学计划管理系统主要完成基本信息管理、数据处理等功能,由于本人能力和时间的限制,该系统适用于数据信息量不是太大的管理,因此可以说只是一种试用模型。

作为一个完整的数据库系统,其个种功能也需要比较完善,教学计划管理系统的主要功能有:

1.基本信息管理:

教室基本信息的管理、教师基本信息的管理、班级基本信息的管理、课程基本信息的管理、教学任务书基本信息的管理、专业教学计划书基本信息的管理等数据的输入、编辑功能;

2.数据处理:

教室基本信息、教师基本信息、专业教学计划书基本信息、排课结果(课表)基本信息的录入、删除、修改、查询功能;

3.对手工排好的课表录入后进行冲突审查,课表基本信息的修改、查询、删除。

2.1.2性能需求

教学计划管理系统可以高效的完成学校教学计划的统一管理,人工录入计算机处理的方式来实现管理功能,方便教学计划各种基本信息的管理。

适用于现代化教学,安全、可靠性高,适当减轻学校教务工作量,真正体现工作量小、周期短、调查面宽、速度快、效率高。

2.2目标分析

1.顶层数据流图

图2-1顶层数据流图

2.第一层数据流图

图2-2信息管理第一层数据流图

3.教室容量修改第二层数据流图、课表录入审查第二层数据流图

图2-3教室容量第二层数据流图

图2-4课表录入审查第二层数据流图

第3章系统开发的工具及环境介绍

3.1系统开发工具介绍

ASP.NET和HTML页面的设计。

通过WebMatrix,可以迅速建立ASP.NET页面或者HTML文件。

用户可以直接从工具箱中将服务器控件或者是自定义控件(.ascx)拖放到页面上,所见即所得。

双击控件,会自动生成事件的代码。

支持控件的属性编辑。

SQLServer和Access数据库的管理。

内置工具,可以在WebMatrix中对SQL/MSDE或Access数据库进行创建和编辑等操作。

可以通过内置向导自动的产生ADO.NET代码。

支持多语言环境。

在aspx和ascx文件中,用户可以使用C#,VB或J#来编写代码。

类浏览。

内建工具,可以浏览.NETFramework中的所有类的属性、事件或方法,查看类之间的相互关系,查找相关联的类和派生类。

对XMLWebServices的支持。

可以很容易的在WEB应用程序中添加XMLWebServices支持。

支持移动应用程序WebMatrix提供移动工具包,支持对PDA、智能电话等移动设备的Web页面编写。

自带FTP功能。

使用这个功能,开发者可以直接设计、修改远程计算机上的文件。

开发者不必先下载,再修改,再上传,节约开发时间。

自带WEB服务器WebMatrix还自带有一个WEB服务器:

MatrixWebServer,此服务器可以运行在Win2000和WinXP环境中,支持WebService,只能本地访问,所以,不必要担心这个服务器的安全性。

这款WEB服务器可以用来调试程序,可以直接在WebMatrix中打开WEB服务器进行调试。

因此就不必要再安装IIS等其它服务器软件了。

集成社区在WebMatrix中,包含了、WebMatrix等相关站点、论坛、新闻组社区资源的列表。

可以直接与其他使用WebMatrix的程序员进行交流。

3.1.1ASP简介

MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。

有了ASP你就不必担心客户的浏览器是否能运行你所编写的

代码,因为所有的序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。

当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

以下罗列了ActiveServerPages所独具的一些特点:

1.使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。

2.无须compile编译,容易编写,可在服务器端直接执行。

3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。

4.与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。

ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。

5.ActiveServerPages能与任何ActiveXscripting语言相容。

除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。

脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。

6.ActiveServerPages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。

7.可使用服务器端的脚本来产生客户端的脚本。

8.物件导向(Object-oriented)。

9.ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。

可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。

首先,让我们来看看运行ASP所需的环境:

·MicrosoftInternetInformationServerversion3.0/4.0onWindowsNTServer

·MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation

·MicrosoftPersonalWebServeronWindows95/98

正如前文所述,与一般的程序不同,.asp程序无须编译,ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。

当然,同其他编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。

当你安装ASP时,系统提供了两种脚本语言:

VBsrcipt和JScript,而VBscript则被作为系统默认的脚本语言。

你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言请看《在ASP中使用脚本语言》一文。

ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。

但是,要学好ASP又必须掌握它的语法和规则。

现在就让我们开始一步一步地认识并学习ActiveServerPages。

3.1.2MicrosoftAcess简介

Access是Office办公套件中一个极为重要的组成部分。

刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。

现在它已经成为Office办公套件中不可缺少的部件了。

自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。

后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。

不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。

你也许要问,Access的功能这么强,那使用起来会不会很麻烦呢?

这一点你可以放心,随着版本的升级,Access的使用也变得越来越容易。

过去很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。

3.1.3Dreamweaver简介

Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。

与Frontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。

但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比拟的。

Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。

插件式的程序设计使得其功能可以无限的扩展。

Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。

因此,说Dreamweaver是高级网页制作的首选并不为过。

3.2系统开发环境介绍

3.2.1编辑语言和开发工具

1、Active:

ASP使用了Microsoft的ActiveX技术。

ActiveX(COM)技术是现在Microsoft软件的重要基础。

它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。

ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。

只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

2、Server:

ASP运行在服务器端。

这样就不必担心浏览器是否支持ASP所使用的编程语言。

ASP的编程语言可以是VBSCRIPT和JSCRIPT。

VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。

然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。

而在服务器端,则无需考虑浏览器的支持问题。

Netscape浏览器也可以正常显示ASP页面。

3、Pages:

ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。

浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。

这样就可以防止别人抄袭程序。

开发工具使用的是:

Dreamweave8

3.2.2系统软硬件要求

2000系统请下载Microsoft.NETFramework安装,XP和2003自带有Microsoft.NETFramework组件,只需要将其启用即可。

微软产品,微软强大的技术支持,并且与常用的Windows网络操作系统和IE浏览器兼容性好。

资源丰富。

技术发展相对成熟,并且有丰富的ASP资源。

软硬件环境要求低。

ASP运行环境低,连早期的WIN98都支持ASP;对服务器硬件配置要求低,个人PC设置为WEB服务器也能跑动ASP系统。

适合中小型动态网站建站。

第4章数据库设计

4.1数据库概念结构设计

4.1.1概述

数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发的成败和优劣。

在信息系统中,数据库设计是根据业务需求、信息需求、和处理需求,确定信息系统中的数据库结构、数据操作和数据一致性约束的过程。

其中,数据库结构分外模式、模式和内模式三级结构。

外模式也称用户模式或子模式,是用户所看到的数据视图。

模式是综合所有外模式得出的一致的公共数据视图。

内模式描述数据的物理结构和存储方式,是数据在数据库系统中的内部表示。

数据库设计的基本过程可以分为需求分析、概念设计、逻辑设计和物理设计四个步骤。

4.1.2数据流程图

数据流程图(DataFlowDiagram,简称DFD)是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况。

它的绘制依据是现行系统流程图,数据流程图是管理信息系统的总体设计图。

图4-1数据流程图

4.1.3数据库需求分析

根据以上数据流程图的分析,教学计划管理系统需要以下基本信息:

1.课程表:

课程号、课程名、适用专业、学时数

2.教室表:

教室号、教室名、容量、地点、类型、使用情况号

3.使用情况表:

使用情况号、使用班级、使用时段、使用与否

4.班级表:

班级号、班级名称、人数、入学学年、合班号、专业号

5.专业表:

专业号、专业名称、学院

6.专业教学计划书:

学年学期号、课程名、学时数、起始周、周学时、专业号

7.学年学期表:

学年学期号、入学学年、学期

8.教师表:

教师号、学院、职称、姓名

9.教学任务书:

学院、教研室、教师号、班级号、专业号、合班号

10.课程记录表:

合班号、周X、时段、课程、教室、教师

11.学院表:

学院号、学院名、电话

4.1.4数据库概念设计

根据以上基本信息及先前所做的需求分析,可以做出以下E-R模型图:

图4-2E-R图

4.2数据库模型设计

4.2.1完整性实现机制

实体完整性:

主键

参照完整性:

父表中删除数据:

级联删除;受限删除;置空值

父表中插入数据:

受限插入;递归插入

父表中更新数据:

级联更新;受限更新;置空值

DBMS对参照完整性可以有两种方法实现:

外键实现机制(约束规则)和触发器实现机制

用户定义完整性:

NOTNULL;CHECK;触发器

4.2.2用约束而非商务规则强制数据完整性

采用数据库系统实现数据的完整性。

这不但包括通过标准化

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1