Buscar

PIMVII

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 16 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 16 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 16 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 Integrador Multidisciplinar 
Curso Analise e Desenvolvimento de Sistemas 
 
 
 
 
 
 
 
 
Controle de matrículas de cursos livres 
 
 
 
 
 
 
 
 
 
Projeto Integrado Multidisciplinar VII (Artur Nogueira) 
2017 
 
 
 
 
UNIP INTERATIVA 
Projeto Integrador Multidisciplinar 
Curso Analise e Desenvolvimento de Sistemas 
 
 
 
 
 
 
 
 
Controle de matrículas de cursos livres 
 
 
Nome: Rafael Alves Marcelino 
RA: 1659282 
Curso: Análise e desenvolvimento de sistemas 
Semestre: 3º 
 
 
 
 
 
Projeto Integrado Multidisciplinar VII (Artur Nogueira) 
2017 
 
 
Resumo 
 O trabalho a ser desenvolvido, consiste em elaborar um sistema de controle de 
matrículas de cursos livres que deve realizar cadastro e matrículas de alunos seguindo os 
requisitos pré-estabelecidos. 
 O sistema deverá ser capaz de fazer o gerenciamento dos cursos existentes, alunos 
cadastrados nos cursos e dos novos alunos que desejam se cadastrar. Também será possível 
gerar um relatório de matrículas para verificação da quantidade de matrículas por cursos dado 
um determinado período. 
 Um aluno já cadastrado em algum (s) curso(s) terá desconto progressivo, caso deseje 
realizar outro(s) curso(s). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Palavras chaves = sistema, cadastro, gerenciamento, cursos 
 
 
 
Abstract 
 The work to be developed consists of developing a system of control of enrollment 
of free courses that must carry out enrollment of students following the pre-established 
requirements. 
The system should be able to manage the existing courses, students enrolled in the courses 
and the new students who wish to register. It will also be possible to generate an enrollment 
report to verify the number of enrollments per courses given a certain period. 
A student already enrolled in some course (s) will have progressive discount if he / she wishes 
to take another course (s). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Key-words = System, enrollment, manage, course 
.
5 
 
 
Sumário 
1 - Introdução - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6 
2 – Desenhando arquitetura no formato MVC - - - - - - - - - - - - - - - - - - - - - - - - - - 7 
 2.1 – Diagrama arquitetura MVC- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 
3 – Casos de uso - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 
 3.1.1 – Identificando autores- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 
 3.1.2 – Ação dos autores- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -8 
 3.1.3 – Diagrama de casos de uso- - - - - - - - - - - - - - - - - - - - - - - - - - -9 
 
4– Descrevendo os casos de uso- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10 
 3.1.1 – Caso de uso 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 
 3.1.2 – Caso de uso 2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10 
 3.1.3 – Caso de uso 3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 
 3.1.4 – Caso de uso 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 
 3.1.5 – Caso de uso 5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11 
 3.1.6 – Caso de uso 6 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 
 3.1.7 – Caso de uso 7 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 
 3.1.8 – Caso de uso 8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12 
5 – Diagrama de atividade “calculaValorCurso()” - - - - - - - - - - - - - - - - - - - - - - - 13 
6 – Diagrama de distribuição - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 14 
7 – Conclusão- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15 
8 - Referências - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -16 
 
 
 
 
 
6 
 
Introdução 
 Ao decorrer desta obra, iremos desenvolver um sistema de controle de matrículas. 
Neste contexto, iremos definir o desenho da arquitetura de referência, utilizando o padrão MVC, desenvolver os 
diagramas de classe de implementação e diagrama de sequência de implementação para cada caso de uso 
verificado, diagrama de atividades e por fim criar o diagrama de distribuição, com os requisitos para a 
implantação do sistema de controle e gerenciamento de matrículas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7 
 
Desenho da arquitetura de referência utilizando o padrão MVC: 
 Conforme solicitado pelo cliente, o desenvolvimento do sistema deverá seguir a arquitetura de projeto 
