エラー
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database
  • Unable to load Cache Storage: database

FaceBook

2011-04-01 顧客情報検索システム PDF 印刷 Eメール
金魚屋IT相談事務所 - 実績(金魚屋)
2011年 6月 06日(月曜日) 09:39

概要

登録されている膨大な顧客情報から、複雑怪奇な条件指定で検索した数万件のリストを作成する社内向け Web システム

 

担当(1人チーム)

  • 要件定義
  • 業務分析
  • 仕様策定
  • システム設計
  • システム開発
  • DB 設計
  • Web サーバ設計
  • Web サーバ構築

技術

  • PHP
  • Microsoft SQL Server
  • ldap
  • Linux/Apache

期間

実際的な開発時間は1ヶ月足らずだったが、運用しながらの細かい仕様調整で最終的に半年近くかかった

業務ツールは「使ってみないと分からない」から大変

 

備考

  • 従来使われていた Microsoft Office Access で作られたツールの検索機能が貧弱な上、処理が1日がかりだったため、新規に作り直すことに
  • 検索機能を強化しつつ、処理時間を5分以内に収めることを目標とし、達成した(ごく単純な検索であれば1分以内)
  • ユーザ管理は現状のActiveDirectory を流用するため、ldap を利用して認証
  • Web システムとDBの疎結合を実現するため、各種プロシージャを駆使してデータ管理をMicrosoft SQL Server に一任
  • 検索は固定のフォームではなく必要に応じて条件を追加していく仕組み。また条件自体をグループ化して組み合わせることも可能に
  • 習熟が必要なほど複雑になったが、結果として業務に必要な全ての AND/OR を実現 (元々、業務自体もかなりの習熟が必要なエキスパート向けだった)

余談

開発者でもなんでもない担当部署の面々が、Access のクエリを駆使して元ツールの不備を補っている姿に、色々な意味で仰天した。

尤もそれが原因で、「対応できる人がほとんどいない」「1業務を仕上げるのに1週間がかり」という問題があったため、今回の開発に至る

 

最終更新 2011年 6月 06日(月曜日) 10:10