Prévia do material em texto
UNP – UNIVERSIDADE POTIGUAR CIÊNCIA DA COMPUTAÇÃO DESENVOLVIMENTO DE SOFTWARE PARA WEB ALUNO: ARTHUR VINICIUS SANTOS MOREIRA - 201809433 CINE APP: Sistema para venda de ingressos de cinema. Introdução Este arquivo tem como objetivo, descrever e documentar os requisitos do software que será desenvolvido através de métodos ágeis de desenvolvimento com o intuito de auxiliar uma rede de cinemas na automação das vendas de seus ingressos, atendendo assim a necessidades de seus clientes. Requisitos Funcionais · RF01 O sistema deve permitir a compra de ingressos de cinema através da internet. · RF02 O sistema deve permitir a escolha da seção de cinema a qual o cliente deseja adquirir seus ingressos. · RF03 O sistema deve permitir a um mesmo cliente a compra de um ou vários ingressos em uma mesma compra. · RF04 O sistema também deve permitir o auto-cadastro do cliente no momento da compra, caso o mesmo não possua cadastro. · RF05 O sistema deve permitir a compra de ingressos com cartão de crédito na forma de pagamento. · RF06 O sistema deve calcular o valor total da compra, incluindo também da taxa de serviço por ingresso. · RF07 O sistema deve criar um bilhete digital com um Qr-CODE, para validação do ingresso na bilheteria do cinema. · RF08 O sistema deverá permitir a o funcionário do cinema, localizar ingressos através do Qr-CODE, número de protocolo ou documento de identificação do cliente. Requisitos Não Funcionais · RNF01 O sistema deve possuir um mecanismo de segurança, para salvar os dados dos clientes e funcionários do cinema em um lugar seguro, evitando que pessoas não autorizadas tenha acesso a esses dados de uso privado. · RNF02 O sistema de consulta deve permitir o acesso de no mínimo 100 usuários simultaneamente. · RNF03 As senhas de acesso não devem estar visíveis no banco de dados, as mesmas devem estar salvas com algum modo de criptografia associado. · RNF04 A interface apresentada ao cliente, deve ser simples e intuitiva, fazendo com que qualquer usuário com pouca experiência possa usar o sistema de compra. · RNF05 Os tipos de ingresso devem ser do tipo: inteiro, estudante, sênior e menor que 8 anos. · RNF06 A compra de ingressos deve ser feita apenas para uma seção de cinema · RNF07 O sistema terá por padrão, mostrar ao cliente as seções da presente data, permitindo também a o mesmo alterar a data para alguns dias depois. · RNF08 O sistema deve separar a quantidade de ingressos de acordo com suas categorias. · RNF09 Apenas podem ser vendidos ingressos para uma seção, se existirem assentos disponíveis. · RNF10 O mesmo será desenvolvido no Banco de Dados MySQL · RNF11 O sistema será desenvolvido com base no framework Adianti.(Apesar de não apresentado na entrevista, é papel do projetista especificar a arquitetura completa do aplicativo). Casos de uso 1. Venda de Ingresso WEB UC 1.2 Cadastro do Cliente Cliente UC 2.1 Login no Sistema UC 1.1 Compra de Ingressos Prestadora de Cartão Crédito Cliente O personagem ilustrado na figura acima representa um cliente que acessa o site do cinema. Prestadora de Cartão de Crédito Este personagem refere-se ao software que faz a comunicação entre o site do cinema e a prestadora de cartão de crédito, através de um serviço web para efetuar o pagamento das compras feitas no site. UC 1.1 Compra de Ingressos Neste caso de uso, temos o cliente efetivando uma operação de compra de ingressos. O mesmo inicia a navegação, selecionando a seção a qual deseja em sequencia o mesmo informa os tipos dos ingressos que irão ser comprados e a quantidade também. O sistema calculará o valor à ser pago , incluindo a taxa de serviço. O usuário deverá fazer seu login no sistema e posterior cadastramento de um cartão de crédito, para poder efetivar sua compra. UC 1.2 Cadastro do Cliente Nesse caso o cliente realizará seu cadastro, informando seus dados pessoais e seu endereço. 2. Emissão do IngressoUC 2.1 Login no Sistema Funcionário UC 2.2 Emissão do Ingresso QR-CODE, número do protocolo. Cliente Funcionário Este personagem representa as pessoas que trabalham no cinema. UC 2.1 Login no Sistema O funcionário, com suas credenciais, que foram previamente inclusas no sistema, caso as credenciais inseridas nos campos de email e senha estejam incorretas, o sistema deverá apresentar uma mensagem de erro. UC 2.2 Emissão do Ingresso Após o funcionário fazer seu login no sistema, o mesmo estará com suas funções habilitadas para assim, poder atender as necessidades dos clientes . Através da leitura do Qr-CODE, ou com o número do protocolo, o funcionário conseguirá emitir os ingressos que foram comprados pelo cliente em questão na internet. Diagrama de Classes