terça-feira, 26 de abril de 2011

GMPC Vídeo Locadora

  • DESCRIÇÃO DO CONTEXTO:
      A GMPC Vídeo Locadora é uma empresa de locação de DVD's, seus produtos atendem a um vasto público, pois seu acervo possui diversos gêneros de filmes, documentários e shows. A empresa realiza o cadastro de clientes. Este cadastro contém diversas informações como nome, endereço, RG, CPF e telefone. Apartir dái a videolocadora passa à locar os DVD's, as locações possuem tempo determinado de 48 horas podendo variar de acordo com a quantidade de DVD's locados, em geral as locações custam R$ 4,00, exceto quando é excedido o prazo de entrega do mesmo, pois será tarifado o valor de uma locação por dia de atrazo.

  • PRINCIPAIS ATORES:
Gerente;
Atendente;
Cliente;
Entregador à domicilio;
Fornecedor;
  • PRINCIPAIS ATIVIDADES/REQUISITOS:
Gerente:
  • Realizar pedidos aos fornecedores;
  • Receber e conferir mercadorias;
  • Catalogar DVD's.

 Atendente:
  • Organizar Mídias nos expositores;
  • Realizar cadastro de clientes;
  • Atender clientes;
  • Registrar locação;
  • Baixar devolução.

Entregador:
  • Entregar DVD's em domicílio;
  • Realizar cobranças.

Fornecedor:
  • Fornecer DVD's.

  • USE CASE

  • ESPECIFICAÇÃO DE CASO DE USO

UC001 – Cadastrar Cliente Locador

Breve Descrição: Este caso de uso descreve o processo de cadastramento do cliente locador.
Pré-condições: Cliente informa o interesse em se cadastrar como Cliente Locador.
Atores: Atendente e Cliente Locador

Cenário Principal

1.    O atendente solicita informações (Nome; Endereço; RG; CPF; Telefone).
2.    O cliente locador informa seus dados para o atendente.
3.    O atendente solicita cópias de RG,CPF e comprovante de residência.
4.    O cliente locador entrega cópias de RG, CPF e comprovante de residência, e então o atendente arquiva as copias.
5.    O atendente faz a verificação da integridade dos dados cadastrais junto a receita federal, verificando o nome, número do CPF e a regularidade. (até que a verificação dos dados seja concluída o cliente ainda não está apto a fazer locações.)
6.    Atendente pergunta se o cliente deseja cadastrar usuários autorizados.
7.    O cliente locador define se deseja cadastrar usuários autorizados a fazerem locações em seu cadastro.
8.    Após a verificação dos dados cadastrais o atendente aprova o cadastro e informa o cliente locador que ele está habilitado a fazer locações.

Cenário Alternativo

1.1 Caso o cliente locador não esteja de posse de algum dos documentos citados o mesmo será informado e terá que retornar posteriormente com todos os documentos relacionados.
2.1 Caso o cliente locador não leve as cópias dos documentos relacionados o atendente fará as cópias na íntegra, para que não se dificulte a realização do cadastro.
3.1 Os dados de CPF são verificados quanto a sua validade e também quanto a sua regularização junto à Receita Federal. Caso apareça invalidade de CPF ou situação irregular na consulta à Receita Federal, o cliente é informado que existem inconsistências no número ou na situação do CPF.
5.1 Caso o cliente locador não deseja informar usuários autorizados a fazerem locações em seu cadastro, ele poderá incluí-los posteriormente, quando achar conveniente.
6.1 Caso a verificação dos dados do cliente locador não for satisfatória o mesmo será informado de que seu cadastro não foi efetivado e lhe será pedido que regularize a situação e retorne posteriormente.



UC002 – Locação de DVD’s

Breve Descrição: Este caso de uso descreve o processo de locação de DVD’s.
Pré-condições: Cliente informa o interesse em locar um DVD e verifica a disponibilidade do mesmo para locação.
Atores: Atendente, Cliente Locador, DVD.

Cenário Principal

1.    O cliente escolhe os DVD’s que deseja locar, seja através do Título, Gênero, Classificação Indicativa entre outros.
2.    O cliente se dirige ao atendente com os filmes que deseja locar, o atendente separa os filmes.
3.    O atendente preenche a ficha de locação com código dos filmes, data da locação, data de devolução e valores de locação de cada item e valor total da locação.
4.    O cliente tem a opção de pagar no ato ou na data da entrega dos DVD’s.

Cenário Alternativo

1.1 O cliente não localiza o filme que deseja, se dirige ao atendente e verifica se o mesmo está disponível para locação.
2.1 O atendente constata que um ou mais filmes não estão disponíveis, informa ao cliente, e indica alternativas de outros DVD’s disponíveis para locação ao cliente.
3.1 Caso o cliente possua alguma pendencia o atendente informa ao cliente que ele não poderá locar e pede que seja regularizada a situação.
4.1 Caso o cliente atrase na data de devolução será cobrada multa de uma locação por dia de atraso.

  • WIREFRAME

  • LEIAUTE
Login

Adicionar Cliente



  • MODELO CONCEITUAL


  • DIAGRAMA DE CLASSES


  • DIAGRAMA DE SEQUÊNCIA

  • DIAGRAMA DE COLABORAÇÃO

  • MAPA DO SISTEMA

  • DEFINIÇÃO DAS TECNOLOGIAS
       A linguagem de programação a ser ultilizada no desenvolvimento deste software é a linguagem Delphi, a sua base de dados terá como sistemas de gerenciamento de banco de dados o MySQL, a IDE ultilizada no desenvolvimento do programa é o Delphi 2009 e a plataforma do aplicativo é o sistema operacional Windows.

  • MODELO CONCEITUAL (BANCO DE DADOS)

  • MODELO LÓGICO


  • MODELO FÍSICO
CREATE TABLE DVD (
codigo Texto(1) PRIMARY KEY,
titulo Texto(1),
classificacao_indicativa Texto(1),
genero Texto(1),
sinopse Texto(1)
)
CREATE TABLE locaçao (
cpf_cliente Texto(1),
codigo Texto(1)
)
CREATE TABLE cliente (
telefone Texto(1),
endereco Texto(1),
rg Texto(1),
nome Texto(1),
cpf_cliente Texto(1) PRIMARY KEY
)
CREATE TABLE entrega (
cpf_cliente Texto(1),
cpf_entregador Texto(1),
FOREIGN KEY(cpf_cliente) REFERENCES cliente (cpf_cliente)
)
CREATE TABLE entregador (
nome Texto(1),
cpf_entregador Texto(1) PRIMARY KEY,
telefone Texto(1),
rg Texto(1),
endereco Texto(1)
)
CREATE TABLE fornece (
cnpj Texto(1),
codigo Texto(1),
FOREIGN KEY(codigo) REFERENCES DVD (codigo)
)
CREATE TABLE fornecedor (
cnpj Texto(1) PRIMARY KEY,
nome Texto(1),
endereco Texto(1),
telefone Texto(1)
)
ALTER TABLE locaçao ADD FOREIGN KEY(cpf_cliente) REFERENCES cliente (cpf_cliente)
ALTER TABLE entrega ADD FOREIGN KEY(cpf_entregador) REFERENCES entregador (cpf_entregador)
ALTER TABLE fornece ADD FOREIGN KEY(cnpj) REFERENCES fornecedor (cnpj)

  • TESTE DE USABILIDADE DE CASO DE USO
Cenário Principal


Cenário Alternativo


Um comentário: