UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA Projeto de GDI Definição do Minimundo Tomer de Lima Simis - [email protected] Marlon Reghert Alves dos Santos - [email protected] Samuel Paz Mendes - [email protected] Mateus de Freitas Leite - [email protected] Leonardo do Rego Espíndola - [email protected] Setembro/2014 1. Descrição do mundo real a ser modelado pela aplicação: Um Shopping Center é uma estrutura que contém lojas, funcionários e áreas que podem sediar eventos. Nesse centro comercial as lojas efetuam o pagamento de aluguéis pelos serviços prestados no shopping center e pela ocupação de uma área física. Os serviços que o centro comercial fornece são efetuados por funcionários internos (como seguranças, guias, faxineiros) enquanto, além disso temos eventos que podem ser alocados por funcionários internos. As lojas podem empregar seus próprios funcionários, denominamos esse tipo de empregado como funcionário externo ao shopping center. 2. Descrição dos objetivos da aplicação: Essa aplicação consiste em um sistema que, de forma intuitiva e eficiente, dá suporte à gerência de um shopping center em termos de coordenação de espaços físicos (como lojas e áreas gerais do centro comercial), controle de funcionários e de assuntos relacionados aos serviços do shopping. Esse sistema fornece ao operador informações sobre cada aspecto do centro comercial. Para que isso seja possível, temos que a aplicação faz a manipulação de dados pertinentes ao shopping. 3. Descrição informal dos dados (entidades, relacionamento, atributos, etc.) observados: 3.1. Loja Entidade que representa uma loja do shopping. Ela pode se relacionar com diversos aluguéis. Uma loja emprega uma quantidade diversa de funcionários externo. Também se relaciona com a entidade “promoção”, de forma que uma loja pode realizar várias promoções. Atributos simples •CNPJ •Nome da loja •Tipo da loja •Telefone •Email •Público alvo •Formas de pagamento •Data de abertura 3.2. Aluguel Entidade que representa a quantia monetária que deve ser paga por uma loja. Ela se relaciona com a entidade Loja. Atributos simples •Data de vencimento •Valor do aluguel •Desconto 3.3. Pagamento Pagamento é a entidade responsável por se relacionar com a entidade associativa Aluguel-Loja, representando o pagamento (total ou parcial) do aluguel de uma loja. Ele guarda informações relevantes ao pagamento do aluguel. Atributos simples •Tipo de pagamento •Valor pago •Data do pagamento 3.4. Promoção Representa as promoções que podem ser realizadas por uma determinada loja. Uma loja pode realizar várias promoções, nessa relação se encontra uma data de início e de conclusão. Na entidade da promoção, também estão as categorias de produtos que serão cobertos pela promoção (como sapatos, roupas, etc) e a porcentagem de desconto nesses produtos. Uma promoção deve estar associada a uma loja. Dessa forma, ela é identificada por uma chave parcial dela própria, e uma chave primária da entidade forte (no caso, a loja). Atributos simples •Porcentagem de desconto •Categoria dos produtos •Descrição 3.5. Área A entidade Área representa um local em que um evento pode ser alocado. Cada área é alocada sobre responsabilidade de vários internos. Cada área é identificada por um atributo código. Atributos simples •Tipo •Descrição Atributos compostos. •Tamanho •Largura •Altura •Comprimento 3.6. Evento Um evento é uma atividade que ocorre em uma determinada área do shopping e possui funcionários internos que estão alocados para trabalhar neste evento. Dessa forma, existe uma relação tripla entre as entidades Evento, Interno (funcionário) e Área. Atributos simples •Código •Nome •Público Alvo •Privacidade •Data de início •Data de fim •Descrição Atributos compostos •Atração •Tema •Tipo •Descrição 3.7. Funcionário Representa os funcionários que trabalham no shopping. Podendo ser funcionários internos do shopping ou funcionários externos que trabalham nas lojas do shopping. Essa entidade é especializada em outras duas: Externo ou Interno. Atributos simples •Data de Nascimento •CPF •RG •Estado civil •Grau de escolaridade •Sexo Atributos compostos • Nome Nome Sobrenome • Endereço Logradouro Número Bairro Cidade Estado CEP 3.7.1. Externo Se relaciona com uma loja, de forma que a loja emprega este funcionário. Atributos Específicos: •Tipo de acesso ao shopping. •Grau de responsabilidade. 3.7.2. Interno Representa o funcionário do shopping, isto é, que não é empregado por nenhuma loja. Esse funcionário pode ser responsável pelo supervisionamento de outros funcionários internos (auto-relacionamento). Ex: seguranças, atendentes, etc. Atributos simples •Salário •Data de contratação •Função 4. Descrição das perguntas/relatórios importantes que deverão ser implementados pela aplicação: 4.1. Perguntas : •Quais funcionários estão alocados para alguma área específica? •Quais promoções uma loja está oferecendo em um determinado mês? •Quais alugueis ainda não foram pagos por uma loja? •Quais áreas estão livres em um determinado mês? •Qual(is) o(s) funcionário(s) interno(s) que está(ão) ganhando maior salário? 4.2. Relatórios : •Relatório de eventos que ocorreram em um mês •Relatório de pagamentos de aluguéis realizados e pendentes de uma loja •Relação de supervisores e supervisionados •Relação de utilização de uma área em um mês