Você está na página 1de 16

SISTEMA DE ENSINO PRESENCIAL CONECTADO

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

FELIPE DA SILVA SANTANA

SISTEMA WEB TELECINE MOZER

Itaberaba - BA
2017
FELIPE DA SILVA SANTANA
SISTEMA WEB TELECINE MOZER

Trabalho apresentado ao Curso de Análise e


Desenvolvimento de Sistemas da UNOPAR -
Universidade Norte do Paraná, como requisito parcial
para a obtenção de média semestral nas disciplinas de
Tópicos em Desenvolvimento de Sistemas, Metodologia
Científica, Processos de Negócios e Software e Lógica e
Técnicas de Programação.

Prof.ª Merris Mozer; Reinaldo Nishikawa; Marco


Hisatomi e Anderson Macedo.

Itaberaba - BA
2017
SUMÁRIO
1 INTRODUÇÃO.......................................................................................................3
2 OBJETIVO.............................................................................................................4
3 DESENVOLVIMENTO...........................................................................................5
3.1 O NEGÓCIO TELECINE MOZER......................................................................5
3.2 ELABORANDO O PROJETO.............................................................................5
3.2.1 ESPECIFICAÇÃO DE REQUISITOS.............................................................6
3.2.2 DIAGRAMA DE CASO DE USO.....................................................................6
3.2.3 ESPECIFICAÇÃO DE CASO DE USO..........................................................7
3.2.4 MER (MODELO DE ENTIDADE E RELACIONAMENTO)............................8
3.2.5 DER (DIAGRAMA ENTIDADE-RELACIONAMENTO)..................................9
3.3 IMPLEMENTAÇÃO..........................................................................................10
3.3.1 LAYOUT......................................................................................................10
3.3.1.1 LOGIN.....................................................................................................10
3.3.1.2 CATÁLOGO DE FILMES.........................................................................10
3.3.1.3 CONFIRMAÇÃO DE COMPRA...............................................................12
3.3.2 PROGRAMAÇÃO........................................................................................12
3.4 INDICADORES DE NEGÓCIO........................................................................12
4 CONCLUSÃO......................................................................................................14
REFERÊNCIAS...........................................................................................................15
3

1 INTRODUÇÃO

Com a crescente evolução tecnológica em diferentes ramos e


o aumento da demanda por disponibilidade de informação, produtos e serviços de
forma prática, os sistemas web de vendas ou e-commerce, estão em ritmo
acelerado de expansão.
Atualmente é possível encontrar e adquirir no comércio virtual,
todos os tipos de bens e serviços, pertencentes aos mais variados segmentos
econômicos. Neste cenário, percebe-se o quanto é difícil encontrar operando
em lojas físicas, as quase extintas, vídeo locadoras, por tanto, de forma a atender
tais exigencias do mercado tecnológico surgiu a ideia do TELECINE MOZER.
Neste trabalho serão apresentadas algumas técnicas e métodos da
Engenharia de Software, como a Análise e Especificação de Requisitos e
Diagramação de Caso de Uso e Entidade-Relacionamento, as quais serão utilizadas
no processo de desenvolvimento do sistema web (site) de locação de filmes
Telecine Mozer. Também iremos entender como funciona o negócio da empresa e
como a utilização de indicadores de negócio poderá trazer benefícios à mesma.
4

2 OBJETIVO

Este trabalho tem como objetivo a aplicação e descrição de alguns


fundamentos da engenharia de software, demonstrar a importância da Tecnologia
da Informação na administração de negócios de uma organização empresarial e a
partir do desenvolvimento dessas atividades, estimular a busca e implementação de
soluções face aos problemas.
5

3 DESENVOLVIMENTO

3.1 O NEGÓCIO TELECINE MOZER

Telecine Mozer é uma empresa multimídia que além de fornecer


serviços de tv por assinatura agora também oferece serviços de locação de filmes
online. Para se ter acesso a biblioteca de filmes disponíveis é necessário pagar o
valor mensal de R$ 15,50. No entanto, este novo serviço ainda precisa ser melhor
divulgado e implementado. Pensando na evolução dos negócios e também nos
benefícios do uso da tecnologia da informação para fins de atingir os objetivos da
empresa, surgiu-se a necessidade de desenvolver um sistema web (site) onde seja
possível a compra e a exibição dos filmes.
O valor dos filmes variam de R$ 2,50 a R$ 4,00. Decidiu-se que
esse valores serão definidos pelos anos de vida do filme, ou seja, do ano de
lançamento até o ano atual. Filmes com até 6 meses do seu lançamento custam R$
4,00, entre 6 meses e um ano, R$ 3,50, entre um e dois anos, R$ 3,00, e por fim,
filmes com mais de dois anos custam R$ 2,50.

3.2 ELABORANDO O PROJETO

Quando se trata de desenvolvimento de software ou sistemas, existe


