Gerência de Projetos - SCE - Sistema de Controle de Estacionamento
Por: kamys17 • 2/5/2018 • 6.103 Palavras (25 Páginas) • 452 Visualizações
...
Este documento tem a finalidade auxíliar à análise e projeto de sistemas, através de diversas ferramentas e todas as informações levantadas pela experiência dos próprios analistas. Serão apresentados os diagramas de casos de uso, de classes e de entidade e relacionamento, além da especificação de cada um dos casos de uso, acompanhada de layouts das telas e relatórios do sistema. Fica registrado todas as fases da análise e do projeto do Sistema, caracterizando este documento como base para o seu desenvolvimento.
1.1.3. Metodologia Adotada
A metodologia adotada para a análise e projeto do sistema foi a UML, pela clareza e facilidade de entendimento de seus diagramas e por todos os benefícios que a Orientação a Objetos trás em todo o ciclo de vida do software. Para a modelagem do banco de dados foi desenvolvido um diagrama de entidade e relacionamento. Todas as fases foram auxiliadas por ferramentas CASE apropriadas.
1.1.4. Descrição do Sistema Proposto
1.1.4.1. Objetivos
Esse sistema tem como objetivo controlar atividades administrativas de um estacionamento, assim como a melhoria na organização e facilidade de uso de suas informações. O Sistema de Controle de Estacionamento (SCE) utilizará uma camada de persistência que irá interagir entre o produto e o banco de dados, tornando-o independente.
O SCE tem por finalidade controlar e supervisionar as entradas e saídas de um estacionamento. O sistema aceita ou rejeita entradas no estacionamento de acordo com o número de vagas disponíveis. Este permitirá o cadastro de clientes, vagas, funcionários, aluguéis de vagas e emissões de relátorios gerenciais.
1.1.4.2. Diagramas de Casos de Uso
[pic 1]
1.1.4.3. Diagramas de Classes
[pic 2]
1.1.4.4. Especificações Casos de uso e Descrição das Classes
Caso de Uso 01: Cadastrar Clientes
Ator Principal:
Usuário
Sumário:
Este é o caso de uso iniciado pelo usuário quando ele requisita ao sistema um cadastro de clientes, informando os dados do mesmo. O objetivo deste caso de uso é possibilitar que ocorra a inclusão de clientes no sistema ou a alteração daqueles já existentes.
Pré-Condições:
Não Aplicável.
Fluxo Principal:
- O Usuário solicita ao sistema o cadastro de clientes.
- O Sistema exibe uma lista com os clientes cadastrados, contendo código, nome do cliente, ordenado pelo código de cliente.
- O sistema solicita a opção de inclusão de um novo cliente ou alteração, exclusão ou consulta de um cliente selecionado.
- O usuário informa a opção desejada.
- O sistema executa o subfluxo correspondente ao tipo de operação recebido (Incluir, Alterar, Excluir, Consultar).
Fluxos Alternativos:
- O usuário pode modificar a ordenação da lista de clientes cadastrados, podendo ordenar pelo código ou pelo nome do cliente.
- O usuário pode efetuar uma pesquisa da lista de clientes cadastrados, podendo pesquisar pelo código de cliente ou pelo nome do cliente. A pesquisa não necessita ser exata, sendo feita a partir do inicio do campo pesquisado. A pesquisa deve ignorar letras maiúsculas e minúsculas.
- O usuário pode cancelar a opção de cadastramento, fechando a interface.
Subfluxo: Operação Incluir
- O sistema exibe a interface com todos os campos habilitados.
- O sistema exibe todos os campos vazios.
- O sistema solicita a entrada dos seguintes dados: código do cliente, nome do cliente, telefone, endereço, tipo de aluguel e placa automóvel.
- O usuário informa ao sistema os dados solicitados.
- O sistema solicita a confirmação da operação.
- O usuário confirma a operação.
- O sistema efetua a validação dos campos (RN1, RN2).
- O sistema efetua críticas de acesso concorrente (Registro duplicado).
- O sistema armazena os dados.
- O sistema fecha a interface.
Subfluxo: Operação Alterar
- O sistema exibe a interface com todos os campos habilitados, exceto o código do cliente.
- O sistema efetua a leitura do registro a partir do código do cliente selecionado.
- O sistema exibe os dados: código do cliente, nome do cliente, telefone, endereço(logradouro, numero,bairro e CEP), tipo de aluguel e placa automóvel.
- O sistema solicita a alteração nos campos permitidos.
- O usuário altera os dados.
- O sistema solicita a confirmação da operação.
- O usuário confirma a operação.
- O sistema efetua a validação dos campos (RN1, RN2).
- O sistema efetua críticas de acesso concorrente (alteração de registro alterado ou excluído).
- O sistema armazena os dados.
- O sistema fecha a interface.
Subfluxo: Operação Excluir
- O sistema exibe a interface com todos os campos desabilitados.
- O sistema efetua a leitura do registro a partir do código do cliente selecionado.
- O sistema exibe os dados nos respectivos campos.
- O sistema solicita a confirmação da operação.
- O usuário confirma a operação.
...