TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Estrutura e Armazenamento de Dados

Por:   •  31/10/2022  •  Trabalho acadêmico  •  1.371 Palavras (6 Páginas)  •  70 Visualizações

Página 1 de 6

AVALIAÇÃO 01 - Estrutura e armazenamento de dados

1. (Valor: 2,0) Primeiramente, vamos efetuar o levantamento das informações que deverão ser processadas pelo sistema dos Hipermercados Ponta da Pedra. Tais informações deverão estar organizadas em três formatos: operacionais, gerenciais e estratégicas. Considerando que a organização possua os setores operacional (as atividades dos hipermercados), de logística (estoque e armazenagem), comercial, e de RH (Recursos Humanos / Gestão de Pessoas), elabore uma lista contendo, no mínimo, cinco informações operacionais, duas informações gerenciais e duas informações estratégicas. Exemplo: faturamento mensal.

Operacional:

Geral / por loja > Total de produtos em estoque; Produtos recebidos; Desvio de mercadoria; Produtos retirados do estoque; Registro dos caixas; Ponto de funcionários; Registro da quantidade de vendas por produtos; Código dos produtos.

Gerencial: Registro dos produtos (Informações: vencimento, nome, especificações…); Faturamento mensal; Faturamento por loja; Custo mensal; Fornecedores; Folha de pagamento; Cadastro de funcionários; Endereço de estoque (prateleira).

Estratégicos: Fluxo de clientes por loja (a fim de melhorar as unidades); Rotatividade de funcionários.

2. (Valor: 2,0) A partir das informações levantadas na questão anterior, agora é hora de concatená-las de maneira a se estudar o relacionamento entre essas informações. Desta forma, elabore um ou mais Diagramas de Entidade e Relacionamento, estabelecendo tais relacionamentos.

DER - Produtos, estoque e vendas.

DER - Financeiro e RH

3. (Valor: 2,0) Uma das partes “especiais” do projeto é um sistema para o controle de um AMR – Autonomous Mobile Robot localizado no armazém central da empresa. Além das funções de controle, o veículo armazenará, em arquivos JSON, as seguintes informações: nome do produto, tipo (frágil ou não frágil), ação (retirar ou colocar na prateleira) e localização da prateleira. Você deverá construir, em Python, um algoritmo que efetue a adição e a retirada de uma linha JSON – contendo esses elementos – em um vetor. Esse algoritmo deverá estar exposto nesta avaliação, com comentários justificando as suas partes componentes.

import json #importação da biblioteca que permite criação de vetores

# criação de um vetor representando os produtos, o vetor possui uma lista e essa lista possui chaves e seus respectivos valores

produtos = ['{"nome": "Feijão Tião", "tipo": "Não frágil", "ação": "Retirar da prateleira", "localização": "corredor 3, coluna 9"}', '{"nome": "Taça cristal Cinderela", "tipo": "Frágil", "ação": "Colocar na prateleira", "localização": "corredor 6, coluna 2"}']

# função que irá carregar o jason acima e transforma-lo em uma String

prod = json.loads(produtos[0])

try: # função para salvar a string criada

jsonString = json.dumps(produtos)

save = open("arquivoJSON.txt","w")

save.write(jsonString)

save.close()

print('Arquivo salvo!')

except: # caso algo dê errado ao salvar, o usuário receberá a mensagem abaixo

print('Falha ao tentar salvar o arquivo!')

try:# função para leitura do json

load = open("arquivoJSON.txt","r")

cont = load.read()

produtos = json.loads(cont)

print(produtos)

print('Arquivo encontrado!')

except:

print('Não foi possivel carregar o arquivo!')

n = 0

parar = 0

# Após vizualizar os produtos, o usuário realizará a mudança de algum vetor através da função abaixo

alterarNome = input("Qual o produto que você deseja alterar? -> ")

variavel = input("Qual a variável do produto que você quer alterar? -> ")

alterarVariavel = input("Qual o novo valor da variável? -> ")

# aplicação das mudanças feitas

while(parar == 0):

prod = json.loads(produtos[0])

if (prod['nome'] == alterarNome):

prod[variavel] = alterarVariavel

parar = 1

n = n + 1

print()

print("Alteração efetuada com sucesso!")

print(prod)

4. (Valor: 2,0) Agora, é hora de organizar as informações levantadas e trabalhadas nas questões 1 e 2 no formato SQL. Desenvolva as tabelas necessárias contendo as informações levantadas por você com relação aos diferentes setores do hipermercado, destacando chaves primárias e chaves estrangeiras para cada tabela. As tabelas deverão estar expostas e descritas nesta avaliação, mas podem ser criadas (e testadas) no ambiente online passado pelo professor.

Utilizando o banco de dados PhpMyadmin, foram criadas 5 tabelas.

Controle de estoque

Nesta tabela, como o nome já diz, será para controle de estoque. Serão registradas as quantidades

...

Baixar como (para membros premium)  txt (8.9 Kb)   pdf (54.6 Kb)   docx (12.8 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com