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 20 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 20 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 20 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 – PIM VI 
Cursos Superiores de Tecnologia 
 
 
 
 
 
 
 
Sistema de Controle de Matriculas 
Cursos Livres 
 
 
 
 
 
 
 
 
 
 
 
Polo Interlagos 
2019 
 
 
UNIP INTERATIVA 
Projeto Integrado Multidisciplinar – PIM VI 
Cursos Superiores de Tecnologia 
 
 
 
 
 
Sistema de Controle de Matriculas 
Cursos Livres 
 
 
 
 
 
 
 
Nome: André Luiz Verissimo Neupman 
RA: 1834887 
Curso: Análise e Desenvolvimento de Sistemas 
 
 
 
Polo Interlagos 
2019 
 
 
RESUMO 
 
Este trabalho apresenta um levantamento e análise de requisitos de um sistema 
de Controle de Matriculas para cursos livres. 
O sistema tem como objetivo controlar matriculas de usuários para os cursos 
de curta duração, cadastrar alunos e cursos. O sistema deve controlar cursos de duas 
áreas diferentes: Informática e artes. 
Toda a matricula realizada, bem como o cancelamento da mesma, devem ser 
informados ao sistema financeiro. 
 As atividades envolvidas neste trabalho são: Analise de Sistemas Orientada a 
Objetos, bando de Dados e Gestão Estratégica de RH. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ABSTRACT 
 
 This work presents a survey and analysis of the requirements of a 
Registration Control system for free courses. 
 The system aims to control user enrollments for short courses, enroll 
students and courses. The system should control courses from two different areas: 
Computer science and arts. 
 All the enrollment made, as well as the cancellation of the same, must be 
informed to the financial system. 
 The activities involved in this work are: Analysis of Object-Oriented Systems, 
Database and Strategic HR Management. 
 
Keywords: survey and analysis of the requirements 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sumário 
1. Introdução ........................................................................................................... 6 
2. Protótipo de Tela ................................................................................................ 6 
2.1 Cadastro de Aluno ........................................................................................... 6 
2.2 Cadastro de Cursos ........................................................................................ 7 
2.3 Cadastro de Matriculas ................................................................................... 7 
3. Diagrama Caso de Uso ....................................................................................... 8 
4. Comportamento Caso de Uso ........................................................................... 8 
5. Requisitos não funcionais ............................................................................... 13 
6. Regras de Negócio ........................................................................................... 15 
7. Diagrama de Classes ........................................................................................ 18 
8. Modelo Entidade e Relacionamento MER ....................................................... 19 
9. Conclusão ......................................................................................................... 19 
10. Referencias .................................................................................................... 20 
 
 
 
 
 
6 
 
1. Introdução 
Este trabalho apresenta um levantamento e análise de um sistema de Controle 
de Matriculas para cursos livres. Entre os documentos utilizados, estão: protótipo de 
telas, casos de uso e seus comportamentos, requisitos não funcionais, regras de 
negócio, diagrama de Classes e Modelo Entidade Relacionamento MER. 
O sistema tem como objetivo controlar matriculas de usuários para os cursos 
de curta duração, cadastrar alunos e cursos e informar o sistema financeiro sobre 
matriculas realizadas ou canceladas. 
O sistema deve controlar cursos de duas áreas diferentes: Informática e artes. 
2. Protótipo de Tela 
2.1 Cadastro de Aluno 
 
7 
 
2.2 Cadastro de Cursos 
 
2.3 Cadastro de Matriculas 
 
8 
 
3. Diagrama Caso de Uso 
 
 
4. Comportamento Caso de Uso 
Caso de uso 1 - Cadastrar Aluno 
Stakeholder Atendente 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Atendente faz Login no sistema 
3. Sistema apresenta menu de opções 
4. Atendente seleciona a opção Cadastrar Aluno 
9 
 
