• 沒有找到結果。

生活知識網

N/A
N/A
Protected

Academic year: 2022

Share "生活知識網"

Copied!
29
0
0

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

全文

(1)

Easy Life Q & A

◎學校:中華醫事科技大學

◎專題題目:生活知識網

◎指導老師:羅逸文老師

◎班級:四資管三 A & B

(2)

目 錄

壹、緒論

1.前言………2

2.研究動機………2

3.研究目的………3

4.系統應用………4

貳、文獻探討 1.分析階段………5

2.設計階段………6

3.執行階段………14

4.評估階段………14

參、專題內容與說明 1.系統特色………15

2.

資料庫格式說明

……… 16

3.系統流程圖………19

肆、系統操作……… 21

伍、結論與建議 1.團隊分工………27

2.結論………27

陸、參考文獻……… 58

1

(3)

壹、緒論

1.前言

近年來,隨著資訊時代的普遍化與個人化,網際網路也深深的 影響到人們的生活。而如何快速將最新最正確的知識匯入我們的知 識庫,正式我們研究製作Easy Life Q&A 的原因。基於 Web 技術 可以藉助於全球性的Internet 進行,也可以運行於校園網和公司企 業內部的Intranet,因此可以突破空間和時間上的限制,極大地拓 展靈活性,既可以提高學習知識的效率,也可以讓老師和學生都享 受到從動畫遊戲中學習知識的樂趣。

2.研究動機

根據2012 網路資料顯示,12 歲以下的民眾有 160 萬人使用 過網際網路,而12 歲以上有 1,594 萬人皆使用過網際網路,平均 每人每日使用網路大約為一至二小時,而且正在逐年增加中。隨著 智慧型手機使用的普及化,網際網路的使用已突破只能在固定地點 才能使用的缺點,以前有許多人都在室內空間(家/辦公室)中利用網 路就能得到許多知識與外界的新聞情報,現在只要手上拿著智慧型 手機可以隨時隨地上網搜尋最新資訊。日常生活中人們往往會遇見 一些生活上的小困難又或者是一些突如其來的想法需要解答,而網 路搜尋知識正是現代人解決問題的一大方式。但網路上的生活知識 多半雜亂且無根據,有時候我們搜尋知識時往往搜尋到多種版本但 卻無法得知到底哪些是正確的,而也造成很大的困擾。團隊製作了 解決措施,我們利用此次的專題製作彙整網路上的資訊後提供最新 最正確的知識傳達給在網路上搜尋知識的使用者並透過Q&A 的方式 讓使用者更快速了解。網站上提供食、衣、住、行四大項目與生活

(4)

的知識可以搭乘科技的順風車更進一步。

3.研究目的

本研究目的的主要目的是在於透過製作動畫與撰寫程式,及建 立資料庫,來幫助使用者熟知生活常識,透過遊戲問答來學習,並 加入生活中各類知識題目,利用這個網頁平台,可讓使用者對平常 生活的習慣是否正確。

然而一般的知識網頁,琳瑯滿目的選項及文字,很少使用者能 夠完整吸收至腦海中,所以本研究是希望能透過Flash 動畫製作的 有趣性、挑戰性來為使用者提供最輕鬆、最完整的學習知識,也希 望這個研究能讓使用者有助於學習。

此外研究目的也希望在網際網路的平台上,建立一個完善的空 間,讓使用者能妥善運用每項功用。最後盼望這個研究能夠被採用,

並真正進入到實務上,能夠幫助使用者補充知識,所以建置一個功 能完善的資料庫系統,使用者習慣使用一些方法來幫助自己學習知 識,滿足使用者的便利性與樂趣性需求,也藉由提高學習效率,除 了是本小組的研究目的,也是現代人對學習的新方式。

4.系統應用

<<Easy Life Q&A>>是以最新最正確的生活知識問答,有比較樂趣 性的學習方式。運用互動多媒體技術。透過遊戲中的音效與分數的 增加,給使用者視聽感受,挑戰分數氣氛,體會自我知識的了解程 度。<<Easy Life Q&A>>適用各年齡層的使用者。透過問答遊戲過程中 也輕鬆學習!

