SlideShare uma empresa Scribd logo
1 de 24
TRABALHO DE FIM DE CURSO DE LICENCIATURA EM ENGENHARIA
INFORMÁTICA
Sistema de Controlo Acadêmico
do DIEE
Orientador: Prof. Dr. Eng. António de Carvalho Garcia
1
Agenda
1 • Introdução
2 • Descrição do Sistema Existente
3 • Ferramentas & Arquitetura
4 • Projeto do Sistema Proposto
5 • Benefícios
6 • Demonstração do Sistema Proposto
7 • Conclusão
8 • Trabalhos Futuros
9 • Referências
2
1- Introdução
Objetivo
avaliar o uso de gestão acadêmica
no processo decisório do DIEE;
permitir uma significativa redução de
custos;
Escopo
 principais processos
acadêmicos levados a cabo no
DIEE. 3
1- Introdução
Justistificativa
escolha do tema decorreu da necessidade de
se desenvolver uma ferramenta
computacional específica para a instituição e
contribuir com a melhora do atendimento aos
alunos bem como facilitar a vida dos
funcionários da secretária;
estima-se que a simples eliminação dos
gastos com o pessoal contratado para o
desenvolvimento e implantação compensará
todo o investimento a ser feito no sistema.
4
1- Introdução
• Metodologia
Entrevista
Análise Documental
 Consulta Bibliográfica
5
2-Descrição do Sistema
Existente
Problemas encontrados
 Falta de comunicação com os demais sistemas
existentes na faculdade;
 O BD não utiliza um SGBD, aumentando a
lentidão na busca das informações;
 Não permite acesso do docente para
lançamento de notas;
 Não apresenta nenhum tipo de controlo
estatístico;
 Não emite todos os relatórios e documentos
necessários;
 Não possui um tipo de documentação
técnica, inviabilizando melhorias no mesmo .
6
3- Ferramentas & Arquitetura
Ferramentas
é uma linguagem gráfica para visualização, especificação, construção
e documentação de artefatos de sistemas complexos de software
ferramenta criada pela companhia japonesa ChangeVision . A versão
free que atualmente conta com mais de 120 000 usuários no mundo
inteiro
DBDesigner 4 é um projeto de sistema de banco de dados visual que
integra o projeto de banco de dados, modelagem, criação e
manutenção em um contínuo, único ambiente.
7
3- Ferramentas & Arquitetura
Arquitetura - MVC
Model
Dados de persistência
Regras de validação
relacionamento
View
Apresentação
Layout
Interface Gráfica
Controller
Filtro de entrada, ações , Solicitação Resposta
vantagens:
Varias interface para um mesmo estado
modelo, facilidade de manutenção, aumento de
produtividade
8
3- Ferramentas & Arquitetura
Arquitetura - DAO
Camada de
Acesso a
dados
Data
Access
Object
Camada de
Negócio
Modelo
Tabela de
Classe
Camada
Apresentaçã
o
Controller
Visão
vantagens:
Flexibilidade de migração de banco de
dado,flexibilidade para trabalhar com mais de
uma fonte de dado, reduz a complexidade do
modelo
Data
Base
HTTP Request
HTTP Response
9
4- Projeto do Sistema Proposto
Soluções proposta
implantação de um sistema
informático capaz de gerenciar:
 Ano letivo e respectivo
horário;
 Matrícula;
 Informações pessoais do
corpo docente;
 Vida acadêmica do aluno;
 Ex-alunos;
 Alunos desistentes;
 Alunos transferidos;
 Suspensão de matrícula;
 Histórico profissional do
corpo docente;
 Cursos;
 Disciplinas;
 Mapa de notas;
 Frequência;
 Horários de aula;
 Distribuição das salas;
 Controlo estatístico;
 Emissão de declarações e
relatórios;
 Sistema de consulta de
notas e frequência online;
 Sistema de inserção de nota
