Baixe o app para aproveitar ainda mais
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
Compartilhar