資訊管理系專題口試委員審定書 行動化點餐預定系統 -以早餐店為例 指導教授 林 甘 敏 教授 組員名單 黃 共 進 988C055 許 子 文 988C025 賴 銀 洲 988C043 徐 浩 荏 988C077 指導教授 口試委員 中華民國 102 年 I 5月

Size: px
Start display at page:

Download "資訊管理系專題口試委員審定書 行動化點餐預定系統 -以早餐店為例 指導教授 林 甘 敏 教授 組員名單 黃 共 進 988C055 許 子 文 988C025 賴 銀 洲 988C043 徐 浩 荏 988C077 指導教授 口試委員 中華民國 102 年 I 5月"

Transcription

1 資訊管理系專題口試委員審定書 行動化點餐預定系統 -以早餐店為例 指導教授 林 甘 敏 教授 組員名單 黃 共 進 988C055 許 子 文 988C025 賴 銀 洲 988C043 徐 浩 荏 988C077 指導教授 口試委員 中華民國 102 年 I 5月

2 誌謝 本專題報告得以順利完成, 首先要感謝恩師林甘敏老師細心引導我們, 耐心的協助我們, 克服研究過程中所面臨的困難, 給予我們最大的協助, 使本專題得以順利完成 研究報告口試期間, 感謝賴東彥老師 羅國彥老師不辭辛勞細心審閱, 不僅給予我們指導, 並且提供寶貴的建議, 使我們的專題內容以更臻完善, 在此由衷的感謝 最後, 感謝系上諸位老師在各學科領域的熱心指導, 增進商業管理知識範疇, 在此一併致上最高謝意 黃共進許子文賴銀洲徐浩荏 謹誌 中華民國 102 年 5 月於嶺東 II

3 摘 要 隨著行動科技的進步, 手機已相當普及幾乎人手一機, 而民以食為天, 每天 食用早餐是為身體保持健康狀態必作的事, 目前台灣早餐店林立, 多數的早餐店 依舊維持以電話訂購餐點的方式, 目前尚無餐廳提供客人使用手機方式訂餐 檢視目前正在開發的手機市場, 智慧型手機廠牌多種百般便利, 其中以 Android 系統最為普遍, 如何透過智慧手機進行點餐, 並研發一套系統, 是本研究 的目的, 本研究成果包括以下幾點 : 1. 減少早餐店接聽電話時所用掉的時間成本 2. 加速早餐店運作速度及備料的準確度 3. 增加早餐店業績 4. 節省消費者等候的時間, 增加取餐便利性 5. 增加使用者智慧型手機實用度 III

4 目 錄 摘目圖目錄表目錄 要 III 錄 IV VI VII 第壹章緒論 研究背景與動機 研究目的 1 第貳章文獻探討 手機得來速 Drive-Through Cell Phone 手機系統 使用工具 Java XML 點對點技術 4 第參章研究方法 研究流程 軟硬體設備 功能架構圖 點餐流程 11 第肆章系統實作 12 第伍章結論 18 IV

5 參考文獻 19 附錄 20 程式碼 20 工作分配表 50 V

6 圖目錄 2-1 程式架構 研究流程圖 使用端架構圖 店家端架構圖 點餐流程圖 使用者主選單 點餐畫面 選取餐點畫面 點餐清單 查詢點餐畫面 店家端清單明細 19 VI

7 表目錄 3-1 手機規格 10 VII

8 第壹章緒論 1.1 研究背景與動機 早餐店點餐系統到了高科技時代, 卻依舊以傳統的電話點餐及紙本點餐, 維持資源高耗損的狀態, 在 Android App 專屬發布平台 Google Play 分別搜尋 早餐 及 點餐 雙關鍵字後發現,2012 年 10 月前並沒有早餐店專屬的相關程式 隨著時代的進步, 智慧型手機蓬勃發展, 在近年來電信業者的強力優惠下, 多數人已經更換智慧型手機代替傳統型手機, 就連主打通訊方便的亞太型手機也已經出現多款智慧型手機, 目前市場智慧型手機可說是人手一支, 甚至是一人多支的狀況, 根據 IDC( 國際數據資訊 ) 台灣手機產業調查季報顯示,2012 年第三季台灣的智慧型手機市佔率已達七成以上, 尤其以 Android 平台市場占有率最高, 因此發展手機應用已經成為時代趨勢 [4] 1.2 研究目的 基於上述的動機, 本研究主要的目的在探討如何透過智慧手機進行點餐, 並研發一套使用在智慧型手機上的系統, 本研究的成果包括以下幾點 : 1. 減少早餐店接聽電話時所用掉的時間成本 2. 加速早餐店運作速度及備料的準確度 3. 增加早餐店業績 4. 節省消費者等候的時間, 增加取餐便利性 5. 增加使用者智慧型手機實用度 1

9 第貳章文獻探討 2.1 手機得來速 Drive-Through Cell Phone 利用新的 行動傳輸裝置 來取代傳統以人到場的排隊模式, 善用行動 裝置的眾多優點, 以 JAVA 製作, 傳送資訊至後台可馬上執行外送服務, 減 少點餐人力資源 [3] 優點 : 1. 訂購方便 2. 可查詢附近商家 3. 告知外送所需額度之差額 缺點 : 1. 不能廣泛通用於所有商家 2. 無法適用於餐廳內 3. 可能會產生無法即時更新各餐廳最新資訊 4. 顧客無法設定最高限額來避免超支 5. 無法確認是否有假訂單出現 6. 此程式與本專題之相關性 : 此程式與本專題之相關性 : 此程式為 PDA 專屬之程式, 本專題取之 行動化 與 點餐 兩項特 點於搭載 Android 系統之行動裝進行軟體的設計 2

10 2.2 手機系統 Android 是一個以 Linux 為基礎的半開放原始碼作業系統, 主要用於行動設備, 由 Google 成立的 Open Handset Alliance(OHA, 開放手機聯盟 ) 持續領導與開發中 Android 系統最初由安迪 魯賓 (Andy Rubin) 開發製作, 最初主要支援手機, 於 2005 年 8 月被美國科技企業 Google 收購 2007 年 11 月,Google 與 84 家硬體製造商 軟體開發商及電信營運商成立開放手持設備聯盟來共同研發改良 Android 系統, 隨後,Google 以 Apache 免費開源許可證的授權方式, 發布了 Android 的源代碼 讓生產商推出搭載 Android 的智慧型手機, Android 作業系統後來更逐漸拓展到平板電腦及其他領域上 圖 2-1 程式架構圖 3

11 2.3 使用工具 Java Java 是一種簡單的, 面向對象的, 分散式的, 解釋型的, 健壯安全的, 結構中立的, 可移植的, 性能優異 多執行緒的動態語言 由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程式設計語言和 Java 平臺的總稱 用 Java 實現的 HotJava 流覽器 ( 支援 Java applet) 顯示了 Java 的魅力 : 跨平臺 動態的 Web Internet 計算 從此,Java 被廣泛接受并推動了 Web 的迅速發展, 常用的流覽器現在均支援 Java applet 另一方面,Java 技術也不斷更新 XML 可延伸標記式語 (extensible Markup Language, 簡稱 :XML), 是一種標記式語言 標記指電腦所能理解的訊息符號, 透過此種標記, 電腦之間可以處理包含各種訊息的文章等 如何定義這些標記, 既可以選擇國際通用的標記式語言, 比如 HTML, 也可以使用像 XML 這樣由相關人士自由決定的標記式語言, 這就是語言的可延伸性 XML 是從標準通用標記式語言 (SGML) 中簡化修改出來的 它主要用到的有可延伸標記式語言 可延伸樣式語言 (XSL) XBRL 和 XPath 等 點對點技術 點對點技術 (peer-to-peer, 簡稱 P2P) 又稱對等網際網路技術, 是一種網路新技術, 依賴網路中參與者的計算能力和頻寬, 而不是把依賴都聚集在較少的幾台伺服器上 請注意與 point-to-point 之間的區別,peer-to-peer 一般譯為端對端或者群對群, 指對等網中的節點 ;point-to-point 一般譯為點對點, 對應於普通網路節點 P2P 網路通常用於透過 Ad Hoc 連線來連線節 4