5. O sistema apresenta os campos que devem ser 
preenchidos. 
6. Atendente preenche os seguintes campos: Tipo de Pessoa 
(já deve vir preenchido como Aluno), Ativo Sim/Não (deve 
vir preenchido como Ativo Sim), RA, Nome, CPF, RG, 
Telefone, Email, CEP, Rua Numero, Bairro, UF e Data de 
Cadastro (Já deve vir preenchido com a data atual). 
7. Aluno informa/preenche Login e Senha 
8. Atendente confirma Cadastro 
9. A aplicação inclui no banco de dados e confirma o cadastro 
Fluxo Alternativo 
2a – Atendente informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
8a – Campo em branco - O sistema informa ao atendente que 
existem campos em brancos ou não preenchidos. 
8b – Campos com caracteres invalido - O sistema informa ao 
atendente que existem caracteres inválidos. 
Caso de uso 2 - Cadastrar Curso 
Stakeholder Atendente 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Atendente faz Login no sistema 
3. Sistema apresenta menu de opções 
4. Atendente seleciona a opção Cadastrar Curso 
10 
 
5. O sistema apresenta os campos que devem ser 
preenchidos. 
6. Atendente preenche os seguintes campos: Curso, Data 
Início, Data termino, Horário, Número de vagas e Valor. 
7. Atendente confirma Cadastro 
8. A aplicação inclui no banco de dados e confirma o cadastro 
Fluxo Alternativo 
2a – Atendente informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
7a – Campo em branco - O sistema informa ao atendente que 
existem campos em brancos ou não preenchidos. 
7b – Campos com caracteres invalido - O sistema informa ao 
atendente que existem caracteres inválidos. 
Caso de uso 3 – Cadastrar Matricula 
Stakeholder Aluno 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Aluno faz Login no sistema 
3. Sistema apresenta menu de opções 
4. Aluno seleciona a opção Cadastrar Matricula 
5. Aluno seleciona o curso que pretende se matricular. 
6. Sistema apresenta dados do curso, como: Data início, Data 
termino, horário, número de vagas e Valor. 
7. Aluno informa seu RA 
11 
 
8. Sistema apresenta dados do Aluno, como: Nome, CPF, RG, 
Email e Telefone. 
9. Aluno informa Status do Pagamento 
10. Data de Cadastro já vem preenchido 
11. Data de Cancelamento aparece desabilitado. 
12. A aplicação inclui no banco de dados e confirma a matricula. 
13. A aplicação envia uma mensagem ao Sistema Financeiro 
Fluxo Alternativo 
2a – Atendente informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
7a – Campo em branco - O sistema informa ao Aluno que RA 
está em branco ou esta invalido. 
13a – Status de Pagamento = Não - O sistema não envia uma 
mensagem ao Sistema Financeiro. 
Caso de uso 4 – Consultar Matricula 
Stakeholder Aluno / Atendente 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Aluno ou Atendente faz Login no sistema 
3. Sistema apresenta menu de opções 
4. Aluno ou Atendente seleciona a opção consultar Matricula 
5. Aluno ou Atendente informa RA 
6. SistemaApresenta Dados do curso o qual o aluno está 
matriculado 
12 
 
7. Aluno ou Atendente clica em sair 
Fluxo Alternativo 
 2a – Usuário informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
5a - Campo em branco ou inválido - O sistema informa ao 
Usuário que RA está em branco ou esta invalido. 
 
Caso de uso 5 – Cancelar Matricula 
Stakeholder Aluno / Atendente 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Aluno ou Atendente faz Login no sistema 
3. Sistema apresenta menu de opções 
4. Aluno ou Atendente seleciona a opção Cancelar Matricula 
5. Aluno ou Atendente informa RA 
6. Aluno ou Atendente informa Data Atual / Cancelamento 
7. Aluno ou Atendente clica em salvar 
8. A aplicação envia uma mensagem ao Sistema Financeiro 
 
Fluxo Alternativo 
 2a – Usuário informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
5a - Campo em branco ou inválido - O sistema informa ao 
usuário que RA está em branco ou esta invalido. 
13 
 
6a - Campo em branco ou inválido - O sistema informa ao 
usuário que a data está invalida. 
Caso de uso 6 - Login 
Stakeholder Atendente/Aluno 
Fluxo Principal de 
Sucesso 
1. Sistema apresenta tela de login 
2. Usuário faz Login no sistema 
Fluxo Alternativo 
2a – Usuário informa login ou senha incorreto – O sistema 
informa Login ou Senha não cadastrado. 
 
5. Requisitos não funcionais 
Nome 1 - Autenticação de usuário (Aluno e Atendente) 
Data de criação Maio/2019 Autor André Neupman 
Versão 1.0 Prioridade Essencial 
14 
 
