• 沒有找到結果。

附錄: 專題工作分配情況

第一章 導論

的需要,隨著個人數位助理(Personal Digital Assistant)的問世,

輕巧、方便攜帶、功能強大等特性立即吸引眾人目光,加上隨取隨用

『學生精靈』主要有下列幾點功能:

五、 交通路線圖:

大多數同學都是從台灣各地聚集而來,對於陌生的環境,要快速 適應,就需要這項功能輔助,除了包含一張逢甲大學周邊的交通路線 圖外,還提供逢甲周邊各種不同生活資訊:KTV、公車停靠站、餐飲、

各級學校、跟逢甲大學簽約的外包宿舍等,讓同學們輕易掌握這些資 訊的所在位置。

六、 學生課務:

這裡提供同學們在課業上所需的學期課表、歷年修課查詢、以及 學分統計,讓同學們清楚掌握自己的修課狀況,減少到了大四畢業 時,因為疏忽而導致的延畢後果。

七、 公車查詢:

台中市最近推行『高潛力公車』及『免費公車』,這些便利的大 眾運輸工具,是同學們除了機車外最佳的選擇,在這項功能裡,提供 了路線查詢及時刻表,讓同學們快速查詢所需撘乘車別及經過的站 別,方便同學利用這項便利的資源。

第二章 研究動機與目的

2-1. 研 究 動 機

l 新學期開始,總是看到大一新鮮人像無頭蒼蠅般到處找 教室,隨著上課鐘聲響起,這些急著準時進教室上課的同學 就像是熱鍋上的螞蟻,詢問教室、在校園裡東奔西跑,不僅 浪費時間,也造成同學們不小的困擾;校園內,常常有外賓蒞 臨,面對廣大的校園,如何快速到達目的位置,取得所需的 資源,亦有同樣需求。

l 在校外,從台灣各地聚集而來的同學們,對於校園周邊 的交通路線,總是需要花更多時間去摸索,同學們大多住宿 於校外宿舍,對於校外的生活資訊需求更是同學關心的項目。

l 除了交通路線,交通工具也是同學關心的項目之一,除 了同學自備機車,有什麼大眾運輸工具能夠滿足同學們行的 需要?

l 每學期學校都會發給該學期的校務行事曆,名片般大小 的行事曆就是希望方便學生攜帶,但是越是薄薄的一片,越 是容易讓人忘了它的存在,每當需要查詢學校的重要行政日 期時,又是一陣東翻西找。

l 想查閱同學的聯絡電話?沒問題,各系學會都會製作該 系各班級的通訊錄,但是一本不算薄的電話簿,真正常用到 的可能只是查閱自己班上的同學電話,小小的一張容易遺 失;大本卻又是一個負擔。

l 有要緊事需要跟老師聯絡?需要找學校教官?需要學校 處室幫忙?電話幾號?也許在某一本校園文宣的某個角落?

或是學校網頁可以查詢,但是,緊急事件呢?沒有網路可用 時,如何最快速取得你所需要的資訊?

在校園內,總是看到同學們翻閱手中的紙張,或是萬用手冊,或 是站在校園資訊站前查閱,找尋下一堂課的上課地點,這些瑣碎的工 作,在有了 PDA 這麼方便的工具之後,不應該再困擾著我們,PDA 的 強大運算功能、輕薄的體積,這些優點都是足以我們捨棄傳統一份份 大小不一的書本紙張,以上困擾著同學的無論生活需求、課業需求,

全都由 PDA 一手包辦,以後,只要帶著 PDA,就足以應付在逢甲生活 所需各項資訊,而這才是我們所期望的數位生活。

2-2. 研 究 目 的

我們的訴求是:希望能夠有一種工具,能夠取代所有參考資料,

並且要容易攜帶,方便使用,於是時下最受歡迎的隨身資訊平台:PDA,

即成為我們所選擇的軟體載具。

總結上小節中所提到在校園生活中所遇到的各種不便及需求,希 望針對各個層面,開發能滿足同學全方位需求的軟體。

依照這些需求,歸納出下面幾項同學最迫切的需求:

l 通訊錄 l 校務行事曆 l 校園導覽 l 交通路線 l 課務資訊

