Especificação do Trabalho

Documentos relacionados
Especificação do 3º Trabalho

Criando campanhas e gerando pedidos de venda com o Telemarketing

1- Acessando o sistema

Manual de Inclusão e Exclusão de Disciplinas Online

Sistemas - Kz_AcessoNv Manual do Usuário Manual do usuário XPVisitante

Sistema Integrado de Atendimento

MIT072 Manual de Operação do Portal - Professores

AR PDV SOLUÇÕES AR CONSULTORIA EM INFORMÁTICA

BR DOT COM SISPON: MANUAL DO USUÁRIO

O QUE É A CENTRAL DE JOGOS?

NOTIFICANDO USUÁRIOS SOBRE UMA NOVA EDIÇÃO

DIÁRIO DE CLASSE ELETRÔNICO APRESENTAÇÃO... 2

AJUDA - FORMULÁRIO DE PROPOSTA ON-LINE - AVG

MANUAL DIPAM A Versão de 10/05/2012

Passo-a-passo Oi Torpedo Empresa

Sistema Integrado CAPES - Programa de Apoio a Eventos no País

MANUAL SOCIEDADE DE ADVOGADOS

Manual de Operacionalização do Módulo de Prestação de Contas PCS

Freedom Software. Sistema de Representação. Freedom Software Sistema de Representação Página 1

MANUAL DE UTILIZAÇÃO DO SISTEMA HERMES

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

REGISTRO DE PROJETOS

Manual MQS. Logo após colocar essas informações abrirá a página inicial do sistema:

Boletim Eletrônico de Recolhimento Manual do Sistema. Boletim Eletrônico de Recolhimento. Manual do Sistema

Manual de Orientação GCT Gestão de Contratação. Secretaria de Estado da Fazenda Secretaria de Estado do Planejamento, Orçamento e Gestão Versão 0.

Integração de livros fiscais com o Microsoft Dynamics AX 2009

MANUAL DO USUÁRIO. Primeiramente deve-se digitar o login e senha de acesso para acessar o Jurídico 2000.

Passo a Passo do Cadastro Funcionários no SIGLA Digital

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

Quinta Lista de Exercícios -

MANUAL EDITOR ESTRUTURADO MÓDULO 2

ACESSANDO COM USUÁRIO DE PROFESSOR

(Capitais e Interior) (Demais Localidades) (Capitais e Interior) Golden Fone (SAC)

MANUAL DE UTILIZAÇÃO. Produtos: Saúde Pró Faturamento Saúde Pró Upload. Versão:

1223o TUTORIAL PRÉ-VENDA. Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO

UnionWeb Condominium

Manual de Orientação de Cadastramento On-Line. Sistema Segundo Tempo - Convênios. Cadastro de Núcleo

MANUAL DO OFICIAL DE JUSTIÇA

PERFIL COORDENADORIA DE APOIO AO ENSINO

Monitor de Comercialização Ofertante. Última Atualização 12/11/2015

Manual do Usuário. Captação Qualitativa PPA. Manual do Usuário. Captação Qualitativa

Capítulo 13 Pastas e Arquivos

Chamada Pública Procedimentos para utilização da Chamada Pública no sistema SMARam Versão 1.0

O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

1223o TUTORIAL INVENTÁRIO. Realização: DEPARTAMENTO DE IMPLANTAÇÃO EQUIPE DE DOCUMENTAÇÃO

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

VERSÃO VERSÃO FINANCEIRO NEFRODATA ESTOQUE FINALIZAÇÃO: 10 JUN.

Bem-vindo ao tópico sobre administração de listas de preços.

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP Salvador - Bahia Tel.

Usando o Conference Manager do Microsoft Outlook

CDV. GID Desmanches. Manual do Usuário. Praça dos Açorianos, s/n - CEP Porto Alegre, RS (051)

PRACTICO LIV! FINANCEIRO DRE DEMONSTRATIVO DE RESULTADO DO EXERCÍCIO

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Roteiro para preenchimento online do Diário de Classe

Unioeste - Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Informática Estudo de Requisitos CASCAVEL 2009

MANUAL DE UTILIZAÇÃO DOMINIO ATENDIMENTO

