Telecine mozer
Por: marcos.b.mendes • 12/5/2015 • Trabalho acadêmico • 2.407 Palavras (10 Páginas) • 292 Visualizações
1 O PROBLEMA
O TELECINE MOZER é um sistema web que possibilita a compra de filmes, ou seja, o direito de assistir uma única vez. Porém, o proprietário desta empresa necessita divulgar esta nova modalidade através de um site.
Deverá ser apresentado um sistema que contenha um serviço para cadastrar e listar na tela os filmes cadastrados.Quando o usuário clicar no nome do filme, automaticamente ele será exibido. Faça o diagrama de caso da compra do filme. Faça o diagrama do banco de dados, apresentando o MRN em sua terceira forma normal.
OBS: No link do filme, poderá usar link de filmes disponíveis na web.
2 INFORMAÇÕES SOBRE O SISTEMA
Após a análise do caso de uso, nós verificamos que existem os seguintes atores:
1 – Ator Clienteque poderá :
Listar filmes, locar filmes, assistir a filmes, tudo isso, após estar autenticado.
2 – Ator Operador que por sua vez poderá fazer tudo o que o cliente fizer, e, ainda, cadastrar os filmes que poderão ser locados. Também, só após a devida autenticação.
3 DIAGRAMA DE CASO DE USO
De acordo com o foi explanado temos o seguinte diagrama de caso de uso:
Figura 1
Podemos verificar que no diagrama de caso de uso contém as previsões de uso do sistema, conforme o problema indicado.
4DIAGRAMA DE BANCO DE DADOS
Com base no que foi exposto é possível criarmos o diagrama de banco de dados que deve conter as estruturas que deverão se propor a resolver o problema do cliente.
Como não nos foi dado mais detalhes, criamos a base de dados conforme está exposto na figura “Modelo Conceitual”, abaixo.
Modelo Conteitual 1
Modelo lógico 1
5APRESENTAÇÃO DO SISTEMA
Considerando que é apenas um sistema para divulgação, e que deve-se apenas cadastrar os filmes e listá-los para assistir normalmente. O sistema pedirá que seja feito, pelo menos o cadastro do cliente para ver os filmes.
Mostramos, aqui, a tela inicial do sistema.
Sistema 1
5.1 Tela de cadastro do cliente
Sistema 2
Assim que for feito o cadastro, será possível logar no sistema.
5.2 Tela interna
Sistema 3
Nesta tela será possível listar os filmes e assistí-los.
5.3 Tela de cadastro do filme
Para o operador do sistema, o sistema disponibilizará, nesta mesma tela, o menu de cadastro do filme, como disposto a seguir:
Sistema 4
Que o habilitará o aceso à esta página de cadastro dos filmes:
Sistema 5
Todo o controle de acesso é feito utilizando variáveis de sessão.
6ESTRUTURA DO BANCO DE DADOS
O Sistema Gerenciador de Banco de Dados utilizado é o MySQL que, apesar de não ter recursos tão variados quanto os de outras versões pagas e proprietárias, serve para o propósito do nosso sistema.
O código DDL de geração da estrutura do banco de dados ficou como o informado abaixo:
CREATE DATABASE telecinemozer IF EXISTS;
-- tabela cliente
CREATE TABLE cliente (
cpf varchar(11) not null primary key,
nome varchar(255) not null,
email varchar(255),
cidade varchar(255),
estado varchar(255),
comentarios varchar(5000)
);
-- tabela operador
CREATE TABLE operador (
matricula varchar(11) not null primary key,
nome varchar(255) not null
);
-- tabela login
CREATE TABLE login (
usuario varchar(255) not null primary key,
senha varchar(255) not null,
cpf_cliente varchar(11),
matricula_operador varchar(11),
foreign key login_cliente(cpf_cliente) references cliente(cpf),
foreign key login_operador(matricula_operador) references operador(matricula)
);
-- tabela filme
CREATE TABLE filme (
codigo int not null auto_increment primary key,
titulo varchar(255) not null,
link_filme varchar(5000) not null,
valor_padrao numeric(10,8) not null default0.00
);
-- tabela locacao
CREATE TABLE locacao (
codigo int not null auto_increment primary key,
valor_total numeric(10,8) not null default
...