多校区排课系统的设计研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多校区排课系统的设计研究   【摘要】随着我国教育事业的发展,为贯彻《国家中长期教育改革和发展规划纲要(2010-2020年)》的精神和目标,各学校加快了教育信息化进程,实施数字化校园工程。但同时也随着学校或培训机构的不断兼并与扩张,对教学管理的要求不断提高。   本文对目前国内市场主流教学管理系统进行了研究,深入分析多校区管理模式下的教学管理需求。系统采用了基于B/S、c/S混合模式下的三层架构,充分利用两种模式的优势,实现了数据的安全性和高交互性,同时又体现了师生教学服务的窗口。系统紧紧围绕多校区集中式管理,体现了严谨又灵活的设计思想。本文主要以苏州网络大学园教学管理系统为例,重点分析了排课系统的设计,经过验证系统实用有效,并成功推广到周边及所高校使用。   【关键词】多校区;排课;约束;c/S   1.背景与技术分析   教学管理系统的应用现状   目前数字化校园平台已广泛应用于各大高等学校,中小学建设水平相对落后。其中,教学管理系统是数字化校园的核心模块。系统掌握着学校几乎所有的基础数据,如学生、专业、课程、教室、教师信息等。同时,教学管理系统也是数字化校园中其他业务系统的应用基础,是学校数字化校园实现的关键。国内教务系统与21世纪初出现产品化系统,经过多年的发展,目前国内主流的教学管理系统产品厂商主要有三家。杭州正方、清华优软、湖南青果。他们在国内的市场占有率在不断提高。在开发技术上都采用目前成熟、先进的技术,并且在系统应用架构上基本都采用B/S、c/S的混合模式。   国外高校使用的教务管理系统大部分是自主研发的产品,或实用开源代码经过二次研发实现的系统。它们都遵行“openDesign”的设计理念,在功能应用中,系统只提供一个框架,在使用前需要做较大的基础数据输入及条件设置工作,不具有通用性。另外,国外高校的教学管理机构的职能、教学模式与国内高校也存在较大的区别。   應用技术分析   .NETFramework(.NET框架)是一款由微软公司开发,致力于敏捷软件开发(Agilesoftwaredevelopment)、快速应用开发(Rapidapplicationdevelopment)、平台无关性和网络透明化的软件开发平台。它提供了一个跨语言的统一编程环境。.NET框架主要包含三个组成部分:公共语言运行库(cLR:commonLanguageRuntime)、服务框架(ServicesFramework)和上层的两类应用模板,包含传统的windows应用程序模板(winForms)和基于ASPNET的面向web的网络应用程序模板(webForms和webServices)。有了这些功能用户不必迷惑于win32API和com,避免了DLL的版本和更新问题(常称为DLL地狱),从而大大简化了应用程序的发布和升级。   web服务(webService)是一种全新的web应用程序分支,web服务是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。其实webservice就是一个应用程序,它向外界暴露出一个能够通过web进行调用的API。webService有两部分组成SoAP与wSDL。   SoAP[](SimpleobjectAccessProtocol,简单对象访问协议)是由包括microsoft、IBm、Developmentor、UserlandSoftware在内的多家公司共同提出的技术规范,目的是实现大量异构程序和平台之间的互操作性,从而使存在的应用程序能够被广泛的用户访问。   B/S模式的易操作维护性,已经成为我们开发管理系统的首先方案,但c/S模式也有其特定的应用需求,像国内的财务ERP系统大部分都是此模式。综合两种模式的优劣之处,本文选用了c/S与B/S的混合模式架构,它们分别体现了管理与服务的概念。但有些特殊模块不仅是管理类模块,同时也是服务类模块,它们需要两种模式的结合才能实现。例如:选课、成绩管理模块,管理员需要先在后台设置后基础数据再将选课、成绩录入功能开放给广大师生。采用c/S与B/S混合模式的教务管理系统,充分发挥了c/S模式与B/S模式的优势[10]。   2系统分析与设计   应用需求分析   排课是所有教学管理中最为复杂、繁琐、也是容易出错的业务,课表的合理性更是影响到能否充分合理的利用全部资源,达到最佳教学效果。从宏观管理角度来看,我们可以把教师、教室、课程都看作为学校开展教学的必要资源。如何充分利用现有教学资源来合理、科学的进行教学安排是教学管理的核心业务。本系统实现的排课功能包含初始化排课数据、自动排课、手工修改、课表打印、排课数据回传等功能。另外,初始化排课数据是实施排课重要级,整个过程涉及到多张数据表及多个操作步骤,包括排课约束设置、优先级设置等。  

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档