• 沒有找到結果。

第四章 程式 GUI 與流程說明

4.1.1 GUI 介紹

本系統共分成八個功能區,包括「最新消息」、「關於VC」、「成果與紀 錄區」、「會員資料區」、「會議預約區」、「即時監控區」、「問題討論區」、

「系統管理室」等。除「關於VC」未與資料庫作連結外,其餘七個功能皆與資 料庫連結,且皆可根據使用者的權限自由進入該權限所能使用的範圍。

1、登入程序說明

(1)登入畫面

本系統採用使用者身份認證機制,以確保使用者的合法性,並同時確定 使用者的使用權限,故登入本系統必須輸入帳號及密碼。所有的使用者都必 須經過線上註冊成功後,取得帳號及密碼,才能成為學習社群的成員。當使 用者透過瀏覽器連接至本系統時,即可於首頁中鍵入其帳號及密碼(如圖 4-15),按登入後,便由系統判斷其帳號是否合法及權限等級。

圖4-15 使用者登入畫面

登入功能 login.htm

驗證身分 nben/check.php

服務主頁 default.htm

是 否

服務主頁 default.htm

傳遞變數1

檔案流程 Userlogin.htmnben/check.phpdefault.htm login.htm 傳遞變數 1 username、passwd

傳遞變數 2 session_username、session_unit_name、session_priv

迴圈判斷為是 迴圈判斷為否

default.htm是由topmenu.php、news.htm、foot.htm組成,當使用者之帳號與密 碼經過check.php判斷後,會將使用者帳號(session_username)、單位名稱

(session_unit_name)、使用者權限代碼(session_priv)以session的方式儲存,

以供系統其他的功能使用。

2、使用者註冊程序說明

(1)註冊畫面

使用者依序填入單位、密碼、地址、所處縣市、單位電話、設備操作人員 等詳細資料後,系統會立即依其所填入之資料進行分析(最佳化Gatekeeper與 Prefix分析)(如圖4-17),並在處理完成後立即回覆e-mail告知註冊者,並委請 註冊者依e-mail之內容調整其視訊會議設備之相關設定,完成註冊程序,如圖 4-18。註冊完成後,使用者便可使用系統進行視訊會議管理。

圖4-17 使用者註冊畫面

圖4-18 註冊之e-mail回函

(2)註冊之程式流程

圖4-19 註冊之程式流程 表4-10 註冊流程之程式敘述表

檔案流程 Usernewuser.phpnewuser.htmnewuser.phpdefault.htm 傳遞變數 1 unit_name、username、passwd、passwd2、address、city、tel1、

em、tel2、email

Gatekeep與 Prefix最佳化 設定與儲存 newuser.php 傳遞變數1

e-mail

NBEN 系統管理

資料庫

告知設定值 及設定方式 註冊申請單

newuser.htm

最佳化Gatekeeper與Prefix分析係以使用者所處之縣市做分析,系統會依據於 MCU資料表中各MCU負責之區域,將使用者資料予以落點找出離使用者最近 的 Gatekeeper 位 址 以 及 計 算 無 重 複 之 Prefix 碼 , 其 分 析 之 程 式 碼 放 置 在 newuser.php中。

3、「最新消息」程序說明

(1)最新消息畫面

提供站務報告、研討會訊息、討論主題、研習課程及研究資源等資訊的呈 現。站務報告提供關於系統與站務方面相關訊息公告;研討會訊息提供欲進行 雙向即時視訊會議之全國大型研討會之訊息公告;討論主題係將各使用者之最 新發表問題列出;研討課程係以公告國家高速電腦中心之教育課程或研討會訊 息為主;研究資源提供關於視訊會議技術、設備等國內、外相關廠商之網站連 結為主。

圖4-20 最新消息之畫面

(2)「最新消息」之程式流程

傳遞變數 3 news_date、news_content 傳遞變數 4 res_title、res_link

傳遞變數 5 study_date、study_title、study_link

4、「關於 VC」程序說明

(1)「關於 VC」畫面

「關於 VC」區中提供許多關於視訊會議之軟、硬體設備介紹,其中包含 VC 計畫簡介、會議設備需求、MeetingPoint 軟體設定、Radvision MCU 設定、

軟體體故障排除、TANET 2 英文網站等資料,方便使用者了解視訊會議相關設 備及軟硬體設定。

