§ 瀏覽學位論文書目資料
  
系統識別號 U0002-1809200609104100
DOI 10.6846/TKU.2006.00543
論文名稱(中文) 利用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架站實務,台北:碁峰資訊股份有限公司。
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/。
論文全文使用權限
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文立即公開
校外
同意授權
校外電子論文立即公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信