淡江大學覺生紀念圖書館 (TKU Library)
進階搜尋


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1809200609104100
中文論文名稱 利用RMI技術在網路上控管既有土木結構程式
英文論文名稱 Using RMI to Control Conventional Structural Engineering Programs on Networks
校院名稱 淡江大學
系所名稱(中) 土木工程學系碩士班
系所名稱(英) Department of Civil Engineering
學年度 94
學期 2
出版年 95
研究生中文姓名 陳建榜
研究生英文姓名 Chien-Pang Chen
學號 692310799
學位類別 碩士
語文別 中文
口試日期 2006-07-18
論文頁數 100頁
口試委員 指導教授-王人牧
委員-王承順
委員-郭瑞芳
中文關鍵字 RMI  分散式  網路控管  跨平台  JSP  JavaScript  MySQL  資料庫  Java 
英文關鍵字 RMI  Distribution  Web-Management  Cross-Platform  JSP  JavaScript  MySQL  Database  Java 
學科別分類 學科別應用科學土木工程及建築
中文摘要 以往應用軟體或程式,通常分散於各工作站上,或者是每台個人電腦上都要安裝,對於管理者而言,是相當難以掌控;況且版本間的差異、更新上的問題等,都將造成使用者與管理者的不便。
本研究接續數位先進學長的相關研究而成。研究過程可分為二個階段,首要階段是依據先前的論文重建網路程式控管環境。第二階段,便是針對套件的相容性、相依性來做較深入的研究,分兩個研究重點,其一為「套件版本相容性」其二為「資料庫伺服端相關資訊技術」。
本系統是以Java程式語言撰寫完成,利用RMI分散式物件透過網路連接伺服端與客戶端。藉由Java Server Page(JSP)建構出網路控管環境介面,使用者透過此介面,即可遠端使用網頁瀏覽器(Browser),統一管理和控制分散在各個電腦或平台上的程式或軟體。其主要的運作元件是由RMI、JSP、JavaScript以及MySQL資料庫並輔助基本HTML網頁格式建置而成。以上所有模組元件均可在跨平台環境下操作與建置,以達成跨平台環境整合之目的。
英文摘要 The current application software or program usually distributes in each workstation or in each PC. But for the administrators, this way is actually difficult for them to control and manage. At meantime, the issues in terms of differences of versions and its updating problems will make lots of inconvenience for all the users and administrators.
The study sustains the related and relevant studies that were made before. It contains two stages. In the first stage, it rebuilds the web-programming controlling environment. In the second stage, it further studies the allowance and relevancy of RPM. It actually contains two parts in this stage: One is the allowance of RPM version, the other is the relevant technique of the database server.
The interface is wrote by Java programming with RMI distributed object. It builds by JSP. Therefore, users can centrally operate and manage the program or software through their browser. And its key operation item was built by RMI, JSP, JavaScript and MySQL with HTML programming as assistant. Those module items can be operated and built in cross-platforms. With this, it will help to achieve the purpose of cross-platform integration.
論文目次 目錄 I
圖目錄 IV
表目錄 X
第一章 序論 1
1.1 研究背景及動機 1
1.2 研究目的 1
1.3 研究方法 2
第二章 文獻回顧 6
2.1 Java簡介 6
2.1.1 Java程式語言 6
2.1.2 Java 工作平台 7
2.1.3 Java語言的特性 11
2.2 RMI遠端函式呼叫 12
2.2.1 RMI的結構 13
2.2.2 存取遠端物件 13
2.2.3 遠端介面 15
2.2.4 Stub與Skeleton程式 16
第三章 系統架構分析 18
3.1 系統架構分析 18
3.1.1 使用者需求 18
3.2 軟硬體環境 20
3.3 系統環境建置 20
3.4 模組功能與程式設計 24
3.4.1 資料庫伺服端 24
3.4.2 工作站伺服端 28
3.5 動態功能控制列 30
第四章 程式控制與系統管理介面 31
4.1 程式控制介面 31
4.1.1 設計架構 31
4.1.2 介面配置與操作 32
4.2 系統管理介面 39
4.2.1 權限劃分 39
4.2.2 查詢功能 41
4.2.3 編輯功能 49
第五章 系統實作 71
5.1 系統展示 71
5.1.1 情境模擬步驟 71
5.1.2 實作圖示 75
第六章 結論與展望 94
6.1 結論 94
6.2 建議與展望 97
參考文獻 98

