|
|
Em construção... |
Descrição Geral |
Biblioteca
e um objeto
BibAdmin
. Interagindo com o primeiro desses objetos, os
usuários terão acesso a serviços rotineiros da biblioteca: consultas,
empréstimos e devoluções. Interagindo com o segundo, o pessoal da
biblioteca efetuará operações administrativas: cadastramento de um novo
livro, adicão de mais exemplares de um livro ao acervo da biblioteca,
etc.
Além dos objetos Biblioteca
e BibAdmin
, o
servidor implementará uma coleção de objetos Livro
. A cada
Livro
, por sua vez, estará associada uma coleção de objetos
ExemplarDeLivro
. Podemos pensar que um objeto
Biblioteca
possui um conjunto de Livro
s, e que
cada Livro
possiu um conjunto de objetos
ExemplarDeLivro
. Quaisquer alterações nesses conjuntos,
entretanto, tem de ser efetuadas através do objeto
BibAdmin
.
A funcionalidade de nosso sistema de informatização de bibliotecas irá
crescendo ao longo do semestre.
Etapas |
Primeira Etapa (EP1 de SOD): servidores isolados, objetos não persistentes |
Biblioteca
, Livro
,
ExemplarDeLivro
e BibAdmin
. Use-o sem
fazer alteração nenhuma. Dessa maneira o programa servidor
escrito por uma equipe funcionará com o programa cliente escrito
por outra equipe. Para que os programas das diferentes equipes
funcionem em conjunto, é crucial que todas se baseiem nas mesmas
definições de interfaces.Segunda Etapa (EP2 de SOD): servidores interligados, objetos persistentes |
Resultados |
O Servidor |
O(s) Cliente(s) |
Biblioteca
) e outro para
as operações administrativas (cliente do objeto BibAdmin
),
ou se escreve um só cliente, que funcione tanto para os serviços
rotineiros como para as operações administrativas. De qualquer modo,
o(s) cliente(s) devem permitir que o usuário:
Biblioteca
implementado por um (processo) servidor;BibAdmin
implementado por um (processo) servidor;Requisitos |
Registro das Equipes |