Вы находитесь на странице: 1из 38

Sistema Web para a

Farmácia FARMATADS
Documento de especificação de requisitos e projeto do
sistema

Este documento contém a especificação dos requisitos para um


sistema Web para a Farmácia FARMATADS apresentando a situação
atual e a pretendida, além da modelagem necessária à sua
implementação. Trata-se de um projeto hipotético utilizado para a
disciplina de Prática em Análise e Projeto de Sistemas.

Grupo : NoisDeNovo
Componentes:
Adriano Lopes Trindade – CPF 187.095.161-15
Daniela Alves de Oliveira Santos André – CPF 886.894.921-00
Diego Gomes André – CPF 007.988.301-07
Elder Barbosa Dantas – CPF 875.108.201-20
Gilmar Furtado de Matos – CPF 819.676.081-72
Data: 01/10/2009
1ª ETAPA
pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 1
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Sumário
1. Visão de Negócio.......................................................................................................................................... 3
1.1 Objetivo ..........................................................................................................................................................................3
1.2 Situação atual...................................................................................................................................................................3
Documentação de levantamentos ....................................................................................................................................4
1.3 Situação proposta .............................................................................................................................................................5
2. Requisitos ..................................................................................................................................................... 6
2.1 Requisitos Funcionais.......................................................................................................................................................6
2.2 Requisitos Não Funcionais ................................................................................................................................................7
2.3 Relação entre Requisitos (Matriz de Rastreabilidade) .......................................................... Erro! Indicador não definido.
3.Diagrama de Casos de Uso........................................................................................................................... 12
3.1 UC-PACOTE 01 - Loga no Sistema.................................................................................................................................12
3.2 UC-PACOTE 02 - Cadastros...........................................................................................................................................13
3.3 UC-PACOTE 03 - Entrada de Produtos............................................................................................................................14
3.3.01-UC - Insere Entradas..................................................................................................................................................15
Detalhamento do Caso de Uso......................................................................................................................................15
Storyboard –3.3.01 - Insere Entrada..............................................................................................................................17
Teste – 3.3.01 – Insere Entrada...............................................................................................................................18
3.3.02-UC - Processa Entradas..............................................................................................................................................19
Detalhamento do Caso de Uso......................................................................................................................................19
Storyboard 3.3.02 –Processa Entradas...........................................................................................................................20
Teste 3.3.02 –Processa Entradas.................................................................................................................................21
3.4 UC PACOTE 04 - Vendas...............................................................................................................................................22
3.4.01-UC - Insere Vendas ...................................................................................................................................................23
Detalhamento do Caso de Uso......................................................................................................................................23
Storyboard 3.4.01 – Insere Vendas ...............................................................................................................................25
Teste 3.4.01 – Insere Vendas .....................................................................................................................................26
3.4.02-UC - Finaliza Vendas.................................................................................................................................................27
Detalhamento do Caso de Uso......................................................................................................................................27
Storyboard 3.4.02 – Finaliza Vendas............................................................................................................................29
Teste 3.4.02 – Finaliza Vendas...................................................................................................................................30
3.5 UC-PACOTE 05 - Relatórios ..........................................................................................................................................31
4. Diagramas de Atividades ............................................................................................................................ 33

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

1. Visão de Negócio
Neste projeto o sistema o prevê controle de estoque, gerenciamento de vendas, controle de
clientes, funcionários e fornecedores, com emissão de notas fiscais de venda e de relatórios
gerenciais.

1.1 Objetivo

O Sistema de Controle de Farmácias tem por objetivo a implantação de um sistema de


informação que possibilite o controle e gerenciamento dos processos internos da
FARMATADS : estoques, cadastros de clientes, de funcionários, de fornecedores e vendas
com emissão de notas fiscais e de relatórios gerenciais, além de consultas pontuais aos dados.
Espera-se com isso uma otimização do processo de gestão, mais agilidade no armazenamento e
acesso às informações, maior segurança, confiabilidade e consistência dos dados devido à
centralização de informações em um banco de dados.

1.2 Situação atual

Atualmente todos os processos internos de gerenciamento de vendas, o controle de estoque de


produtos e o controle de clientes, funcionários e fornecedores é realizado manualmente.

A empresa pretende otimizar o processo de gestão com a implantação de um sistema


informatizado para substituir os processos manuais. Para tanto pretende que se desenvolva
um sistema de informação que atenda às suas necessidades, baseados nos atuais processos
internos.

Para a elaboração do projeto de software, foi realizada entrevista com o proprietário da


farmácia, cuja transcrição encontra-se anexo. Nesta entrevista, foram levantados os principais
elementos dos cadastros envolvidos, bem como aspectos e funcionalidades pertinentes ao
sistema. Durante todo o processo de elaboração do projeto, foram mantidos contatos
constantes com o cliente para esclarecimento de detalhes dos processos.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 3
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Documentação de levantamentos

Sistema: Sistema Web para a Farmácia FARMATADS Versão: 1.0


ATA DE REUNIÃO
Código: 1 Data: 03/08/2009 Hora início: 08:30 Hora término: 11:40
Entrevistador(es): Alex Coelho, Fredson Costa, Luciane Fraga, Marcelo Oliveira, Napoleão
Póvoa, Silvano Malfatti
Entrevistado(s): Proprietário da Farmácia FARMATADS
Assunto: Definição dos requisitos do sistema
Descrição:

 Para a farmácia FARMATADS atualmente o gerenciamento de vendas, o controle de


estoque de produtos e o controle de clientes, funcionários e fornecedores é realizado
manualmente. Deseja-se informatizar todo esse processo por meio da implantação de um
sistema Web de maneira a manter as informações armazenadas em um banco de dados e com
isso agilizar o armazenamento e a consulta a estas informações.

 O sistema Web deve ser baseado em um banco de dados gratuito, de modo que não haja
despesas extras para a empresa. Neste banco de dados serão cadastrados todas as
informações referentes a clientes, funcionários, fornecedores e produtos

 Para os clientes devem ser mantidos os seguintes dados: nome, CPF, RG, telefone e e-mail.
Já para os funcionários deverá ser cadastrado o seu nome, CPF, RG, endereço,telefone,
e-mail e senha para acesso ao sistema. Para os fornecedores é importante que sejam
armazenadas informações como o razão social da empresa, CNPJ, nome para contato,
telefone e e-mail. Quanto aos produtos devem ser mantidos os seguintes dados: nome,
descrição e laboratório.

 Para realizar operações no sistema um funcionário deverá estar cadastrado e fornecer o


seu CPF e senha para o acesso ao sistema.

 A senha de acesso ao sistema permite ao funcionário cadastrar produtos, clientes e


fornecedores, bem como gerenciar a entrada de produtos e registrar suas vendas. Além
disso, um funcionário logado poderá realizar consultas dos dados e emitir os seguintes
relatórios gerenciais: histórico de vendas por data e quantidade armazenada em estoque de um
produto específico.

 Ao realizar a entrada de um produto o funcionário deverá especificar a data de entrada, o


produto a ser cadastrado, o fornecedor, o valor unitário do produto e a quantidade de itens

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 4
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

comprados para aquele mesmo produto, sendo que o valor total deve ser calculado
automaticamente pelo sistema. Em uma entrada deverá ser possível a inserção de vários
produtos distintos.

 No que se refere a saída de produtos pode-se dizer que está diretamente ligada a uma
venda.Quando uma venda de um produto é realizada o sistema automaticamente realiza a
baixa deste produto no estoque, atualizando a quantidade armazenada.

 Quando o funcionário realiza uma venda os seguintes dados são armazenados: a data da
venda, o nome do cliente, o(s) produto(s) vendido(s) e a quantidade, o funcionário e a forma
de pagamento. Após a venda ser finalizada é emitida uma nota fiscal ao cliente contendo tais
informações, bem como o valor unitário de cada produto e o valor total da compra, o qual é
calculado automaticamente pelo sistema.

 A farmácia oferece a seus clientes um programa de fidelidade onde a cada R$10,00 em


compras o cliente ganha 1 ponto. Acumulados 10 pontos, o cliente automaticamente terá
direito a um desconto de 10% na próxima compra. Os descontos não poderão ser
cumulativos, sendo que cada compra poderá ter no máximo 10% de desconto.

 Para um cliente participar do programa fidelidade ele deve estar cadastrado no


sistema.

 Quando o funcionário realiza uma venda para um cliente, o sistema, a partir do nome ou
CPF do cliente, verifica automaticamente se este participa do programa fidelidade. Em caso
afirmativo, o sistema calcula se há algum desconto a ser calculado, como também, a partir do
valor total da compra realizada pelo cliente, o sistema automaticamente verifica se há
pontos a serem acumulados.

1.3 Situação proposta

Pretende-se desenvolver e implantar um sistema de informatização dos atuais processos


manuais da farmácia através da Internet. Pretende-se com este sistema, que os processos ganhem
agilidade, facilidade de acesso aos dados, consistência, segurança e confiabilidade de modo a
otimizar o processo de gestão e de atendimento aos clientes. A utilização da Internet deve-se à
necessidade de acesso remoto por parte dos gestores da farmácia.
Dentre as principais funcionalidades do sistema, destacam-se:
. Cadastro de Funcionários com login e senha para acesso ao sistema
. Cadastro de Produtos com opção para consultas
. Cadastro de Fornecedores com opção para consultas
. Cadastro de Clientes com opção para consultas
. Controle de Entradas
. Controle de Vendas com emissão de notas fiscais
. Emissão de Relatórios gerenciais.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 5
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

2. Requisitos

2.1 Requisitos Funcionais

RF01 – O sistema deve gerenciar vendas, controlar estoques, clientes, funcionários e


fornecedores via web.
O sistema deve permitir que os funcionários possam, via web, efetuar movimentações de entrada e
saída de produtos, cadastramento de fornecedores e de clientes e emitir relatórios específicos e que
os administradores possam controlar o cadastro de funcionários e ter acesso a todas as
funcionalidades do sistema.

RF02 – Somente funcionários cadastrados podem ter acesso ao sistema.

RF03 – O sistema deve permitir o cadastramento de funcionário, caso o mesmo ainda não seja
cadastrado.
O sistema deve permitir ao administrador, cadastrar um novo funcionário ainda não cadastrado.

RF04 – O sistema deve permitir o cadastramento de fornecedor, caso o mesmo ainda não seja
cadastrado.

RF05 – O sistema deve permitir o cadastramento de produtos, caso o mesmo ainda não seja
cadastrado.

RF06 – O sistema deve permitir o cadastramento de cliente, caso o mesmo ainda não seja
cadastrado.

RF07 – O sistema deve permitir a entrada de vários produtos distintos para um mesmo
fornecedor.
O sistema deve permitir que o funcionário realize a entrada de vários produtos distintos para um
mesmo fornecedor.

RF08 – O sistema deve controlar a quantidade de venda de produtos com base na quantidade
em estoque.
O sistema só deve permitir a venda de produtos com quantidade suficiente em estoque.

RF09 – O sistema deve permitir a venda de produtos através de cartão de débito/crédito.


O sistema deve permitir o pagamento das compras através dos cartões de débito/crédito
conveniados com a empresa.

RF10 – O sistema deve controlar por cliente, a pontuação do programa de fidelidade.


Ao finalizar uma venda, o sistema deve verificar se o cliente possui 10 pontos ou mais, acumulados
em compras anteriores, em caso positivo, deve conceder 10% de desconto e debitar 10 pontos da
quantidade existente, logo após deve creditar os pontos referentes à esta venda, se houver, na

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 6
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

proporção de 1 ponto para cada R$10,00 em compras considerando o valor sem o desconto, se
houve.

RF11 – O sistema deve emitir Nota Fiscal de produtos vendidos.


Após o funcionário finalizar uma venda, o sistema deve emitir a nota fiscal calculando
automaticamente o valor total por item, o desconto se houver e o valor total da nota.

RF12 – O sistema deve emitir histórico de vendas por vários filtros.


O sistema deve permitir ao usuário emitir o histórico por vários filtros como: por cliente e/ou por
vendedor e/ou por produto e/ou por data.

RF13 – O sistema deve emitir relatórios de estoque por vários filtros.


O sistema deve permitir ao usuário emitir relatórios de estoque por vários filtros como: por produto
e/ou por quantidade ou por falta.

2.2 Requisitos Não Funcionais

♦ NF01 – O sistema deve possuir um mecanismo de segurança para evitar que pessoas não
autorizadas tenham acesso ao sistema ou a dados privados.

♦ NF02 – As senhas de acesso ao sistema devem estar criptografadas no banco de dados

♦ NF03 – O sistema deve permitir o acesso simultâneo a no mínimo 100 usuários.

♦ NF04 – A interface de acesso ao sistema deve ser simples de modo a permitir o acesso aos
funcionários com um mínimo de treinamento.

♦ NF05 – O cadastro de funcionários deve ter como uma das chaves o CPF para evitar a
duplicidade.

♦ NF06 - O cadastro de fornecedores deve ter como uma das chaves, o CNPJ para evitar a
duplicidade.

♦ NF07 – O cadastro de produtos deve ter como um dos índices o nome dado pelo fabricante, para
evitar duplicidade.

♦ NF08 – O cadastro de clientes deve ter como uma das chaves, o CPF, para evitar a duplicidade

♦ NF09 – As entradas de produto no estoque devem persistir no sistema.

♦ NF10 – Ao efetuar entradas de produtos no estoque, o fornecedor deve estar previamente


cadastrado.

♦ NF11 – Ao efetuar entradas ou venda de produtos, este deve estar previamente cadastrado.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 7
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

♦ NF12 – Ao lançar entradas de produtos no estoque, o funcionário deve indicar o fornecedor e a


data de entrada, após devera indicar os dados do produto. Para dar entrada em produtos de outro
fornecedor, o funcionário deve finalizar esta entrada e iniciar outra entrada com o outro fornecedor.

♦ NF13 – Ao lançar notas fiscais de entradas de produtos no estoque, o funcionário deve indicar o
fornecedor e a data de entrada, após devera indicar o produto, a quantidade o valor unitário e o
preço de venda. Não poderá haver entrada sem estes dados ou com valores e/ou quantidade igual a
zero. Não poderá ainda ser fornecido valor de venda menor que valor unitário.

♦ NF14 - O funcionário não lança o valor total de entrada do produto no estoque, este valor deve
ser calculado automaticamente pelo sistema.

♦ NF15 – Só pode haver venda para cliente que seja pessoa física e previamente cadastrado no
sistema.

♦ NF16 – Apenas podem ser vendidos, os produtos que tenham quantidade suficiente em estoque. O
sistema deve verificar se consta no estoque a quantidade pretendida para a venda.

♦ NF17 – A cada produto vendido, o sistema deve debitar a quantidade no estoque, atualizando a
quantidade disponível para venda.

♦ NF18 – Todos os clientes participam do programa de fidelidade.

♦ NF19 – Os descontos do programa de fidelidade são calculados automaticamente pelo sistema.

♦ NF20 – Os descontos não poderão ser cumulativos, sendo no máximo 10% para cada compra,
independentemente da quantidade de pontos acumulados.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 8
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

2.3 Relação entre Requisitos (Matriz de Rastreabilidade)

NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF NF
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20
RF01 X X X X
RF02 X X X X
RF03 X
RF04 X X
RF05 X X
RF06 X X
RF07 X X X X X X
RF08 X X
RF09
RF10 X X X
RF11
RF12
RF13

RF01 – O sistema deve gerenciar vendas, controlar estoques, clientes,


funcionários e fornecedores via web.
O sistema deve permitir que os funcionários possam, via web, efetuar movimentações de entrada e
saída de produtos, cadastramento de fornecedores e de clientes e emitir relatórios específicos e que
os administradores possam controlar o cadastro de funcionários e ter acesso a todas as
funcionalidades do sistema.
♦ NF01 – O sistema deve possuir um mecanismo de segurança para evitar que pessoas não
autorizadas tenham acesso ao sistema ou a dados privados.
♦ NF02 – As senhas de acesso ao sistema devem estar criptografadas no banco de dados
♦ NF03 – O sistema deve permitir o acesso simultâneo a no mínimo 100 usuários.
♦ NF04 – A interface de acesso ao sistema deve ser simples de modo a permitir o acesso aos
funcionários com um mínimo de treinamento.

RF02 – Somente funcionários cadastrados podem ter acesso ao sistema.


♦ NF01 – O sistema deve possuir um mecanismo de segurança para evitar que pessoas não
autorizadas tenham acesso ao sistema ou a dados privados.
♦ NF02 – As senhas de acesso ao sistema devem estar criptografadas no banco de dados
♦ NF03 – O sistema deve permitir o acesso simultâneo a no mínimo 100 usuários.
♦ NF04 – A interface de acesso ao sistema deve ser simples de modo a permitir o acesso aos
funcionários com um mínimo de treinamento.
RF03 – O sistema deve permitir o cadastramento de funcionário, caso o mesmo
ainda não seja cadastrado.
O sistema deve permitir ao administrador, cadastrar um novo funcionário ainda não cadastrado.
♦ NF05 – O cadastro de funcionários deve ter como uma das chaves o CPF para evitar a
duplicidade.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 9
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

RF04 – O sistema deve permitir o cadastramento de fornecedor, caso o mesmo


ainda não seja cadastrado.
♦ NF06 - O cadastro de fornecedores deve ter como uma das chaves, o CNPJ para evitar a
duplicidade.
♦ NF10 – Ao efetuar entradas de produtos no estoque, o fornecedor deve estar previamente
cadastrado.

RF05 – O sistema deve permitir o cadastramento de produtos, caso o mesmo


ainda não seja cadastrado.
♦ NF07 – O cadastro de produtos deve ter como um dos índices o nome dado pelo
fabricante, para evitar duplicidade.
♦ NF11 – Ao efetuar entradas ou venda de produtos, este deve estar previamente cadastrado.

RF06 – O sistema deve permitir o cadastramento de cliente, caso o mesmo ainda


não seja cadastrado.
♦ NF08 – O cadastro de clientes deve ter como uma das chaves, o CPF, para evitar a
duplicidade.
♦ NF15 – Só pode haver venda para cliente que seja pessoa física e previamente cadastrado
no sistema.

RF07 – O sistema deve permitir a entrada de vários produtos distintos para um


mesmo fornecedor.
O sistema deve permitir que o usuário realize a entrada de vários produtos distintos para um mesmo
fornecedor.
♦ NF09 – As entradas de produto no estoque devem persistir no sistema.
♦ NF10 – Ao efetuar entradas de produtos no estoque, o fornecedor deve estar previamente
cadastrado.
♦ NF11 – Ao efetuar entradas de produtos, este deve estar previamente cadastrado.
♦ NF12 – Ao lançar entradas de produtos no estoque, o funcionário deve indicar o
fornecedor e a data de entrada, após devera indicar os dados do produto. Para dar entrada em
produtos de outro fornecedor, o funcionário deve finalizar esta entrada e iniciar outra entrada com o
outro fornecedor.
♦ NF13 – Ao lançar notas fiscais de entradas de produtos no estoque, o funcionário deve
indicar o fornecedor e a data de entrada, após devera indicar o produto, a quantidade o valor
unitário e o preço de venda. Não poderá haver entrada sem estes dados ou com valores e/ou
quantidade igual a zero. Não poderá ainda ser fornecido valor de venda menor que valor unitário.
♦ NF14 - O funcionário não lança o valor total de entrada do produto no estoque, este valor
deve ser calculado automaticamente pelo sistema.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 10
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

RF08 – O sistema deve controlar a quantidade de venda de produtos com base


na quantidade em estoque.
O sistema só deve permitir a venda de produtos com quantidade suficiente em estoque.
♦ NF16 – Apenas podem ser vendidos, os produtos que tenham quantidade suficiente em
estoque. O sistema deve verificar se consta no estoque a quantidade pretendida para a venda.
♦ NF17 – A cada produto vendido, o sistema deve debitar a quantidade no estoque,
atualizando a quantidade disponível para venda.

RF10 – O sistema deve controlar por cliente, a pontuação do programa de


fidelidade.
Ao finalizar uma venda, o sistema deve verificar se o cliente possui 10 pontos ou mais, acumulados
em compras anteriores, em caso positivo, deve conceder 10% de desconto e debitar 10 pontos da
quantidade existente, logo após deve creditar os pontos referentes à esta venda, se houver, na
proporção de 1 ponto para cada R$10,00 em compras considerando o valor sem o desconto, se
houve.
♦ NF18 – Todos os clientes participam do programa de fidelidade.
♦ NF19 – Os descontos do programa de fidelidade são calculados automaticamente pelo
sistema.
♦ NF20 – Os descontos não poderão ser cumulativos, sendo no máximo 10% para cada
compra, independentemente da quantidade de pontos acumulados.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 11
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.Diagrama de Casos de Uso

3.1 UC-PACOTE 01 - Loga no Sistema

Atores

Administrador – Este ator representa o administrador ou proprietário da farmácia. É um


funcionário qualificado que acessa todas as funcionalidades do sistema.

Funcionário – Este ator representa os vendedores da farmácia com acesso a todos as


funcionalidades do sistema exceto ao cadastro de funcionários.

3.1.01-UC – Loga no Sistema.


Este caso de uso permite que um usuário (Funcionário ou Proprietário) previamente
cadastrado faça o login no sistema. Para tanto deve fornecer seu CPF e senha. Este procedimento
confere responsabilidade de uso do sistema e uma maior segurança da informação.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 12
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.2 UC-PACOTE 02 - Cadastros

3.2.01-UC – Cadastra Funcionário.

Neste caso de uso o Administrador cadastra um novo Funcionário no sistema, informando o seu
CPF, nome, RG, endereço, telefone, e-mail e senha para acesso ao sistema.

3.2.02-UC – Cadastra Fornecedor.

Neste caso de uso o usuário cadastra um novo Fornecedor no sistema, informando o CNPJ, Razão
Social, nome para contato, telefone e e-mail.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 13
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.2.03-UC – Cadastra Produtos.

Neste caso de uso o usuário cadastra um novo produto no sistema, informando o nome, descrição e
laboratório.

3.2.04-UC – Cadastra Cliente.

Neste caso de uso o usuário cadastra um novo cliente no sistema, informando o CPF, nome, RG,
telefone e e-mail.

3.3 UC-PACOTE 03 - Entrada de Produtos

Atores

Administrador – Este ator representa o administrador ou proprietário da farmácia. É um


funcionário qualificado que acessa todas as funcionalidades do sistema.

Funcionário – Este ator representa os vendedores da farmácia com acesso a todos as


funcionalidades do sistema exceto ao cadastro de funcionários.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 14
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.3.01-UC - Insere Entradas

Este caso de uso permite que um usuário realize entradas de produtos no estoque, para tanto solicita
a Data de Entrada, e o Fornecedor, que deve estar previamente cadastrado. Em seguida o usuário
deve informar o Produto que deve estar previamente cadastrado, a quantidade, o valor unitário e o
preço de venda. O sistema calcula automaticamente o valor total do item, solicita confirmação para
gravar, persiste os dados e solicita uma nova entrada de produto.

Detalhamento do Caso de Uso

Cenários.

♦ 1. Digita Produtos – Principal.

1. O Funcionário acessa o link “Insere Entradas” na página de “Entrada de Produtos”.


2. O sistema apresenta uma tela onde solicita a data de entrada e o Fornecedor, possibilitando
ao usuário a consulta aos fornecedores cadastrados.
3. O sistema informa na linha de mensagens “Informe uma Data ou <ENTER> para Fim”.
4. O Funcionário fornece os dados solicitados.
5. Caso não seja fornecida uma data o sistema vai ao passo 15.
6. O sistema mostra os dados principais do Fornecedor.
7. O sistema mostra uma tela onde solicita o Produto, a quantidade, preço unitário e preço de
venda. O sistema permite ao usuário consultar os Produtos cadastrados.
8. O sistema informa na linha de mensagens “Informe um Produto ou <ENTER> para Fim”.
9. O Funcionário informa os dados do Produto.
10. Caso não seja fornecido o Produto, o sistema volta ao passo 2.
11. O sistema calcula e mostra o valor total por item.
12. O sistema solicita confirmação para gravar a entrada.
13. O sistema grava a entrada e insere os dados gravados na parte inferior da tela.
14. O sistema volta ao passo 7 para possibilitar a entrada de outro produto.
15. O caso de uso é encerrado.

