Você está na página 1de 45

Faculdades Catlicas Salesianas de Araatuba Faculdade de Tecnologia da Alta Noroeste - FATAN Curso de Ps-graduao MBA Desenvolvimento de Software para

a Web

SGDU - SISTEMA DE GERENCIAMENTO DE DOWNLOADS E UPLOADS

Reinaldo Incio Mendes

Araatuba (SP) 2005

SGDU SISTEMA DE GERENCIAMENTO DE DOWNLOADS E UPLOADS

Trabalho de Concluso de Curso apresentado como exigncia para obteno do certificado de Especialista em Desenvolvimento de

Software para Web no Curso de Psgraduao das Faculdades Catlicas

Salesianas de Araatuba sob a orientao da professora Maria Aparecida Teixeira.

Reinaldo Incio Mendes

Araatuba (SP) 2005

FOLHA DE APROVAO:

Reinaldo Incio Mendes

SGDU - SISTEMA DE GERENCIAMENTO DE DOWNLOADS E UPLOADS

Trabalho de Concluso do Curso apresentado como exigncia para obteno do certificado de Especialista em Desenvolvimento de

Software para Web, no Curso de Psgraduao das Faculdades Catlicas

Salesianas de Araatuba.

Prof.: Instituio: Data:

Prof.: Instituio: Data:

DEDICATRIA

Dedico este trabalho a Deus, a minha amada esposa Elaine e ao meu querido filho Rafael que nasceu em 29 de abril deste ano, trazendo-me muitas alegrias.

AGRADECIMENTOS

Agradeo primeiramente a Deus, por me dar uma vida repleta de sade, amor e muitas alegrias. Agradeo a minha amada esposa Elaine, por seu amor, apoio, incentivo e compreenso. Agradeo aos meus pais e irmos pela famlia maravilhosa que eles so, e por estarem sempre ao meu lado. Agradeo ao corpo docente do Curso de Ps-graduao em Desenvolvimento de Software para Web pelos valiosos ensinamentos ministrados. Agradeo a professora Maria Aparecida Teixeira por suas orientaes e ajuda para concluso deste trabalho.

MENSAGEM

Aprender a nica coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende. (Leonardo Da Vinci)

RESUMO

O presente trabalho destina-se ao estudo do desenvolvimento de softwares para Web1, no caso um sistema de gerenciamento de downloads e uploads de arquivos disponibilizados no site da Faculdade de Odontologia de Araatuba - UNESP. O objetivo deste sistema simplificar a tarefa de professores e funcionrios desta instituio na disponibilizao de arquivos via internet, para alunos e funcionrios. Este sistema demonstra as vantagens de utilizar uma linguagem de programao, no caso ASP, para a criao de pginas dinmicas, deste modo poupando o trabalho de atualizao do contedo do site.

PALAVRAS-CHAVE: Sistema de downloads e uploads, software para web.

Web: Recurso ou servio oferecido na Internet, e que consiste num sistema distribudo de acesso a

informaes, as quais so apresentadas na forma de hipertexto, com elos entre documentos e outros objetos (menus, ndices), localizados em pontos diversos da Rede.

SUMRIO

LISTA DE FIGURAS ................................................................................................... 9

INTRODUO .......................................................................................................... 10

1 UMA BREVE HISTRIA DA INTERNET .............................................................. 12

2 ALGUNS SERVIOS OFERECIDOS NA INTERNET ........................................... 15 2.1 E-MAIL (CORREIO ELETRNICO).................................................................... 15 2.2 FTP (TRANSFERNCIA DE ARQUIVOS).......................................................... 17 2.3 TELNET (TERMINAL REMOTO) ........................................................................ 19 2.4 SITES DA WEB DINMICOS (SOFTWARE PARA WEB) ................................. 19

3 SGDU - SISTEMA DE GERENCIAMENTO DE DOWNLOADS E UPLOADS...... 21 3.1 INSTALAO .................................................................................................. 21 3.2 PARTE DO USURIO ..................................................................................... 22 3.3 PARTE DO ADMINISTRADOR ....................................................................... 35

CONCLUSO ........................................................................................................... 44

REFERNCIAS ......................................................................................................... 45

LISTA DE FIGURAS

Figura 1 Exemplo de conexo via FTP .................................................................. 17 Figura 2 TELNET. .................................................................................................. 19 Figura 3 Tela inicial do Sistema ............................................................................. 23 Figura 4 Tela listando arquivos de uma categoria .................................................. 23 Figura 5 Pesquisa de arquivo ................................................................................. 24 Figura 6 Tela de Cadastro com mensagem ........................................................... 25 Figura 7 Informaes sobre o arquivo .................................................................... 26 Figura 8 Tela de Cadastro ...................................................................................... 26 Figura 9 Tela de Cadastro Username j cadastrado ........................................... 27 Figura 10 Cadastro efetuado com sucesso ............................................................ 27 Figura 11 Tela de Login.......................................................................................... 28 Figura 12 Mensagem avisando que os campos esto vazios ................................ 28 Figura 13 Aviso de que a conta est desativada. ................................................... 29 Figura 14 Username e senha esto incorretos....................................................... 29 Figura 15 Tela do usurio autenticado no SGDU ................................................... 30 Figura 16 Minha Conta ........................................................................................... 30 Figura 17 Tela Enviar Arquivo ................................................................................ 31 Figura 18 Enviando um arquivo .............................................................................. 32 Figura 19 Gerenciar meus arquivos ....................................................................... 33 Figura 20 Tela Editar Arquivo ................................................................................. 34 Figura 21 Tela Deletar Arquivo ............................................................................... 34 Figura 22 Tela de login do administrador ............................................................... 36 Figura 23 Mensagem para usurio que no administrador ................................. 37 Figura 24 Lista de Usurios.................................................................................... 37 Figura 25 Conta do Usurio ................................................................................... 38 Figura 26 Mensagem impedindo a excluso de usurio ........................................ 39 Figura 27 Tela Categorias ...................................................................................... 39 Figura 28 Mensagem impedindo a excluso da categoria ..................................... 40 Figura 29 Lista de Arquivos .................................................................................... 40 Figura 30 Editar informaes de um arquivo .......................................................... 41 Figura 31 Configurao Padro ............................................................................. 42

