SlideShare uma empresa Scribd logo
Carolina –Maranhão
2014
ATIVIDADE INTEGRADORA - MÓDULO III
PROFESSOR: ALEX SANDRO
Aluno :Marcondes da luz Barros
Obs. : nesse trabalho não utilizei as ferramentas solicitadas pelo curso ,mas deixei claro
em exposição didática junto a turma ,que as ferramentas de desenvolvimentos de software
são inúmeras mas todas elas seguem o mesmo principio de concepção ,mudando apenas
alguns aspectos de interface. E que alguns terão mais afinidades com uma ferramenta case
do tipo A, outros do tipo B, uns terão mais facilidade com determinada linguagen de
programação e assim por diante, mais no que diz respeito ao produto final isso não
importa pois o que de fato importa e o verdadeiro aprendizado da turma como um todo e
se adequando as novas tecnologias que vão surgindo. Dessa forma mostrei a todos os
passos necessários para construção de uma aplicação web ,seguindo o caso de uso
proposto pelo curso e-tec uema-net.
1 Introdução....................................................................................................................4
2 Objetivo........................................................................................................................5
3 DIAGRAMA DE CASO DE USO “COMPRA DE FILMES”.............................6
4 DIAGRAMA EM PROJETOS DE BANCO DE DADOS....................................7
4.1 DEFINIÇÃO DO MODELO RELACIONAL NORMALIZADO....................8
5 CRIAÇÃO DO CÓDIGO SQL USANDO SGBD MySQL...................................9
6 TELAS E FUNÇÕES DO SISTEMA...................................................................10
7 Conclusão....................................................................................................................14
8 Referências ..............................................................................................................15
INTRODUÇÃO
A competitividade entre os vários meios de mercado fez com que
a internet se tornasse um verdadeiro “garimpo a céu aberto” trazendo para si um
grande número de aventureiros ou profissionais de tecnologia, além de empresas
especializadas em conteudo eletrônico. Com isso passou a elaborar modelos de
serviço que atendesse os diversos segmentos de mercado, seja uma loja
tradicional, indústria ou empresa de serviços.
Atualmente as aplicações não dependem de sistemas
operacionais para o lado do cliente ou usuário convencional, isso possibilita
qualquer empresa ou pessoa possa ter seu próprio negócio na web e destacar seus
produtos serviços.
Utilizando algumas técnicas como a diagramação e normalização
(MRN) de Diagrama Entidade e Relacionamento, além dos conceitos de UML e
Regras de Negócios, podemos atender os esforços para criação de qualquer web
site dinâmico.
OBJETIVO
Temos como objetivo apresentar e referenciar algumas técnicas
de desenvolvimento web, bem como as regras de negócios e casos de uso de
acordo com as disciplinas apresentadas no decorrer do semestre letivo, além de
algumas técnicas de desenvolvimento de sistemas e análise e modelagem de
dados.
Abordaremos de forma sucinta a terceira forma normal do
modelo normalizado para a criação do diagrama de entidade e relacionamento, de
acordo com o enunciado como parte do seguinte trabalho.
3 DIAGRAMA DE CASO DE USO “COMPRA DE FILMES”
Antes de apresentarmos os diagramas deste projeto devemos
efetuar uma análise com todos os padrões já abordados neste semestre os
conceitos e as técnicas de projetos.
Simone Sawasaki Tanaka, em seu livro Análise de Sistemas I,
nos fala que para iniciarmos a confecção de qualquer diagrama da UML, é
necessário conhecer a sua notação, ou seja, a forma como devemos representar
sua semântica, acompanhando cada fase ao termino e inicio de outra fase.
Acompanhe a figura abaixo:
Figura 01 Diagrama de Caso de Uso
Observe que neste cenário não há uma interação direta entre os
atores clientes e proprietário pois este último por sua vez é responsável apenas
por cadastrar os títulos ou os dados da categorias de filmes do sistema. Enquanto
que por se tratar de um sistema web dinâmico o ator cliente se torna responsável
em efetuar o cadastro de seus dados ao aderir a uma assinatura de compras
de filmes na locadora web.
4 DIAGRAMA EM PROJETOS DE BANCO DE DADOS
Neste tópico apresentaremos de forma conceitual ou seja
utilizando símbolos gráficos que representam o nosso projeto de banco de dados.
Para nosso trabalho é importante lembrar que a empresa precisa implementar um
sistema que possibilita a compra de filmes ou o direito de assistir uma única
vez e que o proprietário precisa divulgar estes filmes através de um sistema web
que possa cadastrar e listar na tela os filmes cadastrados na base de dados.
A figura que apresentaremos logo a frente, representa um
diagrama de classe que é com certeza o mais importante e o mais utilizado da
UML, permitindo a visualização das classes que compõem o sistema com seus
atributos e métodos e como as classes transmitem informações entre si. O
diagrama de classes serve ainda como base para construção da maioria dos outros
diagramas veja figura abaixo:
Figura 02 Diagrama de Classes
4.1 DEFINIÇÃO DO MODELO RELACIONAL NORMALIZADO
O processo de normalização que significa aplicar algumas regras
chamadas de formas normais, onde também conhecemos como Modelo
Relacional Normalizado. O MRN veio facilitar a organização dos dados dentro
do banco de dados. Quando um analista de sistemas está realizando um
levantamento de requisitos, ele já está modelando o banco de dados
mentalmente, ou seja, ele já começou a pensar nas tabelas,
nos relacionamentos dos atributos.
A 3FN gera sempre relacionamentos fracos, ou seja, a terceira
forma normal é a analise de dependências. Aqui nós aplicaremos a terceira forma
normal que apresenta uma análise de dependência funcional parcial entre os
atributos não chave. Figura abaixo:
Figura 03 Diagrama de Entidade e Relacionamento DER
5 CRIAÇÃO DO CÓDIGO SQL USANDO SGBD MySQL
Teremos como escolha para a construção de nosso projeto, o
banco de dados MySQL, que é usado por uma vasta quantidade de provedores de
internet, com licença GPL para uso público e licença comercial com preço
acessível, além de se integrar facilmente às várias ferramentas IDEs e
Frameworks.
Seguindo o enunciado, que nos pede um sistema web que
possibilita a compra de filmes ou o direito de assistir uma única vez onde o
proprietário precisa divulgar estes filmes através da web que possa cadastrar e
listar na tela. Veja o código da atividade proposta:
/*
Database mySQL 5
*/
Create table CLIENTE (
COD_CLIENTE Char(11) NOT NULL,
NOME Char(20),
ENDERECO Char(20),
TELEFONE Int,
EMAIL Char(50),
Primary Key (COD_CLIENTE)) ENGINE = MyISAM;
Create table FILMES (
COD_FILME Int NOT NULL,
SINOPSE Char(100),
COD_CATEGORIA Int NOT NULL,
TITULO Char(20),
Primary Key (COD_FILME)) ENGINE = MyISAM;
Create table LOCACAO (
COD_LOCACAO Int NOT NULL,
COD_CLIENTE Char(11) NOT NULL,
COD_FILME Int NOT NULL,
Primary Key (COD_LOCACAO)) ENGINE = MyISAM;
Create table CATEGORIA (
COD_CATEGORIA Int NOT NULL,
DES_CATEGORIA Char(20),
Primary Key (COD_CATEGORIA)) ENGINE = MyISAM;
Alter table LOCACAO add Foreign Key (COD_CLIENTE) references
CLIENTE (COD_CLIENTE) on delete restrict on update restrict;
Alter table LOCACAO add Foreign Key (COD_FILME) references
FILMES (COD_FILME) on delete restrict on update restrict;
Alter table FILMES add Foreign Key (COD_CATEGORIA) references
CATEGORIA (COD_CATEGORIA) on delete restrict on update restrict;
Conectando ao Banco de Dados MySQL:
Figura 09 Tela Inicial do Sistema
Dados da conexão:
Figura 09 Tela Inicial do Sistema
CONCLUSÃO
Aprendemos como conduzir a fase de construção, observando os
passos desde o levantamento de requisitos proposto no enunciado até a criação
dos diagramas proposto no projeto, levando em conta a necessidade de cada
usuário a nível de sistema para a criação da base de dados e codificação das
interfaces em nosso projeto web.
Sabemos que a essência está em aplicar as técnicas em uma
sequencia lógica para o resultado satisfatório.
REFERENCIAS
<http://pt.wikipedia.org/wiki/Padronizacao>
< http://pt.wikipedia.org/wiki/Modelo_relacional >
Lobo, Edson Curso Prático de MySQL, São Paulo: Digerati Books, 2008
NISHIMURA, Roberto Yukio. Banco de Dados II. São Paulo: Pearson Education do Brasil, 2010.
FILHO, Trajano Leme. Metodologia de Desenvolvimento de Sistemas. Rio de Janeiro: Axcel
Books do Brasil, 2003.
PERINI, Luis Claúdio; HISATOMI, Marcos Ikuro; BERTO, Wagner Luiz. Engenharia de Software.
Pearson/UNOPAR: São Paulo, 2013.
SOLER, Luciano; MORAIS, Everson Matias de. Desenvolvimento de aplicação web. São Paulo:
Pearson Education do Brasil, 2010.

