Escolar Documentos
Profissional Documentos
Cultura Documentos
**************** - RA:***************
**************** - RA:***************
**************** - RA:***************
Orientador: ****************************
2
RESUMO
3
LISTA DE ILUSTRAÇÕES
4
LISTA DE TABELAS
5
SUMÁRIO
6
1. Sistema de informação
Em sua grande maioria pequenas e médias empresas, sem recursos para grandes
investimentos, apresentam falhas que impactam na qualidade que invariavelmente
acabam afetando seus negócios.
Grandes empresas.
Investimento em infraestrutura
Investimento em equipamentos
Investimentos em softwares
Investimento em profissionais qualificados, etc...
Descrição
Memória: 2 GB
CPU: 2 vCPUs
Disco:50 GB
Transferência Mensal: 175 G
Tabela 1 - Descrição
8
Cadastro de clientes ( ) Oculto
9
Classificação de título ( ) Oculto
10
3. Metodologia
a. Banco de dados
Para a composição da base de dados do sistema foi utilizado o MySQL, que é um
sistema gerenciador de banco de dados relacional de código aberto usado na maioria
das aplicações gratuitas para gerir suas bases de dados. O serviço utiliza a linguagem
SQL (Structure Query Language – Linguagem de Consulta Estruturada), que é a
linguagem mais popular para inserir, acessar e gerenciar o conteúdo armazenado num
banco de dados.
Abaixo segue algumas das principais características do MySQL
Multiplataforma, suporta diferentes plataformas: como por exemplo, Win32,
Linux, FreeBSD, Unix, etc.
Suporte a múltiplos processadores.
Banco de dados de código aberto e gratuito.
Um sofisticado sistema de senhas criptografadas flexível e seguro.
Suporte às API´s das Seguintes linguagens: PHP, Perl, C, C++, Java, Pynthon,
etc...
11
b. Diagrama ER (Entidades-Relacionamento)
Figura 1 – Diagrama ER
Fonte: Própria
c. Script SQL
12
CREATE TABLE Classe (
Cod_Classe INT NOT NULL,
Tip_Classe CHAR(10),
Valor FLOAT(10)
);
CREATE TABLE UF (
Cod_Estado INT NOT NULL,
Estado CHAR(10)
);
13
);
14
4. Programação
4.1. Pesquisa
A linguagem C# foi influenciada por várias linguagens, como por exemplo, JAVA e
C++. Na verdade, ela é uma junção das principais vantagens dentre essas linguagens,
melhorando suas implementações e adicionando novos recursos, fazendo a
linguagem atrativa para desenvolvedores que queiram migrar para o Microsoft .NET.
Sua sintaxe é simples e de fácil aprendizagem, muito familiar com a sintaxe de JAVA
e C. Além disso, simplifica muitas complexidades do C++, fornecendo recursos
poderosos, como tipos de valor nulo, enumerações, delegações, expressões lambdas
e acesso direto à memória, suporte a métodos e tipos genéricos, gerando uma melhor
segurança de tipo e desempenho.
15
4.2. Classes
Foi determinada a criação de três classes implementando situações que o sistema
deve atender.
16
}
}
}
2ª-Classe: Consultar
model.setNumRows(0);
while (rs.next())
{
model.addRow(
new Object[]{
rs.getString("codigo"),
rs.getString("nome_do_cliente"),
}
)
}
}
catch (ClassNotFoundException e)
{
Console.WriteLine( e+"Classe não encontrada.");
}
catch (SQLException e)
{
Console.WriteLine(e+"Error" + e.getMessage());
}
}
3ª-Classe: Cadastro de Autores
17
}
public String getNome()
{
return nome;
}
18
5. Referências Bibliográficas
5. Referências Bibliográficas
19
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
20
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
21
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
22
5. Referências Bibliográficas
5. Referências Bibliográficas
23
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
24
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
25
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
26
5. Referências Bibliográficas
5. Referências Bibliográficas
27
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
28
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
29
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
30
5. Referências Bibliográficas
5. Referências Bibliográficas
31
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
32
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
33
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
34
5. Referências Bibliográficas
5. Referências Bibliográficas
35
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
36
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
37
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
38
5. Referências Bibliográficas
5. Referências Bibliográficas
39
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
40
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
41
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
42
5. Referências Bibliográficas
5. Referências Bibliográficas
43
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
44
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
45
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
46
5. Referências Bibliográficas
5. Referências Bibliográficas
47
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
48
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
49
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
50
5. Referências Bibliográficas
5. Referências Bibliográficas
51
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
52
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
53
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
54
5. Referências Bibliográficas
5. Referências Bibliográficas
55
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
56
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
57
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
58
5. Referências Bibliográficas
5. Referências Bibliográficas
59
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
60
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
61
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
62
5. Referências Bibliográficas
5. Referências Bibliográficas
63
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
64
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
65
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
66
5. Referências Bibliográficas
5. Referências Bibliográficas
67
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
68
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
69
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
70
5. Referências Bibliográficas
5. Referências Bibliográficas
71
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
72
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
73
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
74
5. Referências Bibliográficas
5. Referências Bibliográficas
75
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
76
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
77
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
78
5. Referências Bibliográficas
5. Referências Bibliográficas
79
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
80
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
81
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
82
5. Referências Bibliográficas
5. Referências Bibliográficas
83
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
84
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
85
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
86
5. Referências Bibliográficas
5. Referências Bibliográficas
87
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
88
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
89
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
90
5. Referências Bibliográficas
5. Referências Bibliográficas
91
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
92
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
93
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
94
5. Referências Bibliográficas
5. Referências Bibliográficas
95
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
96
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
97
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
98
5. Referências Bibliográficas
5. Referências Bibliográficas
99
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
100
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
101
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
102
5. Referências Bibliográficas
5. Referências Bibliográficas
103
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
104
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
105
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
5. Referências Bibliográficas
106
5. Referências Bibliográficas
5. Referências Bibliográficas
107
LARMAN, Craig. UTILIZANDO UML E PADRÕES - UMA INTRODUÇÃO À ANÁLISE
E AO PROJETO ORIENTADO A OBJETOS E DESENVOLVIMENTO ITERATIVO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
108
SEBESTA, Robert W. CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO.
Bookman, 2011.
5. Referências Bibliográficas
5. Referências Bibliográficas
109
JAMSA, Kris A. CLOUD COMPUTING. Jones & Bartlett, 2011.
110