• 沒有找到結果。

資 訊 管 理 系

N/A
N/A
Protected

Academic year: 2021

Share "資 訊 管 理 系 "

Copied!
37
0
0

加載中.... (立即查看全文)

全文

(1)

中 臺 科 技 大 學

資 訊 管 理 系

畢 業 專 題

牧羊人點餐系統

指導老師: 陳錦杏 老師

學 生 :G09508014 陳怡螢 G09308001 王乃怡 G09508013 廖學勇 G09508027 黃志雄 G09508037 林助源 G09508050 黃嘉偉

中 華 民 國 九十八 年 十二 月

(2)

中 臺 科 技 大 學

資 訊 管 理 系

畢 業 專 題

牧羊人點餐系統

學 生:陳怡螢 廖學勇 黃志雄 林助源 黃嘉偉 王乃怡

口試老師:______ ______

指導老師:___陳錦杏___ 老 師

系主任 :___陳錦杏___

(3)

感謝

大學的生活邁入第 3 年的同時也遇到人生以來第一次的專題,藉由在這次的專 題讓組員的大家打成一片,感受到大家為了專題共同奮鬥及努力的的感動,這 是一種像是生命共同體的感覺缺一不可,而這個專題中有組長陳怡螢,組員廖 學勇、黃志雄、黃嘉偉、林助源、王乃怡等六位所組成的團隊,大家分工合作,

不遺餘力的尋找資料,也在專題課堂中把握時間進行討論以及需要修改的地 方,大家同心協力就是為了能讓專題能順利完成,這次的經驗真的是可以說永 生難忘,還有對於我們的執導老師陳錦杏系主任的專業指導非常的感謝,只要 我們有任何的問題都不辭勞苦的為我們做解答,同時也會時時關心我們的專題 進度,並在各個階段進行必要的執導,幫助專題除錯的同時也讓進度能順利的 進行,還有陳星琳老師敎會我們如何做系統分析與設計,曾建明老師教會我們 資料庫結構和正規劃,讓我們在寫專題時能夠如此的得心應手。當然還有許許 多多熱心的朋友及同學也都是我們最大的助力,最後在此我們該團隊由衷感激 所有幫助我們的所有人,謝謝你們的幫忙辛苦了。

(4)

目錄

壹. 簡介... - 6 -

一、 研究動機 ... - 6 -

二、 研究目的 ... - 6 -

貳. 系統內容... - 7 -

一、 系統說明 ... - 7 -

二、 系統結構圖 ... - 8 -

三、 系統流程圖 ... - 9 -

四、 軟硬體需求 ... - 13 -

五、 使用軟體比較 ... - 14 -

六、甘特圖 ... - 19 -

七、 工作分配表 ... - 20 -

八、 資料流程圖 ... - 21 -

九、 檔案概述 ... - 22 -

十、 實體關係圖 ... - 27 -

参、 結果 ... - 28 -

肆、 討論與結論 ... - 29 -

參考文獻 ... - 29 -

附錄 ... - 30 -

(5)

圖目錄

< 圖 1 > 系統結構圖 ... - 8 -

< 圖 2 > 系統流程圖 ... - 9 -

< 圖 3 >點餐功能 ... - 10 -

< 圖 4 >主管報表處理 ...- 11 -

< 圖 5 >系統架構圖 ... - 12 -

< 圖 6 >甘特圖 ... - 19 -

< 圖 8 >實體關係圖 ... - 27 -

< 圖 9 > 介面圖 ... - 28 -

(6)

表目錄

< 表 1 >點餐功能 ... - 10 -

< 表 2 > 產品資料處理 ... - 10 -

< 表 3 > 產品資料處理 ...- 11 -

< 表 4 > 主管報表處理 ...- 11 -

< 表 5 >使用軟體比較 ... - 18 -

< 表 6 >工作分配表 ... - 20 -

< 表 7 >資料流程圖 ... - 21 -

< 表 8 >菜單資料 ... - 22 -

< 表 9 >訂單資料 ... - 23 -

< 表 10 >物料資料 ... - 24 -

< 表 11 >服務員... - 24 -

< 表 12 >點餐明細表 ... - 25 -

< 表 13 >交易紀錄 ... - 25 -