Mais conteúdo relacionado

Mais procurados

Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
Ryan Padilha
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
Opakus - Soluções Inteligentes
 
Apostil ade programação visual netbeans
Apostil ade programação visual   netbeansApostil ade programação visual   netbeans
Apostil ade programação visual netbeans
Paulo Carvalho
 
Asp net mvc
Asp net mvcAsp net mvc
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeans
Sliedesharessbarbosa
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architect
randearievilo
 
Criando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeansCriando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeans
Serge Rehem
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
guestc7f5eb
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Cesar Rocha
 
Do Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use CaseDo Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use Case
Robson Silva Espig
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
Fernando Palma
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
MindSolutions
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
Rodrigo Marinho
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
Jéssica Nathany Carvalho Freitas
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
Vagner Santana
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
Nécio de Lima Veras
 
Powerpoint basico 2016
Powerpoint basico 2016Powerpoint basico 2016
Powerpoint basico 2016
Clico - Ana Isabel Rodrigues
 

Mais procurados (17)

Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
Apostil ade programação visual netbeans
Apostil ade programação visual   netbeansApostil ade programação visual   netbeans
Apostil ade programação visual netbeans
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Construindo aplicações com netbeans
Construindo aplicações com netbeansConstruindo aplicações com netbeans
Construindo aplicações com netbeans
 
