Você está na página 1de 19

1

SISTEMA DE ENSINO CONECTADO


ANALISE E DESENVOLVIMENTO DE SISTEMAS

PRODUÇÃO TEXTUAL INTERDISCIPLINAR

Cidade
2018
2

NOME

PRODUÇÃO TEXTUAL INTERDISCIPLINAR

Trabalho apresentado à Universidade Norte do


Paraná - UNOPAR, como requisito parcial
para a obtenção de média semestral nas
disciplinas de Banco de Dados II, Análise
Orientada a Objeto II, Programação Orientada
a Objetos II e Programação Web I.

Tutor(a)?

Cidade
2018
3

Sumário

2. INTRODUÇÃO .......................................................................................................... 4

3. OBJETIVO ................................................................................................................ 5

4. DESENVOLVIMENTO .............................................................................................. 6

4.1. TAREFA 1: ......................................................................................................... 6

Diagramas ................................................................................................................ 6

4.2. TAREFA 2 ........................................................................................................ 11

Modelagem de dados ............................................................................................ 11

4.3. TAREFA 3 ........................................................................................................ 12

Sistema Calculadora ............................................................................................. 12

4.4. TAREFA 4 ........................................................................................................ 14

Classes ................................................................................................................... 14

5. CONCLUSÃO ......................................................................................................... 18

BIBLIOGRAFIA .............................................................................................................. 19
4

2. INTRODUÇÃO

O Presente trabalho tem como objetivo desenvolver um sistema de cálculo


para uma indústria de papéis, com o nome de TreeTorah, esta mesma indústria está
com a missão de proporcionar aos seus colaboradores, parceiros e fornecedores a
conscientização da responsabilidade sobre o meio ambiente.

A matéria-prima mais importante da empresa é a madeira, e há diversas


legislações sobre esse assunto. Para essa conscientização a todos, a empresa
elaborou um treinamento por técnicos do Ministério do Meio Ambiente, que
demonstram como todos podem colaborar com a sustentabilidade de nosso planeta.

Neste trabalho que terá como cenário a indústria de papéis citada acima, tem-
se o objetivo de criar diagramas, assim como desenvolver um aplicativo para
calcular o valor a ser pago, como também o número de árvores que deverão ser
replantadas.
5

3. OBJETIVO

A atividade tem como objetivo desenvolver uma aplicação web para atender
cálculo, essa aplicação deve possuir funções para calcular valores e quantidades,
dentre outras que serão detalhadas no decorrer da atividade. Visando sempre a
sempre preservação do meio ambiente.
6

4. DESENVOLVIMENTO

A proposta deste trabalho e criar uma aplicação par calcular a quantidade de


árvores que serão utilizadas para a indústria de papeis, esta mesma aplicação terá o
controle de calcular também a quantidade de árvores serão replantadas.
Para que se entenda como funciona o estudo de caso da indústria de
papéis, serão utilizados diagramas que estarão especificados na tarefa 1, estes
mostram como será realizado todo o processo desde o início da transformação da
matéria prima, ou seja, a madeira em seu processo de transformação.
Em vista das necessidades e das diversas demandas que foram
classificadas pela equipe, ficaram definidas as seguintes tarefas a serem
executadas:

4.1. TAREFA 1:

Diagramas

Baseado no cenário proposto, foi elaborado a modelagem da atividade de


Análise do sistema em uma ferramenta case os seguintes diagramas: Caso de uso,
diagrama de classe e de atividades representando seus atributos.

a) Diagrama de Caso de uso

O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicação entre


os analistas e o interessado.
Um diagrama de Caso de Uso descreve um cenário que mostra as
funcionalidades do sistema do ponto de vista do usuário.
O cliente deve ver no diagrama de Casos de Uso as principais
funcionalidades de seu sistema.
Notação
7

O diagrama de Caso de Uso é representado por:


 Atores;
 Casos de uso;
 Relacionamentos entre estes elementos.
Estes relacionamentos podem ser:
 Associações entre atores e casos de uso;
 Generalizações entre os atores;
 Generalizações, extends e includes entre os casos de uso.