online.
10
4- Projeto do Sistema-Diagrama de
Classes
11
4- Projeto do Sistema
Digrama de caso de uso Geral
12
4- Projeto do Sistema
Diagrama de Use Case Realizar Matricula
13
4- Projeto do Sistema
Use Case Realizar Matricula
14
Use Case: Realizar Matricula
Atores: Funcionários.
Proposta: Realizar a matrícula dos alunos.
Descrição: O funcionário realiza a matrícula dos alunos cadastrados.
Tipo: Principal
Use Cases Relacionados:
Fluxos de evento principal
Açao do Ator Resposta do Sistema
1. O funcionário escolhe a opção
matrícula.
2. O sistema exibe uma tela de matricula com
o status a escolher.
3. Se a atividade seleciona for:
Matrícula
Re-matrícula
Cancelamento
4.
Subfluxo (Matricular novatos) é executado.
Subfluxo (Efetua re-matrícula) é executado.
Subfluxo (trancar matrícula) é executado.
Subfluxos de exceções
E1.O funcionário matriculou um
aluno errado.
O funcionário pode excluir a matrícula do
aluno.
E2.O funcionário fornece algum dado
errado.
Os campos podem ser alterados através do
botão Alterar.
Subfluxos alternativos
Matricular novatos.
Efetua re-matrícula.
Trancar matrícula.
4- Projeto do Sistema
Use Case Efectuar Rematricula
15
Use Case: Efetuar rematrícula
Atores: Funcionários.
Proposta: Realiza a re-matrícula dos alunos veteranos.
Descrição: Funcionário re-matricula os alunos veteranos.
Tipo: Alternativos.
Use Cases Relacionados:
Fluxos de evento principal
Açao do Ator Resposta do Sistema
1. O funcionário escolhe a opção re-
matrícula.
2. O sistema exibe a tela com os campos
para a realização de re-matrícula.
3. O funcionário informa a
especialidade e o aluno a matricular
4. O sistema exibe o conjunto de
disciplinas pertencente ao curso.
5. O funcionário seleciona as
disciplinas desejadas e o ano que
deseja cursar.
6. O sistema lista as disciplinas escolhidas.
7. O funcionário aciona o botão Ok. 8. O sistema atualiza os campos.
Subfluxos de exceções
E1.O funcionário matriculou um aluno
errado.
O funcionário pode excluir a matrícula
do aluno.
E2.O funcionário fornece algum dado
errado.
O funcionário pode alterar os campos
através do botão alterar.
Subfluxos alternativos
Nenhum
4- Projeto do Sistema
Diagrama de Sequência de Realizar Matricula
16
4- Projeto do Sistema
o sistema foi implementado usando a
Plataforma JAVA e a linguagem de
programação GROOVY, recorrendo-se para o
efeito ao seu já famosissímo Framework para
web o GRAILS.Valendo ainda do uso de vários
plugins da extensa lista de plugins atualmente
existentes para esse Framework. Para
persistência de dados foi usado o MYSQL.
BREVE DESCRIÇÃO ACERCA DA
IMPLEMENTAÇÃO
17
4- Projeto do Sistema
Plugins Instalados
18
5-Beneficios
 Rapidez no acesso as informações;
 Eliminação das principais deficiências do sistema
atual;
 Integração com os demais sistemas existentes
na instituição;
 Personalização de acordo com os requisitos do
cliente;
 Melhor gerenciamento das informações;
 Eliminação das filas no período de matrícula;
 Agilidade no processo de emissão de notas;
 Agilidade na emissão de declarações e
relatórios;
 Comodidade ao aluno e professor através do
sistema online;
19
6-Demonstração do Sistema
Proposto
20
7-Conclusões
 o levantamento de requisitos é a principal etapa para o sucesso de
um projeto ;
 uma simples mudança no requisto pode acarretar mudança
consideraveis no projeto;
 a UML possui uma linguagem unificada que permite a
comunicação com os membros da equipe;
 a documentação de um sistema é o principal meio de comunição
para todos os prifissionais envolvidos ;
 ficou claro a existência de diversos problemas no controlo de
informações dos alunos;
 pôde-se ter uma visão bastante abrangente de como será o
software em funcionamento.
21
8-Trabalhos Futuros
 Viabilidade de implantação de um sistema financeiro
integrado aos sistemas de controlo acadêmico;
 Viabilidade de implantação de um sistema integrado de
RH;
 Ampliação do sistema online;
 Integração de uma área de Auxílio a Biblioteca;
 Integração de uma área Cientifica do Departamento.
22
9-Referências Bibliográficas [BOOCH, 1998] BOOCH G; JACOBSON, I. and RUMBAUGH, J. Unified Modeling Language
 1.3. White paper, Rational Software Corp., 1998.
 [BOOCH, 1994] BOOCH G. Object-Oriented analysis and Design. 2 Edition, Benjamin Cummings, 1994.
 [BOOCH, 1994] BOOCH G, et al. UML: Guia do Usuário, O mais avançado tutorial sobre Unified Modeling Language. Rio
