• 沒有找到結果。

資料庫規劃設計

第四章 系統架構及功能

4.2 資料庫規劃設計

ü 圖片文字位置檔:儲存各項圖片上文字座標。

ü 平面圖項目位置檔:儲存各捷運站平面圖上的項目與位置。

我們用捷運站檔儲存各捷運站的名稱,並且利用捷運公車檔關聯 公車檔,透過這樣的關聯就可以找出各捷運站的接駁公車與路線。在 捷運票價的記載方面,我們是利用捷運票價這個資料庫表格,記錄每 兩個捷運站間的票價,這幾個表格的實體關係圖如圖 4.5。

圖 4.5 捷運及公車部分之實體關係圖

在航班部分,我們用航空公司和機場這兩個表格儲存各航空公司 及機場的名稱與電話,航班班次檔和班機時刻檔則與其關聯,以記錄 該航班為哪家航空公司和起飛與降落的機場資訊,它們的實體關係圖 如圖 4.6 所示。

圖 4.6 航班部分之實體關係圖

在使用記錄的部分,由於不同的查詢會有多個不同的屬性需要記 錄,如果將每個屬性規劃成資料庫表格個欄位,每一筆資料中就會有 許多浪費的欄位。因此,將一筆使用記錄拆為多筆資料的方式來記錄,

這樣就可以根據不同查詢的屬性來記載使用記錄,再透過與系統檔和 作業檔的對應,就可以記載使用者對於系統的查詢動作,這部分的實 體關係圖如圖 4.7。

圖 4.7 使用記錄部分之實體關係圖

個人資料的部分記錄使用者個人的基本資料,像是姓名、生日之 類,還記載了他個人的職業、收入、教育程度及興趣,這些資料庫表 格的實體關係圖如圖 4.8 所示。

圖 4.8 個人資料部分之實體關係圖

排程部分主要依不同的排程路線記載該路線所經過的景點順序,

以及這些景點之間前往的方式,並且透過景點檔,取得這些景點的介 紹。這些表格的實體關係圖如圖 4.9 所示。

圖 4.9 排程部分之實體關係圖

最後其他還有一些輔助系統功能用的表格。因為我們系統提供圖 片點選的查詢方式,所以我們必須記載圖上文字的位置,以取得使用 者點選位置所代表的資料,因此規劃圖片文字位置檔來記載圖片上文 字的位置與意義,以達到我們圖片點選查詢的目的。此外,為了提供 人性化的導覽功能,我們的系統可以在捷運站的平面圖上標出一些特 殊項目的位置,為達到這項功能,我們規劃了平面圖項目位置檔這個 表格來記載這些項目的位置。

4.3 系統功能

接下來就我們系統中的 PDA、網站和 Server 子系統的功能做一 下介紹。

4.3.1 PDA

首先介紹 PDA 上的功能。

(1) 捷運查詢功能:使用圖形化介面,在捷運圖上點選任兩車站即 會出現票價,或者點選任一車站即會出現此車站之資訊,其中 包括車站內部之樓層平面圖、車站外部之周圍平面圖、此捷運 站之轉乘公車、捷運站附近之景點介紹。其中車站之內部平面

圖還可依照所選之特殊目標以圖形方式標示在圖形上,如:售

系統,都歡迎大家在此發表意見。

(6) 關於本站:關於本站成立的介紹,包括指導老師以及小組成員。

(7) 相關連結:對各家航空公司以及捷運網站作相關連結,方便使 用者可以查詢所需的資料。

(8) 使用者記錄:對於使用者的習慣做一些記錄,並提供給廠商做 為參考。

(9) 廠商資料修改:廠商可以在網頁上直接做基本資料的修改,並 且記錄廠商修改基本資料的日期。

4.3.3 Server

Server 主要負責資料的收集與管理。

(1) 資料收集:關於本系統所有需要的相關資料庫、資料表等都存放 在其中,可即時瀏覽。