todo um conjunto de processos e metodologias necessárias para que o produto final
atinja uma qualidade satisfatória. Processos estes, que abrangem desde o estágio
inicial, onde são definidos requisitos e o escopo do projeto, aos estágios de testes e
manuntenção. Estes processos são conhecidos como processos de software,
frameworks muitos utilizados na área de Engenharia de Software. Engenharia de
software segundo Bauer (apud PRESSMANN, 2011, p.29), é “o estabelecimento e o
emprego de sólidos princípios de engenharia de modo a obter software de maneira
econômica, que seja confiável e funcione de forma eficiente em máquinas reais”.
6

3.2.1 ESPECIFICAÇÃO DE REQUISITOS

Uma das fases cruciais de desenvolvimento de um projeto de


software é a especificação de requisitos, fase onde as necessidades,
funcionalidades (requisitos funcionais) e restrições (requisitos não-funcionais) do
projeto são propriamente definidas com a ajuda do cliente. De acordo com as
definições dadas pelo proprietário, o protótipo do sistema Telecine Mozer deverá
atender algumas necessidades.
O assinante poderá comprar os filmes desejados através do sistema,
bastando para isso, que o mesmo tenha consigo uma senha de acesso que é
gerada em conjunto com o boleto mensal. O assinante poderá também assistir aos
filmes comprados.

3.2.2 DIAGRAMA DE CASO DE USO

Com as informações obtidas através da especificação de requisitos,


facilita-se a elaboração de diagramas de caso de uso, que são utilizados na
estruturação e descrição das principais funcionalidades do sistema e como os
usuários (atores) irão interagir com o mesmo.
Diagramas de caso de uso são compostos por quatro partes:
Cenário – sequênica de eventos que acontecem quando um usuário interage com o
sistema; Ator – entidade (usuário) que interage diretamente com o sistema; Caso de
Uso – tarefa ou funcionalidade realizada pelo ator (usuário); e Comunicação – liga
um ator com um caso de uso.
Com base na análise da estrutura organizacional da empresa
Telecine Mozer pode-se identificar dois atores principais: cliente e proprietário,
respectivamente. Juntando estes dados com os requisitos do projeto, obtém-se as
informações necessárias para a construção do diagrama de uso.
7

Imagem 1: Diagrama de Caso de Uso - Sistema Telecine Mozer

3.2.3 ESPECIFICAÇÃO DE CASO DE USO

Especificação de Caso de Uso é, como o próprio nome sugere, a


documentação detalhada dos Casos de Usos identificados na Especificação de
Requisitos e no Diagrama de Caso de Uso, ou seja, uma melhor descrição das
tarefas e funcionalidades do sistema , partindo de como irão se comportar diante dos
eventos e atores. Existem muitos modelos de documentação relacionados à
Especificação de Caso de Uso. É importante salientar que cada Caso de Uso
precisa conter um identificador único em sua especificação e o nome também deve
seguir o padrão estabelecido anteriormente no Diagrama de Uso. Neste projeto foi
utilizado o modelo abaixo.
8

Identificação: UC001

Nome: Efetuar login

Atores: Cliente

Tipo: Primário

Pré-condições: O cliente deve estar cadastrado e sua conta ativada no


sistema.

Pós-condições: Login realizado com sucesso.

Sequência típica de eventos

Ator Sistema

1. Preenche as informações 3. Valida informações de acesso.


exigidas pelo formulário
(usuário, senha).

2. Clica no botão “Entrar”. 4. Efetua login e redireciona para


a página inicial.

Sequência alternativa

3a. Conta inativa.

1. Exibe mensagem de erro informando que para se ter acesso ao


sistema, a conta deve estar ativada.

3b. Informações de acesso incorretas.

1. Exibe mensagem de erro informando que as informações de acesso


estão incorretas.

3.2.4 MER (MODELO DE ENTIDADE E RELACIONAMENTO)

O Modelo de Entidade e Relacionamento é um modelo conceitual


utilizado na Engenharia de Software para descrever os objetos (entidades)
relacionados a um domínio de negócio, suas características (atributos) e como eles
se relacionam entre si. A representação gráfica de um MER chama-se DER
(Diagrama Entidade-Relacionamento).
9

3.2.5 DER (DIAGRAMA ENTIDADE -RELACIONAMENTO)

Imagem 2: DER - Sistema Web Telecine Mozer

Na imagem acima, pode-se identificar três entidades: cliente, compra


e filme, respectivamente. Cada entidade contém atributos específicos, e também se
relacionam entre si através das linhas de conexão, que representam a cardinalidade
entre as entidades. As cardinalidades podem ser classificadas em: 1..1 (lê-se um
para um) – cada uma das entidades envolvidades referenciam uma unidade da
outra. Ex.: compra e filme; 1..n (lê-se um para muitos) – uma das entidades
envolvidas pode referênicar múltiplas unidades da outra. Ex.: cliente e compra; e n..n
(lê-se muitos para muitos) – quando entidades têm entre si relacionamento n..n,
ambas podem referênciar mútiplas unidades da outra.
O DER facilita a comunicação e o entendimento entre as pessoas
envolvidas no projeto, como por exemplo um analista e um desenvolvedor, por
conter uma linguagem visual simples e padronizada que ambas as partes entedem.
Além de servir como base para a construção de bancos de dados.
10