de Janeiro. Campus, 2000.
 [COOD, 1991] COOD, P, YORDON, E. Análise Baseada Em Objetos. Rio de Janeiro. Campus. 1991.
 [DAVIS e SITARAM, 1994] DAVIS, A.M.; SITARAM, P.A. Concurrent process model of software development. ACM
SIGSOFT Software Engineering Notes, v. 9, n. 2, April 1994.
 [DAVIS, 1998] DAVIS, M.W. Computerizing Healthcare Information: Developing Electronic Patient Information Systems.
Revised edition. New York: Mcgraw-Hill, 1998.
 [DEITEL, 2001] DEITEL, H.M; DEITEL, P.J; C++ Como programar. Porto Alegre, Bookman, 2001.
 [FURLAN, 1998] FURLAN, J.D. Modelagem de objetos através da UML - The Unified Modeling Languagem. São
Paulo, Makron Books, 1998.
 [JACOBSON, 1992] JACOBSON I.; CHRISTERSON M.; JONSSON P.; OVERGAARD G.
 Object-Oriented Software Engineering – A Use Case Driven Approach. Addison Wesley – ACM Press, 1992.
 [JACOBSON, 1994] JACOBSON, I. Use Cases and Objects. Report on Object Analysis & Design. New York, v.1, n. 4.
December 1994.
 [JACOBSON, 1999] JACOBSON, I.; BOOCH, G. and RUMBAUGH, J. Unified Software Development Process. Addison-
Wesley, 1999.
 [LAUDON, 1998] LAUDON, K, C. and LAUDON, J. P. Management information systems: new approaches to organization &
technology. 5 Edition, USA, Prentice Hall Inc., 1998.
 [MACHADO e SILVEIRA, 1998] MACHADO, N.S. e SILVEIRA, A. Configurações estruturais em organizações
universitárias. Florianópolis, Insular, 1998.
 [MARTIN & ODELL, 1995] MARTIN, J. e ODELL, J. Análise e Projeto Orientados a Objeto._ São Paulo, Makron
Books, 1995.
 [PRESSMAN, 1995] PRESSMAN, R. S. Engenharia de software. São Paulo, Makron Books, 1995.
 [RUMBAUGH, 1994] RUMBAUGH, J.; BLAHA, M.; PREMERLANI, W; EDDY, F.

 http://www.devmedia.com.br/revista-sql-magazine
 http://www.grails.org/
 http://stackoverflow.com/questions/9329679/dynamic-jasper-plugin-is-not-working-properly 23
24

Mais conteúdo relacionado

Mais procurados

Curso Microsoft Excel 2007 Avancado para Executivos Diurno
Curso Microsoft Excel 2007 Avancado para Executivos DiurnoCurso Microsoft Excel 2007 Avancado para Executivos Diurno
Curso Microsoft Excel 2007 Avancado para Executivos DiurnoGrupo Treinar
 
A Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na EscolaA Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na EscolaJorge Borges
 
Design de ambientes para EaD: (re)significações do usuário
Design de ambientes para EaD: (re)significações do usuárioDesign de ambientes para EaD: (re)significações do usuário
Design de ambientes para EaD: (re)significações do usuárioTelEduc
 
Apostila criação de web sites
Apostila   criação de web sitesApostila   criação de web sites
Apostila criação de web sitesLiana Leuck
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosPacc UAB
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Luiz Avelar
 
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...Universidade Estadual do Ceará
 

Mais procurados (15)

Curso Microsoft Excel 2007 Avancado para Executivos Diurno
Curso Microsoft Excel 2007 Avancado para Executivos DiurnoCurso Microsoft Excel 2007 Avancado para Executivos Diurno
Curso Microsoft Excel 2007 Avancado para Executivos Diurno
 
A Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na EscolaA Utilização da Plataforma Joomla! na Escola
A Utilização da Plataforma Joomla! na Escola
 
Design de ambientes para EaD: (re)significações do usuário
Design de ambientes para EaD: (re)significações do usuárioDesign de ambientes para EaD: (re)significações do usuário
Design de ambientes para EaD: (re)significações do usuário
 
Tic
TicTic
Tic
 
Aulas de Redes de Comunicação
Aulas de Redes de ComunicaçãoAulas de Redes de Comunicação
Aulas de Redes de Comunicação
 