MVC (Model , View , Controller), que é uma forma de quebrar uma aplicação, ou até mesmo o pedaço de uma 
interface de uma aplicação em 3 partes: o modelo, a visão e o controlador. 
 Arquitetura MVC: 
 
 
 
 
 
8 
 
Casos de uso: 
Identificando casos de uso: 
 Criar um sistema de controle de matrículas de cursos livres para realizar cadastro de alunos, cursos e 
matrículas de usuários. Esse sistema será utilizado por atendentes e alunos matriculados que deveram estar 
identificados por login e senha. 
 Identificando atores: 
a) Atendente; 
b) Aluno; 
 Ações dos atores: 
 a) Atendente; 
 Manter Curso; 
 Manter Aluno; 
 Efetuar Matrícula; 
 Gerar Relatórios Matrícula; 
 Efetuar login; 
 b) Aluno; 
 Efetuar login; 
 Consultar curso; 
 Consultar matrícula; 
 
 
 
 
 
 
 
 
 
 
 
9 
 
Diagrama de casos de uso: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
Descrevendo casos de uso 
Caso de uso 1 = efetuar login; 
Atores 
Atendente; 
Condição inicial: O atendente deverá estar sem se logar no sistema; 
Eventos primários: O caso de uso se inicia quando o atendente não está logado no sistema. Ele entra com seu 
nome de usuário e sua senha para validação de suas credenciais no sistema. Caso o nome de usuário e senha 
estejam corretos, o atendente obtém acesso aos recursos do sistema. Caso alguns dos parâmetros esteja errado, o 
sistema não libera os recursos. 
Pós – condição: O atendente obtém acesso aos recursos do sistema. 
Caso de uso 2 = manter curso; 
Atores 
Atendente; 
Condição inicial: Cadastro do curso, ou consulta, ou atualização ou exclusão do curso. 
Eventos primários: O caso de uso se inicia quando o atendente entra no terminal para cadastrar o curso. Os 
cursos devem ser das áreas de artes ou informática. Ele deve inserir o nome e código do curso, data de início e 
final do curso, horário, total de número de vagas e o valor. Caso o curso cadastrado seja de informática, deverá 
inserir o número do laboratório e o registro de todos os softwares utilizados no mesmo. Caso o curso cadastrado 
seja de artes deverá ser inserido a descrição do material, e os nomes dos livros cadastrados. 
 Se o curso já estiver cadastrado, o atendente poderá consultar suas informações, atualizar ou até mesmo 
excluir o curso. 
Pós – condição: O curso poderá ser cadastrado, consultado, atualizado e deletado. 
 
 
 
 
 
 
11 
 
Caso de uso 3 = manter aluno; 
Atores 
Atendente; 
Condição inicial: Cadastro, consulta, atualização ou exclusão do aluno. 
Eventos primários: O caso de uso se inicia quando o atendenteentra no terminal para cadastrar um aluno. Ele 
deve inserir o nome, endereço, telefone, e-mail, RG, CPF, login e senha do aluno. 
Caso o aluno já estiver cadastrado, o atendente poderá consultar suas informações, atualizar ou até 
mesmo excluí-lo. 
Pós – condição: O aluno poderá ser matriculado nos cursos disponíveis. 
Caso de uso 4 = efetuar matrícula; 
Atores 
Atendente; 
Condição inicial: Ao menos um aluno e um curso deverá estar cadastrado no sistema. 
Eventos primários: O caso de uso se inicia quando o atendente cadastra a matrícula do aluno em um ou mais 
cursos. Após matriculado é gerado um código de matricula, data da matrícula, valor, status do pagamento e 
status da matrícula. 
Pós – condição: Enviado o código da matrícula para a verificação no sistema financeiro. 
Caso de uso 5 = gerar relatórios de matrículas; 
Atores 
Atendente; 
Condição inicial: Ao menos uma matrícula deverá estar efetuada no sistema. 
Eventos primários: O caso de uso se inicia quando o atendente já está logado no sistema. Ele entra com uma 
data de início de busca e uma outra data (maior que a de início) para determinar o fim do período de busca de 
matrículas, e pressiona o botão buscar. 
Pós – condição: É exibida na tela as matrículas efetuadas no período em que o atendente solicitou. 
 
 
12 
 
