Notícias

Prof. MsC. Junior Marcos Bandeiras


Temas para Trabalho de Conclusão de Curso (TCC)

 

  • Banco de dados

Integração de bancos: Construir um mecanismo que faça dois SGBDs  de tecnologias diferentes se comunicarem. Isso consiste em estudar a semântica de construção de dois bancos de dados e construir um middleware que possibilite a atualização de dados redundantes simultaneamente nas duas bases.

Reengenharia de banco de dados: Refazer um banco de dados utilizando as técnicas de engenharia reversa para construção de projeto e melhoramentos técnicos.  A partir de um banco de dados já construído devem ser identificadas as entidades e sobre elas aplicar as técnicas de normalização e construção de projeto. Logo depois o banco é reconstruído e a base antiga migrada.

Controle de acesso a Banco: Melhorar o mecanismo de controle de acesso aos objetos do banco de dados possibilitando um controle mais abrangente, por exemplo, evitar que o usuário acesse o banco fora do seu horário de expediente. O mecanismo pode ser construído através de gatilhos que disparam e conferem as regras relativas ao horário de trabalho de cada funcionário.

Mineração de dados: Utilizar ferramentas de mineração de dados para possibilitar análises sobre determinadas combinações de dados do banco, algum comportamento ou padrão específico como, por exemplo, o padrão de compras de todo inicio de mês em uma loja.

  • Segurança

Mecanismo de autenticação mais forte: Construir um mecanismo que possibilite níveis de autenticação diferenciados, por exemplo, o perfil administrador deve informar a digital mais a senha, enquanto o perfil professor pode se autenticar somente com senha.

Construir um modelo de controle de acesso: Construir um sistema que controle o acesso por perfis ou consiga levar em consideração mais variáveis do tipo as propriedades do ambiente de onde o usuário está acessando determinados recursos, por exemplo: se usuário estiver na sala de reuniões não pode acessar a internet.

  • Desenvolvimento de sistemas Web

Construir um sistema que rode via browser: Implementar um sistema que rode via browser construído com alguma linguagem de programação dinâmica para internet (PHP,JSP,ASP).  O desenvolvimento do sistema implica análise, projeto e construção do sistema com justificativa da escolha das tecnologias (linguagem, banco de dados) e metodologia para implementação.