Redes de Comunicação
Redes de ComunicaçãoRedes de Comunicação
Redes de Comunicação
 
Apostila criação de web sites
Apostila   criação de web sitesApostila   criação de web sites
Apostila criação de web sites
 
67286679 web-sites
67286679 web-sites67286679 web-sites
67286679 web-sites
 
Multimida na educação
Multimida na educaçãoMultimida na educação
Multimida na educação
 
4
44
4
 
Grails latinoware
Grails latinowareGrails latinoware
Grails latinoware
 
Aula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercíciosAula 16 - Modularização - parte 4 - exercícios
Aula 16 - Modularização - parte 4 - exercícios
 
Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux Curso de Sistema Operacional Linux
Curso de Sistema Operacional Linux
 
Guiao_MyQuest
Guiao_MyQuestGuiao_MyQuest
Guiao_MyQuest
 
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...
ARQUITETURA LÓGICA DO MODELO E-MATURITY -DESENVOLVIMENTO E FUNCIONAMENTO DO S...
 

Destaque

Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemasPriscila Stuani
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1Maikynata
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UMLVinícius Barros
 
Engenharia informatica
Engenharia informaticaEngenharia informatica
Engenharia informaticaTurma9bejsm
 
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...alexculpado
 
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...Fábio Silva
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Thiago Marinho
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaCursoSENAC
 

Destaque (11)

Diagrama de caso de uso
Diagrama de caso de usoDiagrama de caso de uso
Diagrama de caso de uso
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
Diagrama de estados 1
Diagrama de estados 1Diagrama de estados 1
Diagrama de estados 1
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Diagrama de Atividades - UML
Diagrama de Atividades - UMLDiagrama de Atividades - UML
Diagrama de Atividades - UML
 
Engenharia informatica
Engenharia informaticaEngenharia informatica
Engenharia informatica
 
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
Engenharia Informática vs Sistemas de Informação-II seminario do DEI-UAN-alex...
 
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...
Desenvolvimento de aplicação de Gestão Acadêmica para a Escola Técnica Estadu...
 
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
Apresentação Trabalho de Conclusão de Curso - Ciência da Computação
 
Análise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de SequenciaAnálise Orientada a Objetos - Diagrama de Sequencia
Análise Orientada a Objetos - Diagrama de Sequencia
 
Uml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UMLUml - Exemplos de Modelagem em UML
Uml - Exemplos de Modelagem em UML
 

Semelhante a Sistema de Controlo Acadêmico do DIEE

Atps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosAtps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosmarcon69
 
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos Públicos
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos PúblicosPonto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos Públicos
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos PúblicosRicardo Magalhães
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadoresRui Raposo
 
Memória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwareMemória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwarerenatocinttra
 
Aula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetosAula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetosThiago Cetroni
 
Apresentação monografia douglas brito
Apresentação monografia   douglas britoApresentação monografia   douglas brito
Apresentação monografia douglas britoMarceloMotta87
 
SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014Jonas Mayer
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento SoftwareMarcus Oliveira
 
Desenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebDesenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebCirino F Refosco
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Priscilla Aguiar
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoelManoel Rufino Neto
 
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...escolaprofissionalsm
 
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware   emca 2010 - centro paula souza - taubaté,spProjeto airsoftware   emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware emca 2010 - centro paula souza - taubaté,spCaique Guilherme Faria Dias
 
Gestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportGestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportAlessandro Almeida
 
Fabrica.Software.Concepcao.Licoes.Aprendidas
Fabrica.Software.Concepcao.Licoes.AprendidasFabrica.Software.Concepcao.Licoes.Aprendidas
Fabrica.Software.Concepcao.Licoes.AprendidasAnnkatlover
 
SIGMA - SISTEMAS COMPLEXOS
SIGMA - SISTEMAS COMPLEXOSSIGMA - SISTEMAS COMPLEXOS
SIGMA - SISTEMAS COMPLEXOSMarlon Luiz
 

Semelhante a Sistema de Controlo Acadêmico do DIEE (20)

Atps tads 3_estrutura_dados
Atps tads 3_estrutura_dadosAtps tads 3_estrutura_dados
Atps tads 3_estrutura_dados
 
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos Públicos
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos PúblicosPonto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos Públicos
Ponto UA: Modelos e Paradigmas de Interacção em Sistemas Interactivos Públicos
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
Keep in shape
Keep in shapeKeep in shape
Keep in shape
 
