You are on page 1of 25

Bacharelado em Cincia da

Computao
MSHP (Manager System Homeopathic Pharmacies)

Alisson Pereira
Anjos
Lucas Toshio

Captulo 1 Introduo

1.1 Objetivo

O Objetivo deste documento esclarecer as funcionalidades do sistema


em geral e especfico, facilitando e deixando claro quais sero os
objetivos e funcionalidades e revelando um detalhamento por diferentes
nveis. Alm disso serve como um acordo entre clientes, analistas e
desenvolvedores do que o software far. Vale ressaltar que esses 3
sero publico alvo.

1.2 Escopo
O MSHP (Manager System Homeopathic Pharmacies) ser desenvolvido para
uma farmcia de Homeopatia onde sero efetuadas vendas de medicamentos
naturais com prescrio do homeopata ou de outro mdico. Existem trs Tipos

de vendas, sendo que em todas necessitam do cadastro do cliente: Venda com


prescrio de outro medico, venda com prescrio do homeopata local e com o
cadastro da composio do medicamento para devido uso no futuro, venda de
Medicamento sem prescrio ou outros Fitoterpicos.
O Sistema contar com as seguintes funcionalidades: Correo de estoque,
venda, movimentao de caixa, contas a receber, cadastro de compra,
consulta, oramento, relatrios, backup. Existem 3 modos de se realizar
vendas na farmcia, uma delas quando o cliente chega necessitando de uma
consulta com homeopata, o mdico homeopata realiza uma entrevista com o
cliente onde o cliente cita todos os sintomas fsicos e psicolgicos (entrevista
no registrada no sistema) , os dados so enviados para o laboratrio , aps
o processo de produo o medicamento enfrascado onde o prprio sistema
contar com a produo da etiqueta do frasco, a etiqueta contem os seguintes
dados: Descrio do medicamento, Data de Validade, Data de Produo,
Composio, Peso, Lote e Informaes da Farmcia.
O Remdio enviado para o balco onde ser gerado o valor do produto a
partir da quantidade de matria prima utilizada.
Se o Cliente atendido j possuir cadastro a venda ser realizada, caso
contrario ser necessrio um cadastro tanto do cliente como da composio do
medicamento. O Cadastro do Cliente ir conter os seguintes Campos:
Cdigo, Tipo de Pessoa Fsica ou Jurdica, Nome, Endereo, Telefone
Residencial, Telefone Celular, CPF, RG, Tipo de Cliente (Cliente ou Paciente),
E-mail, Data de Nascimento, Estado Civil, Sexo, Conceito (Especial, Normal,
Bloqueado, Desativado, Consumidor). Aps o Cadastro a Venda ser efetuada.
O Segundo modo quando o Cliente j possui uma prescrio de outro
mdico, j sendo repassada a prescrio para o qumico produzir o
medicamento seguindo o processo padro de Cadastro e Venda.
O Terceiro modo quando o Cliente ir comprar qualquer produto que no
necessite de prescrio seguindo o processo padro de Cadastro e Venda.
O sistema ir conter relatrios, os relatrios melhoraro a agilidade e
visibilidade de informaes dirias ou mensais do sistema que sero
fundamentais para a eficincia, os relatrios iro se dividir em Compras,
Vendas, Estoque e Financeiro.
1.3 Definies, Siglas e Abreviaes.

MSHP - Manager System Homeopathic Pharmacies


Backup - Cpia de dados para a segurana do sistema.

1.4 Referncias
Os documentos citados a seguir encontram-se no anexo 1.
N
1

Descrio
Data
Fotos da Tela do 11/02/2014
sistema utilizado
atualmente.

Responsvel
Alexandre
Yassuda

1.5 Informaes Adicionais


Organograma da Empresa:

1.5.1 Dados da Instituio


Universidade do Oeste Paulista (Unoeste)
Faculdade de Informtica de Presidente Prudente (FIPP)
Jos Bongiovani, 700 - Cidade Universitria - Bloco H - 1 andar
Fone: (18) 3229-1060
1.5.2 Dados da Empresa
Farmcia Homeoptica HIKARI
Rua: Dr Gurgel 636 - prx. Prefeitura Municipal
Fone: (18) 3223-6559 ou (18) 3222-8023
CEP: 19015-140
Bairro: Centro
Cidade: Presidente Prudente
UF: SP
1.6 Viso Geral
Este documento engloba a partir deste capitulo uma viso geral por captulos onde
cada capitulo explicar uma funcionalidade ou caracterstica do sistema.
No capitulo 2 ser explicado de uma forma geral os benefcios e caractersticas do
sistema MSHP.
O captulo 3 especifico para os analistas e tcnicos, onde os mesmos encontraro
todas as especificaes de uso do sistema.
O captulo 4 ira conter as anlises necessrias para que o programador consiga
interpret-las para atingir os objetivos do sistema de forma a tornar possvel a
construo do software