12 點 這類網路可以用於多種用途, 各種檔案分享軟體已經得到了廣泛的使用 P2P 技術也被使用在類似 VoIP 等即時媒體業務的資料通訊中 純點對點網路沒有客戶端或伺服器的概念, 只有平等的同級節點, 同時對網路上的其它節點充當客戶端和伺服器 這種網路設計模型不同於客戶端 - 伺服器模型, 在客戶端 - 伺服器模型中通訊通常來往於一個中央伺服器 有些網路 ( 如 Napster OpenNAP, 或 的一些功能 ( 比如搜尋 ) 使用客戶端 - 伺服器結構, 而使用 P2P 結構來實作另外一些功能 類似 Gnutella 或 Freenet 的網路則使用純 P2P 結構來實作全部的任務 一般報章都稱 P2P 是點對點技術, 但其實是錯的, 實為解作群對群 (Peer-to-Peer) 在虛擬私人網路 VPN (Virtual Private Network) 中, 也有 P2P 這個名稱, 它才是真正解作點對點 (Point-to-Point) 5

13 第參章研究方法 3.1 研究流程 一開始確認研究動機並開始規劃, 進而了解市場狀況, 經過實地確立製 作方法, 最後通過測試與重新設計修改的方式完成最後成品 研究動機 實際使用了解 android market 上之軟體 確定題目 學習 android 程式 程式規劃與設計 前台 後台 程式可 行性 否 是 系統完成 & 撰寫報告 圖 3-1 研究流程圖 6

14 3.2 軟硬體設備 本專題使用軟體 eclipse 搭配擴充元件 SDK 與 JDK 來開發 Android 程式, 並搭配智慧型手機進行實作測試 Eclipse Eclipse 是著名的跨平台的自由整合式開發環境 (IDE) 最初主要用來 Java 語言開發, 目前亦有人透過外掛程式使其作為其他語言的開發工具 Eclipse 的外掛程式機制是輕型軟體元件化架構 使用外掛程式來提供所有的附加功能, 例如支援 Java 以外的其他語言 已有的分離外掛程式已經能夠支援 C/C++(CDT) PHP Perl Ruby,Python telnet 和資料庫開發 外掛程式架構能夠支援將任意的擴充功能加入到現有環境中, 例如配置管理, 而決不僅僅限於支援各種程式語言 7

15 手機平台與規格 本專題將由兩支手機分別進行測試, 確保在不同廠牌的智慧型手機有辦 法正確執行, 以下為其規格表 表 3-1 手機規格 [1][2] 規 格 HTC Desire 作業系統 ( 平台 ) Android 2.1 處理器 Qualcomm 8250, 1GHz RAM 記憶體 512MB 藍牙版本 V2.1 音樂播放 AAC,MP3,WAV,WMA,M4A 傳輸介面 USB, wifi, 藍牙記憶卡插槽 microsd Sony Arc S 作業系統 ( 平台 ) Android 2.3 Gingerbread 處理器 1.4 GHz RAM 記憶體 256MB 藍牙版本 V2.1 音樂播放 MP3,eAAC+,WMA,WAV 傳輸介面 : USB, wifi, 藍牙記憶卡插槽 MicroSD 8

16 3.3 功能架構圖 使用者在下載程式後會看到點餐 點餐查詢兩大項功能 ( 如圖 3-2 所示 ) 使用者 點餐 點餐查詢 點餐畫面 點餐明細 訂購完成 取餐 圖 3-2 使用端架構圖 9

17 店家端畫面可查詢訂單明細 ( 如圖 3-3 所示 ), 包含訂購餐點品項 數 量以及總金額和代碼資訊 店家 訂單查詢 訂單明細 圖 3-3 店家端架構圖 10

18 3.4 點餐流程 進入點餐畫面後可執行點餐動作 ( 如圖 3-4 所示 ) 一般點餐畫面 選購餐點 是否確定 選購餐點 否 是 完成 返回點餐畫面 圖 3-4 點餐流程圖 11

19 第肆章系統實作 安裝完程式後, 進入系統最先看到的主選單, 有一般點餐及訂單查詢兩 個按鍵 ( 如圖 4-1 所示 ) 圖 4-1 使用者主選單進入點餐選取的畫面, 可選取所需食物與飲料並加入訂購清單之中, 選購的食物可在顯示區中看見, 並選取所需數量, 如有特殊處理要求可填於特殊需求欄 ( 如圖 4-2 所示 ) 12

20 圖 4-2 點餐畫面 點選食物清單按鈕, 跳出食物清單並選擇 ( 如圖 4-3 所示 ), 確認後點 13

21 選加入點購清單 圖 4-3 選取餐點並加入 14

22 點餐完成後可看到方才所選取之餐點以及顯示總金額 ( 如圖 4-4 所示 ) 圖 4-4 點餐清單 15

23 完成點餐後可於訂單查詢功能內, 查詢到已送出的訂單, 以及取 餐時間, 也可刪除清單之紀錄 ( 如圖 4-5 所示 ) 圖 4-5 查詢點餐畫面 店家端可收到點購清單之畫面 ( 如圖 4-6 所示 ) 16

24 圖 4.6 店家端清單明細 17

25 第伍章結論 本系統規劃以通用式系統作為設計原則, 讓每間早餐店都可以使用, 除了增加可使用的對象外, 可提高系統的利用價值, 降低系統維護的成本與開發的成本 預計使用無線傳輸方式, 可使所有持有 Android 智慧型手機的客戶可藉由網路在家點餐 顧客在使用本程式後, 可大量減少在早餐店等餐的時間, 店家僅需在顧客到場取餐時或現場點餐時回到櫃台, 不須安排多人接聽電話點餐, 不僅可減少人力需求與點餐紙張的浪費, 更可以減少時間資源的浪費, 並提高餐點製作的效率 此外, 使用本程式後因顧客不需到櫃檯點餐或到櫃台索取服務, 因此會增加顧客的滿意度 總體而論, 本研究的成果包括以下幾點 : 1. 減少時間資源浪費及所需人力成本 2. 增加智慧型手機實用度 3. 提高早餐店運作效率 4. 增加點餐便利性及減少點餐時間 5. 改善早餐店候餐擁擠現象 6. 提高顧客滿意度 7. 利用點餐系統免費下載達到行銷功能 本專題未來發展希望以現有設計的程式為主體, 加入會員制功能, 配合點數及折扣方案讓使用者享有優惠, 並防止惡意點餐的情形發生 美化程式畫面, 加入餐點圖案以及卡路里熱量標示, 使用者可依照此資訊來參考攝取熱量, 並且希望將程式模組化, 廣泛使用於各式不同店家, 達成客製化服務 18

26 參考文獻 [1] 手機規格 HTC 官方網站 取自 : [2] 手機規格 SONY 官方網站 取自 : [3] 周俊羽 楊尚勳 陳冠瑋 傅毅欣 (2009) 手機得來速- 崑山科技大學專題 下載日期 :2011/5/19 取自: [4] 鄭緯筌 (2012) IDC: 台灣智慧型手機市佔率達七成以上 數位時代網站 取自: [5]Google Play 網站 [6]Google! Android 2 手機應用程式設計入門第三版蓋索林, 松崗資產管理股份有限公司,

27 附 錄 此段程式碼為店家端顯示畫面, 內容呈現客戶端所發送過來之點餐清單內容, 包含餐點 總金額 取餐時間 程式碼 APP:Link( 店家端 ) MainActivity.java package link.link; import java.io.bufferedreader; import java.io.inputstreamreader; import java.net.serversocket; import java.net.socket; import android.os.bundle; import android.os.handler; import android.os.message; import android.r.integer; import android.annotation.suppresslint; import android.app.activity; import android.view.menu; import android.view.view; import public class MainActivity extends Activity String all=""; String temp=""; Handler protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); new Thread() 20

28 public void run() try try ServerSocket sesocket = new ServerSocket(8888); while(true) Socket sock = sesocket.accept(); InputStreamReader inputstreamreader = new InputStreamReader(sock.getInputStream()); BufferedReader bufferedreader = new BufferedReader(inputStreamReader); temp=bufferedreader.readline(); Message m = new Message(); MainActivity.this.hr.sendMessage(m); sock.close(); catch (Exception e) // TODO: handle exception System.out.println("Fail"); e.printstacktrace(); catch (Exception threadexception) threadexception.printstacktrace();.start(); hr = new Handler() public void handlemessage(message msg) TextView e = (TextView) findviewbyid(r.id.e); String temptemp[] = temp.split("."); String tempsplitstring=""; for(int i=0;i<temptemp.length;i++) tempsplitstring=temptemp[i]+"\n"; 21

29 all=all+tempsplitstring; e.settext(all); public boolean oncreateoptionsmenu(menu menu) // Inflate the menu; this adds items to the action bar if it is present. getmenuinflater().inflate(r.menu.main, menu); return true; 22

30 此段程式碼內容為使用者端之點餐畫面, 包含 textview edittext button 等元件用以設計出選取餐點功能, 並顯示於畫面上 APP:TEST( 使用者端 ) 1.Low_order.java package te.test; import java.util.arrays; import android.app.activity; import android.app.alertdialog; import android.app.dialog; import android.app.alertdialog.builder; import android.content.dialoginterface; import android.content.intent; import android.os.bundle; import android.view.contextmenu; import android.view.menuitem; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.radiobutton; public class Low_order extends Activity String price,price2; int total_price=0,total2_price=0; int count=0; int time_record; final int times = 4; final int foodn = 5; final int drinkn = 5; final int packn = 5; final int food=3; final int f_1=1; final int f_2=2; final int f_3=3; 23

31 final int f_4=4; final int f_5=5; final int d_1=6; final int d_2=7; final int d_3=8; final int d_4=9; final int d_5=10; int n=0,m=0,a=0,mm; int i=0,j=0,l=0,o=0,q=0,s=0,z=20; String[] foodok = new String[z]; //i String[] drinkok = new String[z]; //j String[] foodnum = new String[z]; //l String[] drinknum = new String[z]; //o String[] foodsp = new String[z]; //q int[] temp_money=new int[z]; int[] temp2_money=new int[z]; int[] drinksp = new int[z]; //s int[] fm = new int[z]; int[] dm = new public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.low_order); Button backstep = (Button)findViewById(R.id.backstep); backstep.setonclicklistener(new Button.OnClickListener() public void onclick(view v) Intent intent = new Intent(); intent.setclass(low_order.this,choose.class); startactivity(intent); Low_order.this.finish(); ); Button timebtn = (Button)findViewById(R.id.time); 24

32 // 取餐時間 timebtn.setonclicklistener(new View.OnClickListener() public void onclick(view v) n=0; showdialog(n); ); Button foodnumber = (Button)findViewById(R.id.foodnumber); // 食物數量 foodnumber.setonclicklistener(new View.OnClickListener() ); public void onclick(view v) n=1; showdialog(n); Button foodmenu = (Button)findViewById(R.id.foodmenu); foodmenu.setonclicklistener(new View.OnClickListener() public void onclick(view v) n=4; showdialog(n); ); Button drinknumber = (Button)findViewById(R.id.drinknumber); // 飲料數量 drinknumber.setonclicklistener(new View.OnClickListener() public void onclick(view v) 25

