Você está na página 1de 30

Indce

Introduo........................................................................................................................................1
Objectivos........................................................................................................................................2
Arquitectura Do Sistema..................................................................................................................3
Diagrama de Implementao...........................................................................................................4
Diagrama de componentes...............................................................................................................4
Digrama de Sequencia de Baixo nvel.............................................................................................5
Plano de Teste................................................................................................................................10

Indce de Figuras
Figura 1. Arquictetura do Sistema......................................................................................... 3
Figura 2. Diagrama de Implementao...................................................................................4
Figura 3. Diagrama de Componentes..................................................................................... 4
Figura 4. Diagrama de sequncia cadastro do fornecedor............................................................5
Figura 5. Diagrama de sequncia cadastro do fornecimento.........................................................5
Figura 6.Diagrama de sequncia cadastro do Producto...............................................................6
Figura 7. Diagrama de Sequencia de Gesto de Stocks...............................................................6
Figura 8. Diagrama de Sequncia de Venda............................................................................. 7
Figura 9. Diagrama de Sequncia de Factura...........................................................................7
Figura 10. Diagrama de Sequncia de Reserva.........................................................................8
Figura 11. Diagrama de Sequncia de Relatrio.......................................................................8
Figura 12. Interface de Login.............................................................................................. 9
Figura 13. Interface de MENU............................................................................................ 9
Figura 14. Interface do Funcionario.................................................................................... 10
Figura 15. Interface do Fornecedor..................................................................................... 10
Figura 16. Interface de Fornecimento..................................................................................11
Figura 17. Interface do Producto........................................................................................ 11
Figura 18. Interface De STOCKS....................................................................................... 12
Figura 19. Interface de Vendas........................................................................................... 12
Figura 20. Interface de Facturas......................................................................................... 13

Introduo
Neste presente trabalho vai se abordar sobre o Desenho e Desenvolvimento de um Projecto de
Sistema de venda a retalho para produtos de uma Farmcia. A escolha deste tema deveu-se a
ineficincia notada no controlo de estoque e vendas e lentido no atendimentos dos clientes no
momento em que h uma longa fila de atendimento e o objectivo deste sistema acelerar o
processo de atendimento dos clientes e maior eficincia no controlo de stock e vendas. Nele
encontram-se varias etapas necessrias para desenvolvimento de sistemas dentro de padro
Universal de engenharia de software que so: identificao de problema, discrio de sistema
para resolver o problema identificado incluindo requisitos funcionais e no funcionais,
representao de diagrama de sequncia, e diagrama de componentes, diagrama de implantao,
plano de testes e prototipagem de interface.

Objectivos
Geral
O sistema tem objectivo de Controlar de forma eficiente o Stock e vendas de produtos duma
farmcia e aumentar a celeridade no processo de atendimento.
Especficos

Diagrama de Sequencia de Baixo Nvel;

Diagrama de componentes;

Diagrama de Implantao;

Prototipagem de Interface;

Plano de Testes;

Modelo de Arquitectura;

Arquitectura Do Sistema

Figura 1. Arquictetura do Sistema

Diagrama de Implantao

Figura 2. Diagrama de Implementao

Diagrama de componentes

Figura 3. Diagrama de Componentes

Digrama de Sequencia de Baixo nvel


Diagrama de cadastro do fornecedor

Figura 4. Diagrama de sequncia cadastro do fornecedor

Diagrama de cadastro do fornecimento

Figura 5. Diagrama de sequncia cadastro do fornecimento

Diagrama de cadastro do Producto

Figura 6.Diagrama de sequncia cadastro do Producto

Diagrama de Gesto de Stocks

Figura 7. Diagrama de Sequencia de Gesto de Stocks

Diagrama de Venda

Figura 8. Diagrama de Sequncia de Venda

Diagrama de Factura

Figura 9. Diagrama de Sequncia de Factura

Diagrama de Reserva

Figura 10. Diagrama de Sequncia de Reserva

Diagrama de Relatrio

Figura 11. Diagrama de Sequncia de Relatrio

Interfaces

Figura 12. Interface de Login

Figura 13. Interface de MENU

10