l 交通工具

這六大需求即成為我們開發軟體的主要方向,滿足同學們的需 要,讓軟體真正發揮其功效,為同學服務,才是我們作此專題的最大 目的。

第三章 相關研究探討

3-1. PDA 簡 介

身處資訊爆炸的時代,個人對於資訊的需求量日益龐大,傳統的 萬用記事本在講求效率的現在已不敷使用,取而代之的是「個人數位 助理」(Personal Digital Assistants)簡稱 PDA,此掌上型電腦扮演 個人助理的角色,舉凡:會議通知、聯絡電話查詢、待辦事項、記事 等,皆可迅速完成。隨著時代進步,PDA 的功能也越來越強大,與桌 上型電腦連線做資料傳輸、收發電子郵件、充當行動電話、全球衛星 定位系統(GPS)、還可依使用者需求安裝額外的應用程式及模組以擴增 PDA 的能力。PDA 的方便性無庸置疑,如何利用 PDA 的特性開發方便使 用者的軟體則是我們努力的目標,

3-2. 平 台 選 擇

PDA 根據作業系統的不同,分為使用 Windows CE 為作業系統的 Pocket PC、以及使用 Palm OS 為作業系統的 Palm 系列、以及國內較 少見的 EPOC 及 Linux PDA。由於 EPOC 及 Linux 的產品於市面上較少,

故於此暫不討論,表 3-2.1.為 Pocket PC 與 Palm 的比較:

Pocket PC Palm 1.作業系統 Windows CE Palm OS 2.作業方式 Multi-Tasking Single-Tasking 3.CPU 速度 150-400 MHZ 30-260 MHZ 4.目前機種

記憶體容量

32-128 MegaByte

8-32 MegaByte

5.螢幕尺寸 大多為 240*320 pixel 大多為 160*160 pixel record set 11.網頁處理能力 可處理 Html、XML、

Flash、CGI、

JavaScript、Media

僅能處理件簡單 Html 標籤

string 等

12.多媒體處理能力 可處理 MP3、Video 撥放 多媒體處理能力佳

需外加模組 多媒體能力較差

13.體積 笨重 輕薄

14.待機時間 7 天內 2 週以上

15.售價 昂貴 較便宜

從上表可看出 Pocket PC 的在硬體規格及軟體表現上皆較為優 秀,但是在使用時間及攜帶性方面 Palm 較佔優勢,考量到推廣對象是 學生所以價格因素也是我們需要考量的重點,因此我們選擇方便攜 帶、可長時間使用及入門門檻較低的 Palm 作為軟體開發平台。

Palm 系列產品中,大部分為使用多位元灰階螢幕的單色機種,考 量到系統中對彩色圖形的顯示需求,我們選擇能顯示彩色圖片的機種:

Palm m505。

表 3-2.1. Pocket PC 與 Palm 比較表

3-3. 開 發 工 具 分 析 比 較 與 選 擇

Palm OS 的程式發展工具相當多,針對程式設計師不同背景和需 求,各有其特色,我們依據各種不同種類的開發工具列出幾種常用的 發展工具做介紹:

3-3-1. CodeWarrior

截至目前為止,CodeWarrior 可謂最成熟的 Palm OS IDE 的程式 發展工具,也最廣受程式設計師青睞,這是一個 C/C++整合發展環境 的程式發展工具,由於是最多人使用的程式開發工具,所以有許多 Third Party 會提供額外的工具程式,協助程式設計師們進行除錯及 測試,另外相關文件資料也相當豐富。

項目 描述

軟體名稱 CodeWarrior 研發公司 Metrowerks

網路資源 www.palmos.com/dev/tech/tools/cw www.metrowerks.com

平台 Windows、Mac

價格 CodeWarrior Version 8 美金 369 元 CodeWarrior Version 8 Academic 美金 110 元 優點 1.程式開發環境完整

2.相關書籍文件豐富

缺點 1.必須有 C 語言基礎,不易上手

2.原為 Mac 的開發環境,部份 Windows 介面處裡較不完善 試用版 有

3-3-2. Satellite Forms

