Buscar

Portifólio ADS Unopar 4º Sem

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Santana-AP 
2018 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ADRIANO ANDERSON ATAÍDE CAVALCANTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SISTEMA DE ENSINO PRESENCIAL CONECTADO 
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 
 
INDÚSTRIA TREETORAH 
 
 
Santana-AP 
2018 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
INDÚSTRIA TREETORAH 
 
 
Trabalho de Análise e Desenvolvimento de Sistemas 
apresentado à Universidade Pitágoras Unopar, como 
requisito parcial para a obtenção de média bimestral na 
disciplina de Análise Orientada a Objetos II, Banco de 
Dados II, Programação Web I e Programação Orienteda 
a Objetos . 
 
Orientador: Profº Adriano Sepe, Profº Anderson Macedo; 
Profª Iolanda Claudia Sanches Catarino e Profº Roberto 
Yukio Nishimura; 
 
ADRIANO ANDERSON ATAÍDE CAVALCANTE 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SUMÁRIO 
 
1. INTRODUÇÃO ........................................................................................................ 3 
2. OBJETIVO .............................................................................................................. 4 
3.DESENVOLVIMENTO ............................................................................................. 5 
3.1-DIAGRAMA DE CASO DE USO, DIAGRAMA DE CLASSE E DIAGRAMA DE 
ATIVIDADES ............................................................................................................... 5 
3.2-DER CONCEITUAL .............................................................................................. 7 
3.3-CALCULADORA DE REFLORESTAMENTO.PHP (WEB) .................................... 9 
3.4-ENCAPSULAMENTO, MÉTODOS GETS E SETS ............................................. 10 
 
7. CONCLUSÃO ....................................................................................................... 12 
REFERÊNCIAS ......................................................................................................... 13
 3 
1 INTRODUÇÃO 
Baseado no cenário proposto do estudo de caso: “Indústria de 
papéis, a TreeTorah”., e, baseado nas matérias de Análise Orientada a Objetos II, 
 Banco de Dados II, Programação Web I e Programação Orientada a Objetos, 
apresento na primeira etapa do trabalho um Diagrama de Caso de Uso, como seu 
respectivo Diagrama de Classe, e Diagramas de Atividades referente ao Controle de 
Reflorestamento e Consultas do Reflorestamento, seguindo os conceitos de Análise 
Orientada a Objetos II. 
Na segunda etapa, ainda seguindo o estudo de caso, e usando os 
conceitos de Banco De Dados II, apresentarei a modelagem do banco de dados do 
sistema, através do DER (Diagrama Entidade Relacionamento), com o modelo 
conceitual banco de dados do sistema. 
Na próxima etapa, usando os conceitos de Programação Web I, será 
apresentada uma aplicação web em php que auxiliará no cálculo do valor a ser 
pago, e também do número de árvores que deverão ser replantadas. 
Na última etapa deste trabalho, usando os conhecimentos de 
Programação Orientada a objetos, todos os dados deverão ser passados por uma 
Classe aplicando o conceito de "Encapsulamento" (métodos gets e sets) antes de 
persistir no Banco de Dados. 
 
 
 4 
2 OBJETIVO 
O Principal objetivo desta produção textual é e aplicar e exercitar o 
conhecimento adquirido no semestre, auxiliando na aplicação dos conteúdos 
estudados, ajudando a desenvolver as técnicas de análise de sistemas e engenharia 
de software. 
 
 
 5 
3 DESENVOLVIMENTO 
3.1-DIAGRAMA DE CASO DE USO, DIAGRAMA DE CLASSE E DIAGRAMAS DE 
ATIVIDADES. 
Baseado no cenário proposto do estudo de caso: “Indústria de 
papéis, a TreeTorah”; apresento na primeira etapa do trabalho um Diagrama de 
Caso de Uso, como seu respectivo Diagrama de Classe e Diagrama de Atividades, 
seguindo os conceitos de Análise Orientada a Objetos II. 
Figura 1 – Diagrama de Caso De Uso “Indústria de papéis, a TreeTorah” 
 
 
 
 
 
Através desse Diagrama de Caso de Uso fica bem claro quais são 
as funcionalidade que o sistema terá depois de implementado, e também é possível 
ver como os casos de usos se relacionam no sistema, podendo assim seguir uma 
modelagem de sistema bastante clara e objetiva. 
Seguindo a modelagem de sistema a partir do Diagrama de Caso de 
Uso podemos fazer o Diagrama de Classe, como mostra na Figura 2. 
 6 
No Diagrama de Classe ficam bem especificadas as classes do 
sistema, contendo seus atributos e suas operações, também os modos de 
relacionamentos e suas multiplicidades entre as classes. 
Figura 2 – Diagrama de Classe 
 
 
 
O Diagrama de atividade é um diagrama definido pela Linguagem de 
Modelagem Unificada (UML), e representa os fluxos conduzidos por 
processamentos. É essencialmente um gráfico de fluxo, mostrando o fluxo de 
controle de uma atividade para outra. 
Os elementos de um diagrama de atividade podem ser divido para 
representar fluxos de controles sequenciais (ou simples) e fluxos de controle 
paralelos (ou simultâneos). Uma atividade e composta por um conjunto de ações, ou 
seja, os passo necessários para que a atividade seja concluída. As atividade pode 
descrever métodos correspondente as operações definidas para os objetos de uma 
classe. 
 7 