Figura 14. Interface do Funcionario

Figura 15. Interface do Fornecedor

11

Figura 16. Interface de Fornecimento

Figura 17. Interface do Producto

12

Figura 18. Interface De STOCKS

13

Figura 19. Interface de Vendas

Figura 20. Interface de Facturas

Plano de Teste
1. Caso de uso fazer Login

1.1.Nome do caso de uso: Login do Sistema.


1.2.Precondio:
Usurio registrado no sistema
Conhecer a palavra passe e o nome de utilizador

1.3.Fluxo:
i.

Entrar no sistema e aceder a tela de Login;

ii.

Digitar a palavra passe e o respetivo nome de utilizador

iii.

Clicar no boto entrar de modo a certificar a autenticidade;


14

iv.

Se o utilizador tiver digitado corretamente a senha e a identificao de utilizador a


autenticidade ser validada

v.

Caso no devera digitar novamente a senha , a identificao de utilizador e repetir o passo


3

1.4.Ps condio:
Mensagem de boas vindas ao sistema e o menu principal pronto para ser acedido

1.5.Interfaces envolvidas:

1.6.Nivel de dificuldade
Alto

Medio

Baixo

Nenhuma

1.7.Estadado
Funcional

No funciona

Observao:

2. Caso de uso Gerir produto

2.1.Nome do caso de uso: Gerir produto


2.2.Precondio:
Utilizador autenticado no sistema
Medicamento no registado no sistema
15

2.3.Fluxo:
i.

O gerente acede menu principal do sistema e clica na opo Gerir produto

ii.

O sistema abre um formulrio

iii.

O gerente preenche o formulrio e clica no boto cadastrar

iv.

O sistema visualiza mensagem deseja realmente cadastrar

v.

O gerente confirma o cadastro

vi.

O sistema visualiza mensagem cadastrado com sucesso e volta ao formulrio

2.4.Ps condio:
A quantidade de produto no estoque deve aumentar e o produto cadastrado com sucesso

2.5.Interfaces envolvidas:

2.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

2.7.Estadado
Funcional

No funciona

Observao:

3. Caso de uso Gerir fornecedor

3.1.Nome do caso de uso: Gerir Fornecedor


3.2.Precondio:
16

Utilizador autenticado no sistema


Fornecimento no registrado

3.3.Fluxo:
i.

O gerente acede menu principal do sistema e clica na opo Gerir fornecimento

ii.

O sistema abre um formulrio

iii.

O gerente preenche o formulrio e clica no boto cadastrar

iv.

O sistema visualiza mensagem deseja realmente cadastrar?

v.

O gerente confirma o cadastro

vi.

O sistema visualiza mensagem cadastrado com sucesso e volta ao formulrio

3.4.Ps condio:
Fornecimento registrado com sucesso

3.5.Interfaces envolvidas:
3.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

3.7.Estadado
Funcional

No funciona

Observao:

4. Caso de uso: Gerir Usurio

4.1.Nome do caso de uso: Gerir Usurio


17

4.2.Precondio:
Utilizador autenticado no sistema

4.3.Fluxo:
i.

O gerente acede menu principal do sistema e clica na opo Gerir usurio

ii.

O sistema abre um formulrio

iii.

O gerente preenche o formulrio e clica no boto cadastrar

iv.

O sistema visualiza mensagem deseja realmente cadastrar?

v.

O gerente confirma o cadastro

vi.

O sistema visualiza mensagem cadastrado com sucesso e volta ao formulrio

4.5.Ps condio:
Usurio registrado com sucesso

4.5.Interfaces envolvidas:

4.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

4.7.Estadado
Funcional

No funciona

Observao:

18

5. Caso de uso: Vender produto


5.1.Nome do caso de uso: Vender Produto
5.2.Precondio:
Utilizador autenticado no sistema
O sistema deve ter o medicamento pretendido j registado
5.3.Fluxo:
i.

O usurio clica na opo vender no menu Principal

ii.

Sistema disponibiliza uma tela com campo para digitar o cdigo outros campos

iii.

O Caixeiro introduz ou faz leitura de cdigo de barras no medicamento

iv.