圖目錄
圖 2-1 Java程式執行機制[6] 8
圖 2-2 Java程式可跨平台[6] 8
圖 2-3 J2SE所提供的API 10
圖 2-4 RMI架構圖 17
圖 3-1系統整體架構 18
圖 3-2資料庫伺服端環境建置示意圖 21
圖 3-3工作站伺服端環境建置示意圖 23
圖 3-4系統環境變數設定 23
圖 3-5 phpMyAdmin-2.6.4-pl1登入介面 25
圖 3-6資料表編輯頁面 26
圖 3-7資料庫關聯圖 26
圖 3-8動態功能控制列 30
圖 4-1系統登入畫面 33
圖 4-2系統進入畫面 33
圖 4-3點選欲進入的專案 34
圖 4-4進入專案頁面 34
圖 4-5點選專案中的程式 35
圖 4-6開啟欲編輯之輸入檔 35
圖 4-7編輯輸入檔 36
圖 4-8選擇目前可執行的所有工作站 36
圖 4-9測試工作站站連線狀況 37
圖 4-10運算完畢 37
圖 4-11檢視輸出檔選單 38
圖 4-12檢視輸出檔 38
圖 4-13查詢功能劃分 41
圖 4-14查詢功能下拉選單之專案內容 42
圖 4-15查詢專案內容結果 42
圖 4-16專案成員 43
圖 4-17查詢功能下拉選單之程式內容 44
圖 4-18查詢程式內容結果 44
圖 4-19程式的檔案架構 45
圖 4-20查詢功能下拉選單之工作站內容 46
圖 4-21查詢工作站內容結果 46
圖 4-22指定的工作站上所提供的程式服務 47
圖 4-23查詢功能下拉選單之專案使用者 48
圖 4-24查詢專案使用者結果 48
圖 4-25用戶參與的專案群 49
圖 4-26編輯功能介面下拉選單 49
圖 4-27編輯功能下拉選單之修改個人資料 50
圖 4-28編輯個人資料 51
圖 4-29使用者等級狀態說明 51
圖 4-30個人圖像下拉選單 52
圖 4-31退出參與的專案群 52
圖 4-32編輯功能下拉選單之專案內容 53
圖 4-33編輯專案內容 54
圖 4-34編輯專案成員、名稱、說明 54
圖 4-35新增專案 55
圖 4-36成功新增專案 55
圖 4-37進入專案程式編輯 56
圖 4-38成功新增專案程式 56
圖 4-39編輯其他專案程式 57
圖 4-40編輯功能下拉選單之程式內容 58
圖 4-41點選新增程式開始進行編輯 59
圖 4-42新增程式 59
圖 4-43編輯程式輸入輸出檔案關聯 60
圖 4-44編輯所有程式 60
圖 4-45選擇程式,對所有程式進行編輯 61
圖 4-46專案管理者建議由選擇專案來進行編輯 61
圖 4-47編輯功能下拉選單之專案成員 62
圖 4-48編輯專案成員 63
圖 4-49新增刪除專案成員 63
圖 4-50編輯下拉選單之檔案架構 64
圖 4-51新增程式檔案與檢視檔案關聯性 64
圖 4-52編輯功能下拉選單之工作站資料 65
圖 4-53編輯工作站資料 66
圖 4-54新增工作站 66
圖 4-55新增工作站成功後可進一步加入程式 67
圖 4-56編輯功能選單之使用者資訊 68
圖 4-57進入編輯使用者資訊 69
圖 4-58新增使用者 69
圖 4-59編輯使用者 70
圖 5-1系統管理者登入後新增使用者 75
圖 5-2新增使用者完成 76
圖 5-3使用者基本資料輸入 76
圖 5-4新增輸入輸出檔 77
圖 5-5點選右邊檔名編輯 77
圖 5-6點擊新增檔案 78
圖 5-7輸入檔案名稱 78
圖 5-8新增站台對應程式服務 79
圖 5-9點擊程式服務進行程式服務編輯 79
圖 5-10點擊加入程式 80
圖 5-11勾選程式並加入選取 80
圖 5-12使用者以個人帳號密碼登入系統 81
圖 5-13使用者自行新增專案 81
圖 5-14輸入專案名稱及說明 82
圖 5-15點擊進入程式編輯,進行程式輸入輸出檔關聯 82
圖 5-16點選新增程式,跳出程式選單 83
圖 5-17勾選程式後點選加入 83
圖 5-18新增專案程式之執行程式 84
圖 5-19點選編輯功能選單中的程式內容 84
圖 5-20進入編輯程式,點選選擇程式 85
圖 5-21所有程式頁面中,點選檢視輸入輸出檔 85
圖 5-22點選加入輸入檔、輸出檔,進行編輯 86
圖 5-23勾選檔名後點選送出 86
圖 5-24編輯程式之輸入輸出檔關聯 87
圖 5-25點選檔案功能選單中的開啟檔案 87
圖 5-26點選使用者參與的專案 88
圖 5-27點選專案對應的程式 88
圖 5-28點選開啟檔案,右方框架顯示輸入檔名 89
圖 5-29點選檔案名稱進行編輯檔案 89
圖 5-30編輯修改輸入檔 90
圖 5-31點選執行程式 90
圖 5-32點選連線測試,選擇最佳站台 91
圖 5-33點擊執行程式進行連線運算 91
圖 5-34點選檢視輸出,右方框架顯示輸出檔名 92
圖 5-35點選輸出檔名,檢視檔案 92
圖 5-36檢視輸出結果 93