Curso Enterprise Architect
Curso Enterprise ArchitectCurso Enterprise Architect
Curso Enterprise Architect
 
Criando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeansCriando uma Agenda simples com NetBeans
Criando uma Agenda simples com NetBeans
 
TEES - MDA Apresentação Final
TEES - MDA Apresentação FinalTEES - MDA Apresentação Final
TEES - MDA Apresentação Final
 
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de softwareAplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
 
Do Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use CaseDo Diagrama de Fluxo de Dados ao Use Case
Do Diagrama de Fluxo de Dados ao Use Case
 
Tutorial struts
Tutorial strutsTutorial struts
Tutorial struts
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 
Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015Trabalho 4 Semestre e 5 Semestre 2015
Trabalho 4 Semestre e 5 Semestre 2015
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Padrões de Projeto
Padrões de ProjetoPadrões de Projeto
Padrões de Projeto
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
Powerpoint basico 2016
Powerpoint basico 2016Powerpoint basico 2016
Powerpoint basico 2016
 

Destaque

Manejo de herramientas educativas para el ejercicio docente jeiner barros
Manejo de herramientas educativas para el ejercicio docente jeiner barrosManejo de herramientas educativas para el ejercicio docente jeiner barros
Manejo de herramientas educativas para el ejercicio docente jeiner barros
Jeiner Barros
 
Planejamento 2016
Planejamento 2016Planejamento 2016
Planejamento 2016
Regina Tchelly
 