Figura 3 – Diagrama de Atividade Controle de Reflorestamento 
 
Figura 4 – Diagrama de Atividade Consulta de Reflorestamento 
 
 
3.2- DER CONCEITUAL 
 
 Nesta segunda etapa, ainda seguindo o estudo de caso, e usando 
os conceitos de Banco De Dados II, apresentarei a modelagem do banco de dados 
do sistema, através do DER (Diagrama Entidade Relacionamento), com o modelo 
conceitual do banco de dados do sistema. 
A figura 5 representa o Modelo Conceitual do Diagrama entidade 
 8 
Relacionamento, esse modelo de diagrama é um dos primeiros usado para a 
modelagem de banco de dados, ele é uma visão simples de como o sistema de 
banco de dados ficará, nele as entidades são representadas por retângulos e os 
relacionamentos são representados por losangos. 
Também é possível identificar no diagrama conceitual os atributos 
de cada entidade, e como elas se relacionam juntamente e suas cardinalidades 
mínimas e máximas que definem a regra de negócio. 
 
 
Figura 5 – DER Diagrama Entidade Relacionamento Modelo Conceitual 
 
 
 
 
 
 
 
 
 
 9 
3.3- CALCULADORA DE REFLORESTAMENTO.PHP (WEB) 
Figura 6 – Calculador de Reflorestamento (web) 
 
Figura 7 – Calculador de Reflorestamento (web) 
 
 
 
 
 10 
Figura 8 – Calculador de Reflorestamento (web) 
 
 
3.4- ENCAPSULAMENTO , MÉTODOS GETS E SETS 
Apresentamos à seguir parte da implementação em PHP que 
auxiliará no cálculo do valor a ser pago, e também do número de árvores que 
deverão ser replantadas: 
 
 
class Calculadora{ 
 
 public $conexao; 
 public $banco; 
 public $db; 
 public $var; 
 public $val; 
 private $id; 
 private $ano; 
 private $estado; 
 private $numerodearvores; 
 private $volume; 
 private $arvores_repor; 
 private $total_pagar; 
 
 11 
 
 function __construct(){ 
 
 $conexao = mysql_pconnect("localhost","root","") or die 
(mysql_error()); 
 $banco = mysql_select_db("treetorah"); 
 } 
 
 function __set($var, $val){ 
 $this->$var = $val; 
 } 
 
 function _get() { 
 return $this->$val; 
 
 } 
 function setCalculo(){ 
 $insertCalculos = mysql_query("insert into calculos 
values(null,'$this->ano','$this->estado', '$this->numerodearvores','$this-
>volume','$this->arvores_repor','$this->total_pagar')"); 
 if($insertCalculos){ 
 $resposta="Inserido com sucesso"; 
 }else{ 
 $resposta ="Erro ao inserir"; 
 } 
 return $resposta; 
 } 
 
 
} 
 
 
 12 
4 CONCLUSÃO 
Podemos concluir que a criação de softwares é hoje uma realidade 
presente em todas as empresas,sejam elas pequenas ou grandes. Sendo que, 
grande parte desta dependência se dá em função do fato das informações das 
empresas estarem aumentando a exigência de armazenamento em sistemas de 
gerenciamento de banco de dados e de que há a necessidade de sistemas 
adequados para manipular estas informações. 
Os digramas de casos de uso e de classes são fundamentais tanto 
nas fases de análise quanto na de projeto de sistemas, assim como o DER auxilia na 
modelagem de banco de dados, e se tornam indispensáveis para uma boa 
modelagem de sistema. 
 
 
 
 
 
 
 
 
 
 
 
 13 
REFERÊNCIAS 
BRASIL. Programação Orientada a Objetos em PHP — Encapsulamento. 
Disponível em:< https://medium.com/emanuelg-blog/programa%C3%A7%C3%A3o-
orientada-a-objetos-em-php-encapsulamento-1e8a3735f48d>. Acesso em: 05-nov-
2018. 
 DEVMEDIA.Como conectar MySQL com PHP via PDO. Disponível em: 
<https://www.devmedia.com.br/como-conectar-mysql-com-php-via-pdo/30317>. 
Acesso em: 05-Nov-2018. 
NISHIMURA, Roberto Yukio. Banco de Dados I. ed. São Paulo: Person Prentice 
Hall,2009. 
SILVIA, Flávio de Almeida e, Desenvolvimento Orientado a Objetos I. ed. São 
Paulo: Person Prentice Hall,2009. 
SOMMERVILE, Ian. ENGENHARIA DE SOFTWARE. 8 Edição. São Paulo: Pearson 
Addison Wesley, 2007. 
TANAKA, Simone Sawasaki, Análise de Sistemas I. ed. São Paulo: Person Prentice 
Hall,2009. 
UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para 
apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.

Continue navegando