表目錄
表 3-1軟硬體環境 20
表 4-1等級劃分與操作權限 39
表 4-2專案管理階級與權限劃分 40

參考文獻 1. 王柳鈜,「JAVA APPLET在WWW上的應用」,博碩顧問有限公司(1996)。
2. 黃繼模(2000)「土木結構程式執之網路控管環境介面發展」,台北:淡江大學土木工程研究所碩士論文。
3. 吳旗清(2002)「房屋結構分析與設計程式網路整合控管之應用-建築師事務所範例」,台北:淡江大學土木工程研究所碩士論文。
4. 王宇正(2003)「PDA與結構設計程式網路協同工作空間整合之研究」,台北:淡江大學土木工程研究所碩士論文。
5. 黃世汶(2003)「檔案資料轉換格式的描述及其在結構工程計算上的應用」,台北:淡江大學土木工程研究所碩士論文。
6. 陳建勳(2001)JDBC與JAVA資料庫程式設計,台北:美商歐萊禮股份有限公司台灣分公司。
7. 蕭仁惠、陳錦輝(2003)JDBC資料庫程式設計-JAVA程式設計師邁入資料庫程式設計的第一本書籍,台北:金禾資訊。
8. 林長毅(2000)Java網路程式設計,台北:美商歐萊禮股份有限公司台灣分公司。
9. 李蔚澤(2005)Fedora Core 4 Linux架站實務,台北:眳p資訊股份有限公司。
10. 楊偉龍, 李宗修, 何政勳(2005)如何通過Linux認證 : LPI教戰手冊2006,臺北市:上奇科技公司。
11. 大藤 幹、半場方人(2005)最新詳解JavaScript&HTML&CSS語法辭典,台北:博碩文化股份有限公司。
12. 陳玄玲(2005)Linux系統程式實例設計-檔案I/O•行程控制•使用者權限•信號處理•除錯技巧•記憶體管理,台北:旗標出版有限股份有限公司。
13. 施威銘研究室作(2006)Linux架站實務. 2006 : MIS.架設.管理.防毒,台北:旗標出版有限股份有限公司。
14. 鄭志倫(2005)Linux伺服器建置與管理,台北:博碩文化公司。
15. 酆士昌(2005)Linux架站與管理應用範例大全集,台北:博碩文化公司。
16. White、Fisher、Cattell、Hamilton、Hapner(1999)JDBC API Tutorial and Reference, Second Edition-Universal Data Access for the Java 2 Platforn,California:Addison Wesly
17. Rickard Oberg(2001)Mastering RMI : developing Enterprise applications in Java and EJB,Swiss:John Wiley & Sons,Inc.。
18. James Goodwill(2002)Apache Jakarta Tomcat,California:Apress。
19. Reuven Lerner(2002)Core Perl,N.J:Prentice-Hall。
20. JavaWorld@TW,URL:http://www.javaworld.com.tw/jute。
21. Tomcat5 one Linux Step-By-Step, URL:http://linux-sxs-org/internet_serving/book1.html。
22. 鳥哥的Linux私房菜,URL: http://linux.vbird.org/。
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2006-09-18公開。
  • 同意授權瀏覽/列印電子全文服務,於2006-09-18起公開。


  • 若您有任何疑問,請與我們聯絡!
    圖書館: 請來電 (02)2621-5656 轉 2281 或 來信