系統優點

● 提升學習生活知識效率

3

(5)

● 減少閱讀冗長文字時間

● 減少學習知識的複雜性

貳、文獻探討

(一)分析階段:

1.操作可行性

此問答遊戲在開發完成後即可立即在網頁的平台上使用,藉此 減少學習時間,使用者在閱讀上更簡易、效率性,透過問答分數可 得知自我知識的程度。

2.技術可行性

(6)

上、三下學習,透過不斷的撰寫及操作上的演練,以及翻閱圖書館 書籍,及請教老師此系統的相關問題,一步步克服難題。Flash 其 實不能直接存取伺服器端的資料,而是利用ActionScript 程式與伺 服器端的成是溝通,再由這些伺服器負責連結資料庫並存取資料。

由於這些伺服器端的程式式處在資料庫和Flash 之間,所以我們稱 為中介程式(Middleware),透過下圖的方式我們成功將 Flash 與資 料庫結合。

3.即時可行性

<<Easy Life Q&A>>此專題為一學年課程,配合上課老師教學進度,

定期討論及執行此系統,在規定時間內完成此專題。

4.為和讓 Flash 與資料庫做溝通?

Flash 提供網頁高度的互動與精緻美麗的畫面效果,但大家都一直 以為Flash 的網頁無法與伺服器端溝通,因此無法處理鄭正由伺服 器端技術與資料庫提供的動態資料。事實上利用ActionScript 和其 它輔助的技術,我們就可讓Flash 和伺服器、資料庫做進一步的溝 通,讓網頁更具實用性,而不再只是空有美裡表皮的動畫效果!

(二)設計階段:

1.FrontPage:

Microsoft FrontPage(全名:Microsoft Office FrontPage),簡稱 FP,是美國微軟公司推出的一款網頁設計、製作、發佈、管理的軟 體。

無論要建立個人網頁、資訊網頁,還是公司的[[互聯網]]或[[內聯 網]]網站,Microsoft FrontPage 都能夠提供一個建構與管理網站 所需的工具。由於它的操作方式就和其它[[Microsoft Office]]辦公 室軟件相似,所以FrontPage 是十分容易去掌握及使用。

軟體特性:

5

(7)

 所見即所得

 結合了設計、程式碼、預覽三種模式於一體,也可一起顯示程 式碼和設計檢視

 與Microsoft Office各軟體無縫連接

 良好的表格控制能力

 繼承了Microsoft Office產品系列的良好的易用性

下圖為使用FrontPage 撰寫程式

下圖為使用FrontPage 設計網頁

(8)

下圖為使用FrontPage 預覽網頁

7

(9)

2.Amfphp 套件:

Amfphp 可以正確地序列化、反序列化複雜的數據類型。除了對象 和數組,它還支持數據連接資源,這意味著我們可以通過調用遠程 方法簡單返回mysql_query,amfphp 會處理這一切。如果平台支 持(目前來說,Flash Remoting 和 Flex Remoting),amfphp 還可以處理循環引用和自定義數據。它也支持簡單的遠程調試。

AMFPHP 提供的偵錯器,可偵錯 PHP 程式,還能看到 PHP 程式的 回傳結果,甚至還能模擬聯接資料庫後的資料接收和發送。

(10)

下圖為開啟AMFPHP 偵錯的介面,會先設定 Gateway 的位置,之 後會進入到Remote Service 的偵錯器畫面。

在AMFPHP 提供的偵錯器試著傳遞參數來呼叫 Remote Service webVote 中的 SENDsTR 方法可獲得下圖結果

9

(11)

在AMFPHP 所提供的偵錯器中試著呼叫 Remote Service

webExamin 鐘的 getTotalQnum 方法可獲得下圖(可得知現有的 題目筆數)

3.WampServer:

WampServer 是一個集成了 PHP/Mysql/Apache 及其它應用(如 PhpMyAdmin/Xdebug[也許沒有])的軟件,它最令人喜愛的特徵,

不是令Php/Mysql/Apache 的安裝配置簡單化,而是讓我們只需要 點點鼠標,就可以隨意切換已經安裝的PHP/Mysql/Apache 的不同 版本。對於PHP 不同版本的需求,PHP 程序員都最清楚不過了。