(7)

壹. 簡介

一、 研究動機

人人常說:民以食為天或者是吃飯皇帝大。

做這一個點餐系統的動機非常的單純,就是為了不讓顧客苦苦等候或者 是因為服務生延遲服務顧客等等……。

因為現在餐廳林立競爭的程度越來越激烈,飲食業在競爭中不僅僅是在拼餐 廳品質,在服務這一方面也是競爭非常激烈,飲食業為了可以全方面控制餐廳 裡面的各種狀況使用各種方法來解決以求為顧客帶來良好的服務,所以減少服 務生在工作上面的時間流程是非常重要的,可以讓顧客感受到服務是非常迅速 的,服務生也可以更快的服務下一個顧客。

二、 研究目的

主要是利用點餐系統來服務顧客,同時節省讓顧客等待的時間,把顧客帶到 座位後,讓顧客可以自行點餐也可以使讓顧客慢慢挑選喜愛的菜色,並清楚了 解自己點了哪些餐點及消費的金額,而系統的主要功能有點餐功能、更改確認 的功能,這些都為了讓服務員能更快速服務顧客同時也節省顧客的時間。

(8)

貳. 系統內容

一、系統說明

A 點餐功能:點餐的主要功能選項

1.單點:單純點選主菜、飲料、點心等等,依照顧客的需求來選擇餐點 B 更改:主要最後確認顧客是否需要再作修改的動作以及確認

1.更改:新增或刪除餐點 2.確認:確認完成到櫃檯結帳

C 結帳:確定點餐明細及金額,結帳後送出餐點

(9)

二、系統結構圖

點餐功能

單點 更改 結帳

更改 確認

刪除餐點 新增餐點

< 圖 1 > 系統結構圖

(10)

三、系統流程圖

< 圖 2 > 系統流程圖

系統架構圖:

1.0 點餐系統 1.1 點餐功能 2.0 基礎項目管理

2.1 產品資料處理 3.0 綜合報表管理

3.1 主管報表處理

(11)

1.0 點餐系統

處理 服務員資料表 點餐明細表 菜單資料表

點餐資料處理 ↑↓ ↑↓

< 表 1 >點餐功能

1.0 點餐系統

D1 服務員資料表

D2 點餐明細表

D3 菜單資料表

< 圖 3 >點餐功能

2.0 基礎項目管理

處理 菜單資料表 物料表 所需物料表 點餐明細表 服務員資料表

基本資料處理 ↑↓ ↑↓ ↑↓ ↑↓

< 表 2 > 產品資料處理

(12)

< 表 3 > 產品資料處理

3.0 營業報表管理

處理 點餐明細表 物料表 所需物料表 交易資料表 使用人員

營業報表管理 ↑↓ ↑↓ ↑↓

< 表 4 > 主管報表處理

3.0 營業報表

管理

D6 交易資料表

D2 點餐明細表

D4 所需物料表

D5 物料表

使用人員

< 圖 4 >主管報表處理

(13)

< 圖 5 >系統架構圖

(14)

四、 軟硬體需求 1.前台工作流程

前台模式是一個前台各部門協同工作的概念。對收銀、廚房,這兩個前台營 業部門中的員工分發不同的工作角色,每角色擔任簡單而有效的任務,可使得 前台營業的工作效率大大提升,達到提升服務品質,提升營業收入的目的。

2.簡便有效的收銀控制

管理模式做成各個前台工作部門使用同一份點餐明細,即收銀、廚房部門所 看到的就是同一個點餐明細表,這就是避免複製分發過程中可能產生的錯誤。

除此之外,收銀、廚房這兩種角色的工作在一定的範圍內是各自獨立進行且又 相互關聯的,也可以避免員工利用職務之便撈取好處的可能。

3.樹立良好的並企業形象

顧客透過系統的操作,可了解餐廳內的特色餐點。透過使用餐飲管理系統等 先進的高科技產品,配合服務生貼近人心的服務,可在社會上樹立良好的企業 形象。

4.穩定可靠

餐廳資訊系統是一套可應用於多種方案的高可靠度之餐飲管理系統。隨地的 備份的優點,可使得前台任意站點一旦故障失效,重新啟動也不會影響營業數 據的異常。而廚房列印機的備份方案可使得某台廚房打印機缺紙或故障的情況 下,不會影響餐點製作任務單向廚房傳送的過程。