Descrição 
Para autenticação de um Atendente ou Aluno ao aplicativo 
Controle de Matricula (Cursos Livres), é necessário possuir um 
usuário ativo (status) no sistema. 
A senha do usuário deverá ser gravada utilizando-se de 
algoritmo criptografado. 
O sistema não deve permitir cache de senha. A cada acesso, a 
autenticação deverá ser realizada novamente, de maneira 
integra e segura. 
Nome 2 - Compatibilidade com sistemas operacionais Windows 
Data de criação Maio/2019 Autor André Neupman 
Versão 1.0 Prioridade Essencial 
Descrição 
O parque é composto de terminais espalhados pela escola, 
além acesso através de Smartphone ou Tablet, por sistema 
operacional Windows. Deve-se utilizar versões a partir 
Windows 7. 
Nome 3 - Design responsivo 
Data de criação Maio/2019 Autor André Neupman 
15 
 
Versão 1.0 Prioridade Importante 
Descrição 
A interface do sistema deverá se comportar adequadamente 
independente do front-end, seja Browser, Smartphone ou 
Tablet. 
 
6. Regras de Negócio 
Nome Regra N1 – Login de acesso 
Descrição 
O Atendente ou Aluno deve ter Login e Senha validos para utilizar 
as funcionalidades da aplicação 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N2 – Campos obrigatórios no cadastro de Alunos 
Descrição 
Os campos: RA, Login, senha, nome, rg, cpf, Email e telefone são 
obrigatórios no cadastro de Alunos. Caso qualquer um destes 
atributos não esteja preenchidos, o sistema deve informar ao 
usuário e não finalizar o cadastro. 
16 
 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N3 –Cadastro de Alunos 
Descrição Somente um Atendente com Login e Senha validos pode realizar o 
cadastro de alunos. 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N4 –Cadastro de Cursos 
Descrição Somente um Atendente com Login e Senha validos pode realizar o 
cadastro de Cursos. 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N5 – Campos obrigatórios no cadastro de Cursos 
17 
 
Descrição 
Todos os campos do cadastro de Cursos são obrigatórios. Caso 
qualquer atributo não esteja preenchido, o sistema deve informar 
ao usuário e não finalizar o cadastro. 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N6 – Cadastro de Matriculas 
Descrição Um Aluno só pode se matricular em um curso que esteja vigente e 
que ainda tenha vagas disponiveis. 
Fonte Contexto do Trabalho 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N7 – Cadastro de Matriculas 
Descrição Um Aluno não pode se matricular em mais de um curso que tenha 
os mesmos dias e horários. 
Fonte Contexto do Trabalho 
18 
 
Histórico Data de Identificação: 29/05/2019 
Nome Regra N8 – Cancelar Matriculas 
Descrição Aluno ou Atendente só poderá cancelar uma matricula de um curso 
que ainda não tenha iniciado. 
Fonte Contexto do Trabalho 
 
7. Diagrama de Classes 
 
19 
 
8. Modelo Entidade e Relacionamento MER 
 
 
9. Conclusão 
 
Neste trabalho, o objetivo principal foi apresentar algumas técnicas de Análise 
Orientada a Objetos e Banco de Dados como: Caso de uso, comportamento de 
caso de uso, requisitos não funcionais, regras de negócio, diagrama de classes 
e modelo de banco de dados – MER na construção da aplicação Controle de 
Matriculas Cursos Livres. 
As técnicas utilizadas para realizar este trabalho são imprescindíveis para o 
desenvolvimento de qualquer projeto de software. 
Entre as técnicas apresentadas, subentende-se que serão diversos envolvidos 
neste processo. Assim sendo, é importante ressaltar que todo o trabalho depende 
20 
 
sempre de uma liderança competente, e motivar e influenciar os liderados de forma 
ética influência positivamente toda o trabalho em equipe. 
 
10. Referencias 
Livros texto UNIP 
Exemplo: Disponível em: https://ava.ead.unip.br/bbcswebdav/pid-496465-dt-
content-rid-2603780_1/institution/2019/GRADE%20EAD/DISCIPLINAS/6858-
60%20-
%20An%C3%A1lise%20de%20Sistemas%20Orientada%20a%20Objetos/Livro-
Texto%20%E2%80%93%20Unidade%20III.pdf

Continue navegando