33 n=2; showdialog(n); ); Button foodcencel = (Button)findViewById(R.id.foodcencel); // 食物清空 foodcencel.setonclicklistener(new View.OnClickListener() public void onclick(view v) EditText fd = (EditText)findViewById(R.id.fooddetail); EditText fh = (EditText)findViewById(R.id.foodhow); EditText fs = (EditText)findViewById(R.id.foodspecial); fd.settext(""); fh.settext(""); fs.settext(""); ); Button drinkcencel = (Button)findViewById(R.id.drinkcencel); // 飲品清空 drinkcencel.setonclicklistener(new View.OnClickListener() public void onclick(view v) EditText dd = (EditText)findViewById(R.id.drinkdetail); EditText dh = (EditText)findViewById(R.id.drinkhow); dd.settext(""); dh.settext(""); ); this.registerforcontextmenu(findviewbyid(r.id.foodmenu)); this.registerforcontextmenu(findviewbyid(r.id.drinkmenu)); Button foodplus = (Button)findViewById(R.id.foodplus); foodplus.setonclicklistener(new View.OnClickListener() 26

34 public void onclick(view v) EditText fd = (EditText)findViewById(R.id.fooddetail); EditText fh = (EditText)findViewById(R.id.foodhow); EditText fs = (EditText)findViewById(R.id.foodspecial); if("".equals(fd.gettext().tostring().trim())) n=999; showdialog(n); else if("".equals(fh.gettext().tostring().trim())) n=998; showdialog(n); else total_price=count*integer.parseint(price); foodok[i]=fd.gettext().tostring(); foodnum[j]=fh.gettext().tostring(); foodsp[q]=fs.gettext().tostring(); temp_money[i]=total_price; fd.settext(""); fh.settext(""); fs.settext(""); i++;j++;q++; ); Button drinkplus = (Button)findViewById(R.id.drinkplus); drinkplus.setonclicklistener(new View.OnClickListener() public void onclick(view v) 27

35 EditText dd = (EditText)findViewById(R.id.drinkdetail); EditText dh = (EditText)findViewById(R.id.drinkhow); if("".equals(dd.gettext().tostring().trim())) n=999; showdialog(n); else if("".equals(dh.gettext().tostring().trim())) n=998; showdialog(n); else total2_price=count*integer.parseint(price2); drinkok[l]=dd.gettext().tostring(); drinknum[o]=dh.gettext().tostring(); RadioButton cold = (RadioButton)findViewById(R.id.cold); RadioButton normal = (RadioButton)findViewById(R.id.normal); RadioButton hot = (RadioButton)findViewById(R.id.hot); temp2_money[l]=total2_price; dd.settext(""); dh.settext(""); if(cold.ischecked()) drinksp[s]=1; else if(normal.ischecked()) drinksp[s]=2; else if(hot.ischecked()) 28

36 drinksp[s]=3; l++;o++;s++; ); Button detail = (Button)findViewById(R.id.detail); detail.setonclicklistener(new View.OnClickListener() public void onclick(view v) Intent intent=new Intent(Low_order.this,List_1.class); Bundle bundle = new Bundle(); bundle.putstringarray("foodok", foodok); bundle.putstringarray("drinkok", drinkok); bundle.putstringarray("foodnum", foodnum); bundle.putstringarray("drinknum",drinknum); bundle.putstringarray("foodsp", foodsp); bundle.putintarray("drinksp", drinksp); bundle.putintarray("temp_money",temp_money); bundle.putint("time_record",time_record); bundle.putintarray("temp2_money", temp2_money); intent.putextras(bundle); startactivity(intent); ); Button re = (Button)findViewById(R.id.re); re.setonclicklistener(new View.OnClickListener() public void onclick(view v) Intent intent = new Intent(); intent.setclass(low_order.this,choose.class); 29

37 ); public void oncreatecontextmenu (ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuinfo) if(v==findviewbyid(r.id.foodmenu)) menu.add(0,f_1,0,r.string.f1); menu.add(0,f_2,0,r.string.f2); menu.add(0,f_3,0,r.string.f3); menu.add(0,f_4,0,r.string.f4); else if(v==findviewbyid(r.id.drinkmenu)) menu.add(0,d_1,0,r.string.d1); menu.add(0,d_2,0,r.string.d2); menu.add(0,d_3,0,r.string.d3); menu.add(0,d_4,0,r.string.d4); public boolean oncontextitemselected(menuitem mi) EditText dd = (EditText)findViewById(R.id.drinkdetail); switch(mi.getitemid()) case f_1: n=4; 30

38 showdialog(n); break; case f_2: n=5; showdialog(n); break; case f_3: n=6; showdialog(n); break; case f_4: n=7; showdialog(n); break; case f_5: n=8; showdialog(n); break; case d_1: dd.settext(mi.gettitle()+" "+getresources().getstringarray(r.array.drprice)[0]+" 元 "); price2=getresources().getstringarray(r.array.drprice)[0]; break; case d_2: dd.settext(mi.gettitle()+" "+getresources().getstringarray(r.array.drprice)[1]+" 元 "); price2=getresources().getstringarray(r.array.drprice)[1]; break; case d_3: dd.settext(mi.gettitle()+" "+getresources().getstringarray(r.array.drprice)[2]+" 元 "); price2=getresources().getstringarray(r.array.drprice)[2]; break; case d_4: dd.settext(mi.gettitle()+" "+getresources().getstringarray(r.array.drprice)[3]+" 元 "); price2=getresources().getstringarray(r.array.drprice)[3]; 31

39 break; case d_5: dd.settext(mi.gettitle()+" "+getresources().getstringarray(r.array.drprice)[4]+" 元 "); price2=getresources().getstringarray(r.array.drprice)[4]; break; return protected Dialog oncreatedialog(int id) Dialog dialog = null; switch(id) case 0: Builder b = new AlertDialog.Builder(this); b.settitle(r.string.time); b.setsinglechoiceitems(r.array.time, 0, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.timehow); et.settext(getresources().getstringarray(r.array.time)[which]); time_record=integer.parseint((getresources().getstringarray(r.array.timepl us)[which])); ); b.setpositivebutton(r.string.complete, 32

40 new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = b.create(); break; case 1: Builder c = new AlertDialog.Builder(this); c.settitle(r.string.food); c.setsinglechoiceitems(r.array.num, 0, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.foodhow); et.settext(getresources().getstringarray(r.array.num)[which]); ); count=integer.parseint(getresources().getstringarray(r.array.num)[which] ); c.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = c.create(); break; case 2: Builder d = new AlertDialog.Builder(this); d.settitle(r.string.drink); d.setsinglechoiceitems(r.array.num, 0, 33

41 new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.drinkhow); et.settext(getresources().getstringarray(r.array.num)[which]); ); count=integer.parseint(getresources().getstringarray(r.array.num)[which] ); d.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = d.create(); break; case 4: Builder f1 = new AlertDialog.Builder(this); //f.settitle(r.string.pack); f1.setsinglechoiceitems(r.array.fo, 0, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.fooddetail); et.settext(getresources().getstringarray(r.array.fo)[which]+" "+ getresources().getstringarray(r.array.foprice)[which]+" 元 "); 34

42 price=getresources().getstringarray(r.array.foprice)[which]; ); f1.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = f1.create(); break; case 5: Builder f2 = new AlertDialog.Builder(this); //f.settitle(r.string.pack); f2.setsinglechoiceitems(r.array.fo2, 0, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.fooddetail); et.settext(getresources().getstringarray(r.array.fo2)[which]+" "+ getresources().getstringarray(r.array.fo2price)[which]+" 元 "); price=getresources().getstringarray(r.array.fo2price)[which]; ); f2.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() 35

43 public void onclick(dialoginterface dialog, int which) ); dialog = f2.create(); break; case 6: Builder f3 = new AlertDialog.Builder(this); //f.settitle(r.string.pack); f3.setsinglechoiceitems(r.array.fo3, 0, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.fooddetail); et.settext(getresources().getstringarray(r.array.fo3)[which]+" "+ getresources().getstringarray(r.array.fo3price)[which]+" 元 "); price=getresources().getstringarray(r.array.fo3price)[which]; ); f3.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = f3.create(); break; case 7: Builder f4 = new AlertDialog.Builder(this); //f.settitle(r.string.pack); f4.setsinglechoiceitems(r.array.fo4, 0, new DialogInterface.OnClickListener() 36

44 public void onclick(dialoginterface dialog, int which) EditText et = (EditText)findViewById(R.id.fooddetail); et.settext(getresources().getstringarray(r.array.fo4)[which]+" "+ getresources().getstringarray(r.array.fo4price)[which]+" 元 "); price=getresources().getstringarray(r.array.fo4price)[which]; ); f4.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = f4.create(); break; case 998: Builder de2 = new AlertDialog.Builder(this); de2.settitle(r.string.bug); de2.setmessage(r.string.bugnum); de2.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = de2.create(); break; case 999: Builder de = new AlertDialog.Builder(this); 37

45 de.settitle(r.string.bug); de.setmessage(r.string.bug_o); de.setpositivebutton(r.string.complete, new DialogInterface.OnClickListener() public void onclick(dialoginterface dialog, int which) ); dialog = de.create(); break; default: break; return dialog; 38

46 此段程式碼為送出清單後, 使用者可於自身手機查詢已點過之點餐清 單, 若紀錄太繁多, 使用者可自行執行刪除之動作 2. Check.java package te.test; import java.io.bufferedreader; import java.io.fileinputstream; import java.io.inputstreamreader; import android.os.bundle; import android.preference.preference; import android.app.activity; import android.content.intent; import android.content.sharedpreferences; import android.view.menu; import android.view.view; import android.view.view.onclicklistener; import android.widget.button; import android.widget.textview; public class Check extends Activity private static final String public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.check); TextView list_d = (TextView)findViewById(R.id.list_d); Button ok = (Button)findViewById(R.id.ok); Button del = (Button)findViewById(R.id.del); try FileInputStream stream = openfileinput(file_name); BufferedReader in = new BufferedReader(new InputStreamReader(stream)); 39