5.簡易操作、簡明實用

餐點點菜系統各個模組的界面都通俗易懂,操作簡單,對餐飲企業員工的素質 要求不高。經數小時的培訓,服務生和收銀員都可熟綀操作和使用系統。可大

(15)

幅降低培訓時,提升對這套系統的接受程度。收銀員可簡單的透過使用觸控式 螢幕,完成結帳,並可隨時列印客人消費賬單。對於系統管理員,餐廳可以指 定一名有計算機基礎的人員進行為期一周的專門培養訓綀。

五、 使用軟體比較

本系統係以動態網頁連結後端資料庫來呈現,而現今較常用且熱門之動態 網頁建構軟體有三,分別為:PHP、ASP.NET 及 JSP,以下為各軟體的特色:

1. PHP

PHP 主要是用途在於處理動態網頁,主要應用在網頁伺服器,處理使用者 的輸入來產生網頁,命令列腳本或是視窗程式介面(GUI)的開發也是 PHP 的 主要應用範圍。

特色:

1. PHP 是一種嵌入在網頁 HTML 原始檔中的程式語言。利用 PHP 直譯器執行 網頁中的 PHP 程式而產生動態的網頁內容。

2. 應用範圍:

a. 伺服器端腳本語言:PHP 最初就是設計成伺服器端腳本語言,因此這也 是 PHP 應用最廣的部份。

b. 命令列腳本:PHP 也可以用命令列上執行來使用,例如分析紀錄檔、系 統管理工作等。

(16)

應用在圖形使用者介面(GUI)的開發上。

3. 為 Open Source 的軟體。

4. 跨平台開發的相容性。

5. 語法上簡單易懂,參考了 Perl、C 語言,也可整合於 HTML 之中。(以下介 紹的其實都可以...)

6. 提供完善的資料庫處理函式,透過這些函式可以在網頁程式中存取大部分 的資料庫系統,如:MySQL、ORACLE 等。

PHP 環境建置:

可在任何系統下開發:MAC、LINUX、UNIX、WINDOWS 等。

2. ASP.NET

ASP.NET 是微軟所提供的網站開發技術。程式設計師可以利用這些技術建 置一個網站/頁應用程式。很多人都把 ASP.NET 當做是一種程式語言,但它實 際上只是一個由 .NET.Framework 提供的一種開發平台 (development platform),

並非程式語言。

特色:

1. ASP.NET 在運行上會將原始碼編譯成.dll (dynamic link library,動態連結函式 庫),然後再透過 Common Language Runtime 執行,這種方法比傳統的直譯較有 效率。

(17)

2. 擁有和視窗環境非常相似的 Web 控制項:像是 Button、Label 等等。這些控 制項都有各自的事件,除此之外,也可以利用程式碼來設定這些控制項的屬 性,可用在網頁應用程式的開發工作,讓兩者之間的轉換更直接。另外也有許 多的控制項及類別庫讓應用程式的開發工作更快速。

3. Data Binding:將資料與表單元件連結,.NET 平台會自行處理控制項的所有 細節;伺服器控制項的資料來源與資料欄位設定好,其他的畫面呈現細節都 由.NET 架構幫你完成。.NET 平台會先處理控制項在畫面(Web Form)上產生 的 HTML 標籤,然後再把處理的結果送到使用者的瀏覽器中。

4. CodeBehind:也就是代碼分離,在 ASP.NET 的設計中,主要是利用兩個檔來 創建一個 ASP.NET 的網頁,其中一個是設計檔,一般 以.aspx 為副檔名,.aspx 檔案只是很簡單的 Web Form,定義事件和處理方式等,其 Web Form 中物件的 相關處裡方法皆儲存於一個獨立的原始碼檔案中。使得程式設計較模組化,增 加管理上的方便。

5. 有別於 ASP,導入物件導向的概念,許多存取和運算都可以模組化。

6. 使用者可自訂控制項可以讓多個網頁當作樣板一般套用:例如像網站上的 選單。

