Buscar

Portfólio exemplo 1 semenestre

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 17 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 17 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 17 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

SISTEMA DE ENSINO PRESENCIAL CONECTADO
nome do curso
SEU NOME
nossa locadora de livros
Rio de Janeiro
ANO
SEU NOME
NOSSA LOCADORA DE LIVROS
Trabalho apresentado ao Curso (Análise e Desenvolvimento de Sistemas) da UNOPAR - Universidade Norte do Paraná, para a disciplina [Portfólio].
Professores: 
Rio de Janeiro
ANO
Sumário
1 Introdução.........................................................................................................	ii
2 Objetivo.............................................................................................................	iii
3 Desenvolvimento...............................................................................................	iv 
3.1 Conhecendo um pouco de HTML..................................................................	iv
4 Ética e Humanização.........................................................................................	vii
5 Dados Primitivos da Linguagem C#..................................................................	viii
6 Organização de Arquivos..................................................................................	ix
6.1 Sequencial......................................................................................................	ix
6.2 Indexado.........................................................................................................	x
6.3 Relativo...........................................................................................................	xi
7 Conclusão...........................................................................................................	xiii
Referências Bibliograficas....................................................................................	xvi
�
Introdução
	 
	DESCREVER COMO SERÁ INICIADO O TRABALHO
2 Objetivo
DESCREVER O QUE SERÁ FEITO NESSE TRABALHO
3 Desenvolvimento
ESCREVER ALGO SOBRE O QUE VOCÊ ESTÁ FALANDO	
3.1 Conhecendo um pouso de HTML
	Ao contrário do que muitos pensam, para aprender HTML precisamos somente, de um navegador e de um simples editor de texto. Não é necessário nenhum sistema de outro mundo para poder fazer uma página em HTML. O navegador mais conhecido é o Internet Explorer da Microsoft, existem outros navegadores como, por exemplo, o Mozila Firefox, Opera, Google Chrome entre outros. Existem alguns programas, como o Microsoft FrontPage, Macromedia DreamWeaver e até o próprio Microsoft Word que “criam” o site para nós, porém não são úteis na hora de aprender a codificar o site, além do fato de o site ficar pesado tendo em vista que o código ficará muito “sujo” quando usamos ferramentas que “fazem” o site para nós, ou seja, só temos o trabalho de colocar cada imagem ou informação em um determinado lugar, e o código o próprio programa que desenvolve. Portando é interessante utilizar o bloco de notas, pois o mesmo é um editor simples de texto, ou seja, teremos que realmente colocar a “mão na massa” para criarmos um site.
São necessárias quatro tags básicas para descrever a estrutura geral de uma página a ser lida pelo navegador em html: <html> <head> <title> <body>. 
Veja o exemplo abaixo:
<html> 
<head> 
<title>Estrutura básica de um document HTML</title> 
</head> 
<body>
…Corpo da página
</body>
</html>
	No exemplo acima já estamos abrindo e fechando as tags do documento.
As Tags são rótulos utilizados para informar ao navegador como o site deve ser apresentado. As Tags tem sempre o mesmo formato, ou seja, começam e terminam sempre com o sinal de menos e maios respectivamente.
Exemplos: <html>, <head>, <body>.
Existem dois tipos de Tags, a de abertura e a de fechamento. A única diferença entre elas é que a tag de fechamento possui uma barra.
Exemplos: </html>, </head>, </body>.
	As Tags possuem parâmetros que caracterizam como, por exemplo, um texto informando o tamanho da letra, a cor da letra o tipo da letra e etc. Os parâmetros face, size e color pertencem a tag font. Como nos exemplos abaixo:
* <font face=”arial”> - Indica o tipo da fonte.
* <font color=”red”> - Indica que a fonte será da cor vermelha.
* <font size=”20”> - Indica o tamanho da fonte, que no caso será 20.
Para construirmos uma tabela precisamos basicamente das tags TABLE, TR e TD.
A tag TABLE define que será criada uma tabela onde serão envolvidos mais alguns comandos. A tag TR define as linhas das tabelas e a tag TD define as colunas da tabela. Essas são as tags básicas para criar uma tabela.
Exemplo:
<TABLE BORDER="3">
 <TR> início da linha
 <TD>Coluna 1</TD>
 <TD>Coluna 2</TD>
 <TD> Coluna 3</TD>
 </TR> fim da linha 1
 
<TR> início da linha 2
 <TD>Linha2 Col 1 </TD>
 <TD>Linha2 Col 2</TD>
 <TD>Linha2 Col 3</TD>
 </TR> fim da linha 2 
</TABLE>
Obs.: O parâmetro “border” define a espessura da borda. 
	
	Podemos criar links dentro da mesma página em HTML utilizado as tags “a name” e a tag “a href”. Através delas da tag “a name” criamos uma ancora para poder voltar ao inicio do texto por exemplo através da tag “a href”.