♦ 2. Cadastra Fornecedor – Alternativo.

1. Após o passo 5 do fluxo-1, caso o Fornecedor ainda não seja cadastrado, o sistema pergunta
se o usuário deseja cadastra-lo agora.
2. Caso negativo o sistema retorna ao passo 2 do fluxo-1.
3. O sistema executa o 3.2.02-UC-Cadastra Fornecedor e retorna ao passo 6 do fluxo-1.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 15
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

♦ 3. Cadastra Produto – Alternativo.

1. No passo 9 do fluxo-1, caso o Produto ainda não seja cadastrado, o sistema pergunta se o
usuário deseja cadastra-lo agora.
2. Caso negativo o sistema retorna ao passo 7 do fluxo-1
3. O sistema executa 3.2.03-UC-Cadastra Produto e retorna ao passo 9 do fluxo-1.

♦ 4. Valores inválidos para Produto - Exceção.

1. Após o passo 9 do fluxo-1 o sistema verifica se foram fornecidos valores iguais a zeros ou
preço de venda menor que preço unitário. Em caso afirmativo, emite mensagem de erro e
retorna ao passo 7 do fluxo-1 para solicitar nova entrada de produto.

♦ 5. Altera entrada de Produto - Alternativo.

1. Após o passo 7 do fluxo-1, o Funcionário seleciona com duplo-clique um dos Produtos já


inclusos, constantes da parte inferior da tela.
2. O sistema mostra os dados desta entrada na tela de entrada de produtos inibindo o acesso aos
campos de código e nome do Produto e permitindo que seja alterado os demais campos.
3. O sistema recalcula e mostra o valor total por item.
4. O sistema solicita confirmação para regravar a entrada.
5. O sistema regrava a entrada e insere os dados gravados na parte inferior da tela e volta ao
passo 7 do fluxo-1.

♦ 6. Exclui entrada de Produto - Alternativo.

1. Após o passo 2 do fluxo-5, caso a quantidade seja zero ou seja pressionada a tecla
<DELETE>, o sistema solicita a confirmação de exclusão do registro de entrada.
2. O sistema exclui o registro de entrada e volta ao passo 7 do fluxo-1.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 16
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Storyboard –3.3.01-UC - Insere Entrada

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 17
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Teste – 3.3.01-UC - Insere Entrada

Descrição Este teste descreve os passos necessários para se


proceder a inserção de itens de entrada de produtos
na funcionalidade “Insere Entradas” do pacote
“Entrada de Produtos”.
Pré-Condição O usuário deve estar conectado na Internet e logado
no Sistema de Controle de Farmácias da pagina web
da FARMATADS.
Pós-Condição Itens de entrada de produtos no estoque, inseridos e
com dados consistentes, de fornecedores também
consistentes e cadastrados.

Passo Verificação
01 – Tela inicial com solicitação de Apenas usuários cadastrados tem acesso ao sistema. Os campos
login e senha. Idealmente uma tela para login (CPF) e senha aceitam digitação de qualquer informação,
limpa sem identificação, apenas com as sem se limitar ao tipo e ao tamanho máximo de caracteres
solicitações primária para o login. pretendidos, conferindo mais segurança ao sistema

02 – Após o login, na tela de menu, O conteúdo do campo de data é consistido para uma data válida e
selecione a opção – “Entrada de em caso de entrada nula o sistema volta para a tela anterior, saindo
Produtos” e no próximo menu, da opção “Insere Entrada” e voltando à tela de menu da opção
selecione a opção “Insere Entradas”. Na “Entrada de Produtos” de onde é possível sair para outras
próxima tela, o campo de mensagens funcionalidades. A tela atual é dividida em sub-janelas para as
solicita a inserção da Data de Entrada informações de fornecedor, item a ser inserido, item inserido e
ou <ENTER> para FIM. mensagens.
03 – Após fornecida uma data válida o Caso seja fornecido um CNPJ ou um nome não cadastrado, o
sistema solicita o fornecedor e permite a sistema informa esta condição ao usuário e permite o seu
sua entrada, tanto pelo número do CNPJ cadastramento, acessando a funcionalidade de “Cadastro de
como pelo nome, possibilitando ainda a Fornecedores”, após o qual, segue o seu curso normal.
visualização dos fornecedores
cadastrados para a escolha.

04 – Na seqüência, o sistema solicita a O sistema permite a escolha entre os produtos cadastrados. Caso
entrada do produto. seja digitado um produto não cadastrado o sistema informa esta
condição ao usuário e permite o cadastramento do produto.
Caso a entrada seja nula, o sistema limpa as telas finalizando esta
entrada e volta ao ponto inicial onde solicita o novo fornecedor para
uma nova entrada.
05 – Em seguida o sistema solicita o Os dados informados são consistidos e em caso de erro, como
preço unitário, a quantidade e o preço de valores zerados ou venda menor que preço unitário, o sistema
venda. informa o erro, limpa a tela de entrada do produto e retorna ao
passo 04.
No caso de dados consistentes, o sistema solicita a confirmação
para a gravação e em caso afirmativo grava o item e o mostra na
tela de itens inseridos e volta ao passo 04
No caso de negada a confirmação, o sistema limpa a tela e volta ao
passo 04.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 18
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.3.02-UC - Processa Entradas

Este caso de uso atualiza o estoque com base nos dados de entrada persistidos através do UC3.3.01,
para tanto solicita a Data de Entrada e o Fornecedor, mostra na tela as entradas de produtos
relacionados e solicita confirmação para processamento.

Detalhamento do Caso de Uso

♦ 1 – Processa Itens de Entrada de Produto – Principal.

1. O usuário acessa o link “Processa Entradas” na página de “Entrada de Produtos”


