8:00~20:00(電話受付)
ご依頼の際はご予約下さい
日向市日知屋の法人様より、長年ご利用されてきた社内業務システムに不具合が出始めたとのご相談をいただきました。私どもといたしましては、まず開発元(保守ベンダー)へお問い合わせいただくようご案内したのですが、当該の制作会社さまはすでに保守業務を終了されているとのこと。お客様も困り果てておられましたので、私どもにて代わりにシステムの点検・改修対応を承ることになりました。
宮崎県北エリアでは、こうした「開発会社が事業を畳んでしまった」「担当者と連絡が取れなくなった」という業務システムの孤児化が少なくありません。私ども(IT&PC総合サポート宮崎)では、他社開発のシステムであってもソースコードが残っていれば、出来る限り読み解いて改修・延命のご相談を承っております。
今回は幸いにもプログラムのソースコード一式が残されておりましたので、そのコードを実際に追いかけながら原因の切り分けと修正作業を行いました。自分で一から書いたコードであればトレースもすぐに進むのですが、第三者が書いた業務ロジックを読み解くのは骨が折れる作業です。命名規則やコメントの有無、フレームワークの使い方ひとつで可読性は大きく変わってまいります。
今回はおよそ1時間ほどソースコードを精読し、データの流れと業務ロジックの全体像を把握したうえで、不具合箇所の特定に取り掛かりました。バックアップ用のソースをコピーしてから着手し、修正前後の差分を確認しながら慎重に進めております。
特定の条件で検索を実行すると、想定外のNULL値や型不一致が発生し、ハンドリングされずに例外が伝播してアプリケーションが強制終了する不具合がございました。例外発生箇所を特定し、入力値のバリデーションと例外ハンドリングを追加することで、安定して動作するように改修いたしました。
帳票出力モジュールでは、特定の区分のレコードが出力対象から漏れてしまう不具合を確認いたしました。SQLの抽出条件と出力側のループ処理を見直し、対象データが正しくPDF/印刷に反映されるよう修正いたしました。テストデータを用いて全パターンを通し、想定どおりの帳票が出力されることを確認しております。
修正完了後は、実際の業務データを用いてお客様お立ち会いのもと動作確認を行い、検索・帳票出力ともに問題ないことをご確認いただきましたので、今回の作業を完了とさせていただきました。あわせて、今後に向けたソース管理(バックアップとバージョン管理)の運用についてもご案内いたしております。
私ども(株式会社エステック/IT&PC総合サポート宮崎)では、日向市・延岡市・門川町をはじめとする宮崎県北エリアの中小企業・個人事業主の皆さまに、業務システムの改修・延命・リプレース、Excel/VBAマクロ、Python・C#によるオリジナル業務システム、Webアプリ開発、API連携まで、幅広く承っております。
「開発元と連絡が取れなくなった」「保守契約が切れているが直してほしい」「いっそAIを活用して作り直したい」といったご相談も歓迎いたします。まずはお電話(0982-66-8377)または公式サイトのお問い合わせフォームよりご連絡くださいませ。



IT&PC総合サポート宮崎(運営:株式会社エステック)
宮崎県日向市を拠点に、PC修理・販売/データ復旧/ネットワーク設定/ホームページ制作/オリジナル業務システム開発/WEBアプリ開発まで、ITに関わるあらゆるお困りごとを承っております。
📍 宮崎県日向市大字富高105番地1
📞 0982-66-8377
🌐 https://m-pns.jp
この記事が気に入ったら
フォローしてね!
エステック十二支