跳到主要內容

簡易檢索 / 詳目顯示

研究生: 方祥軒
HSIANG-HSUAN FANG
論文名稱: 數位學習系統於支援連線/離線雙模式之富客戶端架構的設計
Architecture Design of an E-learning System for Rich Client Operating in Online and Offline Modes
指導教授: 許智誠
Chih-cheng Hsu
口試委員:
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理學系
Department of Information Management
畢業學年度: 99
語文別: 中文
論文頁數: 90
中文關鍵詞: Pre-Calculating數位學習Rich ClientClient/ServerOn-line/off-line
外文關鍵詞: Rich Client, Client/Server, On-line/off-line, E-learning, Pre-Calculating
相關次數: 點閱:10下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在英文字彙學習發展上,字彙數位學習系統的運用層出不窮,如套裝軟體、網路學習等,其主要的架構模式多數為主從式架構(Client/Server)的發展。然而隨著應用平台的發展,主從式架構也大致可分為視窗應用程式(Windows Application)與網頁應用程式(Web Application)兩種型式。前者屬於傳統主從式架構,其硬體設備的優劣將直接影響整體應用程式的運行,稱之為胖客戶端(Fat Client);後者則為了降低硬體設備和提升跨平台性的支援,使用者僅需要透過網路的方式便能進行活動,稱之為瘦客戶端(Thin Client)。這兩種方式也根據不同的需求廣泛應用。
    針對近年來字彙數位學習發展上諸多需求的考量,包括:軟硬體設備、網路能力、管理策略、RIA概念興起等,在上述主從式架構的發展中,有一新一代技術與架構的整合,稱之為富客戶端架構(Rich Client)。其優點在於結合胖客戶端開發獨立運作之應用程式與瘦客戶端易於佈署與管理的優勢,使主從間資源利用上達到平衡。因此,本論文之研究將以富客戶端為基礎,建置出富客戶端架構的數位學習系統。其中客戶端主要著重於視窗應用程式的多元性,強調有效運用客戶端的資源與擁有離線獨立運作的能力,並且能方便學習者於不同平台與作業系統上安裝和自動更新;同時伺服器端則以服務導向架構(SOA)為主,發展個人化學習資源的同步技術,並且以降低處理學習資源時所造成的伺服器負載(Overloading)與延遲(Latency)問題為訴求。
    本論文透過實作英語字彙數位學習系統-MyVLS,並為了降低客戶端計算要求與最佳化伺服器的運算,本研究提出了:(1)客戶端應用程式支援連線與離線的學習、(2)提供個人化學習資源,與處理主從間學習教材與歷程紀錄的上傳下載和同步機制、(3)自動化產生個人化數位教材,並提出預先計算(Pre-Calculating)用以最佳化伺服器運算與提升系統效能。最後,經過本研究之實證評估得知,個人化學習資源的上傳下載相當合宜,其預先計算的使用也確實有效提升整體系統的運作。


    In the development of English vocabulary learning, vocabulary learning system is used worldwide. However, the architecture design of client/server which used in e-learning system is changed by the development of applications. One is windows application which is regarded as traditional client/server architecture and the quality of hardware devices will influence the operation of applications directly. We call it Fat Client. Another is web application which for reduce requirements of hardware devices and to enhance supports of operating systems. User can only operate through internet. We call it Thin Client. This two type are used depend on demands.
    In addition, some considerations of vocabulary e-learning system like: hardware devices, quality of network, strategies of management, and RIA conception etc. which develop in a new generation we call it Rich Client. It combines Fat Client and Thin Client which can develop independent applications and have the advantage of deploy easily. This makes the use of resources on the balance between client and server. Therefore, think highly of the ability in online/offline modes and easy to install or update for client application are the most important things. Moreover, to solve the problems of overloading and demand latency results from produce individual digital resources, the server have to optimize systematic calculating.
    The thesis implements a vocabulary learning system: MyVLS, and to bring up: (1) Client application supports learning in online/offline modes. (2) To deal with synchronization of digital resources and portfolio between client and server. (3) The thesis emphasizes the use of Pre-Calculating which can optimize systematic calculating and enhance system quality. Finally, by experimental evaluation, we can find the design of MyVLS is truly works.

    中文摘要 i Abstract ii 誌謝 iii 目錄 iv 表目錄 vi 圖目錄 vii 第一章 緒論 1 1-1. 研究背景 1 1-2. 研究動機 2 1-3. 研究目的 3 第二章 文獻探討 5 2-1. 數位學習應用於英文字彙學習的既有建置方法之比較 5 2-2. 數位教材內容的資料模型之探討 8 2-3. 數位學習模式於主從間的資料同步技術之分析 11 2-4. Client-based Data產生方式之探討 16 第三章 研究方法 19 3-1. MyVLS系統架構 21 3-1-1. MyVLS系統架構 21 3-1-2. MyVLS運作流程 32 3-2. 個人化資料的同步機制 40 3-2-1. 資料類型群組 40 3-2-2. 資料同步的技術與運用 43 3-2-3. 主從間同步機制的運作 45 3-2-4. 小結 48 3-3. 客戶端資料庫的產生服務 49 3-3-1. 複本資料庫群組 49 3-3-2. 預先計算之設計與運作 51 3-3-3. 客戶端資料庫於伺服器端產生之流程 53 3-3-4. 小結 57 第四章 系統實作與評估 58 4-1. 系統實作 58 4-1-1. MyVLS Client Application系統畫面 58 4-1-2. MyVLS Server系統畫面 63 4-2. 系統評估 65 4-2-1. 個人化資料上傳與下載之評估 65 4-2-2. 客戶端資料庫產生之評估 69 4-2-3. 小結 73 第五章 結論 74 第六章 參考文獻 76

    [1] D. Albert and Ritzhaupt, "Learning Object Systems and Strategy: A Description and Discussion," Interdisciplinary Journal of E-Learning and Learning Objects, 2010.
    [2] K. Chebrolu, et al., "Long-distance 802.11b links: performance measurements and experience," presented at the Proceedings of the 12th annual international conference on Mobile computing and networking, Los Angeles, CA, USA, 2006.
    [3] D. Cmuk, "Optimization of m-learning and e-learning methods in metrology education.," 2007.
    [4] E. Cohen, B. and M. Nycz, "Learning Objects and E-Learning: an Informing Science Perspective," Interdisciplinary Journal of Knowledge and Learning Objects 2006.
    [5] T. M. Connolly and C. Begg, Database Systems: A Practical Approach to Design, Implementation, and Management: Addison-Wesley Longman Publishing Co., Inc., 2001.
    [6] M. Cortazzi, & Jin, L., "Changes in learning English vocabulary in China, In H. Coleman & L. Cameron (Eds.), Change and Language," Clevedon: BAAL/Multilingual Matters, pp. p.153-165, 1996.
    [7] R. Gass and C. Diot, "An experimental performance comparison of 3G and Wi-Fi," presented at the Proceedings of the 11th international conference on Passive and active measurement, Zurich, Switzerland, 2010.
    [8] J. Griffioen and R. Appleton, "Reducing file system latency using a predictive approach," presented at the Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference - Volume 1, Boston, Massachusetts, 1994.
    [9] J. Holliday, et al., "Disconnection modes for mobile databases," Wirel. Netw., vol. 8, pp. 391-402, 2002.
    [10] S.-W. Kim, "Synchronization in an Embedded DBMS Environment," International Journal of Computer Science and Network Security, vol. Vol. 6 No. 7, pp. 30-35, 2006.
    [11] P. Meara, "Vocabulary acquisition: A neglected aspect of language learning. In V. Kinsella (Ed.), Language Teaching Surveys," Cambridge: Cambridge University Press., pp. p.100-126, 1980.
    [12] F. Moritz, "Rich Internet Applications(RIA): A Convergence of User Interface Paradigms of Web and Desktop - Exemplified by JavaFX," Diploma Thesis, vol. pp 6-20, 2008.
    [13] M. Nicola and M. Jarke, "Performance Modeling of Distributed and Replicated Databases," IEEE Trans. on Knowl. and Data Eng., vol. 12, pp. 645-672, 2000.
    [14] A. Panar and T. M. Shumaker, "SCORM 2004 4th Edition Testing Requirements(TR) Version 1.1," 2009.
    [15] K. Verbert and E. Duval, "Towards a Global Architecture for Learning Objects: A Comparative Analysis of Learning Object Content Models," presented at the World Conference on Educational Multimedia, Hypermedia and Telecommunications 2004, Lugano, Switzerland, 2004.
    [16] S. A. Wheeler, "Thin-client-Server Architectures.," 2000.
    [17] "Client-Server and the Internet Converge: The Smart Client Application," Practical Computer Applications, Inc., 2006.
    [18] Database Speed Comparison. Available: http://www.sqlite.org/speed.html
    [19] Compare: HSQLDB vs. Microsoft SQL Server Compact (Embedded Database) vs. SQLite. Available: http://database-management-systems.findthebest.com/compare/15-27-53/HSQLDB-vs-Microsoft-SQL-Server-Compact-Embedded-Database-vs-SQLite
    [20] iSchool Management Systems. Available: http://ischool.tv/sms/modules/basic-module/
    [21] 林信夫,「應用於分散式系統的約定式檔案預取技術」,碩士,資訊教育研究所,國立臺灣師範大學,台北市,2004。
    [22] 林裕勛,「Wiki-Styled之個人化數位學習系統的架構設計 - 數位內容與個人學習履歷的同步機制」,碩士,資訊管理研究所,國立中央大學,桃園縣,2009。
    [23] 張奇,「從高速電源線產品實用性及採用成本談主流家庭連網技術之競爭」, Market Intelligence & Consulting Institute, 2003.
    [24] 許智誠,「MyVLS---一個個人化的英文字彙學習平台與系統」,行政院國家科學委員會(NSC98-2511-S008-003-MY2),資訊管理學系,國立中央大學,2010。

    QR CODE
    :::