Web稟議・承認管理システム
ペーパーレス化と意思決定の迅速化を目的に構築した、ロール別(提出者・承認者)のワークフローWebアプリケーションです。セッションを用いた安全な権限管理と、ファイル添付・ダウンロード機能を備えています。
システム画面と機能紹介
1 ログイン画面
ユーザーIDとパスワードによる本人認証を行います。提出者と承認者それぞれの権限に応じた専用画面へ自動でリダイレクトします。
2 稟議申請(提出者画面)
申請件名・金額・説明および添付ファイル(見積書等)を入力して送信します。自身の申請ステータスをリアルタイムで閲覧・確認できます。
3 稟議承認(承認者画面)
提出された稟議一覧の参照と承認操作を行います。添付ファイルも確認可能です。承認時には誰がいつ承認したかの履歴がDBへ記録されます。
採用技術・選定理由
サーバーサイドのセッション管理によりログイン状態と権限を安全に保護。PDOプリペアドステートメントでSQLインジェクションを回避。
申請データ(`ringi_requests`)と承認履歴(`ringi_approvals`)を分離設計。トランザクション制御でデータ不整合を防止。
ページ全体をリロードせずに非同期(JSON)通信で画面要素を書き換え、スムーズな操作感とUXを実現。