O sistema mostra os detalhes de medicamento inclusive o preo

v.

O caixeiro introduz a quantidade pretendida

vi.

O sistema mostra valor total e outros detalhes

vii.

O caixeiro introduz o valor pago

viii.

O Sistema mostra os detalhes de venda inclusive o troco

ix.

O Caixeiro confirma a venda.

5.4.Ps condio:
Caso a venda seja bem-sucedida
O estoque deve sofrer baixa da quantidade de medicamento vendido.
5.5.Interfaces envolvidas:

5.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

5.7.Estadado
Funcional

No funciona

Observao:
19

6. Caso de uso: Emitir Faturas

6.1.Nome do caso de uso: Emitir Faturas


6.2.Precondio:
Utilizador autenticado no sistema
Efetuar vendas

6.3.Fluxo:
i.

O Caixeiro ou gerente clica no boto efetuar venda

ii.

O Caixeiro ou gerente clica no boto imprimir fatura

iii.

O Sistema pede para o Caixeiro confirmar a impresso

iv.

O Caixeiro ou gerente confirma a impresso

v.

O Sistema imprime a fatura.

6.4.Ps condio:
As faturas foram emitidas com sucesso

6.5.Interfaces envolvidas:
6.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

6.7.Estadado
Funcional

No funciona

Observao:

20

7. Caso de uso: Emitir Relatrio

7.1.Nome do caso de uso: Emitir Relatrio


7.2.Precondio:
Utilizador autenticado no sistema
7.3.Fluxo:
i.

O usurio acede o menu principal de sistema e clica na opo imprimir relatrio

ii.

O sistema abre um submenu

iii.

O usurio clica numa das opes do submenu (relatrio mensal, semestral, ou anual)

iv.

O sistema mostra mensagem pretende imprimir relatrio?

v.

O usurio confirma a operao

vi.

O sistema mostra e imprime o relatrio

7.4.Ps condio:
Imprimir relatrio caso seja mensal, semestral ou anual
Relatrio imprenso com sucesso
7.5.Interfaces envolvidas:

7.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

7.7.Estadado
Funcional

No funciona

Observao:

21

8. Caso de uso: Gerir Estoque

8.1.Nome do caso de uso: Gerir Estoque


8.2.Precondio:
Utilizador autenticado no sistema
O gerente deve ter registado pelo menos um produto no sistema.

8.3.Fluxo:
O gerente acede o menu principal e clicar na opo de gerir estoque
O sistema abre uma tela com vrios campos.
O gerente digita no campo ID o cdigo de produto e clicar OK
O sistema mostra os detalhes de produto nos seus respetivos campos.
O gerente altera os dados que deseja e clicar no boto alterar
O sistema mostra mensagem perguntando se deseja realmente alterar dados
O gerente confirma a operao
O Sistema mostra a mensagem de aco bem-sucedida

8.4.Ps condio:
Atualizao bem-sucedida

8.5.Interfaces envolvidas:
8.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

8.7.Estadado
Funcional

No funciona

22

Observao:

9. Caso de uso: Listar produto

9.1.Nome do caso de uso: Listar Produto


9.2.Precondio:
Utilizador autenticado no sistema
Registar pelo menos um produto no sistema
Alocar produto para a venda

9.3.Fluxo:
O gerente ou caixa acede o menu principal e clicar na interface de venda;
O sistema abre uma tela com vrios campos;
O gerente ou caixa digita no campo ID o cdigo de produto e clicar OK;
O sistema mostra os detalhes de produto.

9.4.Ps condio:
A partir dessa visualizao da lista o caixa pode informar o cliente sobre os produtos a
venda.

9.5.Interfaces envolvidas:

9.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

9.7.Estadado
23

Funcional

No funciona

Observao:

10. Caso de uso: Visualizar produtos Vendidos

10.1.Nome do caso de uso: Visualizar produtos Vendidos


10.2.Precondio:
Utilizador autenticado no sistema
O sistema deve ter registado pelo menos um produto
Alocar produto para a venda.