INTRODUO

Constantes solicitaes para disponibilizar arquivos via internet para alunos e funcionrios, bem como, para remover ou substituir tais arquivos um fato comum vivenciado no Servio Tcnico de Informtica da Faculdade de Odontologia de Araatuba UNESP2. Assim um meio de automatizar esta tarefa, de modo que os prprios interessados fizessem estas atualizaes, diminuiria o trabalho e tempo gasto com as atualizaes, e ofereceria um servio para estes usurios que lhes permitiria publicar arquivos, substitu-los ou mesmo remov-los, no momento em que desejassem. Tendo em vista o que um sistema como este deve fazer necessrio definir-se os servios a serem usados, tais como: o servidor de web a ser usado, a linguagem de programao mais adequada, qual banco de dados atender melhor o sistema. Como no Servio Tcnico de Informtica j havia um computador configurado como servidor de web utilizando o ISS3 5.0 da Microsoft, ASP4 como linguagem de programao e Access como banco de dados, esta configurao foi escolhida para o desenvolvimento do sistema. Houve um problema quando se descobriu que ASP no tem suporte para fazer upload, ou seja, enviar um arquivo do computador cliente para o servidor de web. Mas aps vrias pesquisas na internet, descobriu-se que h componentes que podem ser instalados no servidor de web para solucionar este problema. Aps diversos testes de componentes, a opo por um componente gratuito atendeu perfeitamente as necessidades do sistema. Criou-se um prottipo do sistema, que foi apresentado a alguns professores da instituio, para test-lo e obter opinies sobre o desempenho do sistema. Houve um grande interesse e aprovao desses professores, e de suas opinies surgiu a idia de criar algumas restries para que determinados arquivos no fossem baixados por todos os usurios, mas somente por usurios especficos ou por usurios dos computadores da instituio.
2 3 4

UNESP: Universidade Estadual Paulista Jlio de Mesquita Filho IIS: Internet Information Services (Servios de Informaes para a Internet) ASP: Active Server Pages (Pginas de Servidor Ativas)

11

Duas restries foram implementadas: uma que permitisse que o arquivo fosse baixado somente na intranet, ou seja, somente pelos usurios dos computadores da UNESP - Campus de Araatuba e outra que permitisse que o arquivo fosse baixado de qualquer computador do mundo conectado a internet, desde que o usurio tenha uma senha para acessar o arquivo. Portando, o presente trabalho pretende demonstrar as vantagens de softwares desenvolvidos para Web, bem como explicar o funcionamento e as vantagens do SGDU Sistema de Gerenciamento de Downloads e Uploads, que foi desenvolvido para a Faculdade de Odontologia de Araatuba - UNESP.

1 UMA BREVE HISTRIA DA INTERNET

Desenvolvida pelo Departamento de Defesa dos Estados Unidos, a internet surgiu como um projeto que permitisse a comunicao entre os militares daquele pas durante a Guerra Fria. Em 1962 foi iniciada uma pesquisa para uma rede de computadores que fosse resistente a bombardeios, na Rand Corporations, uma instituio do governo norte-americano. Em 1969 foi inaugurada a primeira verso da Rede, conhecida como Arpanet (Advanced Research Projects Agency Agncia de projetos de pesquisa avanada). Ela no tinha um computador central para intermediar a comunicao, seus dados seguiam em pacotes segmentados, podendo utilizar diferentes caminhos, e serem reagrupados na mquina destino. Assim, mesmo que alguns computadores da rede fossem destrudos a mensagem chega ao destino seguindo rotas alternativas. Essa primeira rede conectava apenas quatro pontos e evoluiu at tornar uma forma mais prxima da internet atual. Em 1983 foi estabelecido o padro TCP/IP (Trasfer Control Protocol/ Internet Protocol), at hoje usado como protocolo de comunicao pelos computadores na internet. Nos anos 70, a internet crescia dentro dos institutos de pesquisa e do meio acadmico. Em 74, aparecia a Telnet, primeiro servio comercial de acesso Rede nos EUA, sem muito sucesso. Em 1982 o termo Internet foi usado pela primeira vez e cunhado com base na expresso inglesa "INTERaction" or INTERconnection between computer NETworks". S mesmo em 1990 foi lanado o "The World" (world.std.com), primeiro servio comercial via dial-up5 com acesso internet nos EUA. No ano seguinte, a criao do WWW6 facilitaria uma navegao pela superfcie da Rede, at ento nunca explorado. Antes da criao da WWW, a maior parte das conexes era feita dos prprios centros e laboratrios das universidades, e as que eram feitas de outros locais (casas, escritrios etc.) usavam linhas telefnicas e eram perfeitamente suportadas pela estrutura existente. Porm, com milhares de novos usurios, uma
5

Dial-up: Conexo de dado via internet, realizada por um modem conectado a uma linha telefnica

comum.
6

WWW: World Wide Web (Grande Teia Mundial, relativo a grande rede mundial, isto , internet)

13