(12)

開啟各個PHP 網頁介面

管理資料庫介面

4.Flash:

11

(13)

Adobe Flash,前稱 Macromedia Flash,簡稱 Flash,前身

FutureSplash,既指 Adobe Flash Professional 多媒體創作程式,

也指Adobe Flash Player。自從 Macromedia 公司於 2005 年 12 月 3 日被 Adobe 公司收購,Flash 也就成為了 Adobe 旗下的軟 體。 2011 年 11 月 9 日,Adobe 公司宣布停止開發個人電腦平台 以外的Flash,而專注於開發非專利標示語言 HTML5。

Flash 被大量應用於互聯網網頁的矢量動畫文件格式。使用向量運 算﹙Vector Graphics﹚的方式,產生出來的影片佔用存儲空間較 小。使用Flash 創作出的影片有自己的特殊檔案格式﹙swf﹚該公 司聲稱全世界97%的網絡瀏覽器都內建 Flash 播放器﹙Flash Player﹚是 Macromedia 提出的“富因特網應用”(RIA)概念的 實現平台。 FLASH 的三重意義

1、 FLASH 英文本意為“閃光”;

2、它是全球流行的電腦動畫設計軟件;

3、它代表用上述軟件製作的流行於網絡的動畫作品。

Flash 是一種交互式矢量多媒體技術,他的前身是 Futureplash,

早期網上流行的矢量動畫插件。後來由於Macromedia 公司收購了 Future Splash 以後便將其改名為 flash2,到現在最新的 flash4。

現在網上已經有成千上萬個Flash 站點,著名的如 Macromedia 專 門ShockRave 站點,全部採用了 Shockwave Flash 和

Director。可以說 Flash 已經漸漸成為交互式知量的標準,未來網 頁的一大主流。

軟體特性

 被大量應用於網際網路網頁的向量動畫檔案格式。

 使用向量圖形(Vector Graphics)的方式,產生出來的視訊佔 用儲存空間較小。

 使用Flash創作出的視訊有自己的特殊檔案格式(swf)

 該 公 司 聲 稱 全 世 界 97%的網 路 瀏 覽 器都 內 建 Flash 播 放 器

(14)

論是在資料庫、XML、PHP等各種平台上,都能更進一步的相 互結合應用。

 從使用者體驗的角度,是目前最好的前端技術。

下圖是Flashcs3 版本的操作介面

(三)執行階段:

Easy Life Q&A 測試上線

當此 Easy Life Q&A 完成後,最重要的階段在於系統的測試與除 錯功能,此階段目的在於讓使用者在實際操作問答遊戲上,評估是 否符合需求,包刮:操作介面是否擁有樂趣性、流程是否順暢、功

13

(15)

能是否齊全完善……等;在操作方面須考量到功能是否便利,流程 是否順暢,是否能夠讓使用者產生使用上的滿意程度,考量這些因 素都測試的重點。

(四)評估階段:

Easy Life Q&A 評估就是要確定此系統是否滿足使用者之需求,

當此系統開始真正操作時,本組就需跟使用者進行討論,了解使用 者對於本系統的滿意度,並提功我們更多的功能與建議,做為我們 下次分析時改進之參考因素。

參、專題內容與說明

1.系統特色 經濟性:

本系統只要有Intranet 連接到主機即可使用,無須負擔任何費 用

(16)

案按鈕即可,無需教導即可操作。

觀賞性:

1.系統自動計分,每次做答完畢即會顯是分數,如果完成全部題目 及會再次顯示得分。

3.介面由專業美工精心設計,美觀大氣,觀賞性強,具有強烈的視覺 效果和聽覺效果。

適應性:

1.使用者可多次做答,熟知題庫內容,並增加自我的知識。

2.使用者可給與遊戲評價並透過評價了解其遊戲的使用程度。

2.資料庫格式說明

下方為examinedata 資料表,idNo 為流水編號,question 為題 目,ans1~ans3 為選項 rightAns 為正確答案。

下圖為member_table 資料的資料。

