予約状況が分かりにくい
新しい申請を行う前に、 対象機器がすでに予約されているかを 確認できる仕組みが必要でした。 これにより、重複申請や期間の競合を 減らすことが求められました。
社内業務システム
機器の持ち出し申請、予約状況の確認、 承認・却下、ステータス管理、 資産・ユーザー管理、CSV出力などを オンライン化するために開発した PHP・MySQLベースの社内業務システムです。
概要
申請者が機器の予約状況を確認したうえで申請でき、 管理者が申請内容の確認、承認・却下、 ステータス変更、履歴管理を一つの環境で 行えるようにすることを目的として開発しました。
要件整理と業務フローの定義から、 UI設計、PHP・MySQLによる開発、 入力検証、テスト、管理者機能、 マニュアル作成、運用開始前の準備まで 一貫して担当しました。
課題
新しい申請を行う前に、 対象機器がすでに予約されているかを 確認できる仕組みが必要でした。 これにより、重複申請や期間の競合を 減らすことが求められました。
管理者が申請内容の確認、 承認・却下、ステータス更新、 備考の記録を一つの画面で行える 管理機能が必要でした。
開発者が常時対応しなくても、 非技術職の社員が日常的に利用・管理できるよう、 利用者・管理者向けの明確なマニュアルが 必要でした。
担当範囲
一般利用者向けの申請画面だけでなく、 管理者が申請を確認・管理・出力するための 業務フローと管理画面も設計しました。
申請手順、利用者権限、管理者操作、 ステータス遷移、予約判定、 必要な入力項目を整理しました。
ユーザー、機器情報、申請内容、 ステータス、申請期間、備考、 管理情報を扱うための データ構造を設計しました。
申請フォーム、確認画面、登録処理、 入力検証、申請履歴、 予約状況表示を開発しました。
申請内容の確認、承認・却下・取消、 備考登録、ユーザー管理、 機器情報の管理を行う画面を構築しました。
実務での記録管理を支援するため、 CSV出力、印刷用画面、 絞り込み、ステータス表示を実装しました。
入力検証、権限、日付処理、 ステータス更新、エラー処理を確認し、 利用者・管理者向けの操作マニュアルを 作成しました。
ソリューション
申請フロー
利用者は機器、利用期間、目的を入力し、 確認画面で内容を確認したうえで 申請できる構成にしました。
予約状況表示
選択した機器の今後の予約状況を表示し、 重複する期間を避けて 申請できるようにしました。
管理者機能
管理者は申請内容を確認し、 ステータス更新、備考登録、 資産管理、ユーザー管理を 一つの画面から行えます。
運用資料
申請、確認、承認、管理、 よくある操作を説明する 利用者向け・管理者向けマニュアルを それぞれ作成しました。
制作プロセス
既存の申請方法、利用者の要望、 管理者の作業、機器管理の要件、 誤解や重複が発生しやすい箇所を 確認しました。
利用者・管理者それぞれの役割、 申請ステータス、承認経路、 予約チェック、必要な操作を 整理しました。
データベース、申請フォーム、 確認画面、申請状況画面、 管理者画面、各種管理機能を 実装しました。
期間の重複、日付検証、 ユーザー権限、エラー処理、 ステータス更新、CSV出力、 管理機能を確認しました。
テストデータを削除し、 利用者・管理者向けマニュアルを整備し、 業務フローを文書化したうえで、 運用開始前の確認を行いました。
成果
機器申請の登録、確認、承認、 管理、履歴確認を一つの環境で行える デジタル業務フローを構築しました。
活用したスキル
社内URL、ユーザー情報、機器管理番号、 データベース認証情報、本番データ、 セキュリティ設定、ソースコードは掲載していません。 一部の業務フローと実装内容は一般化しています。