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

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

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

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

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

kumquat

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

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

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

最終更新日:

関連記事

人気記事

新着情報