Captulo 2 Descrio Geral do Produto

2.1 Estudo de Viabilidade


Alternativa de Arquitetura Cliente/Servidor com o banco de dados
SqlServer, a linguagem C# e o ambiente Visual Studio 2012, tem por
caracterstica a utilizao de um nico computador denominado servidor
que fornecer a base de dados para o sistema e outros computadores
denominados terminais que estaro interligados por uma rede de dados. Os
terminais sero os pontos de entrada de dados como cadastros, vendas,
movimentaes, requisies de consultas e relatrios que sero gravados
ou obtidos no servidor.

Item

Especificao

Quantidade

Servidor:
Processador: Core I3 2100 3.1GHz
HD: 500GB
memria RAM: 4GB
Monitor LED 19.5
Caixa1:
Processador: Intel Celeron 847
HD: 320GB
memria RAM: 2GB
Monitor LED 18.5
Leitor de Cdigo de Barras
Roteador TpLink 300Mb
Impressora de Etiquetas brother
Banco de Dados SqlServer Express
Sistema Operacional Windows 7

3
4
5
6
7
Total

Valor
unitrio
1.598 reais

Valor
total
1598
reais

995 reais

995 reais

4
1
1
1
4

90 reais
92 reais
499 reais
65 reais

360 reais
92 reais
499 reais
260 reais
3804
reais

2.1.1 Justificativa para a alternativa selecionada


Em comparao com a alternativa descartada que se encontra no
apndice 1, foi constatado que o custo de implementao deste ser menor,
pois os equipamentos j so possudos pela empresa, bem como as licenas
dos sistemas operacionais, que apesar de no serem todos softwares e
hardwares de ltima gerao, atendem as necessidades do sistema. O
Banco de Dados escolhido foi o Sql Server Express por ser grtis e de
excelente qualidade.
2.2 Perspectivas do Produto
O sistema tem a finalidade de ajudar no gerenciamento do negcio,
agilizando processos por meio da automao.
Ser utilizado o ambiente Visual Studio. A interface ser amigvel e
intuitiva. Os botes permitiro realizar as funcionalidades e navegar entre
as janelas. O cadastro de usurio existir, para controlar e restringir quem
vai usar o sistema, bem como para saber o responsvel por operaes de
compra, venda, emisso e entrega de pedido, etc. Banco de dados: O
sistema ir interagir com o servidor de banco de dados em que todos os

dados necessrios para o funcionamento do programa sero armazenados.


O banco de dados que o sistema usar o Sql Server Express Edition, um
banco bom e sem custo de licena. Sistema Operacional: Para executar o
MSHP os terminais devero ter o Microsoft Windows 7 Profissional instalado.
Um dos terminais Windows 7 Professional ter a funo de servidor,
portanto sendo necessria uma conexo com a rede local.
Operaes: Toda a vez que o sistema for inicializado ser necessria a
autenticao do usurio por meio de login e senha, o que possibilitar ou
no o acesso a todas as funcionalidades que o sistema oferece. Isto para
no haver a preocupao de outra pessoa acessar o sistema sem
autorizao, pois somente tero acesso as pessoas que estiverem
cadastradas no mesmo.
Backup: Este sistema tambm ir disponibilizar a funcionalidade de
Backup da base de dados, sendo este realizado manualmente, ou seja, o
usurio ter disponvel uma opo no sistema destinada a realizar a cpia
de segurana. J a restaurao s poder ser realizada pelo responsvel do
sistema, sendo que esta funcionalidade no fica sobre responsabilidade do
usurio.
Rede: O sistema trabalhar em rede, devido a empresa ter mais de
um computador, os quais sero interligados e conectados ao servidor de
banco de dados. Ele utilizar o protocolo TCP/IP para comunicao.
Ser realizado o cadastro de empresa para emisso dos dados nos relatrios
e sadas.
2.3 Funes do Produto