7. 主要開發語言有 Visual Basic.NET 和 C#兩種,以物件導向為基礎。

8. .NET 的偵錯功能十分的強,自動完成的功能(類似 IE 的自動完成),方便了 程式作業。另外有很多如資料庫連結的物件,都可用拖曳的方式完成,增加整 體開發效率。

(18)

3. JSP

JSP 是 Java 技術的一部份,建立在 Java Servlet 技術之上,利用 HTML 與 Java 語言來開發動態網頁應用程式。

特色:

1. JSP 是由 Java 寫成的物件;一個簡單的描述程式語法,用來處理物件與 JSP 集裝軟體之間的溝通過程。

2. JSP 網頁執行前,需要先經由 Web Server 上的 JSP Container 轉換與編譯成 Java Servlet,才能執行;此轉譯為自動處理,且只在第一次收到網頁要求時執行。

3. 由簡單的描述語言語法以及構成 JSP 標準的 Java 物件。

4. 為離散式以網頁為基礎的應用程式(Distributed web-based application),這表 示它的邏輯處理過程是分散在不同的主機上面。大部分的處理過程是發生在 JSP 應用程式所在的主機上,額外的邏輯處理時間則 是花在觀看網頁的客戶端 處理 HTML 檔案的上面。

5. 設計上必須瞭解結合客戶端以及伺服端邏輯的網站應用程式的雙面性質。

JSP 環境建置:

須安裝支援 JSP 解譯引擎的伺服器軟體(如 Tomcat、Resin..)外,還需要 JDK 來 做最後程式編譯的動作。

(19)

下表為針對各軟體特性相對於本系統建置需求之比較

PHP ASP.NET JSP

程式語言 PHP VB JAVA

使用門檻

跨平台使用 支援多種平台 WINDOWS 支援多種平台

WEB 伺服器 支援數種 IIS Tomcat、Resin

對應資料庫 多種 Access 多種

授權金 免費 免費

< 表 5 >使用軟體比較

綜合三種動態網頁建構軟體的特性之後,PHP 的可跨平台使用、支援多種 WEB 伺服器以及低廉的建置成本,且 PHP 可支援同為免費的 MySQL 資料庫等 等特性皆較為符合本系統發展,故選擇 PHP 為本系統之開發軟體。

(20)

六、甘特圖

< 圖 6 >甘特圖

(21)

七、 工作分配表

陳怡螢 王乃怡 廖學勇 黃志雄 林助源 黃嘉偉

研究動機

系統內容

系統結構圖

系統流程圖

軟硬體需求

使用軟體比較

資料流程圖

檔案概述

實體關係圖

討論

整理、修改

< 表 6 >工作分配表

(22)

八、 資料流程圖

< 表 7 >資料流程圖

(23)

九、 檔案概述 介面介紹(前台)

1、顧客經由點餐系統來選擇自己喜愛的菜色,並利用系統的點餐流程

(點餐流程 -> 選擇餐點 -> 選擇餐點數量 -> 選擇用餐桌號或繼續點餐 -> 確認點餐單 -> 等待結帳)選擇 餐點。

2、顧客選擇餐點的內容後,按下"確認點餐單"鈕,系統將會將資料送至櫃台。

3、收銀員確定顧客的餐點後就可以對顧客進行結帳的動作,並給予收據。

4、結帳後,系統也會確認此筆訂單並傳至廚房部門,進行餐點製作

資料庫(後台) 1.菜單資料

欄位名稱 資料型態 額外資訊

菜單編號 Int PK

菜名 Varchar 單價 Int

< 表 8 >菜單資料

這是基礎的資料庫 可利用菜單編號連到附屬資料庫,可以查詢到訂單的資料同 時所有的資料都以此為基本的金而在去衍生其他的資料表單,所以此標點為最 重要的也是主體的表單。

(24)

2.訂單資料

欄位名稱 資料型態 額外資訊

訂單編號 PK

菜單編號 FK

菜名編號 Int FK

日期 桌號

單價 Int

< 表 9 >訂單資料

此為訂單的資料利用菜名編號可以連結到物料資料,可以查詢到該菜色的資 料,他能紀錄套餐有哪些桌次的客人有點以及今天賣出幾套,最後會有統計表 來記錄及處理。

