Baixe o app para aproveitar ainda mais
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
Compartilhar