Diagrama de classes?

3 respostas
diagramaclasses
I

galera, como seria basicamente um diagrama de classes para o mini mundo a seguir?

Um site que possui um grande acervo de filmes e séries deseja a construção de um sistema para uma maior intimidade e fedback com seus usuários.
O usuário pode buscar o conteúdo de sua preferência no sistema, seja ele filme ou seriado por seu titulo,tipo, gênero, classificação indicativa, afim de poder lançar sua critica, recomendar ou não a mesma para que outros usuários possam se identificar e também assistir ou não ao conteúdo. Lançar um novo tópico para discussão. Adicionar outros usuários para interação direta. O usuário para lançar uma critica acerca de uma série/filme ou recomendar a mesma deve estar logado no sistema e ter a aprovação do administrador afim de fazer parte da comunidade. O usuário tem a permissão de consultar, alterar e ou remover seu proprio cadastro. Já o administrador pode banir usuários que desrespeitem as regras da comunidade, é ele o responsável por manter o cadastro dos usuários da comunidade(remover,consultar). Assim como o acervo de séries e filmes do site é totalmente distribuido de forma original temos distribuidoras (canais de televisão,editoras, provedoras de streamming) do devido conteúdo assegurando assim seu devido direto de imagem.

Em relação ao conteúdo deverá ser informado o tipo(longa metragem,curta metragem, seriado), titulo, gênero, descrição(sinopse), código e classificação indicativa.

Para os usuários é necessário cadastrar e-mail, nome completo, data de nascimento, sexo, username( este atributo não deve ser repetido), senha,código(que será gerado no momento em que o cadastro for finalizado).

Para os administradores são necessários o cadastro do e-mail, nome completo, data de nascimento, sexo, telefone( residencial e celular), username( este atributo não deve ser repetido), senha, endereço( tipo logradouro, logradouro, bairro, cidade, UF, CEP e número), código (que será gerado no momento em que o cadastro for finalizado).

Para as distribuidoras se é necessário o cadastro do nome,email, telefone,sede, razão social.

3 Respostas

4

Qual sua duvida? Vc começou a fazer? Tem algo no diagrama que esta dificil? Pelo que parece, vc quer que o pessoal faça todo o trabalho para vc.

I

n n amigo, o problema é o seguinte, teríamos as classes usuário,administrador,conteúdo e distribuidoras (que são os fornecedores). teríamos usuário busca conteúdo, fornecido pelas distribuidoras e usuários são mantidos por administradores certo? fiquei na duvida de se lançar critica, criar tópico entraria, não né?

4

Com Usuário, entendo que seriam os Operadores com limite de acesso no sistema, sendo assim o Administrador terá ligação com o Usuario pois o mesmo terá a ação de BanirUsuario() como informado na descrição deste tópico.

Acredito que ficaria assim:

  • Administrador> Usuario : Banir(), Consultar()
  • Usuario> Conteudo : Reservar(), emprestar(), devolver()
  • Administrador> Conteudo : cadastrarConteudo()

Não citei todas as operações e classes

Criado 2 de setembro de 2016
Ultima resposta 2 de set. de 2016
Respostas 3
Participantes 2