Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO FAEL – UNIFAEL SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS JOSÉ FERNANDO DA SILVA LOPES PROJETO DE DESENVOLVIMENTO DE SISTEMAS Tema 2022/2 Projeto do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas apresentado ao Centro Universitário FAEL - UNIFAEL, como requisito para a obtenção de média bimestral na disciplina de Projeto de Desenvolvimento de Sistemas. Professor: Rafael Dornelles de Lima. Gurupi 2022 SUMÁRIO 1 TEMA DO PROJETO ........................................................................................... 3 2 OBJETIVO ........................................................................................................... 4 3 ANÁLISE DO SISTEMA ATUAL .......................................................................... 5 4 LISTA DE REQUISITOS ...................................................................................... 6 4.1 REQUISITOS FUNCIONAIS ............................................................................ 6 4.2 REQUISITOS NÃO FUNCIONAIS .................................................................... 6 5 – MODELAGEM UML .......................................................................................... 7 5.1 – DIAGRAMA DE CASO DE USO .................................................................... 7 5.2 – DIAGRAMA DE CLASSES ............................................................................ 8 5.3 – DIAGRAMA DE SEQUÊNCIA ....................................................................... 9 6 – MODELO DE BANCO DE DADOS ................................................................. 12 REFERÊNCIAS ......................................................................................................... 13 3 1 TEMA DO PROJETO TEMA: PROJETO DE DESENVOLVIMENTO SISTEMA PARA (ONG) DE CONTROLE DOS ANIMAIS ABANDONADOS, DOAÇÕES E ADOÇÕES Foi realizado uma avaliação para desenvolvimento de um Sistema para ONG que cuida de animais abandonados, com base uma pesquisa local na Cidade de Gurupi – Tocantins. Atualmente na Cidade de Gurupi existe uma ONG de Proteção aos animais abandonados chamada “Vitória dos Bichos”, formada pelo um grupo de cuidadores de animais mantida através de recursos próprios, parcerias com Clínicas Veterinárias e Pets Shops locais. A ONG cuida de animais há muito anos, acolhendo Cães e Gatos abandonados, largados por maus tratos cuidando e trabalhando para encontrar novos lares para eles. Devido aumento no número de animais, nos últimos anos a ONG tem encontrado dificuldades para realizar o controle desses animais, levantar-se histórico, informações de saúde desses animais, controlar as doações e adoções. Espera-se com uma ferramenta melhorar o controle dos animais mantendo mais informações deles, facilitando sua busca e assim, facilitar o processo de adoção. 4 2 OBJETIVO Esse trabalho segue com objetivo principal de desenvolver um Projeto que proponha auxiliar na gestão através de um software onde busca agilizar todo o processo realizado pela ONG de proteção de animais PETS, desde o resgaste desse animal, seu histórico de saúde e permanência na ONG, até encontrar um lar confiável para eles. Trazendo assim uma maior segurança e confiabilidade no processo e nas informações. Objetivos específicos: - Identificar as principais necessidades da ONG voltada ao acolhimento de animais abandonados; - Propor uma arquitetura que atenda às necessidades da ONG voltada ao acolhimento de animais abandonados; Sistematizando todo o processo: ✓ Controle dos animais, através de cadastros com as informações básicas do animal, data do resgate, quem resgatou e local encontrado. ✓ Doações e Adoções, através cadastros de adotantes /doadores e lançamentos criando um histórico do adotante e doador. ✓ Relatórios PET (Animais, adotantes, doadores); ✓ Criação de um Prontuário dos animais, mantendo informações como peso, exames realizados, informações sobre o estado de saúde, remédios que estão tomando ou que devem tomar; ✓ Facilitar as doações por meio do PIX, elaborando e compartilhando na web o QR CODE e número da chave do PIX, permitindo que façam doações mesmo estando distantes. 5 3 ANÁLISE DO SISTEMA ATUAL Atualmente na Cidade de Gurupi a ONG “Vitória dos Bichos” tem em média de 50 animais, entre cães e gatos, em um local organizado pelos próprios cuidadores, e mais uns 15 em lares temporários cedidos por cuidadores e pessoas que apoiam a ONG. Com a grande dificuldade de encontrar adotantes, a capacidade fica sempre cheia, tendo que muitas vezes encontrar lares temporários até encontrar um novo lar para esses animais. (Zana Braga, Cuidadora da ONG Vitória dos Bichos Gurupi - TO) O controle hoje é feito manual, através de cadernos e planilhas de apoio, onde na grande maioria das vezes não é feito o controle pela falta de uma ferramenta eficiente que possa apoiar nesse processo. Dentre as maiores dificuldades da ONG de animais PET, estão: • Encontrar pessoas com esse comprometimento para ajudar é a maior dificuldade para uma ONG de proteção aos animais. • Encontrar adotantes responsáveis para os PETS; • Dificuldade de encontrar Clínicas e parceiros para apoiar nos exames, castrações e medicações dos PETS; • Dificuldade de encontrar um PET de acordo as características que o adotante procura, pelo fato de hoje não ter uma base de cadastro com histórico e informações do animal. Foto lar temporário PET. Enviada pela Rosana Braga 2022. 6 4 LISTA DE REQUISITOS 4.1 REQUISITOS FUNCIONAIS Os requisitos funcionais são as funcionalidades que o sistema deve fornecer, como reagir e se comportar em determinadas situações. O sistema deve constar ou permitir: RF001 – Cadastro e gerenciamento de usuários; RF002 – Permitir que efetue o acesso com suas credenciais; RF003 – Cadastro e gerenciamento dos animais; RF004 – Cadastro e gerenciamento de adotantes e doadores; RF005 – Cadastro e gerenciamento de prontuário; RF006 – Cadastro e gerenciamento animais aptos para Adoção; RF007 – Cadastro de Doações financeiras; RF008 – Emitir histórico de Doações; RF009 – Filtrar animais com as características desejadas. 4.2 REQUISITOS NÃO FUNCIONAIS Os requisitos não funcionais são as restrições sobre os serviços ou as funções oferecidas pelo sistema. RNF001 – Toda informação deve ser armazenada em um banco de dados; RNF002 – Senhas dos usuários devem ser armazenadas no banco de dados criptografadas; RNF003 – O sistema precisa realizar procedimento de backups diariamente; 7 5 – MODELAGEM UML 5.1 – DIAGRAMA DE CASO DE USO O diagrama de casos de uso “mostra conceitualmente o conjunto de funções que o sistema deve executar para atender aos requisitos, servindo como um contrato entre o cliente e o desenvolvedor” (LIMA, 2010, p. 57). Diagrama de Caso de Uso - UC – Software para Gestão de Adoção de Animais ONG Fonte: Elaborado pelo Autor UC1 – Fazer Login: Nesse caso de uso, serve para os usuários cadastrados (Padrão / Administrador) ONG realizar o acesso ao sistema. 8 UC2 – Manter Usuários: Nesse caso de uso, serve para o Usuários Administradores da ONG realizar os cadastros, alterações e exclusão de usuários. UC3 – Manter Animais: Nesse caso de uso, serve para usuários padrão e administrador da ONG realizar o cadastro dos animais, podendo também realizar funções com a finalidade de pesquisar, alterar, editar, excluir, habilitar animais aptos para adoção e emitir relatórios animais adotados. UC4 – Manter Cadastro Adotantes / Doadores: Nesse caso de uso, serve para o usuário administrador e padrão realizar cadastro de adotante e doador, manutenção doscadastros, editar e inativar. Excluir somente usuários administradores. Neste módulo após feito o cadastro podemos realizar uma Adoção, o usuário deve escolher um animal habilitado, enviar uma solicitação para que o usuário administrador realize a validação. UC5 – Manter Prontuário de Animais: Nesse caso de uso, serve para o usuário padrão e administrador realizar o cadastro, alteração e exclusão de históricos de saúde dos animais com informações como medicamentos, peso dentre outros. UC6 – Manter Doações: Nesse caso de uso, serve para o cadastrar novas doações, emitir relatórios, para isso o doador precisa estar cadastrado (UC4), para editar ou excluir uma doação é necessário ser usuário administrador. 5.2 – DIAGRAMA DE CLASSES O diagrama de classes é específico para o uso de orientação a objeto, que tem como base as classes de objetos. Utilizado tanto anterior ao desenvolvimento, definindo as classes que serão implementadas, com seus atributos e métodos, quanto posteriormente para a documentação dessas classes, o que permitirá compreender as classes do sistema. Guedes (2009, p. 106) entende que esse é uma visão estática de como as classes estão organizadas, preocupando-se em como definir a estrutura lógica delas. Serve ainda como base para a construção da maioria dos outros diagramas da linguagem UML”. 9 Diagrama de Classes - Software para Gestão de Adoção de Animais ONG Fonte: Elaborado pelo Autor 5.3 – DIAGRAMA DE SEQUÊNCIA Para Bezerra (2007), esta modelagem apresenta interações entre os objetos na ordem em que os processos irão acontecendo. Concomitante a isto, esta modelagem permite a apresentação de mensagens durante a atividade. 10 Figura 01 - diagrama de sequência do cadastro de um animal Fonte: Elaborado pelo Autor Figura 02 - diagrama de sequência do cadastro de um adotante / doador Fonte: Elaborado pelo Autor 11 Figura 03 - diagrama de sequência do cadastro de uma doação Fonte: Elaborado pelo Autor 12 6 – MODELO DE BANCO DE DADOS É um modelo conceitual utilizado para descrever as entidades envolvidos, com seus atributos e como elas se relacionam entre si. Ele representa de forma abstrata como a estrutura se configurará para o banco de dados. 13 REFERÊNCIAS ONG – Vitória dos Bichos (Gurupi – Tocantins), 2022 Avenida Alagoas N.2547, Setor Central Gurupi – Tocantins
Compartilhar