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


系統識別號 U0002-1608201415400900
中文論文名稱 雲端資料庫視覺化操作介面設計與實作
英文論文名稱 Cloud database visual user interface design and implementation
校院名稱 淡江大學
系所名稱(中) 資訊工程學系碩士在職專班
系所名稱(英) Department of Computer Science and Information Engineering
學年度 102
學期 2
出版年 103
研究生中文姓名 朱詠玄
研究生英文姓名 Yung-Hsuan Chu
學號 701410275
學位類別 碩士
語文別 中文
第二語文別 英文
口試日期 2014-06-20
論文頁數 71頁
口試委員 指導教授-蔣璿東
委員-葛煥昭
委員-王鄭慈
委員-蔣璿東
中文關鍵字 雲端服務  雲端資料庫  GAE  平台即服務 
英文關鍵字 Cloud Service  Cloud Database  GAE  PaaS  Visual User Interface 
學科別分類 學科別應用科學資訊工程
中文摘要 近年來因各種智慧型手機、平版等手持式裝備不斷的推陳出新,移動裝置所使用的網際網路流量倍增,雲端運算平台也極速發展,目前大量企業與開發商已開始投入相關的網路應用程式開發(Google、IBM、Amazon),提出雲端運算及雲端存儲等相關平台的服務,為開發人員提供完整解決方案,不需要再去擔心伺服器的維護與硬體的更新;但在使用雲端平台的服務必需了解的是伺服器的架構、作業系統與相關軟體的設定技術知識,且不同的雲端平台在申請、設定佈署與使用的程式語言也不盡相同,因此開發的技術門檻相對提高,故開發者除了要了解本身產品的技術外,還需要學習不同的雲端平台規則。需具有相當的專業知識與時間來管理與維護。為解決上述問題,我們對於雲端資料庫建置了視覺化介面與提供相關連結資料庫的API功能。以Google的雲端服務平台為例,使用雲端資料庫的開發人員完全不需要了解Google雲端平台繁複的申請、設定與程式佈署。在手機應用程式開發初期為例,即可使用本文提出的視覺化界面對資料庫結構進行設定;也提供資料庫存取的API,供開發者可直接利用手機應用程式對資料表進行新增、修改與刪除等工作,開發者不需要在雲端平台服務中再建立應用程式來作為與雲端資料庫的傳輸媒介,有效減少開發者的開發時間即降低技術門檻。
英文摘要 With the constant upgrades in smart phones, tablet PC, and other handheld devices in recent years, the traffic of Internet accessible devices has doubled, while cloud computing platforms have also undergone rapid development. Many enterprises and developers have started developing related network application programs, App (Google, IBM, Amazon) to offer cloud computing and cloud storage related platform services and provide developers complete solutions without having to worry about server maintenance and hardware updates. However, knowledge about server framework, operating systems, and related software setting techniques is essential when it comes to cloud platform use. In addition, different cloud platforms vary in terms of application process, setting deployment, and program language used, thus the relative higher technical development threshold. Hence, in addition to knowledge about product related technologies, developers also need to learn different cloud platform rules. It takes professional knowledge and time to do a good job in management and maintenance. In order to resolve the issues above, a visualized interface with API function for linking databases was set up for the cloud database. Take Google’s cloud service platform for instance, there is absolutely no need for developers with access to the cloud database to understand the Google cloud platform’s cumbersome application process, settings, and program deployment. In another example, in the early phase of smartphone App development, the visualized interface put forth in this paper can be used for configuring the database; API for access by the database can also be provided to enable developers directly add, modify, and truncate table profiles through a smartphone App without having to set up a program in the cloud platform as a medium for cloud database transmission, thereby effectively reducing developers’ development time and the technical threshold.
論文目次 目錄
第一章 序論 1
1.1 研究動機與目的 1
1.2 論文架構 3
第二章 文獻探討 4
2.1 雲端運算 4
2.2 企業雲端平台服務 6
2.3 相關雲端平台研究 10
2.4 Hypertext Preprocessor 11
2.5 CodeIgniter 12
2.6 資料庫 14
第三章 研究方法 18
3.1 問題陳述 18
3.2 系統架構 20
3.3 相關功能 21
3.4 程式化操作API 26
第四章 介面介紹 30
第五章 結論及未來研究方向 45
5.1 結論 45
5.2 未來研究方向 45
參考文獻 48
附錄A 英文論文 50

