Translate

2010年12月31日 星期五

弘光 - 99-1 網路程式設計 - jQuery

jQuery


介紹:Link
下載:jQuery Regular (179kb)

使用方式:
  1. 下載jQuery   Ex: jquery-1.4.4.js
  2. 開啟網站專案 (ASP .NET, C#)
  3. 加入現有項目,加入js檔
  4. 使用:
     <script type="text/javascript" src="jquery.js">

Plug-in 練習
  1. TableSorter
  2. jQuery UI - Tab
  3. jQuery UI - Slider
  4. jQuery UI - Hide
  5. jQuery UI - Progressbar
  6. ThickBox 3.1


    2010年12月30日 星期四

    99-1朝陽資工 - 手持式裝置程式設計 - 成績表

    Dear 朝陽的各位同學

    期中與期中加分成績已經出來,
    請同學檢查有沒有問題,若有問題請在本文張回覆中敘述並寫上你的學號姓名。
    謝謝

    成績如下:

    https://spreadsheets.google.com/ccc?key=0AsoQevXXmTncdF9aME9DU3A0UzNKaUZhSDZPYzFWckE&hl=zh_TW#gid=1

    BP

    99-1朝陽資工 - 手持式裝置程式設計 - Android Service


    Android : Service

    Detail From : 

    A Service is an application component representing either an application's desire to perform a longer-running operation while not interacting with the user or to supply functionality for other applications to use. Each service class must have a corresponding  declaration in its package's AndroidManifest.xml. Services can be started with Context.startService() and Context.bindService().

    1. There are two reasons that a service can be run by the system. If someone calls Context.startService() then the system will retrieve the service (creating it and calling its onCreate() method if needed) and then call itsonStart(Intent, int) method with the arguments supplied by the client. The service will at this point continue running until Context.stopService() or stopSelf() is called. Note that multiple calls to Context.startService() do not nest (though they do result in multiple corresponding calls to onStart()), so no matter how many times it is started a service will be stopped once Context.stopService() or stopSelf() is called.
    2. Clients can also use Context.bindService() to obtain a persistent connection to a service. This likewise creates the service if it is not already running (calling onCreate() while doing so), but does not call onStart(). The client will receive the IBinder object that the service returns from its onBind(Intent) method, allowing the client to then make calls back to the service. The service will remain running as long as the connection is established (whether or not the client retains a reference on the service's IBinder). Usually the IBinder returned is for a complex interface that has beenwritten in aidl.
    3. A service can be both started and have connections bound to it. In such a case, the system will keep the service running as long as either it is started or there are one or more connections to it with theContext.BIND_AUTO_CREATE flag. Once neither of these situations hold, the service's onDestroy() method is called and the service is effectively terminated. All cleanup (stopping threads, unregistering receivers) should be complete upon returning from onDestroy().

    Service運作流程圖: Pic From: Link



    額外資訊連結:

    範例下載:



    2010年12月29日 星期三

    99-1朝陽資工 - 手持式裝置程式設計 - Android Thread

    Android 的UI運作方式與Java Swing不同,
    它使用的是單一Thread運作方式,意思就是UI前端只有一個Thread (ex View),
    其餘都在背景執行,而背景執行的thread若要用到前景Thread的事件或方法,

    則會產生錯誤事件:CalledFromWrongThreadException


    那Android背景事件該如何使用前景呢,
    舉例來說若我們啟動了一個Timer,它便會於背景執行,
    但若在Timer的 TimerTask中我們想要讓他啟動一個動作(如Toast)
    這時若以傳統Java Swing的方式執行是沒問題的,


    但若在Android執行,則無法顯示結果,
    那該怎麼辦呢?


    事實上Android提供了一個類別用來讓背景Thread使用前景的物件,
    這個類別便是 Handler ,詳見:Android Handler Doc


    接續上述的例子,
    我們便可以透過Handler的message 傳送,來達到操作前景Thread的效果囉。




    final Handler handler = new Handler(){
           public void handleMessage(Message msg) {  
               switch (msg.what) {      
               case 1:      
                Toast toast = Toast.makeText(getApplicationContext(), "SHOW)", Toast.LENGTH_SHORT);
    toast.show();
    break;      
               }      
               super.handleMessage(msg);  
           }  
       };  
       
    timer = new Timer();
    TimerTask timerTask = new TimerTask() {
    public void run() {
               Message message = new Message();      
               message.what = 1;      
               handler.sendMessage(message);
    }
    };

    //設定Alarm time,且Time out時會執行timerTask送出信息
    timer.schedule(timerTask, 3000, 3000);




    BP



    中台-99學年度學生國外實習獎學金申請

    BP:中台的同學注意囉!!


    99學年度學生國外實習獎學金申請作業自即日起至100/1/14止,逾期不予受理。
    詳細辦法如附件,相關申請說明如下:

    1.本年度經費有限,為有效統整,99學年度申請作業僅此一次,請欲於99學年度進行國外研習者,100/1/14前將申請案經系所務會議通過後,送至研發處國合組。

    2.中臺科技大學學生國外實習獎助要點(如附件)第三條規定:申請人應先申請教育學海系列(學海飛颺、學海惜珠或學海築夢),未獲補助或僅獲部分補助者,得就其未補助部分申請本部分補助。

    3.另依中臺科技大學學生國外實習實施辦法實習期限以一個月以上(含)為原則(未達一個月恕不補助)。


    4.學生海外實習獎助總金額亞洲地區最高以新台幣四萬元為限(不含大陸、港澳),其他非亞洲地區高以六萬元為限,,再依學生獎補助審查會核定後金額按比率分配核給(99年度核配比率約為24%)

    5.有關學生國外實習之教育部補助案(學海系列)申請時程約為每年3月底截止收件
    6.若有其他相關申請問題,請撥分機8404與雅菁洽詢,謝謝!!

    #補充說明:
    系所之實習案未列於下者,請務必於100/1/14前提出實習計畫(計畫書格式如附件doc檔)


    99-1中台資管 - 行銷資訊系統 - 報告時間

    Dear 各為同學

    期末報告時間規劃如下:

    1/3

    • 第一組:18:40~19:00
    • 第二組:19:15~19:35
    1/10
    • 第三組:18:40~19:00
    • 第四組:19:15~19:35
    • 第五組:19:50~20:10
    • 第六組:20:25~20:45

    注意事項:
    • 每組報告時間15~20分鐘,另有十分鐘問題時間
    • 書面報告請於 01/15 號前繳交
    • 報告時間若小組未到齊,則扣分並由下一組先行報告

    BP

    99-1中台國企行銷 - 資訊科技與應用 - MOS 註冊補充

    請考MOS的同學注意,
    由於 http://www.certiport.com 網站改版,
    導致部份同學沒有通過『保密協定確認』

    若你已經申請通過,


    • 請重新登入 http://www.certiport.com
    • 點選右上角『 My Profile 』
    • 進入後點選四個分頁最右邊的『程式』
    • 請確認下面兩個保密與隱私條款皆已接受
    • 若無出現上圖『已接受』訊息,
      請參考新版投影片,第六頁步驟:http://ppt.cc/MM2z

    已註冊後便完成。


    BP

    2010年12月28日 星期二

    2010年12月27日 星期一

    99-1中台國企行銷 - 資訊科技與應用 - 20101227測驗

    題目下載: Download1     or   Download2

    銷售記錄表
    1. 請將銷售記錄表內資料加上藍色框線,大標題跨欄置中,表格標題欄加上黃色背景色
    2. 填入銷售金額
    3. 將資料進行排序,依l:1.區域(主要,A-Z)   2.銷售金額(次要,大到小)

    地區銷售總覽表
    1. 使用『函式』填入各地區銷售總金額 (請以貨幣格式NT$顯示,無小數)
    2. 製作一圓餅圖顯示各地區分怖,並將北部區拉出凸顯

    產品銷售狀況表
    1. 將『銷售記錄表』複製,並命名為『產品銷售狀況表』
    2. 使用小計算出各產品的銷售金額"總額" (請以貨幣格式NT$顯示,無小數)

    銷售金額比較表
    1. 建立一『銷售金額比較表』
    2. 建立表格內容
      • 列為各個區域
      • 行為各個產品
      • 內容回銷售金額
    3. 以上述表格建立一長條圖
      • X軸為產品
      • Y軸為銷售金額
      • 值為不同區域的銷售金額
    保護工作表
    1. 將銷售記錄表中的資料內容設定保護,讓使用者需要輸入密碼123才能修改資料


    注意事項;
    • 請將檔案名稱改為:學號-姓名.xls   ,例: D123456789-李安.xls
    • 做答完畢後請直接上傳檔案

    上傳位址:
    • 行銷:[ Link ]
    • 國企:[ Link ]

    2010年12月24日 星期五

    弘光 - 99-1 網路程式設計 - RegularExpression 基礎

    弘光 - 99-1 網路程式設計 - RegularExpression 基礎


    • [0-9] : 限定只能輸入0~9
    • [a-z] : 限定只能輸入小寫a~z字母
    • [A-Z] : 限定只能輸入大寫A~Z字母
    • [a-zA-Z]  : 限定只能輸入小寫a~z字母與大寫A~Z字母
    • [a-zA-Z0-9] : 限定只能輸入小寫a~z字母與大寫A~Z字母與0~9
    • [^0-9] : 限定不能輸入0~9數字
    • {3} : 限定只能輸入3個字母
    • {3,7} : 限定只能輸入3~7個字母
    • {3,} : 限定只能輸入3~無限長個字母
    • \. : 限定一定要輸入符號 . 
    • ? : 選擇性顯示
      • Example
        • [0-9]{3}([0-9]{2})? : 郵局3+2郵遞區號
        • [A-Z]{1}[0-9{9} : 身分證長度檢測

    弘光 - 99-1 網路程式設計 - 加分考試

    弘光 - 99-1 網路程式設計 - 加分考試

    題目:MSN-Like 改版

    說明:
    請製作三個頁面,分別為:

    • 使用者登入頁面
      • 四個輸入欄,且須加上驗證(空值、E-Mail格式)
        • 使用者1 姓名
        • 使用者1 E-Mail
        • 使用者2 姓名
        • 使用者2 E-Mail
    • 發送端1頁面
      • 請使用Session紀錄歷史訊息
      • 具有以下輸入元件
        • 歷史訊息
        • 輸入訊息
        • 送出按鈕


    • 發送端2頁面
      • 請使用Session紀錄歷史訊息
      • 具有以下輸入元件
        • 歷史訊息
        • 輸入訊息
        • 送出按鈕



    完成後請上傳,上傳格式為: [學號][姓名].zip

    上傳網址: [ Link ]

    2010年12月23日 星期四

    99-1朝陽資工 - 手持式裝置程式設計 - 網頁元件

    99-1朝陽資工 - 手持式裝置程式設計 - 網頁元件


    網頁元件 WebView

    • 介紹 : Link
    • Method
      • loadUrl()
      • setWebViewClient
      • zoomIn()
      • zoomOut()
      • getTitle()
      • getUrl()
    • 建構與方法範例
      • 建立
        • WebView webView = (WebView) findViewById(R.id.WebView01)
      • 設定連結
        • webView.setWebViewClient(new WebViewClient())
      • 設定對像
    • 範例檔下載:
      • 含:Zoom in , Zoom out, AlertDialog, getTitle, getUrl
      • Download

    99-1朝陽資工 - 手持式裝置程式設計 - 鍵盤偵測

    99-1朝陽資工 - 手持式裝置程式設計 - 鍵盤偵測

    鍵盤事件偵測:

    • 所屬類別:View
    • 介面interface:View.OnKeyListener
      • public abstract boolean onKey (View v, int keyCode, KeyEvent event)
      • Parameters
        • v The view the key has been dispatched to.
        • keyCode The code for the physical key that was pressed
        • event The KeyEvent object containing full information about the event.
      • Returns
        • True if the listener has consumed the event, false otherwise.
    • 範例
      • 建立EditText的Listener
        • editText.setOnKeyListener(new OnKeyListener()
      • 偵測Key事件
        • public boolean onKey(View v, int keyCode, KeyEvent event)
      • 取出Key事件
        • if (keyCode == KeyEvent.KEYCODE_ENTER)
    • 範例下載

    2010年12月20日 星期一

    99-1中台國企行銷 - 資訊科技與應用 - Word測驗 20101213

    2010.12.13 測驗 - Word

    考試題目:
    1, 5, 6, 11, 12, 19, 20, 26


    題目清單:View
    檔案下載: Download 


    上傳位址:
    • 行銷:[ Link ]
    • 國企:[ Link ]

    上傳檔名範例:
    • F09944444-潘人豪-練習.zip
    • F09944444-潘人豪-考試.zip

    2010年12月17日 星期五

    2010年12月16日 星期四

    99-1朝陽資工 - 手持式裝置程式設計 - 數值轉換

    Android 數值轉換  (JAVA)


    • String 轉為 Int  : Integer.parseInt( STRING )
    • String 轉為 long  : Long.parseLong( STRING )
    • String 轉為 float: Float.parseFloat( STRING )
    • 數值轉String : String.valueOf( 數值 )
      • Ex :  String.valueOf( INT ) 


    BP

    99-1朝陽資工 - 手持式裝置程式設計 - 期中成績


    期中測驗成績

    請見以下網址: Link


    BP

    2010年12月15日 星期三

    99-1朝陽資工 - 手持式裝置程式設計 - Shared Preferences

    Shared Preferences


    • 資料處理 : Shared Preferences - Detail  : Link
    • 資料設定 : SharedPreferences.Editor - Detail  : Link
    • 資料設定方法: 
    • Ex::
    SharedPreferences settings = getSharedPreferences(SETTING_PREF, 0);
    settings.edit()
    .putString(SHARED_MSG1, mEditText01.getText().toString())
    .putInt(SHARED_MSG2, int2)
    .putLong(SHARED_MSG3, long3)
    .putFloat(SHARED_MSG4, float4)
    .putBoolean(SHARED_MSG5, boolean5)
    .commit();

    • 資料讀取方法
    • Ex:
    SharedPreferences settings = getSharedPreferences(SETTING_PREF, 0);
    String msg1 = settings.getString(SHARED_MSG1, "");
    int msg2_int = settings.getInt(SHARED_MSG2, defint2);
    long msg3_long = settings.getLong(SHARED_MSG3, deflong3);
    float msg4_float = settings.getFloat(SHARED_MSG4, deffloat4);
    boolean msg5_boolean = settings.getBoolean(SHARED_MSG5, defboolean5);

    範例:



    練習:
    • 製作SharedPreferences版的MSN-Like程式
    • 請加入清空歷史訊息的效果

    2010年12月13日 星期一

    99-1中台資管 - 行銷資訊系統 - 系統個案圖

    參考資料: 
    • 投影片 Link  (p29)
    • 過去案例 : Link
    系統名稱  - 1
    • 系統說明
    • 系統類別
    • 應用項目
    • 輸入資料
    • 輸出資料
    • 個案說明
      1. XXX個案
      2. OOO個案
      3. .....
    • 個案圖

    系統名稱  - 2
    • 系統說明
    • 系統類別
    • 應用項目
    • 輸入資料
    • 輸出資料
    • 個案說明
      1. XXX個案
      2. OOO個案
      3. .....
    • 個案圖

    2010年12月10日 星期五

    弘光 - 99-1 網路程式設計 - Cookie & Session操作項目

    Cookie 介紹
    • HttpCookie Class
    • Detail : Link

    • Cookie 實作
      • Cookie建立:HttpCookie
        Ex: HttpCookie myc1 = new HttpCookie("username1");
      • Cookie設定:
        Ex: myc1.Value = "    "  ;
      • Cookie存活時間設定:  .Expires
        Ex: myc1.Expires = DateTime.Now.AddHours(1);
      • Cooike儲存
        Ex: Response.Cookies.Add(myc1);
    • Cookie資料操作
      • Cookie資料取出
        Request.Cookies["txtChatdata"].Value
      • Cookie資料設定  - Response
        • Response.Cookies["txtChatdata"].Value 

    Session介紹

    • Session
      • HttpSessionState Class
      • Detail : Link
    • Session 實作
      • Session建立 : Session["變數名稱"]
        Ex: Session["username1"] = username1.Text
      • Session使用:Session["變數名稱"]
        Ex:Session["txtChatdata"] = "";

    2010年11月22日 星期一

    99-1中台資管 - 行銷資訊系統 - 系統規劃

    99-1中台資管 - 行銷資訊系統 - 系統規劃

    針對目前小組所規劃的營運內容與4P分析, 提出你們的應用系統
    請依以下格式說明:
    • 系統名稱
      • 系統類別
      • 系統說明
      • 應用項目
      • 系統輸入資料
      • 系統輸出資訊

    • 範例:環境事件通報平台
      • 系統類別
        網路平台、使用者互動平台、事件通報平台
      • 系統說明
        透過網路平台,讓民眾能主動上線通報居家生活周遭的疑似汙染資訊。本平台亦將符合通報規則的事件公布,並主動進行調查以揭露疑似不法污染源。
      • 應用項目
        疑似污染源通報、疑似污染源事件發布
      • 系統輸入資料
        • 通報人姓名
        • 通報人E-Mail
        • 通報人聯絡電話
        • 事件標題
        • 事件類型 
        • 事件發現時間
        • 事件地點 
        • 事件說明
        • 事件照片
      • 系統輸出資訊
        • 事件標題
        • 事件類型 
        • 事件發現時間
        • 事件地點 
        • 事件說明
        • 事件照片

    請製作於協作平臺上, 並將網址貼在本文章回覆中

    2010年11月17日 星期三

    弘光 - 99-1 網路程式設計 - 期中考試

    考題在此:

    •  [ Download1]  
    •  若Download1無法下載,請使用  [Download2]  (按右鍵另存新檔)
    注意事項:
    • 考試時間 120 分鐘
    • 請修改目錄名稱為:你的  [學號][姓名]   ,例:  [D912345][蒙奇D魯夫]
    • 請直接在目錄的的檔案編輯操作
    • 完成後請直接將該目錄壓縮後上傳繳交,即可離開
    • 上傳時相同檔名會取代已有的相同檔案,請同學記得重新整理後檢查上傳時間是否正確
    上傳位址:

    第四題 - 猜數字遊戲


    說明

    設定一組四個不重複數字,並提供一個輸入頁面讓使用者輸入值,最後顯示其輸入的值與設定值的差異。
    如:設定1368
    • 輸入 1234 顯示 1A1B
    • 輸入 1638 顯示 2A2B
    • 輸入 1368 顯示 答對了!

    製作流程與提示項目

    • 建立一個頁面其分別功能如下
      1. 設定數字
      2. 輸入數字
      3. 錯誤顯示
      4. 顯示比較數字的結果
      5. 歷史比較結果
    • 錯誤檢測項目
      1. 數字必須為四個字
      2. 四個數字不能重複



    BP:考試加油!

    99-1 朝陽資工 - 手持式裝置程式設計 期中測驗

    考題在此:

    •  [ Download1]  
    •  若Download1無法下載,請使用  [Download2]  (按右鍵另存新檔)
    注意事項:
    • 考試時間 100 分鐘
    • 請修改目錄名稱為:你的  [學號][姓名]   ,例:  [D912345][蒙奇D魯夫]
    • 請直接在目錄的的檔案編輯操作
    • 完成後請直接將該目錄壓縮後上傳繳交,即可離開
    • 上傳時相同檔名會取代已有的相同檔案,請同學記得重新整理後檢查上傳時間是否正確
    上傳位址:

    BP:考試加油!

    2010年11月15日 星期一

    99-1中台國企行銷 - 資訊科技與應用 - MOS報名

    欲參加MOS考試同學, 請至以下網址填寫 :

    為了保護個人隱私,請至以下網址填寫個人資料


    英文拼音參考:外交部網站威妥氏拼音 (WG)
    (請使用 WG拼音)



    MOS註冊介紹:
    http://ppt.cc/MM2z


    依學校鼓勵原則,
    若通過MOS測驗取得證照者, 學期成績 +30 分

    BP

    99-1中台國企行銷 - 資訊科技與應用

    考題在此:

    •  [ Download1]  
    •  若Download1無法下載,請使用  [Download2]  (按右鍵另存新檔)
    題目分為:

    • Excel_題目..txt  (題目檔為 Question-01.xls , Question-02.xls , Question-03.xls ,請直接編輯)
    • Word2003_題目.doc  (僅做紅色字的題目即可)

    注意事項:
    • 考試時間 80 分鐘
    • 請修改目錄名稱為:你的  [學號][姓名]   ,例:  [D912345][蒙奇D魯夫]
    • 請直接在目錄的的檔案編輯操作
    • 完成後請直接將該目錄壓縮後上傳繳交,即可離開
    • 上傳時相同檔名會取代已有的相同檔案,請同學記得重新整理後檢查上傳時間是否正確
    上傳位址:

    BP:考試加油!

    2010年11月12日 星期五

    弘光 - 99-1 網路程式設計 - 範例答案

    範例答案參考:

    • 身分證檢查程式 - Link
    • BMI計算程式 - Link


    請同學參考練習吧!

    弘光 - 99-1 網路程式設計 - 網頁物件介紹-01

    網頁物件介紹-01

    • Response
      • HttpResponse Class
      • Detail : Link
      • Exercise :
        • Response.Write();
    • Request
      • HttpRequest Class
      • Detail : Link
      • Exercise:
        • Request.QueryString[ " " ]
    • Server 
      • HttpServerUtility Class
      • Detail : Link
    • Cookie
      • HttpCookie Class
      • Detail : Link
    • Session
      • HttpSessionState Class
      • Detail : Link
    延伸閱讀
    • FORM標籤介紹 - Link
    • form 的 Post 和 Get - Link
    • 課本介紹 Link

    99-1 朝陽資工 - 手持式裝置程式設計 猜數字遊戲

    猜數字遊戲


    說明

    亂數產生一組四個不重複數字,並讓使用者輸入值,最後顯示其輸入的值與設定值的差異。
    如:設定1368
    • 輸入 1234 顯示 1A1B
    • 輸入 1638 顯示 2A2B
    • 輸入 1368 顯示 4A0B

    製作流程與提示項目

    • 建立1個Activity其具有功能如下
      1. 自動產生亂數
      2. 輸入數字
      3. 以歷史訊息方式顯示輸入的數字比較設定數字的結果
    • 亂數產生範例
      • num = (int)(Math.random() *10 ); 


    2010年11月11日 星期四

    99-1 朝陽資工 - 手持式裝置程式設計 Intent Code


    以下程式碼僅供片段,請自行補完!

    • 使用Intent,並傳出資料 

    Intent intent1 = new Intent( chattest.this , rece.class  );
           
    EditText et = (EditText)findViewById(R.id.edit_msg);
    CharSequence cs = et.getText();


    intent1.putExtra( "message" , cs);
    startActivityForResult(intent1 , 0);        
            
    •  取出Intent資料

    Bundle ex = getIntent().getExtras();
    if ( ex != null)
    {
    TextView tv = (TextView) findViewById(R.id.txt_msg);
    tv.setText( ex.getCharSequence("message"));
    }

    • 結束子Activity並返回其父Activity
    Intent intent = new Intent();
    intent.putExtra("msg", text);
    setResult(RESULT_OK, intent);
    finish();

    2010年11月5日 星期五

    弘光 - 99-1 網路程式設計 -縮網址練習

    縮網址

    輸入一個長網址,回傳一組數字。之後只要輸入這組數字即可得到長網址。
    • Array -> 動態的 ArrayList
    • 字串比對
    • 亂數產生
    • 儲存Array狀態

    弘光 - 99-1 網路程式設計 - 元件介紹

    弘光 - 99-1 網路程式設計 - 元件介紹

    • Label
    • Textbox
      • TextMode : 
        • SingleLine
        • MultiLine
        • Password
    • HyperLink
    • Image
    • imageButton
    • Checkbox
    • Radiobox

    2010年11月4日 星期四

    99-1 朝陽資工 - 手持式裝置程式設計 20111104測驗

    BMI Caculator 


    製作流程與提示項目

    ○新增Android Project
      ○製作Layout項目
      1. 設定Layout方式
      2. 設定標題TextView並編輯內容
      3. 設定EditText 以輸入身高體重
      4. 製作Button做為分析與結束使用
      5. 設定一個EditText元件做為輸出區域  (預設一開始看不見 Visibility= invisible)
        1. 製作TextView並設定標題內容,TextView有以下幾個:
          • 標題 
          • BMI值顯示

        2.  製作一個EditText元件做為結果判斷使用 (預設一開始看不見 Visible = false )
        ○撰寫分析Button程式
          1. 建立全域變數 : 
            1. String result  ;
            2. float bmi  ;
          2. 判斷兩個EditText元件是否有輸入值 (使用IF ELSE 判斷式 or 例外)
            1. 若無,使用 Toast 告知
            2. 若有,便繼續
          3. 取得兩個EditText元件中的值並將文字型態轉為Float型態( Float.parseFloat() )
          4. 計算BMI值,公式如下: 
            • BMI = 體重 (KG) / 身高 (M^2)
            • Hints:
              • M為公尺,故輸入為公分必須先除以100

          5. 打開BMI顯示TextView,並顯示BMI值 (需將Float轉回Str才能輸出)
          6. 依據BMI值設定輸出於EditText的文字,(使用IF判斷,並以一個string變數儲存):
            • bmi < 15   ,Memo顯示:'過於飢餓 Starvation'
            • bmi > =15    且 bmi < 18.5,Memo顯示:'體重不足 Underweight'
            • bmi >= 18.5 且 bmi < 24   ,Memo顯示:'一般體重 Normal'
            • bmi >= 24    且 bmi < 30   ,Memo顯示:'超重 Overweight'
            • bmi >= 30    且 bmi < 40   ,Memo顯示:'嚴重超重 Obese'
            • bmi >= 40 ,Memo顯示:'極度超重 Morbidly Obese'
          7. 將String變數設定至Text元件
          8. 完成!  請找老師登記




            2010年11月1日 星期一

            99-1中台資管 - 行銷資訊系統 - 行銷4P



            營銷組合Marketing mix),是市場營銷的基礎概念或模型,指一系列營銷工作者所能影響和操作的市場營銷變數和就此所擬就和實施的營銷戰略。此模型強調以各種不同因素的「組合」為途徑來實現公司和消費者的目標。該模型由內爾·波登(Neil Borden)於1964年提出,1949年他第一次使用了「營銷組合」這個詞彙。營銷組合的四個因素常稱作4P,即:

            ( Data From : wiki )


            產品 (Product)
            • 產品策略主要研究新產品開發,產品生命周期,品牌,包裝,服務營銷等,是價格策略,促銷策略和分銷策略的基礎。

            價格 (Price)
            • 價格策略又稱定價策略,主要研究產品的定價目標和方法以及調價等的市場營銷工具

            推廣 (Promotion)
            • 推廣是將組織與產品訊息傳播給目標市場之有計畫性的行銷活動,它主要的焦點在於與消費者溝通。
            • 推廣的形式(推廣要素)則包括了廣告宣傳、公共關係(PR)、促銷(SP)活動、人員銷售(PS)、口碑操作..等,透過推廣,使企業得以讓消費者知曉、瞭解、喜愛進而購買產品,推廣的強度及其計畫是否得宜,足以影響或操縱產品的知名度、形象、銷售量,乃至於企業的品牌形象。
            • 有了推廣,消費者才可得知產品提供何種利益、價格多少、可以到什麼地方購買及如何購買等,而這些消費者反應會進一步協助推動其他行銷組合(產品、價格、通路)做修正調整。

            通路 (Place & Distribution)
            • 又稱渠道策略,是指為了達到產品分銷目的而起用的銷售管道。它代表企業(機構)在將自身產品送抵最終消費者之前,所制定的與各類分銷商之間的貿易關係、成本分攤和利益分配方式的綜合體系。這裡的分銷商既包含批發商,也包含零售商,甚至包含物流配送商,或是公司業務人員直接對消費者銷售,和傳直銷——或名多層次傳銷公司的直銷人員及其組織架構。
            • 企業制定分銷政策的目的是:讓產品更順暢地到達顧客手中,既要保證分銷成本低廉,又要保證顧客對送貨期、送貨量、裝配服務、疑難咨詢等方面的要求。
            • 在產品日益豐富的情況下,分銷政策可能變得越來越難制定,因為相對於產品和品牌的過量,分銷商則顯得稀少,因而後者擁有了大量討價還價的權力,力圖從製造商或上游企業那裡獲得更大的利益分成比例。
            • 零售商在最近10年的表現尤其令人矚目,它們不僅從事零售,也開始插手於產品的上游生產過程,並以自己的店舖名稱或獨創名稱作為自己所產新品的品牌——即自有品牌(private brand/label),或叫店舖品牌(store brand/label)。這更深地威脅到了純粹的製造企業的利潤空間,當然也大大增加了後者制定分銷策略的難度。

            Homework
            • 找出現有競爭者的案例,並以列表方式分析你們與競爭者的異同之處
              • 以4P的方式比較

            99-1中台資管 - 行銷資訊系統 - 五力分析





            Wiki 中對 五力分析之定義: link

            五力分析為麥可·波特1979年提出的架構,其用途是定義出一個市場吸引力高低程度。波特認為影響市場吸引力的五種力量是個體經濟學面,而非一般認為的總體經濟學面。五種力量由密切影響公司服務客戶及獲利的構面組成,任何力量的改變都可能吸引公司退出或進入市場。



            • 來自消費者的議價能力
              • 消費者集中度
              • 談判槓桿(bargaining leverage
              • 消費者購買數量
              • 消費者相對於廠商的轉換成本
              • 消費者獲取資訊的能力
              • 消費者垂直整合bargaining leveragebackward integrate)的程度或可能性
              • 現存替代品
              • 消費者價格敏感度
              • 總消費金額
            • 來自供應商的議價能力
              • 供應商相對於廠商的轉換成本
              • 投入原料的差異化程度
              • 現存的替代原料
              • 供應商集中度
              • 供應商垂直整合bargaining leverageforward integrate)的程度或可能性
              • 原料價格佔產品售價的比例
            • 來自替代品的威脅
              • 消費者對替代品的偏好傾向
              • 替代品相對的價格效用比
              • 消費者的轉換成本
              • 消費者認知的品牌差異
            • 來自現有競爭者的威脅
              • 消費者的力量
              • 供應商的力量
              • 來自潛在競爭者的威脅
              • 來自替代品的威脅
              • 現有競爭者的數目
              • 產業成長率
              • 產業存在超額產能的情況
              • 退出障礙
              • 競爭者的多樣性
              • 資訊的複雜度和不對稱
              • 品牌權益
              • 每單位附加價值攤提到的固定資產
              • 大量廣告的需求

            延伸閱讀

            Homework:
            • 寫出你們計畫產業中的五力分析

              2010年10月29日 星期五

              弘光 - 99-1 網路程式設計 - 課堂測驗


              生 日 秘 數 計 算

              1. 提供Edit與按鈕,讓使用者能輸入出生日期,如  1982/06/02
              2.偵測其輸出格式是否錯誤,若錯誤則顯示錯誤於label
              3. 計算生日數字,算法請參考 http://hkluck.com/kn/a04-02.php 
              例 如 : 出 生 年 月 日 是 一 九 七 四 年 十 月 二 十 日 。生 命 秘 數 就 是 : 1974/10/23( 將 所 有 數 字 加 起 來 )1+9+7+4+1+0+2+3=27 2+7=9 9 就 是 您 的 生 命 秘 數 。 ( 如果是1 0 : 再相加為 1  , 如果是2 0 : 再相加為 2 )
              • 請使用 Method 撰寫計算生日數字副程式,並回傳生日數字 (int)
              • 使用字串操作
              • 於Edit上顯示數字
              4. 將生日數字所屬的意含依計算出來的號碼顯示在Edit上 
              • 每個號碼顯示內容請參考 http://hkluck.com/kn/a04-02.php 
              • 僅取每個號碼的一小段即可,勿超過255字元(含空格)
              • 如1號:這 是 個 熱 愛 生 命 , 喜 歡 開 創 新 奇 事 物 的 表 徵 。 數 字 1 代 表 的 正 面 特 質 : 領 袖 氣 質 , 創 意 , 勇 氣 , 能 量 , 慷 慨 大 方 , 勤 奮 , 獨 立 自 主 , 險 性 , 熱 情 和 直 覺 性 。 你 通 常 會 設 立 一 個 偉 大 的 計 畫




              製作步驟提示:

              • 建立物件  Edit , label , button
              • 取出輸入的出生年月日 (符合格式 "yyyy/mm/dd" , ex: 1988/03/05)
              • 出生年月日送入一個 Method進行年月日拆解並重組轉為字串,如 "19880305"
              • 將拆解完的年月日送入計算生日數字的Method
              • 設定一迴圈 ( for , while皆可),反覆將數字逐一相加
                • 使用字串處理函式將數字逐一相加
                • 回傳return結果
              • 將祕數顯示於Edit
              • 使用if 或swich case 方式將祕數對應結果顯示於edit