Memória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwareMemória de aula_aula04_eng_software
Memória de aula_aula04_eng_software
 
Aula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetosAula 3 desenvolvimento de projetos
Aula 3 desenvolvimento de projetos
 
Apresentação monografia douglas brito
Apresentação monografia   douglas britoApresentação monografia   douglas brito
Apresentação monografia douglas brito
 
SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014
 
Tcc - Work control
Tcc - Work controlTcc - Work control
Tcc - Work control
 
Rejuvenescimento Software
Rejuvenescimento SoftwareRejuvenescimento Software
Rejuvenescimento Software
 
Desenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico WebDesenvolvimento de um Ponto Eletronico Web
Desenvolvimento de um Ponto Eletronico Web
 
Aula 05
Aula 05Aula 05
Aula 05
 
Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?Como especificar requisitos em metodologias ágeis?
Como especificar requisitos em metodologias ágeis?
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoel
 
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...
Tecnologias da Informação e Comunicação - Módulo 2 – As bases de dados – Micr...
 
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware   emca 2010 - centro paula souza - taubaté,spProjeto airsoftware   emca 2010 - centro paula souza - taubaté,sp
Projeto airsoftware emca 2010 - centro paula souza - taubaté,sp
 
Gestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status ReportGestão de Projetos e Empreendedorismo - Atividade: Status Report
Gestão de Projetos e Empreendedorismo - Atividade: Status Report
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Fabrica.Software.Concepcao.Licoes.Aprendidas
Fabrica.Software.Concepcao.Licoes.AprendidasFabrica.Software.Concepcao.Licoes.Aprendidas
Fabrica.Software.Concepcao.Licoes.Aprendidas
 
SIGMA - SISTEMAS COMPLEXOS
SIGMA - SISTEMAS COMPLEXOSSIGMA - SISTEMAS COMPLEXOS
SIGMA - SISTEMAS COMPLEXOS
 

Último

Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Susana Stoffel
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosAntnyoAllysson
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 

Último (20)

Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.Família de palavras.ppt com exemplos e exercícios interativos.
Família de palavras.ppt com exemplos e exercícios interativos.
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Bingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteirosBingo da potenciação e radiciação de números inteiros
Bingo da potenciação e radiciação de números inteiros
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 