nova estrutura precisou ser montada para complementar a existente. onde entram os provedores de acesso. Essas empresas tm uma conexo permanente (geralmente de grande capacidade) e modems ligados a linhas telefnicas, disponveis em grande nmero para prover acesso aos seus usurios. Em 1991, a Universidade de Minessota criou o Gopher, sistema distribudo para busca e recuperao de documentos indexados com recursos de navegao. No mesmo ano foi inaugurado a WWW, projetado pelo engenheiro Tim Bernners-Lee, no Laboratrio Europeu de Fsica de Partculas (CERN). No ano seguinte, a internet ultrapassa o nmero de um milho de host7 em 13 pases. Apenas em 1993 o mundo dos negcios abre os olhos para a Rede. Foi quando a ONU8 e a Casa Branca inauguraram seus sites. Alm do surgimento de empresas como a Netscape, em 1994, as tradicionais empresas de informtica voltaram seus olhos para esse novo mercado. Algumas mais rapidamente, como a Sun Microsystems, Inc. cheia de inovaes para a Web, como a linguagem JAVA, ou a Cisco Systems, Inc. produzindo um dos principais equipamentos utilizados na internet, os roteadores, que muito ajudaram a rpida expanso da Rede. Outras empresas foram mais lentas, como a gigante Microsoft Corporation, Bill Gates, seu fundador e ex-presidente, chegou a chamar a internet de "uma baguna sem real potencial de negcios". Talvez por esse pensamento, a Microsoft tenha custado a entrar no mercado dos navegadores. S em 1995, a empresa lanou o Internet Explorer, navegador que acompanhava o Windows 95. No mesmo momento, o navegador passou a enfrentar uma srie de ameaas de hackers9 que tornaram a navegao menos segura. No mesmo ano, as aes da Netscape alcanam valorizao recorde. A Internet chegou ao Brasil em 1988 por iniciativa da comunidade acadmica de So Paulo (FAPESP) e Rio de Janeiro (UFRJ). Em 1989 o Ministrio

7 8

Host: Diz-se de computador que hospeda algum servio na internet. ONU: Organizao das Naes Unidas uma instituio internacional formada por 191 Estados

soberanos com o objetivo de promover a paz e a segurana no mundo.


9

Hacker: Indivduo hbil em enganar os mecanismos de segurana de sistemas de computao e

conseguir acesso no autorizado aos recursos destes, geralmente a partir de uma conexo remota em uma rede de computadores.

14

da Cincia e Tecnologia criou a RNP (Rede Nacional de Pesquisa), uma instituio que passou a coordenar os servios de Internet no pas. O Brasil passou a acessar a internet em 1990, ao lado da Argentina, ustria, Blgica, Chile, Grcia, ndia, Irlanda, Coria, Espanha e Sua, quando a ARPAnet foi encerrada. Em maio de 1995 a Rede no Brasil deixou de ser exclusiva do meio acadmico. No dia 31 de maio do mesmo ano, o Ministrio das Comunicaes e o Ministrio da Cincia e da Tecnologia promulgaram a Portaria Interministerial 147, constituindo o Comit Gestor da Internet no Brasil. Os objetivos eram de assegurar a qualidade dos servios ofertados e a livre competio entre os provedores, alm da manuteno de padres de conduta dos usurios e provedores. A internet considerada como um dos mais importantes e revolucionrios desenvolvimentos da histria da humanidade. Pela primeira vez no mundo, um cidado comum ou uma pequena empresa pode criar, gerenciar e distribuir informaes em larga escala, em qualquer parte do mundo. Mas na verdade, a internet no traz nada de intrinsecamente novo. Praticamente tudo o que podemos fazer atravs dela possvel ser feito de outra forma, sem auxlio do computador. A informao tambm sempre existiu, mesmo em grandes quantidades. Em ambos os casos, o que mudou foi a velocidade de publicao e a facilidade do acesso a elas. [PINHO, JB]

2 ALGUNS SERVIOS OFERECIDOS NA INTERNET

A Internet oferece servios basicamente envolvendo transferncia de informaes. Dentre os diversos servios oferecidos, existem quatro bsicos: e-mail, FTP, Telnet e Sites da Web Dinmicos.

2.1 E-MAIL (Correio Eletrnico)

O E-MAIL (Eletronic Mail) um servio de correio eletrnico, onde pode-se trocar correspondncia de uma forma rpida e barata com outras pessoas, de forma anloga ao correio tradicional. Utilizando-se desta analogia, uma carta, quando enviada, deve conter o endereo do destinatrio e do remetente. No correio eletrnico tambm se usa endereos, denominados endereos eletrnicos. Um endereo eletrnico formado por um nome mais @ mais um domnio. Por exemplo, o usurio reinaldo que possui uma conta na UNESP Campus de Araatuba, a qual responde pelo domnio foa.unesp.br, ter o seu endereo de e-mail escrito desta forma reinaldo@foa.unesp.br. Uma boa prtica na criao de um e-mail utilizar como nome, sempre o nome verdadeiro, porm nem sempre isso possvel, visto que h vrios nomes de Maria, Joo ou Jos, nestes casos usa-se apelidos, sobrenomes, ou combinao destes. Veja alguns exemplos de endereos eletrnicos abaixo:

mendesreinaldo@foa.unesp.br : Reinaldo Incio Mendes paty@foa.unesp.br : Patrcia Rosa Mendes dos Santos mendes@foa.unesp.br: Slvio Roberto Incio Mendes

Caso ocorra algum erro de digitao ao escrever o endereo do destinatrio, a mensagem no ser entregue e retornar ao remetente. Entretanto, se o endereo digitado errado coincidir com um e-mail que exista, a mensagem ser entregue a uma outra pessoa, e no retornar para o remetente.

16

As mensagens de e-mail possuem alguns identificadores bsicos que formam o cabealho da mensagem, a fim de identificar origem, destino, assunto, etc. Abaixo segue um exemplo da estrutura interna de um e-mail:
From: Claudio Jose Augustinho <aclaudio@foa.unesp.br> To: Reinaldo Incio Mendes <reinaldo@foa.unesp.br> Subject: FRIAS Date: Wed, 13 Jul 2005 14:46:38 -0300 (Corpo da Mensagem) Oi, Reinaldo tudo bem? Por favor, comparea a Seo de Recursos Humanos para assinar suas frias. Abraos,

(Endereo do remetente e seu nome) (Endereo do destinatrio e seu nome) (Assunto da Mensagem) (Data da entrega da mensagem)

Cludio Jos Augustinho

Alguns dados que vo com a mensagem no so descritos aqui, estes servem para identificar por onde a mensagem passou. Isto ajuda a confirmar veracidade sobre o remetente. uma forma de validao da mensagem. Para a internet, a mensagem de e-mail um fluxo de pacotes, cada um com o endereo do destinatrio. Em um processo conhecido como chaveamento de pacotes, a Internet envia os pacotes pelo melhor caminho entre computador do remetente e o endereo de destino. Este caminho pode no ser o mais curto, mas leva em considerao fatores como o volume de e-mails nos diferentes backbones ou linhas e a qualidade da transmisso. Do mesmo modo que os pases trocam correio normal em suas fronteiras, um e-mail pode ter de passar por uma srie de redes intermedirias para alcanar o destinatrio. Hoje h vrios sites que fornecem gratuitamente contas de e-mail. Como exemplo podemos citar o Yahoo!, BOL, Hotmail, entre outros. O usurio poder enviar e receber e-mail acessando sua conta no prprio site que fornece o servio, ou no caso deste permitir, configurar um programa para receber e enviar seus e-mails. H vrios programas para esta finalidade, os mais conhecidos so OutLook Express, Eudora e NetScape.

17

2.2 FTP (Transferncia de arquivos)

O FTP (File Transfer Protocol Protocolo de Transferncia de Arquivo) um servio utilizado para transferir arquivos entre dois computadores ligados em rede. Com ele podemos transferir qualquer arquivo de um computador para outro desde que os computadores estejam configurados para isto. Para se realizar a transferncia de arquivos, faz-se necessrio uma conexo com a mquina remota, para tanto se utiliza o comando mostrado abaixo:

FTP no Windows (Execute no Prompt de Comando) ftp <nome do computador> Ex.: ftp ftp.microsoft.com

Aps este comando e com o estabelecimento da conexo, ser requisitado um nome de usurio. Caso no tenha um nome de usurio, poder se logar como annimo, digitando anonymous. Logo aps, ser pedido uma senha, caso tenha se autenticado como anonymous, digite seu e-mail. Agora j poder transferir arquivos para seu micro, conforme demonstra a figura 1.

Figura 1 Exemplo de conexo via FTP

Abaixo segue alguns dos comandos mais usados no FTP. ! Sai temporariamente do subsistema ftp para um prompt de comando de modo que os comandos do DOS possam ser executados. ? Exibe descries para os subcomandos ftp. Ex.: ? [comando]. Append Acrescenta um arquivo local a um arquivo no computador remoto utilizando a configurao do tipo de arquivo atual.

18

ASCII Define tipo de transferncia como ASCII. (Aconselhvel para transferncia de arquivos textos) Bell Ativa e desativa a emisso de um sinal sonoro aps a concluso de cada comando de transferncia de arquivos. Binary Define o tipo de transferncia de arquivos como binrio. (Aconselhvel para transferncia de programas) Bye Finaliza a sesso FTP com o computador remoto e sai do FTP. Cd Muda a pasta de trabalho no computador remoto. Close Finaliza a sesso FTP com o servidor remoto e permanece no prompt ftp>. Delete Exclui arquivos em computadores remotos. Dir Exibe uma lista de arquivos e subpastas de uma pasta em um computador remoto. Disconnect Desconecta do computador remoto e retm o prompt ftp>. Get Copia um arquivo remoto para o computador local usando o tipo atual de transferncia de arquivos. Ex.: get arquivo_remoto [arquivo_local] Help Exibe descries para os subcomandos ftp. Ls - Exibe uma lista abreviada de arquivos e subpastas em uma pasta remota. Mkdir Cria uma pasta no computador remoto. Put Copia um arquivo local para o computador remoto usando o tipo atual de transferncia de arquivos. Quit Finaliza a sesso FTP com o computador remoto e sai do FTP para o prompt de comando. Rename Renomeia arquivos remotos. Rmdir Exclui uma pasta remota.

19

2.3 TELNET (TERMINAL REMOTO)

Telnet um servio que permite que usurios se conectem a um computador remoto e interajam com esse computador atravs de uma janela de terminal. importante ressaltar que para que haja esta conexo com o computador remoto, este deve estar em rede e deve oferecer o servio de telnet. Alm disso, necessrio que o usurio possua uma conta no computador remoto ou que este aceite acesso pblico. Este tipo de servio muito utilizado por administradores de redes para administrarem um servidor remotamente. Na figura 2 exibido uma janela do prompt de comando executando o Telnet.

Figura 2 TELNET.

2.4 SITES DA WEB DINMICOS (SOFTWARE PARA WEB)

Um site da Web dinmico aquele em que as informaes contidas nas pginas mudam. Ele gerado dinamicamente quando o usurio navega na pgina. A pgina deste site gerada a partir de uma linguagem de programao que executado no servidor. O cdigo HTML resultante no precisa necessariamente ser o mesmo entre quaisquer dois usurios do site. O poder de processamento do servidor usado para construir uma pgina da Web que personalizada para a pessoa que est navegando no site. A