47 String all=""; while((all = in.readline())!=null) list_d.append(all); list_d.append("\n"); list_d.append("\n"); in.close(); catch(exception e) ok.setonclicklistener(new Button.OnClickListener() ); public void onclick(view v) Intent intent = new Intent(); intent.setclass(check.this,choose.class); startactivity(intent); del.setonclicklistener(new Button.OnClickListener() public void onclick(view arg0) try deletefile(file_name); finish(); ); catch(exception e) 40

48 @Override public boolean oncreateoptionsmenu(menu menu) getmenuinflater().inflate(r.menu.activity_main, menu); return true; 41

49 此段程式碼為使用者主選單畫面, 包含點餐及清單查詢兩按鈕, 點選 後可連結至個別畫面 3. Choose.java package te.test; import android.app.activity; import android.content.intent; import android.os.bundle; import android.view.view; import android.widget.button; public class Choose extends protected void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.choose); Button lowpaid = (Button)findViewById(R.id.lowpaid); lowpaid.setonclicklistener(new Button.OnClickListener() public void onclick(view v) Intent intent = new Intent(); intent.setclass(choose.this,low_order.class); startactivity(intent); ); Button look = (Button)findViewById(R.id.look); look.setonclicklistener(new Button.OnClickListener() public void onclick(view v) Intent intent = new Intent(); intent.setclass(choose.this,check.class); 42

50 startactivity(intent); ); 43

51 此段程式碼內容為確定點餐後之畫面, 包含所點之餐點清單 總金額 以及取餐時間等資訊 4. List_1.java package te.test; import java.io.bufferedreader; import java.io.bufferedwriter; import java.io.fileoutputstream; import java.io.ioexception; import java.io.inputstreamreader; import java.io.outputstreamwriter; import java.io.printwriter; import java.net.inetaddress; import java.net.serversocket; import java.net.socket; import java.net.unknownhostexception; import android.os.bundle; import android.app.activity; import android.content.intent; import android.view.view; import android.widget.button; import android.widget.edittext; import android.widget.toast; import android.text.inputtype; import android.text.format.*; public class List_1 extends Activity int i, fsum = 0, dsum = 0, sum = 0, o, p; String ds, food, drink, code, money, all; Time current_time = new Time(); public InetAddress ServerIP; public int port = 0; public Socket socket; public PrintWriter output = null; 44

52 private static final String file_name = public void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.list_1); Intent intent = getintent(); Bundle bundle = intent.getextras(); final EditText food_show = (EditText) findviewbyid(r.id.food_show); final EditText drink_show = (EditText) findviewbyid(r.id.drink_show); final EditText money_show = (EditText) findviewbyid(r.id.money_show); final EditText code_show = (EditText) findviewbyid(r.id.code_show); String[] foodok = (String[]) (bundle!= null? bundle.getstringarray("foodok") : ""); String[] foodnum = (String[]) (bundle!= null? bundle.getstringarray("foodnum") : ""); String[] foodsp = (String[]) (bundle!= null? bundle.getstringarray("foodsp") : ""); String[] drinkok = (String[]) (bundle!= null? bundle.getstringarray("drinkok") : ""); String[] drinknum = (String[]) (bundle!= null? bundle.getstringarray("drinknum") : ""); final int time_record = (Integer) (bundle!= null? bundle.getint("time_record") : ""); int[] drinksp = (int[]) (bundle!= null? bundle.getintarray("drinksp") : ""); int[] temp_money = (int[]) (bundle!= null? bundle.getintarray("temp_money") : ""); int[] temp2_money = (int[]) (bundle!= null? bundle.getintarray("temp2_money") : ""); 45

53 /* * food_show.setinputtype(inputtype.type_null); * drink_show.setinputtype(inputtype.type_null); * money_show.setinputtype(inputtype.type_null); * code_show.setinputtype(inputtype.type_null); */ for (i = 0; i < foodok.length; i++) if (foodok[i]!= null) food_show.append(foodok[i] + "\t\t X" + foodnum[i]); food_show.append(foodsp[i]); else break; for (i = 0; i < drinkok.length; i++) if (drinkok[i]!= null) if (drinksp[i] == 1) ds = " 冰 "; else if (drinksp[i] == 2) ds = " 溫 "; else if (drinksp[i] == 3) ds = " 熱 "; drink_show.append(drinkok[i] + "(" + ds + ")\t\t X" + drinknum[i]); else break; for (i = 0; i < temp_money.length; i++) fsum += temp_money[i]; for (i = 0; i < temp2_money.length; i++) dsum += temp2_money[i]; 46

54 sum = fsum + dsum; money_show.append("" + sum); current_time.settonow(); int current_hour = current_time.hour; int current_min = current_time.minute; switch (time_record) case 10: current_min += 10; break; case 30: current_min += 30; break; case 1: current_hour += 1; break; case 2: current_hour += 2; break; default: break; if (current_min > 60) current_min -= 60; current_hour += 1; else if (current_hour >= 24) current_hour -= 24; code_show.append(current_hour + ":" + current_min); Button en = (Button) findviewbyid(r.id.en); en.setonclicklistener(new Button.OnClickListener() public void onclick(view v) food = food_show.gettext().tostring(); drink = drink_show.gettext().tostring(); 47

55 code = code_show.gettext().tostring(); money = money_show.gettext().tostring(); all = food+"."+ drink+"."+ money+"."+code; try FileOutputStream stream = openfileoutput(file_name,mode_append); BufferedWriter out = new BufferedWriter(new OutputStreamWriter(stream)); out.write(all); out.newline(); out.close(); catch(exception e) new Thread() public void run() try socket = new Socket(" ", 8888); try output = new PrintWriter(socket.getOutputStream(), true); output.println(all); catch (IOException e) // TODO Auto-generated catch block Toast.makeText(List_1.this, "Senderror", Toast.LENGTH_SHORT).show(); catch (UnknownHostException e) // TODO Auto-generated catch block e.printstacktrace(); catch (IOException e) // TODO Auto-generated catch block e.printstacktrace(); 48

56 .start(); Toast.makeText(List_1.this, all, Toast.LENGTH_SHORT).show(); Intent intent = new Intent(); intent.setclass(list_1.this, Choose.class); startactivity(intent); List_1.this.finish(); ); 49

57 工作分配表 黃共進 賴銀洲 許子文 徐浩荏 程式設計 ˇ ˇ 書面 ˇ ˇ ˇ 簡報製作 ˇ ˇ 資料收集 ˇ ˇ 修改與維護 ˇ 50

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 專題進度 老師 : 趙啟時老師 學生 : 陳建廷 2013/10/13 用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應 程式碼 : package com.example.phone; import java.util.arraylist;

More information

Android Service

Android Service Android Service- 播放音樂 建國科技大學資管系 饒瑞佶 2013/7 V1 Android Service Service 是跟 Activity 並行 一個音樂播放程式若沒使用 Service, 即使按 home 鍵畫面離開之後, 音樂還是照播 如果再執行一次程式, 新撥放的音樂會跟先前撥放的一起撥, 最後程式就會出錯 執行中的程式完全看不到! 但是, 寫成 Service 就不同了

More information

新・解きながら学ぶJava

新・解きながら学ぶJava 481! 41, 74!= 40, 270 " 4 % 23, 25 %% 121 %c 425 %d 121 %o 121 %x 121 & 199 && 48 ' 81, 425 ( ) 14, 17 ( ) 128 ( ) 183 * 23 */ 3, 390 ++ 79 ++ 80 += 93 + 22 + 23 + 279 + 14 + 124 + 7, 148, 16 -- 79 --

More information

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至

2 第 章 绪 论 Internet 2.0 使 得 消 费 型 电 子 产 品 用 户 可 以 通 过 多 种 不 同 的 数 据 网 络 访 问 互 联 网 内 容 用 户 可 以 使 用 便 携 式 消 费 型 电 子 设 备, 如 智 能 手 机 触 屏 平 板 电 脑 电 子 书, 甚 至 . Android 是 什 么 第 章 绪 论 2 3 本 章 将 主 要 介 绍 Android 操 作 系 统, 这 些 背 景 知 识 可 以 帮 你 更 好 地 理 解 本 书 的 内 容 你 将 了 解 到, 这 一 平 台 在 如 今 以 便 携 式 消 费 型 电 子 设 备 为 基 础 的 Internet 2.0 环 境 下 是 如 何 大 显 身 手 的 这 里 所 说 的 Internet

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

Microsoft Word zw

Microsoft Word zw 第 1 章 Android 概述 学习目标 : Android Android Android Studio Android Android APK 1.1 1. 智能手机的定义 Smartphone 2. 智能手机的发展 1973 4 3 PC IBM 1994 IBM Simon PDA PDA Zaurus OS 1996 Nokia 9000 Communicator Nokia 9000

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6: Chapter 15. Suppressed Exception CH14 Finally Block Java SE 7 try-with-resources JVM cleanup try-with-resources JVM cleanup cleanup Java SE 7 Throwable getsuppressed Throwable[] getsuppressed() Suppressed

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

untitled

untitled JavaEE+Android - 6 1.5-2 JavaEE web MIS OA ERP BOSS Android Android Google Map office HTML CSS,java Android + SQL Sever JavaWeb JavaScript/AJAX jquery Java Oracle SSH SSH EJB+JBOSS Android + 1. 2. IDE

More information

Dynamic Layout in Android

Dynamic Layout in Android Dynamic Layout in Android 建國科技大學資管系 饒瑞佶 2013/5 V1 Layout 多半都透過 res/layout/xml 格式設定來達成 Android 是 OOP, 所以可以動態產生 Layout 重點是 Layout 的階層關係 (Hierarchy) 需要處理對應事件 最後一樣用 setcontentview 加入 Layout 一 加入現有 Layout 中

