Buscar

PIM VI

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais