Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO PAULA SOUZA FATEC OURINHOS CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Ourinhos (SP) 2018 Sumário Introdução Este documento apresenta os requisitos de usuário do sistema Vídeo locadora Passatempo e está organizado da seguinte forma: a Seção 2 contém uma descrição do propósito do sistema; a Seção 3 apresenta uma descrição do minimundo apresentando o problema; e a Seção 4 apresenta as listas de requisitos de usuário levantados junto ao cliente. Descrição do Propósito do Sistema A vídeo locadora necessita de um sistema de informação para apoiar a realização de suas atividades principais, a saber: empréstimo e devolução de itens e reserva de filmes. Para que essas atividades sejam apoiadas, é necessário controlar as informações acerca de filmes e clientes, dentre outros. Além disso, devem ser fornecidas facilidades de consulta ao acervo da locadora, permitindo consultas por diversas informações dos filmes. Descrição do Minimundo Descrição do Minimundo A vídeo locadora Passatempo deseja um sistema de informação para gerenciar o atendimento aos seus clientes. O negócio principal da locadora é a locação de vídeos (ou filmes). De um dado filme, a locadora pode possuir vários itens, em diferentes mídias, tais como DVD, VHS, Blu-Ray, HD-DVD. Os filmes são classificados nos seguintes gêneros: ação, animação, aventura, comédia, documentário, drama, ficção, guerra, musical, policial, romance, suspense e terror. Além disso, a locadora faz distinção entre filmes de catálogo e lançamentos. Os valores padrão das locações são dados pelo tipo de mídia do item sendo locado. Atualmente, são cobrados os seguintes valores: DVD, VHS e HD-DVD – R$ 5,00; Blu-ray – R$ 7,50, sendo que lançamentos têm um acréscimo de 50% nos valores acima mencionados. O prazo para devolução é de um dia para lançamentos e três dias para filmes do catálogo. Contudo, o valor a ser efetivamente pago e a data de devolução prevista de um item locado podem ser alterados pelo atendente da locadora para aplicar descontos individualizados ou ampliar prazos de devolução. Sobre um filme, deseja-se saber: título original, título em português, países, ano, direção, elenco, sinopse, duração e gênero. Os filmes são fornecidos por distribuidoras. Distribuidoras têm exclusividade na distribuição de filmes, ou seja, só é possível adquirir itens de um filme com a sua distribuidora. De uma distribuidora deseja-se saber a razão social, CNPJ, endereço, telefone e pessoa de contato. De um item, deseja-se saber a data de aquisição, número de série (código de barras) e tipo de mídia. Clientes locam itens. Um cliente pode ser um cliente titular ou um de seus dependentes. Quando uma pessoa faz sua inscrição na locadora como titular, lhe é dado o direito de indicar até três dependentes, pelos quais será responsável. Para a locadora, é fundamental identificar exatamente quem locou uma fita, se o titular ou um de seus dependentes. Contudo, para efeito de controle, a locadora deseja ter mais informações sobre o titular do que sobre seus dependentes. Sobre um titular, deseja-se saber nome, e-mail, endereço, telefone residencial, local onde trabalha, telefone comercial, telefone celular, sexo, CPF e data de nascimento. Apenas maiores de idade podem ser titulares. De um dependente, são necessários apenas o nome, e-mail, sexo e data de nascimento. Tanto titulares quanto dependentes têm um número de inscrição, o qual é único por cliente. Clientes podem também reservar filmes. É importante registrar a data e a hora em que a reserva foi feita e o tipo de mídia que o cliente deseja. Assim, é possível atender as reservas por ordem de chegada, por tipo de mídia. Uma locação só pode ser feita para um item, se não houver uma reserva não atendida para o seu filme e mídia. Quando um item de um filme e tipo de mídia reservado é devolvido, comunica-se o cliente interessado por e-mail e, a partir desse momento, o cliente tem 24 horas para retirá-lo; caso contrário, expira-se a reserva e o item é liberado. Não são aceitas reservas para filmes que têm itens do tipo de mídia requerido disponíveis na locadora, nem reservas para datas específicas. Quando a devolução de um item é feita com atraso, cobra-se multa. A multa é calculada como sendo o valor da locação aplicado ao número de dias de atraso. Caso a locação do item não tenha sido paga no ato da locação, terá de ser paga obrigatoriamente na devolução. Não são aceitos pagamentos mensais ou em outros momentos que não a locação ou a devolução. Pagamentos podem ser feitos em dinheiro, cheque ou cartão, sendo que para pagamentos com cheque, deseja-se saber: banco, agência, conta e número do cheque. Para pagamentos em cartão, registra-se apenas o valor, a operadora do cartão e o número e a data da autorização. Consultas ao acervo da locadora devem poder ser feitas pela Internet. Um cliente pode consultar os dados de um filme específico, informando o título (ou parte dele), original ou em português. Também devem ser possíveis consultas por gênero, tipo de mídia disponível, ator, diretor, nacionalidade e lançamentos, bem como combinações dessas informações. Requisitos Requisitos funcionais RF01 - Manter Mídias O sistema deve ser capaz de incluir, excluir, alterar e consultar os tipos de mídia disponíveis na locadora. Na inclusão será necessário o seguinte campo Nome*; Na alteração será possível modificar o campo Nome; Na exclusão será possível apenas desabilitar o tipo de mídia desde que não haja relacionamento com nenhum item cadastrado, mas não o excluir; Na consulta deverão ser listados todos os tipos de mídia ativos em ordem alfabética e logo abaixo os tipos de mídia desabilitados; RF02 - Manter filmes O sistema deve ser capas de incluir, excluir, alterar e consultar filmes Para inclusão os campos desejados são: título original*, títulos em português*, países, ano*, direção*, elenco*, sinopse*, duração*, gênero*, data de aquisição* e número de série (código de barras), lançamento*, código filme*; O campo gênero deverá ter as seguintes opções para selecionar (Ação, Animação, Aventura, Comedia, Documentário, Drama, Ficção, Guerra, Musical, Policial, Romance, Suspense e terror; O campo gênero pode ter mais de um campo selecionado. O campo lançamento deve possuir a característica on/off para que possa ser habilitado ou desabilitado a qualquer momento. Na exclusão apenas será possível desabilitar o item desde que não esteja relacionado com nenhum outro requisito do sistema; Na alteração será possível realizar mudanças apenas no campo lançamento; Para consulta o sistema deverá ser capaz de realizar buscas utilizando todos os campos citados no parágrafo 2.2 acima seja um ou vários por vez. RF03 - Manter Itens O sistema deve ser capaz de incluir, excluir, alterar e consultar; Para a inclusão os campos desejados são: título original*, títulos em português*, países, ano*, direção*, elenco*, sinopse*, duração*, e gênero*, quantidade de copias* data de aquisição e número de série (código de barras) *, lançamento*, código filme*, código item*, tipo de mídia*, quantidade de copias*; Os campos: título original*, títulos em português*, países, ano*, direção*, elenco*, sinopse*, duração*, e gênero, data de aquisição e número de série (código de barras) *, lançamento*, devem ser preenchidos automaticamente ao informar o campo código do filme citado em RF02 - Manter filmes; O campo tipo de mídia deve conter os tipos de mídia cadastrados em RF01 - Manter Mídias; Para exclusão será possível apenas desabilitar o item desde que o mesmo não esteja relacionado com nenhum outro requisito do sistema; Para alteração o único campo ativado para esta função deverá ser quantidade de copias; Para consulta devem ser listados todos os itens em ordem alfabética de acordo com o filtro selecionado sendo que os filtros desejados são: título original, títulos em português, países, ano, direção, elenco, sinopse, duração, gênero, lançamento, tipo de mídia. RF04 – Manter ClientesO sistema deverá ser capaz incluir, excluir, alterar e consultar clientes; Para a inclusão os campos necessários serão: nome*, e-mail, endereço*, telefone residencial, local de trabalho, telefone comercial, telefone celular, sexo*, CPF* e data de nascimento*, código*; Quando uma pessoa faz sua inscrição na locadora como titular lhe é dado o direito de indicar até 3 dependentes, pelos quais o titular é responsável. Para cada dependente deve ser gerado um novo código; Para o cadastro de um dependente os campos necessários são: nome*, e-mail, sexo* e data de nascimento*, código*; Na exclusão não será possível exclui-lo apenas desabilita-lo deixando-o inativo; Caso um titular seja desativado os dependentes também dever sofrer a mesma ação. Será possível excluir dependentes desde que o mesmo não esteja relacionado com nenhum outro requisito do sistema. Na alteração será possível alterar os seguintes campos: Endereço, local de trabalho, telefone comercial, telefone celular; Na consulta será possível fazer busca utilizando os seguintes campos: CPF, Código, Nome, Telefone; Devem ser listados na consulta titulares e dependentes; RF05 – Manter distribuidora O sistema deverá ser capaz de incluir, excluir, alterar e consultar as distribuidoras de filmes; Para inclusão os campos necessários são: Razão social*, CNPJ*, Endereço, telefone* e pessoa de contato*; O sistema poderá alterar o endereço, telefone e pessoa de contato; Será possível excluir uma distribuidora desde que a mesma não esteja relacionada com nenhuma mídia cadastrada; Na consulta o sistema deverá mostrar todas as distribuidoras cadastradas; RF06 – Consultar Acervo via internet O sistema deverá ser capaz de incluir, excluir, alterar e consultar o acervo da locadora; Na inclusão o sistema não deve permitir adição de novos itens; Na exclusão o sistema não deve permitir modificações; Na alteração o sistema não deve permitir mudanças; Na consulta os campos disponíveis deverão ser título original*, títulos em português*, países, ano*, direção*, elenco*, sinopse*, duração*, gênero*, lançamento*; Pode-se ser utilizado um ou vários campos para filtrar a consulta; RF07 – Locação O sistema deverá incluir, excluir, alterar e consultar as locações feitas pela vídeo locadora; Na inclusão para cada item a ser locado o sistema deverá registrar a data, o valor da locação e a data prevista para a devolução de cada item, o sistema deverá adicionar o valor de locação de cada item locado; O valor das locações deve seguir os seguintes critérios (R$7,50 Blu-ray, R$5,00 DVD/VHS/HD-DVD), Caso o filme seja lançamento deve ser aplicado um acréscimo de 50% sobre o valor original de locação; O sistema deve permitir que descontos sejam aplicados ao valor final da locação; O prazo padrão para locação é de 3 dias para filmes comuns e de 1 dias para filmes lançamento; Na exclusão será possível cancelar a locação mediante verificação; Na alteração será possível alterar o valor a ser pago e a data de devolução; Podem ser feitas alterações individuais ou na locação por completo; RF08- Devolução O sistema deverá incluir, excluir, alterar e consultar as devoluções feitas; Para cada item devolvido o sistema deverá registrar a devolução indicando os itens locados que foram devolvidos, a data de devolução. Caso o(s) item(s) que estejam sendo devolvidos não tenham sido pagos, e o cliente pague no ato da devolução, incluir efetuar o pagamento; Na exclusão o sistema não deverá permitir que os itens sejam excluídos; Na alteração o sistema não deverá permitir mudanças; Na consulta o sistema deverá exibir todos os itens locados na última visita do cliente; RF09- Pagamento O sistema deverá incluir, excluir, alterar e consultar os pagamentos; Na inclusão os campos necessários são: Nome locador*, valor de pagamento*; o sistema deverá registrar o valor a ser pago, e a forma de pagamento; O pagamento pode ser feito em cheques, dinheiro e cartão; Deve se incluir nos pagamentos em cheque: banco*, agência*, conta* e número do cheque*; Deve se incluir nos pagamentos em cartão: o valor da locação*, operadora do cartão, número da transação* e a data de autorização*; Na exclusão o sistema não deve permitir exclusões. Na consulta o sistema deverá poder realizar busca atrás dos campos nome locador. RF010- Reservas O sistema deverá incluir, excluir, alterar e consultar as reservas feitas; Na inclusão os campos necessários para registrar as reservas dos filmes, data e hora que a reserva foi feita, e o tipo de mídia que o cliente deseja; A locação do filme só poderá ser feita, se não houver uma reserva não atendida do filme e mídia; Para cada item que esteva reservado, incluir verificar existência de reservas pendentes; Na exclusão o sistema poderá cancelar a reserva, tanto o sistema como o cliente, e quando expirado o prazo para retirada de item. As reservas canceladas deverão ser marcadas como expiradas. Caso a reserva queira ser cancelada, e solicitado a confirmação a reserva será excluída; Na alteração o sistema Na consulta o sistema poderá consultar as reservas feitas por tipo de mídia e filme; O sistema deve atender as reservas por ordem em que foram reservadas, e por tipo de mídia; 4.2. Requisitos não funcionais RNF01 – Informar Cliente O sistema deveria ser capaz de enviar um e-mail de aviso de devolução ao próximo cliente que esteja na lista de espera do filme; O sistema deveria ser capaz de enviar um e-mail de confirmação de locação avisando o item locado e a data de devolução; O sistema deveria ser capaz de enviar um e-mail de confirmação de devolução do item/ filme locado; RNF02- Controlar Funcionalidades O sistema deveria controlar acesso às funcionalidades. Classificando usuários como: Administradores; Funcionalidades como controlar acervo da locadora, devem ser feitas somente por administradores; O sistema deveria controlar acesso às funcionalidades. Classificando usuários como: Atendentes; Funcionalidades como atendimento ao cliente, devem ser feitas somente por atendentes; RNF03- Identificar Filmes Os itens serão identificados por um código de barras, sendo possível a leitura dos mesmo por um dispositivo de leitura de código de barras; RNF04- Integrar sistemas de cartões O sistema deveria integrar o sistema de operadoras de cartão de crédito, para enviar e receber informações para opções de pagamento com cartões; RNF05- Exibir trailer do filme Na consulta do acervo pela internet, o sistema deveria exibir o trailer do filme escolhido pelo cliente; RNF06- Oferecer sugestões de filmes O sistema deveria sugerir filmes para o cliente, observando seu histórico de locação. A sugestão deve proceder por gêneros, produtora e sequência de filmes já locados anteriormente pelo cliente. RNF07- Usar a função de texto preditivo Na consulta de acervo pela internet, o sistema deveria usar a função de texto preditivo (Enquanto o usuário está digitando, verá opções de uso de palavras/frases que o poderia digitar a seguir, com base no acervo de filmes).
Compartilhar