Sistema de Controlo Acadêmico do DIEE

  • 1. TRABALHO DE FIM DE CURSO DE LICENCIATURA EM ENGENHARIA INFORMÁTICA Sistema de Controlo Acadêmico do DIEE Orientador: Prof. Dr. Eng. António de Carvalho Garcia 1
  • 2. Agenda 1 • Introdução 2 • Descrição do Sistema Existente 3 • Ferramentas & Arquitetura 4 • Projeto do Sistema Proposto 5 • Benefícios 6 • Demonstração do Sistema Proposto 7 • Conclusão 8 • Trabalhos Futuros 9 • Referências 2
  • 3. 1- Introdução Objetivo avaliar o uso de gestão acadêmica no processo decisório do DIEE; permitir uma significativa redução de custos; Escopo  principais processos acadêmicos levados a cabo no DIEE. 3
  • 4. 1- Introdução Justistificativa escolha do tema decorreu da necessidade de se desenvolver uma ferramenta computacional específica para a instituição e contribuir com a melhora do atendimento aos alunos bem como facilitar a vida dos funcionários da secretária; estima-se que a simples eliminação dos gastos com o pessoal contratado para o desenvolvimento e implantação compensará todo o investimento a ser feito no sistema. 4
  • 5. 1- Introdução • Metodologia Entrevista Análise Documental  Consulta Bibliográfica 5
  • 6. 2-Descrição do Sistema Existente Problemas encontrados  Falta de comunicação com os demais sistemas existentes na faculdade;  O BD não utiliza um SGBD, aumentando a lentidão na busca das informações;  Não permite acesso do docente para lançamento de notas;  Não apresenta nenhum tipo de controlo estatístico;  Não emite todos os relatórios e documentos necessários;  Não possui um tipo de documentação técnica, inviabilizando melhorias no mesmo . 6
  • 7. 3- Ferramentas & Arquitetura Ferramentas é uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de sistemas complexos de software ferramenta criada pela companhia japonesa ChangeVision . A versão free que atualmente conta com mais de 120 000 usuários no mundo inteiro DBDesigner 4 é um projeto de sistema de banco de dados visual que integra o projeto de banco de dados, modelagem, criação e manutenção em um contínuo, único ambiente. 7
  • 8. 3- Ferramentas & Arquitetura Arquitetura - MVC Model Dados de persistência Regras de validação relacionamento View Apresentação Layout Interface Gráfica Controller Filtro de entrada, ações , Solicitação Resposta vantagens: Varias interface para um mesmo estado modelo, facilidade de manutenção, aumento de produtividade 8
  • 9. 3- Ferramentas & Arquitetura Arquitetura - DAO Camada de Acesso a dados Data Access Object Camada de Negócio Modelo Tabela de Classe Camada Apresentaçã o Controller Visão vantagens: Flexibilidade de migração de banco de dado,flexibilidade para trabalhar com mais de uma fonte de dado, reduz a complexidade do modelo Data Base HTTP Request HTTP Response 9
  • 10. 4- Projeto do Sistema Proposto Soluções proposta implantação de um sistema informático capaz de gerenciar:  Ano letivo e respectivo horário;  Matrícula;  Informações pessoais do corpo docente;  Vida acadêmica do aluno;  Ex-alunos;  Alunos desistentes;  Alunos transferidos;  Suspensão de matrícula;  Histórico profissional do corpo docente;  Cursos;  Disciplinas;  Mapa de notas;  Frequência;  Horários de aula;  Distribuição das salas;  Controlo estatístico;  Emissão de declarações e relatórios;  Sistema de consulta de notas e frequência online;  Sistema de inserção de nota online. 10
  • 11. 4- Projeto do Sistema-Diagrama de Classes 11
  • 12. 4- Projeto do Sistema Digrama de caso de uso Geral 12
  • 13. 4- Projeto do Sistema Diagrama de Use Case Realizar Matricula 13
  • 14. 4- Projeto do Sistema Use Case Realizar Matricula 14 Use Case: Realizar Matricula Atores: Funcionários. Proposta: Realizar a matrícula dos alunos. Descrição: O funcionário realiza a matrícula dos alunos cadastrados. Tipo: Principal Use Cases Relacionados: Fluxos de evento principal Açao do Ator Resposta do Sistema 1. O funcionário escolhe a opção matrícula. 2. O sistema exibe uma tela de matricula com o status a escolher. 3. Se a atividade seleciona for: Matrícula Re-matrícula Cancelamento 4. Subfluxo (Matricular novatos) é executado. Subfluxo (Efetua re-matrícula) é executado. Subfluxo (trancar matrícula) é executado. Subfluxos de exceções E1.O funcionário matriculou um aluno errado. O funcionário pode excluir a matrícula do aluno. E2.O funcionário fornece algum dado errado. Os campos podem ser alterados através do botão Alterar. Subfluxos alternativos Matricular novatos. Efetua re-matrícula. Trancar matrícula.
  • 15. 4- Projeto do Sistema Use Case Efectuar Rematricula 15 Use Case: Efetuar rematrícula Atores: Funcionários. Proposta: Realiza a re-matrícula dos alunos veteranos. Descrição: Funcionário re-matricula os alunos veteranos. Tipo: Alternativos. Use Cases Relacionados: Fluxos de evento principal Açao do Ator Resposta do Sistema 1. O funcionário escolhe a opção re- matrícula. 2. O sistema exibe a tela com os campos para a realização de re-matrícula. 3. O funcionário informa a especialidade e o aluno a matricular 4. O sistema exibe o conjunto de disciplinas pertencente ao curso. 5. O funcionário seleciona as disciplinas desejadas e o ano que deseja cursar. 6. O sistema lista as disciplinas escolhidas. 7. O funcionário aciona o botão Ok. 8. O sistema atualiza os campos. Subfluxos de exceções E1.O funcionário matriculou um aluno errado. O funcionário pode excluir a matrícula do aluno. E2.O funcionário fornece algum dado errado. O funcionário pode alterar os campos através do botão alterar. Subfluxos alternativos Nenhum
  • 16. 4- Projeto do Sistema Diagrama de Sequência de Realizar Matricula 16
  • 17. 4- Projeto do Sistema o sistema foi implementado usando a Plataforma JAVA e a linguagem de programação GROOVY, recorrendo-se para o efeito ao seu já famosissímo Framework para web o GRAILS.Valendo ainda do uso de vários plugins da extensa lista de plugins atualmente existentes para esse Framework. Para persistência de dados foi usado o MYSQL. BREVE DESCRIÇÃO ACERCA DA IMPLEMENTAÇÃO 17
  • 18. 4- Projeto do Sistema Plugins Instalados 18
  • 19. 5-Beneficios  Rapidez no acesso as informações;  Eliminação das principais deficiências do sistema atual;  Integração com os demais sistemas existentes na instituição;  Personalização de acordo com os requisitos do cliente;  Melhor gerenciamento das informações;  Eliminação das filas no período de matrícula;  Agilidade no processo de emissão de notas;  Agilidade na emissão de declarações e relatórios;  Comodidade ao aluno e professor através do sistema online; 19
  • 21. 7-Conclusões  o levantamento de requisitos é a principal etapa para o sucesso de um projeto ;  uma simples mudança no requisto pode acarretar mudança consideraveis no projeto;  a UML possui uma linguagem unificada que permite a comunicação com os membros da equipe;  a documentação de um sistema é o principal meio de comunição para todos os prifissionais envolvidos ;  ficou claro a existência de diversos problemas no controlo de informações dos alunos;  pôde-se ter uma visão bastante abrangente de como será o software em funcionamento. 21
  • 22. 8-Trabalhos Futuros  Viabilidade de implantação de um sistema financeiro integrado aos sistemas de controlo acadêmico;  Viabilidade de implantação de um sistema integrado de RH;  Ampliação do sistema online;  Integração de uma área de Auxílio a Biblioteca;  Integração de uma área Cientifica do Departamento. 22
  • 23. 9-Referências Bibliográficas [BOOCH, 1998] BOOCH G; JACOBSON, I. and RUMBAUGH, J. Unified Modeling Language  1.3. White paper, Rational Software Corp., 1998.  [BOOCH, 1994] BOOCH G. Object-Oriented analysis and Design. 2 Edition, Benjamin Cummings, 1994.  [BOOCH, 1994] BOOCH G, et al. UML: Guia do Usuário, O mais avançado tutorial sobre Unified Modeling Language. Rio de Janeiro. Campus, 2000.  [COOD, 1991] COOD, P, YORDON, E. Análise Baseada Em Objetos. Rio de Janeiro. Campus. 1991.  [DAVIS e SITARAM, 1994] DAVIS, A.M.; SITARAM, P.A. Concurrent process model of software development. ACM SIGSOFT Software Engineering Notes, v. 9, n. 2, April 1994.  [DAVIS, 1998] DAVIS, M.W. Computerizing Healthcare Information: Developing Electronic Patient Information Systems. Revised edition. New York: Mcgraw-Hill, 1998.  [DEITEL, 2001] DEITEL, H.M; DEITEL, P.J; C++ Como programar. Porto Alegre, Bookman, 2001.  [FURLAN, 1998] FURLAN, J.D. Modelagem de objetos através da UML - The Unified Modeling Languagem. São Paulo, Makron Books, 1998.  [JACOBSON, 1992] JACOBSON I.; CHRISTERSON M.; JONSSON P.; OVERGAARD G.  Object-Oriented Software Engineering – A Use Case Driven Approach. Addison Wesley – ACM Press, 1992.  [JACOBSON, 1994] JACOBSON, I. Use Cases and Objects. Report on Object Analysis & Design. New York, v.1, n. 4. December 1994.  [JACOBSON, 1999] JACOBSON, I.; BOOCH, G. and RUMBAUGH, J. Unified Software Development Process. Addison- Wesley, 1999.  [LAUDON, 1998] LAUDON, K, C. and LAUDON, J. P. Management information systems: new approaches to organization & technology. 5 Edition, USA, Prentice Hall Inc., 1998.  [MACHADO e SILVEIRA, 1998] MACHADO, N.S. e SILVEIRA, A. Configurações estruturais em organizações universitárias. Florianópolis, Insular, 1998.  [MARTIN & ODELL, 1995] MARTIN, J. e ODELL, J. Análise e Projeto Orientados a Objeto._ São Paulo, Makron Books, 1995.  [PRESSMAN, 1995] PRESSMAN, R. S. Engenharia de software. São Paulo, Makron Books, 1995.  [RUMBAUGH, 1994] RUMBAUGH, J.; BLAHA, M.; PREMERLANI, W; EDDY, F.   http://www.devmedia.com.br/revista-sql-magazine  http://www.grails.org/  http://stackoverflow.com/questions/9329679/dynamic-jasper-plugin-is-not-working-properly 23
  • 24. 24