Java
Considerando o contexto abaixo, complete a relação dos requisitos funcionais e não-funcionais. Lembre-se, você pode e deve considerar requisitos não relacionados no contexto.
Obs.
1. Requisitos funcionais – correspondem à listagem de tudo que o sistema deve fazer
2. Requisitos não-funcionais – são restrições colocadas sobre como o sistema deve realizar seus requisitos funcionais ========================================================
Este sistema será utilizado para uma rede de hotéis. Cada hotel terá um ou vários terminais que permitirão as operações básicas de um hotel. O cliente pode reservar e cancelar um apartamento através da Web, terá também comunicação com outros hotéis da mesma rede de modo a consultar sobre disponibilidade de vagas. Este sistema também faz interface com outros dois sistemas internos do hotel: controle de restaurante e controle de tarifação de telefone.
As funções básicas de controle são: cadastro de cliente, gerenciamnto de reservas e ocupações, gerenciamento de pagamento, emissão de nota fiscal, emissão de relatórios contábeis e reservas pela web.
O sistema deverá atender os seguintes requisitos:
• Quando o cliente telefona ou vem até o hotel e pede para reservar um quarto, o funcionário verifica se existe quarto disponível no período solicitado. Caso positivo, é feita a reserva do quarto. Caso negativo, o cliente é informado da não disponibilidade do quarto.
• Quando o cliente não mais desejar o quarto reservado o funcionário providencia o cancelamento da reserva, disponibilizando novamente o quarto.
• Quando o cliente não comparecer ao hotel para hospedar-se até as 12:00hs do dia da reserva, essa deve ser cancelada.
• Quando o cliente ocupar um quarto, reservado previamente, o funcionário faz o registro do cliente. Caso o quarto não esteja reservado, uma mensagem, uma mensagem de rejeição será emitida. Caso contrário, um pacote com informações