Templus - Secretarias de Igrejas

Instruções de Uso do sistema Sirc-Cartório

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO TECNOLÓGICA. Sistema Nacional de Informações da Educação Profissional e Tecnológica (SISTEC) GUIA SISTEC

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Manual do Usuário. Consultor. Versão 2.3

TRIBUNAL REGIONAL FEDERAL DA 5ª REGIÃO

Para mais informações sobre como utilizar o aplicativo, acesse o endereço:

Inserção de Ponto de Entrada. Autoenge Módulo Automação Página 1

Tutorial Agenda. Conteúdo. Tutorial Agenda

1. Acessando o SIGPRH

MANUAL DA SECRETARIA

2 PASSO: Depois de acessado um dos endereços acima, clicar em Serviços Eletrônicos.

Treinamento - Union Web

Manual de utilização do EAD SINPEEM. EaD Sinpeem

Portal de Compras. São José do Rio Preto

Notas de versão. Versão

Bem-vindo ao tópico Múltiplas filiais.

Boletim Técnico. A construção do relatório dentro do RM, acessando os dados do Protheus está descrita no documento fornecido pela RM.

Banco de Dados. Microsoft Access. Índice

F.A.Q. PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

MATRÍCULAS ON LINE MANUAL DO DISCENTE

Padrão ix. Q-Ware Cloud File Publisher Manual para realização do Donwload de Arquivos. Versão

Identificação da Empresa

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

ACESSANDO A PÁGINA DO CADASTRO DE DEPÓSITOS

Realizar Matrícula. A cada período de matrícula o sistema solicita que o discente atualize seus dados, conforme ilustrado na tela a seguir:

RESERVAR MANUAL SISTEMA DE RESERVAS DE SALAS INFORMATIZADAS

MANUAL SISTEMA AJG/CJF

LINX POSTOS AUTOSYSTEM

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS I (GEO 01007) AULA 10

Procedimentos para Realização de Avaliação de Desempenho Etapa 1: Organizar Estrutura

Versão 1.0 O DIÁRIO DE CLASSE ELETRÔNICO QUE PUBLICA INFORMAÇÕES NA WEB

Transcrição:

Especificação do Trabalho I. Introdução O objetivo deste trabalho é abordar a prática da programação orientada a objetos usando a linguagem Java envolvendo os conceitos de classe, objeto, associação, ligação, herança e polimorfismo, além do uso de interfaces gráficas e tratamento de exceções. Deve-se, portanto, construir uma aplicação que atenda ao que está especificado nas seções deste documento. II. Descrição do Domínio do Problema Cada vez mais, pequenos negócios têm adotado sistemas de informação para melhorar o atendimento ao cliente. Nesse contexto, este trabalho visa a construir uma aplicação em Java que permita o controle de vendas de produtos em lojas em geral. Tal aplicação é projetada para ser utilizada no balcão da loja. Os conceitos envolvidos neste domínio são: Item de Venda, Venda e Cliente. A Figura 1 apresenta o diagrama de classes do domínio. Figura 1 - Diagrama de Classes do Domínio do Problema Segundo o diagram do domínio do problema, cada venda está associada ao respectivo cliente. Toda venda tem uma lista de itens de venda. Um item de venda tem como atributos, além da quantidade vendida e do valor de venda do item, o (nome) produto vendido. Os dados dos objetos das classes de domínio deverão ser persistidos no banco de dados. Para tanto, será utilizado o framework Hibernate para fazer o mapeamento Objeto-Relacional. Toda classe, com exceção da classe Principal, tem um atributo ID. Esse atributo identificará cada objeto de maneira única. Assim, não haverá dois objetos com o mesmo valor do atributo ID (mesmo que esses objetos sejam de classes diferentes). O Hibernate ficará responsável por gerar o valor desse atributo. Uma vez atribuído um ID a um objeto, o valor desse atributo não pode ser alterado. Além das classes de domínio, há a classe de aplicação Principal, a qual contém os seguintes métodos: inserircliente: os dados do cliente são passados como parâmetro, o método cria o cliente e

