MAC 499 - Trabalho de Formatura Supervisionado

Proposta para Monografia

Nome: Ricardo Guilherme Drizin
Supervisor: Walter Figueiredo Mascarenhas
Tipo de Trabalho: Projeto

 

Objetivos

O objetivo do projeto é desenvolver um editor gráfico de modelos ER (entidade-relacionamento) de bancos de dados (RDBMS) na linguagem C# (para o Framework Microsoft .NET, atualmente o grande rival do Java). A idéia é que o programa possa ser compilado tanto no Microsoft Windows (através do próprio compilador C#, disponível gratuitamente para esta plataforma) quanto no DotGNU, uma implementação opensource da linguagem .NET (compilador, runtime engine, etc) disponível para GNU/Linux, *BSD, Mac OS X, Solaris, AIX, etc.

Assim, pretendo criar um editor de diagramas ER que possa ser usado tanto no Windows quanto no GNU/Linux.

Pretendo ao final do projeto ter um software capaz de editar graficamente modelos ER (tabelas e relacionamentos), exportar (via comandos SQL) e importar (engenharia reversa, através de peculiaridades de cada RDBMS) modelos ER dos principais RDBMS do mercado (MS-SQL, Access, Oracle, MySQL e PostgreSQL).

A parte mais trabalhosa do projeto estará na interface gráfica (GUI), onde farei uso de WinForms, GDI+ (System.Drawing.*), tratamento de eventos de mouse, talvez UserControls, etc. As interfaces (de dados) com os diversos RDBMS aparentemente não apresentarão muitas dificuldades, bastando pesquisar um pouco as peculiaridades de cada RDBMS.

Atividades já realizadas

Cronograma de atividades para o segundo semestre

Estrutura esperada da monografia


ricardo arroba linux.ime.usp.br
Last modified: Sun Jul 04 19:45:12 BRT 2004