close

Meeting room booking system (mrbs) 是一個open source的php程式碼

 

它是base on lamp來使用

 

建置

 

下載:http://mrbs.sourceforge.net/download.php

 

建置的方式主要分成三部分:

1.mbrs資料夾到web server

2.新增mbrs資料庫

3.參數設定,設定時區與資料庫

 

1.

apache認識的資料夾(web server)底下創一個資料夾mbrs

在解壓縮下載的檔案後,把web資料夾內容全部複製到mbrs

 

2.

新增一個資料庫mbrs,排序規則為utf8_general_ci

若是MySQL,則將tables.my.sql匯入資料庫

MySQL版本小於4.1則將tables.my.pre41.sql匯入資料庫

若要匯入一些sample的資料可將sample-data.sql匯入

 

3.

開啟config.inc設定檔案

 

timezone改為Asia/Taipei,如下

$timezone = "Asia/Taipei";

 

設定連接資料庫內容

資料庫:mrbs

帳號:root

密碼:password

 

// Which database system: "pgsql"=PostgreSQL, "mysql"=MySQL,

// "mysqli"=MySQL via the mysqli PHP extension

$dbsys = "mysql";

// Hostname of database server. For pgsql, can use "" instead of localhost

// to use Unix Domain Sockets instead of TCP/IP.

$db_host = "localhost";

// Database name:

$db_database = "mrbs";

// Database login user name:

$db_login = "root";

// Database login password:

$db_password = 'password';

// Prefix for table names.  This will allow multiple installations where only

// one database is available

$db_tbl_prefix = "mrbs_";

 

帳號設定

 

開啟systemdefaults.inc

 

在第646行可看到帳號的設定與預設的帳號

// Format: $auth["user"]["name"] = "password";

$auth["user"]["administrator"] = "secret";

$auth["user"]["alice"] = "a";

$auth["user"]["bob"] = "b";

 

$auth["user"]["Sean"] = "123";

 

依照格式可設定成想要設定的登入帳號和密碼

 

結論

 

此會議室預約系統使用的角色分成三個部分,GUESTAUCENTICATION USERADMINISTRATOR

GUEST的角色是沒有登入帳號的身分,他能看到所有會議室被借用的時間以及是誰預約的,但他不能從事借會議室的行為。

AUCENTICATION USER是一般擁有帳號密碼的使用者,登入此系統後除了可以查看會議室狀況以外也可以進行預約的行為,但對於修改與刪除會議室預約的方面只能對自己預約的會議室進行修正。

ADMINISTRATOR是擁有最高權限的管理者,他能進行所有的工作,包括查看會議室預約狀況、新增修改刪除所有的預約、管理會議室的新增修改刪除的方面。

此會議室預約系統還擁有一個很方便的功能,就是他能將預約會開會的詳細內容(時間地點會議內容)做成行事曆檔案,我們可以將它下載下來並用群組信件的方式寄給每個人,是一個很方便的通知功能。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 蕭恩 的頭像
    蕭恩

    部落格

    蕭恩 發表在 痞客邦 留言(0) 人氣()