o salva no banco de dados. removercliente: dado um cliente, esse método o remove do banco de dados. Um cliente só pode ser removido caso não haja compras associadas a ele. inserirvenda: a data da venda e o cliente da venda são informados. Esse método cria o objeto venda e o insere no banco de dados. removervenda: dada uma venda, esse método a remove do banco de dados. Se uma venda for removida, todos os itens da venda devem ser removidos do banco. inseriritemvenda: o valor de venda, a quantidade, o produto vendido e a venda associada ao item de venda são informados. Esse método cria o item de venda e o salva no banco de dados. removeritemvenda: dado um item de venda, esse método o remove do banco de dados. calcularvalortotal: calcula o valor total da venda com base em todos os itens de uma venda (soma total de quantidade do item de venda x preço de venda do item ). III. Funcionamento do Sistema O sistema será iniciado a partir do método main da classe Principal. Esse método irá criar um objeto da classe JanPrincipal e a partir dessa classe, o usuário terá acesso a todas as janelas e funcionalidades do sistema. IV. Descrição da Interface com Usuário A janela Principal da aplicação é apresentada pela Figura 2. Essa janela contém um menu que dá acesso a duas outras janelas: janela de Cadastro de Clientes e janela de Controle de Vendas. Tais janelas são apresentadas, respectivamente, pela Figura 3 e pela Figura 5. Figura 2 - Janela Principal

Figura 3 - Janela de Cadastro de Clientes A janela Cadastro de Clientes apresenta uma tabela com informações dos clientes (nome e CPF). A partir dessa janela o usuário pode: Inserir Cliente: ao clicar nesse botão, a janela Inserir Cliente (Figura 4) e exibida. Remover Cliente: o usuário remove o cliente do banco de dados. Clientes relacionados a alguma Venda não podem ser excluídos. Fechar: a janela é fechada. Figura 4 - Janela de Cadastro de Clientes A janela Controle de Vendas (Figura 5) permite acesso às funcionalidades de controle de vendas. Tal janela apresenta as vendas já registradas no sistema e oferece quatro opções: Incluir Venda: o usuário passa a ter acesso à janela Inserir Venda (Figura 6). Controlar Itens: o usuário passa a ter acesso à janela Controlar Itens de Venda (Figura 7). Para acessar essa funcionalidade, é necessário que uma venda listada na janela Controle de Vendas esteja selecionada na tabela, pois os itens a serem controlados, serão itens dessa venda. Remover Venda: o usuário pode excluir uma venda cadastrada. Fechar: a janela é fechada.

Figura 5 Janela de Controle de Vendas Na janela Inserir Venda o usuário informa a data da venda e o cliente da venda. Nesse momento um objeto da classe Venda é criado e essa venda é inserida na lista de vendas da loja. Figura 6 Janela Inserir Venda A janela Controlar Itens de Venda apresenta todos os itens já adicionados a uma determinada venda. A partir dessa janela tem-se acesso a três opções: Incluir Item: o usuário passa a ter acesso à janela Inserir Item à Venda (Figura 8). Remover Item: o item selecionado na tabela de itens é, então, removido da venda. Devese solicitar confirmação. Fechar: a janela é fechada.

Figura 7 Janela Controlar Itens de Venda Na janela Inserir Item à Venda, o usuário informa o produto, o valor de venda do produto e a quantidade comprada. Ao solicitar a inclusão do item, um item de venda é criado e incluído na lista de itens da venda. Figura 8 Janela Inserir Item à Venda V. Disposições Gerais Os trabalhos devem ser feitos individualmente. Trabalhos iguais serão considerados cópias e as sansões serão aplicadas a todos os grupos envolvidos. A avaliação do trabalho será feita por meio de entrevistas durantes as aulas práticas. As entrevistas não serão previamente agendadas. O aluno deve estar preparado para elas. Os critérios são: adequação aos princípios da orientação a objetos;

entendimento do aluno no que diz respeito às decisões de projeto e implementação; execução correta do programa; atendimento à especificação do trabalho. Qualquer errata ou modificação da especificação do trabalho será publicada na página do professor (www.julionardi.scalfoni.com.br). Cabe ao aluno manter-se informado. Bom trabalho.