Portfolio grupo- sem4 - unopar - análise de sistemas

Preview:

Citation preview

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">

&nbsp;

</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">&nbsp;</div>

</div>

<div class="box">

<div class="head">

&nbsp;

</div>

';

$conta = 0;

}

} ?>

<!-- end Movie -->

<div class="cl">&nbsp;</div>

</div>

<!-- end Box -->

7

</div>

<!-- end Content -->

<div class="cl">&nbsp;</div>

</div>

<!-- end Main -->

<!-- Footer -->

<div id="footer">

<p> &copy; 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