3.3 IMPLEMENTAÇÃO

Após toda a elaboração do projeto estar concluída, inicia-se a fase


de implementação, onde o projeto de software, neste caso WEB, “ganha vida” e
sai do papel.

3.3.1 LAYOUT

Para a construção do layout das páginas do site foram utilizados HTML (Linguagem
de Marcação de Hipertexto), CSS (Folha de Estilo em Cascata) e o framework
Bootstrap, biblioteca de componentes e estilos para páginas web. Com foco na
usabilidade em uma diversidade de aparelhos com múltiplas resoluções capazes de
acessar a internet, como smartphones, tablets, notebooks e smart tvs, o layout foi
construído para ser totalmente responsivo (adaptável).

3.3.1.1 LOGIN

Imagem 3: Página de login


11

Imagem 4: Página de login responsiva

3.3.1.2 CATÁLOGO DE FILMES

Imagem 5: Página de catálogo de filmes


12

Esta é a página de catálogo de filmes, onde o cliente poderá


escolher e comprar os filmes desejados. Os filmes são organizados por gênero e o
usuário também poderá procurar por filmes através do campo de busca localizado
no topo da página.

3.3.1.3 CONFIRMAÇÃO DE COMPRA

Imagem 6: Página de confirmação de compra

Após o usuário escolher o filme desejado e clicar no botão


“Comprar”, o mesmo será redirecionado para a página de confirmação da compra, a
qual apresenta alguns detalhes importantes do filme. A compra será efetuada
somente quando o usuário inserir seu CPF no campo exigido e clicar em “Confirmar
compra”, a partir dai o sistema valida o CPF e se tudo estiver correto, a compra é
realizada com sucesso.

3.3.2 PROGRAMAÇÃO

A parte funcional do sistema foi implementada utilizando-se a


linguagem de programação server-side PHP (PHP HyperText Preprocessor),
responsável pela comunicação cliente-servidor, em conjunto com um banco de
dados MySQL, responsável por guardar as informações de clientes, filmes e
compras.

3.3 INDICADORES DE NEGÓCIO

Os indicadores de negócio ou desempenho são muito importantes


13

para uma boa gerência e sustentabilidade de qualquer empreendedorismo. São


dados quantitativos essenciais relacionados ao desempenho dos negócios, através
deles obtém-se o rendimento da empresa em relação as metas a serem
alcançadas, com isso, se trançando novas metas. No caso do protótipo Telecine
Mozer, o proprietário poderá obter os dados em relação a vendas e os gêneros mais
assistidos durante a semana. Na imagem abaixo, são apresentados dados obtidos
entre os dias 28/05 a 03/06.

Imagem 7: Página de relatórios


14

4 CONCLUSÃO

Ao concluir o referido trabalho acadêmico, ficou muito evidente a


importância do uso de metodologias como as presentes na Engenharia de Software
para o desenvolvimento de sistemas, uma boa elaboração e organização do projeto
é o que define a qualidade final do produto. Entendeu-se ainda como uma empresa
pode alavancar seus serviços utilizando-se do e-commerce como proposta de
negócio. Compreendeu-se a importância da utilização dos indicadores de négocios
ou desempenho para alcançar os interesses e metas de uma organização
empresarial.
15

REFERÊNCIAS

5 Indicadores essenciais para o seu negócio. Disponível em:


http://exame.abril.com.br/pme/noticias/5-indicadores-essenciais-para-o-seu-negocio.
Acesso em 4 de junho de 2017.

Diagramas de Caso de Uso: O que é UML ?. Disponível em:


http://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-
pratica-a-uml/23408. Acesso em 24 de maio de 2017.

Especificação de Caso de Uso na Prática. Disponível em:


http://www.devmedia.com.br/especificacao-de-casos-de-uso-na-pratica/18427.
Acesso em 24 de maio de 2017.

Filmes, trailers, horários e salas de cinema, Notícias e Críticas – Adoro Cinema.


Disponível em: http://www.adorocinema.com.br. Acesso em 25 de maio de 2017.

Modelo de Entidade e Relacionamento (MER) e Diagrama Entidade-Relacionamento


(DER). Disponível em: http://www.devmedia.com.br/modelo-entidade-
relacionamento-mer-e-diagrama-entidade-relacionamento-der/14332. Acesso em 06
de junho de 2017.

PHP: Documentation. Disponível em: http://www.php.net/docs.php. Acesso em 30 de


maio de 2017.

FABRIS, Polyanna Pacheco Gomes; PERINI, Luis Cláudio. Processos de Software.


Londrina: Editora e Distribuidora Educacional S.A., 2014. 192 p.

MOZER, Merris; LOPER, Adriane Aparecida; SILVA, Danilo Augusto B. Sistemas


Web. Londrina: Editora e Distribuidora Educacional S.A., 2014. 192 p.

Você também pode gostar