20

pgina criada dinamicamente pelo servidor e, em seguida, enviada para o computador cliente, quando estiver concluda. Geralmente os sites dinmicos utilizam algum tipo de banco de dados para armazenar as informaes que sero acessadas com o uso de uma linguagem de programao, que monta a pgina com estas informaes. Softwares para Web so programas que so desenvolvidos para serem usados nos navegadores. Eles so desenvolvidos com linguagens de programao usadas para criarem sites dinmicos. O software para web possui vrias vantagens:

a) multiplataforma, como ele roda dentro do navegador, ele pode ser usado em vrios sistemas operacionais, como windows e linux; b) No precisa ser instalado no cliente, necessrio apenas que o cliente tenha um navegador e acesso a internet; c) No necessrio que o cliente faa qualquer atualizao, pois como o software fica instalado no servidor de web, qualquer atualizao feita nele, o cliente j estar em tempo real acessando a nova verso; d) de fcil acesso para o cliente, podendo o cliente acessar de qualquer parte do mundo, atravs de um micro com acesso a internet. Por causa destas vantagens e o grande nmero de usurios da internet, o software para web a tendncia do futuro, tanto que linguagens convencionais como Delphi entre outras, j esto se adaptando para desenvolverem software para web.

3 SGDU - SISTEMA DE GERENCIAMENTO DE DOWNLOADS E UPLOADS

O SGDU que como ser chamado de agora em diante o Sistema de Gerenciamento de Downloads e Uploads, um sistema que ser muito til para os professores e funcionrios da Faculdade de Odontologia de Araatuba UNESP, pois: O professor poder acessar seus arquivos de qualquer lugar conectado a internet e praticamente acabar com o leva-e-traz de disquetes, zip drives e CDs; O professor poder disponibilizar material didtico para seus alunos via internet; O professor poder deixar algumas de suas aulas disponveis no SGDU para serem baixadas e utiliz-las nos computadores com multimdia das salas de aula; O professor poder usar do recurso de arquivo oculto, que s acessado atravs de senha, para disponibilizar arquivos para pessoas especficas; O aluno poder acessar os arquivos disponibilizados pelo seu professor de casa ou de qualquer outro lugar do mundo, atravs de um computador conectado a internet; Funcionrios do Departamento de Recursos Humanos, alm de outros departamentos, podero disponibilizar arquivos de interesse dos funcionrios, sendo estes disponibilizados somente na intranet; O professor ou funcionrio autorizado poder gerenciar sua cota de espao no servidor, gravando ou apagando os arquivos que desejar; O SGDU fornece recursos para disponibilizar arquivos na internet, intranet e somente para determinadas pessoas que saibam a senha de acesso ao arquivo.

3.1 Instalao

Para a instalao do Sistema de Gerenciamento de Downloads e Uploads, necessrio ter um servidor de Web rodando o IIS 5.0 ou superior, instalar

22

o TABS Upload, que um componente para o servidor de web que ir dar o suporte para fazer upload, ou seja, enviar arquivos do cliente para o servidor de web. Este componente encontrado no site http://tabslab.com/en/default.asp e sua licena 'freeware'. Dever tambm ser instalado no servidor o w3JMail, que um componente que o SGDU usa para enviar e-mails aos usurios e administradores. Este componente pode ser encontrado no site http://www.dimac.net e sua licena tambm 'freeware'. Depois todos os arquivos do SGDU devero ser copiados para a pasta raiz do servidor de web. Para iniciar o sistema, deve-se abrir o navegador e digitar o domnio do seu site (www.seudominio.com.br) mais /downloads/index.asp.

3.2 Parte do Usurio

Neste captulo apresentado o SGDU da forma como um internauta qualquer ir us-lo, ou melhor, exemplificando como um aluno, professor ou funcionrio usar o sistema. Quando o internauta acessar a pgina do SGDU atravs do seu navegador, ter na pgina inicial acesso aos seguintes recursos do sistema: a) Na tela inicial do SGDU como mostrado na Figura 3, ele ver uma barra horizontal com trs opes (HOME, CADASTRE-SE e LOGIN), uma lista das categorias existentes com um nmero na frente do seu nome, representando a quantidade de arquivos de cada categoria, e um sistema de pesquisa;

23

Figura 3 Tela inicial do Sistema

b) Poder clicar em uma categoria para ver os arquivos contidos nela, conforme Figura 4;

Figura 4 Tela listando arquivos de uma categoria

c) Fazer uma pesquisa por um arquivo, escrevendo uma palavra na caixa de texto a frente do boto Procurar e depois clicando neste. O SGDU verifica

24

se a palavra digitada est contida no ttulo do arquivo ou na descrio deste, retornando todos os arquivos que possuam tal palavra, conforme Figura 5;

Figura 5 Pesquisa de arquivo

d) Cadastrar-se clicando no menu CADASTRE-SE, para ir a uma pgina de cadastro, que s poder ser feito por professores da instituio e funcionrios autorizados. Qualquer outra pessoa que se cadastrar no ter sua conta ativada, e posteriormente seu cadastro ser apagado, conforme mostra a Figura 6.

25

Figura 6 Tela de Cadastro com mensagem

e) Clicar no menu LOGIN para ir a uma pgina onde o usurio se autenticar no SGDU, e ter acesso a recursos disponveis somente para professores e funcionrios autorizados. f) O internauta poder, tanto na pesquisa de arquivo como na lista de arquivos de uma categoria, clicar no ttulo do arquivo para ver mais informaes sobre este, bem como poder fazer o download do arquivo, conforme ilustrado na Figura 7.

