業務システム2024〜2026年

下水道施設情報管理システムのリプレース

大手建設コンサルタント

自治体の下水道部局が、処理場・ポンプ場などの設備台帳、健全度、作業履歴、契約、図面・写真を一元管理するストックマネジメント用データベースのWebシステムです。運用開始から約10年が経過した既存システムを、現在の施設管理業務に合わせて見直し、ASP.NET Core(.NET 8)とPostgreSQLで全面的に作り直しました。

下水道施設情報管理システムのリプレース

実績情報

OVERVIEW
クライアント
大手建設コンサルタント全国で上下水道・道路などのインフラ整備に関わる調査・設計を手がける建設コンサルタント(エンドユーザーは自治体の下水道部局)。
業界
官公庁・自治体 / コンサルティング・調査 / 建設・工事
対応時期
2024〜2026年
担当範囲
設計/制作/保守運用
対応環境
Web

課題・解決・効果

CASE STUDY
  1. 課題

    CHALLENGE
    • 既存システムが運用開始から約10年を迎え、プログラムの老朽化や開発手法の古さが課題になっていた
    • 現在の施設管理業務の進め方と、システムの機能・画面構成が合わなくなっていた
    • 設備・契約・作業履歴・図面・写真などの情報を横断的に探しにくかった
  2. 解決

    SOLUTION
    • ASP.NET Core MVC(.NET 8)とPostgreSQLで、施設情報管理システムを全面的にリプレース
    • 設備台帳・健全度・構成部品・作業台帳・契約・図面・写真を相互に紐づけて管理する画面を構築
    • ClosedXMLやExcelDataReaderでExcel・CSVの一括取り込みと出力に対応
  3. 効果

    RESULT
    • 施設・設備単位で健全度や作業履歴、関連図面・写真をまとめて確認できるようになった
    • 最新の開発基盤に移行し、今後の機能改修や保守を進めやすくなった
    • Excel・CSVでのデータ入出力により、台帳整備や集計作業の負担を軽減できた

主な機能

FEATURES
  • 施設・建屋・階層・部屋の階層に沿った設備台帳の登録・検索
  • 設備の大分類・中分類・小分類・材質などによる絞り込み
  • 設備ごとの健全度評価と構成部品の管理
  • 点検・修繕などの作業台帳と契約情報の管理
  • 図面・写真の登録と表示順の並べ替え
  • Excel・CSVによるデータの一括取り込みと出力
  • お知らせ・マニュアル・所属・ユーザー・マスタの管理

技術スタック

TECHNOLOGY
対応環境
  • Web
開発言語
  • C#
  • JavaScript
フロントエンド
  • Razor Views
  • jQuery
  • Bootstrap
  • DataTables
バックエンド
  • ASP.NET Core MVC (.NET 8)
データベース
  • PostgreSQL
インフラ・実行環境
  • Windows Server
  • Docker Compose (開発用DB)
主なライブラリ
  • Npgsql
  • ClosedXML
  • DocumentFormat.OpenXml
  • ExcelDataReader
  • SixLabors.ImageSharp
  • NLog
  • DataTables
  • Sortable
外部連携
  • Excel / CSV 取り込み・出力

技術的なポイント

ENGINEERING

システム構成ASP.NET Core MVC(.NET 8)のWebアプリケーションをWindowsサーバー上に配置し、PostgreSQLの施設データベースにNpgsqlで直接SQLアクセスする構成。開発用DBはDocker Composeでも起動できる。

  1. 1コントローラー・リポジトリ・サービスをインターフェースで分離し、依存性注入で組み立てる構成として保守性を高めた
  2. 2施設から部屋、設備種別の大分類から小分類までを段階的に絞り込む連動プルダウンを非同期APIで実装
  3. 3ImageSharpで写真や図面画像の形式変換・縮小を行い、TIFF等の画像もブラウザで扱えるようにした
  4. 4大量データの一覧をDataTablesのサーバーサイド処理で表示し、検索・並べ替えを高速化した
  5. 5GitLab Flowを基にしたブランチ運用とリリースタグ管理で、検証環境と本番環境への反映を整理した

同様のシステム開発をご検討の方へ

要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。

お問い合わせ・ご相談

関連する実績

RELATED WORKS