Lista de Funcionalidades

download Lista de Funcionalidades

of 20

Transcript of Lista de Funcionalidades

  • 7/24/2019 Lista de Funcionalidades

    1/20

    Projeto: Farmcia

    Objetivo:

    O sistema de informao planejado tem como objetivo possibilitar a gestode uma farmcia por meio da implantao de um sistema Web.

    Justicativa

    tualmente a gesto da farmcia ! reali"ada manualmente. empresadeseja agili"ar o arma"enamento e consulta de informa#es atrav!s dainformati"ao do processo de gesto da farmcia. Para tanto$ deseja %ueseja desenvolvido um sistema Web %ue atenda &s suas necessidades.

    'nforma#es sobre o cliente:

    Para o desenvolvimento do projeto do sistema foi reali"ada entrevista com oproprietrio da farmcia o sr (naldo )atos. *esta entrevista foramfornecidas informa#es do processo de gesto atual da farmcia$ as %uaisso apresentadas a seguir. +ocumentao de levantamentos Olevantamento de re%uisitos do sistema foi reali"ado atrav!s de uma reuniocom proprietrio da farmcia$ onde foram coletadas as seguintesinforma#es apresentadas na ata de reunio: ,istema: ,istema Web para a

    Farmcia F-)O, +( -(/*'0O+ata: 1231435126 7ora in8cio: 19:41 7ora 22:1

    (ntrevistador;es

  • 7/24/2019 Lista de Funcionalidades

    2/20

    os seguintes dados: nome$ descrio e laboratErio. Para reali"ar opera#esno sistema um funcionrio dever estar cadastrado e fornecer o seu e>maile sen?a para o acesso ao sistema. sen?a de acesso ao sistema permite aofuncionrio cadastrar produtos$ clientes e fornecedores$ bem comogerenciar a entrada de produtos e registrar suas vendas. l!m disso$ um

    funcionrio logado poder reali"ar consultas dos dados e emitir os seguinterelatErio gerencial: relao de produtos com a %uantidade arma"enada emesto%ue. o reali"ar a entrada de um produto o funcionrio deverespecicar a data de entrada$ o produto a ser cadastrado$ o fornecedor$ ovalor unitrio do produto e a %uantidade de itens comprados para a%uelemesmo produto$ sendo %ue o valor total deve ser calculadoautomaticamente pelo sistema. (m uma entrada dever ser poss8vel ainsero de vrios produtos distintos.

    *o %ue se refere a sa8da de produtos pode>se di"er %ue est diretamenteligada a uma venda. Duando uma venda de um produto ! reali"ada osistema automaticamente reali"a a bai@a deste produto no esto%ue$atuali"ando a %uantidade arma"enada.

    pEs a venda ser nali"ada ! emitida uma nota scal ao cliente contendotais informa#es$ bem como o valor unitrio de cada produto e o valor totalda compra$ o %ual ! calculado automaticamente pelo sistema. farmciaoferece a seus clientes um programa de delidade onde a cada -21$11 emcompras o cliente gan?a 2 ponto. cumulados 21 pontos$ o clienteautomaticamente ter direito a um desconto de 21G na prE@ima compra. Osdescontos no podero ser cumulativos$ sendo %ue cada compra poder terno m@imo 21G de desconto. Para um cliente participar do programadelidade ele deve estar cadastrado no sistema. Duando o funcionrio

    reali"a uma venda para um cliente$ o sistema$ a partir do nome ou APF docliente$ verica automaticamente se este participa do programa delidade.(m caso armativo$ o sistema calcula se ? algum desconto a ser calculado$como tamb!m$ a partir do valor total da compra reali"ada pelo cliente$ osistema automaticamente verica se ? pontos a serem acumulados.

    2. Ciso de *egEcio

    O sistema projetado consiste em um sistema Web para gerenciamento devendas$ controle de esto%ue de produtos e gerenciamento de clientes$

    funcionrios e fornecedores para uma farmcia.

    pEs a venda ser nali"ada ! emitida uma nota scal ao cliente contendotais informa#es$ bem como o valor unitrio de cada produto e o valor totalda compra$ o %ual ! calculado automaticamente pelo sistema. farmciaoferece a seus clientes um programa de delidade onde a cada -21$11 emcompras o cliente gan?a 2 ponto. cumulados 21 pontos$ o clienteautomaticamente ter direito a um desconto de 21G na prE@ima compra. Osdescontos no podero ser cumulativos$ sendo %ue cada compra poder terno m@imo 21G de desconto. Para um cliente participar do programadelidade ele deve estar cadastrado no sistema. Duando o funcionrioreali"a uma venda para um cliente$ o sistema$ a partir do nome ou APF do

  • 7/24/2019 Lista de Funcionalidades

    3/20

    cliente$ verica automaticamente se este participa do programa delidade.(m caso

    armativo$ o sistema calcula se ? algum desconto a ser calculado$ como

    tamb!m$ a partir do valor total da compra reali"ada pelo cliente$ o sistemaautomaticamente verica se ? pontos a serem acumulados.

    2.4 ,ituao proposta

    Pretende>se desenvolver e implantar um sistema para a gesto de umafarmcia atrav!s da 'nternet$ onde as principais funcionalidades a serem

    implementadas so:

    utenticao de usuriosH Berenciamento ;insero$ alterao$ e@cluso econsulta< de funcionriosH Berenciamento ;insero$ alterao$ e@cluso econsulta< de clientesH Berenciamento ;insero$ alterao$ e@cluso econsulta< de produtosH Berenciamento ;insero$ alterao$ e@cluso econsulta< de fornecedoresH (ntrada de produtosH Cenda de produtosHAontrole de esto%ue de produtos ;gerenciamento da entrada e venda deprodutos O

    sistema deve reali"ar o controle de esto%ue$ registrando a entrada deprodutos. -F24 I O sistema deve permitir a emisso de relatErios gerenciais.

  • 7/24/2019 Lista de Funcionalidades

    4/20

    5.5 -e%uisitos *o Funcionais

    -e%uisitos no funcionais associados aos funcionais *F12 I O sistema devepossuir um mecanismo de segurana para evitar %ue pessoas no

    autori"adas ten?am acesso ao sistema ou a dados privados. *F15 I Osistema deve possuir dois tipos de usurios: funcionrio e administrador.*F14 I interface dispon8vel para o funcionrio e administrador deve sersimples e intuitiva. *F1 I ,omente administrador e funcionrioscadastrados e autenticados podem operar o sistema. *F16 I ,omente oadministrador pode inserir$ alterar$ e@cluir e consultar funcionrios. *F1 Ipenas podem ser vendidos os produtos dispon8veis em esto%ue.

    *F1K I O sistema deve registrar o usurio %ue efetuou uma entrada deprodutos. *F19 I *a entrada de produtos$ a %uantidade arma"enada deveser informada separadamente para cada produto$ assim como o valorunitrio e o fornecedor. *F1L I *o registro de uma venda$ a %uantidadevendida deve ser informada separadamente para cada produto. *F21 I Osistema deve registrar o usurio %ue efetuou uma venda. *F22 I ,omenteclientes cadastrados podem participar do Programa Fidelidade. *F25 I *oregistro de uma venda$ o sistema verica automaticamente se o clienteparticipa do Programa Fidelidade$

    atrav!s do seu APF. *F24 I cada -21$11 em compras o cliente gan?a 2ponto no Programa Fidelidade. *F2 I cumulados 21 pontos no ProgramaFidelidade$ o cliente automaticamente tem um desconto de 21G na prE@imacompra. *F26 I O desconto obtido em uma compra por meio do ProgramaFidelidade no poder ser cumulativo. *F2 I Aada compra pode ter nom@imo 21G de desconto. -e%uisitos no funcionais gerais do sistema *F2KI s informa#es sero arma"enadas no banco de dados )M,D=. *F29 I Osistema ser desenvolvido em uma linguagem Web baseada em Java ;J,P ou

    J,F

  • 7/24/2019 Lista de Funcionalidades

    5/20

    4.+iagrama de Aasos de /so

    O,: 2< Aonsiderar %ue o caso de uso Qutenticar no sistemaR est inclu8doem todos os demais casos de uso por meio do estereEtipo QincludeR$ visto

    %ue para %ue um funcionrio reali"e uma operao do sistema o mesmodeve estar logado. 5< palavra QBerenciarR est implicitamente se referindoa inserir$ alterar e e@cluir uma entidade. O-(, +O ,',() *omeFuncionrio +escrio -epresenta os funcionrios %ue acessam o site dafarmcia. O funcionrio tem acesso a todas as funcionalidades do sistema$e@ceto o gerenciamento de outro funcionrio. dministrador -epresenta oadministrador %ue acessa o site da farmcia. O

    administrador tem acesso a todas as funcionalidades do sistema.

    4.2 utenticar no ,istema

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso Qutenticar no ,istemaR descreve asopera#es para um usurio ;administrador ou funcionrio< efetuar o login nosistema Neb da farmcia. 5. O-(, Funcionrio ;por ?erana odministrador tamb!m pode atuar sobre este caso de usoAO*+'S0O O usurio acessou uma rea restrita do sistema. .F=/UO +( (C(*O, (sse caso de uso se inicia %uando o usurio reali"ar aoperao correspondente a autenticao no sistema. .2. F=/UO P-'*A'P=2. O usurio seleciona o seu tipo de usurio no sistema ;administrador oufuncionrioAO*+'SX(, O

    usurio ! autenticado no sistema.

    4.5 Berenciar Aliente

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QBerenciar AlienteR descreve as opera#espara um usurio ;administrador ou funcionrio< reali"ar o gerenciamento;insero$ alterao e e@cluso< de um cliente no sistema Neb da farmcia.5. O-(, Funcionrio ;por ?erana o dministrador tamb!m pode atuarsobre este caso de uso< 2. P-T>AO*+'SX(, O usurio deve estar logado

  • 7/24/2019 Lista de Funcionalidades

    6/20

    no sistema. 4. F=/UO +( (C(*O, (sse caso de uso se inicia %uando ousurio reali"ar a operao correspondente a gerenciar o cliente no sistema.4.2. F=/UO P-'*A'P= 2. O usurio ! autenticado no sistema. 5. O usurioescol?e a opo QBerenciamento de AlientesR na pgina do site. 4. Ousurio reali"a a consulta do cliente no sistema. . O caso de uso !

    encerrado. .5. F=/UO, =(-*'CO, 2. 'nserir novo cliente 2. *o passo 4do Vu@o .2$ caso o cliente ainda no esteja cadastrado$ o usurio deverreali"ar o seu cadastro. 5. T aberta uma tela onde o usurio informa osdados do cliente nos campos espec8cos. 4. ,e usurio selecionar a opoQAadastrarR$ o sistema grava as informa#es na base de dados. . ,eusurio selecionar a opo QAancelarR$ o sistema ignora as informa#es. 5.lterar cliente

    2. *o passo 4 do Vu@o .2$ o usurio poder alterar as informa#escadastradas para um determinado cliente. 5. /surio seleciona o cliente

    desejado. 4. T aberta uma tela onde o usurio altera os dados %ue desejardo cliente nos campos espec8cos. . ,e usurio selecionar a opoQlterarR$ o sistema grava as informa#es na base de dados. 6. ,e usurioselecionar a opo QAancelarR$ o sistema ignora as informa#es. 4. (@cluircliente 2. *o passo 4 do Vu@o .2$ o usurio poder e@cluir um clientecadastrado. 5. /surio seleciona o cliente desejado. 4. ,e usurio selecionara opo Q(@cluirR$ o sistema envia uma mensagem na tela: QAonrmae@clusoYR. . O sistema valida a resposta ;,im ou *oAO*+'SX(, O gerenciamento do cliente ! reali"ado no sistema.

    4.4 Aonsultar Aliente

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QAonsulta AlienteR descreve as opera#espara um usurio ;administrador ou funcionrio< reali"ar a consulta de um

    cliente no sistema Neb da farmcia. 5. O-(, Funcionrio ;por ?erana odministrador tamb!m pode atuar sobre este caso de uso< 4. P-T>AO*+'SX(, O usurio deve estar logado no sistema. . F=/UO +( (C(*O,(sse caso de uso se inicia %uando o usurio reali"ar a operaocorrespondente a consulta de clientes no sistema. .2 F=/UO P-'*A'P= 2. Ousurio ! autenticado no sistema. 5. O usurio escol?e a opo QAonsultarAlientesR na pgina do site. 4. O usurio reali"a a consulta do cliente nosistema. . O caso de uso ! encerrado. 6. P,>AO*+'SX(, consulta docliente ! reali"ada no sistema.

  • 7/24/2019 Lista de Funcionalidades

    7/20

    4. Berenciar Produto

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QBerenciar ProdutoR descreve as opera#espara %ue usurio ;administrador ou funcionrio< reali"ar o gerenciamento

    ;insero$ alterao e e@cluso< de um produto no sistema Neb da farmcia.5. O-(, Funcionrio ;por ?erana o dministrador tamb!m pode atuarsobre este caso de uso< 4. P-T>AO*+'S0O O usurio deve estar logado nosistema. . F=/UO +( (C(*O, (sse caso de uso se inicia %uando o usurioreali"ar a operao correspondente a gerenciar o produto no sistema. .2.F=/UO P-'*A'P= 2. O usurio ! autenticado no sistema. 5. O usurioescol?e a opo QBerenciamento de ProdutosR na pgina do

    site. 4. O usurio reali"a a consulta do produto no sistema. . O caso de uso! encerrado. .5. F=/UO, =(-*'CO, 2. 'nserir novo produto 2. *o passo

    4 do Vu@o .2$ caso o produto ainda no esteja cadastrado$ o usurio deverreali"ar o seu cadastro. 5. T aberta uma tela onde o usurio informa osdados do produto nos campos espec8cos. 4. ,e usurio selecionar a opoQAadastrarR$ o sistema grava as informa#es na base de dados. . ,eusurio selecionar a opo QAancelarR$ o sistema ignora as informa#es. 5.lterar produto 2. *o passo 4 do Vu@o .2$ o usurio poder alterar asinforma#es cadastradas para um determinado produto. 5. /surioseleciona o produto desejado. 4. T aberta uma tela onde o usurio altera osdados %ue desejar do produto nos campos espec8cos. . ,e usurioselecionar a opo QlterarR$ o sistema grava as informa#es na base dedados. 6. ,e usurio selecionar a opo QAancelarR$ o sistema ignora asinforma#es. 4. (@cluir produto 2. *o passo 4 do Vu@o .2$ o usurio podere@cluir um produto cadastrado. 5. /surio seleciona o produto desejado. 4.,e usurio selecionar a opo Q(@cluirR$ o sistema envia uma mensagem natela: QAonrma e@clusoYR. . O sistema valida a resposta ;,im ou *oAO*+'SX(, O gerenciamento do produto! reali"ado no sistema.

    4.6 Aonsultar Produto+etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QAonsulta ProdutoR descreve as opera#espara um

    usurio ;administrador ou funcionrio< reali"ar a consulta de um produto nosistema Neb da farmcia. 5. O-(, Funcionrio ;por ?erana o

    dministrador tamb!m pode atuar sobre este caso de uso< 4. P-T>AO*+'SX(, O usurio deve estar logado no sistema. . F=/UO +( (C(*O,

  • 7/24/2019 Lista de Funcionalidades

    8/20

    (sse caso de uso se inicia %uando o usurio reali"ar a operaocorrespondente a consulta de produtos no sistema. .2. F=/UO P-'*A'P= 2.O usurio ! autenticado no sistema. 5. O usurio escol?e a opo QAonsultarProdutosR na pgina do site. 4. O usurio reali"a a consulta do produto nosistema. . O caso de uso ! encerrado. 6. P,>AO*+'SX(, consulta do

    produto ! reali"ada no sistema.

    4. Berenciar Fornecedor

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QBerenciar FornecedorR descreve asopera#es para um usurio ;administrador ou funcionrio< reali"ar ogerenciamento ;insero$ alterao e e@cluso< de um fornecedor nosistema Neb da farmcia. 5. O-(, Funcionrio ;por ?erana odministrador tamb!m pode atuar sobre este caso de uso< 4. P-T>

    AO*+'S0O O usurio deve estar logado no sistema. . F=/UO +( (C(*O,(sse caso de uso se inicia %uando o usurio reali"ar a operaocorrespondente a gerenciar o fornecedor no sistema. .2. F=/UO P-'*A'P=2. O usurio ! autenticado no sistema. 5. O usurio escol?e a opoQBerenciamento de FornecedoresR na pgina do site. 4. O usurio reali"a aconsulta do fornecedor no sistema. . O caso de uso ! encerrado. .5.F=/UO, =(-*'CO, 2. 'nserir novo fornecedor 2. *o passo 4 do Vu@o .2$caso o fornecedor ainda no esteja cadastrado$ o usurio dever reali"ar oseu cadastro. 5. T

    aberta uma tela onde o usurio informa os dados do fornecedor nos camposespec8cos. 4. ,e usurio selecionar a opo QAadastrarR$ o sistema gravaas informa#es na base de dados.

    . ,e usurio selecionar a opo QAancelarR$ o sistema ignora asinforma#es. 5. lterar fornecedor 2. *o passo 4 do Vu@o .2$ o usuriopoder alterar as informa#es cadastradas para um determinadofornecedor. 5. /surio seleciona o fornecedor desejado. 4. T aberta uma telaonde o usurio altera os dados %ue desejar do fornecedor nos campos

    espec8cos. . ,e usurio selecionar a opo QlterarR$ o sistema grava asinforma#es na base de dados. 6. ,e usurio selecionar a opo QAancelarR$o sistema ignora as informa#es. 4. (@cluir fornecedor 2. *o passo 4 doVu@o .2$ o usurio poder e@cluir um fornecedor cadastrado. 5. /surioseleciona o fornecedor desejado. 4. ,e usurio selecionar a opo Q(@cluirR$o sistema envia uma mensagem na tela: QAonrma e@clusoYR. . O sistemavalida a resposta ;,im ou *oAO*+'SX(, O gerenciamento do fornecedor ! reali"ado no sistema.

    4.K Aonsultar Fornecedor

  • 7/24/2019 Lista de Funcionalidades

    9/20

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QAonsulta FornecedorR descreve as opera#espara um usurio ;administrador ou funcionrio< reali"ar a consulta de umfornecedor no sistema Neb da farmcia. 5. O-(, Funcionrio ;por ?eranao dministrador tamb!m pode atuar sobre este caso de uso< 4. P-T>AO*+'SX(, O usurio deve

    estar logado no sistema. . F=/UO +( (C(*O, (sse caso de uso se inicia%uando o usurio reali"ar a operao correspondente a consulta defornecedores no sistema. .2. F=/UO P-'*A'P= 2. O usurio ! autenticadono sistema. 5. O usurio escol?e a opo QAonsultar FornecedoresR napgina do site. 4. O usurio reali"a a consulta do fornecedor no sistema. .O caso de uso ! encerrado. 6. P,>AO*+'SX(, consulta do fornecedor !reali"ada no sistema.

    4.9 Berenciar Funcionrio

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QBerenciar FuncionrioR descreve asopera#es para o administrador reali"ar o gerenciamento ;insero$alterao e e@cluso< de um funcionrio no sistema Neb da farmcia. 5.

    O- dministrador 4. P-T>AO*+'S0O O administrador deve estar logadono sistema. . F=/UO +( (C(*O, (sse caso de uso se inicia %uando oadministrador reali"ar a operao correspondente a gerenciar o funcionriono sistema. .2. F=/UO P-'*A'P= 2. O administrador ! autenticado nosistema. 5. O administrador escol?e a opo QBerenciamento deFuncionriosR na pgina do site. 4. O administrador reali"a a consulta dofuncionrio no sistema. . O caso de uso ! encerrado. .5. F=/UO,=(-*'CO, 2. 'nserir novo funcionrio 2. *o passo 4 do Vu@o .2$ caso ofuncionrio ainda no esteja cadastrado$ o administrador dever reali"ar oseu cadastro. 5. T aberta uma tela onde o administrador informa os dadosdo funcionrio nos campos espec8cos. 4. ,e administrador selecionar aopo QAadastrarR$ o sistema grava as informa#es na base de dados. . ,eadministrador selecionar a opo QAancelarR$ o

    sistema ignora as informa#es. 5. lterar funcionrio 2. *o passo 4 do [email protected]$ o administrador poder alterar as informa#es cadastradas para umdeterminado funcionrio. 5. dministrador seleciona o funcionrio desejado.4. T aberta uma tela onde o administrador altera os dados %ue desejar dofuncionrio nos campos espec8cos. . ,e administrador selecionar a opoQlterarR$ o sistema grava as informa#es na base de dados. 6. ,e

    administrador selecionar a opo QAancelarR$ o sistema ignora asinforma#es. 4. (@cluir funcionrio 2. *o passo 4 do Vu@o .2$ o

  • 7/24/2019 Lista de Funcionalidades

    10/20

    administrador poder e@cluir um funcionrio cadastrado. 5. dministradorseleciona o funcionrio desejado. 4. ,e administrador selecionar a opoQ(@cluirR$ o sistema envia uma mensagem na tela: QAonrma e@clusoYR. .O sistema valida a resposta ;,im ou *oAO*+'SX(, O gerenciamento do funcionrio ! reali"ado no sistema.

    4.L Aonsultar Funcionrio

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso QAonsulta FuncionrioR descreve as opera#espara o administrador reali"ar a consulta de um funcionrio no sistema Neb

    da farmcia. 5. O-(, dministrador 4. P-T>AO*+'SX(, O administradordeve estar logado no sistema. . F=/UO +( (C(*O, (sse caso de uso seinicia %uando o administrador reali"ar a operao correspondente a consultade funcionrios no sistema. .2. F=/UO P-'*A'P= 2. O administrador !autenticado no sistema. 5. O administrador

    escol?e a opo QAonsultar FuncionriosR na pgina do site. 4. Oadministrador reali"a a consulta do funcionrio no sistema. . O caso de uso! encerrado. 6. P,>AO*+'SX(, consulta do funcionrio ! reali"ada nosistema.

    4.21 -egistrar (ntrada de Produtos

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso Q-egistrar (ntrada de ProdutosR descreve asopera#es para um usurio ;administrador ou funcionrio< registrar na basede dados a entrada de produtos em esto%ue na farmcia. 5. O-(,Funcionrio ;por ?erana o dministrador tamb!m pode atuar sobre estecaso de uso< 4. P-T>AO*+'SX(, O usurio deve estar logado no sistema. .

    F=/UO +( (C(*O, (sse caso de uso se inicia %uando o usurio reali"ar aoperao correspondente ao registro da entrada de produtos. .2 F=/UOP-'*A'P= 2. O usurio informa login e sen?a no sistema. 5. O usurioescol?e a opo Q(ntrada de produtosR na pgina inicial do site. 4. O usurioconsulta e seleciona o produto %ue deseja registrar. . O usurio consulta eseleciona o fornecedor do produto %ue deseja registrar. 6. O usurio informaa %uantidade$ o valor unitrio de compra e o valor unitrio de venda doproduto %ue deseja registrar. . O usurio adiciona o produto & lista deprodutos a serem registrados. K. O usurio reali"a o registro. 9. O caso deuso ! encerrado. .5. F=/UO, =(-*'CO, 2. Aadastro de produtos

  • 7/24/2019 Lista de Funcionalidades

    11/20

    2. *o passo 4 do Vu@o .2$ caso o produto ainda no esteja cadastrado$ ousurio dever reali"ar o seu cadastro para prosseguir o registro da entradado produto em esto%ue. 5. T aberta uma tela onde o usurio informa osdados do produto nos

    campos espec8cos. 4. ,e usurio selecionar a opo QAadastrarR$ o sistemagrava as informa#es na base de dados. . ,e usurio selecionar a opoQAancelarR$ o sistema ignora as informa#es. 5. Aadastro de fornecedores 2.*o passo do Vu@o .2$ caso o fornecedor ainda no esteja cadastrado$ ofuncionrio dever reali"ar o seu cadastro para prosseguir o registro daentrada do produto em esto%ue. 5. T aberta uma tela onde o funcionrioinforma os dados do fornecedor nos campos espec8cos. 4. ,e usurioselecionar a opo QAadastrarR$ o sistema grava as informa#es na base dedados. . ,e usurio selecionar a opo QAancelarR$ o sistema ignora asinforma#es. 4. 'ncluso de mais de um tipo de produto na lista de produtos

    2. *o passo do Vu@o 2$ caso o usurio %ueira adicionar outro produto &tabela de produtos$ dever retornar ao passo 4 do Vu@o 2. . P,>AO*+'SX(, T registrada a entrada de novos produtos %ue so adicionadosao esto%ue j e@istente.

    4.22 -egistrar Cenda

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso Q-egistrar CendaR descreve as opera#esreali"adas para um usurio ;administrador ou funcionrio< registrar na basede dados a sa8da ;venda< de produtos da farmcia. 5. O-(, Funcionrio;por ?erana o dministrador tamb!m pode atuar sobre este caso de uso< 4.P-T>AO*+'SX(, O usurio deve estar logado no sistema. . F=/UO +((C(*O, (sse caso de uso se inicia %uando o usurio reali"ar a operaocorrespondente a venda de algum produto e@istente em esto%ue. .2.F=/UO P-'*A'P= 2. O usurio informa login e sen?a no sistema. 5. Ousurio escol?e a opo QCenda de

    ProdutosR na pgina inicial do site. 4. O usurio consulta e seleciona o

    cliente para o %ual est reali"ando a venda. . O usurio consulta eseleciona o produto %ue est sendo comprado. 6. O usurio informa a%uantidade do produto %ue est sendo comprado. . O usurio adiciona oproduto & lista de produtos %ue esto sendo vendidos. K. O sistemaapresenta o total da venda$ descontando 21G do valor caso o cliente possuiacumulados 21 pontos no programa delidade. 9. O usurio informa a formade pagamento. L. O usurio nali"a a venda. 21.O sistema atuali"a a%uantidade de produtos em esto%ue. 22. O sistema atuali"a a %uantidade depontos acumulados pelo cliente. 25. O sistema emite a nota scal da venda.24. O caso de uso ! encerrado. .5. F=/UO, =(-*'CO, 2. Aadastro declientes

  • 7/24/2019 Lista de Funcionalidades

    12/20

    2. *o passo 4 do Vu@o .2$ caso o cliente ainda no esteja cadastrado$ ousurio dever reali"ar o seu cadastro para prosseguir a venda. 5. T abertauma tela onde o funcionrio informa os dados do cliente nos camposespec8cos. 4. ,e usurio selecionar a opo QAadastrarR$ o sistema gravaas informa#es na base de dados. . ,e usurio selecionar a opo

    QAancelarR$ o sistema ignora as informa#es. 5. 'ncluso de mais de um tipode produto na lista de produtos 2. *o passo do Vu@o 2$ caso o usurio%ueira adicionar outro produto & tabela de produtos$ dever retornar aopasso do Vu@o .2. 4. Aancelamento da compra 2. %ual%uer momento$antes %ue seja efetuada a venda ;passo 9 do Vu@o .2AO*+'SX(, O sistema emite a nota scal da venda. O sistemaatuali"a a %uantidade de produtos em esto%ue. O sistema atuali"a apontuao do cliente para o Programa Fidelidade.

    4.25 (mitir *ota Fiscal

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso Q(mitir *ota FiscalR descreve as opera#espara um usurio ;funcionrio ou administrador< reali"ar a emisso da notascal de uma venda de produtos da farmcia. 5. O-(, Funcionrio ;por?erana o dministrador tamb!m pode atuar sobre este caso de uso< 4.P-T>AO*+'SX(, O usurio deve estar logado no sistema. . F=/UO +((C(*O, (sse caso de uso se inicia %uando o administrador reali"ar aoperao correspondente a emisso de nota scal no sistema. .2. F=/UO

    P-'*A'P= 2. O usurio ! autenticado no sistema. 5. O usurio escol?e aopo Q(mitir nota scalR na pgina do site. 4. O usurio reali"a a consultada venda reali"ada no sistema$ informando o cEdigo da venda. . O sistemaverica o cEdigo e emite a nota scal. 6. O caso de uso ! encerrado. .5.F=/UO,

    =(-*'CO,

  • 7/24/2019 Lista de Funcionalidades

    13/20

    2. Pes%uisa do cEdigo de venda 2. *o passo 4 do Vu@o .2$ caso o usurioten?a es%uecido o cEdigo da venda$ o usurio informar o APF e data davenda para pes%uisar as compras reali"adas. 5. O sistema locali"a ascompras reali"adas pelo cliente e apresenta na tela. 4. O usurio seleciona avenda desejada. . -etorna para o passo 4 do Vu@o .2. .4. F=/UO, +(

    (UA(S0O 2. AEdigo de venda invlido 2. *o passo 4 do Vu@o .2$ caso ocEdigo da venda seja invlido$ o sistema emite um aviso informando aine@istZncia da venda 5. -etorna ao passo 4 do Vu@o .2. 6. P,>AO*+'SX(, (misso da nota scal ! reali"ada no sistema.

    4.24 (mitir -elatErio

    +etal?amento do caso de /so

    2. +(,A-'S0O O caso de uso Q(mitir -elatErioR descreve as opera#es paraum usurio ;administrador ou funcionrio< reali"ar a emisso de relatErio

    gerencial no sistema Neb da farmcia. 5. O-(, Funcionrio ;por ?eranao dministrador tamb!m pode atuar sobre este caso de uso< 4. P-T>AO*+'S0O O usurio deve estar logado no sistema. . F=/UO +( (C(*O,(sse caso de uso se inicia %uando o usurio reali"ar a operaocorrespondente a emitir relatErio no sistema. .2. F=/UO P-'*A'P= 2. Ousurio ! autenticado no sistema. 5. O usurio escol?e a opo Q(mitirrelatErioR na pgina do site. 4. O sistema emite o relatErio. . O caso de uso! encerrado. 6. P,>AO*+'SX(, O relatErio ! gerado pelo sistema.

    . +iagrama de tividades

    -egistrar (ntrada de Produtos

    -egistrar Cenda

    6. +iagrama de Alasses

    O,: 2< Alasses controladoras e formulrios impl8citos para um modelo emcamadas. 5< Prioridade &s classes

    identidade.

    55

    . +iagrama de ,e%uZncia

  • 7/24/2019 Lista de Funcionalidades

    14/20

    O,: 2< utenticao impl8cita. 5< Formulrios e controles impl8citos.(ntrada de Produtos ;(sto%ue