Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP INTERATIVA Projeto Integrado Multidisciplinar Gestão da Tecnologia da Informação SISTEMA DE CONTROLE DE MATRICULAS DE CURSOS LIVRES Taubaté 2019 UNIP INTERATIVA Projeto Integrado Multidisciplinar Gestão da Tecnologia da Informação SISTEMA DE CONTROLE DE MATRICULAS DE CURSOS LIVRES Fabio Eduardo dos Anjos RA: 1806541 Análise e Desenvolvimento de Sistemas 3° Semestre Taubaté 2019 AGRADECIMENTOS A Deus por ter me dado saúde e força para superar as dificuldades. A esta universidade, seu corpo docente, direção e administração que oportunizaram a janela que hoje vislumbro um horizonte superior, eivado pela acendrada confiança no mérito e ética aqui presentes. Aos meus orientadores, pelo suporte no pouco tempo que lhe coube, pelas suas correções e incentivos. Aos meus pais, pelo amor, incentivo e apoio incondicional. E a todos que direta ou indiretamente fizeram parte da minha formação, o meu muito obrigado. Epígrafe “Quando tudo parecer dar errado em sua vida, lembre-se que o avião decola contra o vento, e não a favor dele” (Henry Ford). 1 RESUMO Este projeto apresenta todas as características e funcionalidades dentro de um software desenvolvido para gerar matrículas de cursos livres, onde as ações serão executadas pelos atendentes e pelos alunos assim inscritos. O trabalho apresenta todas as fases de criação, desenvolvimento e aplicação, neles serão analisados suas atividades, sequência e suas distribuições, além de sua arquitetura e suas projeções em camadas, nelas contendo todas as ações pertinentes a cada tipo de usuário. Palavras-chave: Arquitetura, desenvolvimento, criação, aplicação. 2 ABSTRACT This project presents all the features and functionalities within a software developed to generate free course registrations, where the actions will be performed by the attendants and the students so enrolled. The work presents all phases of creation, development and application, in which will be analyzed its activities, sequence and its distributions, in addition to its architecture and its projections in layers, containing all the actions pertinent to each type of user. Keywords: Architecture, development, creation, application. 3 Sumário 1. Introdução ....................................................................................................... 6 2. Desenvolvimento ............................................................................................ 7 2.1 Arquitetura do Projeto ..................................................................................... 7 2.2 Diagrama de Implementação – Curso ............................................................ 8 2.3 Diagrama de Implementação – Aluno............................................................. 9 2.4 Diagrama de Classe – Matrícula .................................................................. 10 2.5 Diagrama de Implementação – Relatório Matrícula ...................................... 10 2.6 Diagrama de Classe de Implementação – Login .......................................... 11 2.7 Diagrama de Classe de Implementação – Consultar Curso ......................... 12 2.8 Diagrama de Classe de Implementação – Consultar Matrículas .................. 12 2.9 Diagramas de sequência .............................................................................. 13 2.10 Diagrama de Atividades ................................................................................ 17 2.11 Diagrama de Distribuição ............................................................................. 17 3. Conclusão ..................................................................................................... 19 4. Referências .................................................................................................. 20 4 Lista de Figuras Figura 1 – Arquitetura .................................................................................................. 7 Figura 2 – Curso .......................................................................................................... 8 Figura 3 – Aluno .......................................................................................................... 9 Figura 4 – Matrícula .................................................................................................. 10 Figura 5 – Relatório de Matrícula .............................................................................. 10 Figura 6 – Login ........................................................................................................ 11 Figura 7 – Consultar Curso ....................................................................................... 12 Figura 8 – Consultar Matrículas ................................................................................ 13 Figura 9 – Manter Curso ........................................................................................... 13 Figura 10 – Manter Aluno .......................................................................................... 14 Figura 11 – Efetuar Matrícula .................................................................................... 14 Figura 12 – Relatório Matrícula ................................................................................. 15 Figura 13 – Efetuar Login .......................................................................................... 15 Figura 14 – Consultar Curso ..................................................................................... 16 Figura 15 – Consultar Matrícula ................................................................................ 16 Figura 16 – Diagrama de Atividades ......................................................................... 17 Figura 17 – Diagrama de Distruibuição ..................................................................... 18 5 Lista de abreviaturas e siglas • String – Sequência de caracteres • int – Variável ou caractere com valor inteiro • Array List – Lista de Matrizes • Boolean - É um tipo de dado primitivo que possui dois valores, que podem ser considerados como 0 ou 1, falso ou verdadeiro. • Double - Armazena números com ponto flutuante, com precisão dupla, ou seja, normalmente possui o dobro da capacidade de uma variável do tipo float. • Void - Quer dizer vazio em programação. 6 1. Introdução O projeto abrange o objeto de criar um sistema de controle de matrículas de cursos livres, com a característica de possibilitar o cadastro de alunos, de cursos e de matrículas para cursos com curta duração e sobre oembasamento de conteúdo proveniente das matérias de Análise de Sistema Orientado a Objetos, Banco de Dados e Gestão estratégica de Recursos Humanos. Em acordo com os conteúdos, o sistema deve ser capaz de demonstrar uma extrema capacidade de funcionamento, englobando as funcionalidades necessárias e características de qualidade na estruturação do sistema. Consequentemente, toda a sua estrutura deverá ser embasada sobre os preceitos de diagramas, sendo capaz de demonstrar as suas completas funcionalidades, em geral. O sistema deve possuir as suas divisões, quanto as funções permitidas para realização pelo usuário caracterizado como atendente e pelo usuário cadastrado como aluno. Assim, essas funções devem ser capazes de manter o sistema de forma única, garantido a possibilidade e a necessidade de um cadastro diferente para a realização de certas ações internas. As funções permitidas pelo sistema, para serem implementadas para o cadastro de um atendente deverá estar correlacionada com as ações de manter curso, de manter aluno, de efetuar matrícula, de gerar relatórios de matricula e de efetuar login. Todas essas ações correspondem a atividade de cadastrar um aluno, de cadastrar um curso, de efetuar a matrícula de um aluno em um curso cadastrado, de produzir relatórios do sistema, baseados nos cadastros e de acesso ao sistema. O aluno possui, também, algumas funções que apenas ele poderá realizar, sobre um perfil sistemático. Consequentemente, ele deverá possuir a permissibilidade de acesso as funções de consultar curso e de consultar matrículas, relacionada a verificação de cursos disponíveis e de matrículas realizadas ou em cursos cursados no momento. Assim, permitindo a integração total do sistema, abrangido pelas funcionadas dos alunos e dos atendentes. 7 2. Desenvolvimento 2.1 - Arquitetura do Projeto. A arquitetura é um estilo estrutural. Ela é capaz de garantir a possibilidade de visualização da estrutura do sistema em sua forma lógica, permitindo a criação e a demonstração, a partir das camadas de Model, View e Controller, respectivamente modelo, visão e controle. A camada View deverá estar correlacionada com as atividades que serão solicitadas, dentro da estrutura do sistema. Nela, o atendente ou o aluno deverá solicitar as suas respectivas funções, possíveis dentro do sistema, como incluir () para o atendente, na capacidade de cadastramento de aluno. A camada de controle é responsável pela ligação entre as camadas View e Model, garantindo, inclusive, o envio das informações para o Sistema Financeiro, assim que são realizadas as atividades de efetivação de matrícula. Figura 1 – Arquitetura. 8 2.2 - Diagrama de Implementação – Curso. O diagrama a seguir, corresponde a atividade de cadastramento de curso, realizada pelo atendente e que abrande duas modalidades distintas, sendo os cursos de informática e de artes, além da suas atribuições referentes ao número do laboratório e dos registros de software para o curso de informática e dos materiais e dos nomes dos livros para os cursos de artes. Figura 2 – Curso. 9 2.3 - Diagrama de Implementação – Aluno. Na imagem a seguir, temos um diagrama de classe do caso de uso respectivo a capacidade e atividade de cadastramento de alunos. Essa, é uma atividade realizada apenas pelo atendente, e acaba por necessitar a inclusão de alguns dados pessoais do aluno. Figura 3 – Aluno. 10 2.4 - Diagrama de Classe – Matrícula. De acordo com o curso em que o aluno será matriculado, o sistema deverá gerar um código único, este será enviado para o Sistema Financeiro. Figura 4 – Matrícula. 2.5 - Diagrama de Implementação – Relatório Matrícula. Segue abaixo, imagens do diagrama de classe de implementação para o caso de uso “Gerar relatoria de matricula”, onde é descrito que o atendente emite relatórios em tela da quantidade de matrículas por curso em um determinado período. Podemos ver as classes, métodos e atributos no diagrama em questão. Figura 5 – Relatório de Matrícula. 11 2.6 – Diagrama de Classe de Implementação – Login. Nele podemos ver todos as classes e objetos envolvidos no sistema assim como seu sistema de acesso para validar o acesso do usuário no sistema 3. Conclusão Figura 6 - Login. 12 2.7 – Diagrama de Classe de Implementação – Consultar Curso. Neste tópico, poderemos observar o diagrama de Consultar Curso e sua estrutura de atuação. Figura 7 – Consultar Curso. 2.8 - Diagrama de Classe de Implementação – Consultar Matrículas. A seguir, o diagrama consta com as funções a serem solicitadas, assim como as demonstradas pelo sistema, em conjunto com os dados que são utilizados em outras funções, como a de cadastramento de aluno em cursos. 13 Figura 8 – Consultar Matrículas. 2.9 - Diagramas de sequência. Os diagramas de sequência são utilizados com a capacidade de representar a sequência que serão realizados os processos, dentro da estrutura do sistema. Consequentemente, ele é capaz de englobar uma grande capacidade entre os elementos presentes na ação. Figura 9 – Manter Curso. 14 Figura 10 – Manter Aluno. Figura 11 – Efetuar Matrícula. 15 Figura 12 – Relatório Matrícula. Figura 13 – Efetuar Login. 16 Figura 14 – Consultar Curso. Figura 15 – Consultar Matrículas. 17 2.10 – Diagrama de Atividades. Os diagramas de atividades são apresentados como uma estrutura subdimensionada, relacionada aos diagramas de comportamento. Eles possuem como objetivo, a representação gráfica dos comportamentos, métodos de funções que estarão correlacionadas com um sistema de software, em um determinado momento. Figura 16 – Diagrama de Atividades. 2.11 – Diagrama de Distribuição. O diagrama de distribuição é um diagrama que foca mais nos itens físicos que compõem o sistema, seu objetivo será sempre a organização da arquitetura física sobre qual o sistema será executado, como por exemplo, computadores pessoais, servidores, entre outros e também como essas maquinas se conectarão e quais os protocolos que serão usados nesta comunicação. 18Figura 17 – Diagrama de Distribuição. 19 3. Conclusão Após apresentar todos os dados, pode se realizar um aperfeiçoamento do software para obter uma maior qualidade de processamento das informações, também como uma maior vida útil para o software, garantindo um programa simples, mas funcional, estrutura para utilização dentro do estabelecimento de ensino. Sendo assim essa estrutura é capaz de garantir uma maior capacidade de entendimento sobre as ações tomadas, garantindo, assim, que o sistema funcione perfeitamente, assim como as funções executadas pelos usuários, de forma distinta e permeando uma maior divisibilidade das responsabilidades em camadas e gerenciais. De forma geral, o desenvolvimento de diagramas com definições de atividades e sequencias de ações, a serem tomadas, são constantemente necessárias para a evolução do sistema, garantindo ao programador, assim como ao arquiteto de softwares, uma maior seriedade e sobriedade nos processos de desenvolvimento. 20 4. Referências ATEOMOMENTO. Entendendo o Diagrama de Atividades da UML. Disponível em: <https://www.ateomomento.com.br/uml-diagrama-de- atividades/>. Acesso em: 20 set. 2018. ARAÚJO NETO, Antônio Palmeira de. Empreendedorismo / Antônio Palmeira de Araújo Neto. - São Paulo: Editora Sol, 2013. CRISTOVÃO, Andréa Martins. Gestão da qualidade. / Andréa Martins Cristovão. – São Paulo: Editora Sol, 2013. SEWAYBRIKER, Ricardo. Segurança Física e Lógica / Ricardo Sewaybriker. – São Paulo: Editora Sol, 2018 SIGNIFICADOS. Diagramas de Classes. Disponível em: <https://www.significados.com.br/diagrama-de-classes/>. Acesso em: 12 set. 2018. VERSOLATTO, Prof. Fábio Rossi. Análise de Sistemas Orientada a Objetos, São Paulo: Editora Sol, 2015. VERSOLATTO, Prof. Fábio Rossi. Projeto de Sistemas Orientado a Objetos, São Paulo: Editora Sol, 2015.
Compartilhar