26

Figura 7 Informaes sobre o arquivo

Sendo o internauta um professor ou funcionrio autorizado, ele far o seu cadastro, preenchendo todos os campos e clicando no boto Cadastrar, conforme demonstrado na Figura 8. O Sistema far a validao dos campos, checando se todos os campos foram preenchidos e verificando a entrada de caracteres invlidos, e a validao do CPF.

Figura 8 Tela de Cadastro

27

Aps preencher todos os campos e clicar no boto Cadastrar, o formulrio ser enviado para o servidor de web que ir verificar se j existe cadastrado o username preenchido pelo internauta. Caso exista, retornar a pgina de cadastro informando ao internauta que tal username j est cadastrado, solicitando que se faa a mudana de username (Figura 9).

Figura 9 Tela de Cadastro Username j cadastrado Feita a alterao do username e enviado o formulrio novamente, o internauta ser avisado que seu cadastro foi gravado com sucesso, conforme ilustrado na Figura 10. Porm ter que aguardar at que o Administrador ative sua conta, pois enquanto esta no for ativada o internauta no poder se logar. O SGDU enviar um e-mail para o usurio confirmando seu cadastro e outro e-mail para o Administrador para que este verifique o cadastro efetuado.

Figura 10 Cadastro efetuado com sucesso

28

Na pgina de Login, o usurio cadastrado que j tenha sua conta ativada, poder se autenticar no SGDU digitando seu username e senha e clicando no boto Logar, conforme mostra a Figura 11.

Figura 11 Tela de Login

Caso o usurio no preencha os campos e clique no boto Logar, receber uma mensagem de erro alertando que os campos esto vazios, conforme mostrado na Figura 12.

Figura 12 Mensagem avisando que os campos esto vazios

Caso o usurio tente se logar antes da ativao da sua conta, ele receber uma mensagem avisando-o que sua conta est desativada (Figura 13).

29

Figura 13 Aviso de que a conta est desativada. E ainda se o usurio tentar se logar usando um username e senha invlidos, tambm receber uma mensagem alertando que o username e a senha esto incorretos, conforme demonstra a Figura 14.

Figura 14 Username e senha esto incorretos

Se o usurio um professor que j se cadastrou e j teve sua conta ativada, ento poder se logar e o SGDU lhe mostrar a tela apresentada na Figura 15.

30

Figura 15 Tela do usurio autenticado no SGDU

Aps o usurio ter se autenticado no SGDU, haver uma alterao na barra de menus excluindo os itens CADASTRE-SE e LOGIN e adicionando os itens ENVIAR ARQUIVO, GERENCIAR MEUS ARQUIVOS, MINHA CONTA e LOGOFF. Tambm aparece uma mensagem informando que no h nenhum arquivo e caso queira enviar um arquivo para o servidor deve-se clicar no menu ENVIAR ARQUIVO ou clicar no link aqui. Se o usurio quiser mudar sua senha dever clicar no menu MINHA CONTA e ir para uma pgina que exibir informaes sobre sua conta, conforme ilustra a Figura 16. Nesta pgina poder mudar sua senha (apagando e digitando outra no campo Senha) e poder corrigir ou atualizar seu e-mail, seu nome e telefone. O nico campo que no est ativo para alterao o Username.

Figura 16 Minha Conta

Clicando no menu ENVIAR ARQUIVO mudar para pgina Enviar Arquivo. Nesta pgina, do lado esquerdo, h informaes sobre o tamanho total do

31

espao disponvel no servidor para armazenar os arquivos, bem como a porcentagem de espao j utilizado. Tambm existe uma mensagem lembrando qual o tamanho mximo do arquivo a ser enviado, conforme ilustrado na Figura 17.

Figura 17 Tela Enviar Arquivo

Nesta tela, o usurio dever escolher uma categoria para o arquivo que ir enviar, digitar um ttulo para o arquivo, uma breve descrio sobre o que o arquivo faz ou o que contm dentro dele, qual o tipo de licena (se freeware, shareware, trial ou demo), para que tipo de sistema operacional o arquivo funciona e o modo de visualizao: onde deve ser visto o arquivo para ser baixado. Existem trs opes de visualizao: internet, intranet e oculto. Escolhendo a opo Internet, o arquivo poder ser visto por qualquer um que acesse a pgina. Escolhendo Intranet, o arquivo s aparecer na listagem de arquivos das categorias se o computador conectado ao site for um dos computadores da Unesp Campus de Araatuba. A opo Oculto serve para restringir o acesso ao arquivo, ocultando da lista de sua categoria, sendo que a nica forma de ter acesso a este arquivo fazendo uma busca colocando o nome ou parte do nome seguido de : (dois pontos) mais a senha. Esta senha dever ser digitada no item Senha p/arquivo oculto. Depois de preenchido estes campos, o usurio dever escolher o arquivo

32

que deseja enviar, clicando no boto Procurar, para que abra uma caixa de dilogo que exibir as pastas e arquivos do computador do usurio. Depois s clicar no boto Enviar arquivo para iniciar o upload do arquivo, ou seja, a transmisso do arquivo do computador do usurio para o servidor de web. O upload do arquivo pode demorar alguns segundos ou at horas, dependendo do tamanho do arquivo e da velocidade de conexo do computador cliente com o servidor de web. Uma outra forma que o usurio pode usar os arquivos ocultos, seria colocando a mesma senha para todos os arquivos que desejar disponibilizar para determinada pessoa e orientar esta para entrar no site do SGDU e na caixa de texto da pesquisa digitar apenas : (dois pontos) mais a senha. Desta forma, a pesquisa retornar todos os arquivos com a mesma senha. Durante o envio do arquivo mostrada uma mensagem avisando para aguardar o envio do arquivo, bem como exibido a quantidade e porcentagem de bytes transmitidos, e a taxa de transferncia de dados, conforme ilustrado na Figura 18.

