Download - My cool new Slideshow!
![Page 1: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/1.jpg)
1
P AD R Õ ES D E D E S EN VO LVIM EN TO
AP LIC AD O S A UM S IS TEMA WEB D E G ER ÊN C IA D E
C U R R ÍC U LO S E O P O R TU N ID AD ESP R O F IS S IO N A IS
Emílio Nicolau Rossini de OliveiraLucas Sobrinho Teixeira
Orientador: Alessandreia Marta de Oliveira JulioCo-Orientador: Marco Antônio Pereira Araújo
![Page 2: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/2.jpg)
2
• Motivação• Objetivos• TCC I
– Metodologias, tecnologias e ferramentas– Documentação
• TCC II– Framework Lumine– Classe de templates Smarty– Jquery e Mootools
Sumário
![Page 3: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/3.jpg)
3
• Estudo de caso• Conclusão• Trabalhos futuros
Sumário
![Page 4: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/4.jpg)
4
• Aplicações Web de busca de empregos geram na maioria das vezes custo para os usuários
• Muitas aplicações Web não seguem paradigmas de desenvolvimento como:– Padrões de projetos– Web standards– Orientação a objetos
IntroduçãoMotivação
![Page 5: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/5.jpg)
5
• Desenvolver aplicação de gerência de currículos e oportunidades profissionais
• Aplicação não precisa de administrador• Utilizar padrões da Engenharia de
Software• Utilizar Web standards• Orientação a objetos• Framework de persistência de dados• Utilizar classe de templates
IntroduçãoObjetivos
![Page 6: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/6.jpg)
6
• XHTML• Folhas de estilo (CSS)• Web standards (W3C)• JavaScript• Tableless• PHP 5• Framework Lumine• Padrão MVC• MySQL
TCC IMetodologias e tecnologias
![Page 7: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/7.jpg)
7
• Rational Rose Enterprise Edition (versão disponível nos laboratórios da FMG)
• Macromedia Fireworks 8 em versão trial
• DBDesigner 4.0.5.6
• Aptana Studio versão 1.1.6
TCC IFerramentas
![Page 8: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/8.jpg)
8
• Levantamento de requisitos• Análise de requisitos• Caso de uso• Especificações de caso de uso• Diagrama de classes • Diagramas de seqüência• Diagrama de tabela e relacionamento
IntroduçãoTCC IDocumentação
![Page 9: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/9.jpg)
9
IntroduçãoTCC IDocumentação
Usuário Pessoa Física
![Page 10: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/10.jpg)
10
IntroduçãoTCC IDocumentação
Usuário Pessoa Jurídica
![Page 11: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/11.jpg)
11
IntroduçãoTCC I
DocumentaçãoDiagrama de classes
![Page 12: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/12.jpg)
12
IntroduçãoTCC II
Framework Lumine
• Controller + Model
• Gera as classes de modelo a partir do DTR
![Page 13: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/13.jpg)
13
IntroduçãoTCC II
Framework Lumine
![Page 14: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/14.jpg)
14
IntroduçãoTCC II
Framework Lumine
• Persistindo o objeto Empresa
![Page 15: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/15.jpg)
15
IntroduçãoTCC II
Framework Lumine
• Realização de consulta
![Page 16: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/16.jpg)
16
IntroduçãoTCC II
Framework Lumine
![Page 17: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/17.jpg)
17
IntroduçãoTCC II
Smarty
• Separação da interface (HTML) da lógica de programação (PHP)
• Melhor desempenho de execução
• A seguir um exemplo da utilização do Smarty na aplicação
![Page 18: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/18.jpg)
18
IntroduçãoTCC II
Smarty
![Page 19: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/19.jpg)
19
IntroduçãoTCC II
Smarty
• Listando com o Smarty o resultado da busca de vagas
![Page 20: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/20.jpg)
20
IntroduçãoTCC II
Smarty
![Page 21: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/21.jpg)
21
IntroduçãoTCC II
Smarty
![Page 22: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/22.jpg)
22
IntroduçãoTCC II
JQuery e Mootools
Bibliotecas JavaScript que ajudam na manipulação de dados e leiaute.
Plugins:
• JFade versão 1.0• Masked Input versão 1.1.4• Table Sorter versão 2.0.3• Jquery UI versão 1.6rc2• Thickbox versão 3.1
• Sexy Alert Box versão 1.1
![Page 23: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/23.jpg)
23
IntroduçãoEstudo de caso
Sistema Web de busca de oportunidades profissionais
SWBOP
BUSCA EMPREGO
![Page 24: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/24.jpg)
24
IntroduçãoConclusão
• Importante
- Utilização Web standards
- Documentar baseado na Engenharia de Software - Utilização de framework de persistência de dados - Utilizar a divisão em camadas (MVC) - Separar a interface da lógica de programação - Utilizar ferramenta de comparação de código
(WinMerge)
![Page 25: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/25.jpg)
25
IntroduçãoTrabalhos Futuros
• Depoimentos de usuários• Postagem de foto do candidato• Exibir ultimas pessoas cadastradas• Escolha de leiaute e disposição das
informações do currículo• Envio de mensagens SMS• Modelagem do conteúdo hipermídia
![Page 26: My cool new Slideshow!](https://reader033.vdocuments.com.br/reader033/viewer/2022052602/559e659a1a28ab4d568b45f0/html5/thumbnails/26.jpg)
26
IntroduçãoAgradecimentos