Hi TCoomer,

I think Java is perfect for a such system.
Take a look at derby database.
I believe NetBeans is the best free IDE for such system and it will help you with setting up derby database....