Javaを使って、簡単な勤怠管理アプリを作成したのでご紹介します。
github:https://github.com/yabecchi312/sue
開発期間は1週間くらいで作ったものなので、大したものではありませんが、せっかく作ったのでブログ記事にしちゃいます。
実際のサイトは、後ほどアップします。
使った技術一覧
- eclipse(統合環境)
- TomCat(サーバー)
- サーブレット
- MySQL(データベース)
フレームワークは使わずに実装しました。
実装した機能
- ログイン機能
- 従業員一覧表示
- 追加・編集・削除機能
- 勤怠打刻機能
- 月次報告書表示機能
その他、設計図やテスト仕様書なども作成しています。
苦労したロジック
出勤、退勤、休憩時間の表示方法に関するロジック
<% if (startWork == null) { %> <form action="AttendanceTimeCard" method="POST" class="attendance_form"> <input type="hidden" name="attendance" value="出勤処理"> <input type="submit" name="submit" value="出勤" id="disableStartWorkButton" class="attendance_timecard"> </form> <% } else { %> <form action="AttendanceTimeCard" method="POST" class="attendance_form"> <input type="hidden" name="attendance" value="出勤処理"> <input type="submit" name="submit" value="出勤" id="disableStartWorkButton" disabled="disabled" class="attendance_timecard2"> </form> <% }
出勤する前は、退勤ボタンなどは押せずに出勤ボタンだけが押せるといったロジックを書くのが少し苦労しました。