Exemplo:
A empresa Alunos da <a href=”#link”>UNOPAR</a> irá informatizar a empresa Nossa Locadora de <a name=”link”>Livros</a>.
	Neste caso, quando clicarmos na palavra “UNOPAR” o texto irá diretamente para a palavra “livros”.
	Para criamos uma área sensível dentro de uma página, utilizamos a tag “área shape”. Dentro dessa tag utilizamos parâmetros para definir o ponto correto da área sensível para criar um link nessa área. Podemos utilizar como ferramenta para definir a área sensível o Paint. Basta colar a imagem no paint, e ir com o mouse ate o ponto desejado que na parte inferior esquerda irão aparecer as coordenadas a serem utilizadas.
Exemplo: 
<area shape="circle" target="_blank“ coords="350,170,79“ href="http://www2.unopar.br">
	
	Podemos definir a cor de fundo da página através da tag “body bg color”. A mesma nos possibilita colocar qualquer cor como plano de fundo da página.
Exemplo: 
	
	<body bgcolor=”red”></body> - Significa que a cor de fundo da página será vermelha.
 
 
4 Ética e Humanização
A ética nos ajuda a tomar decisões no nosso trabalho. Faz-nos pensar no que devemos fazer e como devemos fazer. Faz-nos analisar todas as situações para decidirmos pela coisa certa, sem prejudicar ninguém. Para sermos éticos no trabalho temos que ser honestos a todo o momento, não fazer coisas que não podemos assumir perante todos, temos que ser humildes e muitas vezes abrir mão de muitas coisas para não ferirmos aos colegas de trabalho.
Humanizar significa respeitar o funcionário como pessoa e como ser humano. A valorização, o respeito, a admiração, tudo isso conta muito na hora de nos relacionarmos com funcionários e colegas de trabalho. Temos que saber nos colocarmos no lugar do outro, saber ouvir suas opiniões e assim conseguirmos conviver bem no dia a dia, sabendo sempre respeitar o espaço do colega de trabalho.
No contexto da Tecnologia da Informação, a ética e a humanização ainda não são bem definidas pelas empresas de TI. Muitas não se importam com o relacionamento entre seus funcionários. Muitas pessoas quando são promovidas esquecem da onde vieram e passam a não se importar mais com as dificuldades dos colegas que fazem a mesma coisa que ele fazia. Passam somente a cobrar, querendo resultados, e muitas vezes não sabem agradecer, não tem humildade de reconhecer que erraram. Só pelo fato de ser chefe acreditam que estão acima do bem e do mal. Já é hora dessas duas palavras ficarem bem definidas na área de TI, para podermos trabalhar se preocupando somente com o nosso trabalho, e não com que umcolega ou chefe está fazendo as escuras, sem assumir perante todos as suas decisões. No contexto da Nossa Locadora de Livros, essas duas palavrinhas são muito importantes, tendo em vista que estaríamos lidando com pessoas, que podem em determinados dias não estarem muito bem, temos que aprender a administrar determinadas situações. 
5 Dados Primitivos da Linguagem C#
O C# é a linguagem de programação mais poderosa da Microsoft. Se o desenvolvedor possui o conhecimento de alguma linguagem de programação tipo C, C++ ou Java irá perceber que a sintaxe do C# é bem parecida com as linguagens citadas. Se o desenvolvedor estiver familiarizado com algumas dessas linguagens, irá assimilar rapidamente como trabalhar no C#.
Quando declaramos uma variável, alocamos espaço para a mesma na memória. Sempre que declaramos uma variável temos que dizer que tipo de dado pode ser armazenado nela. A linguagem de programação C# possui vários tipos de dados predefinidos denominados tipos de dados primitivos.
Na tabela abaixo, seguem alguns exemplos de dados primitivos:
1) Tipos primitivos integrais:
	Nome
	Tipo BCL
	Descrição
	Faixa (Min:Máx)
	sbyte
	System.SByte
	Inteiro de 8 bits com sinal
	-128:127 (-27:27-1)
	Short
	System.Int16
	Inteiro de 16 bits com sinal
	-32,768:32,767 (-215:215-1)
	Int
	System.Int32
	Inteiro de 32 bits com sinal
	-2,147,483,648:2,147,483,647 
(-231:231-1)
	Long
	System.Int64
	Inteiro de 64 bits com sinal
	-9,223,372,036,854,775,808: 
9,223,372,036,854,775,807 
(-263:263-1)
	byte
	System.Byte
	Inteiro de 8 bits sem sinal
	0:255 (0:28-1)
	Ushort
	System.UInt16
	Inteiro de 16 bits sem sinal
	0:65,535 (0:216-1)
	Uint
	System.UInt32
	Inteiro de 32 bits sem sinal
	0:4,294,967,295 (0:232-1)
	Ulong
	System.UInt64
	Inteiro de 64 bits sem sinal
	0:18,446,744,073,709,551,615
(0:264-1)
2) Tipos primitivos de ponto-flutuante:
	Nome
	Tipo BCL
	Descrição
	Dígitos significantes
	Faixa (aproximada)
	Float
	System.Single
	Valor de ponto-flutuante com precisão simples de 32 bits
	7
	±1.5 × 10-45 até ±3.4 × 1038
	Double
	System.Double
	Valor de ponto-flutuante com precisão dupla de 64 bits
	15/16
	±5.0 × 10-324 até ±1.7 × 10308