Semin presentation 26-02-2014
Semin presentation 26-02-2014Semin presentation 26-02-2014
Semin presentation 26-02-2014Alyona Osadchaya
 
Franklin County TIF Workshops Presentation
Franklin County TIF Workshops Presentation Franklin County TIF Workshops Presentation
Franklin County TIF Workshops Presentation
Alison Hagerstrom
 
Ww1 100518083501-phpapp02
Ww1 100518083501-phpapp02Ww1 100518083501-phpapp02
Ww1 100518083501-phpapp02
ryan5512
 
Mi álbum de fotografías
Mi álbum de fotografíasMi álbum de fotografías
Mi álbum de fotografías
Joy Belen
 
Psychodynamic Theory and Social Work
Psychodynamic Theory and Social WorkPsychodynamic Theory and Social Work
Psychodynamic Theory and Social Work
Claudia Megele
 
Return Home Interviews and Safety
Return Home Interviews and Safety Return Home Interviews and Safety
Return Home Interviews and Safety
Claudia Megele
 
Return Home Interview Intelligence
Return Home Interview IntelligenceReturn Home Interview Intelligence
Return Home Interview Intelligence
Claudia Megele
 
SMARTFLOW pitch deck_10-11-16
SMARTFLOW pitch deck_10-11-16SMARTFLOW pitch deck_10-11-16
SMARTFLOW pitch deck_10-11-16
Dave Landis
 
Learning from inspections: Return Home Interviews
Learning from inspections: Return Home InterviewsLearning from inspections: Return Home Interviews
Learning from inspections: Return Home Interviews
Claudia Megele
 
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚORTRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
Amannda Gabino
 
Manusia,keragaman dan kesederajatan.
Manusia,keragaman dan kesederajatan. Manusia,keragaman dan kesederajatan.
Manusia,keragaman dan kesederajatan.
Alfin Fajar
 
Wzorce projektowe
Wzorce projektowe Wzorce projektowe
Wzorce projektowe
Jaroslaw Romaniuk
 

Destaque (14)

Manejo de herramientas educativas para el ejercicio docente jeiner barros
Manejo de herramientas educativas para el ejercicio docente jeiner barrosManejo de herramientas educativas para el ejercicio docente jeiner barros
Manejo de herramientas educativas para el ejercicio docente jeiner barros
 
Planejamento 2016
Planejamento 2016Planejamento 2016
Planejamento 2016
 
Semin presentation 26-02-2014
Semin presentation 26-02-2014Semin presentation 26-02-2014
Semin presentation 26-02-2014
 
Franklin County TIF Workshops Presentation
Franklin County TIF Workshops Presentation Franklin County TIF Workshops Presentation
Franklin County TIF Workshops Presentation
 
Ww1 100518083501-phpapp02
Ww1 100518083501-phpapp02Ww1 100518083501-phpapp02
Ww1 100518083501-phpapp02
 
Mi álbum de fotografías
Mi álbum de fotografíasMi álbum de fotografías
Mi álbum de fotografías
 
Psychodynamic Theory and Social Work
Psychodynamic Theory and Social WorkPsychodynamic Theory and Social Work
Psychodynamic Theory and Social Work
 
Return Home Interviews and Safety
Return Home Interviews and Safety Return Home Interviews and Safety
Return Home Interviews and Safety
 
Return Home Interview Intelligence
Return Home Interview IntelligenceReturn Home Interview Intelligence
Return Home Interview Intelligence
 
SMARTFLOW pitch deck_10-11-16
SMARTFLOW pitch deck_10-11-16SMARTFLOW pitch deck_10-11-16
SMARTFLOW pitch deck_10-11-16
 
Learning from inspections: Return Home Interviews
Learning from inspections: Return Home InterviewsLearning from inspections: Return Home Interviews
Learning from inspections: Return Home Interviews
 
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚORTRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
TRABALHO DE INTRODUÇÃO A ODONTOLOGIA - O FLÚOR
 
Manusia,keragaman dan kesederajatan.
Manusia,keragaman dan kesederajatan. Manusia,keragaman dan kesederajatan.
Manusia,keragaman dan kesederajatan.
 