Funes Bsicas
RF_B1: Cadastro de Cliente: O cadastro de clientes servir para fazer os
pedidos e ira conter os seguintes Campos: Cdigo, Tipo de Pessoa Fsica ou
Jurdica, Nome, Endereo, Telefone Residencial, Telefone Celular, CPF, RG,
Tipo de Cliente (Cliente ou Paciente), E-mail, Data de Nascimento, Estado
Civil, Sexo, Conceito (Especial, Normal, Bloqueado, Desativado,
Consumidor).

RF_B2: Cadastro de Fornecedores : O cadastro de fornecedor serve para


saber quem forneceu determinado produto. utilizado tambm nos
relatrios de produtos em falta, para facilitar a compra. Para cadastrar um
Fornecedor novo sero necessrios todos os dados cadastrais do mesmo
como: Cdigo, Razo Social, Nome Fantasia, CNPJ, Inscrio Estadual,
Inscrio Municipal, Telefones, Endereo, E-mail, Nome do Representante.

RF_B3: Cadastro de Funcionrio: O cadastro de funcionrio servir para


possibilitar o contato com o
sistema. Tambm para saber o
histrico de ex-funcionrios.
possibilitar o contato com o
sistema. Tambm para saber o
histrico de ex-funcionrios.

funcionrio e para controlar o acesso ao


tempo que o funcionrio est na empresa, e
O cadastro de funcionrio servir para
funcionrio e para controlar o acesso ao
tempo que o funcionrio est na empresa, e

RF_B4: Cadastro de Produtos:

O cadastro de produto utilizado para


armazenar as informaes dos produtos oferecidos pela farmcia. A
farmcia conta com venda de Produtos que necessitam de prescrio ou
no, os dados necessrios para o cadastro de um produto so: Cdigo,
Descrio do Produto, Categoria (Produto, Servio), Seo, Descontos (A
vista ou a Prazo), Preo, Abreviatura, Cdigo de Barras, Status (Ativado,
Comisso ou Controle de Lote), Ultima Atualizao, Cdigo de Fornecedor.

RF_B5: Cadastro de Etiquetas: Servem para rotular os remdios, para


cadastrar uma nova Etiqueta sero necessrios todos os dados cadastrais
do mesmo como: Descrio do medicamento, Data de Validade, Data de
Produo, Composio, Peso, Lote e Informaes da Farmcia .

RF_B6: Cadastro de Receitas: O cadastro de receitas serve para facilitar


futuras compras sem a necessidade de passar novamente pelo homeopata,
os dados necessrios para o Cadastro sero: Cdigo do Cliente, Nome das
matrias primas, Quantidade, Utilidade, Data da Ultima Compra.

Funes Fundamentais
RF_F1: Correo de Estoque
Esta funcionalidade serve para fazer uma entrada ou sada de mercadoria
em alguma situao adversa (quebra, troca, vencimento, etc.) que no seja
por meio de compra ou sada. Serve para garantir que no haja divergncia
do estoque, desde que o usurio seja fiel ao sistema, registrando todas as
movimentaes ocorridas no estabelecimento.
Itens da Informao: Produto, data do ajuste, quantidade, tipo
(Entrada/Sada), usurio e o motivo pelo qual ocorreu.

RF_F2: Cadastro de Contas a Pagar


Ser usado para fazer um lanamento nas contas a pagar (ex: gua, luz,
telefone, aluguel, fornecedor, etc.). Para executar esta operao, o
fornecedor precisar ter o cadastro na base de dados, caso ele no tenha,
no poder ser possvel lanar esta conta.
Tambm poder ser cadastrada uma conta a pagar apenas com o plano de
conta no precisando de um fornecedor para contas, por exemplo, salrios.
Itens de Informao: Tipo (gua, luz, fornecedor, salrio, compra, etc),
caixa, compra, valor, valor que foi pago, data do vencimento e data do
pagamento.

RF_F3: Cadastro de Compra


A compra servir para cadastrar uma entrada de uma Nota Fiscal de um
fornecedor. As informaes da compra sero usadas para atualizar o
estoque e consequentemente sero lanadas no controle de conta a pagar.

No ser possvel finalizar a Nota Fiscal caso o fornecedor e os produtos no


estejam cadastrados na base de dados do sistema sendo necessrio
cadastr-los.
Itens de Informao: Fornecedor, nmero da nota fiscal, data da emisso,
data da entrada, produto, preo, quantidade, data do vencimento e o valor.