Casos de uso podem opcionalmente estar envolvidos por um retângulo que
representa os limites do sistema.
Os casos de uso da Figura 1. Representam as interações do processo com
os atores envolvidos e são a base da análise da dinâmica das mesmas. A partir de
cada caso de uso, podemos modelar as interações entre os atores e outros
elementos em uma linha temporal clara, na maioria das vezes através de um
diagrama de sequência.
8

Figura 01: Diagramas de caso de uso


b) Diagrama de Classes

O propósito do diagrama de classes é mostrar os tipos que estão sendo


modelados no sistema. Esses tipos incluem:
 Uma classe
 Uma interface
 Um tipo de dado
 Um componente.
A UML usa um nome especial para esses tipos: "classificadores". Em geral,
é possível considerar um classificador como se fosse uma classe, mas
tecnicamente, um classificador é um termo mais geral que também se refere aos
outros três tipos acima.
A estrutura de cada domínio foi modelada através de diagramas de classes
contendo as inter-relações entre os objetos e colaboradores (estes últimos são
classes de outros domínios que são inclusos nos diagramas para facilitar a
compreensão do modelo).

Figura 02: diagrama de classes


9

c) Diagrama de Atividades correspondente a funcionalidade de Controle de


Reflorestamento

Figura 03: Diagrama de atividades Controle de reflorestamento.

d) Diagrama de Atividades correspondente a funcionalidade de Consulta do


Reflorestamento.
10

Figura 04: Consulta de Reflorestamento


11

4.2. TAREFA 2

Modelagem de dados

Ao identificar as entidades, os atributos que foram necessários e os


relacionamentos com cardinalidades e utilizamos a ferramenta BrModelo, para criar
os modelos conceitual e lógico.
A modelagem de dados é uma técnica usada para a especificação das
regras de negócios e as estruturas de dados de um banco de dados. Ela faz parte do
ciclo de desenvolvimento de um sistema de informação e é de vital importância para
o bom resultado do projeto. Modelar dados consiste em desenhar o sistema de
informações, concentrando-se nas entidades lógicas e nas dependências lógicas
entre essas entidades.

Modelagem de dados ou modelagem de banco de dados envolve uma série


de aplicações teóricas e práticas, visando construir um modelo de dados consistente,
não redundante e perfeitamente aplicável em qualquer SGBD moderno.

A modelagem de dados está dividida em: Modelo conceitual, Modelo lógico e


modelo físico.

Como descrito acima as modelagens que iremos utilizar será as de modelos


lógico e conceitual.

A modelagem conceitual baseia-se no mais alto nível e deve ser usada para
envolver o cliente, pois o foco aqui é discutir os aspectos do negócio do cliente e não
da tecnologia. Os exemplos de modelagem de dados vistos pelo modelo conceitual
são mais fáceis de compreender, já que não há limitações ou aplicação de
tecnologia específica. O diagrama de dados que deve ser construído aqui é
o Diagrama de Entidade e Relacionamento, onde deverão ser identificados todas as
entidades e os relacionamentos entre elas. Este diagrama é a chave para a
compreensão do modelo conceitual de dados.

O modelo lógico já leva em conta algumas limitações e implementa recursos


como adequação de padrão e nomenclatura, define as chaves primárias e
12

estrangeiras, normalização, integridade referencial, entre outras. Para o modelo


lógico deve ser criado levando em conta os exemplos de modelagem de dados
criados no modelo conceitual.

Figura 05: Modelo conceitual

4.3. TAREFA 3

Sistema Calculadora

Foi criada uma aplicação web em PHP para auxiliar no cálculo do valor a ser
pago, e também do número de árvores que deverão ser replantadas.
13

Segue abaixo os prints das telas criadas

Figura 06: Menu

Figura 07: página de cálculo


14

Figura 09: Dados informados

Nesta tela é informada o ano, o estado, número de árvores cortadas, e o


volume em m3, assim o cálculo será mostrado na tabela a seguir.

Figura 10: Resultado do cálculo

4.4. TAREFA 4

Classes

Na tarefa 4 a proposta é informar de acordo com a tarefa 3, as classes


criadas para a aplicação, aplicando o conceito de encapsulamento (sets e gets),
antes de persistir no banco de dados
15

No resultado no código abaixo, pode-se ver as classes criadas

