オープンソースの勤怠システム(PHP編)

サラトガIT日記 > ツール > オープンソースの勤怠システム(PHP編) オープンソースの勤怠システム(PHP編)

※実経験の記憶を頼りに自宅の PC 環境(VMWareなど)で再現している内容もあるのでご注意下さい

2009-09-03

 

タイムカード代わりになるような勤怠システムの依頼があったので、オープンソースで便利なものがないか探してみました。簡易的なものなら自作ですぐ作れると思うのですが、カレンダー連携や印刷フォーマットまで求めるのであれば既製の物の方が手っ取り早いです。

PHP ベースの物で発見したのが kumquat です。勤怠のデータやユーザーデータはデータベース(MySQL)で管理します。使用するテーブルも 2 つだけなので邪魔になりません。さくらインターネットのレンタルサーバ(PHP5, MySQL4.0)でも動作しました。MySQL4.0 の場合はテーブル定義を調整する必要があります。

kumquat

今回はログイン認証付きの社内システムと認証は連携したかったので、kumquat のログイン画面は経由させずに、社内システムからボタンクリックのみで POST させるようにしてみました。ID だけユニークにしてパスワードは共通にしたのです。

他のユーザーのデータ改竄は考慮していないのでこういった強引なことをしていますが、勤怠システム側をカスタマイズするなら、クッキーやセッション情報を連携させるか、ユーザー情報のテーブルを共通で利用できるようにしてもいいかもしれませんね。

勤怠システムの機能としては申し分ないです。20 日締めや月末締めが調整できるところがなおいいですね。

関連記事

上記の記事に関連する記事(最新の10件)です。