Wzorce projektowe
Wzorce projektowe Wzorce projektowe
Wzorce projektowe
 

Semelhante a Atividade integradora mod iii tec informatica 2016(1)

Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
Michael Costa
 
Aula1
Aula1Aula1
Aula1
mentrixmax
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
Eric Gallardo
 
Trabalho camadas final+ (1)
Trabalho camadas final+ (1)Trabalho camadas final+ (1)
Trabalho camadas final+ (1)
sampaio0612
 
Trabalho camadas final+ (1)
Trabalho camadas final+ (1)Trabalho camadas final+ (1)
Trabalho camadas final+ (1)
sampaio0612
 
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
anybalrocha
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
Joao Santos
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
Cloves Moreira Junior
 
Dfd
DfdDfd
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
Priscila Stuani
 
programacao-c-banco-de-dados
programacao-c-banco-de-dadosprogramacao-c-banco-de-dados
programacao-c-banco-de-dados
Raul Dias
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Lucas Furtado de Oliveira
 
Data Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI AndroidData Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI Android
Vinícius Thiengo
 
Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011
Marcos Paulo Souza Damasceno
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
clesiojunior
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
neilaxavier
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010
Alexandre Tarifa
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
Jorge Ávila Miranda
 
Ct java vi_2010_16
Ct java vi_2010_16Ct java vi_2010_16
Ct java vi_2010_16
Jesse Medeiros
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
fabioginzel
 

Semelhante a Atividade integradora mod iii tec informatica 2016(1) (20)

Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
 
Aula1
Aula1Aula1
Aula1
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Trabalho camadas final+ (1)
Trabalho camadas final+ (1)Trabalho camadas final+ (1)
Trabalho camadas final+ (1)
 
Trabalho camadas final+ (1)
Trabalho camadas final+ (1)Trabalho camadas final+ (1)
Trabalho camadas final+ (1)
 
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
Introdução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular jsIntrodução ao desenvolvimento front end usando bootstrap e angular js
Introdução ao desenvolvimento front end usando bootstrap e angular js
 
Dfd
DfdDfd
Dfd
 
Metodologia de desenvolvimento de sistemas
Metodologia  de desenvolvimento de sistemasMetodologia  de desenvolvimento de sistemas
Metodologia de desenvolvimento de sistemas
 
programacao-c-banco-de-dados
programacao-c-banco-de-dadosprogramacao-c-banco-de-dados
programacao-c-banco-de-dados
 
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
 
Data Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI AndroidData Binding Para Vinculo de Dados na UI Android
Data Binding Para Vinculo de Dados na UI Android
 
Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011Arquitetura no Android, realmente importa? - TDC 2011
Arquitetura no Android, realmente importa? - TDC 2011
 
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010Palestra MVC - Online tech day 2010
Palestra MVC - Online tech day 2010
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Ct java vi_2010_16
Ct java vi_2010_16Ct java vi_2010_16
Ct java vi_2010_16
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 

