Você está na página 1de 9

Projeto integrado de

Empreendedorismo e
Gestão Tecnológica

Aluno: Claiton Almeida da Silva


RGM:24072401
1. Introdução

Este documento contém a especificação dos requisitos para um sistema de


vendas de ingressos de cinema via internet, apresentando a situação atual e a
pretendida, além da modelagem necessária à sua implementação.

Trata-se de um projeto hipotético utilizado para a disciplina de Projeto


Integrado de Empreendedorismo e Gestão Tecnológica do curso de Tecnologia em
Gestão da Tecnologia da Informação.

2. Justificativa

Um software de venda de ingressos de cinema visa facilitar a compra de


ingressos antecipadamente além do fato da possibilidade de escolha dos lugares.

3. Objetivo

O Sistema para Venda de Ingressos de Cinema via Internet tem por objetivo a
implantação de um sistema de informação que possibilite a venda de ingressos de
cinema através da Web.

4. Requisitos Funcionais
 O sistema deve permitir a aquisição de diversos ingressos em
uma mesma compra.
 O sistema deve permitir a escolha da sessão de cinema para a
qual o cliente deseja adquirir ingressos.
 O sistema deve permitir a compra de ingressos de cinema
através da web.
 O sistema deve possibilitar o auto-cadastro de cliente no
momento da compra, caso o mesmo ainda não esteja cadastrado.
 O sistema deve permitir a venda de ingressos através de cartão
de crédito.
 O sistema deve permitir a retirada dos ingressos pelo cliente na
bilheteria do cinema.
 O sistema deve permitir ao funcionário do cinema localizar os
ingressos através do número do protocolo ou documento de identificação do
cliente.
 O sistema deve calcular o valor total da compra, considerando a
taxa de serviço por ingresso.
 O sistema deve emitir um recibo com número de protocolo para
retirada dos ingressos na bilheteria.
 O sistema deve controlar a quantidade de ingressos vendidos
para uma mesma sessão.

5. Requisitos Não Funcionais


 As senhas de acesso ao sistema não devem estar diretamente
visíveis no banco de dados e sim de algum modo criptografado.
 O sistema deve possuir um mecanismo de segurança para evitar
que pessoas não autorizadas tenham acesso ao sistema ou a dados privados.
 O sistema para consulta deve permitir o acesso a no mínimo 100
usuários simultaneamente.
 A interface disponível para o cliente deve ser simples de forma
que um usuário inexperiente possa operá-lo
 O sistema será desenvolvido no banco de dados MySQL
 O sistema será desenvolvido em Java
 Os tipos de ingressos considerados serão: inteira, meia
(estudantes), sênior e menor de 12 anos.
 Somente clientes cadastrados podem efetivar a compra de
ingressos.
 A cada venda de ingresso o sistema deve atualizar o número de
ingressos vendidos para uma sessão.
 Somente os filmes em cartaz poderão ser selecionados para
compra de ingressos.
 Por padrão, o sistema apresenta as sessões da data corrente,
permitindo ao cliente selecionar outra data.
 A quantidade de ingressos deve ser informada separadamente
para cada tipo de ingresso.
 A compra de ingressos deve ser feita para uma única sessão de
cinema.
 Apenas podem ser vendidos ingressos para uma sessão se
existirem poltronas disponíveis.
6. Casos de Uso
1. Cadastra cliente

Neste caso de uso o cliente realizará seu auto-cadastro, informando seus


dados pessoais e endereço.

Responsabilidades (requisitos externos)

O sistema deve possibilitar o auto-cadastro de cliente no momento da


compra, caso o mesmo ainda não esteja cadastrado. (Proposed, Medium difficulty)

O sistema deve permitir a um cliente não cadastrado seu auto-cadastro.

Caso já seja cadastrado, deve informar e-mail e senha e acessar seus


dados cadastrais.

Restrições

Cliente ainda não tem registro: (Pré-condição, Status is Proposed)

Um cliente foi cadastrado: (Pós-condição, Status is Proposed)

Cenários

1. Cadastra cliente - Principal

1. O sistema apresenta formulário para cadastro do cliente, contendo:


nome completo, e-mail, senha, CPF, RG, data de nascimento, sexo, endereço
completo (rua, número, CEP, bairro, cidade, UF) e telefone.

Responsabilidades (requisitos externos)

2. O cliente informa seus dados

3. O sistema salva os dados no banco de dados

4. O caso de uso é encerrado

2. Campos obrigatórios - Exceção

1. No passo 2 do fluxo 1, o sistema verifica se todos os campos


obrigatórios foram preenchidos. Caso negativo, solicita o preenchimento do cliente.
São considerados obrigatórios: nome completo, e- mail, senha, CPF, RG, data de
nascimento e telefone
3. Cliente já cadastrado - Exceção

1. No passo 3 do fluxo 1, o sistema verifica antes de salvar se já existe


cliente com mesmo e-mail, CPF ou RG informados. Caso afirmativo, avisa ao
cliente e impede o cadastro.

2. Venda de ingresso web

Cliente

