Create a relational database to hold all of your data and present/add/edit/delete it through a GUI (or web application). You can easily 'link' all of the data together and present it in a variety of different ways.
This[
^] is a site that contains examples of all sorts of databases. You may be able to use one or more as a model for your own needs. There are also plenty of examples of GUI/Web application building and displaying data both here and by using Google. Good luck: sounds quite interesting.