RF_F4: Venda c/ homeopata

A venda ser sempre paga vista. Ser dado baixo no estoque dos
produtos vendidos.
Itens de informao: data da venda, produtos, CRF (Conselho
Regional de Farmcia) , quantidade de cada produto, preo de cada
produto, total, cliente, usurio e caixa que faz a venda.

RF_F5: Venda de outros e de fitoterpicos


A venda ser sempre paga vista. Ser dado baixo no estoque dos produtos
vendidos.
Itens de informao: data da venda, produtos, quantidade de cada produto,
preo de cada produto, total, cliente, usurio e caixa que faz a venda.

RF_F6: Cadastro de Pedido


O cadastro de pedido serve para registrar um pedido a ser entregue em
uma data futura.
Itens de informao: data da venda, data da entrega, cliente, quantidade de
cada produto, preo atual de cada produto, quantidade de cada produto,
preo total, usurio.

RF_F7: Abertura de caixa


Na abertura de caixa ser inserido um valor inicial para possibilitar o troco.
Itens de Informao: valor inicial do caixa;

RF_F8: Fechamento de caixa


No fechamento do caixa ser informado o caixa fechado e ser salvo as
movimentaes do caixa;
Itens de informao: valor final do caixa, movimentaes;

RF_F9: Pagamento de conta


Ser atualizado o caixa e dado baixa em uma conta que foi paga, estas
contas podem ser de compras, luz, funcionrio, etc.;
Itens de informao: cdigo da conta paga.

RF_F10: Gerar Recebimento


Ser atualizado o caixa e dado baixa na conta a receber, estas contas
receber so de compras parceladas;
Itens de Informao: usurio, cliente e produtos, valor total, data da
emisso, data de vencimento e data do pagamento.

Funes de sada
RF_S1: Listagem de cliente
Listagem dos dados do cliente, classificado em ordem crescente pelo cdigo
do cadastro do cliente. Informaes: Cdigo, RG, Nome, Endereo (rua e
nmero), Cidade, Conceito e Telefone. Filtros: CPF, Conceito e Nome.

RF_S2: Listagem de fornecedor


Listagem dos dados do fornecedor, classificado em ordem crescente pelo
cdigo do cadastro do fornecedor.
Informaes: Cdigo, CNPJ, nome, Endereo (rua e nmero), Cidade, e-mail,
descrio e Telefone.
Filtros: Razo Social e CNPJ.

RF_S3: Listagem de produto


Listagem dos dados dos produtos, classificado em ordem crescente pelo
cdigo do cadastro do produto.
Informaes: cdigo, descrio, quantidade, preo de venda, estoque,
estoque mnimo.
Filtros: descrio e cdigo.

RF_S4: Listagem de funcionrio


Listagem dos funcionrios. H tambm a possibilidade de listar os exfuncionrios.
Itens de informao: Cdigo, Nome, endereo (rua e nmero), telefone, CPF,
Cidade, nvel de acesso, data de admisso, data de demisso (exfuncionrios), salrio, login.
Filtros: nome e CPF.

RF_S5: Listagem de Correo de Estoque


Listagem dos produtos que sofreram ajuste, classificado pelo cdigo do
ajuste.

Informao: Cdigo, produto, descrio do produto, data, unidade e


quantidade, motivo, tipo, data e usurio.
Filtros: Perodo e todos ou produto e perodo.

RF_S6: Listagem de Contas a Pagar


Listagem das contas a pagar, classificado por data e cdigo da conta,
incluem contas de gua, luz, salrio de funcionrio, pr-labore, pagamento
de fornecedores, etc.
Informao: Cdigo, Data de vencimento, data de pagamento, valor do
pagamento, despesa, compra, valor e status
Filtros: Todas, pagas, pagar e vencidas, com filtros por perodo e dia.

RF_S7: Listagem de Compra


Listagem das compras efetuadas pelo estabelecimento, classificado em
ordem crescente por: fornecedor, perodo e cdigo da compra.
Informaes: Cdigo, nmero da nota fiscal, fornecedor, data da entrada e
valor da nota
Filtros: Perodo e Nome do Fornecedor ou Perodo e Todos.

RF_S8: Listagem de Vendas


