Modelação trabalho final1

June 9, 2017 | Autor: Erickson Vaz | Categoria: Information Systems
Share Embed


Descrição do Produto

Trabalho individual Modelação de base de dados Gerenciamento de um bar cultural

Praia 31 de Janeiro de 2016 Professor: Marcelo Correia

Aluno: Erickson Vaz

1

Índice Conteúdo 1.Introdução ........................................................................................................................................................................... 3 2.Enquadramento do tema..................................................................................................................................................... 4 3.Modelos de Analise.............................................................................................................................................................. 5 3.1 Modelo de negócio ....................................................................................................................................................... 5 3.2Modelo de dados ........................................................................................................................................................... 6 Modelo entidade relacionamento nível conceptual....................................................................................................... 6 Diagrama entidade relacionamento- Nível conceitual DER............................................................................................ 8 Modelo Entidade relacionamento nível logico. .............................................................................................................. 8 DER-Nível logico .............................................................................................................................................................. 8 

Modelo nível físico .................................................................................................................................................. 9

4.Requisitos e funcionalidades ............................................................................................................................................. 10 4.1-Diagrama caso de Uso-Completo ............................................................................................................................... 11 4.2-Documentação de casso de usso-Registrar cliente e a data de entrada.................................................................... 12 4.3-Diagrama de classe- cliente, evento, artista .............................................................................................................. 13 4.4-Diagrama de objeto-cliente, evento, artista .............................................................................................................. 13 4.5-Diagrama de sequencia ............................................................................................................................................. 14 4.6-Diagrama de atividade................................................................................................................................................ 15 4.7-Diagrama de componente- ......................................................................................................................................... 15 4.8-Diagrama de pacotes .................................................................................................................................................. 16 4.9-Diagrama de fluxo de dados ....................................................................................................................................... 16

2

1.Introdução O presente relatório foi a pedido do professor Marcelo Correia no âmbito da disciplina de Modelação de base de dados do 2ª Ano do Curso de Engenharia Informática e de Computadores da universidade de Cabo Verde, tem com objetivo principal mostrar todas as etapas que estão por detrás da elaboração de um trabalho de modelação de uma base de dados e por em prática os conhecimentos adquiridos nas aulas. Ao longo deste relatório para alem de mostrar e explicar melhor o porque da escolho do meu tema que é “Gestão de um bar cultural” pretendo também : Modelos de analise  Modelo de negocio(Descrição do que se quer);  Modelos de dados(modelo conceptual, logico e físico); Mostra e explicar a lista de requisitos; Mostrar as diferentes funcionalidades do sistema; Apresentar os diferentes diagramas; Para uma melhor apresentação dos diagramas e outros tópicos essenciais a este trabalho farei usso de diferentes software como: Brmodelo; Visual paradigm ; E assim atingir os objetivos pré estabelecidos.

3

2.Enquadramento do tema A história da computadores e da internet em Cabo Verde encontram-se interligados e os dois mostraram uma grande evolução na última década no país tornando cada vez mas fácil o processamento e o tratamento de certas informações e por conseguinte permitir a comunicação mais rápida e eficaz entre diferentes entidades. Fazendo o usso destas duas ferramentas juntas, pensei então na elaboração de um sistema de gestão de um bar cultural onde permite uma melhor organização das informações de um determinado estabelecimentos do tipo no país por exemplo organizar informações dos clientes dos funcionários , os diferentes gastos tanto de um como do outro mas também dos produtos e serviços prestados, fazer um melhor registro das finanças etc. E deste modo tornar cada vez melhor a prestação dos serviços e deixar mais digital o que ate agora é muito analógico.

4

3.Modelos de Analise 3.1 Modelo de negócio Um Centro de Informática foi contactado por uma empresa para desenvolver um software que efectue a gestão de um bar cultural onde se registam quase diariamente uma série de eventos. Após uma reunião foi decidido que o programa deverá corresponder aos seguintes requisitos: Uma base de dados de informação associada as noites do bar em questão, com a seguinte estrutura:  Noite 1. Data (dia, mês, ano) 2. Dados do cliente(BI,nome,Idade) 3. Número de entradas/clientes registados 4. Facturação da noite 5. Total gasto em matérias-primas (bebidas, comida) 6. Dados dos funcionarios(BI,nome,morada,Telefone,acupação) 7. Total gasto em funcionários da casa (são pagos à noite) 8. Eventos (no máximo até 5 eventos) 9. Artistas(BI,nome,telefone,morada,tipo) 10.Nome do evento 11.Tipo de evento (Exemplos: Música ao vivo, Teatro, etc.) 12.Hora de Inicio e fim (não pode haver sobreposições entre eventos) 13.Custo (quanto é que o bar paga a músicos ou actores, etc.) O sistema deverá efetuar as seguintes operações:  Inserir, mostrar, alterar e eliminar informação das noites.  Inserir, mostrar, alterar e eliminar eventos nas noites (nota: o horário de funcionamento é das 21h00 às 4h00)  Mostrar alguma estatística: 1. Total e média de faturação 2. De todas as noites 3. Só de um mês 4. Total e média de clientes 5. De todas as noites 6. Só de um mês 7. Total e média de facturação, dado um Tipo de evento 8. Total e média de clientes, dado um Tipo de evento 9. Balanço 5

10.De um mês 11.De um ano 12.Total (todas as noites existentes em BD)  Pesquisar: 1. Nome do evento 2. Tipo de evento 14.

