Saudação para todos,
Estou com um projeto voltado para administração de condomínio, esse projeto está divido em módulos, um deles é o módulo financeiro, estou colocando nele várias tabelas de relacionamento, infelizmente estou realizando o levantamento de requisitos sem consultar o cliente, porque na verdade ainda não tenho um cliente, ou seja, ainda não tenho a quem vender esse sistema de condomínio, mas ele nem mau começou, pelo motivo dele ser muito complexo, no meu ponto de vista o código Java - Back-End junto com o desenvolvimento Frond-End, e a parte do projeto mais fácil de fazer, o pedaço mais difícil é a modelagem de banco de dados com as cardinalidades.
Já fiz muitas coisas no projeto em relação a modelagem de banco de dados, por enquanto tenho dúvida somente em uma única coisa no projeto, vou descrever um caso de uso, não fiquem surpresos com meu exemplo, é claro que o proprietário do apartamento ao acessar o sistema teria acesso á muitas outras funcionalidades, esse descrito abaixo seria uma delas, e é o que estou com dúvida.
O proprietário precisa entra no sistema para ver quais são os meses que ele está devendo, em tela ele consegue visualizar todas as parcelas do ano inteiro, lá ele enxerga as parcelas pagas, as parcelas inadimplentes que são as parcelas que ele está devendo, e tem as parcelas pendentes que são as outras parcelas que ainda viram.
Qual seria ação do proprietário no sistema? Ele irá clicar na parcela que está devendo e com isso irá baixar um boleto em PDF para o computador dele, para efetuar pagamento daquela determinada parcela.
Quando ele paga essa determinada parcela no banco X, automaticamente o sistema de condomínio irá atualizar o status da parcela para PAGA
Essa breve descrição é o esperado que o sistema de condomínio faça.
Essas são minhas dúvidas;
Quem irá alimentar o sistema de condomínio? Irá ser um arquivo de XML recebido do banco X para que o sistema de Condomínio, realizando um upload e poder atualizar os registros vinculados aos débitos dos proprietários?
Tem que receber do Banco uma lista dos apartamentos que faltam pagar o condomínio e próprio administrador do sistema de condomínio irá inserir manualmente no sistema de condomínio?
Estou expondo minha dúvida aqui para saber quem eu devo recorrer para procurar informação, como existem muitos programadores experientes aqui nesse fórum estou na esperança que alguém me dê uma boa orientação para saber como começar a solucionar esse meu problema.