Prévia do material em texto
SOROCABA 2016 ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Sistema de Ensino Presencial Conectado ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Trabalho de Produção Textual individual apresentado à Universidade Norte do Paraná - UNOPAR, como requisito parcial para a obtenção de média bimestral nas disciplinas de Introdução ao Desenvolvimento de Sistemas Web Período; Lógica e Técnicas de Programação Período; Processo de Negócio e Software Período e Metodologia Científica Período: Orientadores: Profª Merris Mozer Prof. Anderson Macedo Profa. Polyanna P. Gomes Fabris Profa. Okçana Battini introdução Telecine Mozer é um sistema de locação de filmes que visa substituir o sistema antigo de locação. Nesse tipo de locação, não há a restrição de materiais, como era o caso da locadora que utilizava-se de mídia física para apresentar o filme ao locatário, e, por essa razão, abre-se portas para diferentes modalidades de fornecimento de conteúdo e o Telecine Mozer tenta explorar esse setor. O serviço proposto ainda contém algumas restrições ao usuário, como poder assistir apenas uma única vez o conteúdo contratado, ter horário estabelecido para isso e ele precisa toda vez que realizar o pagamento utilizar-se de uma senha aleatória para o acesso ao sistema. Objetivo: Mostrar uma proposta e um protótipo de implementação do sistema que permita a realização do serviço idealizado. escopo do projeto O sistema deverá seguir um fluxo no tratamento da interação com o usuário. No caso de acesso do usuário, o sistema apresentará uma tela com opções de cadastro e login. Caso o usuário não seja cadastrado, ele será orientado a fazer o cadastro no formulário de cadastro. No formulário ele preencherá seus dados, como nome, sobrenome, CPF. Após realizado o cadastro, o cliente será redirecionado à tela de login e, após logado, iniciará a interação com os filmes no sistema. O usuário abrirá a tela de dashboard, que conterá a relação de filmes organizada pelo administrador do site através de um painel administrativo. Ao selecionar o filme desejado, o usuário terá a opção de pagar e agendar o filme para assistir num horário estabelecido por ele. Diagrama de use case caso da compra do filme O diagrama abaixo demonstra com clareza a interação com o sistema por parte do usuário. Diagrama de Banco de Dados na 3ª Forma Normal O diagrama a seguir, demonstra como deverá ser o relacionamento entre as tabelas do banco de dados e suas estruturas. MODELO DE PROCESSO O modelo de processo escolhido para o desenvolvimento do software foi o sequencial, por ser objetivo e bem definido. A primeira etapa e mais essencial é a de levantamento de requisitos e a partir dela é feita a construção do projeto, ou seja a elaboração da sua arquitetura. A terceira etapa é a de implementação, onde é feita toda a codificação do software e, então é feito os testes e correções de bugs. Telas do sistema Aqui abordamos demonstrações de como podem ser desenvolvidas as telas de interação com o sistema. Tela de Login O usuário que já possuir cadastro no sistema poderá acessar o site diretamente do link “login” da barra de menu do sistema. Tela de Cadastro O usuário que ainda não for cadastrado no site, terá a oportunidade de realizar o cadastro através do link “cadastro” no menu de interação do site. Nesse endereço, o usuário deverá preencher um formulário com seus dados. DASHBOARD O dashboardo compõe a relação de filmes disponíveis no sistema. Deverá possuir a sessão de lançamentos, mais locados e as mais diversas categorias, fora sessões estabelecidas pelo administrador do site no painel administrativo. SELEÇÃO DO FILME Ao selecionar o filme no dashboard, o usuário abrirá a página de seleção do filme, onde conterá o preço do filme e a descrição, além do botão para alugar o filme. O valor será lançado na fatura do próximo mês do cliente. Senha de acesso Uma solução para acesso ao sistema que poderia substituir a necessidade do cliente ter que digitar uma nova senha de acesso toda vez que pagar o boleto do mês seguinte, é de incluir no banco de dados a opção do sistema automaticamente identificar o pagamento e manter o usuário ativo enquanto seus pagamentos estiverem em dia. No dia que o cliente não pagar mais, o sistema trava após a tela de login com uma mensagem de pagamento pendente. exemplo da tela ÁREA ADMINISTRATIVA Na tela administrativa, o administrador e gerenciador do sistema terá a opção para gerenciar os filmes disponíveis aos usuários, gerenciar os acessos dos usuários, assim como seus pagamentos, autorizar pagamento e bloquear conta, se identificado manualmente irregularidades no pagamento. Essa tela deverá ser acessada diretamente por um endereço conhecido apenas aos administradores do site, até mesmo para garantir maior segurança no sistema, evitando ataques por “força bruta”. Nela também será possível que o administrador do sistema consiga visualizar e analisar os dados de busca de filmes, locação e quantidade de filmes assistidos. conclusão Para a implementação do sistema, deve-se seguir um método de desenvolvimento proposto e com esse trabalho é possível notar a importância em seguir um modelo de desenvolvimento afim de evitar a crise de software e o caos implantado na empresa. Também é possível observar que o desenvolvimento de sistemas web estão se tornando cada dia mais natural, pois todo sistema deve ter algum tipo de interatividade com a internet, pois ela permite acesso a diversos tipos de informação e de usuários. REFERÊNCIAS BIBLIOGRÁFICAS <Ataque de força bruta> https://pt.wikipedia.org/wiki/Ataque_de_for%C3%A7a_bruta <Modelo em cascata> https://pt.wikipedia.org/wiki/Modelo_em_cascata <Diagrama de atividade> http://pt.wikipedia.org/wiki/Diagrama_de_atividade <Modelo relacional> http://pt.wikipedia.org/wiki/Modelo_relacional <Rede Telecine> http://pt.wikipedia.org/wiki/Rede_Telecine