| Linha 44: | Linha 44: | ||
* 01. Processo Selecionar DVD: | * 01. Processo Selecionar DVD: | ||
** Neste processo, o sistema inicialmente uma tela | ** Neste processo, o sistema mostra inicialmente uma tela onde o usuário escolhe a forma de pesquisa: | ||
** Selecionado um deste itens, o sistema | *** Por Título | ||
** O usuário | *** Por Preço | ||
** | *** Por Data de Aquisição | ||
** Cada DVD selecionado | *** Por Gênero | ||
** Quando o usuário, tiver escolhido todos os DVDs, | *** entre outras | ||
** Selecionado um deste itens, o sistema busca no Depósito DVDs, os registros e mostra na ordem desejada | |||
** O usuário percorre a lista por meio de um mouse ou com o cursor e posiciona num determinado DVD | |||
** Pode haver uma opção para procura por um DVD específico | |||
** Cada DVD selecionado é adicionado à uma Cesta de Compras que já mostra a quantidade e o valor total | |||
** Quando o usuário, tiver escolhido todos os DVDs, clica em Finalizar e mostra a opção Efetuar Venda | |||
<br> | <br> | ||
* 02. Atualizar Cliente: | * 02. Atualizar Cliente: | ||
** Inicialmente | ** Inicialmente é mostrado um campo para digitação do CPF do cliente | ||
** Após a digitação, o CPF | ** Após a digitação, o CPF é procurado no Depósito Clientes e encontrando, mostra todos os dados do cliente na tela | ||
** | ** Se o cliente não for encontrado, são mostrados todos os campos para digitação | ||
** No caso dos campo CPF | ** No caso dos campo CPF é executado o algoritmo dos 9 dígitos | ||
** Os dados do endereço | ** Os dados do endereço são buscado numa EE chamada Correios usado a API conforme https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjO_6TprdXXAhWCHZAKHUtWCBkQFggwMAA&url=https%3A%2F%2Fcorreiosapi.apphb.com%2F&usg=AOvVaw3A5M7EFvQ_EcMgnwr9lsjd | ||
** | ** Deve haver uma opção Salvar que efetivamente armazena os dados no depósito Clientes | ||
** A opção Retornar, | ** A opção Retornar, volta ao Menu Inicial | ||
<br> | <br> | ||
* 03. Efetuar Venda: | * 03. Efetuar Venda: | ||
** Com os dados da cesta mostrados na tela, o sistema | ** Com os dados da cesta mostrados na tela, o sistema pede o CPF do cliente | ||
** Se ele não existir, | ** Se ele não existir, chama a opção Atualizar Cliente | ||
** Caso exista, o sistema | ** Caso exista, o sistema mostra as opções de pagamento: Cartão ou Dinheiro | ||
** Se cartão: | ** Se cartão: solicita: operadora, nro cartão, validade e senha | ||
** Se dinheiro, | ** Se dinheiro, solicita: valor pago e troco | ||
** Feito isso, | ** Feito isso, mostra a mensagem Venda Efetuada e salva os dados no Depósito Vendas | ||
** A seguir, | ** A seguir, mostra a opção Retornar ao Menu Inicial. | ||
<br> | <br> | ||
Edição das 18h49min de 23 de novembro de 2017
DD - Dicionário de Dados
- O Dicionário de Dados consiste numa lista organizada de todos os elementos de dados que são pertinentes para o sistema.
- Sem o dicionário de dados o modelo não pode ser considerado completo, pois este descreve entradas, saídas, composição de depósitos de dados e alguns cálculos intermédios.
- O DD consiste num ponto de referência de todos os elementos envolvidos na medida em que permite associar um significado a cada termo utilizado.
- O DD - Dicionário de Dados permite inventariar e descrever os seguintes itens:
- A. Processos: Detalhamento das funções explicando com mais clareza qual o serviço prestado por cada uma
- B. Depósitos de dados: Domínio de cada campo do DER
- C. Entidades Externas: Pessoas, Equipamentos ou Sistemas
- D. Requisitos não-funcionais;
- Descrição de ambientes, equipamentos, estruturas, características externas ao sistema.
A. Processos
- Cada função mostrada no DFD pode ser detalhada neste item:
- Tomando como exemplo, o DFD abaixo:

- Poderíamos ter o seguinte detalhamento no DD:
- 00. Menu Inicial: [Usuário]
- Mostraria as opções:
- Selecionar DVD
- Atualizar Cliente
- Efetuar Vendas
- Gerar Pedido
- Mostraria as opções:
- 01. Processo Selecionar DVD:
- Neste processo, o sistema mostra inicialmente uma tela onde o usuário escolhe a forma de pesquisa:
- Por Título
- Por Preço
- Por Data de Aquisição
- Por Gênero
- entre outras
- Selecionado um deste itens, o sistema busca no Depósito DVDs, os registros e mostra na ordem desejada
- O usuário percorre a lista por meio de um mouse ou com o cursor e posiciona num determinado DVD
- Pode haver uma opção para procura por um DVD específico
- Cada DVD selecionado é adicionado à uma Cesta de Compras que já mostra a quantidade e o valor total
- Quando o usuário, tiver escolhido todos os DVDs, clica em Finalizar e mostra a opção Efetuar Venda
- Neste processo, o sistema mostra inicialmente uma tela onde o usuário escolhe a forma de pesquisa:
- 02. Atualizar Cliente:
- Inicialmente é mostrado um campo para digitação do CPF do cliente
- Após a digitação, o CPF é procurado no Depósito Clientes e encontrando, mostra todos os dados do cliente na tela
- Se o cliente não for encontrado, são mostrados todos os campos para digitação
- No caso dos campo CPF é executado o algoritmo dos 9 dígitos
- Os dados do endereço são buscado numa EE chamada Correios usado a API conforme https://www.google.com.br/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjO_6TprdXXAhWCHZAKHUtWCBkQFggwMAA&url=https%3A%2F%2Fcorreiosapi.apphb.com%2F&usg=AOvVaw3A5M7EFvQ_EcMgnwr9lsjd
- Deve haver uma opção Salvar que efetivamente armazena os dados no depósito Clientes
- A opção Retornar, volta ao Menu Inicial
- 03. Efetuar Venda:
- Com os dados da cesta mostrados na tela, o sistema pede o CPF do cliente
- Se ele não existir, chama a opção Atualizar Cliente
- Caso exista, o sistema mostra as opções de pagamento: Cartão ou Dinheiro
- Se cartão: solicita: operadora, nro cartão, validade e senha
- Se dinheiro, solicita: valor pago e troco
- Feito isso, mostra a mensagem Venda Efetuada e salva os dados no Depósito Vendas
- A seguir, mostra a opção Retornar ao Menu Inicial.
- 04. Gerar Pedido:
B. Depósitos
- Depósito: Usuários
- CodUsuario: Número Sequencial a partir de 1
- Sexo: [M,F]
- Cpf: dois dígitos finais calculados a partir do 9 primeiros
- Link para orientação: http://www.geradorcpf.com/algoritmo_do_cpf.htm
- EstadoCivil: [S,C,V,A]
- Email: [Str@Str]
C. Entidades Externas
- Como os dados irão migrar das Entidades Externas para o sistema e vice-versa, precisamos especificar de que maneira isso acontece para as situações descritas no DFD com relação a:
Pessoas
- Design básico dos menus
- Front-ends
- Telas
- Dispositivos
- Interfaces gráficas
Entidade Externa: Bibliotecária
- Interface Gráfica composta de um menu com as seguintes opções:
- Cadastro
- Livros
- Assunto
- Autor
- Editora
- Usuário
- Cep
- Bairro
- Cidade
- Estado
- Operações
- Enviar livros restauração
- Gerar códigos de livros
- Relatórios
- Livros por ordem de Título
- Usuários em, ordem alfabética
- Editoras por endereço
- Livros em restauração
- Livros já restaurados
- Livros danificados
- Cadastro
Tudo isso pode ser substituído com um desenho mostrando a disposição dos campos numa tela usando um editor gráfico qualquer.
Entidade Externa: Atendente
- Interface Gráfica composto de um menu com as seguintes opções:
- Pesquisa
- Livros
- Assunto
- Autor
- Editora
- Usuário
- Empréstimo
- Devolução
- Relatórios
- Livros por ordem de Título
- Usuários em, ordem alfabética
- Editoras por endereço
- Assuntos
- Pesquisa
Equipamentos
- Formas de conexão com o Hardware
- Portas
- Pínos
- Protocolos
- Conexões
Sistemas
- Meios de comunicação com outros softwares
- Domínios
- APIs
- Webservices
- Conectores