下方為teacher 資料表,username 為老師人事編號,tname 為

15

(17)

老師的姓名。

下圖為teacher 資料的資料。

下方為memberdata 資料表,memId 為帳號,memPsw 為密碼,

memName 為名稱 memEmail 為店子郵件 memTel 為電話。

(18)

下方為Votedata 資料表,idNo 為流水編號,question 為問題,

ans 為備選答案,voteNum 為得票數。

17

(19)

3.系統流程圖

下圖為整體架構

(20)

透過簡單的頁面功能提升使用者容易操作並精簡頁面使達到不霧裡 看花的效果,並將我們提供的功能發揮至極。

下圖為管理者登入後各流程。

首 頁 首 頁 管 理 頁 面 管 理 頁 面

19

(21)

管 理 者 資 料 管 理 者 資 料 新 增 新 增

問 答 題 目 問 答 題 目 新 增 新 增

評 價

評 價

新 增

新 增

(22)

下圖為首頁,簡易的畫面有三項功能提供。

管理者登入頁面

管理者登入頁面:點選各的文字連結可瀏覽修改新增刪除各個資料

21

(23)

管理者會員資料:可進行新增、修改、刪除。

(24)

使用者評價介面

使用者測驗問答介面 測驗解說

23

(25)

測驗畫面

(26)

測驗畫面:回答錯誤

測驗結束

25

(27)
(28)

2.結論

在團隊研究完成這項專題,從無到有經過許多討論與抉擇,在研究 此專題的前提,必須熟知flash 的操作與 php 語法程式撰寫,並要 了解其中介程式的使用,對Flash 結合資料庫有興趣的各位,可嘗 試使用此研究方法,並更上層樓。

陸、參考文獻

1.PHP5MySQL 程式設計樂活樂,鄧文淵,碁峯資訊有限公司 2.PHP6 與 MySQL 基礎學習教室,葉建榮,上奇

3.PHP 與 MySQL 網路開發技術與範例導航,何曉霞,陽立峰,上奇 王靜儀

*網站製作

*動畫製作

鄭宜珊

*簡報設計

*書面資料 廖羽均

*資料搜尋

*網站測試

李東輝

*資料搜尋

*圖表製作 陳鼎學

*圖表製作

*動畫製作

27

(29)

4.PHP 網頁設計與專題製作,洪國勝,金華出版社

5.PHP + MySQL 網頁程式設計與資料庫,林梓涵,碁峯 6.http://www.jollen.org/php/ PHP 教學欄

7.http://chensh.loxa.edu.tw/php/Z_1.php PHP + MySQL 程式設 計研習

8.http://sheng.phy.nknu.edu.tw/ 阿盛網頁素材

9.http://w1.nhps.tp.edu.tw/maggie/ MAGGIE 的網頁素材 10.FLASH 資料庫應用即戰力,楊東昱,旗標出版股份有限公司

參考文獻

相關文件

 你一定要知道伺服器是在哪個網路區段內,它們才可以直接相互通訊

2.熟 悉 Microsoft Windows Server 作 業 系 統 、 Microsoft SQL Server 資料庫伺服器及網 頁伺服器等環境。. 3.具撰寫 JAVA

(二)使用 PHP 語言、MySQL 資料庫與 Apache 伺服軟體開發互

最後特別提出說明,本研究用戶端作業系統為 Win 2000 Professional,伺服 器端作業系統為 Windows 2000 Server 並啟動 Active Directory

背景:一名小學生家長投訴學校在沒有通 知家長的情況下,向網絡程式供應商提供

™ 不過, 如果 DHCP 用戶端不接受 DHCP 伺服器 所提供的參數, 就會廣播一個 DHCP Decline (拒絕) 封包, 告知伺服器不接受所建議的 IP位 址 (或租用期限…等)。然後回到第一階段, 再度

背景:一名小學生家長投訴學校在沒有通 知家長的情況下,向網絡程式供應商提供

例如 : http ( 網頁伺服器所用的協定 ) 定義了 client 如何向 server request 網頁及 server 如何 將網頁及其中的各種內容回傳給 client 。. 提供服務給 application layer