Webシステム2020〜2022年
道路点検パトロール記録Webシステム
地質調査会社
道路パトロールで発見した路面損傷の点検報告と、仮復旧・本復旧までの補修記録を地図上で管理するWebシステムです。作業状況の集計グラフやCSV出力・印刷機能を備え、道路管理者の日常業務を支えます。

実績情報
OVERVIEW- クライアント
- 地質調査会社地質・防災・インフラ維持管理の調査やGISソリューションを全国の自治体に提供する地質調査会社。
- 業界
- 建設・工事 / 官公庁・自治体 / コンサルティング・調査
- 対応時期
- 2020〜2022年
- 担当範囲
- 設計/制作/保守運用
- 対応環境
- Web
課題・解決・効果
CASE STUDY課題
CHALLENGE- パトロールで見つけた損傷と補修状況の記録が分散し、全体の進捗が見えにくかった
- 年度ごとの点検・補修件数を集計して報告する作業に手間がかかっていた
- 記録を外部資料として出力・印刷する手段が限られていた
解決
SOLUTION- PHPとOpenLayersで、点検報告と補修記録を地図上で登録・検索できるWebシステムを開発
- 作業状況別の件数・割合をChart.jsの円グラフ・棒グラフで表示する集計画面を追加
- 検索結果のCSV出力と印刷用レイアウト、スマホでも見やすいレスポンシブ表示を実装
効果
RESULT- 点検から本復旧までの状況を地図と一覧で一元的に把握できるようになった
- 年度単位の件数集計を画面上で確認でき、報告資料作成が楽になった
- 必要なデータをCSVで取り出し、他の資料に活用しやすくなった
主な機能
FEATURES- 点検報告・仮復旧・再仮復旧・本復旧の登録
- 地図上での損傷箇所の表示・検索・編集
- 作業状況別の件数・割合のグラフ表示(年度集計)
- 検索結果のCSV出力
- 地図・一覧の印刷
- スマートフォン向けのレスポンシブ表示
- 写真の撮影情報読み取り
技術スタック
TECHNOLOGY- 対応環境
- Web
- 開発言語
- PHP
- JavaScript
- フロントエンド
- jQuery
- jQuery UI
- Bootstrap 3
- OpenLayers 2.13
- バックエンド
- PHP
- データベース
- MySQL
- インフラ・実行環境
- Linux (CentOS) / Apache 2.2
- 主なライブラリ
- OpenLayers
- Chart.js
- DataTables
- lightbox
- PEL (EXIF)
技術的なポイント
ENGINEERINGシステム構成Apache+PHP+MySQLのWebアプリ。OpenLayersの地図上に点検データを表示し、Chart.jsで集計グラフを描画。環境別の設定ファイルで本番・ステージング・デモを切り替える。
- 14月始まりの年度単位で件数を集計し、検索条件で絞り込んだ値をグラフへ即時反映するようにした
- 2印刷時にもグラフが欠けないよう描画処理を調整し、帳票として使える出力を実現した
- 3本番・ステージング・デモ環境ごとの設定ファイルを分け、同一ソースで複数環境を運用できるようにした
- 4パスワードのハッシュ化や入力値エスケープを徹底し、セキュリティを強化した
同様のシステム開発をご検討の方へ
要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。
お問い合わせ・ご相談関連する実績
RELATED WORKS
Webシステム2020〜2024年
河川ごみの画像解析Webシステム
大手建設コンサルタント
河川管理者や調査担当者が、河川を撮影した動画をアップロードし、流れてくる自然系・人工系ごみの量を画像解析で推定できるWebシステムです。解析条件の設定・試行から結果のグラフ確認までをブラウザ上で行えます。
- PHP
- JavaScript
- jQuery
- Laravel
- MySQL

Webシステム2024〜2026年
施設建設事業の総合進捗ポータル
大手建設コンサルタント
公共施設の建設事業を『事業→個別事業→工事→工程』の階層で管理し、計画と実績の進捗、課題、工事写真、地図、過去時点との比較を一つの画面で確認できるポータルサイト。プロジェクト管理ツールのデータを自動で取り込み、発注者側の担当者が事業全体の状況を把握できるようにします。
- PHP
- JavaScript
- jQuery
- Laravel
- PostgreSQL
- +2

Webシステム2018〜2022年
業務ソフトウェアの販売サイト・管理画面構築
大手建設コンサルタント
河川の流況解析に使われる業務用ソフトウェアを販売するための公開サイトと、受注・顧客・在庫を管理する管理画面です。利用申込みや問い合わせの受付、更新版のダウンロード提供から、受注・請求・入金・発送の管理、通知メールの自動送信までを支えます。
- Java
- C#
- JavaScript
- jQuery
- MySQL