portfolio grupo- sem4 - unopar - análise de sistemas
TRANSCRIPT
Teixeira de Freitas, Bahia2014
AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS, ELOISA SALA DE OLIVEIRA AMARAL, VALDINEI PINHEIRO DOS
SANTOS
SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
INTRODUÇÃO A ANÁLISE DE SISTEMASPortfólio em Grupo
Teixeira de Freitas, Bahia2014
INTRODUÇÃO A ANÁLISE DE SISTEMASPortfólio em Grupo
Trabalho apresentado ao Curso Análise e Desenvolvimento de Sistemas da UNOPAR - Universidade Norte do Paraná, para as disciplinas: Banco de dados II, Análise Orientada a Objetos II, Programação Orientada a Objetos e Programação para Web I.
Orientadores: Prof. Roberto Y. Nishimura, Prof. Anderson E. M. Gonçalves, Prof. Márcio Roberto Chiaveli e Prof.ªVeronice de Freitas.
AGUINALDO GOMES DE SOUZA, ELENILTON DE SOUSA FREITAS, ELOISA SALA DE OLIVEIRA AMARAL, VALDINEI PINHEIRO DOS
SANTOS
SUMÁRIO
1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO..........................................................................................4
3 CONCLUSÃO.....................................................................................................13
REFERÊNCIAS.........................................................................................................14
1 INTRODUÇÃO
Esta pesquisa da ênfase aos requisitos do sistema de locação de
filmes que tem como finalidade a realização de uma navegação rápida, ágil e fácil.
Com um autocontrole de todas as atividades executadas na locação, dentre elas
destacamos o cadastro de clientes, comprovação de pagamento, liberação por
webmail da senha, acréscimo do valor de locações. Dando assim uma maior
comodidade tanto para o cliente final, ao utilizar os serviços da locadora, quanto ao
proprietário que tem num único sistema tudo já organizado, dando agilidade no
processo.
3
2 DESENVOLVIMENTO
Este é o site da nossa Locadora de Filmes Telecine Mozer. Este
pequeno sistema contém o front-end com a listagem de filmes cadastrados
previamente através do painel administrativo.
Figura 1 – Print da tela inicial do sistema
4
Este é o código-fonte usado, na página inicial do sistema, conforme
o QUADRO 1.
Quadro 1 – Código-fonte do site
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>TELECINE MOZER - Sua locadora de filmes
Online!</title>
<link rel="stylesheet" href="css/style.css" type="text/css"
media="all" />
<!--[if IE 6]>
<link rel="stylesheet" href="css/ie6.css" type="text/css"
media="all" />
<![endif]-->
<script type="text/javascript"
src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery-func.js"></script>
</head>
<body>
<!-- Principal -->
<div id="shell">
<!-- Header -->
<div id="header">
<?php include('header.php'); ?>
</div>
<!-- end Header -->
<!-- Main -->
<div id="main">
<!-- Content -->
5
<div id="content">
<!-- Box -->
<!-- Movie -->
<div class="box">
<div class="head">
</div>
<?php
$sql = "SELECT * FROM filme";
$query = mysql_query($sql);
$conta = 0;
While($linhas = mysql_fetch_array($query)){
$conta++;
?>
<div class="movie">
<div class="movie-
image">
<a
href="#"><span class="play"><span
class="name"><?=$linhas['nomeFilme'];?></span></span><img src="css/images/<?
=$linhas['imagemFilme'];?>.jpg" alt="movie" /></a>
</div>
<div class="rating">
<p>R$
6
12,50</p>
</div>
</div>
<?php
if ($conta==5){
echo '<div class="cl"> </div>
</div>
<div class="box">
<div class="head">
</div>
';
$conta = 0;
}
} ?>
<!-- end Movie -->
<div class="cl"> </div>
</div>
<!-- end Box -->
7
</div>
<!-- end Content -->
<div class="cl"> </div>
</div>
<!-- end Main -->
<!-- Footer -->
<div id="footer">
<p> © 2016 Formaremos e seremos bons
Analistas de Sistema</p>
</div>
<!-- end Footer -->
</div>
<!-- end Principal -->
</body>
</html>
Fonte: Elaborado pelos autores (2014)
Abaixo estão alguns Print Screen do nosso sistema em execução,
retratando alguns momentos do mesmo.
8
Figura2 – Print da tela de login do cliente
Figura3 – Print do Painel Administrativo
9
Figura4 – Entrada de filmes no Painel Administrativo
O QUADRO 2 a seguir mostra o código-fonte usado na parte da conexão, do login do cliente e do cadastro de filmes:
Quadro 2 – Parte do código-fonte do sistema
arquivo conectar.php
<?php
$connect = mysql_connect('localhost','root',''); $db = mysql_select_db('unopar');?>
entrar.php
<?phpsession_start();include("conectar.php");
if ($_POST) {
$email = $_POST['email'];
10
$senha = $_POST['key'];
$sql = "SELECT * FROM cliente WHERE emailCliente = '".$email."' AND senhaCliente = '".$senha."'";
$query = mysql_query($sql);
$linhas = mysql_fetch_array($query);
$resultado = mysql_num_rows($query);
if (empty($resultado)) {
echo"<script language='javascript' type='text/javascript'>alert('Login e/ou senha incorretos!');window.location.href='logar.php';</script>"; die(); } else {
$_SESSION['usuarioNome'] = $linhas['nomeCliente'];header("Location: index.php"); }}?>
cadastrar.php
<?phpsession_start();include("../conectar.php");
if ($_POST) {
$nome = $_POST['nome'];$url = $_POST['url'];$data = $_POST['data'];$valor = $_POST['valor'];
$sql = "insert into filme(idFilme, nomeFilme, dataLancFilme, valorFilme) values(NULL, '".$nome."', '".$data."','".$valor."')";
$query = mysql_query($sql);
$linhas = @mysql_fetch_array($query);
echo"<script language='javascript' type='text/javascript'>alert('Filme cadastrado com sucesso!');window.location.href='painel.php';</script>"; die();header("Location: index.php");
11
}?>
Fonte: Elaborado pelos autores (2014)
Logo abaixo temos o diagrama de banco de dados apresentando o MRN na 3a. forma normal e o diagrama de caso de uso da compra do filme.
12
13
14
3 CONCLUSÃO
Neste trabalho desafio o desafio de produzir o TELECINE MOZER
um sistema web que nos trouxe conhecimentos que serão extremamente úteis para
quem pretende trabalhar com esse tipo de desenvolvimento.
Vimos também mais sobre Diagrama de Caso Uso e Diagrama de
banco de dados e melhorou bastante o entendimento sobre o mesmo, quando
devemos implementar o diagrama, e os benefícios de sua utilização dentro do
projeto de desenvolvimento.
15
REFERÊNCIAS
MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edição, Ed.LTC, 2002, Rio de Janeiro
SOLER, Luciano; MORAIS, Everson Matias de. Desenvolvimento de aplicação web. São Paulo: Pearson Education do Brasil, 2010.
PHP Seguro: Disponível em: http://hospedagem2.procergs.com.br/tutorial/PROCERGS-PHP-Seguro.pdf
Segurança em PHP: Disponível em:http://www.martinsfontespaulista.com.br/anexos/produtos/capitulos/254879.pdf
UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
16