Exemplo de uso do db4o
26 de Junho de 2008 | Arquivado em Banco de Dados, Programação | 3 Comentários »
Há alguns dias coloquei um post que explicava um pouco do funcionamento de bancos de dados orientados a objetos. Hoje vou colocar o pequeno projeto que desenvolvi em Java, na segunda unidade da disciplina Laboratório em Banco de Dados, e utiliza o db4o.
O estudo de caso, modelo de dados e funcionalidades foram retirados do material do prof. Fábio Soares. Qualquer uso do material deve ser reportado a ele, através do email fabsoasilva em yahoo ponto com ponto br.
Estudo de caso:
Este estudo de caso propõe a implementação de um sistema para controlar, de forma simples, a agenda de compromissos dos funcionários de uma empresa. Para isso, o sistema deve basicamente permitir aos seus usuários armazenar os dados de seus contatos, bem como sua agenda de compromissos.
O sistema deve permitir que os vários usuários possam utilizar os seus recursos para controlar sua agenda particular, sendo que os contatos cadastrados podem ser compartilhados entre eles. Uma funcionalidade importantíssima para o sistema é a validação do choque de horários dos compromissos agendados para os vários funcionários ou contatos.
Para garantir privacidade, cada usuário deve possuir uma senha que lhe permitirá acessar o sistema. Cada usuário pode ser do tipo “Administrador”, que pode criar outros usuários, ou “Normal”, que apenas possui acesso aos recursos da agenda e dos contatos.
Os contatos cadastrados pelo sistema podem ser de dois tipos: empresas ou pessoas físicas. Cada usuário tem associado a ele o seu conjunto particular de contatos. Não há restrição quanto ao fato de um contato está associado a mais de um usuário.
Além de armazenar os contatos, cada usuário poderá agendar os seus compromissos no sistema. Se o compromisso for vinculado a um ou mais contatos, o sistema deve garantir que todos eles pertencem ao conjunto de contatos do usuário.
