ATPS Banco De Dados
Casos: ATPS Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: marviny • 1/10/2014 • 1.987 Palavras (8 Páginas) • 320 Visualizações
CST em Análise e Desenvolvimento de Sistemas
3ª Série
Programação em Banco de Dados
A Atividade Prática Supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de etapas, acompanhadas pelo professor, e que tem por objetivos:
Favorecer a autoaprendizagem do aluno.
Estimular a corresponsabilidade do aluno pelo seu aprendizado.
Promover o estudo, a convivência e o trabalho em grupo.
Auxiliar no desenvolvimento das competências requeridas para o exercício profissional.
Promover a aplicação da teoria na solução de situações que simulam a realidade.
Oferecer diferenciados ambientes de aprendizagem
Para atingir estes objetivos, a ATPS propõe um desafio e indica os passos a serem percorridos ao longo do semestre para a sua solução.
Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional.
AUTORIA:
Luiz Arthur Malta Pereira Centro Universitário Anhanguera de LemeCST em Análise e Desenvolvimento de Sistemas - 3ª Série - Programação em Banco de Dados
Luiz Arthur Malta Pereira
Pág. 2 de 7
COMPETÊNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Compreender tecnologias relacionadas à comunicação e processamento de dados e informações.
Desenvolver sistemas informatizados desde a especificação de requisitos até os testes de implantação, bem como as tecnologias de comutação, transmissão, recepção de dados.
Participação
Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos deverão:
● organizar-se, previamente, em equipes de 2 a 4 participantes; ● entregar seus nomes, RAs e e-mails ao professor da disciplina e ● observar, no decorrer das etapas, as indicações: Individual e Equipe.
DESAFIO
O Dono de uma tradicional padaria da grande São Paulo, está tendo dificuldades para gerenciar seu negócio, devido a um crescente faturamento anual, cerca de 20% ao ano, isso nos últimos 15 anos consecutivos. Durante todo este período ele tem cuidado do caixa dia a dia, e utilizando a velha máquina de registrar controla todas as vendas e ainda é responsável pelas compras dos produtos.
Porém, com o grande aumento no faturamento, precisou triplicar o número de atendentes, além de precisar se dedicar mais as compras e a busca de novos fornecedores para atender de forma eficaz toda sua clientela, que se expande cada vez mais.
A sua maior preocupação é deixar um funcionário cuidando do caixa, por ser um processo manual, pois este funcionário poderia cometer erros nas cobranças, o que poderia lhe causar algum prejuízo financeiro ou até mesmo a perda de clientes, por cobranças erradas.
Neste contexto, você foi contratado para o desenvolvimento de um software que seja capaz de controlar a entrada, saída, estoque e caixa da padaria, garantindo assim, um controle preciso da padaria.
Objetivo do Desafio
O Software a ser desenvolvido deverá utilizar a linguagem SQL para movimentação do Banco de Dados (BD), além da utilização de conceito de bando de dados relacional, triggers e stored procedure. O BD do software deverá conter as tabelas: Produto, Entrada, Saída, Caixa e Movimentação e os módulos Compra de Produtos, Venda de Produtos, Frente de Caixa, Estoque e Movimentação Gerencial. A instrução de cada módulo éapresentada à seguir:
CST em Análise e Desenvolvimento de Sistemas - 3ª Série - Programação em Banco de Dados
Luiz Arthur Malta Pereira
Pág. 3 de 7
Compra de Produtos: este módulo deverá possuir um botão para castro de novos
produtos, contendo os campos Código do Produto, Nome do Produto, Unidade, Preço de Custo, Preço de Venda. Para registrar a entrada dos produtos no estoque, crie uma estrutura que deverá pedir o código do produto e a quantidade comprada, após a entrada dos dados o sistema deverá buscar no BD as informações do produto e exibir em tela, ao ser confirmado a entrada, o dia da operação, a hora da operação, o código do produto e a quantidade comprada deverão ser guardados na tabela Entrada.
Venda de Produtos: este módulo também deverá pedir o código do produto a ser movimentado, após consulta ao banco de dados, o sistema deverá apresentar os dados do produto na tela, que estão contidos na tabela Produto, após a apresentação dos dados o sistema deverá pedir a quantidade vendida, informada, o sistema deverá calcular o valor total da venda deste item, além de acumular o total da venda, após guardar os dados, a operação deverá ser repetida até que o usuário digite 0 no código do produto, assim, as informações deverão ser guardadas na tabela Saída e deverá ser impresso uma etiqueta com o número da venda, este número será utilizado pelo caixa para cobrar a venda realizada.
Frente de Caixa: este módulo será utilizado no caixa da padaria e deverá pedir através de um campo, o número da venda, após a entrada do dado, o sistema deverá buscar e apresentar todos os dados referente a venda e o valor total destacado, após o registro do pagamento o sistema deverá informar o troco e registrar a movimentação na tabela Movimentação (Data da movimentação, Hora da movimentação e valor recebido).
Estoque este módulo deverá listar em ordem alfabética todos os produtos em estoque, além de exibir em tempo real a quantidade em estoque, valor total de custo do estoque, valor total de venda do estoque. Deverá também possuir um campo de pesquisa, para visualização
...