(2) 資料管理:可以藉由本系統的預設選項來即時地針對任何一筆資 料或資料庫、資料表等作異動。包括新增、刪除、修改… 等,或 其他的設定動作。或者也可直接輸入 SQL 指令來執行動作。

(3) 資料更新:本系統可與 PDA 端做即時網路連線的更新動作,包 括更新 PDA 端資料庫的內容,以及上傳 PDA 端的使用者資料至 Server 端以作為資料挖掘等用途。

(4) 資料挖掘:本系統可以透過 PDA 上傳的使用者資料來進行收集 且計算等動作,並將其結果做為資料挖掘之用。

4.4 系統流程

以下針對 PDA、網站及 Server 的系統流程做介紹。

4.4.1 PDA

主系統流程圖為說明執行程式後所經過的流程,針對 MenuBar 的 動作流程做說明,功能如圖 4.10 所示。

圖 4.10 主系統邏輯流程圖

圖 4.11 是針對捷運查詢系統所有的動作流程所製作的。

圖 4.11 捷運模組邏輯流程圖

圖 4.12 為針對捷運站資訊查詢所會發生的動作所畫成的邏輯流程 圖,包含平面圖、接駁公車及景點資訊三個頁面

圖 4.12 捷運資訊邏輯流程圖

圖 4.13 為針對公車查詢系統所會發生的所有動作流程對應產生的 系統邏輯流程圖。

圖 4.13 接駁公車邏輯流程圖

圖 4.14 為針對航班查詢會產生的動作所畫成的邏輯流程圖。

圖 4.14 航班模組邏輯流程圖

圖 4.15 為針對航班顯示所會產生的動作所畫成的邏輯流程圖。

圖 4.15 航班資訊邏輯流程圖

圖 4.16 為針對選擇說明功能所會產生的動作流程對應的系統邏輯 流程圖。

圖 4.16 說明事件邏輯流程圖

圖 4.17 為針對排程查詢所會產生的動作所畫成的系統邏輯流程 圖。

圖 4.17 排程模組邏輯流程圖

4.4.2 網站

本系統是採用會員制,在使用本系統前,需先進行註冊的程序,

透過此註冊的程序,系統可獲得使用者個人的基本資料,如年齡、性 別、興趣以及教育程度等。如果已經是會員的話,輸入帳號密碼,即 可登入使用系統。如果不是會員的話,只能瀏覽部份系統所提供的功 能,圖 4.18 為這部分的流程。

圖 4.18 網站系統邏輯流程圖

4.4.3 Server

圖 4.19 是資料庫的邏輯流程圖,此圖是針對建構在網路上的 Server 端所建構出來的。一開始使用系統時必須先進行登入的動作,如果身 分或資料錯誤的話便無法進入使用,登入成功後便會進入系統主畫 面,在此畫面可以使用的功能包括有 MySQL 與 phpMyAdmin 的基本 操作與相關資料,以及選擇所要進入的資料庫。進入資料庫後便可看 到其資料庫的相關資訊,並可進行操作指令,再繼續選擇了資料表的 話,便可看到所選擇的資料表格式資料,同樣的也可針對其資料表進 行各種的操作指令,包括瀏覽資料內容或新增、修改… 等等。

圖 4.19 資料庫邏輯流程圖

第五章 實作成果

本章為說明系統實作成果,以下由系統畫面來做各個功能的介 紹。

5.1 PDA

圖 5.1 為系統一開始進入的畫面。○1 為系統選單,可選擇使用各 個模組,包括捷運、接駁公車、航班、排程及更新模組。

2 為語言選 單,可選用中文或英文介面與內容。

3 為回上一頁,可回復到上一個 畫面。○4 為顏色選單,可選擇更換面版顏色。○5 為說明選單,說明各 種交通工具搭乘說明。

圖 5.1 系統主畫面

圖 5.2 為捷運模組一開始進入的畫面。