(25)

3.物料資料

欄位名稱 資料型態 額外資訊

菜名編號 Int PK

物料編號 Int 物料名稱 Varchar 物料數量

單位 Varchar 單價 Int

< 表 10 >物料資料

此資料他所記錄的是菜色裡所有的原物料,包含當時菜價的價格所需的菜有哪 些、重量等等。

4.服務員

欄位名稱 資料型態 額外資訊

人員編號 Int PK

密碼 Int

姓名 Varchar

< 表 11 >服務員

(26)

5.點餐明細表

欄位名稱 資料型態 額外資訊

點餐編號 Int PK

人員編號 Int FK

桌號 Int

菜單編號 Int

數量 Int

小計 Int

< 表 12 >點餐明細表

6.交易紀錄

欄位名稱 資料型態 額外資訊

交易編號 Int

點餐編號 Int PK

發票號碼 Int

日期 Int

退貨 Int

金額 Int

< 表 13 >交易紀錄

(27)

最後在表單裡都有價格跟數量這是為了能讓使用 ACCESS 所建立的資料庫能做 統計的功能,而統計的功能主要是為了能讓管理者能做餐廳的當月收入支出還 有哪些餐點為熱門的銷售餐點的統計,藉此可以來發現哪些餐點為比較熱門 的,同時也方便管理者知道餐廳所販售的餐點是否有合乎大眾的喜愛,在收入 支出上可以利用統計的解果來知道當月收支是否平衡或者虧損,管理者利用統 計表單就可以更明確的知道餐廳的營運狀況,利用這些資料可以讓管理者來提 升餐廳客源的爭加以及需要改善的餐點或價格等等。

(28)

十、 實體關係圖

< 圖 7 >實體關係圖

(29)

参、 結果

< 圖 8 > 介面圖

(30)

肆、 討論與結論

在一開始的時候,對這一個專題是完完全全的不知道該往哪一個方面去下 手。而有了之前陳星琳老師讓我們做過一次的類似專題作品後,有了大致的想 法,經過組員的一番討論之後,決定要往點餐方面去做。在這個過程中,一遇 到問題就提出來討論,在沒有一個確定的答案時,我們就會利用網路展開一番 的搜索,在找到的資料當中取出適合我們問題的答案,或利用課堂時間詢問導 師,並且再次的做出討論看如何修改以及問題的解決。

當然在討論的過程中,組員之間難免都會出現規模不小也不大的磨擦,因為每 人的知識不一定都一樣,再者觀念上以及想法也都有所不同,所以在討論時大 家都會提出來,但是這些都是為了讓這個專案能更加的完整以及正確。多少會 付出一點小小代價那就是爭吵完,但是吵完以後大家還是一樣好同學,俗話說 並不吵不相識,不會因為一些小小的誤會而與組員們形同陌路,正因如此大家 的感情也是越來越好,在我們的心中的都逐漸有一共識事情說開就好了,並不 需要悶在心理,而在那默默的生氣。

參考文獻

(系統分析與設計理論與實務應用)吳仁和&林信惠 著 P156-348 GOOGLE

(31)

附錄

牧羊人點餐系統操作手冊

1.點餐系統客戶端首頁

附圖一、點餐系統首頁(客戶端)

界面說明:此網頁為點餐系統之客戶端首頁,可分為兩個部份,在網頁正中間 為資訊顯示區,右邊則為功能選項區。

操作說明:首先進入首頁時,在資訊顯示區即可看見系統之最新消息,可在此 公佈消息給予客人參考,而在功能選項區,可以看到「開始點餐」「最 新消息」「菜色一覽」「意見留言」等四種功能選項,其功能分別為:

1. 開始點餐:正式進入點餐介面,開始點餐流程。

2. 最新消息:點擊後即可於資訊顯示區顯示最新消息介面。

(32)

4. 意見留言:可進入顧客意見留言板反映各種問題及意見。

點擊「開始點餐」後依點餐流程進行點餐。

2.點餐系統客戶端點餐流程頁面

附圖二、點餐系統客戶端點餐頁流程一(選擇餐點)

(33)

附圖三、點餐系統客戶端點餐頁流程二(選擇餐點數量)

(34)