Este ator representa os clientes que acessam o site do cinema.

Prestadora de Cartão de Crédito

Este ator refere-se ao software de comunicação entre o site do cinema e a


prestadora de cartão de crédito, através de um webservice para efetuar pagamento.

Compra ingressos

Neste caso de uso o cliente realiza a compra de ingressos.

Inicia selecionando a sessão desejada, em seguida informa para cada tipo de


ingresso, a quantidade que quer adquirir.

O sistema calcula o total a pagar, incluindo a taxa de serviço.


O usuário deverá identificar-se para concretizar a compra, que será efetivada
através de cartão de crédito.

Responsabilidades (requisitos externos)

O sistema deve permitir a compra de ingressos de cinema através da web.


(Proposed, Medium

difficulty)

O sistema deve permitir que o cliente realize a compra de ingressos de cinema


através da web, permitindo que antecipadamente o cliente adquira os ingressos para a
sessão desejada.

Responsabilidades (requisitos externos)

O sistema deve permitir a escolha da sessão de cinema para a qual o cliente


deseja adquirir ingressos. (Proposed, Low difficulty)

O sistema deve permitir que o cliente selecione uma sessão de cinema,


optando por filme, data e horário.

O sistema deve permitir a aquisição de diversos ingressos em uma mesma


compra. (Proposed, Medium difficulty)

O sistema deve permitir que o cliente adquira diversos ingressos em uma


mesma compra.

O sistema deve permitir a venda de ingressos através de cartão de crédito.


(Proposed, Low difficulty)

O pagamento dos ingressos será realizado através dos cartões de crédito


conveniados com a empresa de cinema.

O sistema deve calcular o valor total da compra, considerando a taxa de


serviço por ingresso.

(Proposed, Medium difficulty)

Após selecionar as quantidades e tipos de ingresso, o sistema deverá aplicar


uma taxa de serviço por ingresso e calcular o valor total da compra.

O sistema deve emitir um recibo com número de protocolo para retirada dos
ingressos na bilheteria. (Proposed, Medium difficulty)
Para que o cliente retire seus ingressos, o sistema vai informar um número de
protocolo associado à compra dos ingressos efetivada.

O sistema deve controlar a quantidade de ingressos vendidos para uma


mesma sessão. (Proposed,

Medium difficulty)

O sistema deve ter um mecanismo que controle o número de ingressos


vendidos para uma sessão, levando em conta o número de poltronas disponíveis na
sala de exibição.

Restrições

O cliente tem acesso à internet: (Pré-condição, Status is Approved)

Um ou mais ingressos foram adquiridos: (Pós-condição, Status is Proposed)

Cenários

1. Compra ingresso de cinema - Principal

1. O cliente acessa o link "Compra Ingresso" na página inicial do cinema

2. O sistema apresenta os filmes em cartaz, listando também as sessões


disponíveis no dia para cada filme.

3. O cliente seleciona o filme e sessão que deseja assistir

4. O sistema apresenta página para informação das quantidades de


ingressos

5. O cliente informa, para cada tipo de ingresso, a quantidade que deseja


adquirir

6. O sistema apresenta o total da compra, incluindo a taxa de serviço por


ingresso

7. O cliente informa login e senha (UC02.01)

8. O sistema solicita dados do cartão de crédito

9. O cliente informa dados do cartão de crédito (bandeira, número e validade)

10. O sistema valida a venda junto à prestadora de cartão de crédito

11. O sistema salva os dados do ingresso e atualiza a quantidade de ingressos


vendidos da sessão.
12. O sistema emite número de protocolo da compra para retirada de
ingressos.

13. O caso de uso é encerrado.

2. Seleçao de outra data - Alternativo

1. No passo 3 do fluxo 1, caso o cliente queira outra data, deverá selecionar


uma nova data na tela.

2. O sistema retorna ao passo 2 do fluxo 1, re-apresentando as sessões para


a data informada.

Responsabilidades (requisitos externos)

3. Cancelamento da compra - Alternativo

1. A qualquer momento, antes que seja efetuada a compra (passo 10 do fluxo


1), o cliente pode cancelar o procedimento de compra.

2. O sistema retornar ao passo 1 do fluxo 1.

4. Cadastra cliente - Alternativo

1. No passo 7 do fluxo 1, caso o cliente ainda não seja cadastrado, deverá


realizar seu cadastro para prosseguir na compra (UC01.02)

5. Sessão lotada - Exceção

1. No passo 2 do fluxo 1, para cada sessão, caso todos os ingressos já


tenham sido vendidos, o sistema desabilita sua seleção, apresentando ao lado a
informação de que a mesma está lotada.

6. Ingressos indisponíveis - Exceção

1. Após o passo 5 do fluxo 1, o sistema verifica se a quantidade de ingressos


solicitados ultrapassa a quantidade disponível para a sessão escolhida. Caso
afirmativo, informa ao cliente que a quantidade desejada não está disponível.

2. Retorna ao passo 5 do fluxo 1 para informar novamente as quantidades.

7. Diagramas de Classe

Você também pode gostar