Ну Вы телепаты.
Я и так делаю подобную программу на С++ с использованием кросплатформенной системы функций Qt (
http://qt.nokia.com ) и базы MySQL.
Но я ещё разрабатываю удобное зеркалирование данных через интернет (или локальную сеть) между пользователями, с учётом их прав доступа.
Но это не быстро делается. Там большие объёмы работ. Если получится доделать задуманное, то дам на тестирование.