2. O sistema apresenta uma tela onde solicita a data de entrada e o Fornecedor, possibilitando
ao usuário a consulta às Entradas Digitadas.
3. O sistema informa na linha de mensagens “Informe a Data/Fornecedor ou <ENTER> para
Fim”.
4. O Funcionário fornece os dados solicitados.
5. Caso não seja fornecida uma data, o sistema vai ao passo 10.
6. O sistema mostra os dados da entrada com Fornecedor e os Produtos digitados, ambos
apenas para consulta.
7. O sistema pede a confirmação para o processamento.
8. O sistema atualiza o estoque, ao final seta a entrada como Processada e emite a mensagem
de “Entrada Processada com Sucesso !”
9. O sistema volta ao passo 2.
10. O caso de uso é encerrado.

♦ 2 – Informa Data/Fornecedor Inválido – Exceção

1. Após o passo 4 do fluxo-1, o sistema verifica se há registro de entrada para o Fornecedor na


data indicada. Verifica também se há entradas de produtos para a Data/Fornecedor
indicados. Caso negativo emite mensagem de erro informando estas situações e volta ao
passo 2 do fluxo-1.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 19
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Storyboard 3.3.02-UC –Processa Entradas

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 20
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Teste 3.3.02-UC –Processa Entradas

Descrição Este teste descreve os passos necessários para se


processar as entradas, pela funcionalidade “Processa
Entradas” do pacote “Entrada de Produtos”.

Pré-Condição O usuário deve estar conectado na Internet e logado


no Sistema de Controle de Farmácias da pagina web
da FARMATADS. Para a execução efetiva da
funcionalidade, deve haver itens de entrada
persistidos no sistema pela funcionalidade “Insere
Entradas”.
Pós-Condição Itens de entrada de produtos no estoque,
previamente incluídos na funcionalidade “Insere
Entradas” deste pacote, devidamente atualizados no
estoque com respeito à inserção de quantidade,
preço unitário e preço de venda.

Passo Verificação
01 – Tela inicial com solicitação de Apenas usuários cadastrados tem acesso ao sistema. Os campos
login e senha. Idealmente uma tela para login (CPF) e senha aceitam digitação de qualquer informação,
limpa sem identificação, apenas com as sem se limitar ao tipo e ao tamanho máximo de caracteres
solicitações primária para o login. pretendidos, conferindo mais segurança ao sistema

02 – Após o login, na tela de menu, O conteúdo da entrada é consistido e em caso de entrada nula o
selecione a opção – “Entrada de sistema volta para a tela anterior, saindo da opção “Processa
Produtos” e no próximo menu, Entrada” e voltando à tela de menu da opção “Entrada de Produtos”
selecione a opção “Processa Entradas”. de onde é possível sair para outras funcionalidades. A tela atual é
Na próxima tela, o campo de mensagens dividida em três sub-janelas para as informações de fornecedor,
solicita a inserção de Entrada Válida ou itens inseridos e mensagens. O sistema permite a seleção entre as
<ENTER> para FIM. entradas válidas em aberto.
03 – Após fornecida uma entrada válida Caso seja confirmado o processamento, o sistema atualiza o
o sistema solicita a confirmação para o estoque, informa o usuário e volta a solicitar nova entrada para
processamento. processamento ou finalização da funcionalidade.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 21
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.4 UC PACOTE 04 - Vendas

Atores

Administrador – Este ator representa o administrador ou proprietário da farmácia. É um


funcionário qualificado que acessa todas as funcionalidades do sistema.

Funcionário – Este ator representa os vendedores da farmácia com acesso a todos as


funcionalidades do sistema exceto ao cadastro de funcionários.

Prestadora de Cartão de Crédito – Este ator refere-se ao software de comunicação entre o sistema
e a prestadora de cartão de crédito, através de um webservice para efetuar pagamento.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 22
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.4.01-UC - Insere Vendas

Este caso de uso permite que um usuário efetue vendas de produtos do estoque, para tanto solicita o
nome do Cliente, que deve estar previamente cadastrado e permite ao usuário consultar o cadastro
de Clientes, e a forma de pagamento, que deve estar entre as formas aceitas pela farmácia. O
sistema mostra na tela os dados do Cliente e informa se o mesmo tem direito ao desconto de 10%
conforme propõe o programa de fidelidade da empresa. Em seguida o usuário deve informar os
Produto que deve estar previamente cadastrado e permite que o usuário consulte o Cadastro de
Produtos e as quantidades que devem sempre ser maior que zero e menor ou igual à quantidade em
estoque. O sistema calcula automaticamente o valor total do item com e sem desconto, solicita
confirmação para gravar, persiste os dados e solicita uma nova entrada de produto.

Detalhamento do Caso de Uso

Cenários.

♦ 1 – Digita Saída de Produtos – Principal.


1. O Funcionário acessa o link “Insere Vendas” na página de “Vendas”.
2. O sistema apresenta uma tela onde informa a data do dia no campo data da venda e o nome
do usuário logado no campo do vendedor e solicita o cliente e a forma de pagamento,
possibilitando ao usuário a consulta aos clientes cadastrados.
3. O sistema informa na linha de mensagens “Informe o Cliente ou <ENTER> para Fim”.
4. O Funcionário fornece os dados solicitados.
5. Caso não seja fornecido um cliente o sistema vai ao passo 15.
6. O sistema mostra os dados principais do Cliente e a quantidade de pontos acumulados.
7. O sistema, mostra uma tela onde solicita o Produto e a quantidade. O sistema permite ao
usuário consultar os Produtos cadastrados.
8. O sistema informa na linha de mensagens “Informe um Produto ou <ENTER> para Fim”.
9. O Funcionário informa os dados do Produto.
10. Caso não seja fornecido o Produto, o sistema calcula e mostra o total da venda, com e sem
desconto e volta ao passo 2.
11. O sistema calcula e mostra o valor total por item, com e sem desconto.
12. O sistema solicita confirmação para gravar este item de saída.
13. O sistema grava o item e insere os dados gravados na parte inferior da tela.
14. O sistema volta ao passo 7 para possibilitar a venda de outro produto.
15. O caso de uso é encerrado.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 23
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

♦ 2 – Cadastra Cliente – Alternativo.

