| 研究生: |
許來國 Lai-Kuo Hsu |
|---|---|
| 論文名稱: |
整合OpenID與RIA技術之軟體工程線上考試系統 Online Examination System for Software Engineering Courses using OpenID and RIA |
| 指導教授: |
李允中
Jonathan Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系在職專班 Executive Master of Computer Science & Information Engineering |
| 畢業學年度: | 98 |
| 語文別: | 中文 |
| 論文頁數: | 63 |
| 中文關鍵詞: | Flex 、線上考試 、線上測驗 、線上繪圖 、RIA 、OpenID 、塑模 |
| 外文關鍵詞: | online exam, Flex, RIA, OpenID, hibernate, online modeling, struts, online drawing |
| 相關次數: | 點閱:17 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
過去的線上考試受限於傳統網頁技術,其所能提供的不外乎是選擇、問答等文字模式的考試方式。此外新網站的建置,使得使用者需要在該網站註冊新的帳號密碼,長久下來,眾多的帳號密碼,造成使用者管理網站帳號與密碼的困擾。為了解決上述問題,本論文整合OpenID與RIA (Rich Internet Application) 技術發展了軟體工程題庫與線上考試系統,在此系統中以OpenID實現SSO(Single Sign-On)的概念,並且採用RIA技術,實作出塑模元件,讓線上考試除了選擇與文字題外還可提供繪圖題型。同時我們利用Struts、Hibernate技術設計系統底層架構,讓此系統更具模組化並且提升未來擴充性與可維護性。
Most of traditional online exam systems only offer questions in choice and text modes in which users can input answers. However, for Software Engineering courses, software modeling is a crucial knowledge, but it is difficult to provide software modeling exams in existing systems. Moreover, constructing a new web site means that users need to keep a pair of new account and password, which makes them hard to maintain a lot of accounts for different sites. In order to solve above problem, we develop an online examination system that integrates OpenID and RIA (Rich Internet Application) technologies. We adopt OpenID to realize Single Sign-On concept and leverage RIA technology to implement software modeling components for online examining, by which examinees can draw UML diagrams on the Web. For the underlying system framework, we also exploit Struts and Hibernate to enhance the modularization of system and ease the system maintenance.
[1] Apache Struts, http://struts.apache.org/
[2] Avraham Leff and James T. Rayfield, “Web-Application Development Using the Model/View/Controller Design Pattern,” in Proceedings of IEEE International Enterprise Distributed Object Computing Conference, pp. 118-127, 2001.
[3] Adobe Flex, http://flex.org/.
[4] Microsoft Silverlight, http://www.silverlight.net/.
[5] Sun JavaFx, http://javafx.com/.
[6] OpenID Authentication 2.0, http://openid.net/specs/openid-authentication-2_0.html
[7] A. Bozzon, S. Comai, P. Fraternali, G. T. Carughi, “Conceptual modeling and code generation for rich internet applications,” in Proceedings of the 6th international conference on Web engineering, pp. 353-360, 2006.
[8] E. Pelegr’?-Llopart, and L. Cable, JavaServer PagesTM Specification, version 1.1, SUN Microsystems, 1999.
[9] J. Garrett, “Ajax: A New Approach to Web Application.” www.adaptivepath.com/publications/essays/archives/000385.php
[10] Display tag library, http://displaytag.sourceforge.net/.
[11] JavaServer Pages Standard Tag Library (JSTL), http://java.sun.com /.
[12] Openid4java, http://code.google.com/p/openid4java/.
[13] Eclipse, http://www.eclipse.org/.
[14] Canvas, http://www.adobe.com/.
[15] Macromedia, http://www.adobe.com/.
[16] ActionScript, http://www.adobe.com/.
[17] MXML, http://www.adobe.com/.
[18] UTF-8, a transformation format of ISO 10646, http://www.ietf.org/rfc/rfc2279.txt.
[19] Blackboard, http://www.blackboard.com/.
[20] Moodle, http://moodle.org/.
[21] Unified Modeling Language (UML), version 2.2,http://www.omg.org/cgi-bin/doc?formal/09-02-02.pdf
[22] Hibernate, http://www.hibernate.net/.
[23] HQL, http://www.hibernate.net/.
[24] ORM, http://www.orm.net/.
[25] 黃菁斌,「以設計樣式為基礎之題庫管理系統」,國立中央大學,碩士論文,民國98年。
[26] 薛念林、賴聯福和張世璟,「應用設計樣式以實作MVC架構」,第十四屆物件導向技術及應用研討會,185-192頁,2003。
[27] Struts, an MVC 2 implementation, http://www.ibm.com/developerworks/library/j-struts/.
[28] J. Lee and Y.-Y. Fanjiang, “Modeling Imprecise Requirements with XML,” Information and Software Technology, Vol.45, No.7,pp. 445-460, 2003.
[29] J. Lee and K.-H. Hsu, “Modeling Software Architectures with Goals in Virtual University Environment,” Information and Software Technology, Vol.44, No.6, pp. 361-380, 2002.
[30] J. Lee, C.-L. Wu, W.-T. Lee, and K.-H. Hsu, “Aspect-Enhanced Goal-Driven Sequence Diagram,” Int. J. of Intelligent Systems,Vol.25, pp. 712-732, 2010.
[31] J. Lee and N.-L. Xue, “Analyzing User Requirements by Use Cases,A Goal-Driven Approach,” IEEE Software, Vol.16, No.4, pp. 92-101, 1999.
[32] J. Lee, N.-L. Xue and J.-Y. Kuo, “Structuring Requirements Specifications with Goals,” Information and Software Technology, Vol.43, No.2, pp. 121-135, 2001.
[33] W.-T. Lee,W.-Y. Deng, J. Lee, and S.-J. Lee, “Change Impact Analysis with a Goal-Driven Traceability-Based Approach,” Int. J. of Intelligent Systems, Vol.25, pp. 878-908, 2010.