Figura 18 Enviando um arquivo Terminado o upload exibida uma mensagem dizendo que o arquivo foi enviado com sucesso. No caso do arquivo for maior do que o espao

33

remanescente da cota exibida uma mensagem dizendo que o arquivo maior que o espao restante e que este no poder ser gravado. O usurio, ao clicar no menu GERENCIAR MEUS ARQUIVOS, ir para uma tela onde sero listados todos os arquivos postados por ele, conforme demonstrado na Figura 19. Nesta tela ele ter informaes do ttulo do arquivo, a categoria em que ele se encontra, a data em que ele foi postado, a quantidade de vezes que ele foi baixado, o tamanho do arquivo, como ele est sendo visualizado, um link para editar as informaes do arquivo e um link para deletar o arquivo.

Figura 19 Gerenciar meus arquivos

Clicando no link Editar, o usurio ir ver a tela com as informaes do seu arquivo, e poder alterar a categoria, o ttulo do arquivo, a descrio, o tipo de licena, o sistema operacional, o modo de visualizao e a senha para o arquivo oculto, quando for o caso, conforme a Figura 20.

34

Figura 20 Tela Editar Arquivo

Clicando no link Deletar, o usurio ir para uma pgina com todas as informaes sobre seu arquivo caso queira deletar o arquivo s clicar no boto Deletar, (Figura 21). A deleo do arquivo far com que o espao utilizado da cota do usurio seja liberado.

Figura 21 Tela Deletar Arquivo

35

Por fim, temos o menu LOGOFF, que tem a funo de encerrar a sesso, ou seja, cancelar a autenticao no SGDU evitando que outro usurio use o sistema com o username do usurio anterior. Aps clicar no menu LOGOFF, o SGDU ir voltar para a pgina inicial contendo no menu apenas as opes HOME, CADASTRE-SE e LOGIN.

3.3 Parte do Administrador

Neste captulo apresentada a parte administrativa do SGDU Sistema de Gerenciamento de Downloads e Uploads. Esta parte do SGDU destinada pessoa que ficar responsvel pela administrao do sistema. O administrador do SGDU ter a disposio os seguintes recursos:

a. Ativao e desativao de contas; b. Visualizao e edio de todos os dados dos usurios das contas, inclusive senha; c. Aumentar ou diminuir o tamanho da cota e o tamanho mximo do arquivo a ser transmitido (o que pode ser feito individualmente para cada usurio); d. Deletar uma conta de usurio, desde que este no tenha nenhum arquivo postado. Caso contrrio dever deletar todos os arquivos deste para ento apagar a conta; e. Listar separadamente todos os usurios inativos, todos os usurios ativos e todos os administradores; f. Alterar o status do usurio para administrador do SGDU; g. Incluir e deletar categorias, sendo que para deletar no poder haver nenhum arquivo na categoria. Caso contrrio ter que apagar todos os arquivos antes de delet-la; h. Listar todos os arquivos de cada usurio, podendo apagar estes arquivos ou mesmo editar suas informaes, como por exemplo, troc-los de categoria.

36

Para iniciar o SGDU na parte administrativa, o administrador do SGDU ter que digitar o endereo da pgina no navegador, por exemplo, http://www.seudominio.com.br mais /downloads/admin/index.asp. Depois ir visualizar uma pgina de login, onde dever digitar seu username e senha, conforme mostrado na Figura 22.

Figura 22 Tela de login do administrador

Caso um usurio que no seja administrador tente se logar no SGDU receber uma mensagem dizendo que a senha e username esto corretos mas que ele no um administrador, conforme ilustrado na Figura 23.

37

Figura 23 Mensagem para usurio que no administrador

Aps se logar, o administrador ser levado direto a pgina de lista de usurios, sendo que os inativos j viro listados, conforme ilustrado na Figura 24.

Figura 24 Lista de Usurios

Nesta pgina, o administrador poder escolher entre listar os usurios ativos, usurios inativos e administradores. Em qualquer uma destas listas, aparecer o nome completo, e-mail, telefone, nvel de acesso, cota do usurio, total de arquivos postados e um link Editar/Deletar para editar as informaes do usurio ou delet-lo.

38

Caso o administrador deseje ativar uma conta, ou seja, mudar o nvel de acesso do usurio, ele dever clicar no link Editar/Deletar na linha do usurio. Uma tela com todos os dados da conta do usurio ser visualizada, conforme mostra a Figura 25.

Figura 25 Conta do Usurio

Nesta pgina, o administrador poder ver e alterar a senha do usurio, nome completo, e-mail, telefone, nvel de acesso, cota e tamanho mximo do arquivo a ser enviado. Aps alterar qualquer um dos dados s clicar no boto Atualizar para que a alterao seja efetivada e o sistema voltar para a pgina Lista de Usurios. Caso queira excluir a conta do usurio s clicar no boto Deletar para que seja feita a excluso e o SGDU ir retornar a pgina Lista de Usurios. Se o usurio tiver algum arquivo postado o administrador dever primeiro excluir todos os arquivos do usurio para depois excluir a conta dele. Caso contrrio o SGDU impedir a excluso da conta, emitindo uma mensagem alertando que existem arquivos relacionados ao usurio, conforme ilustrado na Figura 26.

39

Figura 26 Mensagem impedindo a excluso de usurio

