• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      多校區(qū)排課系統(tǒng)的設計研究

      2019-09-10 10:40:24戴陽陽
      科學導報·科學工程與電力 2019年1期
      關鍵詞:多校區(qū)約束

      【摘 要】隨著我國教育事業(yè)的發(fā)展,為貫徹《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》的精神和目標,各學校加快了教育信息化進程,實施數(shù)字化校園工程。但同時也隨著學校或培訓機構的不斷兼并與擴張,對教學管理的要求不斷提高。

      本文對目前國內(nèi)市場主流教學管理系統(tǒng)進行了研究,深入分析多校區(qū)管理模式下的教學管理需求。系統(tǒng)采用了基于B/S、C/S混合模式下的三層架構,充分利用兩種模式的優(yōu)勢,實現(xiàn)了數(shù)據(jù)的安全性和高交互性,同時又體現(xiàn)了師生教學服務的窗口。系統(tǒng)緊緊圍繞多校區(qū)集中式管理,體現(xiàn)了嚴謹又靈活的設計思想。本文主要以蘇州網(wǎng)絡大學園教學管理系統(tǒng)為例,重點分析了排課系統(tǒng)的設計,經(jīng)過驗證系統(tǒng)實用有效,并成功推廣到周邊及所高校使用。

      【關鍵詞】多校區(qū);排課;約束;C/S

      1.背景與技術分析

      1.1 教學管理系統(tǒng)的應用現(xiàn)狀

      目前數(shù)字化校園平臺已廣泛應用于各大高等學校,中小學建設水平相對落后。其中,教學管理系統(tǒng)是數(shù)字化校園的核心模塊。系統(tǒng)掌握著學校幾乎所有的基礎數(shù)據(jù),如學生、專業(yè)、課程、教室、教師信息等。同時,教學管理系統(tǒng)也是數(shù)字化校園中其他業(yè)務系統(tǒng)的應用基礎,是學校數(shù)字化校園實現(xiàn)的關鍵。國內(nèi)教務系統(tǒng)與21世紀初出現(xiàn)產(chǎn)品化系統(tǒng),經(jīng)過多年的發(fā)展,目前國內(nèi)主流的教學管理系統(tǒng)產(chǎn)品廠商主要有三家。杭州正方、清華優(yōu)軟、湖南青果。他們在國內(nèi)的市場占有率在不斷提高。在開發(fā)技術上都采用目前成熟、先進的技術,并且在系統(tǒng)應用架構上基本都采用B/S、C/S的混合模式。

      國外高校使用的教務管理系統(tǒng)大部分是自主研發(fā)的產(chǎn)品,或?qū)嵱瞄_源代碼經(jīng)過二次研發(fā)實現(xiàn)的系統(tǒng)。它們都遵行“Open Design”的設計理念,在功能應用中,系統(tǒng)只提供一個框架,在使用前需要做較大的基礎數(shù)據(jù)輸入及條件設置工作,不具有通用性。另外,國外高校的教學管理機構的職能、教學模式與國內(nèi)高校也存在較大的區(qū)別。

      1.2應用技術分析

      .NET Framework(.NET框架)是一款由微軟公司開發(fā),致力于敏捷軟件開發(fā)(Agile softwaredevelopment)、快速應用開發(fā)(Rapidapplication development)、平臺無關性和網(wǎng)絡透明化的軟件開發(fā)平臺。它提供了一個跨語言的統(tǒng)一編程環(huán)境。.NET框架主要包含三個組成部分:公共語言運行庫(CLR:Common Language Runtime)、服務框架(Services Framework)和上層的兩類應用模板,包含傳統(tǒng)的Windows應用程序模板(Win Forms)和基于ASP NET的面向Web的網(wǎng)絡應用程序模板(Web Forms和Web Services)。有了這些功能用戶不必迷惑于 Win32API和COM,避免了DLL的版本和更新問題(常稱為DLL地獄),從而大大簡化了應用程序的發(fā)布和升級。

      Web服務(Web Service)是一種全新的Web應用程序分支,Web服務是自包含、自描述、模塊化的應用,可以發(fā)布、定位、通過Web調(diào)用。其實Web service 就是一個應用程序,它向外界暴露出一個能夠通過Web進行調(diào)用的API。Web Service有兩部分組成SOAP與WSDL。

      SOAP[ ](Simple Object Access Protocol,簡單對象訪問協(xié)議)是由包括Microsoft、IBM、DevelopMentor、UserlandSoftware在內(nèi)的多家公司共同提出的技術規(guī)范,目的是實現(xiàn)大量異構程序和平臺之間的互操作性,從而使存在的應用程序能夠被廣泛的用戶訪問。

      B/S模式的易操作維護性,已經(jīng)成為我們開發(fā)管理系統(tǒng)的首先方案,但C/S 模式也有其特定的應用需求,像國內(nèi)的財務ERP系統(tǒng)大部分都是此模式。綜合兩種模式的優(yōu)劣之處,本文選用了 C/S 與 B/S的 混合模式架構,它們分別體現(xiàn)了管理與服務的概念。但有些特殊模塊不僅是管理類模塊,同時也是服務類模塊,它們需要兩種模式的結合才能實現(xiàn)。例如:選課、成績管理模塊,管理員需要先在后臺設置后基礎數(shù)據(jù)再將選課、成績錄入功能開放給廣大師生。采用C/S與B/S混合模式的教務管理系統(tǒng),充分發(fā)揮了C/S模式與B/S模式的優(yōu)勢[ 10]。

      2 系統(tǒng)分析與設計

      2.1應用需求分析

      排課是所有教學管理中最為復雜、繁瑣、也是容易出錯的業(yè)務,課表的合理性更是影響到能否充分合理的利用全部資源,達到最佳教學效果。從宏觀管理角度來看,我們可以把教師、教室、課程都看作為學校開展教學的必要資源。如何充分利用現(xiàn)有教學資源來合理、科學的進行教學安排是教學管理的核心業(yè)務。本系統(tǒng)實現(xiàn)的排課功能包含初始化排課數(shù)據(jù)、自動排課、手工修改、課表打印、排課數(shù)據(jù)回傳等功能。另外,初始化排課數(shù)據(jù)是實施排課重要級,整個過程涉及到多張數(shù)據(jù)表及多個操作步驟,包括排課約束設置、優(yōu)先級設置等。

      2.2 系統(tǒng)架構設計

      本系統(tǒng)基于.Net Framework平臺開發(fā),采用了Winform和Web兩種界面方式來分別實現(xiàn)C/S端和B/S端的功能。設計上采用標準的三層架構,包括表示層、業(yè)務邏輯層和數(shù)據(jù)訪問層。

      1、表示層:C/S端表示層使用Winform和Web Service實現(xiàn),在編碼上采用C#和VB.net。Winform的實現(xiàn)中使用Web Service調(diào)用,并通過App.config來配置Web Service的發(fā)布。B/S端表示層使用Aspx和部分Html實現(xiàn),在頁面編碼上選擇C#、js和css相結合的方式實現(xiàn);并使用Web.config來配置Web服務器及數(shù)據(jù)庫服務器的連接。

      2、業(yè)務邏輯層:該層有四個模塊組成,業(yè)務處理模塊(TeachingBLL)、公共類庫模塊(Common)、系統(tǒng)管理模塊(System)、業(yè)務實體模塊(Model);大多采用C#實現(xiàn)。

      3、數(shù)據(jù)訪問層:用于實現(xiàn)與數(shù)據(jù)庫的交互和訪問,從數(shù)據(jù)庫獲取數(shù)據(jù)或保存數(shù)據(jù)到數(shù)據(jù)庫。該類實現(xiàn)了對ADO.NET的封裝,封裝了一些常用的重復的數(shù)據(jù)庫操作,該層主要以C#和存儲過程實現(xiàn)。

      2.3功能設計

      排課問題實際上是一個在時間、學生、教師和教室的四維空間中,以教學任務和各種約束條件為基礎,在解決四個實體之間沖突的前提下找到最優(yōu)時空解。整個排課過程分為排課前準備工作,自動排課及課表修改和打印工作,業(yè)務流程復雜,需要設計全面的功能模塊來完成,具體功能模塊見圖1排課系統(tǒng)功能圖。

      排課約束條件眾多,本文將各種排課約束條件劃分為三類。強制約束、特殊約束及優(yōu)化約束。

      1、強制約束:系統(tǒng)必須實現(xiàn)的約束條件,優(yōu)先等級最高。

      1)同一時間,同一教室只能排一門課。

      2)同一時間,同一班級只能排一門課。

      3)同一時間,同一教師只能排一門課。

      2、特殊約束:系統(tǒng)必須實現(xiàn)的約束條件,優(yōu)先級次之。

      1)排課時間限制,用于限制某一時間段不能排課。

      2)教師時間限制,用于設置教師只能排課的時間或不能排課的時間。

      3)教室時間限制,用于設置教室只能排課的時間或不能排課的時間。

      3、優(yōu)化約束:系統(tǒng)不一定要實現(xiàn)的約束條件,目的是為了使課表編排的更合理,優(yōu)先級最低。

      1)課程時間塊設置,用于設置同一課程上課間隔的優(yōu)先級,比如同一門課程上課時間間隔兩天優(yōu)先間隔一天。

      2)課程排課設置,用于設置課程安排的優(yōu)先級,可以根據(jù)學院、專業(yè)、課程類別設置。

      二、排課算法設計

      系統(tǒng)采用基于多校區(qū)的遺傳算法,本文中不做詳細描述。

      三、分課表的設計

      由于課表的使用對象不同,我們需要設計不同類型的課表,而且為了便于課務管理系統(tǒng)設計了多種中課表。本文設計的子課表有班級課表、教師任務書、班級總課表、教師總課表、教室總課表。

      此系統(tǒng)的特點是功能全面、細節(jié)到位、適應性強。系統(tǒng)在整個需求分析、設計、開發(fā)過程中緊緊圍繞多校區(qū)集中式管理的思想,以適應高校在多校區(qū)管理模式下的資源節(jié)約與整體調(diào)配。此外,系統(tǒng)需求進一步開發(fā),完善各功能模塊。如排課模塊中的版塊課程安排、調(diào)課等功能;教師管理模塊中的教師工作量統(tǒng)計等功能。同時做好排課系統(tǒng)的接口預留,實現(xiàn)與管理單位其他系統(tǒng)的對接。

      參考文獻:

      [1] 李尚勇.基于.NET架構的高職院校調(diào)排課系統(tǒng)的設計與實現(xiàn)[碩士學位論文].電子科技大學,2006.

      [2] 程廣平.基于.net 架構的高校教務管理信息系統(tǒng)的設計與實踐[J].中國現(xiàn)代教育裝備,2007(11).

      [3] 謝星星,沈鼓卓.UML基礎與Rose建模實用教程.北京:清華大學出版社

      作者簡介:

      戴陽陽(1981.01-),女,漢族,江蘇張家港人,講師,碩士,主要從事云計算、金融大數(shù)據(jù)教學研究

      (作者單位:蘇州工業(yè)園區(qū)職業(yè)技術學院)

      猜你喜歡
      多校區(qū)約束
      約束離散KP方程族的完全Virasoro對稱
      RN中Schr?dinger-Poisson方程約束極小元的存在性
      基于低頻軟約束的疊前AVA稀疏層反演
      淺談多校區(qū)高校圖書館管理存在的問題及措施
      求知導刊(2016年29期)2016-11-29 12:04:14
      關于高校多校區(qū)國有資產(chǎn)管理模式的創(chuàng)新研究
      中國市場(2016年38期)2016-11-15 23:28:09
      多校區(qū)信息安全問題研究
      淺談多校區(qū)大學生的教育與管理
      求知導刊(2016年23期)2016-09-29 17:58:25
      多校區(qū)辦學格局下高校校園文化的傳承與創(chuàng)新
      今傳媒(2016年7期)2016-09-07 00:48:52
      多校區(qū)校園文化建設中存在的問題及對策
      求知導刊(2016年12期)2016-06-20 12:35:13
      自我約束是一種境界
      公民與法治(2016年8期)2016-05-17 04:11:40
      元阳县| 延川县| 田林县| 南开区| 壤塘县| 渭源县| 景宁| 舒兰市| 东至县| 繁昌县| 荔浦县| 丰台区| 晋州市| 衡水市| 奉贤区| 曲阜市| 民和| 浦东新区| 高尔夫| 刚察县| 康马县| 拉萨市| 泸定县| 沙雅县| 永德县| 新乡县| 淅川县| 陆川县| 广汉市| 淮阳县| 建平县| 镇原县| 建昌县| 郸城县| 梓潼县| 石台县| 秦安县| 浦北县| 将乐县| 南华县| 瓦房店市|