Listagem das vendas, sendo agrupadas por data e cliente.
Informaes: Cdigo do cliente, nome do cliente, cdigo da sada, data,
usurio, valor total e forma de pagamento.
Filtros: Cliente, usurio ou por perodo.

RF_S9: Listagem de Fluxo de Caixa


Um relatrio para demonstrar o comportamento das entradas de recursos e
a sada do mesmo, para proporcionar a sade financeira da empresa.
Informaes: Data, entrada (duplicata/valor), sada (duplicata/sada), saldo
do dia, dbito/crdito referente ao saldo do dia, saldo acumulado,
dbito/crdito referente ao saldo acumulado, total, saldo inicial, saldo atual.
Filtros: Perodo e banco ou ms e banco.

RF_S10: Listagem de Movimento de Caixa


um relatrio para registrar a sada de dinheiro de pagamento de despesas
e a entrada de dinheiro atravs de vendas e recebimento de duplicatas.

Alm disso o relatrio poder ser escolhido de duas formas, analtico ou


sinttico. O analtico vai ser um relatrio mais detalhado com cada
movimentao. J o sinttico mais resumido, ele ir agrupar todos os
movimentos do mesmo plano de conta.
Informaes: Nmero do documento, plano de conta, valor da entrada, valor
da sada, total do dia, saldo inicial e saldo atual.
Filtros: Data (Apenas dirio) e o banco.

RF_S11: Listagem de Pedidos


O sistema de pedidos ir se comunicar com o sistema principal buscando a
quantidade de produtos no estoque, assim poder informar se ser
necessria a compra e qual a quantidade.
Informaes: produto, quantidade, estoque e estoque mnimo.
Filtros: pagos, a pagar, atrasados na entrega, tambm sero possvel filtros
por produto, a fim de realizar a compra desses produtos na quantidade
necessria. Combinados ainda com os filtros por dia ou perodo.

RF_S12: Emisso de Pedido de compra


uma listagem de produtos que esto com estoque baixo e precisam ser
comprados. Ser filtrado por fornecedor e enviado a cada fornecedor.
Informaes: fornecedor, produtos, estoque e estoque mnimo.
Filtros: Fornecedor.

2.4 Caractersticas de Usurio


Os usurios do sistema sero o(s) funcionrio(s). Todos possuem
conhecimento bsico em informtica e nvel fundamental completo. Todos
os usurios do sistema tero treinamento de como utilizar o sistema para
obter o melhor aproveitamento de todas as funcionalidades do sistema,
para que se possa obter o melhor desempenho.

2.5 Limites, suposies e dependncias.


OS requisitos mnimos de hardware e software so: sistema Microsoft
Windows 7 Profissional , licena , antivrus, processador Core2Duo 1.9GHz ,
HD de 80GB , memria RAM de 1GB , backup e conexo com a rede local. A
mudana de plataforma do sistema operacional para outro que no seja
Windows vai interferir no funcionamento do MSHP, pois a linguagem na qual
o sistema vai ser desenvolvido no multiplataforma.
importante o treinamento aos usurios, para que possam
entender as mensagens de erro e os relatrios.

Cabe ao usurio executar o backup quando julgar necessrio a fim de


garantir a segurana dos dados.

2.6 Caractersticas de Usurio


No houve recursos adiados.

Captulo 3 Requisitos Especficos


3.2 Diagrama de Caso de Uso.

3.2.1 Especificaes de Caso de Uso

Caso de Uso:
Corrigir Estoque
Referncias: RF_F1
Descrio Geral: O Caso de uso inicia-se quando h alguma
necessidade de alterao no estoque por meio de alguma
adversidade como: Validade, Vencimento, Quebra etc.
Atores: Usurio do Sistema
Pr-condies: Valor da quantidade no estoque deve estar
correto.
Garantia de Sucesso (Ps-condies): Estoque Atualizado.
Requisitos Especiais: Tolerncia a falhas por transao em banc
de dados.
Fluxo Bsico:
1 O Usurio informa o produto que ser corrigido e o tipo da
adversidade, de entrada ou sada.
2 O Sistema pesquisa pelo produto, mostra as informaes n
tela
3 O Usurio informa a sua nova quantidade o motivo da
adversidade e confirma a operao.
4 O Sistema valida as novas informaes e realiza o caso de
uso Atualizar Estoque.
Fluxos Alternativos:
Usurio errou tipo da adversidade
O sistema exibe uma mensagem informando que a
quantidade de estoque insuficiente (Tipo de
Adversidade: Saida ou Retirada).
2. Usurio entra com um produto inexistente
1. O sistema exibe uma mensagem informando que o
produto no foi encontrado.