Atividade integradora mod iii tec informatica 2016(1)

  • 1. Carolina –Maranhão 2014 ATIVIDADE INTEGRADORA - MÓDULO III PROFESSOR: ALEX SANDRO Aluno :Marcondes da luz Barros
  • 2. Obs. : nesse trabalho não utilizei as ferramentas solicitadas pelo curso ,mas deixei claro em exposição didática junto a turma ,que as ferramentas de desenvolvimentos de software são inúmeras mas todas elas seguem o mesmo principio de concepção ,mudando apenas alguns aspectos de interface. E que alguns terão mais afinidades com uma ferramenta case do tipo A, outros do tipo B, uns terão mais facilidade com determinada linguagen de programação e assim por diante, mais no que diz respeito ao produto final isso não importa pois o que de fato importa e o verdadeiro aprendizado da turma como um todo e se adequando as novas tecnologias que vão surgindo. Dessa forma mostrei a todos os passos necessários para construção de uma aplicação web ,seguindo o caso de uso proposto pelo curso e-tec uema-net. 1 Introdução....................................................................................................................4 2 Objetivo........................................................................................................................5 3 DIAGRAMA DE CASO DE USO “COMPRA DE FILMES”.............................6 4 DIAGRAMA EM PROJETOS DE BANCO DE DADOS....................................7 4.1 DEFINIÇÃO DO MODELO RELACIONAL NORMALIZADO....................8 5 CRIAÇÃO DO CÓDIGO SQL USANDO SGBD MySQL...................................9 6 TELAS E FUNÇÕES DO SISTEMA...................................................................10 7 Conclusão....................................................................................................................14 8 Referências ..............................................................................................................15
  • 3. INTRODUÇÃO A competitividade entre os vários meios de mercado fez com que a internet se tornasse um verdadeiro “garimpo a céu aberto” trazendo para si um grande número de aventureiros ou profissionais de tecnologia, além de empresas especializadas em conteudo eletrônico. Com isso passou a elaborar modelos de serviço que atendesse os diversos segmentos de mercado, seja uma loja tradicional, indústria ou empresa de serviços. Atualmente as aplicações não dependem de sistemas operacionais para o lado do cliente ou usuário convencional, isso possibilita qualquer empresa ou pessoa possa ter seu próprio negócio na web e destacar seus produtos serviços. Utilizando algumas técnicas como a diagramação e normalização (MRN) de Diagrama Entidade e Relacionamento, além dos conceitos de UML e Regras de Negócios, podemos atender os esforços para criação de qualquer web site dinâmico.
  • 4. OBJETIVO Temos como objetivo apresentar e referenciar algumas técnicas de desenvolvimento web, bem como as regras de negócios e casos de uso de acordo com as disciplinas apresentadas no decorrer do semestre letivo, além de algumas técnicas de desenvolvimento de sistemas e análise e modelagem de dados. Abordaremos de forma sucinta a terceira forma normal do modelo normalizado para a criação do diagrama de entidade e relacionamento, de acordo com o enunciado como parte do seguinte trabalho.
  • 5. 3 DIAGRAMA DE CASO DE USO “COMPRA DE FILMES” Antes de apresentarmos os diagramas deste projeto devemos efetuar uma análise com todos os padrões já abordados neste semestre os conceitos e as técnicas de projetos. Simone Sawasaki Tanaka, em seu livro Análise de Sistemas I, nos fala que para iniciarmos a confecção de qualquer diagrama da UML, é necessário conhecer a sua notação, ou seja, a forma como devemos representar sua semântica, acompanhando cada fase ao termino e inicio de outra fase. Acompanhe a figura abaixo: Figura 01 Diagrama de Caso de Uso Observe que neste cenário não há uma interação direta entre os atores clientes e proprietário pois este último por sua vez é responsável apenas por cadastrar os títulos ou os dados da categorias de filmes do sistema. Enquanto que por se tratar de um sistema web dinâmico o ator cliente se torna responsável em efetuar o cadastro de seus dados ao aderir a uma assinatura de compras de filmes na locadora web.
  • 6. 4 DIAGRAMA EM PROJETOS DE BANCO DE DADOS Neste tópico apresentaremos de forma conceitual ou seja utilizando símbolos gráficos que representam o nosso projeto de banco de dados. Para nosso trabalho é importante lembrar que a empresa precisa implementar um sistema que possibilita a compra de filmes ou o direito de assistir uma única vez e que o proprietário precisa divulgar estes filmes através de um sistema web que possa cadastrar e listar na tela os filmes cadastrados na base de dados. A figura que apresentaremos logo a frente, representa um diagrama de classe que é com certeza o mais importante e o mais utilizado da UML, permitindo a visualização das classes que compõem o sistema com seus atributos e métodos e como as classes transmitem informações entre si. O diagrama de classes serve ainda como base para construção da maioria dos outros diagramas veja figura abaixo: Figura 02 Diagrama de Classes
  • 7. 4.1 DEFINIÇÃO DO MODELO RELACIONAL NORMALIZADO O processo de normalização que significa aplicar algumas regras chamadas de formas normais, onde também conhecemos como Modelo Relacional Normalizado. O MRN veio facilitar a organização dos dados dentro do banco de dados. Quando um analista de sistemas está realizando um levantamento de requisitos, ele já está modelando o banco de dados mentalmente, ou seja, ele já começou a pensar nas tabelas, nos relacionamentos dos atributos. A 3FN gera sempre relacionamentos fracos, ou seja, a terceira forma normal é a analise de dependências. Aqui nós aplicaremos a terceira forma normal que apresenta uma análise de dependência funcional parcial entre os atributos não chave. Figura abaixo: Figura 03 Diagrama de Entidade e Relacionamento DER
  • 8. 5 CRIAÇÃO DO CÓDIGO SQL USANDO SGBD MySQL Teremos como escolha para a construção de nosso projeto, o banco de dados MySQL, que é usado por uma vasta quantidade de provedores de internet, com licença GPL para uso público e licença comercial com preço acessível, além de se integrar facilmente às várias ferramentas IDEs e Frameworks. Seguindo o enunciado, que nos pede um sistema web que possibilita a compra de filmes ou o direito de assistir uma única vez onde o proprietário precisa divulgar estes filmes através da web que possa cadastrar e listar na tela. Veja o código da atividade proposta: /* Database mySQL 5 */ Create table CLIENTE ( COD_CLIENTE Char(11) NOT NULL, NOME Char(20), ENDERECO Char(20), TELEFONE Int, EMAIL Char(50), Primary Key (COD_CLIENTE)) ENGINE = MyISAM; Create table FILMES ( COD_FILME Int NOT NULL, SINOPSE Char(100), COD_CATEGORIA Int NOT NULL, TITULO Char(20), Primary Key (COD_FILME)) ENGINE = MyISAM; Create table LOCACAO ( COD_LOCACAO Int NOT NULL, COD_CLIENTE Char(11) NOT NULL, COD_FILME Int NOT NULL, Primary Key (COD_LOCACAO)) ENGINE = MyISAM; Create table CATEGORIA ( COD_CATEGORIA Int NOT NULL, DES_CATEGORIA Char(20), Primary Key (COD_CATEGORIA)) ENGINE = MyISAM; Alter table LOCACAO add Foreign Key (COD_CLIENTE) references CLIENTE (COD_CLIENTE) on delete restrict on update restrict; Alter table LOCACAO add Foreign Key (COD_FILME) references FILMES (COD_FILME) on delete restrict on update restrict; Alter table FILMES add Foreign Key (COD_CATEGORIA) references CATEGORIA (COD_CATEGORIA) on delete restrict on update restrict;
  • 9. Conectando ao Banco de Dados MySQL: Figura 09 Tela Inicial do Sistema Dados da conexão: Figura 09 Tela Inicial do Sistema
  • 10. CONCLUSÃO Aprendemos como conduzir a fase de construção, observando os passos desde o levantamento de requisitos proposto no enunciado até a criação dos diagramas proposto no projeto, levando em conta a necessidade de cada usuário a nível de sistema para a criação da base de dados e codificação das interfaces em nosso projeto web. Sabemos que a essência está em aplicar as técnicas em uma sequencia lógica para o resultado satisfatório.
  • 11. REFERENCIAS <http://pt.wikipedia.org/wiki/Padronizacao> < http://pt.wikipedia.org/wiki/Modelo_relacional > Lobo, Edson Curso Prático de MySQL, São Paulo: Digerati Books, 2008 NISHIMURA, Roberto Yukio. Banco de Dados II. São Paulo: Pearson Education do Brasil, 2010. FILHO, Trajano Leme. Metodologia de Desenvolvimento de Sistemas. Rio de Janeiro: Axcel Books do Brasil, 2003. PERINI, Luis Claúdio; HISATOMI, Marcos Ikuro; BERTO, Wagner Luiz. Engenharia de Software. Pearson/UNOPAR: São Paulo, 2013. SOLER, Luciano; MORAIS, Everson Matias de. Desenvolvimento de aplicação web. São Paulo: Pearson Education do Brasil, 2010.