Webシステム2020年
観測拠点の通知メール配信設定Webシステム
大手建設コンサルタント
河川の水位計やカメラなどの観測拠点から送られる通知メールについて、受信者が自分で登録・配信設定を管理できるWebシステムです。アカウント登録から通知先アドレス・受信する拠点の選択、パスワード再設定までを利用者自身で行えるようにし、配信先管理を一元化しました。

実績情報
OVERVIEW- クライアント
- 大手建設コンサルタント河川・防災分野の調査や情報システムの構築を全国で手がける建設コンサルタント。
- 業界
- 防災 / 官公庁・自治体 / コンサルティング・調査
- 対応時期
- 2020年
- 担当範囲
- 設計/制作
- 対応環境
- Web
課題・解決・効果
CASE STUDY課題
CHALLENGE- 通知メールの配信先を管理者が個別に登録・変更しており手間がかかっていた
- 受信者ごとに必要な観測拠点の通知だけを選んで受け取る仕組みがなかった
- メールアドレスの誤登録や本人確認の手段が用意されていなかった
解決
SOLUTION- ASP.NET MVC 5で利用者自身がアカウント登録・ログインできる配信設定画面を開発
- 水位計・カメラなどの拠点一覧から通知を受ける拠点をチェックで選べるようにした
- 確認メールとパスワード再設定メールによる本人確認の仕組みを実装
効果
RESULT- 配信先の登録・変更を利用者自身で行えるようになり管理負担が減った
- 必要な拠点の通知だけを受け取れるようになった
- 確認メールにより誤ったアドレスへの配信を防ぎやすくなった
主な機能
FEATURES- 利用者のアカウント登録と確認メール送信
- ログイン・パスワード再設定
- 通知先メールアドレスを最大3件まで登録
- 観測拠点(水位計・カメラ)ごとの通知ON/OFF
- すべてチェック・すべてクリアによる一括設定
- アカウント削除
技術スタック
TECHNOLOGY- 対応環境
- Web
- 開発言語
- C#
- JavaScript
- フロントエンド
- Razor (ASP.NET MVC)
- Bootstrap 3
- jQuery 3
- バックエンド
- ASP.NET MVC 5 (.NET Framework 4.5)
- データベース
- SQL Server
- インフラ・実行環境
- Windows Server / IIS
- 主なライブラリ
- jQuery Validation
- log4net
- Newtonsoft.Json
- 外部連携
- メール配信
技術的なポイント
ENGINEERINGシステム構成IIS上のASP.NET MVC 5アプリがSQL Serverの利用者・拠点・配信設定テーブルを管理し、登録確認やパスワード再設定のメールを送信する。通知メール自体の配信は別システムが本テーブルを参照すると推測。
- 1パスワードに英大文字・小文字・数字を必須とする強度チェックとメール形式チェックをサーバ側で実装した
- 2拠点マスタに多言語の名称項目を持たせ、外国語での案内にも対応できるデータ構造にした
- 3メール本文をテンプレートファイル化し、文面の変更をプログラム修正なしで行えるようにした
同様のシステム開発をご検討の方へ
要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。
お問い合わせ・ご相談関連する実績
RELATED WORKS
Webシステム2023〜2024年
ダム管理事務所向けファイル共有システム
大手建設コンサルタント
複数のダムを統合管理する事務所の職員が、ダム操作シミュレータや操作支援システムで使う最新ファイルを、ブラウザから迷わず入手できるようにする社内向けファイル配布Webシステムです。サーバ上のフォルダに置いたファイルを自動で一覧化し、更新日時とともに表示します。
- C#
- JavaScript
- jQuery
- ASP.NET MVC
- Windows Server

Webシステム2019〜2020年
鉄道土木構造物の管理補助システム
鉄道系建設コンサルタント
鉄道の保線・土木担当者が、トンネルや落石対策箇所などの点検報告書と写真を、線区・キロ程や地図から検索・閲覧できるWebシステムです。Excelの報告書をアップロードして取り込み、構造物ごとの点検履歴を一元管理できるようにしました。
- C#
- JavaScript
- jQuery
- ASP.NET MVC
- PostgreSQL
- +2

Webシステム2025〜2026年
道路点検データの申請受付システム
大手建設コンサルタント
道路施設の点検データベースについて、道路管理者や事業者からのデータ登録申請・閲覧申請をWebで受け付け、管理者が審査・進捗管理・請求までを行うシステムです。申請状況に応じた通知メールの送信や、請求書・入金・完了報告などの帳票・CSV出力により、受付事務を効率化しています。
- C#
- JavaScript
- jQuery
- ASP.NET Core
- PostgreSQL
- +1