Na atividade mais recente do curso , fomos desafiados a encarar um exercício que simulava um ambiente empresarial real, onde cada equipe desempenharia dois papéis simultâneos: o de uma empresa enfrentando um problema que precisa de uma solução de desenvolvimento, e o de uma equipe de desenvolvimento responsável por resolver o problema de outra empresa fictícia.
Nós da Equipe Gates, assumimos o papel da empresa "Lans", uma companhia especializada em táxi aéreo. Diante desse cenário, precisávamos identificar os desafios operacionais da Lans e propor uma solução inovadora que pudesse otimizar suas operações e melhorar a experiência do cliente.
Simultaneamente, a equipe Hopper, foi designada como nossa equipe de desenvolvimento. Era hora de colocarmos em prática tudo o que aprendemos sobre análise de problemas e especificação de requisitos, já que a tarefa deles era desenvolver a solução que iríamos propor.
Desafio proposto pela Equipe Gates
Sobre a Empresa:
Lans - Voando Alto Com Você é uma empresa especializada em táxi aéreo, operando a rota Manaus/Parintins e Parintins/Manaus com um único avião de pequeno porte. Fundada para atender a demanda de transporte personalizado e ágil, a Lans oferece serviços exclusivos e flexíveis para clientes que precisam de soluções de mobilidade rápidas e eficientes. Com um compromisso com a segurança e o conforto, a Lans se destaca por sua abordagem personalizada e pela qualidade no atendimento. Ideal para quem busca uma experiência de voo privativa e conveniente.
Descrição do Problema:
A empresa Lans, uma organização de pequeno porte, está enfrentando desafios significativos com seu atual sistema de registro de passageiros. Atualmente, a empresa mantém esses registros em planilhas preenchidas manualmente, utilizando caneta e papel. Esse método antiquado não só é ineficiente como também suscetível a vários problemas que podem comprometer a qualidade e a confiabilidade das informações registradas. Dentre os problemas identificados, enfatizamos:
Risco de Perda de Dados: Planilhas em papel são vulneráveis a perdas acidentais, seja por extravio, manuseio inadequado ou mesmo desastres como incêndios ou inundações. Uma vez perdido, o registro não pode ser recuperado, o que pode levar a uma situação crítica para a empresa, especialmente em momentos em que o acesso rápido e preciso a esses dados é essencial.
Susceptibilidade a Danos: Documentos físicos podem ser facilmente danificados ao longo do tempo. Rasgos, manchas, e desgaste natural do papel são problemas comuns que podem afetar a legibilidade das informações. Em um ambiente onde esses registros são manuseados frequentemente, o risco de danos aumenta, comprometendo a integridade dos dados.
Propensão a Erros Humanos: O processo manual de preenchimento de planilhas é inerentemente propenso a erros humanos. Desde pequenos enganos na escrita até a duplicação de entradas ou omissões, esses erros podem gerar confusões significativas, dificultando a gestão precisa dos passageiros. Além disso, a falta de um sistema automatizado de verificação aumenta a probabilidade de que esses erros passem despercebidos até que se tornem um problema maior.
Ineficiência Operacional: Manter registros em papel é um processo demorado e ineficiente. A busca por informações específicas requer a verificação manual de múltiplas planilhas, o que pode ser extremamente moroso, especialmente quando há uma grande quantidade de dados. Isso não apenas reduz a eficiência operacional, mas também impacta negativamente a experiência dos clientes, que podem enfrentar atrasos no atendimento devido à dificuldade em acessar as informações necessárias.
Diante desses desafios, torna-se evidente a necessidade de modernizar o sistema de registro de passageiros da Lans. Essa mudança não é apenas uma questão de conveniência, mas uma necessidade para a sobrevivência e crescimento da empresa em um mercado cada vez mais competitivo, onde a eficiência e a confiabilidade são essenciais para o sucesso.
Solução Proposta:
Implementar um programa que funcione como um sistema de gerenciamento de passageiros, que incluirá um menu principal com as seguintes opções: registrar passageiros, remover passageiros, buscar passageiro e listar passageiros. Cada uma dessas funcionalidades desempenha um papel crucial no controle e monitoramento dos passageiros cadastrados para os voos disponíveis. Abaixo está uma descrição detalhada de cada funcionalidade:
Menu Principal
O menu principal será a interface inicial do programa, oferecendo ao usuário quatro opções principais:
Registrar Passageiro;
Remover Passageiro;
Buscar Passageiro;
Listar Passageiros.
Registrar Passageiro
Ao selecionar a opção de registrar passageiro, o usuário será solicitado a inserir as seguintes informações:
Nome completo do passageiro.
RG (Registro Geral) do passageiro.
Data de nascimento do passageiro.
Telefone para contato.
Após o preenchimento desses dados pessoais, o usuário poderá escolher um voo específico. As opções de voo disponíveis são:
MAO -> PIN (Manaus para Parintins).
PIN -> MAO (Parintins para Manaus).
Cada voo possui uma quantidade limitada de assentos, sendo quatro (1 a 4) para o voo MAO -> PIN e quatro (1 a 4) para o voo PIN -> MAO. Os assentos serão atribuídos automaticamente com base na ordem de registro, ou seja, o primeiro passageiro registrado para um voo receberá o assento 1, o segundo o assento 2, e assim por diante.
Remover Passageiro
Ao selecionar a opção de remover passageiro, o usuário poderá excluir um passageiro registrado do sistema. Para isso, será necessário que o usuário forneça o nome completo do passageiro que deseja remover. O programa verificará se o nome está registrado, e, caso esteja, o passageiro será removido do sistema. Se o nome não for encontrado, uma mensagem de erro será exibida.
Buscar Passageiro
A funcionalidade de busca permite que o usuário encontre e visualize as informações de um passageiro registrado. Para isso, o usuário deverá inserir o nome completo do passageiro que deseja buscar. O sistema retornará todas as informações cadastradas para o passageiro, incluindo nome, RG, data de nascimento, telefone, email, voo escolhido e assento designado.
Se o nome do passageiro não estiver registrado, o programa exibirá uma mensagem indicando que o “usuário não foi encontrado”.
Listar Passageiros
A última opção do menu permite que o usuário liste todos os passageiros cadastrados para um voo específico. Ao selecionar essa opção, o usuário escolherá qual voo deseja visualizar (MAO -> PIN ou PIN -> MAO). O programa então exibirá uma lista contendo o nome completo de todos os passageiros registrados para o voo escolhido, ordenados de acordo com o assento designado (do assento 1 ao 4).
Exemplo:
Voo Manaus x Parintins
Horário: 07h00 - Data: XX/XX
1.Fulano de Tal - Assento 1A
2.Ciclano de Tal - Assento 2A