博碩士論文 955302022 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:31 、訪客IP:3.145.44.174
姓名 許來國(Lai-Kuo Hsu)  查詢紙本館藏   畢業系所 資訊工程學系在職專班
論文名稱 整合OpenID與RIA技術之軟體工程線上考試系統
(Online Examination System for Software Engineering Courses using OpenID and RIA)
相關論文
★ 移動代理人監控系統之設計與實作★ 以正規表式法為基礎之地理編碼服務設計與實作
★ Android應用程式開發之持續整合系統★ 基於設計矩陣之需求追溯關係建立方法
★ 點對點移動代理人之設計與實作與於車資通訊之應用★ 網頁內容叢集分類法之設計與實作
★ 設計與實作於行動裝置上以XUL為基礎之介面呈現★ Android平台上以OSGi為基礎之服務遞送
★ 利用網頁內容結構之區塊擷取方法以呈現新聞服務★ 設計與實作以感測器為中心的查詢機制
★ 針對路徑規劃服務之Web 2.0系統設計與實作★ 整合OSGi與RESTful服務之BPEL引擎
★ 利用文件相似度以轉換網路內容為OSGi Bundles★ 量測Java類別的耦合關係
★ 轉換Android應用程式為OSGi Service★ 物聯網應用之Context塑模方法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 過去的線上考試受限於傳統網頁技術,其所能提供的不外乎是選擇、問答等文字模式的考試方式。此外新網站的建置,使得使用者需要在該網站註冊新的帳號密碼,長久下來,眾多的帳號密碼,造成使用者管理網站帳號與密碼的困擾。為了解決上述問題,本論文整合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.
關鍵字(中) ★ Flex
★ 線上考試
★ 線上測驗
★ 線上繪圖
★ RIA
★ OpenID
★ 塑模
關鍵字(英) ★ online exam
★ Flex
★ RIA
★ OpenID
★ hibernate
★ online modeling
★ struts
★ online drawing
論文目次 一、 緒論.................................................1
1-1 導論..................................................1
1-2 研究動機..............................................1
二、 背景與相關研究.......................................3
2-1 Struts ...............................................3
2-1-1 MVC ................................................3
2-1-2 Struts 介紹.........................................5
2-2 Hibernate ............................................5
2-3 RIAExam、Blackboard、Moodle...........................7
2-3-1 Blackboard..........................................7
2-3-2 Moodle .............................................8
2-3-3 RIAExam、Blackboard、Moodle比較.....................8
2-4 OpenID................................................10
2-4-1 OpenID介紹..........................................10
2-4-2 OpenID運作原理......................................10
2-5 RIA...................................................13
2-5-1 RIA介紹.............................................13
2-5-2 RIA技術比較.........................................13
2-6 Flex..................................................15
2-6-1 Flex介紹............................................15
2-7 其它輔助技術..........................................15
2-7-1 DisplayTag .........................................15
2-7-2 JSTL................................................16
2-7-3 AJAX................................................17
三、 系統架構.............................................18
3-1 系統架構..............................................18
3-1-1 Struts 、Hibernate架構..............................19
3-1-2 功能架構............................................20
四、 功能介紹.............................................21
4-1 功能、角色對照........................................21
4-2 功能模組介紹..........................................22
4-2-1 註冊功能模組........................................22
4-2-2 登入功能模組........................................23
4-2-3 個人資料維護功能模組................................24
4-2-4 系統管理功能模組....................................24
4-2-5 課程管理模組........................................26
4-2-6 出題功能模組........................................27
4-2-7 審題功能模組........................................28
4-2-8 出卷功能模組........................................29
4-2-9 線上考試功能模組....................................30
4-2-10 學生功能模組.......................................31
4-3 完整考試流程介紹......................................32
五、 系統實作.............................................34
5-1 Struts 、MVC實作介紹..................................34
5-2 Hibernate實作介紹.....................................37
5-3 OpenID實作介紹........................................40
5-4 塑模元件實作..........................................45
5-4-1 Flex塑模元件製作原理................................45
5-4-2 Flex塑模元件存檔資料解析............................50
5-4-3 塑模元件使用動作介紹................................52
5-5 其它前端輔助技術實作介紹..............................56
5-5-1 DisplayTag .........................................57
5-5-2 JSTL................................................57
5-5-3 AJAX................................................58
六、 結論及未來展望.......................................60
6-1 結論..................................................60
6-2 未來展望..............................................60
參考文獻..................................................62
參考文獻 [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.
指導教授 李允中(Jonathan Lee) 審核日期 2010-7-15
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明