More information

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之

中 文 摘 要 智 慧 型 手 機 由 於 有 強 大 的 功 能, 以 及 優 渥 的 便 利 性, 還 能 與 網 路 保 持 隨 時 的 鏈 結 與 同 步 更 新, 因 此 深 受 廣 大 消 費 者 喜 愛, 當 然, 手 機 遊 戲 也 成 為 現 代 人 不 可 或 缺 的 娛 樂 之 臺 北 市 大 安 高 級 工 業 職 業 學 校 資 訊 科 一 百 零 一 學 年 度 專 題 製 作 報 告 ------ 以 Android 製 作 ------ ----- 連 線 塔 防 遊 戲 ------ Tower defense game using Internet technology 班 級 : 資 訊 三 甲 組 別 : A9 組 組 員 : 葉 冠 麟 (9906129)

More information

建模与图形思考

建模与图形思考 C03_c 基 於 軟 硬 整 合 觀 點 JNI: 从 C 调 用 Java 函 数 ( c) By 高 煥 堂 3 How-to: 基 於 軟 硬 整 合 觀 點 从 C 调 用 Java 函 数 如 果 控 制 点 摆 在 本 地 C 层, 就 会 常 常 1. 从 本 地 C 函 数 去 调 用 Java 函 数 ; 2. 从 本 地 C 函 数 去 存 取 Java 层 对 象 的 属 性

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1

APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 APP 指 導 老 師 : 陳 志 樺 教 授 組 員 : 陳 俊 瑋 陳 崇 緣 江 健 民 張 宏 銘 駱 佳 琪 中 華 民 國 一 四 年 五 月 1 APP 103 學 年 度 嶺 東 科 技 大 學 資 訊 網 路 系 專 題 研 究 報 告 嶺 東 中 華 民 國 一 四 年 五 月 1 誌 謝 本 專 題 報

More information

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10

1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 Java V1.0.1 2007 4 10 1 4 1.1 4 1.2..4 2..4 2.1..4 3.4 3.1 Java.5 3.1.1..5 3.1.2 5 3.1.3 6 4.6 4.1 6 4.2.6 5 7 5.1..8 5.1.1 8 5.1.2..8 5.1.3..8 5.1.4..9 5.2..9 6.10 6.1.10 6.2.10 6.3..10 6.4 11 7.12 7.1

More information

建立Android新專案

建立Android新專案 經濟部工業局 Android 智慧型手機程式設計實務應用班 Android WebService 建國科技大學資管系 饒瑞佶 2012/4 WebService 需要 ksoap2-android-assembly-2.5.2-jar-withdependencies.jar 或 ksoap2-android-assembly-2.5.2-jar-withdependencies_timeout1.jar

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

ContextMenu

ContextMenu 作者 : 林致宇 日期 :2012/1/20 問題 : 如何建立 ContextMenu? 解答 : 什麼是 ContextMenu 呢? 下面兩張圖是 ContextMenu 的範例, 紅色框線中的選單即所謂的 ContextMenu, 可以視為 選單列表, 例如在左圖的 ContextMenu 中有兩個選項 : Action 1 與 Action 2, 按下 Action 1 可執行某些動作,

More information

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises)

09 (File Processes) (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) 09 (File Processes) 9-1 9-2 (mkdir) 9-3 (createnewfile) 9-4 (write) 9-5 (read) 9-6 (deletefile) 9-7 (deletedir) (Exercises) Java Servlet 9-1 Servlet (File Processes) Client Servlet Servlet Java Java (Stream)

More information

建立Android新專案

建立Android新專案 Android 智 慧 型 手 機 程 式 設 計 Android WebService 建 國 科 技 大 學 資 管 系 饒 瑞 佶 2012/4 V1 2012/8 V2 2013/5 V3 2014/10 v4 提 醒 這 節 的 內 容 針 對 的 是 MS 的 Web Service 或 是 使 用 SOAP(Simple Object Access Protocol) 標 準 建 立

More information

14A 0.1%5% 14A 14A.52 1 2 3 30 2

14A 0.1%5% 14A 14A.52 1 2 3 30 2 2389 30 1 14A 0.1%5% 14A 14A.52 1 2 3 30 2 (a) (b) (c) (d) (e) 3 (i) (ii) (iii) (iv) (v) (vi) (vii) 4 (1) (2) (3) (4) (5) 400,000 (a) 400,000300,000 100,000 5 (b) 30% (i)(ii) 200,000 400,000 400,000 30,000,000

More information

(Chi)_.indb

(Chi)_.indb 1,000,000 4,000,000 1,000,000 10,000,000 30,000,000 V-1 1,000,000 2,000,000 20,000,00010,000,0005,000,000 3,000,000 30 20% 35% 20%30% V-2 1) 2)3) 171 10,000,00050% 35% 171 V-3 30 V-4 50,000100,000 1) 2)

More information

穨_2_.PDF

穨_2_.PDF 6 7.... 9.. 11.. 12... 14.. 15.... 3 .. 17 18.. 20... 25... 27... 29 30.. 4 31 32 34-35 36-38 39 40 5 6 : 1. 2. 1. 55 (2) 2. : 2.1 2.2 2.3 3. 4. ( ) 5. 6. ( ) 7. ( ) 8. ( ) 9. ( ) 10. 7 ( ) 1. 2. 3. 4.

More information

Database_001

Database_001 作者 : 林致宇日期 :2011/10/26 主要參考來源 : http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applicat ions/ 問題 : 如在存取一個已經建立好的資料庫? 解答 : 有一些應用程式會需要讀取已經建立好的資料庫, 例如一個試題測驗應用程式, 裡面的試題可能已經於電腦上, 使用任何的

More information

0511-Android程式之GPS應用_專題週記4

0511-Android程式之GPS應用_專題週記4 逢甲大學通訊工程學系專題研究 Android 程式之 GPS 應用 專題週記 0511 學生姓名 陳彥儒 D0035131 廖元譽 D0077791 指導老師 楊豐瑞老師繳交日期 2014.05.11 1 匯入 GoogleMap 1.1 取得授權步驟 目前進度 取得 Google 授權鑰匙 實作程式尚未成功 1.1.1 建立個人的 keystore 1.1.2 由個人的 keystore 查詢 SHA1

More information

ShareText

ShareText 作者 : 林致宇 日期 :2012/1/23 問題 : 如何分享分享文字資訊給其它的應用程式? 解答 : 有時候我們可能會希望 我們的應用程式的資訊 能夠讓使用者分享出去, 讓使用者能夠將此資訊傳送簡訊給其好友或寄電子郵件的方式寄給其好友, 這份文件將示範如何寫出這樣的應用程式 本文件將產出兩個 App, 第一個 App 是 分享資料的來源, 名為 CopyPaste_Source, 功能非常簡單,

More information

chp6.ppt

chp6.ppt Java 软 件 设 计 基 础 6. 异 常 处 理 编 程 时 会 遇 到 如 下 三 种 错 误 : 语 法 错 误 (syntax error) 没 有 遵 循 语 言 的 规 则, 出 现 语 法 格 式 上 的 错 误, 可 被 编 译 器 发 现 并 易 于 纠 正 ; 逻 辑 错 误 (logic error) 即 我 们 常 说 的 bug, 意 指 编 写 的 代 码 在 执 行

More information

D C 93 2