1. Após o passo 5 do fluxo-1, caso o Cliente ainda não seja cadastrado, o sistema executa o
3.2.04-UC-Cadastra Cliente e retorna ao passo 6 do fluxo-1.

♦ 3 – Altera item de venda – Alternativo.

1. Após o passo 7 do fluxo-1, o Funcionário seleciona com duplo-clique um dos Produtos já


inclusos, constantes da parte inferior da tela.
2. O sistema mostra os dados desta saída na tela de venda de produtos inibindo o acesso aos
campos de código e nome do Produto e permitindo que seja alterado os demais campos.
3. O sistema recalcula e mostra o valor total por item.
4. O sistema solicita confirmação para regravar a entrada.
5. O sistema regrava a entrada e insere os dados gravados na parte inferior da tela e retorna ao
passo 7 do fluxo-1.

♦ 4 – Exclui item de venda - Alternativo.

1. Após o passo 2 do fluxo-3, caso a quantidade seja zero ou seja pressionada a tecla
<DELETE>, o sistema solicita a confirmação de exclusão do item de venda de Produto.
2. O sistema exclui o item e volta ao passo 7 do fluxo-1.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 24
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Storyboard 3.4.01-UC – Insere Vendas

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 25
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Teste 3.4.01-UC – Insere Vendas

Descrição Este teste descreve os passos necessários para se proceder a


inserção de itens de venda de produtos na funcionalidade
“Insere Vendas” do pacote “Vendas”.
Pré-Condição O usuário deve estar conectado na Internet e logado no
Sistema de Controle de Farmácias da pagina web da
FARMATADS.
Pós-Condição Itens de venda de produtos, inseridos e consistentes, para
clientes também consistentes e cadastrados.

Passo Verificação
01 – Tela inicial com solicitação de Apenas usuários cadastrados tem acesso ao sistema. Os campos para
login e senha. Idealmente uma tela login (CPF) e senha aceitam digitação de qualquer informação, sem
limpa sem identificação, apenas com se limitar ao tipo e ao tamanho máximo de caracteres pretendidos,
as solicitações primária para o login. conferindo mais segurança ao sistema
02 – Após o login, na tela de menu, O conteúdo do campo de cliente é consistido e em caso de entrada
selecione a opção – “Vendas” e no nula o sistema volta para a tela anterior, saindo da opção “Insere
próximo menu, selecione a opção Vendas” e voltando à tela de menu da opção “Vendas” de onde é
“Insere Vendas”. Na próxima tela, o possível sair para outras funcionalidades. A tela atual é dividida em
campo de mensagens solicita a sub-janelas para as informações do cliente, item a ser inserido, item
inserção do Cliente ou <ENTER> inserido e mensagens.
para FIM e o sistema permite que seja Neste ponto o sistema já assumiu a data do dia como sendo a data da
fornecido um cliente por nome ou por venda e o usuário logado como sendo o vendedor.
CPF, permitindo ainda a visualização Caso seja fornecido um CPF ou um cliente não cadastrado, o sistema
dos clientes cadastrados. informa esta condição ao usuário e permite o seu cadastramento,
acessando a funcionalidade de “Cadastro de Cliente”, após o qual,
segue o seu curso normal.
03 – Após fornecida um cliente válido O sistema limita a digitação da forma de pagamento às três formas
o sistema solicita sistema mostra os aceitas pela farmácia – (Dinheiro, Cheque ou Cartão)
dados do cliente e a quantidades de
pontos do programa de fidelidade
acumulados e solicita que seja
informada a forma de pagamento.

04 – Na seqüência, o sistema solicita o O sistema permite a escolha entre os produtos cadastrados e com
produto a ser vendido. quantidades maior que zero no estoque. Caso seja digitado um
produto não cadastrado o sistema informa esta condição ao usuário e
volta a solicitar a entrada do produto.
Caso a entrada seja nula, o sistema limpa as telas finalizando esta
inserção de itens de venda e volta ao ponto inicial onde solicita o
novo cliente para uma nova venda.
Escolhido um produto válido o sistema mostra a quantidade em
estoque e o preço de venda com e sem desconto.
05 – Em seguida o sistema solicita A quantidade informada deve ser maior que zero e menor que a
quantidade. quantidade existente em estoque, e em caso de erro, o sistema
informa o erro, limpa a tela de inserção do produto a ser vendido e
retorna ao passo 04.
No caso de dados consistentes, o sistema calcula e mostra o valor
total do item e solicita a confirmação para a gravação e em caso
afirmativo grava o item e o mostra na tela de itens inseridos e calcula
e mostra os totais acumulados com e sem desconto dos itens vendidos

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 26
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

em campos no parte inferior direita da tela e volta ao passo 04


No caso de negada a confirmação, o sistema limpa a tela e volta ao
passo 04.

3.4.02-UC - Finaliza Vendas

Este caso de uso permite que um usuário finalize a venda de produtos, efetuando a baixa no estoque
e emitindo a nota fiscal de venda. Para isso, se a forma de pagamento informada for através de
cartão de débito/credito, o usuário faz a validação deste com a prestadora de cartão de crédito e após
a confirmação, emite a nota fiscal de venda de produtos. Se a forma de pagamento for em dinheiro
ou cheque, o usuário vai direto para a emissão de nota fiscal. O sistema permite ao usuário a
alteração da forma de pagamento informada, para o caso de problemas com a opção inicialmente
escolhida. Após a confirmação do pagamento em qualquer das formas escolhidas pelo cliente e
antes do processo de emissão da nota fiscal, o sistema efetua a baixa no estoque e consulta os dados
do cliente para verificar se está apto a receber descontos pelo programa de fidelidade. Em caso
afirmativo, o sistema calcula o desconto de 10% para a nota fiscal e efetua o débito de 10 pontos e
se houver, o crédito de pontos referentes a esta venda para o cliente. Além disso, se o cliente teve
direito ao desconto, esta informação é gravada no registro de venda para futuras consultas e
relatórios.

Detalhamento do Caso de Uso

Cenários.

♦ 1 – Emite Nota Fiscal de Saída – Principal.