最新消息 newsright.php conference

資料表

disscuss 資料表

news 資料表

resource 資料表

圖 4-22 關於 vc 畫面

(2)「關於 VC」之程式流程

茲將「關於 VC」之所有網頁連結與目錄位置列出,如表 4-12。

表 4-12 關於 vc 之程式敘述表 VC 計畫簡介 menu2/aboutright.htm

會議設備需求 menu2/demend.htm MeetingPoint

軟體設定

menu2/software.htm Radvision MCU 設定 menu2/mcu.htm 軟硬體故障排除 menu2/software.htm TANET 2 英文網站 mc2/index.htm

5、「成果與紀錄區」畫面

提供「NBEN 視訊會議自動化管理暨服務系統」計畫的整體研究成果,其中 包括簡介整個計畫之背景、目標;於 NBEN 議程紀錄中,詳細的紀錄每一次 NBEN 會議的開會文件、過程影片與障礙排除文件;於國外視訊會議記錄中記錄著每一 次與國外視訊會議團體互動的過程錄影;於視訊管理系統教學中存放著操作視訊 會議管理系統的教學影片,供所有會員學習如何使用「NBEN 視訊會議自動化管 理暨服務系統」。另外,此功能區之資料內容均用使用者權限控管,所有使用者 必須經過「登入」的認證程序,方可瀏覽權限內所能閱讀之資料。

圖 4-23 成果與紀錄區畫面

圖 4-24 NBEN 議程紀錄之畫面

(2)「成果與紀錄區」之程式流程

圖 4-25 NBEN 議程紀錄功能之程式流程

當使用者點選「NBEN 議程紀錄」功能時,系統會依據該使用者之使用權限

(leader_priv 值)向 nbensch 資料表取出適當的內容。

NBEN 議程紀錄 menu7/nbensch.php

nbensch 資料表

傳遞變數1

圖 4-26 國外視訊會議記錄之程式流程

此「國外視訊會議記錄」功能可供一般使用者瀏覽,無權限之控制。

圖 4-27 視訊管理系統教學之程式流程

此「視訊管理系統教學」功能可供一般使用者瀏覽,無權限之控制。

表 4-13 成果與紀錄區之程式敘述表 檔案目錄 menu7

研究成果功能路徑 repright.htm

傳遞變數1 con_date、con_title、document/con_note_link、

document/con_doc_link、con_err_link、con_vod_link 傳遞變數2 maga_date、maga_title、maga_content、maga_link 傳遞變數3 edu_date、edu_title、edu_content、edu_link

6、「會員資料區」程序說明

(1)會員資料區畫面

「登錄資料修改」允許使用者更改其聯絡的資訊,例如:單位聯絡資料、操 作人員聯絡資料..等,此資料有助於視訊會議議程各單位互相聯絡之用。

「查詢會員資料」主要提供使用者以”關鍵字”的方式查詢線上使用者的資 料,且輸入的代號或暱稱可以是不完整的,只要是與使用者有關的關鍵字,系統 都會幫您尋找出與此關鍵字有關的使用者。

國外視訊會議紀錄 menu7/magasch.php

magasch 資料表

傳遞變數2

視訊管理系統教學 menu7/teacsch.php

edusch 資料表

傳遞變數3

圖 4-28 使用者資料修改畫面

圖 4-29 查詢會員資料之畫面

(2)「會員資料區」之程式流程

update.php

傳遞變數1 unit_name、tel1、em、tel2、email

使 用 者 點 選 登 錄 資 料 修 改 功 能 後 , 系 統 會 先 取 出 使 用 者 登 入 時 所 留 下 的 session_username值,之後存取user資料表完成修改動作。

圖4-31 查詢會員資料之程式流程 menu3/update.php

user 資料表

傳遞變數1

查詢會員資料 query.htm

結果顯示

使用者在進入 query 後,可利用關鍵字查詢(select * from user where username like '%$key%' or unit_name like '%$key%' order by username)或全部列出的方式

(select * from user order by username)查詢其他使用者資訊。

7、「會議預約區」程序說明

(1)「會議預約區」畫面

「會議預約區」提供使用者三個對於會議預約管理有關的功能,會議預約、

修改會議資料、會議參與者發信。