10.3.Fluxo:
O gerente acede o menu principal e clicar na opo de gerir estoque
O sistema abre uma tela com vrios campos.
O gerente digita no campo ID o cdigo de produto e clicar OK
O sistema mostra os detalhes de produto nos seus respetivos campos.
O gerente altera os dados que deseja e clicar no boto alterar
O sistema mostra mensagem perguntando se deseja realmente alterar dados
O gerente confirma a operao
O Sistema mostra a mensagem de aco bem-sucedida

10.4.Ps condio:
Atualizao bem-sucedida

10.5.Interfaces envolvidas:
10.6.Nivel de dificuldade
24

Alto

Mdio

Baixo

Nenhuma

10.7.Estadado
Funcional

No funciona

Observao:

11. Caso de uso: Visualizar Ganho

11.1.Nome do caso de uso: Visualizar produtos Vendidos


11.2.Precondio:
Utilizador autenticado no sistema
O sistema deve ter registado pelo menos um produto
Alocar produto para a venda.

11.3.Fluxo:
O gerente ou caixa acede o menu principal e clicar na interface de ganho;
O sistema abre uma tela com vrios campos;
O gerente clica na opo de visualizar produtos vendidos;
O sistema mostra o lucro total (dirio, semanal ou mensal).

11.4.Ps condio:
Visualizar o lucro ganho (Dirio, Semanal, ou Mensal)
11.5.Interfaces envolvidas:

11.6.Nivel de dificuldade
25

Alto

Mdio

Baixo

Nenhuma

11.7.Estadado
Funcional

No funciona

Observao:
12. Caso de uso: Verificar disponibilidade

12.1.Nome do caso de uso: Verificar disponibilidade


12.2.Precondio:
Utilizador autenticado no sistema
O sistema deve ter registado pelo menos um produto
Alocar produto para a venda.
Aceder a lista dos produtos.
12.3.Fluxo:
O gerente ou caixa acede o menu principal e clicar na interface de venda;
O sistema abre uma tela com vrios campos;
O gerente ou caixa faz a pesquisa dos produtos;
O sistema mostra se o produto esta disponvel ou no.
12.4.Ps condio:
Visualizar a disponibilidade do produto

12.5.Interfaces envolvidas:

12.6.Nivel de dificuldade
Alto

Mdio

Baixo

Nenhuma

26

12.7.Estadado
Funcional

No funciona

Observao:

13. Caso de uso: Reserva

13. 1.Nome do caso de uso: Reserva


13.2.13Precondio:
Utilizador autenticado no sistema
O sistema deve ter sido registado pelo menos um produto
13.3.Fluxo:
O gerente ou caixa acede o menu principal e clicar na interface de venda;
O sistema abre uma tela com vrios campos;
Primeiro o gerente ou caixa verifica a disponibilidade do produto.
O gerente ou clica na opo de reserva dos produtos;
O sistema mostra se o produto esta disponvel ou no.
O gerente ou caixa efetua a venda

13.4.Ps condio:
Reserva efetuada com sucesso

13.5.Interfaces envolvidas:

13.6.Nivel de dificuldade
27

Alto

Mdio

Baixo

Nenhuma

13.7. Estadado
Funcional

No funciona

Observao:

14. Caso de uso: Encomendar Produto

14. 1. Nome do caso de uso: Encomendar Produto


14. 2.Precondio:
Utilizador autenticado no sistema
O sistema deve ter sido registado pelo menos um produto
Alocar produtos para a venda e para lista
14. 3.Fluxo:
i.

O gerente ou caixa acede o menu principal e clicar na interface de venda;

ii.

O sistema abre uma tela com vrios campos;

iii.

Primeiro o gerente ou caixa verifica a disponibilidade do produto.

iv.

O gerente ou clica na opo de reserva dos produtos;

v.

O sistema mostra se o produto esta disponvel ou no.

vi.

O gerente ou caixa efetua a venda

14. 4.Ps condio:


Encomenda efetuada com sucesso
Atualizao no stocke.

14. 5.Interfaces envolvidas:


28

14. 6.Nivel de dificuldade


Alto

Mdio

Baixo

Nenhuma

14. 7.Estadado
Funcional

No funciona

Observao:

29

Você também pode gostar