Download - All sections to appear here
FACULDADE DE CIENCIAS SOCIAIS E APLICADAS DO PARAN CURSO DE BACHARELADO EM SISTEMAS DE INFORMAO
All sections to appear here
Schola RatioFACULDADE DE CIENCIAS SOCIAIS E APLICADAS DO PARANCURSO DE BACHARELADO EM SISTEMAS DE INFORMAO Sistema de Gesto Escolar
ORIENTADOR PROFESSOR LEONARDO OZAKI
DJULLES IKEDAOSNIR FERREIRA DA CUNHA
Cumprimentos.
Boa noite aos presentes, professores, banca.
Sobre o TCC
2SUMRIOIntroduoNecessidadeViabilidade TcnicaPrincipais Caso de UsoDiagrama de ClasseProttipo de TelasModelo de PersistnciaDiagrama de ComponentesDiagrama ImplantaoConcluso
INTRODUOSoftware para o gerenciamento das atividades educacionais
Relevncia dos Sistemas de informao para o sucesso das organizaes
Nesta fase faremos a comparao entre a documentao e o desenvolvimento do Sistema.O presente trabalho visa suprir a necessidade de um software para o gerenciamento das atividades educacionais como um todo.Os Sistemas de Informao contribuem de forma decisiva para o sucesso das organizaes assumindo um papel relevante para que estas possam responder a um mundo em constante mudana. necessrio que as organizaes e os seus profissionais desenvolvam novas posturas e novas formas de gerir a inteligncia organizacional, investindo na melhoria conjunta e equilibrada dos seus recursos tecnolgicos e humanos.
4Viabilidade TcnicaLinguagem: Java JDK 6 Servidor Web: Apache Tomcat 7IDE: EclipseSGDB: Postgresql 9
Todas as ferramentas e softwares so distribudos como software livre e de domnio dos desenvolvedores do Sistema.
5Viabilidade Tcnica
6Viabilidade Tcnica
7Viabilidade TcnicaGoogle Code
Todas as ferramentas e softwares so distribudos como software livre e de domnio dos desenvolvedores do Sistema.
8Viabilidade Tcnica
Todas as ferramentas e softwares so distribudos como software livre e de domnio dos desenvolvedores do Sistema.
9Viabilidade TcnicaFrameworks: HibernatePrimeFacesSpringSpring SecurityMaven Junit
O sistema ser desenvolvido com os conceitos do modelo de desenvolvimento MVC( Model, View e Controler), onde poderemos desenvolver as camadas de forma independente, assim aumentando a nossa produtividade.O Hibernate ira facilitar o mapeamento dos atributos entre a base de dados relacionais e o objeto, mediante o uso de arquivos xml e anotaes Java.A parte da camada de visualizao ser desenvolvida utilizando PrimeFaces.O Spring integrar o modelo MVC e o framework de persistncia( Hibernate), gerenciando as classes de negcio.O Maven nos auxiliar na automao e gerenciamento no projeto de desenvolvimento. E por fim, utilizaremos o Junit, para verificar se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas. Aplicando a tecnica TDD( Test Driven Development).
10Viabilidade Tcnica
PrimeFacesO sistema ser desenvolvido com os conceitos do modelo de desenvolvimento MVC( Model, View e Controler), onde poderemos desenvolver as camadas de forma independente, assim aumentando a nossa produtividade.O Hibernate ira facilitar o mapeamento dos atributos entre a base de dados relacionais e o objeto, mediante o uso de arquivos xml e anotaes Java.A parte da camada de visualizao ser desenvolvida utilizando PrimeFaces.O Spring integrar o modelo MVC e o framework de persistncia( Hibernate), gerenciando as classes de negcio.O Maven nos auxiliar na automao e gerenciamento no projeto de desenvolvimento. E por fim, utilizaremos o Junit, para verificar se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas. Aplicando a tecnica TDD( Test Driven Development).
11Viabilidade TcnicaHibernate
O sistema ser desenvolvido com os conceitos do modelo de desenvolvimento MVC( Model, View e Controler), onde poderemos desenvolver as camadas de forma independente, assim aumentando a nossa produtividade.O Hibernate ira facilitar o mapeamento dos atributos entre a base de dados relacionais e o objeto, mediante o uso de arquivos xml e anotaes Java.A parte da camada de visualizao ser desenvolvida utilizando PrimeFaces.O Spring integrar o modelo MVC e o framework de persistncia( Hibernate), gerenciando as classes de negcio.O Maven nos auxiliar na automao e gerenciamento no projeto de desenvolvimento. E por fim, utilizaremos o Junit, para verificar se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas. Aplicando a tecnica TDD( Test Driven Development).
12Viabilidade Tcnica
Spring, Maven, JunitO sistema ser desenvolvido com os conceitos do modelo de desenvolvimento MVC( Model, View e Controler), onde poderemos desenvolver as camadas de forma independente, assim aumentando a nossa produtividade.O Hibernate ira facilitar o mapeamento dos atributos entre a base de dados relacionais e o objeto, mediante o uso de arquivos xml e anotaes Java.A parte da camada de visualizao ser desenvolvida utilizando PrimeFaces.O Spring integrar o modelo MVC e o framework de persistncia( Hibernate), gerenciando as classes de negcio.O Maven nos auxiliar na automao e gerenciamento no projeto de desenvolvimento. E por fim, utilizaremos o Junit, para verificar se cada mtodo de uma classe funciona da forma esperada, exibindo possveis erros ou falhas. Aplicando a tecnica TDD( Test Driven Development).
13Interfaces
Interfaces
Tela Gesto de Aluno15Interfaces
Tela Gesto de Aluno16Interfaces
Tela de Gesto de Disciplinas17Interfaces
Tela de Gesto de Disciplinas18Interfaces
Tela de Gesto de Disciplinas19Interfaces
Tela de Gesto de Disciplinas20Interfaces
Tela de Gesto de Disciplinas21Interfaces
Tela de Gesto de Disciplinas22Diagrama de Pacotes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.23Diagrama de Pacotes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.24Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.25Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.26Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.27Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.28Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.29Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.30Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.31Diagrama de Componentes
Define a comunicao entre as camadas e os acessos aos servios atravs das interfaces do Sistema.32Cronograma
Cronograma
Cronograma
Cronograma
Cronograma
DesenvolvimentoAt a configurao do ambiente, fizemos o trabalho juntos, aps isso atraves do SkypeTivemos problemas na configurao do ambiente, onde perdemos tempo no inicio do projetoO Google foi muito til e agilizou o desenvolvimento de grupo, pois ambos sempre estavam com o projeto desenvolvido no mesmo ponto
ConclusoPonto de vista do desenvolvedorA configurao do ambiente Trabalho em equipeDomnio dos componentes utilizados
Ponto de vista acadmicoDesenvolvimento utilizando as tecnologias de mercadoExperincia durante o desenvolvimento um projeto de Software, da anlise at a entrega do artefato pronto
O Sistema auxiliar nas tomadas de decises e controlar os processos necessrios para o funcionamento da Instituio.
39AgradecimentosA Deus por nos dar a fora necessria para chegar at este momento.s nossas esposas e filhos, que nos apoiaram e tiveram a pacincia quando trocamos os nossos dias de lazer para a realizao deste trabalho. Aos professores, e em especial nosso orientador, que foram as peas fundamentais para a formao do conhecimento aplicado neste trabalho.Aos nossos amigos e colegas.
Diagrama de Classes
Camadas: Servio Onde possui as interfaces para os servios mais detalhado no Diagrama de Componentes. Cada servio ser um item do Menu do Sistema.Nesta camada se encontra toda regra de negcio da aplicao.DAO Camada de acesso aos Dados( Data Access Object). O uso do Hibernate ir facilitar o encapsulamento desta camada que ser apresentado um trecho de cdigo mais adiante.42