Caso de Uso:
Cadastrar Contas a Pagar
Referncias : RF_F2

Descrio Geral: Ser usado para fazer um lanamento nas


contas a pagar como: gua, luz, telefone, aluguel, fornecedor. O

sistema cadastra as compras, e gera as contas a pagar.


Atores: Usurio do Sistema
Pr-condies:
Garantia de Sucesso(Ps-condies): Cadastro for efetuado

Requisitos Especiais: Tolerncia a falhas por transao em banc


de dados

Fluxo Bsico:
1 O usurio insere os dados do fornecedor na base de dados
1.2 O sistema pesquisa pelo fornecedor e mostra as
informaes na tela.
1.3 O usurio informa o produto, valor, quantidade e valo
total da conta.
1.4 O sistema valida os dados, atualiza o caixa e gera a
conta a pagar.
2 O usurio informa o valor e a conta a ser paga.
2.1 O sistema valida dos dados, atualiza o caixa e gera a
conta a pagar.

Fluxos Alternativos:
1. O usurio verifica se o fornecedor est cadastrado na bas
de dados.
1.2 O sistema pesquisa pelo fornecedor, e informa que ele
no est cadastrado.
1.3 O usurio cadastra o fornecedor.
1.4 O sistema valida os dados e efetua o cadastro.
2. O usurio informa uma conta inexistente
2.2 O sistema exibe uma mensagem informando que a
conta no foi encontrada.
Caso de uso:
Cadastro de compra
Referncia: RF_F3
Descrio geral: Servir para cadastrar a nota fiscal de um
fornecedor, no ser possvel caso o fornecedor e os produtos

no estejam cadastrados na base de dados do sistema. O


sistema ir cadastrar as compras, e lanar as informaes para
controle de contas a pagar.
Atores: Usurio do Sistema
Pr-condies: Fornecedor cadastrado, produto cadastrado

Requisitos Especiais: Tolerncia a falhas por transao em banc


de dados
Fluxo bsico:
1. O usurio insere os dados do fornecedor e do produto na
base de dados.
1.2 O sistema pesquisa pelo fornecedor, checa todos os
produto, e mostra as informaes na tela.
1.3 O usurio cadastra a nota fiscal do fornecedor.
1.4 O sistema utiliza as informaes para atualizar o
estoque e lana as informaes para o controle de contas a
pagar.

Fluxo Alternativo:
1. O usurio insere os dados do fornecedor na base de dados
1.2 O sistema pesquisa pelo fornecedor, e informa que ele
no est cadastrado.
2. O usurio cadastra uma nota fiscal de modo errado.
2.2 O sistema informa que os dados da nota fiscal esto
incorretos.

Caso de uso:
Venda
Referncia: RF_F4
Descrio geral: Inicia-se quando o funcionrio informa os dado
do cliente, o tipo de venda e os itens desejados para realizar a
venda. O sistema gera a venda ao cliente, e emite a nota fical,
atualiza o estoque e recebe o valor da venda.
Atores: Funcionrio
Pr-condies: Cliente cadastrado, produto cadastrado e com
estoque suficiente.
Garantia de sucesso (Ps-condies): Venda registrado,
recebimento registrado, nota fiscal emitida, estoque atualizado
Requisitos Especiais: Tolerncia a falhas por transao em banc
de dados.

Fluxo bsico:
1. O usurio informa os dados do cliente para iniciar a venda.
1.2 O sistema verifica os dados, e os exibe na tela.
1.3 O usurio informa o valor e a quantidade dos produtos
1.4 O sistema faz a baixa dos produtos no estoque e informa
o valor total a ser pago.

2. O usurio marca uma entrevista do cliente com o homeopata


2.1 O sistema verifica os dados do cliente e os exibe na tela.
2.2 O cliente cita todos os sintomas fsicos e psicolgicos,
partindo das informaes o homeopata escolhe as ervas para a
composio do medicamento.
2.3 O sistema da baixa na matria prima a ser utilizada, e
informa o valor a ser pago.

3. O usurio informa os dados da prescrio mdica do cliente n


sistema.
3.1 O sistema da baixa na matria prima a ser utilizada, e
informa o valor a ser pago.