Satellite Forms 最大的特色為不需要程式設計基礎,甚至可以 不寫ㄧ行程式即可完成一個 Palm OS 應用程式,但是工具價格昂貴。

項目 描述

軟體名稱 Satellite Forms

研發公司 Puma Technology, Inc.

網路資源 www.pumatech.com 平台 Windows

價格 標準版 美金 795 元

企業版 美金 995 元,須另加上單機授權費 優點 1.不需有程式設計基礎,可輕易上手

2.易學易用

表 3-3-1.1. CodeWarrior 介紹

缺點 1. 售價昂貴

2. 只支援 Windows 系列的作業系統

試用版 有,但功能有限,特別是 Save 及 Save As 的功能被拿掉

3-3-3. Pendragon Forms

對於較沒程式設計經驗的使用者來說,Pendragon Forms 是另外 一種選擇,它的售價較為便宜,但使用者介面就比 Satellite Forms 差。

項目 描述

軟體名稱 Pendragon Forms

研發公司 Pendragon Software Corporation 網路資源 www.pendragon-software.com 平台 Windows

價格 美金 149 元

優點 1. 不需要有程式設計經驗,也可上手 2. 易學易用

缺點 1. 使用者介面較差

表 3-3-2.1. Satellite Forms 介紹

表 3-3-4.1. GCC/PRC-Tools 介紹 2. 只支援 Windows 系列的作業系統 3. 必須搭配 Microsoft Access 使用 試用版 有,14 天試用期

3-3-4. GCC/PRC-Tools

GCC/PRC-Tools 為 Palm Computing 公司自行研發的 Palm OS 程式 發展工具,是少數免費發展工具之ㄧ,也是最多 Unix 使用者的選擇。

項目 描述

軟體名稱 GCC/PRC-Tools

研發公司 Palm Computing, Inc.

網路資源 www.palmos.com/dev/tech/tools/gcc http://gcc.gnu.org

價格 免費

優點 1. 免費的發展環境 2. 支援各種平台 缺點 1. 不易上手

2. 介面較不友善

表 3-3-3.1. Pendragon Forms

3-3-5. 工 具 選 擇

上述介紹了 4 種常用的開發工具,在此我們選擇 Metrowerks 公司 所研發的 CodeWarrior 作為開發工具,著眼於該開發工具的發展時間 較長、參考文件及可用資源較為豐富,並較 GCC/PRC-Tools 擁有較好 的操作介面。而 Satellite Forms 及 Pendragon Forms 屬於表單式的 開發工具,雖然可快速開發應用程式,但程式設計師對於程式內部運 作的掌控較不完全,另外也沒有完全支援 Palm OS 所有的功能,另外,

軟體的成本亦令學生難以負擔。

除了 C 語言之外,亦有其他語言可選擇,例如使用 Java 2 Micro edition(J2ME)亦可開發 Palm OS 應用程式,但考量 Palm 本身資源匱 乏,CPU 速度緩慢,這類語言在執行時需額外程式庫,在執行效率上 不及以 C/C++撰寫的應用程式,故在此不與討論。

除了 Desktop 外,在 Palm 機器上亦有開發程式的工具,雖然有實 機立刻測試的優點,但是輸入的不便、狹小的螢幕……等都是令人轉 而選擇使用桌上型開發工具的因素。

3-4. 通 訊 方 法

Palm 系列機型皆提供有 2 種基本通訊方式:HotSync、IrDA,以 下針對這兩種通訊方式做分析比較。 統可行性上是一大考驗;對於 Palm 來說,與不同 Desktop 進行 HotSync 皆要進行備份,造成時間的浪費,也對使用者造成不便。

3-5. Palm 資 料 庫 架 構

Palm OS 所使用的檔案架構分為三種,分別列舉如下:

l Palm Database (PDB)

n 用來存放應用程式會用到的資料。

l Palm Query application (PQA) n 包含 WWW 內容的 PDB 檔集合。

l Palm resource (PRC) n 應用程式。

在 Desktop 上,以上三種類型的檔案副檔名分別為 PDB、PQA 及

在 Desktop 上,以上三種類型的檔案副檔名分別為 PDB、PQA 及

在文檔中 PDA於校園之應用-學生精靈 (頁 11-110)

相關文件