• 検索結果がありません。

jQueryカレンダープラグイン『FullCalendar』を利用した予約システムの構築

N/A
N/A
Protected

Academic year: 2021

シェア "jQueryカレンダープラグイン『FullCalendar』を利用した予約システムの構築"

Copied!
3
0
0

読み込み中.... (全文を見る)

全文

(1)

jQueryカレンダープラグイン『FullCalendar』を利

用した予約システムの構築

著者

松元 明子

雑誌名

活動報告書=Technical report & information

7

ページ

34-35

(2)

九州工業大学情報技術研究会

jQuery

カレンダープラグイン『

F

u

l

l

C

a

l

e

n

d

a

r

』を利用した

予約システムの構築

技術部 鹿児島大学大学院理工学研究科

0

松 元 明 子 図1 閲覧画面 利用許可を受けた研究室にはユーザ回、パス ワードが発行され、右上の且O G悶]ボタンからロ グインすることによって予約が可能となる。(図 2参照)ログイン B により自動的に研究室名が B

r • ~川崎川 !'~ It.OH'暗 'f.. .-,...-M II U ll•H•帽川町山 門"" 一目 白一一 叫 ・ ・ 3・ 8・ ..M, .・a・.. ・.−.−.," .,,.戸、”・-~"'""'" .・”" 盆 帽,.・ ・ ・4・唱

・.

~・槍・”w −旦竺Eを町時 盤電プラズマ焼結装置予鈎量

2刷2毎 日!I' ・R

*

'ト 山 山 , " 山 間 , - , • ( • • , ..白ー,P.•.. 伽・・....

.

.

.

4 ・ ・ ・

R同.. .... 8・ 2き ”・刷.帽’ ""··~

.

岡 市" ... .鯛守司 ・’H

., ー一一− a

H − 生 園 球 u

1

.

はじめに

本学工学部に設置された共同利用実験装置は 広く学内共同利用に供されているが、利用料が発 生するため厳密な利用状況の管理が必要である。 これまでは利用者が記入した使用簿をもとに管 理者が利用時聞を計算してきた。また、利用者が 予約を行う場合は、希望日時を管理者へメールで 連絡し、管理者が関係するすべての教員との調整 を行う必要があった。 利用状況の管理と、利用者自身が予約を行うこ とによる管理者の負担軽減を目的に、共同利用実 験装置の予約システムを構築した。 表示され、入力の省力化を図っている。 予約が完了すると、管理者及び教員へメーノレ通 知する。

2

.

動作環境

動作環境を表1に示す。別キャンパスのユーザ が利用することを考慮し、インストーノレの必要が ないwebアプリケーションとした。また、開発 期間の短縮を図るため、jQueryカレンダープラグ イン「FullCalendarJ[1]を利用した。 予約画面 管理者には管理用田が発行され、予約の変更、 使用不可時間帯の登録、利用状況レポートの出力 等が行える。管理者IDでログインすることによ り必要なメニューが表示され、専門知識のないユ ーザがメンテナンスできるようにした。 r甥E守f ” 防 却""'の予約を符"ます 穫胸 骨 名 俊 樹 膨 円相同 ト ~[!三豆3 図2 O ・

ーーー システムの動作環境 OS CentOS release5.8σinal) Webサーバ Apache 2.2.3 スクリプト言語 PHP version5.1.6 データベース MySQL 5.0.95 表1

3

.

システム概要

閲覧画面を図1に示す。学内からのみ閲覧可能 で、利用登録していないユーザも予約状況を閲覧 できる。 (図3 参照) . 34・

(3)

e

r

−・ v •K .'’

一 一 一

捕 s珊 与ロ 使用不明 ’・− 家 本 会 ' 岡 崎 附 ’ ? ” 叫 噛' ' 陵用不可 使用不可 使用不可 主 図3 管理者 B でログインすると 管理メニューが表示される

4

.

jQuery

の利用

