Sistema de gestión de libros XML
Te dije que buscaras proyectos de código abierto y los usaras si existen. Es imposible encontrar a alguien que te ayude con 100 puntos.
====================
Encuentre una de código abierto orientada a objetos, si es una base de datos, hágalo una capa de extracción de datos, además de un esquema de base de datos xml.