1 為放大縮小功能鈕,可放 大或縮小捷運路線圖。

2 為切換資訊模式,可查詢任一捷運站的相關 資訊。○

3

為顯示起迄站之處,顯示使用者所點選的起訖捷運站,以供 確認。

圖 5.2 捷運查詢主畫面

圖 5.3 為票價查詢結果畫面。

1 為顯示起迄站之處,顯示使用者所 點選的起訖捷運站。○

2

為顯示票價處。

○ 3

為顯示路徑處,依序列出所 點選起訖捷運站之間經過的捷運站。

圖 5.3 票價查詢畫面

圖 5.4 為捷運站內樓層平面圖。

1 為樓層圖頁面,可觀看樓層 平面圖。

○ 2

為接駁公車頁面,可查詢此捷運站的所有接駁公車資 訊。

○ 3

為景點資訊頁面,可查詢此捷運站的所有周圍景點資訊。

○ 4

為標的圖示項目選單,可在平面圖上標示出特殊項目的位置,例 如:廁所、電梯及售票處。

○ 5

為切換樓層平面按鈕,可向上或向下 切換樓層。

圖 5.4 捷運站資訊-樓層平面圖頁面

圖 5.5 為捷運站的接駁公車資訊畫面。

1 為公車路線選單,可列出 此捷運站的所有接駁公車以供查詢。

○ 2

為路徑表示,列出使用者所選 公車的行駛路線。

圖 5.5 捷運站資訊-接駁公車頁面

圖 5.6 為捷運站周圍景點資訊畫面。

1 為景點選單,可列出此捷運 站的所有周圍景點,以供查詢。○

2

為景點圖片頁面,為景點實地拍攝 的圖片,以供參考。○

3

為景點敘述頁面,有此景點的特色介紹與其他 相關資訊。

圖 5.6 捷運站資訊-景點查詢頁面

圖 5.7 為接駁公車的查詢主畫面。

1 為接駁公車顏色選擇,可依公 車路線顏色選擇欲查詢的公車資訊。

○ 2

為接駁公車路線選單,可列出 特定顏色的所有公車路線,以供選擇。

○ 3

為路徑表示處,列出特定公 車的行駛路線。

圖 5.7 接駁公車查詢主畫面

圖 5.8 為航班資訊查詢的主畫面。

1 為航班查詢頁面,包括起訖機 場、日期限定及時間限定條件的輸入。

○ 2

為航空公司查詢頁面,提供 航空公司資訊。

○ 3

為日期或星期條件查詢選單,以特定日期或星期為 查詢條件的輸入。

○ 4

為不限時間條件勾選處。

○ 5

為切換資訊模式按鈕,

可查詢所點選機場的資訊。○

6

為起飛時間與降落時間條件選單,以特 殊時間為查詢條件的輸入。

圖 5.8 航班查詢主畫面

圖 5.9 為航班查詢結果畫面。

1 為起飛與降落機場顯示處,顯示使 用者點選的起訖機場,以供確認。○

2

為航空公司查詢條件選單,可篩 選特定航空公司的航班資訊。

○ 3

為價錢條件選單,可篩選特定票價的 航班資訊。○

4

為符合條件航班顯示處,依查詢條件列出所有符合條件 的航班資訊。

圖 5.9 航班顯示畫面

圖 5.10 為排程功能的主畫面。○1 為系統排程路線頁面,包括排程 路線選擇及路線景點列表。○

2

為使用者自訂排程頁面。○

3

為景點敘述 頁面。○4 為路徑上各景點列表處,依序列出排程路線中的景點。○

5

圖 5.10 為排程功能的主畫面。○1 為系統排程路線頁面,包括排程 路線選擇及路線景點列表。○

2

為使用者自訂排程頁面。○

3

為景點敘述 頁面。○4 為路徑上各景點列表處,依序列出排程路線中的景點。○

5

相關文件