Clicando no menu Categorias, o administrador ir visualizar uma pgina com um formulrio onde ele poder adicionar uma nova categoria, e nesta mesma pgina estaro listados todas as categorias existentes, com um boto Deletar na frente de seus nomes, para ser clicado caso o administrador deseje excluir tal categoria, conforme demonstrado na Figura 27.

Figura 27 Tela Categorias

40

Caso o administrador escolha deletar uma categoria que tenha algum arquivo relacionado a ela, o SGDU ir impedir a excluso, alertando com uma mensagem informando sobre o problema, conforme ilustrado na Figura 28.

Figura 28 Mensagem impedindo a excluso da categoria

Clicando no menu Lista de Arquivos, o administrador visualizar uma tela com todos os arquivos de um determinado usurio, sendo que este poder ser selecionado clicando-se na caixa de lista e selecionando o nome do usurio, conforme ilustrado na Figura 29.

Figura 29 Lista de Arquivos

41

Nesta listagem, ser mostrado o ttulo e descrio do arquivo, seu tamanho, tipo de licena, a data em que foi postado, a quantidade de downloads, uma coluna Deletar e outra coluna Editar. Na hiptese do administrador desejar deletar um arquivo ou vrios arquivos postados por um determinado usurio, basta ele marcar o quadradinho na linha do arquivo a ser deletado e na seqncia clicar no boto Deletar arquivos selecionados. No caso do administrador querer alterar algum dado do arquivo, este deve clicar no link Editar localizado na linha do arquivo que deseja editar. Clicando no link Editar, o administrador visualizar uma pgina que contm todas as informaes sobre o arquivo, conforme demonstrado na Figura 30.

Figura 30 Editar informaes de um arquivo

Nesta tela, o administrador poder fazer as seguintes alteraes:

a) Mudar a categoria do arquivo; b) Trocar o ttulo do arquivo; c) Alterar a descrio do arquivo;

42

d) Alterar a quantidade de downloads; e) Selecionar outro tipo de licena; f) Mudar o Sistema Operacional; g) Trocar o tipo de visualizao; h) Alterar a senha para arquivo oculto.

Clicando no menu Configurao Padro, o administrador ir ver uma pgina onde poder escolher o e-mail de qual administrador receber as mensagens do SGDU, bem como qual servidor de SMTP10 ser usado para que o SGDU envie e-mails, e ainda poder definir qual o tamanho padro da cota dos usurios e o tamanho mximo do arquivo que poder ser enviado para o servidor. Estas definies s se aplicaro aos novos usurios. O SGDU precisa de um e-mail e servidor de SMTP vlido, porque ambos sero usados quando o SGDU precisar notificar um administrador sobre o cadastro de um novo usurio e ainda na notificao do usurio quando da ativao da sua conta, conforme ilustrado na Figura 31.

Figura 31 Configurao Padro

10

SMTP: Simple Mail Transfer Protocol

43

E por ltimo, existe o menu Logoff, que ao ser clicado ir enviar o administrador para a pgina inicial da parte administrativa do SGDU (a pgina de Login), ao mesmo tempo que cancela a sesso de autenticao do administrador no SGDU, impedindo desta forma que qualquer outra pessoa acesse o sistema.

CONCLUSO

O SGDU Sistema de Gerenciamento de Downloads e Uploads um sistema eficaz para disponibilizao de arquivos na internet por professores e funcionrios autorizados da Faculdade de Odontologia de Araatuba UNESP. O sistema facilitar as disponibilizaes de arquivos, j que estas sero feitas pelos prprios interessados, independente da interveno do Servio Tcnico de Informtica, que far apenas a administrao do SGDU. O SGDU, desenvolvido como software para Web, tem a vantagem de no precisar ser instalado no cliente, sendo necessrio apenas um microcomputador com acesso a internet. No necessrio que o cliente faa qualquer atualizao, pois como o software fica instalado no servidor de web, qualquer modificao atualizada instantaneamente, ficando acessvel em tempo real. O SGDU mesmo tendo sido desenvolvido para UNESP Campus de Araatuba, tambm pode ser utilizado por outras universidades, empresas pblicas e privadas, bastando apenas instal-lo em um servidor de web e trocar as imagens da UNESP por imagens que identifiquem a instituio. O Trabalho atende aos objetivos propostos, pela aplicabilidade dos servios oferecidos e pelo interesse dos docentes em utilizar o sistema como ferramenta de apoio ao ensino.

REFERNCIAS

BHON, Daniela. Sites Dinmicos com Dreamweaver PHP & MySQL. Florianpolis: Visual Books, 2004.

PETROUTSOS, Evangelos. ASP 3: Guia de Referncia. So Paulo: Makron Books, 2001.

PINHO,

J.B.

Uma

breve

histria

da

internet..

Disponvel

em:

<http://jbonline.terra.com.br/destaques/2005/10anos/historico.html> Acesso em: 11 de julho de 2005.

PRADO,

Thiago.

Algoritmo

do

CPF.

Disponvel

em:

<http://www.imasters.com.br/artigo.php?cn=2410&cc=78> Acesso em: 02 de junho de 2005.

RAY, John. Aprenda em 21 dias Dreamweaver Ultradev 4. So Paulo: Campus, 2001.

TULLOCH, Mitch e SANTRY, Patrick. Dominando ISS 5.0. Rio de Janeiro: Cincia Moderna, 2001.

WILLIAMS, Robin e TOLLETT, John. Web design para no-designers. Rio de Janeiro: Cincia Moderna, 2001

YNEMINE, Silvana Tauhata. Conhecendo o Javascript. Florianpolis: Visual Books, 2005.

Você também pode gostar