1. O usuário acessa o link “Finaliza Vendas” na página de “Vendas”.
2. O sistema apresenta uma tela com os nomes dos clientes com vendas em aberto do dia e
solicita que seja selecionada uma venda ou <ENTER> para FIM
3. O usuário seleciona o cliente desejado
4. O sistema apresenta uma tela com os dados da venda
5. O sistema pede que o usuário confirme a forma de pagamento
6. O usuário confirma a forma de pagamento
7. Caso a forma de pagamento seja em dinheiro o sistema solicita que o usuário entre com o
valor total das notas e calcula o valor do troco e após confirmação de recebimento pelo
usuário, vai ao passo 11.
8. Caso a forma de pagamento seja em cheque, o sistema solicita a confirmação do usuário do
recebimento deste e vai ao passo 11.
9. O sistema se conecta ao sistema da Prestadora de Cartão de Crédito/Débito para validar o
pagamento
10. O sistema recebe a confirmação de pagamento da Prestadora de Cartão de Crédito/Débito
11. O sistema processa as baixas e atualizações do estoque.
12. Caso o cliente tenha direito ao desconto de 10%, o sistema deduz 10 pontos do total de
pontos do cliente.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 27
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

13. Caso a venda seja maior que R$ 10,00 o sistema credita 1 ponto para cada R$ 10,00 em
compras, para o cliente
14. O sistema emite a nota fiscal.
15. O caso de uso é encerrado.

♦ 2 – Altera Forma de Pagamento – Alternativo.


1. No passo 5, o usuário nega a forma de pagamento.
2. O sistema posiciona o cursor na janela apropriada e solicita a nova forma de pagamento.
Esta janela é um campo obrigatório e restrito às três formas de pagamento aceitas pela
farmácia (dinheiro, cheque ou cartão).
3. Ao sair desta janela o sistema grava automaticamente no registro de saída a nova forma de
pagamento e volta ao passo 5 do fluxo-1.

♦ 3 – Cancela o Pagamento – Alternativo.


1. No passo 5, o usuário opta pelo não pagamento da venda optando por 3-Fim
2. O sistema vai ao passo 15.

♦ 4 – Não Confirma Pagamento – Alternativo.


1. Antes do passo 11, caso o pagamento não seja confirmado o sistema volta ao passo 5 do
fluxo-1.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 28
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Storyboard 3.4.02-UC – Finaliza Vendas

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 29
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

Teste 3.4.02-UC – Finaliza Vendas

Descrição Este teste descreve os passos necessários para se


processar as entradas, pela funcionalidade “Finaliza
Vendas” do pacote “Vendas”.

Pré-Condição O usuário deve estar conectado na Internet e logado


no Sistema de Controle de Farmácias da pagina web
da FARMATADS. Para a execução efetiva da
funcionalidade, deve haver itens de venda
persistidos no sistema pela funcionalidade “Insere
Vendas”.
Pós-Condição Itens de venda de produtos, previamente incluídos
na funcionalidade “Insere Vendas” deste pacote,
devidamente atualizados no estoque com respeito à
saída de quantidade e emissão da nota fiscal e se for
o caso, com o recebimento por cartão de
crédito/débito.

Passo Verificação
01 – Tela inicial com solicitação de Apenas usuários cadastrados tem acesso ao sistema. Os campos
login e senha. Idealmente uma tela para login (CPF) e senha aceitam digitação de qualquer informação,
limpa sem identificação, apenas com as sem se limitar ao tipo e ao tamanho máximo de caracteres
solicitações primária para o login. pretendidos, conferindo mais segurança ao sistema

02 – Após o login, na tela de menu, O conteúdo do campo é consistido e em caso de entrada nula o
selecione a opção – “Vendas” e no sistema volta para a tela anterior, saindo da opção “Finaliza Venda”
próximo menu, selecione a opção e voltando à tela de menu da opção “Vendas” de onde é possível
“Finaliza Vendas”. Na próxima tela, o sair para outras funcionalidades. A tela atual é dividida em tres sub-
campo de mensagens solicita a inserção janelas para as informações do cliente, itens inseridos e mensagens.
de Cliente ou <ENTER> para FIM. O sistema permite a seleção entre os clientes com vendas em aberto.
03 – Após fornecida um cliente válido o Caso seja confirmado o processamento, se o pagamento for por
sistema solicita a confirmação para o cartão, o sistema pede a confirmação da forma de pagamento, se
processamento. conecta à prestadora de cartões para validar a venda, em caso
afirmativo, segue o curso normal do sistema. Para outras formas de
pagamento o sistema entendo que já houve o recebimento.
O sistema atualiza o estoque, emite a nota fiscal, informa ao usuário
o sucesso da operação e volta a solicitar novo cliente para a
finalização de nova venda ou finalização da funcionalidade.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 30
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

3.5 UC-PACOTE 05 - Relatórios

Atores

Administrador – Este ator representa o administrador ou proprietário da farmácia. É um


funcionário qualificado que acessa todas as funcionalidades do sistema.

Funcionário – Este ator representa os vendedores da farmácia com acesso a todos as


funcionalidades do sistema exceto ao cadastro de funcionários.

3.5.01-UC – Relatórios de Estoques.

Este caso de uso permite ao usuário emitir relatórios em arquivo, monitor ou impressora de
produtos e suas quantidades em estoque. Na tela de seleção, o sistema permite que sejam

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 31
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

relacionados por produto, faixa de produtos ou todo o estoque, e neste último, por produtos com
quantidades ou produtos faltantes no estoque.

3.5.02-UC – Relatórios de Vendas.

Este caso de uso permite ao usuário emitir relatórios em arquivo, monitor ou impressora de vendas
realizadas pela farmácia. Na tela de seleção o sistema permite que sejam relacionadas as vendas por
data e/ou por usuário (vendedor) e/ou por produto e/ou por cliente.

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 32
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

4. Diagramas de Atividades

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 33
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 34
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 35
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 36
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 37
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!
Sistema de Controle de Processos de Farmácia via Internet - Documentos de Projeto do Software

pdfMachine
Is a pdf writer that produces quality PDF files with ease!
Produce quality PDF files in seconds and preserve the integrity of your original documents. Compatible across 38
nearly all Windows platforms, if you can print from a windows application you can use pdfMachine.
Get yours now!

Вам также может понравиться