Prévia do material em texto
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DEIVYSSON LUCAS DE OLIVEIRA ALVES SISTEMA DE LOCAÇÃO DE VEÍCULOS MACEIÓ-AL, 2024 DEIVYSSON LUCAS DE OLIVEIRA ALVES SISTEMA DE LOCAÇÃO DE VEÍCULOS Trabalho de portfólio para aquisição de nota para média semestral. Disciplina: Análise Orientada à Objetos MACEIÓ-AL, 2024 SUMÁRIO 1 INTRODUÇÃO…………………………………………………4 2 DESENVOLVIMENTO…………………………………...…....5 3 CONCLUSÃO….………………………………………….……8 1 INTRODUÇÃO O desenvolvimento de um sistema de locação de veículos é fundamental para empresas que atuam nesse ramo, proporcionando uma gestão eficiente dos automóveis disponíveis para locação, dos clientes e das transações de aluguel. Neste contexto, a elaboração de um diagrama de classes é essencial para visualizar e organizar a estrutura do sistema, identificando as classes principais, seus atributos e relacionamentos. 2 DESENVOLVIMENTO 1. Identificação das classes principais: - Automóvel - Modelo - Marca - Cliente - Transação de Locação 2. Atributos das classes: - Automóvel: - Placa: String - Cor: String - Número de portas: int - Tipo de combustível: int - Quilometragem: long - RENAVAM: long - Chassi: String - Valor de locação: double - Modelo: - Descrição: String - Marca: - Descrição: String - Cliente: - CPF: long - Nome: String - Endereço: String - Telefone: String - Transação de Locação: - Data de locação: Date - Hora de locação: Time - Data de devolução: Date - Hora de devolução: Time - Quilometragem: long - Valor de caução: double - Valor de locação: double - Devolvido: int 3. Relacionamentos entre as classes: - Um Automóvel pertence a um Modelo. - Um Modelo pertence a uma Marca. - Um Automóvel pode ser alugado por muitos Clientes. - Um Cliente pode alugar muitos Automóveis. - Cada Transação de Locação envolve um Automóvel e um Cliente. 4. Métodos das classes: - Automóvel: - consultarAutomovel(): String - cadastrarAutomovel(): void - editarAutomovel(): String - removerAutomovel(): int - Modelo: - consultarModelo(): String - Marca: - consultarMarca(): String - Cliente: - consultarCliente(): String - cadastrarCliente(): void - editarCliente(): String - removerCliente(): int - Transação de Locação: - registrarLocacao(): int 5. Diagrama de Classes: 4 CONCLUSÃO O diagrama de classes desenvolvido fornece uma representação visual clara da estrutura do sistema de locação de veículos, destacando as principais entidades envolvidas, seus atributos, métodos e os relacionamentos entre elas. Com base nesse diagrama, é possível prosseguir com a implementação do sistema, garantindo uma gestão eficiente dos automóveis, clientes e transações de locação.