-jQueryはjav出criptライブラリのひとつで、さ まざまな機能が提供されている。少ないコードで 多くのことを実行できること、ブラウザによる差 具を吸収してくれることなど、利用するメリット は大きい。世界中の多くの開発者によってプラグ インも開発されており、簡単に機能拡張が行える。 本システムの開発にあたり、 jQuぽyUIのカレ ンダープラグイン(Dat叩icker)、 Timepickerプ ラグイン、フオ}ム等をLigh由ox風に表示する Lightbox_meプラグイン、カレンダープラグイン (F叫Calen卸)を使用した。

5

.

F

u

l

lCalendar

Jのカスタマイズ

九州工業大学情報技術研究会 情報を付加し、スタイルシート(CSS:C鎚cading Style Sheets)により表示スタイルを切り替えてい る。祝日情報はGoogleカレンダーから読み込む ことにした。 「イベント」の移動や、指定URL への遷移等の機能は無効とした。 祝日のセノレに背景色を設定したかったが、「イ ベント」の日付からカレンダーの日付セノレを特定 することができなかったため、対象セルを検索す る仕組みを自作して実現させた。

6

.

まとめ

7月に本システムの開発依頼を受け、後期から 運用を開始する必要があった。jQueryプラグイン を利用することにより、開発期間を短縮すること ができ、実質1ヶ月ほどでシステムを構築した。 完成したシステムについては、利用者の予約申 請と同時にすべての関係者にメールで通知され ること、利用者が予約状況を確認できるためダブ ルプッキングがなくなったこと、事前に予約不可 時間帯を設定できること等により、管理者の負担 が軽減されたとの評価をいただいている。 新たに共同利用実験装置が設置された場合に も対応できる仕様を目指して開発したが、今後新 「FullCalendarJはフルサイズのカレンダーシ たな装置の運用によっては修Eの必要があるだ ステムで、手帳のように日付ごとの「イベント」 ろう。現在、ユーザ管理は開発者が行うための簡 を追加することができる。「イベント」はjavascript 単なインタフェースしかないため、今後これを充 でDB等から読み込んで表示できるほか、 JSON 実させて、管理者がメンテナンスできるようにし 形式のファイルやGoogleカレンダーから読み込 ていきたいと考えている。 んで表示することもできる。その他さまざまな機 能を持っているが、本システムに合わせてカスタ

く参考文献〉

マイズを行った。 [1] FullCalendar -Full-sized Calendar jQuery カレンダーの基本機能である月移動、 「今日」 Plugin: h即://arshaw.com晶llcalend紅/ への移動はそのまま利用するこ左ができたロ週カ レンダ一、日カレンダーへの切り替え機能も持っ ていたが、本システムでは不要なため、月カレン ダーに固定した。 予約情報、予約不可日情報、祝日情報はそれぞ れ「イベント」として表示した。それぞれの情報 を区別して表示しなければならないため、クラス 35

参照

関連したドキュメント

このうち、大型X線検査装置については、コンテナで輸出入される貨物やコンテナ自体を利用した密輸

ペトロブラスは将来同造船所を FPSO の改造施設として利用し、工事契約落札事業 者に提供することを計画している。2010 年 12 月半ばに、ペトロブラスは 2011

6-4 LIFEの画面がInternet Exproler(IE)で開かれるが、Edgeで利用したい 6-5 Windows 7でLIFEを利用したい..

*Windows 10 を実行しているデバイスの場合、 Windows 10 Home 、Pro 、または Enterprise をご利用ください。S

注1) 本は再版にあたって新たに写本を参照してはいないが、

※お寄せいた だいた個人情 報は、企 画の 参考およびプ レゼントの 発 送に利用し、そ れ以外では利

15 校地面積、校舎面積の「専用」の欄には、当該大学が専用で使用する面積を記入してください。「共用」の欄には、当該大学が

現状では、3次元CAD等を利用して機器配置設計・配 管設計を行い、床面のコンクリート打設時期までにファ