3) O tipo primitivo decimal:
	Nome
	Tipo BCL
	Descrição
	Dígitos significantes
	Faixa (aproximada)
	decimal
	System.Decimal
	Valor de ponto-flutuante com precisão simples de 128 bits
	28
	±1.0 × 10-28 até ±7.9 × 1028
4) O tipo primitivo bool:
	Nome
	Tipo BCL
	Descrição
	bool
	System.Boolean
	Tipo primitivo que aceita apenas os valores true ou false
5) O tipo primitivo char:
	Nome
	Tipo BCL
	Descrição
	char
	System.Char
	Representa um único caractere de 16 bits (Unicode)
6) Tipos referência:
	Nome
	Tipo BCL
	Descrição
	Object
	System.Object
	O tipo raiz. Todos os outros tipos do BCL derivam de object
	String
	System.String
	Uma string de caracteres Unicode
6 Organização de Arquivos
 6.1 Sequencial
Em um arquivo sequencial, os registros são dispostos ordenadamente, obedecendo a sequência determinada por uma chave primária, chamada chave de ordenação. Na figura abaixo, é apresentado um exemplo de arquivo sequencial, no qual é usado como chave de ordenação o atributo NÚMERO.
Quando falamos de arquivo sequencial, os registros são colocados de forma ordenada, obedecendo a sequência determinada pela chave primária, também chamada de chave de ordenação. Na imagem abaixo, é apresentado um exemplo de arquivo sequencial, no qual é usado como chave de ordenação o atributo NÚMERO.
	NÚMERO
	NOME
	IDADE
	SALÁRIO
	10
	Katia
	20
	2000
	15
	Maria
	24
	1500
	20
	Julia
	30
	1270
	25
	João
	29
	4000
	30
	Carlos
	33
	6500
	35
	Pedro
	26
	7000
	40
	Mateus
	27
	2100
	45
	Paulo
	31
	1900
	50
	Kika
	28
	2800
	55
	Marcia
	30
	2400
 
6.2 Indexada
	Nos arquivos sequenciais indexados, o compromisso de manter os registros fisicamente ordenados pelo valor da chave de ordenação, com o objetivo de prover um acesso serial eficiente, acarreta uma série de problemas, principalmente no que diz respeito à operação de inserção de um registro, conduzindo à necessidade de utilização de áreas de extensão e efetivação de reorganizações periódicas.
À medida que decresce a frequência de acessos seriais, relativamente à frequência de acessos aleatórios, a manutenção da sequencialidade física do arquivo encontra uma compensação cada vez menor em termos de eficiência de acesso, até tornar-se antieconômica.
A partir deste ponto, torna-se mais conveniente o uso de um arquivo indexado, no qual os registros são acessados sempre através de um ou mais índices, não havendo qualquer compromisso com a ordem física de instalação dos registros.
A liberdade na escolha do endereço no qual um registro é armazenado representa um ganho de flexibilidade que permite maior eficiência, principalmente na operação de inserção de um registro, conduzindo, também, a uma simplificação da estrutura geral do arquivo, sendo dispensados os mecanismos complexos de administração de áreas de extensão. 
Veja abaixo, a figura que apresenta o arquivo indexado:
	NÚMERO
	ENDEREÇO
	100
	4
	150
	3
	200
	1
	250
	5
	300
	2
	|---------ÍNDICE---------|
	 
NÚMERO
NOME
SALÁRIO
1
200
PAULO
3100
2
300
JOSÉ
4500
3
150
MARIA
2500
4
100
MARISA
5000
5
250
FABIO
2500
 |-----------ÁREA DE DADOS NO DISCO------------|
 6.3 Relativa
	
	A ideia básica de um arquivo relativo consiste na instalação dos registros em endereços determinados com base no valor de uma chave primária, de modo que se tenha acesso rápido aos registros especificados por argumentos de pesquisa, sem que haja necessidade de percorrer uma estrutura auxiliar (índice).
Um arquivo relativo é semelhante a um arquivo indexado, no sentido de que, nos dois casos, o objetivo principal é a obtenção de acesso aleatório eficiente. Em um arquivo relativo, ao invés do índice é usada uma função que calcula o endereço do registro a partir do argumento de pesquisa.
As duas organizações possuem diferenças importantes, além do modo pelo qual é feito o acesso. Uma delas é o fato de que nos arquivos indexados, ao contrário dos relativos, o endereço onde um registro é armazenado independe do valor de sua chave, e uma outra, muito importante, diz respeito a acessos seriais, que nos arquivos indexados são providos por meio de índices e nos arquivos relativos não são previstos, de acordo com a idéia básica.
Veja a figura abaixo, que apresenta o arquivo relativo:
	
chave: 150--->
E=F(chave)
---> E = 3
 |-------->
                                                            
	 
NÚMERO
NOME
SALÁRIO
1
200
PAULO
3100
2
 
 
 
3
150
MARIA
2500
4
 
 
 
5
250
FABIO
2500
 |-----------ÁREA DE DADOS NO DISCO------------|
7 Conclusão
Referências Bibliográficas

Outros materiais