Caso de uso 6 = efetuar login; 
Atores 
Aluno; 
Condição inicial: O aluno não poderá estar logado, e deve ter sido cadastrado pelo atendente; 
Eventos primários: O caso de uso se inicia quando o atendente não está logado no sistema. Ele entra com seu 
nome de usuário e sua senha para validação de suas credenciais no sistema. Caso o nome de usuário e senha 
estejam corretos, o atendente obtém acesso aos recursos do sistema. Caso alguns dos parâmetros esteja errado, o 
sistema não libera os recursos. 
Pós – condição: O atendente obtém acesso aos recursos do sistema. 
Caso de uso 7 = consultar cursos; 
Atores 
Aluno; 
Condição inicial: Aluno deverá estar logado no sistema. 
Eventos primários: O caso de uso se inicia quando o aluno está logado e seleciona a opção “Consultar Cursos”. 
Deveram ser exibidas as informações de todos os cursos disponíveis no sistema. 
Pós – condição: As informações de todos os cursos disponíveis deveram ser exibidas ao aluno. 
Caso de uso 8 = consultar matrículas; 
Atores 
Aluno; 
Condição inicial: Aluno deverá estar logado no sistema. 
Eventos primários: O caso de uso se inicia quando o aluno está logado e seleciona a opção “Consultar 
Matrículas”. Deveram ser exibidas as informações de todas as matrículas dos cursos já realizados e ou cursando. 
Pós – condição: As informações de todas as matrículas desse aluno deveram ser exibidas. 
 
 
 
13 
 
Diagrama de atividades do método privado “calcularValorCurso();” 
 O diagrama de atividade irá ilustra graficamente como será o comportamento do método 
“calularValorCurso();”. Nosso objetivo é demonstrar o comportamento do software, de um ponto de vista 
funcional. 
 
 
 
 
 
 
 
 
 
 
 
 
 
14 
 
Diagrama de distribuição / implantação 
 O diagrama de implantação do sistema descreve a visão física do sistema sobre qual o software irá ser 
implantado. 
 
 
 
 
 
 
 
 
15 
 
Conclusão 
 Concluímos que é preciso documentar muito bem o desenvolvimento do sistema e existem várias etapas 
que dever ser executadas com muita cautela para que o projeto fique de fácil entendimento aos desenvolvedores 
e bem documentado. 
 
16 
 
Referências 
DEVMEDIA. Introdução ao padrão MVC. Disponível em:< http://www.devmedia.com.br/introducao-ao-
padrao-mvc/29308>. Acesso em 01/09/2017. 
RABELLO, Marcia. Diagrama de classes. Disponível em:< https://pt.slideshare.net/marcia.rabello/aula-
diagrama-de-classes>. Acesso em 12/08/2017. 
 
MACORATTI, José Carlos. UML. Principais diagramas da linguagem. Disponível em:< 
http://www.macoratti.net/net_uml3.htm>. Acesso em 12/08/2017. 
 
ATEOMOMENTO. Diagrama de atividades Disponível em:< http://www.ateomomento.com.br/uml-diagrama-
de-atividades/>. Acesso em 22/09/2017. 
PORTAL DO ESTUDANTE. Diagramas de distribuição. Disponível em:< 
https://pt.slideshare.net/Portal_do_estudante_ADS/diagramas-de-distribuicao>. Acesso em 25/09/2017. 
IBM KNOWLEDGE CENTER. Diagramas de implementação. Disponível em:< 
https://www.ibm.com/support/knowledgecenter/pt-
br/SS4JE2_7.5.5/com.ibm.xtools.modeler.doc/topics/cdepd.html>. Acesso em 02/10/2017.

Outros materiais