D C 93 2 D9223468 3C 93 2 Java Java -- Java UML Java API UML MVC Eclipse API JavadocUML Omendo PSPPersonal Software Programming [6] 56 8 2587 56% Java 1 epaper(2005 ) Java C C (function) C (reusability) eat(chess1,

More information

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 :

预览图 : (2) 在 SelectCity.java 中增加控件, 用于绑定 select_city 文件的 ListView, TextView,EditTest 等控件 代码和注释如下 : EditText 实现城市搜索 1801210778 邹宇航 摘要 : 使用 EditText 实现搜索城市的功能, 以此为依据更新 ListView 1. 效果图 : 2. 主要步骤 (1) 在 select-city.xml 布局文件中中添加 EditText 控件用作搜索框, 然后添加 ListView 控件用来显示城市名字内容 代码如下 : 预览图 : (2) 在 SelectCity.java

More information

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit

(TestFailure) JUnit Framework AssertionFailedError JUnit Composite TestSuite Test TestSuite run() run() JUnit Tomcat Web JUnit Cactus JUnit Java Cactus JUnit 26.1 JUnit Java JUnit JUnit Java JSP Servlet JUnit Java Erich Gamma Kent Beck xunit JUnit boolean JUnit Java JUnit Java JUnit Java 26.1.1 JUnit JUnit How

More information

Microsoft Word - 201109手冊.doc

Microsoft Word - 201109手冊.doc Google Android 平 台 上 之 遊 戲 APP- 極 限 拔 河 之 燃 燒 吧! 保 護 貼 朝 陽 科 技 大 學 資 訊 管 理 系 指 導 老 師 : 薛 夙 珍 教 授 學 生 : 鄭 人 豪 廖 奕 鈞 李 志 鋐 洪 忠 彥 張 廣 安 中 華 民 國 一 百 年 十 二 月 五 日 目 錄 一 簡 介... 1 1.1 文 件 目 的... 1 1.2 規 格 範 圍...

More information

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入

詞 彙 表 編 號 詞 彙 描 述 1 預 約 人 資 料 中 文 姓 名 英 文 姓 名 身 份 證 字 號 預 約 人 電 話 性 別 2 付 款 資 料 信 用 卡 別 信 用 卡 號 信 用 卡 有 效 日 期 3 住 房 條 件 入 住 日 期 退 房 日 期 人 數 房 間 數 量 入 100 年 特 種 考 試 地 方 政 府 公 務 人 員 考 試 試 題 等 別 : 三 等 考 試 類 科 : 資 訊 處 理 科 目 : 系 統 分 析 與 設 計 一 請 參 考 下 列 旅 館 管 理 系 統 的 使 用 案 例 圖 (Use Case Diagram) 撰 寫 預 約 房 間 的 使 用 案 例 規 格 書 (Use Case Specification), 繪 出 入

More information

Microsoft PowerPoint - 07.Android 介面元件-TableLayout、Toast、AlertDialog

Microsoft PowerPoint - 07.Android 介面元件-TableLayout、Toast、AlertDialog 計劃名稱 : 104 年度教育部資通訊軟體創新人才推升推廣計畫跨校資源中心 : 雲端運算 ( 國立中山大學 ) 課程名稱 : 網路及平台服務 Part1- 課程教材 教材名稱 :Android 介面元件 -TableLayout Toast AlertDialog 國立高雄大學資訊工程學系張保榮教授 大綱 TableLayout 版面配置 Toast 版面配置 AlertDialog 版面配置 TableLayout

More information

Android 开发教程

Android 开发教程 封面 1 文件存取编程基础 文件 文件可以用来存储比使用引用更大数量的数据 Android 提供方法来读 写文件 只有本地文件可以被访问 优点 : 可以存储大容量的数据 缺点 : 文件更新或是格式改变可能会导致巨大的编程工作 文件操作 读文件 Context.openFileInput(String name) 打开一个与应用程序联系的私有文件输入流 当文件不存在时抛出 FileNotFoundException

More information

Microsoft PowerPoint - App與微控器整合.pptx

Microsoft PowerPoint - App與微控器整合.pptx 1 2 Outline APP 與微控器整合 2017 中山大學電機實驗營 App 開發環境 -Android Studio 介紹 App 開發 實驗營 App 流程 3 4 Android Studio 介紹 Android Studio 是一個為 Android 平台開發程式的整合式開發環境, 可供開發者免費使用, 並在 Windows OS X Linux 平台上均可執行 專案結構 一個專案下有

More information

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http

麻 省 理 工 學 院 是 在 西 元 2013 年 12 月 3 日 推 出 MIT App Inventor 2 網 站, 提 供 免 費 的 雲 端 服 務, 使 用 者 可 以 透 過 瀏 覽 器 來 開 發 Android 裝 置 應 用 程 式, 該 網 站 的 網 址 為 : http 資 訊 學 科 中 心 6 月 份 電 子 報 用 MIT App Inventor2 程 式 拼 圖 來 開 發 Android 裝 置 應 用 程 式 李 啟 龍 學 習 Android 裝 置 程 式 設 計, 可 以 不 必 學 習 較 為 艱 澀 的 Java 語 法, 只 要 使 用 拼 圖 模 式 來 組 合 程 式, 就 可 以 完 成 Android 裝 置 的 應 用 程 式 MIT

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1

目 錄 版 次 變 更 記 錄... 2 原 始 程 式 碼 類 型 之 使 用 手 冊... 3 一 安 裝 軟 體 套 件 事 前 準 備... 3 二 編 譯 流 程 說 明... 25 1 科 技 部 自 由 軟 體 專 案 原 始 程 式 碼 使 用 手 冊 Source Code Manual of NSC Open Source Project 可 信 賴 的 App 安 全 應 用 框 架 -App 應 用 服 務 可 移 轉 性 驗 證 Trusted App Framework -Transferability Verification on App MOST 102-2218-E-011-012

More information

版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可

版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可 版 權 2014 贊 雲 科 技 股 份 有 限 公 司 版 權 保 護 聲 明 未 經 贊 雲 科 技 股 份 有 限 公 司 書 面 許 可, 本 檔 任 何 部 分 的 內 容 不 得 被 複 製 或 抄 襲 用 於 任 何 目 的 本 檔 的 內 容 在 未 經 通 知 的 情 形 下 可 能 會 發 生 改 變, 敬 請 留 意 於 本 檔 中, 贊 雲 科 技 擁 有 專 利 權 商 標

More information

第 2 頁 (a) 擔 任 機 場 擴 建 統 籌 辦 總 監 的 首 席 政 府 工 程 師 職 位 第 3 點 ) ; (b) 擔 任 ( 機 場 擴 建 統 籌 辦 ) 的 首 長 級 丙 級 政 務 官 職 位 ; 以 及 (c) 擔 任 總 助 理 ( 機 場 擴 建 統 籌 辦 ) 的

第 2 頁 (a) 擔 任 機 場 擴 建 統 籌 辦 總 監 的 首 席 政 府 工 程 師 職 位 第 3 點 ) ; (b) 擔 任 ( 機 場 擴 建 統 籌 辦 ) 的 首 長 級 丙 級 政 務 官 職 位 ; 以 及 (c) 擔 任 總 助 理 ( 機 場 擴 建 統 籌 辦 ) 的 財 務 委 員 會 人 事 編 制 小 組 委 員 會 討 論 文 件 2015 年 11 月 4 日 總 目 158- 政 府 總 部 : 運 輸 及 房 屋 局 ( 運 輸 科 ) 分 目 000 運 作 開 支 請 各 委 員 向 財 務 委 員 會 提 出 下 述 建 議, 即 由 財 務 委 員 會 批 准 當 日 起, 在 運 輸 及 房 屋 局 運 輸 科 機 場 擴 建 工 程 統

More information

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl

01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Fl 01 用 ActionScript 3.0 開始認識 Flash CS3 Flash 是應用在網路上非常流行且高互動性的多媒體技術, 由於擁有向量圖像體積小的優點, 而且 Flash Player 也很小巧精緻, 很快的有趣的 Flash 動畫透過設計師的創意紅遍了整個網際網路 雖然很多人都對 Flash 可以做精美的網路動畫並不陌生, 但是實際上 Flash 不僅如此, 只要搭配 ActionScript

More information

II

II I II 前 言 就 业 质 量 不 仅 是 高 校 人 才 培 养 质 量 的 重 要 体 现, 同 时 也 是 社 会 需 求 的 真 实 反 映 编 制 就 业 质 量 报 告, 一 方 面 有 助 于 向 社 会 反 馈 真 实 的 就 业 状 况, 积 极 回 应 对 于 大 学 生 就 业 问 题 的 关 注, 另 一 方 面 也 有 助 于 高 校 获 取 和 分 析 社 会 需 求

More information

中 华 女 子 学 院 外 语 系 教 学 实 践 周 2014 级 学 生 实 践 报 告 外 语 系 二 零 一 五 年 十 一 月 北 京 女 企 业 家 协 会 会 员 单 位 : 闫 会 欣 曹 群 牟 书 函 莫 茜 涵 中 威 融 通 资 产 管 理 ( 北 京 ) 有 限 公 司 : 刘 佳 文 庄 语 琪 周 思 敏 陈 梦 王 明 珠 姚 静 然 北 京 普 惠 宝 科 技 有

More information

cgn

cgn 3654 ( 571 ) 88(4) 2014 3 31 10766 10778 2014 3 31 ( ) 2 21 ( ) 2014 3 31 10768 10778 6 9 1. ( ) 2. 3. 4. 5. 2014 6 3 ( ) 10768 10778 ( ) 2014 3 31 ( 622 ) 11 80 2014 3 31 2014 6 3 10 8 2014 3 31 ( ) 2014

More information

《大话设计模式》第一章

《大话设计模式》第一章 第 1 章 代 码 无 错 就 是 优? 简 单 工 厂 模 式 1.1 面 试 受 挫 小 菜 今 年 计 算 机 专 业 大 四 了, 学 了 不 少 软 件 开 发 方 面 的 东 西, 也 学 着 编 了 些 小 程 序, 踌 躇 满 志, 一 心 要 找 一 个 好 单 位 当 投 递 了 无 数 份 简 历 后, 终 于 收 到 了 一 个 单 位 的 面 试 通 知, 小 菜 欣 喜

More information

39898.indb

39898.indb 1988 4 1998 12 1990 5 40 70.................................................. 40.............................................................. 70..............................................................

More information

南華大學數位論文

南華大學數位論文 II III IV V VI VII 28 29 30 31 32 33 1 1 2 2 3 4 3 4 0 5 5 6 6 7 2005 8 9 10 11 7 ( ) 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 8 38 39 40 41 42 9 http://www.libertytimes.com.tw/2001/new/apl/9/

More information

中山大學學位論文典藏.PDF

中山大學學位論文典藏.PDF I II III IV 1 2 3 4 5 6 7 8 9 10 11 2. 12 13 1.1 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 9 53 54 55 56 57 58 59 1 60 61 62 63

More information

穨ecr2_c.PDF

穨ecr2_c.PDF i ii iii iv v vi vii viii 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 26 27 2 28 29 30 31 32 33 34 35 36 37 38 39 40 3 4 41 42 43 5 44 45 46 6 47 48 49 50 51 52 1 53 2 54 55 3 56

More information

電腦相關罪行跨部門工作小組-報告書

