Math, olá td bem?
pode parecer um pouco(muito) superficial,básico e óbvio mas acho q eu começaria planejando os seguintes pontos:
1° O sistema será desktop? web ? mobile ? web e mobile ? desktop x web x mobile?;
2° Definindo quais e como serão as “peças” do seu sistema (usuários,livros,locações,estoque,prateleira,etc);
3° Definindo muito bem as regras de negócios(CRUDs* dos usuários,livros,locações, como eles deverão interagir entre si,etc);
4° Definindo como serão gravadas essas informações(ver bancos de dados relacionais,);
5° Criar o banco de dados respectivamente as suas “peças”;
6° Criar as funcionalidades básicas das “peças” do seu sistema;
7° Implementar as funcionalidades mais complexas (geralmente o “coração” do sistema);
8° Teste Geral do sistema;
em resumo:
estabeleça as “regras” para livros e usuários
vc tem 1 banco de dados q armazena dados sobre suas “peças” , dados (esses q vão gerar informações) e são inseridos através da sua aplicação (seja web,desktop,mobile)
fora banco de dados acho q vc pode utilizar arquivos .txt,.csv,.xml,access mas eu recomendo banco de dados por mais simples q seja.
boa sorte!
att,