會議預約顧名思義係為預約視訊會議議程,使用者只需點選預約日期與鍵入 會議相關資料,接著點選會議參與人員即可完成預約動作。預約會議完成後,系 統會於會議前 4 天寄信給會議主持人,詢問會議相關資料是否確定,會議前 3 天執行連線資源分配功能,會議前 1 天執行派送提醒信件給所有會議參與者。

修改會議提供修改日期、修改會議參與人員與刪除預約會議等功能,方便預 約者能自助式的修改會議資料。

會議參與者發信功能係提供該場會議之所有與會人員聯絡之用,系統會列出 與會名單中有登入者之會議,接著只需鍵入聯絡訊息即可對所有與會人員或特定 與會人員派發信件。

圖 4-32 會議預約之畫面

圖 4-34 會議預約中會議參與人數選擇畫面

圖 4-36 會議參與者群組發信畫面

(2)「會議預約區」程式流程

圖 4-37 會議預約之程式流程

一般參與者 日期點選

schedule/month.php 傳 schedule/ordermail.php

登記參 schedule/add.php

點選參與 會議名單 schedule/selectlist.php

時段點選 schedule/day2.php

傳遞變數 2

會議參與 單位加入 schedule/orderadd.php

傳遞變數 3 傳 schedule/a.php 傳

遞 變 數 7 addcheck

資料表

表 4-16 會議預約之程式流程敘述表 檔案目錄 schedule

程式流程 Monthday2add.phporderadd.phpselectlist.phpa.php ordermail.php

傳遞變數 1 year、month、day

傳遞變數 2 year、month、day、time、sector

傳遞變數 3 year、month、day、time、sector、stopt、title、content 傳遞變數 4 c_id、year、month、day、user_id、nowrun

傳遞變數 5 http://vc.nben.net.tw/menu4/addcheck.php?c_id=$c_id 傳遞變數 6 c_id、year、month、day

傳遞變數 7 c_id、selB

當預約會議進入至 schedule/orderadd.php 步驟時,系統會依傳入之時間變數比對 當日的時間,若預約時間為三天內(包含第三天)舉行,預約者必須立即確認會 議參與名單(schedule/selectlist.php);若預約時間為三天之後舉行,預約者可利 用點選會議參與名單方式(schedule/selectlist.php)或 e-mail 通知各單位自行加入 方式(schedule/ordermail.php)以確認會議參與名單。

圖 4-39 修改會議資料之程式流程

修改會議資料 conf_fix.php

修改日期 chage_day.php

傳遞變數1

傳遞變數3

傳遞變數5 addcheck

資料表

修改參與名單 chage_man.php

刪除會議 del_conf.php

傳遞變數2 判斷是否

已分配連線資源 chage_day3.php chage_man3php del_conf.php 傳遞變數4

還原資源並 重新建立 mcu_back.fn

speed.php div_fun3.fn

addcheck

&

sch_date

&

mcu_div 資料表

表 4-17 修改會議資料之程式敘述表 檔案目錄 menu4

程式流程 conf_fix.phpchage_day.phpchage_day2.phpchage_day3.phpspeed.php chage_man.phpchage_man2.phpchage_man3.phpspeed.php del_conf.phpdel_conf.php

傳遞變數 1 iyear、imonth、user_id、cnumber、date、playt、stopt、doc 傳遞變數 2 c_id、leader、divok

傳遞變數 3 c_id、iyear、imonth、iday、divok、nowrun 傳遞變數 4 c_id、iyear、imonth、iday、out、divok、nowrun 傳遞變數 5 c_id、divok

傳遞變數 6 c_id

傳遞變數 7 c_id、out、number2、date、playt、stopt 傳遞變數 8 c_id、out、number2、date、playt、stopt、doc

當使用者點選修改會議資料時,系統會取出該使用者登入時之 ession_username,

並列出當月份該使用者有預約的預約單資料,同時與目前的時間比對是否已經做 完連線資源分配功能,以決定 divok 值(1:已分配 0:未分配)。接著使用者點 選修改資料、修改參與名單或刪除會議等功能,系統會先將送入之資料與目前的

並列出當月份該使用者有預約的預約單資料,同時與目前的時間比對是否已經做 完連線資源分配功能,以決定 divok 值(1:已分配 0:未分配)。接著使用者點 選修改資料、修改參與名單或刪除會議等功能,系統會先將送入之資料與目前的

相關文件