Internet上的排课系统之设计.PDFVIP

  • 1
  • 0
  • 约3.89千字
  • 约 7页
  • 2018-11-29 发布于天津
  • 举报
Internet上的排课系统之设计

元件導向在排課系統之應用 Internet上的排課系統之設計 林敏慧,李沿儒,邱鈺雯 汪柏 黃雅翎,蔡馥后,謝明宏 ,陳慶帆 淡水工商管理學院資訊管理系 淡江大學資訊工程研究所 E-mail:lmh@jupiter.touc.edu.tw 摘要 有的經驗發展物件導向技術在排課問題上加以應用。現行校園中的排課系統雖然是引用了群組決策與人工智慧技術進行排課問題的研究,卻仍缺乏排課系統所需的 彈性變更問題與網路環境。本文以物件導向技術針對現行排課系統來解決排課系統所需的彈性變更問題,結合COM技術在INTERNET上建置一個四階段的實務應 用。 關鍵字:COM、物件導向技術、INTERNET,intranet、UML 第一章 緒論 中,可以理解四個階段是線性的相依。排課問題的解決所仰賴的又不單單只有四個階段的發展而已,它與校務工作平台亦有一個緊密的關係。利用我們在這幾年所 tier,也在目前進行COM與DCOM的元件建置。四個階段的工作便在過去所發展出的平台上被進一步的利用與整合。我們將此歸屬於支援性活動,以支援完整的排 課活動。在排課資訊系統的設計上,我們所寄望不僅是教務處工作的自動化,而是學校整體工作的自動化工作。譬如個別單位之間溝通協商的自動化,不同單位的 資料搜集與查詢。一套排課資訊系統涉及的不單是開發、設計、維護,還有如何利用資訊技術重新建立流程,如何從滿足個別單位導向的系統環境,轉移到符合多 數參與者的便利環境。 發展的過程中我們不僅對如何使用物件導向技術,對於現有由公文交換系統所建立的群組軟體,選課系統所建立的三層式架構更希望能加強整合。 第二章 文獻探討 元件導向在排課系統之應用 國內的排課問題研究 國內對於排課問題的相關研究如下 模組化設計,盡量以黑箱概念製做成專家系統。對於教室限制、場定限制、學生限制,定有一先後順序去滿足不同情形下的教學環境。民國79年,劉明洲在微電腦 上建構一套輔助大專院校的排課系統。採取C語言,DBASE III+ 與CLIPPER開發於DOS環境下。規劃有自動排課演算法、課程調整、科目規劃、查詢和列印功 能。民國83年,以人工智慧語言TURBO PROLOG對問題提出有三種解。線性解雖然未必是最佳解,卻是能接受的可行解。組合最佳化需要一一進行試驗,需要最 多的時間進行運算。優先權方式則依據科目的優先等級進行。 第三章 系統架構 在系統架構上我們考量了現有軟體的開發平台與硬體設備。目前在淡水學院的選課系統即是架設在三層式主從架構下。考量了現有的已開發軟體與開發人員對開發 工具的熟悉程度,我們將排課資訊系統也架設在三層式架構下。   第一節 元件導向在排課系統之應用 use case技術 的開發程序下仍然使用相同的模式語言來表達與溝通。 UML讓企業資訊人員有一個共通一致的表達方式來作為資訊系統的藍圖。並藉由一致的設計理念去完成容易互相溝通、互相協調,而讓大家接受的系統架構。而 use case 就定義出com元件所應提供的服務,透過其表達出系統的外部觀點。最完美時我們所創造的COM元件能完全迎合使用者對系統的期望。 第二節 COM/DCOM標準物件模型 COM提供了一些標準的定義來規定物件間如何通訊與分享資料,使得元件能透過標準或自訂的COM的介面來溝通 式語言都可以用來發展COM的系統,透過物件的標準化模型加速了元件式架構系統的開發—這尤其有助於Multi - tier solution之發展。 透過物件發展模型,可以毫不費力的移植到PC平台上繼續使用,不管是在內部的AP或外購的AP上引用這個模組。這個關鍵就在於清礎定義介面而非結構的優點 上。 由以上例子可知COM的二個特性: 1. 獨立於程式語言-所以可以用任何支援Active x的工具。 2. 獨立於應用軟體-透過完善的interface重複使用於不同環境。 在如火如荼的物件導向研究中,在同一系統內C++無疑是一個相當嚴緊的物件處理與開發工具,但卻沒有定義如何與外界的物件做交換和存取,CO

文档评论(0)

1亿VIP精品文档

相关文档