電腦相關罪行跨部門工作小組-報告書 - ii - - iii - - iv - - v - - vi - - vii - - viii - (1) 2.1 (2) (3) 13.6 (4) 1.6 (5) 21 (6) (7) 210 (8) (9) (10) (11) ( ) ( 12) 20 60 16 (13) ( ) (

More information

i

i i ii iii iv v vi vii viii ===== 1 2 3 4 5 6 7 8 9 10 ==== 11 12 13 14 15 16 17 18 19 ==== ==== 20 .. ===== ===== ===== ===== ===== ======.. 21 22 ===== ===== ===== ===== 23 24 25 26 27 28 29 ==== ====

More information

发展党员工作手册

发展党员工作手册 发 展 党 员 工 作 问 答 目 录 一 总 论...9 1. 发 展 党 员 工 作 的 方 针 是 什 么? 如 何 正 确 理 解 这 个 方 针?... 9 2. 为 什 么 强 调 发 展 党 员 必 须 保 证 质 量?... 9 3. 如 何 做 到 慎 重 发 展?... 10 4. 如 何 处 理 好 发 展 党 员 工 作 中 的 重 点 与 一 般 的 关 系?...11 5.

More information

i

i 9 1 2 3 4 i 5 6 ii iii iv v vi vii viii 1 1 1 2 3 4 2 5 6 2 3 2.10 ( 2.11 ) ( 2.11 ) ( 2.9 ) 7 8 9 3 10 5% 2% 4 11 93% (2001 02 2003 04 ) ( ) 2,490 (100%) 5 12 25% (2.57% 25%) 6 (2001 02 2003 04 ) 13 100%

More information

中医疗法(上).doc

中医疗法(上).doc ( 20 010010) 787 1092 1/32 498.50 4 980 2004 9 1 2004 9 1 1 1 000 ISBN 7-204-05940-9/R 019 1880.00 ( 20.00 ) ...1...1...1...2...4...5...7...13...15...17...18...19...21...23...24...24...26...26...27 I ...28...29...30...30...31...32...33...34...35...36...37...39...40...41...42...43...43...45...46...47...47...48

More information

實作SQLiteOpenHelper類別

實作SQLiteOpenHelper類別 SQLiteOpenHelper 類別存取 SQLite 建國科技大學資管系 饒瑞佶 2013/5 V1 Android 連結資料庫 MySQL SQL Server Web Service 遠端資料庫 Internet Intranet Android SQLite 單機資料庫 Android vs. SQLite 透過 SQLiteOpenHelper 類別來操作 建立資料庫 ( 建構子 ) 建立資料表

More information

香 港 舞 蹈 總 會    北 京 舞 蹈 學 院

香 港 舞 蹈 總 會    北 京 舞 蹈 學 院 報 名 規 則 : I. 保 送 教 師 資 格 : 香 港 舞 蹈 總 會 主 辦 二 零 一 六 年 秋 季 趣 學 堂 幼 兒 舞 蹈 課 程 評 核 報 名 及 規 則 ( 請 於 報 名 前 詳 細 閱 讀 整 份 文 件 ) 學 生 必 須 由 認 可 教 師 保 送 參 加 評 核, 而 以 下 為 認 可 教 師 的 資 格 : i. 持 有 由 香 港 舞 蹈 總 會 頒 發 之

More information

Android Android Android SDK iv

Android Android Android SDK iv Android Market Google Android SDK Apple Google Microsoft b2c b 2010 Internet Android how why iii Android 240... Android Android SDK iv Android Market Google Android SDK Visual C++ Java N-tier J2EE Unix/Linux

More information

(As at 28

(As at 28 内 地 与 香 港 关 于 建 立 更 紧 密 经 贸 关 系 的 安 排 ( 安 排 ) 常 见 问 答 个 别 行 业 : 法 律 服 务 法 律 服 务 ( 18) I 受 聘 于 内 地 律 师 事 务 所 1 II 律 师 事 务 所 联 营 组 织 2 III 香 港 律 师 事 务 所 驻 内 地 代 表 机 构 ( 代 表 处 ) 4 I V 最 低 居 留 条 件 6 V 律 师

More information

Microsoft Word - EDB Panel Paper 2016 (Chi)_finalr

Microsoft Word - EDB Panel Paper 2016 (Chi)_finalr 2016 年 1 月 15 日 會 議 討 論 文 件 立 法 會 教 育 事 務 委 員 會 2016 年 施 政 報 告 教 育 局 的 政 策 措 施 行 政 長 官 在 2016 年 1 月 13 日 發 表 其 2016 年 施 政 報 告 本 文 件 旨 在 闡 述 施 政 報 告 中 有 關 教 育 事 務 的 主 要 措 施 2. 培 育 人 才 始 於 教 育 在 教 育 政 策

More information

生活百科(二)

生活百科(二) ...1...2...3...5...8...9...10... 11...14...15...17...18...19...20...20...21...24...25...26... 27 I ...28...29...31...32...32...34...35...36...37...38...39...40...42...43...45...46...47...49...49...53...

More information

二零一零至一一年施政报告 - 施政纲领

二零一零至一一年施政报告 - 施政纲领 二 零 一 零 至 一 一 年 施 政 报 告 施 政 纲 领 总 序 自 金 融 海 啸 爆 发 以 来, 我 们 时 时 刻 刻 密 切 注 视 世 界 经 济 的 变 化, 并 实 行 稳 金 融 撑 企 业 保 就 业 的 策 略 我 们 在 去 年 的 施 政 报 告 及 今 年 的 财 政 预 算 案, 提 出 发 展 六 项 优 势 产 业 及 其 他 有 效 措 施, 以 稳 固 经

More information

(Microsoft Word - 1012-2\256\325\260\310\267|\304\263\254\366\277\375.doc)

(Microsoft Word - 1012-2\256\325\260\310\267|\304\263\254\366\277\375.doc) 國 立 屏 北 高 級 中 學 101 學 年 度 第 2 學 期 第 2 次 校 務 會 議 紀 錄 壹 會 議 名 稱 :101 學 年 度 第 2 學 期 第 2 次 校 務 會 議 貳 時 間 :102 年 6 月 28 日 ( 星 期 五 ) 下 午 13 時 10 分 參 地 點 : 本 校 圖 書 館 四 樓 視 聽 會 議 室 肆 出 列 席 人 員 : 詳 如 簽 到 簿 伍 主

More information

厨房小知识(四)

厨房小知识(四) I...1...2...3...4...4...5...6...6...7...9...10... 11...12...12...13...14...15...16...17...18...18...19...22...22 II...23...24...25...26...27...27...28...29...29...30...31...31?...32...32...33?...33...34...34...35...36...36...37...37...38...38...40

More information

妇女更年期保健.doc

妇女更年期保健.doc ...1...2...3...5...6...7 40...8... 11...13...14...16...17...19...20...21...26...29...30...32 I ...34...35...37...41...46...50...51...52...53...54...55...58...64...65 X...67...68...70...70...74...76...78...79

More information

小儿传染病防治(上)

小儿传染病防治(上) ...1...2...3...5...7...7...9... 11...13...14...15...16...32...34...34...36...37...39 I ...39...40...41...42...43...48...50...54...56...57...59...59...60...61...63...65...66...66...68...68...70...70 II

More information

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63>

<4D6963726F736F667420576F7264202D2031303430333234B875B9B5A448ADFBBADEB27AA740B77EA4E2A5555FA95EAED6A641ADD75F2E646F63> 聘 僱 人 員 管 理 作 業 參 考 手 冊 行 政 院 人 事 行 政 總 處 編 印 中 華 民 國 104 年 3 月 序 人 事 是 政 通 人 和 的 關 鍵 是 百 事 俱 興 的 基 礎, 也 是 追 求 卓 越 的 張 本 唯 有 人 事 健 全, 業 務 才 能 順 利 推 動, 政 府 施 政 自 然 績 效 斐 然 本 總 處 做 為 行 政 院 人 事 政 策 幕 僚 機

More information

女性青春期保健(下).doc

女性青春期保健(下).doc ...1...4...10... 11...13...14...15...17...18...19...20...21...22...23...24...26...27...30...31 I ...32...33...36...37...38...40...41...43...44...45...46...47...50...51...51...53...54...55...56...58...59

More information

避孕知识(下).doc

避孕知识(下).doc ...1...3...6...13...13...14...15...16...17...17...18...19...19...20...20...23...24...24...25 I ...25...26...26...27...28...28...29...30...30...31...32...34...35 11...36...37...38...40...42...43...44...44...46

More information

孕妇饮食调养(下).doc

孕妇饮食调养(下).doc ...1...2...5...9 7...9...14...15...16...18...22...23...24...25...27...29...31...32...34 I ...35...36...37...39...40...40...42...44...46...48...51...52...53...53...54...55...56...56...58...61...64 II ...65...66...67...68...69...70...71...72...73...74...75...76...77...80...83...85...87...88

More information

禽畜饲料配制技术(一).doc

禽畜饲料配制技术(一).doc ( ) ...1...1...4...5...6...7...8...9...10... 11...13...14...17...18...21...23...24...26 I ...28 70...30...33...35...36...37...39...40...41...49...50...52...53...54...56...58...59...60...67...68...70...71

More information

中老年保健必读(十一).doc

中老年保健必读(十一).doc ...1...2...4...6...8...9...10...12...14...15...17...18...20...22...23...25...27...29 I ...30...32...35...38...40...42...43...45...46...48...52...55...56...59...62...63...66...67...69...71...74 II ...76...78...79...81...84...86...87...88...89...90...91...93...96...99...

More information

i

i i ii iii iv v vi 1 2 3 4 5 (b) (a) (b) (c) = 100% (a) 6 7 (b) (a) (b) (c) = 100% (a) 2 456 329 13% 12 120 7.1 0.06% 8 9 10 11 12 13 14 15 16 17 18 19 20 (a) (b) (c) 21 22 23 24 25 26 27 28 29 30 31 =

More information

怎样使孩子更加聪明健康(七).doc

怎样使孩子更加聪明健康(七).doc ...1...2...2...4...5 7 8...6...7...9 1 3... 11...12...14...15...16...17...18...19...20...21...22 I II...23...24...26 1 3...27...29...31...31...33...33...35...35...37...39...41...43...44...45 3 4...47...48...49...51...52

More information

i

i i ii iii iv v vi 1 g j 2 3 4 ==== ==== ==== 5 ==== ======= 6 ==== ======= 7 ==== ==== ==== 8 [(d) = (a) (b)] [(e) = (c) (b)] 9 ===== ===== ===== ===== ===== ===== 10 11 12 13 14 15 16 17 ===== [ ] 18 19

More information

二零零六年一月二十三日會議

二零零六年一月二十三日會議 附 件 B 有 关 政 策 局 推 行 或 正 在 策 划 的 纾 缓 及 预 防 贫 穷 措 施 下 文 载 述 有 关 政 策 局 / 部 门 为 加 强 纾 缓 及 预 防 贫 穷 的 工 作, 以 及 为 配 合 委 员 会 工 作, 在 过 去 十 一 个 月 公 布 及 正 在 策 划 的 新 政 策 和 措 施 生 福 利 及 食 物 局 (i) 综 合 儿 童 发 展 服 务 2.

More information

马太亨利完整圣经注释—雅歌

马太亨利完整圣经注释—雅歌 第 1 页 目 录 雅 歌 简 介... 2 雅 歌 第 一 章... 2 雅 歌 第 二 章... 10 雅 歌 第 三 章... 16 雅 歌 第 四 章... 20 雅 歌 第 五 章... 25 雅 歌 第 六 章... 32 雅 歌 第 七 章... 36 雅 歌 第 八 章... 39 第 2 页 雅 歌 简 介 我 们 坚 信 圣 经 都 是 神 所 默 示 的 ( 提 摩 太 后 书

More information

(i) (ii) (iii) (iv) 380,000 [ ] , , % % % 5.5% 6.5%

(i) (ii) (iii) (iv) 380,000 [ ] , , % % % 5.5% 6.5% [] [] [] [] [] [] [] 1961 40 2,000 1990 [] (i) (ii) 38 (i) (ii) (iii) (iv) 380,000 [ ] 201017,763 201422,457 20152020 7.1% 2010 2020 2010 2015 6.2% 20152020 2010 2015 20152020 7.1% 5.5% 6.5% 2010 2011

More information

iziggi

iziggi iziggi 1 1 iziggi-hd 2 iziggi-hd 4 IPEVO iziggi-hd 6 iziggi-hd 8 iziggi-hd 9 Whiteboard App USB 10 iziggi-hd 11 iziggi-hd Live View WiFi 11 12 LED 12 iziggi-hd 13 Apple TV AirPlay 13 14 15 iziggi-hd *

More information

小儿疾病防治(四).doc

小儿疾病防治(四).doc ...1...3...6...10...12...13...14...15...17...20...21...22...23...23...24...25 B...28...31...32 I ...33...35...37...40...41...43 X...44...45...47...49...50...52...52...54...56...57...59...61...62...62...63...66

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc Java C++ Pascal C# C# if if if for while do while foreach while do while C# 3.1.1 ; 3-1 ischeck Test() While ischeck while static bool ischeck = true; public static void Test() while (ischeck) ; ischeck

More information

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难

2 Java 语 言 程 序 设 计 教 程 1.2.1 简 单 性 Java 语 言 的 语 法 与 C 语 言 和 C++ 语 言 很 接 近, 使 得 大 多 数 程 序 员 很 容 易 学 习 和 使 用 Java 另 一 方 面,Java 丢 弃 了 C++ 中 很 少 使 用 的 很 难 第 1 章 Java 概 述 Java 的 诞 生 Java 的 特 点 Java 开 发 环 境 安 装 与 配 置 创 建 并 运 行 一 个 简 单 的 Java 程 序 Java 语 言 是 当 今 计 算 机 软 件 行 业 中 最 热 门 的 网 络 编 程 语 言, 以 Java 为 核 心 的 芯 片 技 术 编 译 技 术 数 据 库 连 接 技 术, 以 及 基 于 企 业 级

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-065Big5 Title : Sun Certified Programmer for the Java 2 Platform, SE 6.0 Version : Demo 1 / 14 1. 35. String #name = "Jane Doe"; 36. int

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6 www.brainysoft.net 1.JasperReport ireport...4 1.1 JasperReport...4 1.2 ireport...4 2....4 2.1 JDK...4 2.1.1 JDK...4 2.1.2 JDK...5 2.1.3 JDK...5 2.2 ant...6 2.2.1 ant...6 2.2.2 ant...6 2.3 JasperReport...7

More information

(京)新登字063号

(京)新登字063号 教 育 部 职 业 教 育 与 成 人 教 育 司 推 荐 教 材 Java 程 序 设 计 教 程 ( 第 二 版 ) 沈 大 林 主 编 沈 昕 肖 柠 朴 曾 昊 等 编 著 内 容 简 介 Java 是 由 美 国 SUN 公 司 开 发 的 一 种 功 能 强 大 的, 具 有 简 单 面 向 对 象 分 布 式 可 移 植 等 性 能 的 多 线 程 动 态 计 算 机 编 程 语 言

More information

509 (ii) (iii) (iv) (v) 200, , , , C 57

509 (ii) (iii) (iv) (v) 200, , , , C 57 59 (ii) (iii) (iv) (v) 500,000 500,000 59I 18 (ii) (iii) (iv) 200,000 56 509 (ii) (iii) (iv) (v) 200,000 200,000 200,000 500,000 57 43C 57 (ii) 60 90 14 5 50,000 43F 43C (ii) 282 24 40(1B) 24 40(1) 58

More information

Chapter 9: Objects and Classes

Chapter 9: Objects and Classes Java application Java main applet Web applet Runnable Thread CPU Thread 1 Thread 2 Thread 3 CUP Thread 1 Thread 2 Thread 3 ,,. (new) Thread (runnable) start( ) CPU (running) run ( ) blocked CPU sleep(

More information

EJB-Programming-4-cn.doc

EJB-Programming-4-cn.doc EJB (4) : (Entity Bean Value Object ) JBuilder EJB 2.x CMP EJB Relationships JBuilder EJB Test Client EJB EJB Seminar CMP Entity Beans Session Bean J2EE Session Façade Design Pattern Session Bean Session

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 多个用户界面的程序设计 3.1 页面的切换与传递参数值 3.1.1 传递参数组件 Intent Intent 是 Android 系统的一种运行时的绑定机制, 在应用程序运行时连接两个不同组件 在 Android 的应用程序中不管是页面切换还是传递数据或是调用外部程序都可能要用到 Intent Intent 负责对应用中某次操作的动作 动作涉及的数据 附加数据进行描述, Android

More information

尿路感染防治.doc

尿路感染防治.doc ...1...1...2...4...6...7...7...10...12...13...15...16...18...19...24...25...26...27...28 I II...29...30...31...32...33...34...36...37...37...38...40...40...41...43...44...46...47...48...48...49...52 III...55...56...56...57...58

More information

Microsoft Word - MP2018_Report_Chi _12Apr2012_.doc

Microsoft Word - MP2018_Report_Chi _12Apr2012_.doc 人 力 資 源 推 算 報 告 香 港 特 別 行 政 區 政 府 二 零 一 二 年 四 月 此 頁 刻 意 留 空 - 2 - 目 錄 頁 前 言 詞 彙 縮 寫 及 注 意 事 項 摘 要 第 一 章 : 第 二 章 : 第 三 章 : 第 四 章 : 附 件 一 : 附 件 二 : 附 件 三 : 附 件 四 : 附 件 五 : 附 件 六 : 附 件 七 : 引 言 及 技 術 大 綱 人

More information

南華大學數位論文

南華大學數位論文 1 i -------------------------------------------------- ii iii iv v vi vii 36~39 108 viii 15 108 ix 1 2 3 30 1 ~43 2 3 ~16 1 2 4 4 5 3 6 8 6 4 4 7 15 8 ----- 5 94 4 5 6 43 10 78 9 7 10 11 12 10 11 12 9137

More information

李天命的思考藝術

李天命的思考藝術 ii iii iv v vi vii viii ix x 3 1 2 3 4 4 5 6 7 8 9 5 10 1 2 11 6 12 13 7 8 14 15 16 17 18 9 19 20 21 22 10 23 24 23 11 25 26 7 27 28 12 13 29 30 31 28 32 14 33 34 35 36 5 15 3 1 2 3 4 5 6 7 8 9 10 11

More information

皮肤病防治.doc

皮肤病防治.doc ...1...1...2...3...4...5...6...7...7...9...10... 11...12...14...15...16...18...19...21 I ...22...22...24...25...26...27...27...29...30...31...32...33...34...34...36...36...37...38...40...41...41...42 II

More information

性病防治

性病防治 ...1...2...3...4...5...5...6...7...7...7...8...8...9...9...10...10... 11... 11 I ...12...12...12...13...14...14...15...17...20...20...21...22...23...23...25...27...33...34...34...35...35 II ...36...38...39...40...41...44...49...49...53...56...57...57...58...58...59...60...60...63...63...65...66

More information

中国南北特色风味名菜 _一)

中国南北特色风味名菜 _一) ...1...1...2...3...3...4...5...6...7...7...8...9... 10... 11... 13... 13... 14... 16... 17 I ... 18... 19... 20... 21... 22... 23... 24... 25... 27... 28... 29... 30... 32... 33... 34... 35... 36... 37...

More information

全唐诗24

全唐诗24 ... 1... 1... 2... 2... 3... 3... 4... 4... 5... 5... 6... 6... 7... 7... 8... 8... 9... 9...10...10...10...11...12...12...12...13...13 I II...14...14...14...15...15...15...16...16...16...17...17...18...18...18...19...19...19...20...20...20...21...21...22...22...23...23...23...24

More information

Learning Java

Learning Java Java Introduction to Java Programming (Third Edition) Prentice-Hall,Inc. Y.Daniel Liang 2001 Java 2002.2 Java2 2001.10 Java2 Philip Heller & Simon Roberts 1999.4 Java2 2001.3 Java2 21 2002.4 Java UML 2002.10

More information