·
Análise e Desenvolvimento de Sistemas ·
Banco de Dados
Send your question to AI and receive an answer instantly
Recommended for you
15
Protejo de Extensão de Banco de Dados
Banco de Dados
ESTACIO
16
Projeto de Banco de Dados
Banco de Dados
ESTACIO
1
Trabalho de Extensão
Banco de Dados
ESTACIO
1
Apresentar os Problemas Identificados na Comunidade Local
Banco de Dados
ESTACIO
38
Trabalho Academico - Big Data
Banco de Dados
UNINTER
3
Criar Banco de Dado e Tabelas
Banco de Dados
FATEC
2
Atividade Avaliativa 3-2022 2
Banco de Dados
UFRN
4
Atividade Pratica de Nosql_2024
Banco de Dados
UNINTER
85
Modelagem e Implementação de uma Solução de Banco de Dados
Banco de Dados
UMG
59
Banco de Dados Objetos SGBD Visões Rotinas e Gatilhos
Banco de Dados
UMG
Preview text
ROTEIRO DE EXTENSÃO DE BANCO DE DADOS I DIAGNÓSTICO E TEORIZAÇÃO 1 Identificação das partes envolvidas e parceiros Descrever as partes envolvidas no projeto quem é o público da comunidade local envolvido na atividade incluindo perfil socioeconômico escolaridade gênero faixa etária dados sociais e quantidade estimada de participantes dentre outras informações importantes Nesta etapa é importante demonstrar quem são as pessoas envolvidas na sua atividade de extensão Lembrese você escolhe qual público deseja escolher para realizar esta atividade Exemplo As partes envolvidas nesta atividade extensionista são colaboradores da biblioteca comunitária local que atualmente registra empréstimos e devoluções manualmente causando atrasos e perda de livros A biblioteca serve aproximadamente 300 usuários regulares predominantemente estudantes e residentes do bairro O projeto contará com a colaboração de uma ONG local que promove a literatura e a educação na comunidade O nome da biblioteca local é XXXXXXXX CNPJ ZZZZZZZZZZZ endereço completo YYYYYYYYYY website httpswwwaaaaaabbbcombr Os principais colaboradores da biblioteca e seus cargos são Joao da SilvaDiretor Maria da SilvaGerente e etc 2 Situaçãoproblema identificada Apresentar os problemas identificados na comunidade local que motiva a elaboração desta atividade de extensão Nesta etapa devese demonstrar de maneira clara a situaçãoproblema vivenciada no local escolhido para realizar a sua atividade Mas o que é uma situaçãoproblema É a principal dor ou queixa reconhecida na escuta desta comunidade Você deverá realizar encontrosconversastrocas com os indivíduos ou grupos da comunidade local para identificar quais são estas dores Exemplo A biblioteca comunitária enfrenta desafios significativos na gestão do seu acervo devido ao sistema de registro manual que é propenso a erros e ineficiente Isto resulta em problemas de rastreamento de livros emprestados e gera insatisfação entre os usuários 3 Demanda sociocomunitária e motivação acadêmica Citar a situaçãoproblema da comunidade e esclarecer de que maneira isto impacta a vida social educacional cultural eou econômica das pessoas envolvidas Nesta etapa você descreverá como os conteúdos estudados na disciplina permitem que ajude esta comunidade a solucionar ou reduzir as queixas identificadas Aqui você descobrirá a importância de estudar e como isto pode melhorar a vida das pessoas à sua volta Exemplo A modelagem e implementação de um sistema de banco de dados de livros e registros de empréstimos é um passo fundamental para que haja um controle de inventário mais preciso e uma experiência de usuário melhorada incentivando o hábito de leitura na comunidade Esta atividade proporciona a aplicação prática de técnicas de bancos de dados enriquecendo sua formação acadêmica e técnica Observe que a Demanda sociocomunitária deve ser compatível com as Seções Objetivos e Objetivos Sociocomunitários do Plano de Aprendizagem dessa Disciplina 4 Objetivos a serem alcançados em relação à situaçãoproblema identificada Descrever entre um e três objetivos no máximo que devem ser alcançados com o desenvolvimento da atividade de extensão Os resultados esperados de uma atividade de extensão devem ser claros específicos possíveis de serem medidos e com prazo de realização para que a comunidade participe e avalie o alcance dos objetivos Lembrese os objetivos devem ser definidos com verbos de ação verbo no infinito de maneira clara em forma de tópicos quando for mais de um correspondentes aos resultados que a atividade de extensão realizada por você pretende alcançar Exemplo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros até o final do semestre treinar os funcionários da biblioteca no uso do banco de dados e reduzir os erros de registro de empréstimos e devoluções Observe que estes objetivos a serem devem ser compatívelis com as Seções Objetivos e Objetivos Sociocomunitários do Plano de Aprendizagem dessa Disciplina II PLANEJAMENTO PARA DESENVOLVIMENTO DO PROJETO 1 Plano de trabalho com cronograma das atividades Descrever o plano de trabalho o que fazer quando fazer como fazer para quem fazer onde fazer incluindo informações sobre cada uma das ações a serem executadas para alcançar os objetivos da atividade de extensão O que fazer indique a ação que precisa ser realizada Quando fazer quando será realizada a ação prazo de realização Como fazer como você realizará esta ação incluindo os recursos mínimos necessários Para quem fazer quem irá participar desta ação Onde fazer local em que realizará a ação Exemplo Objetivo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros até o final do semestre treinar os funcionários da biblioteca no uso do banco de dados Ação 1 Levantamentos de requisitos de software junto á parte envolvida Data limite para realização da Ação 1 Ação 2 Modelar o banco de dados abordando requisitos como registro de usuários controle de empréstimos e catalogação de livros entre outros Data limite para realização da Ação 2 Seguir os mesmos passos para as demais ações Ação 3 Implementar e testar o banco de dados conforme modelagem previamente definida Modelar o banco de dados abordando requisitos como registro de usuários controle de empréstimos e catalogação de livros entre outros Data limite para realização da Ação 3 Ação 4 Realizar reunião de treinamento para os colaboradores da biblioteca sobre como o banco de dados pode ser útil para a melhoria de processos Data limite para realização da Ação 4 Outras ações que considere pertinente 2 Envolvimento do público participante Apresentar como a comunidade atuará no planejamento desenvolvimento e avaliação da atividade de extensão O diálogo constante com esses grupos ou indivíduos é fundamental para que ocorra a interação entre a instituição de ensino e a comunidade É preciso deixar claro como essa troca de informações dados e conhecimentos ocorre entre o estudante e os participantes da sua atividade Lembrese é imprescindível produzir registros ex fotos capturas de tela mensagens formulários etc das reuniões discussões interações para evidenciar os encontros garantindo a demonstração do envolvimento da comunidade na sua atividade Todos estes registros devem entrar na Seção Evidências das Atividades Realizadas Exemplo Reunião de levantamento de requisitos junto aos colaboradores da biblioteca Reunião intermediária de demonstração da modelagem do BD para obter sugestões dos colaboradores Reunião de treinamento sobre como usar o BD e como seu uso beneficia os processos da biblioteca Reunião de avaliação para obter a opinião dos colaboradores da biblioteca sobre o atingimento do objetivo 3 Avaliação dos resultados alcançados Descrever os instrumentos que serão usados para avaliar como a atividade de extensão ajudou a comunidade na redução de suas queixas ou problemas identificados Além disto é importante também descrever o que você espera em termos de resultado com a realização da sua atividade Exemplo Objetivo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros Análise da satisfação dos funcionários e usuários através de questionários e Observação direta da eficiência operacional da biblioteca III ENCERRAMENTO DO PROJETO 1 Relato da experiência individual no desenvolvimento da atividade Seu relato precisará conter 1 CONTEXTUALIZAÇÃO Explicar a experiência de extensão vivenciada contextualizando a sua participação explicando ainda como teoria e os conteúdos dessa disciplina foram aplicados na prática a partir desta troca com a comunidade local 2 METODOLOGIA Descrever que métodos foram usados para realizar sua atividade de extensão isto é dinâmicas de grupo entrevistas questionários ou algum outro método de levantamento de dados e explicar o que foi efetivamente executado incluindo os detalhes de implementação 3 RESULTADOS E DISCUSSÃO Detalhar os resultados obtidos na atividade realizada como por exemplo os impactos que ela gerou na comunidade envolvida as facilidades e dificuldades que você enfrentou durante esta experiência e quais descobertas e aprendizagens teve neste processo Exemplo 1 Contextualização A experiência proporcionou uma compreensão aprofundada dos desafios reais enfrentados pela comunidade e das soluções tecnológicas que podem ser aplicadas para resolvêlos A colaboração com a biblioteca também me permitiu notar a importância do trabalho em equipe e da comunicação eficaz em projetos de desenvolvimento de bancos de dados 2 Metodologia devem ser fornecidos os detalhes técnicos do BD modelado e implementado como documentação etc 3 Apresentar os resultados conforme definido na Seção Avaliação dos Resultados Alcançados Por exemplo 1 Resultados da análise da satisfação dos funcionários e usuários através de questionários e 2 Comentários sobre a observação direta da eficiência operacional da biblioteca 2 Evidências das atividades realizadas Incluir evidências do processo de desenvolvimento da atividade de extensão ex fotografias capturas de tela ou por vídeos carta de autorização assinada pelos participantes da comunidade local carta de apresentação etc Este conjunto de evidências comprovará a realização das atividades como também poderão ser usadas para exposição do projeto em mostras acadêmicocientíficas e seminários de extensão a serem realizados pela instituição de ensino Exemplo No preenchimento deste item você deve redigir um texto que descreve em detalhes cada evidência que você está fornecendo no upload de arquivos Forneça os nomes dos arquivos enviados como anexo Ex Imagem1 diagrama1 etc Contextualize cada evidência descreva o contexto para cada evidência anexada ou seja o que estava acontecendo no momento e por que a evidência é relevante para a atividade extensionista além de indicar o que você deseja mostrar com essa evidência Informe data local e qualquer informação específica que a identifique Após o preenchimento do texto faça upload dos arquivos das evidências por exemplo Foto ou vídeo das Reuniões Emails trocados entre as partes envolvidas Link para git contendo o código fonte do software desenvolvido outros Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas Convidamos você a manifestar voluntariamente sua opinião a respeito do nosso projeto Os dados não serão usados para outros fins que não sejam acadêmicos Dados Pessoais Nome Julia Alves de Brito Email juliaabrito22gmailcom Função Desenvolvedora de Software Sim Não Talvez Muito fácil Fácil Neutro Difícil Sim Não Talvez Você acha que a modelagem final do banco de dados cumpriu com as expectativas esperadas pelo sistema Foi difícil compreender os diagramas e a modelagem feitos Você acha que o projeto contribuiu para entender melhor os requisitos do sistema 08102024 1720 Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas httpsdocsgooglecomformsd1rYrZ8aX7eDCbQvWIXatwrvJbVFx1EWJgSKx9O375LXoeditresponses 23 Muito positivamente Positivamente Moderadamente Neutro Acabou não ajudando só na projeção do banco mas também na prototipação do sistema em si Acho que com o que foi feito vai ser muito mais fácil planejar o design do RosaMaria e também desenvolver o código pois já tá tudo bem organizado e planejado nos diagramas Em relação a terem feito modelagem de diagrama de classes acho que vai ajudar bastante na parte de desenvolvimento Nenhuma Este conteúdo não foi criado nem aprovado pelo Google O quanto você acha que nosso projeto pode afetar positivamente o estabelecimento Em relação à questão anterior responda o por quê da sua avaliação oferecendo mais detalhes sobre como o projeto beneficia ou beneficiou o estabelecimento Você possui algum elogio ao projeto que merece ser destacado Você possui alguma sugestão para o projeto Formulários 08102024 1720 Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas httpsdocsgooglecomformsd1rYrZ8aX7eDCbQvWIXatwrvJbVFx1EWJgSKx9O375LXoeditresponses 33 DIAGRAMA DE PROCESSOS ROSAMARIA PRO Venda Adicionar venda Informar itens preços descontos promoções formas de pagamento e cliente opcional sim Exibe mensagem de aviso não Estoque esgotado Contas Adicionar conta Venda é contabilizada na aba de contas à receber não Especificar se é pagamento ou recebimento sim É pagamento Venda é contabilizada na aba de contas a pagar Relatórios Criar relatório Selecionar período Selecionar tipo de conta a pagar receber ou geral tbVenda Id INTPK idCliente INTFK idFrete INTFK idFormaPagamento INTFK dataVenda DATE valorTotal DECIMAL5 2 status BOOLEAN promocao BOOLEAN desconto BOOLEAN tbPromocao Id INTPK idProduto INTFK precoPromocao DECIMAL5 2 dataInicio DATE dataFim DATE descricao STRING100 tbProdutosVenda Id INTPK idVenda INTFK idProduto INTFK idPromocao INTFK precoUnitario DECIMAL5 2 quantidade valorDesconto DECIMAL5 2 tbEstoque Id INTPK idProduto INTFK quantidade INT dataEntrada DATETIME tbProduto Id INTPK idCategoria INTFK tamanho STRING50 marca STRING50 nomeProduto STRING50 preco DECIMAL5 2 descricao STRING100 tbFormaPagamento Id INTPK descricao STRING50 tbTipoUsuario Id INTPK tipo CHAR5 tbUsuario Id INTPK idFuncionario INTFK idTipoUsuario INTFK nomePerfil STRING50 email STRING50 senha STRING50 foto VARBINARYMAX tbConta Id INTPK idTipoConta INTFK idVenda INTFK classificacao CHAR1 valor DECIMAL5 2 descricao STRING50 data DATE tbFuncionario Id INTPK nomeCompleto STRING50 nomeUsual STRING50 cargo STRING50 cpf STRING50 telefone STRING50 email STRING50 dataContratacao DATE ativo BOOLEAN tbFornecedor Id INTPK idTipoFornecedor INTFK idEndereco INTFK nomeFornecedor STRING50 telefone STRING50 site STRING50 email STRING50 tbProdutoFornecedor Id INTPK idProduto INTFK idFornecedor INTFK tbCategoria Id INTPK categoria STRING50 tbCliente Id INTPK idEndereco INTFK nomeCliente STRING50 telefone STRING50 email STRING50 tbEndereco Id INTPK cidade STRING50 estado CHAR2 rua STRING50 numero INT tbTipoFornecedor Id INTPK tipo STRING50 tbFrete Id INTPK idEndereco INTFK valor DECIMAL5 2 TERMO DE CONSENTIMENTO LIVRE E ESCLARECIDO TCLE Projeto Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas Você está sendo convidado a a participar do projeto Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas com o objetivo de planejar o desenvolvimento de um banco de dados para um futuro software focado na gestão de vendas e fluxo de caixa Vale ressaltar que sua participação é voluntária ou seja você possui a liberdade de se recusar a participar deste projeto sem qualquer penalidade Ao assinar o termo abaixo você manifesta consentimento para o uso dos dados obtidos no projeto Também nos comprometemos a manter esses dados em sigilo utilizandoos apenas para fins acadêmicos Eu colaboradora da empresa de nome fantasia ROSA MARIA JEANS e CNPJ 48793021000138 aceito participar voluntariamente do projeto e autorizo o uso dos dados obtidos para fins acadêmicos BANCO DE DADOS PROPOSTA DE MODELAGEM PARA UM SISTEMA DE FLUXO DE CAIXA DE LOJA DE ROUPAS I DIAGNÓSTICO E TEORIZAÇÃO 1 Identificação das partes envolvidas e parceiros Este projeto possui como colaboradores a proprietária Sebastiana Marli de Brito Camargo e seus demais funcionários da loja de roupas Rosa Maria Jeans localizada na rua João Teixeira Mendes número 385 bairro Jardim Itália na cidade de Passos Minas Gerais O CNPJ do estabelecimento é 48793021000138 2 Situaçãoproblema identificada A colaboradora Sebastiana Marli é proprietária da loja Rosa Maria Jeans e faz o registro de suas vendas manualmente em uma caderneta Este método apresenta limitações como a dificuldade em organizar dados e a possibilidade de erros Com isso foi criado um projeto para o desenvolvimento de um sistema intitulado ROSAMARIA PRO que ajudará a organizar o fluxo de caixa do estabelecimento e foi solicitada ajuda para planejar e modelar o banco de dados do software 3 Demanda sociocomunitária e motivação acadêmica A modelagem e implementação de um sistema de gerenciamento para organizar o fluxo de caixa em um banco de dados são essenciais para apoiar pequenos empreendedores em sua administração garantindo um controle eficaz das transações minimizando erros e otimizando o tempo 4 Objetivos a serem alcançados em relação à situaçãoproblema identificada Elaborar uma modelagem de banco de dados para software de gerenciamento de entrada e saída de dinheiro do estabelecimento Colaborar para o empreendedorismo de pequenas empresas Permitir que estudantes adquiram experiência prática referentes ao curso de análise e desenvolvimento de sistemas II PLANEJAMENTO PARA DESENVOLVIMENTO DO PROJETO 1 Plano de trabalho com cronograma das atividades Objetivo recolher objetivos do sistema Ação 1 reunião online com a proprietária da loja para conversar sobre os objetivos e expectativas do sistema data limite 0410 Objetivo levantamento de requisitos Ação 2 com um rascunho dos objetivos elaborar análise de requisitos de software as partir de um diagrama de casos de uso data limite 0410 Ação 3 elaborar diagrama de fluxo de processos data limite 0410 Ação 4 elaborar diagrama de classes data limite 0510 Ação 5 reunião online com a desenvolvedora do projeto a fim revisar o que foi planejado data limite 1010 Objetivo planejamento do banco de dados Ação 6 modelagem do banco utilizando o drawio data limite 2010 2 Envolvimento do público participante O envolvimento dos participantes é importante pois é necessário a opinião da proprietária do estabelecimento dos colaboradores e desenvolvedores do software para elaborar o banco de dados de forma que corresponda às expectativas referentes ao sistema 3 Avaliação dos resultados alcançados Para avaliação dos resultados foi feito um pequeno formulário a ser respondido pela desenvolvedora do projeto que avaliou nosso projeto como muito positivo pois permitiu melhor visualização dos requisitos do sistema auxílio no design do produto final e facilitou o processo de codificação III ENCERRAMENTO DO PROJETO 1 Relato da experiência individual no desenvolvimento da atividade 1 CONTEXTUALIZAÇÃO Com essa atividade pude aprender mais sobre a área de gestão de TI e pude aprofundar meus conhecimentos em banco de dados graças às habilidades mais teóricas exigidas para o planejamento do sistema como engenharia de software UML criação de diagramas E embora não fosse o foco também pude exercitar minhas habilidades em programação orientada a objetos ao fazer um diagrama de classes 2 METODOLOGIA Antes de todo o processo de desenvolvimento foi necessário planejar os requisitos do sistema por meio de reuniões e uso de ferramentas CASE para criação de diagramas que permitissem melhor visualização das futuras funcionalidades do sistema Durante todo o processo de desenvolvimento foi utilizada a ferramenta Drawio para criação de diagramas e modelagem do banco de dados 3 RESULTADOS E DISCUSSÃO De acordo com o feedback dado pela proprietária e pela desenvolvedora a modelagem do banco de dados não só facilitou a codificação do projeto como também contribuiu para melhor visualização dos requisitos do sistema facilitando a prototipação de telas design E individualmente falando considero uma experiência enriquecedora pois precisei aprofundar meus conhecimentos em outras tecnologias e aplicálos em uma situação real Dessa forma podese concluir que os objetivos do projeto foram alcançados 2 Evidências das atividades realizadas DetalhamentoRosaMaria pdf que contém um resumo do desenvolvimento enviado para a desenvolvedora para maior compreensão do nosso trabalho FormsFeedback avaliação da desenvolvedora do sistema TCLEAssinado termo de consentimento livre e esclarecido assinado pela desenvolvedora do sistema CasosDeUso1 e CasosDeUso2 diagramas de casos de uso feitos FluxoDeProcessos diagrama de fluxo de processos DiagramaDeClasses diagrama de classes criado RosaMariaDB modelagem final do banco de dados feita após coletar os requisitos do sistema BANCO DE DADOS PROPOSTA DE MODELAGEM PARA UM SISTEMA DE FLUXO DE CAIXA DE LOJA DE ROUPAS Passo a passo do projeto sua evolução e explicação geral do funcionamento do sistema 1 LEVANTAMENTO DE REQUISITOS Visualizar faturamento com vendas o objetivo principal do projeto é identificar o lucro do estabelecimento sem a necessidade de anotar o valor com as vendas ganhas manualmente Logo os usuários do sistema precisam ver o lucro obtido Cadastrar venda a visualização do faturamento e o cadastro de venda são funcionalidades inerentes do sistema Para que seja feito o cadastro da venda é importante que o software armazene informações específicas Cadastrar produto é necessário uma tela para cadastrar produto e seu valor É importante salientar que alguns produtos podem estar em promoção ou receberem desconto do vendedor ou proprietário Dessa forma além de ser necessário informar se houve subtração no preço também é importante outra funcionalidade Cadastrar promoção Com isso já é possível realizar o objetivo base do projeto Ademais foi exigido a possibilidade de visualizar mais detalhes das vendas e produtos Com isso o sistema conta com outras importantes funcionalidades Cadastrar fornecedor além de informações de contato é preciso identificar o tipo de fornecedor se fornece camisetas se fornece jeans entre outros Cadastrar usuário usuários do sistema devem ser divididos em administradores e não administradores Cadastrar cliente em caso de vendas realizadas online seria interessante a possibilidade de adicionar dados do cliente para usos futuros Com base nas informações obtidas foi possível elaborar casos de uso utilizando diagramas UML e a ferramenta Drawio 2 DIAGRAMA DE CASOS DE USO 21 DIAGRAMA 1 No diagrama acima os usuários do sistema são divididos em dois tipos usuário comum e administrador que possuem funcionalidades em comum O administrador possui funções extras e importantes para o funcionamento do sistema como cadastro de outros usuários fornecedores clientes adição de contas no fluxo de caixa que não estejam necessariamente ligadas à venda de itens da loja e criação de promoções 22 DIAGRAMA 2 Além de funcionalidades de cadastro usuários também podem consultar informações no sistema Algumas informações são restritas e podem ser vistas apenas por usuários específicos como consulta de usuários fornecedores e clientes 3 DIAGRAMA DE FLUXO DE PROCESSOS Com todas as informações obtidas até o momento foi possível elaborar um diagrama de fluxo de processos para melhor visualização das principais funcionalidades do sistema e como elas se relacionam entre si Observe que dentre os módulos o software possui três principais Vendas seção em que é possível adicionar e visualizar vendas feitas em que é possível especificar os seguintes atributos itens vendidos preço unitário de cada produto promoções aplicadas descontos feito pelo próprio proprietário ou funcionário da loja formas de pagamento PIX dinheiro cartão de crédito entre outros e cliente informação opcional caso a venda tenha sido feita por canais de comunicação como WhatsApp e a proprietária tenha interesse em anotar dados do indivíduo para usos futuros Contas seria o fluxo de caixa em que o usuário anota a entrada e saída de dinheiro da loja Observação ao adicionar uma venda ela é adicionada também no módulo de contas como conta à receber Relatórios parte do sistema em que é possível gerar um relatório baseado em tempo do fluxo de caixa 4 DIAGRAMA DE CLASSES Cliente id int endereco string nomeCliente string telefone string email string adicionarClientecliente Cliente removerClienteid int editarClienteid int listar Fornecedor id int endereco string nomeFornecedor string telefone string site string email string adicionarFornecedorfornecedor Fornecedor removerFornecedorid int editarFornecedorid int listar Produto id int idCategoria int tamanho string marca string nomeProduto string preco decimal descricao string adicionarProdutoproduto Produto removerProdutoid int editarProdutoid int listar Categoria id int categoria string Promocao id int idProduto int preco decimal dataInicio date dataFim date adicionarPromocaopromocao Promocao removerPromocaoid int editarPromocaoid int listar Frete id int endereco string valor decimal adicionarFretefrete Frete excluirFreteid int editarFreteid int Conta id int idTipoConta int idVenda int classificacao char valor decimal descricao string data date validarTipoidTipoConta int filtrarPorDatadata date tipoConta id int tipo string Venda id int idCliente int idFrete int idFormaPagamento int dataVenda date valorTotal decimal status boolean promocao boolean desconto boolean adicionarVendavenda Venda removerVendaid int editarVendaid int listar Usuario id int idFuncionario int tipoUsuario char nomePerfil string email string senha string foto varbinary adicionarFotofoto varbinary adicionarUsuariousuario Usuario editarUsuarioid int removerUsuarioid int Estoque id int idProduto int quantidade int dataEntrada datetime verificarQuantidadeidProduto int adicionarProdutoproduto Produto removerProdutoidProduto int Funcionario id int nomeCompleto string nomeUsual string cargo string cpf string telefone string email string dataContratacao date ativo boolean validarCpfcpf string adicionarFuncionariofuncionario Funcionario desativarFuncionarioid int editarFuncionarioid int 5 DESENVOLVIMENTO DO BANCO DE DADOS Esta é a modelagem final do banco de dados do sistema ROSAMARIA PRO Usuario comum Gera relatório Administrador Cadastra venda Cadastra produto Cadastra promoção Adiciona conta a pagarreceber Cadastra usuário Cadastra fornecedor Cadastra cliente Categoria id int categoria string Produto id int idCategoria int tamanho string marca string nomeProduto string preco decimal descricao string adicionarProdutoproduto Produto removerProdutoid int editarProdutoid int listar Promocao id int idProduto int preco decimal dataInicio date dataFim date adicionarPromocaopromocao Promocao removerPromocaoid int editarPromocaoid int listar Cliente id int endereco string nomeCliente string telefone string email string adicionarClientecliente Cliente removerClienteid int editarClienteid int listar Fornecedor id int endereco string nomeFornecedor string telefone string site string email string adicionarFornecedorfornecedor Fornecedor removerFornecedorid int editarFornecedorid int listar Usuario id int idFuncionario int tipoUsuario char nomePerfil string email string senha string foto varbinary adicionarFotofoto varbinary adicionarUsuariousuario Usuario editarUsuarioid int removerUsuarioid int Venda id int idCliente int idFrete int idFormaPagamento int dataVenda date valorTotal decimal status boolean promocao boolean desconto boolean adicionarVendavenda Venda removerVendaid int editarVendaid int listar Frete id int endereco string valor decimal adicionarFretefrete Frete excluirFreteid int editarFreteid int Conta id int idTipoConta int idVenda int classificacao char valor decimal descricao string data date validarTipoidTipoConta int filtrarPorDatadata date tipoConta id int tipo string Estoque id int idProduto int quantidade int dataEntrada datetime verificarQuantidadeidProduto int adicionarProdutoproduto Produto removerProdutoidProduto int Funcionario id int nomeCompleto string nomeUsual string cargo string cpf string telefone string email string dataContratacao date ativo boolean validarCpfcpf string adicionarFuncionariofuncionario Funcionario desativarFuncionarioid int editarFuncionarioid int Usuário comum Consulta promoções Visualiza faturamento Consulta vendas Consulta produtos Administrador Consulta usuários cadastrados Consulta fornecedores Consulta clientes
Send your question to AI and receive an answer instantly
Recommended for you
15
Protejo de Extensão de Banco de Dados
Banco de Dados
ESTACIO
16
Projeto de Banco de Dados
Banco de Dados
ESTACIO
1
Trabalho de Extensão
Banco de Dados
ESTACIO
1
Apresentar os Problemas Identificados na Comunidade Local
Banco de Dados
ESTACIO
38
Trabalho Academico - Big Data
Banco de Dados
UNINTER
3
Criar Banco de Dado e Tabelas
Banco de Dados
FATEC
2
Atividade Avaliativa 3-2022 2
Banco de Dados
UFRN
4
Atividade Pratica de Nosql_2024
Banco de Dados
UNINTER
85
Modelagem e Implementação de uma Solução de Banco de Dados
Banco de Dados
UMG
59
Banco de Dados Objetos SGBD Visões Rotinas e Gatilhos
Banco de Dados
UMG
Preview text
ROTEIRO DE EXTENSÃO DE BANCO DE DADOS I DIAGNÓSTICO E TEORIZAÇÃO 1 Identificação das partes envolvidas e parceiros Descrever as partes envolvidas no projeto quem é o público da comunidade local envolvido na atividade incluindo perfil socioeconômico escolaridade gênero faixa etária dados sociais e quantidade estimada de participantes dentre outras informações importantes Nesta etapa é importante demonstrar quem são as pessoas envolvidas na sua atividade de extensão Lembrese você escolhe qual público deseja escolher para realizar esta atividade Exemplo As partes envolvidas nesta atividade extensionista são colaboradores da biblioteca comunitária local que atualmente registra empréstimos e devoluções manualmente causando atrasos e perda de livros A biblioteca serve aproximadamente 300 usuários regulares predominantemente estudantes e residentes do bairro O projeto contará com a colaboração de uma ONG local que promove a literatura e a educação na comunidade O nome da biblioteca local é XXXXXXXX CNPJ ZZZZZZZZZZZ endereço completo YYYYYYYYYY website httpswwwaaaaaabbbcombr Os principais colaboradores da biblioteca e seus cargos são Joao da SilvaDiretor Maria da SilvaGerente e etc 2 Situaçãoproblema identificada Apresentar os problemas identificados na comunidade local que motiva a elaboração desta atividade de extensão Nesta etapa devese demonstrar de maneira clara a situaçãoproblema vivenciada no local escolhido para realizar a sua atividade Mas o que é uma situaçãoproblema É a principal dor ou queixa reconhecida na escuta desta comunidade Você deverá realizar encontrosconversastrocas com os indivíduos ou grupos da comunidade local para identificar quais são estas dores Exemplo A biblioteca comunitária enfrenta desafios significativos na gestão do seu acervo devido ao sistema de registro manual que é propenso a erros e ineficiente Isto resulta em problemas de rastreamento de livros emprestados e gera insatisfação entre os usuários 3 Demanda sociocomunitária e motivação acadêmica Citar a situaçãoproblema da comunidade e esclarecer de que maneira isto impacta a vida social educacional cultural eou econômica das pessoas envolvidas Nesta etapa você descreverá como os conteúdos estudados na disciplina permitem que ajude esta comunidade a solucionar ou reduzir as queixas identificadas Aqui você descobrirá a importância de estudar e como isto pode melhorar a vida das pessoas à sua volta Exemplo A modelagem e implementação de um sistema de banco de dados de livros e registros de empréstimos é um passo fundamental para que haja um controle de inventário mais preciso e uma experiência de usuário melhorada incentivando o hábito de leitura na comunidade Esta atividade proporciona a aplicação prática de técnicas de bancos de dados enriquecendo sua formação acadêmica e técnica Observe que a Demanda sociocomunitária deve ser compatível com as Seções Objetivos e Objetivos Sociocomunitários do Plano de Aprendizagem dessa Disciplina 4 Objetivos a serem alcançados em relação à situaçãoproblema identificada Descrever entre um e três objetivos no máximo que devem ser alcançados com o desenvolvimento da atividade de extensão Os resultados esperados de uma atividade de extensão devem ser claros específicos possíveis de serem medidos e com prazo de realização para que a comunidade participe e avalie o alcance dos objetivos Lembrese os objetivos devem ser definidos com verbos de ação verbo no infinito de maneira clara em forma de tópicos quando for mais de um correspondentes aos resultados que a atividade de extensão realizada por você pretende alcançar Exemplo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros até o final do semestre treinar os funcionários da biblioteca no uso do banco de dados e reduzir os erros de registro de empréstimos e devoluções Observe que estes objetivos a serem devem ser compatívelis com as Seções Objetivos e Objetivos Sociocomunitários do Plano de Aprendizagem dessa Disciplina II PLANEJAMENTO PARA DESENVOLVIMENTO DO PROJETO 1 Plano de trabalho com cronograma das atividades Descrever o plano de trabalho o que fazer quando fazer como fazer para quem fazer onde fazer incluindo informações sobre cada uma das ações a serem executadas para alcançar os objetivos da atividade de extensão O que fazer indique a ação que precisa ser realizada Quando fazer quando será realizada a ação prazo de realização Como fazer como você realizará esta ação incluindo os recursos mínimos necessários Para quem fazer quem irá participar desta ação Onde fazer local em que realizará a ação Exemplo Objetivo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros até o final do semestre treinar os funcionários da biblioteca no uso do banco de dados Ação 1 Levantamentos de requisitos de software junto á parte envolvida Data limite para realização da Ação 1 Ação 2 Modelar o banco de dados abordando requisitos como registro de usuários controle de empréstimos e catalogação de livros entre outros Data limite para realização da Ação 2 Seguir os mesmos passos para as demais ações Ação 3 Implementar e testar o banco de dados conforme modelagem previamente definida Modelar o banco de dados abordando requisitos como registro de usuários controle de empréstimos e catalogação de livros entre outros Data limite para realização da Ação 3 Ação 4 Realizar reunião de treinamento para os colaboradores da biblioteca sobre como o banco de dados pode ser útil para a melhoria de processos Data limite para realização da Ação 4 Outras ações que considere pertinente 2 Envolvimento do público participante Apresentar como a comunidade atuará no planejamento desenvolvimento e avaliação da atividade de extensão O diálogo constante com esses grupos ou indivíduos é fundamental para que ocorra a interação entre a instituição de ensino e a comunidade É preciso deixar claro como essa troca de informações dados e conhecimentos ocorre entre o estudante e os participantes da sua atividade Lembrese é imprescindível produzir registros ex fotos capturas de tela mensagens formulários etc das reuniões discussões interações para evidenciar os encontros garantindo a demonstração do envolvimento da comunidade na sua atividade Todos estes registros devem entrar na Seção Evidências das Atividades Realizadas Exemplo Reunião de levantamento de requisitos junto aos colaboradores da biblioteca Reunião intermediária de demonstração da modelagem do BD para obter sugestões dos colaboradores Reunião de treinamento sobre como usar o BD e como seu uso beneficia os processos da biblioteca Reunião de avaliação para obter a opinião dos colaboradores da biblioteca sobre o atingimento do objetivo 3 Avaliação dos resultados alcançados Descrever os instrumentos que serão usados para avaliar como a atividade de extensão ajudou a comunidade na redução de suas queixas ou problemas identificados Além disto é importante também descrever o que você espera em termos de resultado com a realização da sua atividade Exemplo Objetivo Desenvolver um projeto de banco de dados sobre planejamento das atividades dos voluntários e do banco de alimentos utilizando ferramentas CASE para controle do acervo digital e empréstimos de livros Análise da satisfação dos funcionários e usuários através de questionários e Observação direta da eficiência operacional da biblioteca III ENCERRAMENTO DO PROJETO 1 Relato da experiência individual no desenvolvimento da atividade Seu relato precisará conter 1 CONTEXTUALIZAÇÃO Explicar a experiência de extensão vivenciada contextualizando a sua participação explicando ainda como teoria e os conteúdos dessa disciplina foram aplicados na prática a partir desta troca com a comunidade local 2 METODOLOGIA Descrever que métodos foram usados para realizar sua atividade de extensão isto é dinâmicas de grupo entrevistas questionários ou algum outro método de levantamento de dados e explicar o que foi efetivamente executado incluindo os detalhes de implementação 3 RESULTADOS E DISCUSSÃO Detalhar os resultados obtidos na atividade realizada como por exemplo os impactos que ela gerou na comunidade envolvida as facilidades e dificuldades que você enfrentou durante esta experiência e quais descobertas e aprendizagens teve neste processo Exemplo 1 Contextualização A experiência proporcionou uma compreensão aprofundada dos desafios reais enfrentados pela comunidade e das soluções tecnológicas que podem ser aplicadas para resolvêlos A colaboração com a biblioteca também me permitiu notar a importância do trabalho em equipe e da comunicação eficaz em projetos de desenvolvimento de bancos de dados 2 Metodologia devem ser fornecidos os detalhes técnicos do BD modelado e implementado como documentação etc 3 Apresentar os resultados conforme definido na Seção Avaliação dos Resultados Alcançados Por exemplo 1 Resultados da análise da satisfação dos funcionários e usuários através de questionários e 2 Comentários sobre a observação direta da eficiência operacional da biblioteca 2 Evidências das atividades realizadas Incluir evidências do processo de desenvolvimento da atividade de extensão ex fotografias capturas de tela ou por vídeos carta de autorização assinada pelos participantes da comunidade local carta de apresentação etc Este conjunto de evidências comprovará a realização das atividades como também poderão ser usadas para exposição do projeto em mostras acadêmicocientíficas e seminários de extensão a serem realizados pela instituição de ensino Exemplo No preenchimento deste item você deve redigir um texto que descreve em detalhes cada evidência que você está fornecendo no upload de arquivos Forneça os nomes dos arquivos enviados como anexo Ex Imagem1 diagrama1 etc Contextualize cada evidência descreva o contexto para cada evidência anexada ou seja o que estava acontecendo no momento e por que a evidência é relevante para a atividade extensionista além de indicar o que você deseja mostrar com essa evidência Informe data local e qualquer informação específica que a identifique Após o preenchimento do texto faça upload dos arquivos das evidências por exemplo Foto ou vídeo das Reuniões Emails trocados entre as partes envolvidas Link para git contendo o código fonte do software desenvolvido outros Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas Convidamos você a manifestar voluntariamente sua opinião a respeito do nosso projeto Os dados não serão usados para outros fins que não sejam acadêmicos Dados Pessoais Nome Julia Alves de Brito Email juliaabrito22gmailcom Função Desenvolvedora de Software Sim Não Talvez Muito fácil Fácil Neutro Difícil Sim Não Talvez Você acha que a modelagem final do banco de dados cumpriu com as expectativas esperadas pelo sistema Foi difícil compreender os diagramas e a modelagem feitos Você acha que o projeto contribuiu para entender melhor os requisitos do sistema 08102024 1720 Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas httpsdocsgooglecomformsd1rYrZ8aX7eDCbQvWIXatwrvJbVFx1EWJgSKx9O375LXoeditresponses 23 Muito positivamente Positivamente Moderadamente Neutro Acabou não ajudando só na projeção do banco mas também na prototipação do sistema em si Acho que com o que foi feito vai ser muito mais fácil planejar o design do RosaMaria e também desenvolver o código pois já tá tudo bem organizado e planejado nos diagramas Em relação a terem feito modelagem de diagrama de classes acho que vai ajudar bastante na parte de desenvolvimento Nenhuma Este conteúdo não foi criado nem aprovado pelo Google O quanto você acha que nosso projeto pode afetar positivamente o estabelecimento Em relação à questão anterior responda o por quê da sua avaliação oferecendo mais detalhes sobre como o projeto beneficia ou beneficiou o estabelecimento Você possui algum elogio ao projeto que merece ser destacado Você possui alguma sugestão para o projeto Formulários 08102024 1720 Feedback Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas httpsdocsgooglecomformsd1rYrZ8aX7eDCbQvWIXatwrvJbVFx1EWJgSKx9O375LXoeditresponses 33 DIAGRAMA DE PROCESSOS ROSAMARIA PRO Venda Adicionar venda Informar itens preços descontos promoções formas de pagamento e cliente opcional sim Exibe mensagem de aviso não Estoque esgotado Contas Adicionar conta Venda é contabilizada na aba de contas à receber não Especificar se é pagamento ou recebimento sim É pagamento Venda é contabilizada na aba de contas a pagar Relatórios Criar relatório Selecionar período Selecionar tipo de conta a pagar receber ou geral tbVenda Id INTPK idCliente INTFK idFrete INTFK idFormaPagamento INTFK dataVenda DATE valorTotal DECIMAL5 2 status BOOLEAN promocao BOOLEAN desconto BOOLEAN tbPromocao Id INTPK idProduto INTFK precoPromocao DECIMAL5 2 dataInicio DATE dataFim DATE descricao STRING100 tbProdutosVenda Id INTPK idVenda INTFK idProduto INTFK idPromocao INTFK precoUnitario DECIMAL5 2 quantidade valorDesconto DECIMAL5 2 tbEstoque Id INTPK idProduto INTFK quantidade INT dataEntrada DATETIME tbProduto Id INTPK idCategoria INTFK tamanho STRING50 marca STRING50 nomeProduto STRING50 preco DECIMAL5 2 descricao STRING100 tbFormaPagamento Id INTPK descricao STRING50 tbTipoUsuario Id INTPK tipo CHAR5 tbUsuario Id INTPK idFuncionario INTFK idTipoUsuario INTFK nomePerfil STRING50 email STRING50 senha STRING50 foto VARBINARYMAX tbConta Id INTPK idTipoConta INTFK idVenda INTFK classificacao CHAR1 valor DECIMAL5 2 descricao STRING50 data DATE tbFuncionario Id INTPK nomeCompleto STRING50 nomeUsual STRING50 cargo STRING50 cpf STRING50 telefone STRING50 email STRING50 dataContratacao DATE ativo BOOLEAN tbFornecedor Id INTPK idTipoFornecedor INTFK idEndereco INTFK nomeFornecedor STRING50 telefone STRING50 site STRING50 email STRING50 tbProdutoFornecedor Id INTPK idProduto INTFK idFornecedor INTFK tbCategoria Id INTPK categoria STRING50 tbCliente Id INTPK idEndereco INTFK nomeCliente STRING50 telefone STRING50 email STRING50 tbEndereco Id INTPK cidade STRING50 estado CHAR2 rua STRING50 numero INT tbTipoFornecedor Id INTPK tipo STRING50 tbFrete Id INTPK idEndereco INTFK valor DECIMAL5 2 TERMO DE CONSENTIMENTO LIVRE E ESCLARECIDO TCLE Projeto Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas Você está sendo convidado a a participar do projeto Banco de Dados proposta de modelagem para um sistema de fluxo de caixa de loja de roupas com o objetivo de planejar o desenvolvimento de um banco de dados para um futuro software focado na gestão de vendas e fluxo de caixa Vale ressaltar que sua participação é voluntária ou seja você possui a liberdade de se recusar a participar deste projeto sem qualquer penalidade Ao assinar o termo abaixo você manifesta consentimento para o uso dos dados obtidos no projeto Também nos comprometemos a manter esses dados em sigilo utilizandoos apenas para fins acadêmicos Eu colaboradora da empresa de nome fantasia ROSA MARIA JEANS e CNPJ 48793021000138 aceito participar voluntariamente do projeto e autorizo o uso dos dados obtidos para fins acadêmicos BANCO DE DADOS PROPOSTA DE MODELAGEM PARA UM SISTEMA DE FLUXO DE CAIXA DE LOJA DE ROUPAS I DIAGNÓSTICO E TEORIZAÇÃO 1 Identificação das partes envolvidas e parceiros Este projeto possui como colaboradores a proprietária Sebastiana Marli de Brito Camargo e seus demais funcionários da loja de roupas Rosa Maria Jeans localizada na rua João Teixeira Mendes número 385 bairro Jardim Itália na cidade de Passos Minas Gerais O CNPJ do estabelecimento é 48793021000138 2 Situaçãoproblema identificada A colaboradora Sebastiana Marli é proprietária da loja Rosa Maria Jeans e faz o registro de suas vendas manualmente em uma caderneta Este método apresenta limitações como a dificuldade em organizar dados e a possibilidade de erros Com isso foi criado um projeto para o desenvolvimento de um sistema intitulado ROSAMARIA PRO que ajudará a organizar o fluxo de caixa do estabelecimento e foi solicitada ajuda para planejar e modelar o banco de dados do software 3 Demanda sociocomunitária e motivação acadêmica A modelagem e implementação de um sistema de gerenciamento para organizar o fluxo de caixa em um banco de dados são essenciais para apoiar pequenos empreendedores em sua administração garantindo um controle eficaz das transações minimizando erros e otimizando o tempo 4 Objetivos a serem alcançados em relação à situaçãoproblema identificada Elaborar uma modelagem de banco de dados para software de gerenciamento de entrada e saída de dinheiro do estabelecimento Colaborar para o empreendedorismo de pequenas empresas Permitir que estudantes adquiram experiência prática referentes ao curso de análise e desenvolvimento de sistemas II PLANEJAMENTO PARA DESENVOLVIMENTO DO PROJETO 1 Plano de trabalho com cronograma das atividades Objetivo recolher objetivos do sistema Ação 1 reunião online com a proprietária da loja para conversar sobre os objetivos e expectativas do sistema data limite 0410 Objetivo levantamento de requisitos Ação 2 com um rascunho dos objetivos elaborar análise de requisitos de software as partir de um diagrama de casos de uso data limite 0410 Ação 3 elaborar diagrama de fluxo de processos data limite 0410 Ação 4 elaborar diagrama de classes data limite 0510 Ação 5 reunião online com a desenvolvedora do projeto a fim revisar o que foi planejado data limite 1010 Objetivo planejamento do banco de dados Ação 6 modelagem do banco utilizando o drawio data limite 2010 2 Envolvimento do público participante O envolvimento dos participantes é importante pois é necessário a opinião da proprietária do estabelecimento dos colaboradores e desenvolvedores do software para elaborar o banco de dados de forma que corresponda às expectativas referentes ao sistema 3 Avaliação dos resultados alcançados Para avaliação dos resultados foi feito um pequeno formulário a ser respondido pela desenvolvedora do projeto que avaliou nosso projeto como muito positivo pois permitiu melhor visualização dos requisitos do sistema auxílio no design do produto final e facilitou o processo de codificação III ENCERRAMENTO DO PROJETO 1 Relato da experiência individual no desenvolvimento da atividade 1 CONTEXTUALIZAÇÃO Com essa atividade pude aprender mais sobre a área de gestão de TI e pude aprofundar meus conhecimentos em banco de dados graças às habilidades mais teóricas exigidas para o planejamento do sistema como engenharia de software UML criação de diagramas E embora não fosse o foco também pude exercitar minhas habilidades em programação orientada a objetos ao fazer um diagrama de classes 2 METODOLOGIA Antes de todo o processo de desenvolvimento foi necessário planejar os requisitos do sistema por meio de reuniões e uso de ferramentas CASE para criação de diagramas que permitissem melhor visualização das futuras funcionalidades do sistema Durante todo o processo de desenvolvimento foi utilizada a ferramenta Drawio para criação de diagramas e modelagem do banco de dados 3 RESULTADOS E DISCUSSÃO De acordo com o feedback dado pela proprietária e pela desenvolvedora a modelagem do banco de dados não só facilitou a codificação do projeto como também contribuiu para melhor visualização dos requisitos do sistema facilitando a prototipação de telas design E individualmente falando considero uma experiência enriquecedora pois precisei aprofundar meus conhecimentos em outras tecnologias e aplicálos em uma situação real Dessa forma podese concluir que os objetivos do projeto foram alcançados 2 Evidências das atividades realizadas DetalhamentoRosaMaria pdf que contém um resumo do desenvolvimento enviado para a desenvolvedora para maior compreensão do nosso trabalho FormsFeedback avaliação da desenvolvedora do sistema TCLEAssinado termo de consentimento livre e esclarecido assinado pela desenvolvedora do sistema CasosDeUso1 e CasosDeUso2 diagramas de casos de uso feitos FluxoDeProcessos diagrama de fluxo de processos DiagramaDeClasses diagrama de classes criado RosaMariaDB modelagem final do banco de dados feita após coletar os requisitos do sistema BANCO DE DADOS PROPOSTA DE MODELAGEM PARA UM SISTEMA DE FLUXO DE CAIXA DE LOJA DE ROUPAS Passo a passo do projeto sua evolução e explicação geral do funcionamento do sistema 1 LEVANTAMENTO DE REQUISITOS Visualizar faturamento com vendas o objetivo principal do projeto é identificar o lucro do estabelecimento sem a necessidade de anotar o valor com as vendas ganhas manualmente Logo os usuários do sistema precisam ver o lucro obtido Cadastrar venda a visualização do faturamento e o cadastro de venda são funcionalidades inerentes do sistema Para que seja feito o cadastro da venda é importante que o software armazene informações específicas Cadastrar produto é necessário uma tela para cadastrar produto e seu valor É importante salientar que alguns produtos podem estar em promoção ou receberem desconto do vendedor ou proprietário Dessa forma além de ser necessário informar se houve subtração no preço também é importante outra funcionalidade Cadastrar promoção Com isso já é possível realizar o objetivo base do projeto Ademais foi exigido a possibilidade de visualizar mais detalhes das vendas e produtos Com isso o sistema conta com outras importantes funcionalidades Cadastrar fornecedor além de informações de contato é preciso identificar o tipo de fornecedor se fornece camisetas se fornece jeans entre outros Cadastrar usuário usuários do sistema devem ser divididos em administradores e não administradores Cadastrar cliente em caso de vendas realizadas online seria interessante a possibilidade de adicionar dados do cliente para usos futuros Com base nas informações obtidas foi possível elaborar casos de uso utilizando diagramas UML e a ferramenta Drawio 2 DIAGRAMA DE CASOS DE USO 21 DIAGRAMA 1 No diagrama acima os usuários do sistema são divididos em dois tipos usuário comum e administrador que possuem funcionalidades em comum O administrador possui funções extras e importantes para o funcionamento do sistema como cadastro de outros usuários fornecedores clientes adição de contas no fluxo de caixa que não estejam necessariamente ligadas à venda de itens da loja e criação de promoções 22 DIAGRAMA 2 Além de funcionalidades de cadastro usuários também podem consultar informações no sistema Algumas informações são restritas e podem ser vistas apenas por usuários específicos como consulta de usuários fornecedores e clientes 3 DIAGRAMA DE FLUXO DE PROCESSOS Com todas as informações obtidas até o momento foi possível elaborar um diagrama de fluxo de processos para melhor visualização das principais funcionalidades do sistema e como elas se relacionam entre si Observe que dentre os módulos o software possui três principais Vendas seção em que é possível adicionar e visualizar vendas feitas em que é possível especificar os seguintes atributos itens vendidos preço unitário de cada produto promoções aplicadas descontos feito pelo próprio proprietário ou funcionário da loja formas de pagamento PIX dinheiro cartão de crédito entre outros e cliente informação opcional caso a venda tenha sido feita por canais de comunicação como WhatsApp e a proprietária tenha interesse em anotar dados do indivíduo para usos futuros Contas seria o fluxo de caixa em que o usuário anota a entrada e saída de dinheiro da loja Observação ao adicionar uma venda ela é adicionada também no módulo de contas como conta à receber Relatórios parte do sistema em que é possível gerar um relatório baseado em tempo do fluxo de caixa 4 DIAGRAMA DE CLASSES Cliente id int endereco string nomeCliente string telefone string email string adicionarClientecliente Cliente removerClienteid int editarClienteid int listar Fornecedor id int endereco string nomeFornecedor string telefone string site string email string adicionarFornecedorfornecedor Fornecedor removerFornecedorid int editarFornecedorid int listar Produto id int idCategoria int tamanho string marca string nomeProduto string preco decimal descricao string adicionarProdutoproduto Produto removerProdutoid int editarProdutoid int listar Categoria id int categoria string Promocao id int idProduto int preco decimal dataInicio date dataFim date adicionarPromocaopromocao Promocao removerPromocaoid int editarPromocaoid int listar Frete id int endereco string valor decimal adicionarFretefrete Frete excluirFreteid int editarFreteid int Conta id int idTipoConta int idVenda int classificacao char valor decimal descricao string data date validarTipoidTipoConta int filtrarPorDatadata date tipoConta id int tipo string Venda id int idCliente int idFrete int idFormaPagamento int dataVenda date valorTotal decimal status boolean promocao boolean desconto boolean adicionarVendavenda Venda removerVendaid int editarVendaid int listar Usuario id int idFuncionario int tipoUsuario char nomePerfil string email string senha string foto varbinary adicionarFotofoto varbinary adicionarUsuariousuario Usuario editarUsuarioid int removerUsuarioid int Estoque id int idProduto int quantidade int dataEntrada datetime verificarQuantidadeidProduto int adicionarProdutoproduto Produto removerProdutoidProduto int Funcionario id int nomeCompleto string nomeUsual string cargo string cpf string telefone string email string dataContratacao date ativo boolean validarCpfcpf string adicionarFuncionariofuncionario Funcionario desativarFuncionarioid int editarFuncionarioid int 5 DESENVOLVIMENTO DO BANCO DE DADOS Esta é a modelagem final do banco de dados do sistema ROSAMARIA PRO Usuario comum Gera relatório Administrador Cadastra venda Cadastra produto Cadastra promoção Adiciona conta a pagarreceber Cadastra usuário Cadastra fornecedor Cadastra cliente Categoria id int categoria string Produto id int idCategoria int tamanho string marca string nomeProduto string preco decimal descricao string adicionarProdutoproduto Produto removerProdutoid int editarProdutoid int listar Promocao id int idProduto int preco decimal dataInicio date dataFim date adicionarPromocaopromocao Promocao removerPromocaoid int editarPromocaoid int listar Cliente id int endereco string nomeCliente string telefone string email string adicionarClientecliente Cliente removerClienteid int editarClienteid int listar Fornecedor id int endereco string nomeFornecedor string telefone string site string email string adicionarFornecedorfornecedor Fornecedor removerFornecedorid int editarFornecedorid int listar Usuario id int idFuncionario int tipoUsuario char nomePerfil string email string senha string foto varbinary adicionarFotofoto varbinary adicionarUsuariousuario Usuario editarUsuarioid int removerUsuarioid int Venda id int idCliente int idFrete int idFormaPagamento int dataVenda date valorTotal decimal status boolean promocao boolean desconto boolean adicionarVendavenda Venda removerVendaid int editarVendaid int listar Frete id int endereco string valor decimal adicionarFretefrete Frete excluirFreteid int editarFreteid int Conta id int idTipoConta int idVenda int classificacao char valor decimal descricao string data date validarTipoidTipoConta int filtrarPorDatadata date tipoConta id int tipo string Estoque id int idProduto int quantidade int dataEntrada datetime verificarQuantidadeidProduto int adicionarProdutoproduto Produto removerProdutoidProduto int Funcionario id int nomeCompleto string nomeUsual string cargo string cpf string telefone string email string dataContratacao date ativo boolean validarCpfcpf string adicionarFuncionariofuncionario Funcionario desativarFuncionarioid int editarFuncionarioid int Usuário comum Consulta promoções Visualiza faturamento Consulta vendas Consulta produtos Administrador Consulta usuários cadastrados Consulta fornecedores Consulta clientes