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

PPS
Uml Para Web
PDF
Oo delphi
PDF
Arquitetura de Sofware
PDF
Oficina cake php
PPTX
Introdução a arquitetura de sistemas com .NET
PDF
Orientação a Objetos no Delphi - Controle de Estoque (III)
PDF
Apostila visual basic
PDF
Modelagem Aplicações Web com UML
Uml Para Web
Oo delphi
Arquitetura de Sofware
Oficina cake php
Introdução a arquitetura de sistemas com .NET
Orientação a Objetos no Delphi - Controle de Estoque (III)
Apostila visual basic
Modelagem Aplicações Web com UML

Mais procurados (17)

PDF
Orientação a Objetos no Delphi - Controle de Estoque (II)
PPT
Arquitetura de sistemas web
PDF
Apostil ade programação visual netbeans
PPT
PDF
Construindo aplicações com netbeans
PPT
Curso Enterprise Architect
PDF
Criando uma Agenda simples com NetBeans
PPT
TEES - MDA Apresentação Final
PDF
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
PDF
Do Diagrama de Fluxo de Dados ao Use Case
PDF
Tutorial struts
PPT
Uml ppoint
DOCX
Trabalho 4 Semestre e 5 Semestre 2015
PPTX
Principais diagramas da UML
PPT
Padrões de Projeto
PDF
Introdução à linguagem UML
PDF
Powerpoint basico 2016
Orientação a Objetos no Delphi - Controle de Estoque (II)
Arquitetura de sistemas web
Apostil ade programação visual netbeans
Construindo aplicações com netbeans
Curso Enterprise Architect
Criando uma Agenda simples com NetBeans
TEES - MDA Apresentação Final
Aplicação de Padrões de Projeto para a melhoria da manutenabilidade de software
Do Diagrama de Fluxo de Dados ao Use Case
Tutorial struts
Uml ppoint
Trabalho 4 Semestre e 5 Semestre 2015
Principais diagramas da UML
Padrões de Projeto
Introdução à linguagem UML
Powerpoint basico 2016
Anúncio

Destaque (14)

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

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

PPTX
Treinamento Básico Sobre ASP.NET MVC
PPT
Aula1
PPTX
Treinamento ASP.NET 2014
PDF
Projeto Integrador Transdisciplinar em Banco de Dados II.pdf
PPT
Trabalho camadas final+ (1)
PPT
Trabalho camadas final+ (1)
PPTX
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
PPSX
Zachman framework
PPTX
Introdução ao desenvolvimento front end usando bootstrap e angular js
PDF
Metodologia de desenvolvimento de sistemas
PDF
programacao-c-banco-de-dados
PDF
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
PDF
Data Binding Para Vinculo de Dados na UI Android
PDF
Projeto Integrador Transdisciplinar em Banco de Dados II
PDF
Projeto Integrador Transdisciplinar em Banco de Dados II
PDF
Arquitetura no Android, realmente importa? - TDC 2011
PDF
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
PDF
Aula4-modelagem e uml
PPTX
Palestra MVC - Online tech day 2010
Treinamento Básico Sobre ASP.NET MVC
Aula1
Treinamento ASP.NET 2014
Projeto Integrador Transdisciplinar em Banco de Dados II.pdf
Trabalho camadas final+ (1)
Trabalho camadas final+ (1)
ASM.NET MVC 5 + Entity Framework - Explorando conceitos e criando um projeto ...
Zachman framework
Introdução ao desenvolvimento front end usando bootstrap e angular js
Metodologia de desenvolvimento de sistemas
programacao-c-banco-de-dados
Entendendo a Tríade Model-View-Controller (MVC) Utilizando Padrões de Projeto...
Data Binding Para Vinculo de Dados na UI Android
Projeto Integrador Transdisciplinar em Banco de Dados II
Projeto Integrador Transdisciplinar em Banco de Dados II
Arquitetura no Android, realmente importa? - TDC 2011
INTEROPERABILIDADE ENTRE SISTEMAS DE INFORMAÇÃO HETEROGÊNEOS NA PRÁTICA – NO ...
Aula4-modelagem e uml
Palestra MVC - Online tech day 2010

Último (10)

PPTX
organizaoefuncionamentodeunidadedeenfermagem-240414190344-a21272a1 (1).pptx
PDF
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
PPTX
SLIDE 1 PARTE 2 Fund da Informatica .pptx
PPTX
SLIDE 1 PARTE 1 Fund da Informatica .pptx
DOCX
Cópia de ACOMPANHAMENTO PARA A RECOMPOSIÇÃO DA APRENDIZAGEM 8 ano História.docx
PDF
Pinealle - Aceleradora de Negócios em Canais Digitais
PPT
Aula_15.pptssssssssssssssssssssssssssssssssssssss
PPTX
AULA_12_BASQUETE CAPACIDADE FÍSICA_171023.pptx
PPTX
slide preparativo para lingua portuguesa
PPTX
Questionario-Fundamentos-de-Informatica-e-Design.pptx
organizaoefuncionamentodeunidadedeenfermagem-240414190344-a21272a1 (1).pptx
PROJETO DE PESQUISA PRONTO FONOAUDIOLOGIA 2025 ABNT.pdf
SLIDE 1 PARTE 2 Fund da Informatica .pptx
SLIDE 1 PARTE 1 Fund da Informatica .pptx
Cópia de ACOMPANHAMENTO PARA A RECOMPOSIÇÃO DA APRENDIZAGEM 8 ano História.docx
Pinealle - Aceleradora de Negócios em Canais Digitais
Aula_15.pptssssssssssssssssssssssssssssssssssssss
AULA_12_BASQUETE CAPACIDADE FÍSICA_171023.pptx
slide preparativo para lingua portuguesa
Questionario-Fundamentos-de-Informatica-e-Design.pptx

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.