Buscar

Projeto Integrado de Empreendedorismo e Gestão Tecnológica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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.
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.
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.
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.
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.
Casos de Uso
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.
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 vendajunto à 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.
Diagramas de Classe

Continue navegando

Outros materiais