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


下載電子全文限經由淡江IP使用) 
系統識別號 U0002-1908201313491500
中文論文名稱 建築風載重計算分析系統於Android平台上之設計與開發
英文論文名稱 The design and development of a building wind load calculation and analysis system on Android platform
校院名稱 淡江大學
系所名稱(中) 土木工程學系碩士班
系所名稱(英) Department of Civil Engineering
學年度 101
學期 2
出版年 102
研究生中文姓名 賴季欣
研究生英文姓名 Chi-Hsin Lai
學號 600380272
學位類別 碩士
語文別 中文
口試日期 2013-07-04
論文頁數 85頁
口試委員 指導教授-王人牧
委員-蔡明修
委員-陳若華
中文關鍵字 U化  建築設計風載重  MATLAB程式  Android App  無線網路 
英文關鍵字 Ubiquitous  Building Design Wind Load  MATLAB Program  Android App  Wireless Networks 
學科別分類 學科別應用科學土木工程及建築
中文摘要 U化(Ubiquitous),來自拉丁文,原意是指天神;演變至今,這個字現在是無所不在的意思。U化的意思就是讓使用者在任何地方、任何時刻都能連結網路,隨時隨地的使用網路的資源,所有需要的運算、儲存的資料,將存在雲端你永遠不會看見的後端設備。
當使用者需要應用程式來執行運算時,例如使用工程運算的程式,應用程式所需的運算功能,將透過網路連到後端設備,運算完畢之後再將資料傳回使用者的螢幕上,由於後端能夠處理所有的大量運算與儲存功能,使用者的手持裝置將能夠更輕巧但是卻能提供和電腦完全相同的功能。
本論文研究之出發點在於探討行動裝置應用於工程計算方面的可行性,由風工程中風載重計算程式之開發為測試標的,將過去建築設計風載重專家系統之網頁版本移植至手機上,藉由此系統在行動裝置上的開發與測試,探討其效益。
研究方法是在Eclipse平台以Android SDK開發在Android智慧型手機環境下執行的應用程式(Apps),以Android App建立輸入和輸出的介面,藉由此介面,使用者可輸入建築物的基本資料、尺寸與結構特性等資料,進而使用智慧型手機的無線網路功能把資料以無線傳輸的方式傳遞給遠端的伺服器,並以MATLAB程式接收使用者所輸入的建築物資料等進行運算,最後,由伺服器端傳送風載重運算結果到使用者的手機端,以條列式的方式顯示各樓層所受到風力載重與相關計算係數,予使用者參考。
英文摘要 Ubiquitous comes from Latin originally, denoting gods. This word has evolved meaning omnipresent. The significance of ubiquitous is to let users connect to networks using network resources anytime and anywhere. All the necessary data storage and computing are on the clouds where the backend equipment you never see.
When a user require applications to perform operations, such as engineering computations. The required computing capabilities are provided by the backend equipments through a network connection. After the operation is completed, results are returned to the user's screen. Because a large amount of computing and storage functions can be handled by the backend, users are able to carry lightweight handheld devices, which can still provide exactly the same functionality as powerful computers.
The initial thinking of this research is to explore the feasibility of using mobile devices in engineering computing using building wind load analysis and calculation system as a testing target. To study the system development process and the effectiveness of the application, a similar web version wind load calculation expert system has been ported to Android smartphones.
The research method is using Android SDK on the Eclipse platform to develop Android smartphone applications (Apps). The input and output interfaces are develop in Android Apps. Users can enter the basic building information, building sizes and structural properties through the App interface and then use wireless transmission to pass information to the remote server. The MATLAB program on the server is responsible for wind load analysis and calculation after receiving the inputs. Finally, the server send the results to the smartphone and display the results in tabulate form including various wind loads distributions and relevant coefficients.
論文目次 目 錄 I
圖 目 錄 IV
表 目 錄 IX
程式目錄 X
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究目的 2
1.3 研究方法 3
1.4 研究內容 4
第二章 文獻回顧 5
2.1 行動裝置簡介 5
2.1.1 智慧型手機 5
2.1.2 Operating System ─ Android 6
2.2 系統架構與開發環境 8
2.2.1 Android的系統架構 8
2.2.2 Android SDK 11
2.2.3 Java Development Kit 12
2.2.4 Eclipse 12
2.2.5 ADT Plugin for Eclipse 14
2.2.6 Android專案的檔案目錄結構 14
2.2.7 Activity生命週期 19
2.3 行動裝置應用程式開發設計 22
2.4 設計風載重 23
第三章 系統分析與設計 26
3.1 系統分析 26
3.1.1 使用者需求 26
3.1.2 制定使用者目的 27
3.2 開發環境架設 27
3.2.1 JDK安裝 28
3.2.2 Eclipse與Android SDK下載 29
3.3 流程與介面設計 31
3.3.1 系統架構 31
3.3.2 流程設計 33
3.3.3 介面設計 34
3.4 系統寫作 35
3.4.1 歡迎介面 35
3.4.2 輸入介面 37
3.4.3 menu鍵介面 39
3.4.4 功能鍵 43
3.4.5 預覽介面 46
3.4.6 運算結果介面 51
3.4.7 檔案傳輸計算 52
第四章 系統展示 57
4.1 系統規格 57
4.2 輸入介面展示 58
4.3 功能鍵介面展示 62
4.4 運算結果介面展示 66
第五章 結論與建議 74
5.1 結論 74
5.2 建議 75
參考文獻 77
附錄 APK檔安裝 81
圖 1-1 研究流程 3
圖 2-1 Android系統架構圖 9
圖 2-2 檔案目錄結構圖 15
圖 2-3 src目錄 15
圖 2-4 gen目錄 16
圖 2-5 Android API目錄 17
圖 2-6 res目錄 18
圖 2-7 AndroidManifest.xml檔案 19
圖 2-8 Activity 生命週期[18] 20
圖 2-9 順風向設計風力計算流程 23
圖 2-10 橫風向及扭轉向設計風力計算流程 24
圖 3-1 JDK下載頁面(1) 28
圖 3-2 JDK下載頁面(2) 29
圖 3-3 Android SDK下載頁面 30
圖 3-4 Eclipse與Android SDK 30
圖 3-5 Eclipse程式開發介面 31
圖 3-6 手機介面開發架構 32
圖 3-7 整體系統架構 32
圖 3-8 系統設計流程圖 33
圖 3-9 介面模組架構圖 34
圖 3-10 歡迎介面well.xml 36
圖 3-11 layout1.xml 37
圖 3-12 layout2.xml37
圖 3-13 layout3.xm 38
圖 3-14 main.xml38
圖 3-15 menu鍵設置 40
圖 3-16 a.xml(地況A說明) 40
圖 3-17 b.xml(地況B說明)40
圖 3-18 c.xml(地況C說明) 41
圖 3-19 modeshape.xml(係數) 41
圖 3-20 about.xml(關於) 41
圖 3-21 rd2.xml(用戶定義) 43
圖 3-22 bee.xml(阻尼比) 43
圖 3-23 find.xml(預覽介面) 46
圖 3-24 datashow.xml(順風向) 51
圖 3-25 datashowmain.xml51
圖 3-26 開啟IIS功能 52
圖 3-27 新增upload資料夾 53
圖 3-28 upload資料夾轉換成應用程式 53
圖 3-29 ASP.NET程式 54
圖 3-30 txt文字檔監聽程式 55
圖 3-31 txt文字檔監聽程式執行畫面 55
圖 3-32 檔案傳輸與運算流程 56
圖 4-1 建築風載重計算分析系統 58
圖 4-2 歡迎介面 59
圖 4-3 基本資料輸入介面59
圖 4-4 尺寸資料輸入介面(上) 60
圖 4-5尺寸資料輸入介面(下) 60
圖 4-6 結構特性輸入介面(上) 61
圖 4-7結構特性輸入介面(下) 61
圖 4-8 menu功能鍵 62
圖 4-9 地況A說明62
圖 4-10 地況B說明 63
圖 4-11 地況C說明63
圖 4-12 modeshap係數 64
圖 4-13 關於64
圖 4-14 用戶定義 65
圖 4-15 阻尼比選擇65
圖 4-16 預覽介面(上 67
圖 4-17 預覽介面(下) 67
圖 4-18 順風向風力 68
圖 4-19 橫風向風力68
圖 4-20 扭轉向風力 69
圖 4-21 預覽介面(上) 71
圖 4-22 預覽介面(下)71
圖 4-23 順風向風力 72
圖 4-24 橫風向風力72
圖 4-25 扭轉向風力 73
圖 附-1 進入設定 82
圖 附-2 進入安全性82
圖 附-3 打勾未知來源 83
圖 附-4 APK檔放入SD Card中 84
圖 附-5下載AndExplorer 84
圖 附-6 選擇SD卡找到檔案84
圖 附-7 安裝程式 85
圖 附-8 安裝完成85
表 1-1 手機作業系統比較 7
表 4-1 系統規格表 57
程式 3-1 兩秒後自動換頁 36
程式 3-2 viewpager物件新增 38
程式 3-3 新增三個layout到viewpager 39
程式 3-4 進行呼叫的動作 42
程式 3-5 動態產生 44
程式 3-6 阻尼比對應的數值 45
程式 3-7 彙整資料到預覽介面上 47
程式 3-8 創建txt文字檔 48
程式 3-9 將填寫的資料寫入txt文字檔中 49
程式 3-10 定義IP位址與檔案名稱 50
程式 3-11 傳輸到伺服器方法 50

參考文獻 1. 王宇正(2002),「PDA與結構設計程式網路協同工作空間之研究」,淡江大學土木工程學系碩士論文。
2. 智慧型手機,維基百科,URL:http://zh.wikipedia.org/wiki/%E6%99%BA%E6%85%A7%E5%9E%8B%E6%89%8B%E6%A9%9F,accessed June 2013。
3. 「什麼是智慧型手機Smart Phone?」,MUCHMARTS 數位部落,URL:http://muchmarts.blogspot.tw/2011/08/smart-phone.html,accessed June 2013。
4. 「智慧型手機與傳統手機之區分-iOS、Android」,URL:http://ramupdate.myweb.hinet.net/Dr120.htm,accessed June 2013。
5. 孫傳雄(2010),「什麼是 Android 智慧型手機?」,孫傳雄談科技,URL:http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html,accessed June 2013。
6. babyfish0226(2008),「iPhone開發工具介紹」,iPhoneTW台灣iPhone俱樂部,URL:http://www.iphonetw.net/books/sdkdev/iPhoneDevelopment+ToolsOverview,accessed June 2013。

7. cblrygfc(2010),「Apple X Xcode Tools 程式開發工具軟體英文版」,愛PO吧,URL:http://www.ipobar.com/read.php?tid-355499.html,accessed June 2013。
8. 梅干(2011),「免年繳$99開發帳號將Xcode發佈到iPhone裝置上」,梅問題教學網,URL:http://www.minwt.com/ios/2825.html,accessed June 2013。
9. 周宇若(2009),「IPHONE四種軟體的安裝方法(deb、pxl、app、ipa安裝詳解) 」,痞客邦 PIXNET,URL: http://s90304a123.pixnet.net/blog/post/28087207-iphone%E5%9B%9B%E7%A8%AE%E8%BB%9F%E9%AB%94%E7%9A%84%E5%AE%89%E8%A3%9D%E6%96%B9%E6%B3%95,accessed June 2013。
10. 「Windows Phone 7 智慧型手機應用程式開發總覽」,Microsoft,URL:http://msdn.microsoft.com/zh-tw/windowsphone/ff955778,accessed June 2013。
11. gasoline(2013),「安裝 Android 開發工具」,URL:http://code.google.com/p/androidbmi/wiki/InstallAndroid,accessed June 2013。
12. Mowd(2012),「註冊 Google Android Developer 開發者帳號」,URL:http://blog.mowd.tw/index.php?pl=1006,accessed June 2013。
13. 孫傳雄(2010),「Android 的系統架構說明課程講義」,孫傳雄談科技,URL:http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html,accessed June 2013。
14. 林恭煥、徐羽盈、廖翊婷(2011),「Android 智慧型手機平台遊戲設計」,逢甲大學資訊工程學系專題研究報告。
15. 孫傳雄(2010),「Android SDK 下載安裝中文教學課程講義」,孫傳雄談科技,URL:http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html,accessed June 2013。
16. JDK,維基百科,URL:https://zh.wikipedia.org/wiki/JDK,accessed June 2013。
17. Eclipse,維基百科,URL:http://zh.wikipedia.org/wiki/Eclipse,accessed June 2013。
18. Davina (2012),「Activity的生命週期」,摩刻部落,URL:http://www.moke.tw/wordpress/computer/advanced/253,accessed June 2013。
19. 陳仁傑(2012),「Android智慧型手機反鑑識系統設計與實作」,國立高雄師範大學資訊教育研究所。
20. 邱全財(2011),「學習Android手機應用程式開發的教學工具」,高苑科技大學電子工程研究所。
21. 鍾欣潔(2010),「預測高層建築之風力係數與風力頻譜的模式探討」,淡江大學土木工程學系碩士論文。
22. 吳建緯(2013),「以類神經網路建立建築物風力係數與風力頻譜之估算模式」,淡江大學土木工程學系碩士論文。
23. 賴子晴(2013),「不同矩形斷面之高層建築設計風荷載研究」,淡江大學土木工程學系碩士論文。
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2013-08-27公開。
  • 同意授權瀏覽/列印電子全文服務,於2013-08-27起公開。


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