ユーザーの登録画面など、郵便番号と住所の相互変換をする際は、日本郵便から提供されている郵便番号データ
http://www.post.japanpost.jp/zipcode/dl/kogaki-zip.html
よりも、
こちらの郵便番号データ(加工済バージョン)
http://zipcloud.ibsnet.co.jp/
がお勧めです。
これをDBに登録して画面から参照すれば、相互変換が実現できます。
郵便番号データは毎月更新されているようですので、この加工済みバージョンのCSVファイルをDBに流し込むツールを作って上げればメンテも簡単です。