Fluxos alternativos:
1. O usurio informa os dados do cliente
1.2 O sistema verifica os dados, e informa que o cliente no
est cadastrado.
2. O usurio informa o produto e a quantidade a ser vendido
2.2 O sistema informa que o produto est indisponvel no
estoque, ou que a quantidade excede a capacidade em estoque

Caso de uso:
Cadastrar pedidos
Referncias: RF_F6
Descrio geral: Serve para cadastrar um pedido a ser entregue
em uma data futura. O sistema faz o cadastro e deixa um aviso
que no futuro ser atualizado uma quantidade 'x' de
determinado produto.
Atores: Funcionrio

Pr-condio: Cliente j estar cadastrado, produto cadastrado e


com estoque suficiente.
Garantia de sucesso (Ps-Condies): Cadastro do pedido e avis
de atualizao do estoque.

Requisitos Especiais: Tolerncia a falhas por transao em banc


de dados.
Fluxo bsico:
1. O usurio digita os dados do cliente.
1.2 O sistema faz a pesquisa e mostra as informaes do
cliente na tela.
1.3 O usurio cadastra o pedido, informando a quantidade, o
produto , o valor, local e a data , na qual ser entregue o
produto.
1.4 O sistema registra todas as informaes e j deixa dado
baixa no estoque.
Fluxos Alternativos:
1. O funcionrio informa os dados do cliente.
1.2 O sistema informa que o cliente no est cadastrado.
2. O funcionrio informa o produto errado.
2.2 O sistema informa que o produto no existe.
3. O funcionrio informa uma data inexistente.
3.2 O sistema informa que a data est incorreta.

Caso de uso:
Abertura de caixa
Referncia: RF_R7
Descrio geral: Dar incio quando o funcionrio abrir o caixa
para retirar algum valor, o sistema dever ter o registro da
quantidade retirada, da quantidade inicial do caixa, e qual
funcionrio retirou o valor, e por qual motivo.
Atores: Funcionrio
Pr-condies: Funcionrio cadastrado
Garantia de sucesso(Ps-condies): O sistema ter o registro da
quantidade inicial do caixa, a quantidade retirada, o motivo, e
qual funcionrio retirou.
Requisitos especiais: Tolerncia a falhas por transao em banc
de dados.
Fluxo bsico:
1. O usurio insere uma quantidade de dinheiro no caixa.
1.2 O sistema registra a quantidade inicial do caixa e a final.
2. O usurio retira uma quantidade de dinheiro do sistema.
2.2 O sistema registra a quantidade inicial do caixa e o final.
Fluxo Alternativo:
1. O funcionrio informa o seu cdigo e o motivo da retirada.

1.2 O sistema informa que o cdigo do funcionrio est


incorreto.

Caso de uso: Fechamento de caixa


Referncia: RF_F8
Descrio geral: Inicia-se ao se encerrar as atividades de
movimentaes fundamentais, o sistema informa o valor final d
caixa, e suas movimentaes.
Atores: Funcionrio
Pr-condies:
Garantia de sucesso (Ps-condies): Quando as informaes
sobre os valores forem corretos.
Requisitos especiais: Tolerncia a falhas por transao em banc
de dados
Fluxo bsico:
1. O usurio encerra as atividades e abre o caixa.
1.2 O sistema pega todas as movimentaes de caixa, e as
exibe para o usurio, informando a hora e a quantidade que foi
retirada ou inserida.
Fluxo alternativo:
1. O usurio encerra as atividades e abre o caixa.
1.2 O sistema informa que os valores no batem.

Caso de uso: Pagamento de conta


Referncia: RF_F9
Descrio geral: Inicia-se quando o dinheiro retirado for
utilizado para pagar contas, o sistema informa quais contas
foram pagas e os valores.
Atores: Funcionrio
Pr-condies: Caixa aberto, conta a ser quitada.
Garantia de sucesso (Ps-condies): Dar baixa nas contas e
atualizar o caixa.
Requisitos especiais: Tolerncia a falhas por transao em banc
de dados
Fluxo bsico:
1. O usurio informa qual conta ser paga.
1.2 O sistema verifica e exibe todas as contas deste tipo.
1.3 O usurio escolhe a conta, e informa o valor a ser pago.
1.4 O sistema verifica a conta, da baixa na conta que foi pag

e atualiza o caixa.
Fluxo alternativo:
1. O usurio informa o valor da conta a ser paga
1.2 O sistema verifica a conta, e informa que a conta j foi
paga.