3.2Modelo de dados Modelo entidade relacionamento nível conceptual Objetivo: Neste modelo pretendo mostrar e registrar de forma clara e precisa quais informações são importantes e quais regras se aplicam ao usso destas informações no ambiente de negocio acima analisado. I-Levanta entidades e atributos Clientes  BI  Nome_cl  Data_entrada Free_passe  Codigo_fP  Valor_fp Artistas      

BI Nome_art Telefone Data_at(atuação) Tipo_art(artista) Custo_art

Funcionários  BI  Nome_F  Telefone 6

 Ocupação  Salario Morada     

Codigo_cidade Nome_cid Zona Rua Numero

Eventos      

Codigo_ev(evento) Nome_ev Tipo_ev Data_ev Horário_ev Custo_ev

Produtos    

Codigo_pr(produto) Nome_pr Quantidade_pr valor_pr

Categoria_produto  Codigo_cte  Nome_cte

7

Diagrama entidade relacionamento- Nível conceitual DER

Modelo Entidade relacionamento nível logico. Objetivo: Detalhar tecnicamente o modelo conceitual, indicando quais mecanismos serão utilizadas para que as necessidades levantadas possam ser plenamente atendidas pelo sistema gerenciador de banco de dados. DER-Nível logico

8

 Modelo nível físico. Objetivo: Gerar o código na linguagem SQL para que os objetos possam ser implementado no SGBD(Sistema de gestão de base de dados). - Geração de Modelo físico -- Sql ANSI 2003 - brModelo.

CREATE TABLE Produto ( cod_pr int, nome_pr Texto(1), quant_pr int, valor_pr ECV, N_BI int, cod_cat Texto(1), PRIMARY KEY(cod_pr,N_BI,cod_cat) ) CREATE TABLE Categoria ( cod_cat int PRIMARY KEY, nome_cat Texto(1) ) CREATE TABLE Cliente+Free_passe ( nome_cl Texto(1), Data_entrada dd/mm/aa, N_BI int, valor_fp ECV, cod_fp int, PRIMARY KEY(N_BI,cod_fp) ) CREATE TABLE Eventos ( cod_ev int PRIMARY KEY, nome_ev Texto(1), tipo_ev Texto(1), Data_ev dd/mm/aa, Hora_ev H:M, custo_ev ECV ) CREATE TABLE Funcionario ( N_BI int PRIMARY KEY, salario ECV, telefone int, ocupação Texto(1), nome_f Texto(1), 9

cod_ev int, cod_cid int, FOREIGN KEY(cod_ev) REFERENCES Eventos (cod_ev) ) CREATE TABLE Artista ( N_BI int PRIMARY KEY, nome_art Texto(1), telefone int, tipo_art Texto(1), data_atua dd/mm/aa, custo_do_art ECV, cod_ev int, cod_cid int, FOREIGN KEY(cod_ev) REFERENCES Eventos (cod_ev) ) CREATE TABLE Morada ( cod_cid int PRIMARY KEY, nome_cid Texto(1), zona Texto(1), rua Texto(1), n_end int ) CREATE TABLE Relação_4+Participa ( cod_ev int, N_BI int, PRIMARY KEY(cod_ev,N_BI) ) ALTER TABLE Funcionario ADD FOREIGN KEY(cod_cid) REFERENCES Morada (cod_cid) ALTER TABLE Artista ADD FOREIGN KEY(cod_cid) REFERENCES Morada (cod_cid)

4.Requisitos e funcionalidades O sistema deverá efetuar as seguintes operações:  Inserir, mostrar, alterar e eliminar informação das noites.  Inserir, mostrar, alterar e eliminar eventos nas noites (nota: o horário de funcionamento é das 21h00 às 4h00)  Mostrar alguma estatística: 13. Total e média de faturação 14.De todas as noites 15.Só de um mês 16. Total e média de clientes 10

17.De todas as noites 18.Só de um mês 19.Total e média de facturação, dado um Tipo de evento 20.Total e média de clientes, dado um Tipo de evento 21. Balanço 22.De um mês 23.De um ano 24.Total (todas as noites existentes em BD)  Pesquisar: 3. Nome do evento 4. Tipo de evento

4.1-Diagrama caso de Uso-Todas as funcionalidades acima referida

11

4.2-Documentação de casso de usso-Registrar cliente e a data de entrada

Nome DCU DCU geral Ator Resumo Pré-condição Pós-condição

Fluxo

Restrições

Registrar cliente e data de entrada Registrar entrada de cliente Funcionário (Maître) Este caso de usso descreve as etapas necessárias para o registro de um cliente e a sua data de entrada no bar cultural Comprar free passe

Passo 1:O Maître solicita a o código de free passe e o Nº BI do cliente Passo 2:O Maître registra os dados: Nº BI, nome do cliente ,código de free passe, valor do free passe Passo 3:Registra a data de entrada do cliente Passo 4:É confirmado o registro e consequentemente a sua entrada do cliente. Restrição 1: O cliente deve ter nomomento mento do do registro o seu BI do registro o Restrição 2: : O cliente deve ter no momento mento do seu free passe.

12

4.3-Diagrama de classe- cliente, evento, artista

4.4-Diagrama de objeto-cliente, evento, artista

13

4.5-Diagrama de sequencia-Um dado cliente pede ao Maitre um formulário contendo o nome e a data do evento que acabou de assistir que contenha também os nomes dos artistas que atuaram na mesma.

14

4.6-Diagrama de atividade-Da mesma situação que o do diagrama de sequencia.

4.7-Diagrama de componente- cliente servidor

15

4.8-Diagrama de pacotes

4.9-Diagrama de fluxo de dados

16

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.