附圖五、點餐系統客戶端點餐頁流程四(確認點餐單)

附圖六、點餐系統客戶端點餐頁流程五(等待結帳)

(35)

點餐流程:本系統點餐流程有四個步驟,分別為:

1. 選擇餐點:直接點擊欲點餐之餐點圖片即可進入下一步。

2. 選擇餐點數量:於下拉選單中選擇餐點的數量後,點擊「加入點餐 清單」。

3. 選擇用餐桌號或繼續點餐:如未點完欲享用之菜色請點擊「繼續點 餐」回到點餐頁選擇其他餐點,若已點完且確定數量無誤後,請選 擇用餐桌號後點擊「點餐完成」

4. 確認點餐單:在此頁面確認點餐單各項明細之後,點擊「確認送出 點餐」。

5. 等待結帳:到此步驟點餐單已傳送至櫃檯,櫃檯人員收到點餐單後 將會主動前往點餐桌次進行結帳。

3.點餐系統櫃台介面

(36)

附圖八、點餐系統櫃台介面(櫃檯管理)

附圖九、點餐系統櫃台介面(櫃檯管理)

(37)

界面說明:在櫃檯介面中,共可分成三個部份,左邊為系統管理區,放置了「留 言管理」、「消息管理」、「菜單管理」、「查詢已結帳資料」與「櫃檯 登出」五項功能鍵,中上方為櫃檯結帳區,依照桌次即時反映出哪 桌有點餐單送出,並可查看該桌點餐明細,中下方則為訊息區,放 置公告或注意事項等訊息。

操作說明:於櫃檯登入頁面登入後即可進入櫃檯區介面,在櫃檯界面中上之櫃 檯結帳區,可看到各桌次之點餐狀況,若有點餐單送出,將會即時 依桌次分類,並顯示該桌次點餐單明細查看鈕,點擊後即可查看該 桌次之點餐明細,作為顧客結帳依據;櫃檯界面左邊之系統管理區 共有五種功能鍵,其用途如下:

1. 留言管理:可進入留言管理介面,查看目前所有顧客留言提供參考並 可刪除無效之留言。

2. 消息管理:可查看、新增、修改或刪除點餐系統首頁所呈現之最新消 息,提供顧客最新資訊。

3. 菜單管理:可查看、新增、修改或刪除點餐系統點餐頁面之菜色種類,

及其菜色名稱與價位。

4. 查詢已結帳資料:點擊可進入「已結帳區介面」,在此介面可查看前 各桌次已結帳之點餐單明細與所有已結帳資料。(如附圖九)

5. 櫃檯登出:登出目前櫃檯使用者權限,回到櫃檯登入介面。

參考文獻

相關文件

關於理解和連結的後設認知、以及對數學價值 的賞識態度。包括「為什麼要這樣」、「為什 麼是這樣」等問題的理解。「識」很難被翻譯

a 全世界各種不同的網路所串連組合而成的網路系統,主要是 為了將這些網路能夠連結起來,然後透過國際間「傳輸通訊 控制協定」(Transmission

¾真實案例 2:美國政府商業部:透過 知識管理,運用資訊科技來開發專家 知識管理 運用資訊科技來開發專家

密碼系統中,通常將想要保護的密碼訊息稱為 plain text。而將經過加密後產生的加密訊息稱為 cipher text。在這 中間的過程,會用到可以對外供應的 Public Key 以及私人保

在這段記載中說到羅什為其小乘師說大乘方等空義,由於無法乍然令其

 透過一系列 一系列 一系列 一系列的圖畫 圖畫 圖畫 圖畫與少許相關文字 相關文字 相關文字 相關文字或者完全沒有 文字的結合,來傳遞資訊 傳遞資訊 傳遞資訊或說故事 傳遞資訊

(approximation)依次的進行分解,因此能夠將一個原始輸入訊號分 解成許多較低解析(lower resolution)的成分,這個過程如 Figure 3.4.1 所示,在小波轉換中此過程被稱為

工期變化 間接工程費 售價 土地成本 營建因素 客戶自備款收入 工法選擇 土地融資比率 銷售率 銀行貸款收入 銷售方式 運算數值 銷售費 利息收入 土地取得方式 變動成本