Caso de uso: Gerar Recebimento


Referncia: RF_F10
Descrio geral: Dar inicio quando o funcionrio abrir o caixa
para inserir algum valor, o sistema dever ter o registro da
quantidade inserida, da quantidade inicial do caixa, e qual
funcionrio inseriu o valor, e por qual motivo.
Atores: Funcionrio
Pr-condies: Saldo suficiente no caixa, conta a ser quitada.
Garantia de sucesso(Ps-condies): O sistema ter o registro da
quantidade inserida , o motivo, e qual funcionrio inseriu.
Requisitos especiais: Tolerncia a falhas por transao em banc
de dados
Fluxo bsico:
1. O usurio informa qual conta ir ser quitada.
1.2 O sistema verifica a conta e informa o valor a ser pago.
1.3 O usurio informa o valor que foi pago.
1.4 O sistema verifica os valores, e informa se a conta foi
quitada ou no.
Fluxo Alternativo:
1. O funcionrio informa o seu cdigo e o motivo da insero.
1.2 O sistema informa que o cdigo do funcionrio est
incorreto.

3.3 Requisitos de Interface Externa


3.3.1 Interfaces do Usurio
O usurio vai navegar pelo sistema por meio de janelas, ir alternar entre as
janelas usando botes.
A primeira janela ser a janela de identificao, aps fazer o login abrir a
janela principal que permitir o acesso s demais telas. O Gerente ter
acesso todas as funcionalidades, enquanto o funcionrio ser restringido

em algumas funcionalidades. As telas tero botes como alterar, excluir,


consultar, cancelar, sair, cadastrar produtos, etc. As opes de filtros sero
escolhidas por meio de radiobuttons e haver um campo para digitar o
critrio da filtragem.

3.1.2 Interfaces de Software


O sistema ser desenvolvido na linguagem C#, com a ferramenta Microsoft
Visual Studio 2010.
O banco utilizado ser a Microsoft SQL Server Express Edition.
O sistema ser executado em uma plataforma do Windows.

3.3.3 Interfaces do Sistema


No haver integrao com outro software.

3.3.4 Interfaces de Hardware


O sistema dever interagir com as impressoras de cupons fiscais, sendo
conectada diretamente ao terminal.
Alm de um leitor de cdigo de barras que ir transmitir ao sistema os
dados lidos do produto passado por cada terminal.

3.3.5 Interfaces de Comunicao


Ser utilizado o cabeamento com par tranado categoria 5e, com o padro
TCP/IP.

3.5 Requisitos de Performance e outros requisitos


95% das transaes devem ser processadas em menos de 1 segundo.
Gerar relatrios em no mximo 2 segundos.
Backup no tempo mdio de 10 minutos, podendo variar com quantidade de
dados.
Para atingir os requisitos de desempenho as configuraes mnimas de
hardware devem ser respeitadas.
Casos essas configuraes no sejam atendidas podero ocorrer lentido
nas operaes de cadastro, consultas e relatrios, causando insatisfao do
usurio.

3.6 Modelo Conceitual

Apndice 1
Item

Especificao

Quantidade

Servidor:
Processador: Intel Core i5 Quad core

Valor
unitrio
6.700,00
reais

Valor total
6.700,00
reais

3
4
5
6
7
Total

HD: 1TB
memria RAM: 8GB
Monitor LED 21
Caixa1:
Processador: Intel Core i3 Quad core
HD: 1TB
memria RAM: 4GB
Monitor LED 18.5
Leitor de Cdigo de Barras
Roteador TpLink 300Mb
Impressora de Etiquetas
broRecefther
Banco de Dados SqlServer Express
Sistema Operacional Windows 7

2500 reais

7500 reais

4
1
1

300 reais
92 reais
1000 reais

1200 reais
92 reais
1000 reais

1
4

65 reais

260 reais
16752
reais

Esses so os recursos ideais para a instalao e execuo com a melhor


performance possvel para o sistema MSHP.

Anexo 1 Referencia
1 - Fotos da Tela do sistema utilizado atualmente.

Captulo 4 Projeto de Software.


4.1
Diagrama
Sequncia)

de

Diagrama de Sequencia Vendas:

Interao

(Colaborao

ou

4.2 Diagrama de Classes e Mapeamento Objeto x


Relacional
Mapeamento Banco de Dados:

You might also like