<?php
include("config.php");
extract($_POST);
$arvores_repor=$volume * 6;
$total_pagar = $numerodearvores;

$calculo1 = new Calculadora;


$calculo1->ano = $_POST['ano'];
$calculo1->estado = $_POST['estado'];
$calculo1->numerodearvores = $_POST['numerodearvores'];
$calculo1->volume = $_POST['volume'];
$calculo1->arvores_repor = $arvores_repor;
$calculo1->total_pagar = $total_pagar;
$calculo1->setCalculo();

?>
<!DOCTYPE html>
<html lang="en">

<head>

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="">

<title>TreeTorah</title>
<link href="css/site.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css/demo.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/animate-
custom.css" />

<!-- Bootstrap Core CSS -->


<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Custom CSS -->
<link href="css/simple-sidebar.css" rel="stylesheet">

<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and
media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script
src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
16

<![endif]-->

</head>

<body>

<div id="wrapper">

<!-- Sidebar -->


<?php include("barra_lateral.php");?>

<!-- /#sidebar-wrapper -->

<!-- Page Content -->


<div id="page-content-wrapper">
<a href="#menu-toggle" class="btn btn-default" id="menu-
toggle">Esconder/Mostrar Menu</a>
<div class="container-fluid">
<div class="row">

<!--TÃ-tulo-->
<h1>Calculadora - Resultado</h1>
<div class="col-lg-12">

<h1>Total a Ser Pago: R$ <?php echo $total_pagar; ?></h1>


<hr>
<div class="table-responsive">
Resumo
<table class="table table-bordered table-hover">
<thead>
<tr class="warning">

<th>Ano</th>
<th>Estado</th>
<th>Número de árvores cortadas</th>

<th>Volume (m³)</th>

<th>Õrvores a Repor</th>
<th>Valor a
ser pago</th>

<th></th>
</tr>
</thead>
<tbody>

<tr>
<td><?=$ano;?></td>
17

<td><?=$estado;?></td>
<td><?=$numerodearvores;?></td>

<td><?=$volume;?></td>

<td><?=$arvores_repor; ?></td>

<td><?=$total_pagar; ?></td>
</tr>

</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- /#page-content-wrapper -->

</div>
<!-- /#wrapper -->

<!-- jQuery -->


<script src="js/jquery.js"></script>

<!-- Bootstrap Core JavaScript -->


<script src="js/bootstrap.min.js"></script>

<!-- Menu Toggle Script -->


<script>
$("#menu-toggle").click(function(e) {
e.preventDefault();
$("#wrapper").toggleClass("toggled");
});
</script>

</body>

</html>
18

5. CONCLUSÃO

Ao concluir esta atividade com amplo conhecimento sobre como desenvolver


sistema de calculadora web em Php começando com diagramas que é a base de um
sistema e assim como a utilização de recursos de ferramentas para a criação e
ambiente do site e base de um projeto.

Possibilitou praticar os conhecimentos adquiridos nas disciplinas cursadas


neste semestre e aumentar o conhecimento sobre o protótipo, com novas
tecnologias e softwares específicos para este fim. Aprende-se a entender de forma
prática como funciona um pequeno site, com funcionalidades básicas, as quais
servirão de base para o desenvolvimento de projetos na nossa futura vida
profissional.
19

BIBLIOGRAFIA

http://www.devmedia.com.br/modelagem-de-dados-2-os-relacionamentos/4142
Acesso em: 07/08/2018

http://www.luis.blog.br/modelagem-de-dados-modelo-conceitual-modelo-logico-e-
fisico.aspx Acesso em: 07/08/2018

https://endeavor.org.br/mapa-mental/ Acesso em: 07/08/2018

http://www.escolafreelancer.com/o-que-e-um-mapa-mental-e-como-utilizar-para-
melhorar-a-produtividade/ Acesso em: 07/08/2018

http://www.crea-sc.org.br/portal/arquivosSGC/engenharia_florestal.pdf Acesso em:


15/08/2018

https://www.slideshare.net/InacioBelo/monografia-final-sistema-controle-de-estoque
Acesso em: 17/08/2018

http://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/uml-diagrama-classes-
relacionamentos_v01.pdf Acesso em: 17/08/2018

Você também pode gostar