• Cadastrar uma Sessão
Escopo: O sistema deverá fazer o cadastro de sessões de acordo com os dados
informados pelo usuário.
Pré-Condição:Não há.
Garantia de sucesso:Informar ao usuário por meio de mensagem caso a sessão foi
ou não cadastrada, se houver algum erro nos campos também tratar de informar ao usuário sobre o mesmo. O usuário ao clicar no botão de pesquisa, o sistema mostrará a lista de sessões cadastradas.
Cenário de sucesso Principal: 1. O usuário clica no botão cadastrar da tela de
sessão.
2. O sistema então redireciona para tela de cadastro com os campos para preenchi- mento : Data, Hora, Cliente e Obs.
3. O usuário preenche os campos e clica no botão aceitar caso queira salvar o ca- dastro. 3.1. O sistema verifica os campos e os dados preenchidos e insere no banco retornando a mensagem de sucesso para o usuário.
3.2. O sistema redireciona para a tela de sessão.
4. O usuário preenche os campos mas clica no botão cancelar.
4.1 O sistema retorna mensagem de cadastro cancelado e redireciona para a tela de sessão.
• Pesquisar Sessões
Escopo: O sistema deverá fazer a pesquisa de sessões, apresentando a lista dos
sessões cadastrados e possibilitando a pesquisa por data.
Pré-Condição:Ter sessões cadastrados.
Garantia de sucesso:Apresentar ao usuário a lista de sessões cadastradas e as
sessões resultantes caso o usuário fizer uma pesquisa.
Cenário de sucesso Principal: 1. O usuário clica no botão pesquisar da tela de
sessão.
2. O sistema então redireciona para tela de pesquisa ja preenchida com a lista e um campo para preenchimento.
APÊNDICE C. Modelo de Casos de Uso 86
3. O usuário preenche os campo no botão pesquisar caso queira escolher um ou mais sessões em um intervalo de datas especifico. 3.1. O sistema faz uma consulta e retorna a lista de sessões achadas que correspondem ao intervalo de data inserido pelo usuário.
3.2. O sistema redireciona para a tela de sessão. 4. O usuário visualiza a lista e clica em voltar. 4.1 O sistema retorna para a tela de sessão. • Editar uma sessão
Escopo: O sistema deverá fazer a edição de sessões de acordo com os dados infor-
mados pelo usuário e seleção da sessão na lista demonstrada na pesquisa.
Pré-Condição:Ter a sessão já cadastrada no banco.
Garantia de sucesso:Informar ao usuário por meio de mensagem caso a sessão
foi ou não editada, se houver algum erro nos campos também tratar de informar ao usuário sobre o mesmo. O usuário ao clicar no botão de pesquisa, o sistema mostrará a lista de sessões cadastradas atualizada.
Cenário de sucesso Principal: 1. O usuário clica no botão pesquisar da tela de
sessão.
2. O sistema então redireciona para tela de pesquisa .
3. O usuário preenche os campos e clica no botão pesquisar caso queira o retorno de sessões em uma data específica facilitando a seleção. 3.1 O sistema verifica o banco e retorna a lista resultante da consulta por data.
3.2. O usuário seleciona a sessão clicando na lista.
3.3. O sistema mostra um menu com as opções Editar e Excluir . 3.4. O usuário seleciona a opção editar.
3.5. O sistema redireciona para a tela de cadastro mas com os campos preenchidos. 3.6. O usuário faz as alterações necessárias e clica em aceitar.
3.7. O sistema verifica os campos e insere retornando a mensagem de cadastro feito com sucesso, então redireciona para a tela de sessão.
4. O usuário clica em uma sessão da lista .
4.1. O sistema mostra um menu com as opções Editar e Excluir . 4.2. O usuário seleciona a opção editar.
4.3. O sistema redireciona para a tela de cadastro mas com os campos preenchidos. 4.4. O usuário faz as alterações necessárias e clica em aceitar.
APÊNDICE C. Modelo de Casos de Uso 87
4.5. O sistema verifica os campos e insere retornando a mensagem de cadastro feito com sucesso, então redireciona para a tela de pesquisa.
• Excluir uma sessão
Escopo: O sistema deverá fazer a exclusão de sessões de acordo com os dados
informados pelo usuário e seleção do sessão na lista demonstrada na pesquisa .
Pré-Condição:Ter a sessão ja cadastrada no banco.
Garantia de sucesso:Informar ao usuário por meio de mensagem caso a sessão
foi ou não excluída. O usuário ao clicar no botão de pesquisa, o sistema mostrará a lista de sessões cadastradas atualizada.
Cenário de sucesso Principal: 1. O usuário clica no botão pesquisar da tela de
sessão.
2. O sistema então redireciona para tela de pesquisa .
3. O usuário preenche os campos e clica no botão pesquisar caso queira o retorno de sessões em um intervalo de data específica facilitando a seleção. 3.1. O sistema verifica o banco e retorna a lista resultante da consulta por data.
3.2. O usuário seleciona a sessão clicando na lista.
3.3. O sistema mostra um menu com as opções Editar e Excluir . 3.4. O usuário seleciona a opção excluir.
3.5. O sistema informa o usuário da ação com dois botões com sim e não. 3.5.1. O usuário clica no botão sim.
3.5.2. O sistema então exclui a sessão mostrando a mensagem de sucesso e atualiza a lista.
3.6. O usuário clica no botão não. 3.6.1. O sistema então mostra mensagem de cancelamento e volta para a tela de pesquisa normal.
4. O usuário seleciona a sessão clicando na lista mostrada.
4.1. O sistema mostra um menu com as opções Editar e Excluir . 4.2. O usuário seleciona a opção excluir.
4.3. O sistema informa o usuário da ação com dois botões com sim e não. 4.3.1. O usuário clica no botão sim.
4.3.2. O sistema então exclui a sessão mostrando a mensagem de sucesso e atualiza a lista.
4.4. O usuário clica no botão não.
4.4.1. O sistema então mostra mensagem de cancelamento e volta para a tela de pesquisa normal.
APÊNDICE C. Modelo de Casos de Uso 88
• Visualizar Calendário
Escopo: O sistema deverá mostrar um calendário e ao clicar em um dia preencher
duas listas, caso houver itens cadastrados na data escolhida, uma para sessões e outra para compromissos .
Pré-Condição:Não há.
Garantia de sucesso:Apresentar ao usuário a lista de sessões relativas a data
escolhida bem como a de compromissos.
Cenário de sucesso Principal: 1. O usuário clica no botão calendário da tela de
Agenda.
2. O sistema então redireciona para tela do calendário com as listas já preenchidas com o dia marcado.
3. O usuário clica em uma data específica no calendário. 4. O sistema faz uma con- sulta e retorna a lista de sessões e compromisso que correspondem a data escolhida pelo usuário.
5. O usuário visualiza a lista e clica em voltar. 6. O sistema retorna para a tela de Agenda.