圖目錄
圖1 雲端資料庫圖形化介面示意圖 20
圖2 建立雲端帳號與使用流程 22
圖3 API流程圖 26
圖4 遠端存取API JSON格式範例 28
圖5 遠端存取API JSON格式範例 29
圖6 註冊頁面 31
圖7 註冊資料驗證後寄出EMAIL認證信 32
圖8 EMAIL認證信 32
圖9 EMAIL認證完成頁面 33
圖10 初始化雲端資料庫介面頁 34
圖11 建立資料表結構 35
圖12 檢視資料表結構與修改頁 36
圖13 修改資料表欄位設定 37
圖14 資料表瀏覽頁面 38
圖15 新增資料 38
圖16 檢視資料表資料頁 39
圖17 修改資料頁面 39
圖18 修改資料後檢視修改成功資料 40
圖19 刪除資料後瀏覽結果 40
圖20 設定外鍵 41
圖21 清除資料表資料操作 42
圖22 清空資料表後結果 43
圖23 刪除資料表資料操作 44
圖24 刪除資料表後轉導到下一張表 44
參考文獻 1. O'Toole, J. Mobile apps overtake PC Internet usage in U.S. 2014; Available from: http://money.cnn.com/2014/02/28/technology/mobile/mobile-apps-internet/.
2. 雷亞珍, 從資源依賴理論之成本控制觀點探討企業資訊服務創新採用雲端運算「軟體即服務(SaaS)」之研究-以新竹科學園區廠商為例, in 管理學院碩士在職專班管理科學組. 國立交通大學: 新竹市. p. 89.
3. 詹博超, Android資料封送編組研究:以雲端資料庫存取為例之實作探討, in 資訊工程學系研究所. 2011, 國立中山大學: 高雄市. p. 71.
4. 謝慕憶, 以Web應用程式資料庫遷移至雲端為目的之重構方法:以ezScrum為例, in 資訊工程系研究所. 2013, 國立臺北科技大學: 台北市. p. 59.
5. 李浩維, 雲端運算與服務的研究與應用以「GoogleAppEngine」為例, in 數位媒體設計研究所. 2009, 嶺東科技大學: 台中市. p. 108.
6. Peter Mell, T.G. The NIST Definition of Cloud Computing. 2011; Available from: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf.
7. Google. Google Cloud Platform. 2014; Available from: https://cloud.google.com/.
8. Amazon. Amazon Web Services. Available from: http://aws.amazon.com/.
9. Krintz, C. The AppScale Cloud Platform: Enabling Portable, Scalable Web Application Deployment. Internet Computing, IEEE 2013 [cited 17 2]; 72-75].
10. Hypertext Preprocessor. Available from: http://www.php.net/.
11. EllisLab. CodeIgniter. Available from: http://ellislab.com/codeigniter.
12. MySQL. MySQL and the ACID Model. Available from: http://dev.mysql.com/doc/refman/5.6/en/mysql-acid.html.
13. Google. Smartphone penetration. 2012; Available from: http://www.thinkwithgoogle.com/statistics/smartphone-penetration.html.
14. Sociable, T. Google Play will hit one million apps this June. 2013.
15. Gartner, Gartner Says Mobile App Stores Will See Annual Downloads Reach 102 Billion in 2013. 2013.
16. Gartner. Gartner Says by 2017, Mobile Users Will Provide Personalized Data Streams to More Than 100 Apps and Services Every Day. 2014; Available from: http://www.gartner.com/newsroom/id/2654115.
17. 徐世威, 雲端服務平台與Android整合系統之設計與開發, in 資訊工程系. 2012, 國立勤益科技大學: 台中市. p. 64.
論文使用權限
  • 同意紙本無償授權給館內讀者為學術之目的重製使用,於2019-08-18公開。
  • 同意授權瀏覽/列印電子全文服務,於2019-08-18起公開。


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