Baixe o app para aproveitar ainda mais
Prévia do material em texto
FACULDADE ORÍGENES LESSA CAMPUS DE LENÇÓIS PAULISTA DEIVISON APARECIDO OLIVER EDERSON RODRIGO SAVIOLI DOS SANTOS ROBSON GALDINO DA SILVA ALDRE: Sistema Gerenciador de Biblioteca LENÇÓIS PAULISTA 2013 DEIVISON APARECIDO OLIVER EDERSON RODRIGO SAVIOLI DOS SANTOS ROBSON GALDINO DA SILVA ALDRE: Sistema Gerenciador de Biblioteca Trabalho de Conclusão de Curso apresentado à Faculdade Orígenes Lessa como exigência parcial à obtenção do título de Bacharel em Sistemas de Informação sob a orientação do Prof. Esp. Frederico José Camiloti Dallalana. LENÇÓIS PAULISTA 2013 O53a Oliver, Deivison Aparecido ALDRE: Sistema gerenciador de biblioteca / Deivison Aparecido Oliver / Ederson Rodrigo Savioli dos Santos / Robson Galdino da Silva. Faculdade Orígenes Lessa FACOL. Lençóis Paulista, 2013. 118p. il. Bibliografia. Orientador: Prof.º Esp. Frederico José Camiloti Dallalana 1. Biblioteca; 2. Informação; 3. Organização; 4. Sistemas; 5. Tecnologia. CDD 005.368 4 DEIVISON APARECIDO OLIVER EDERSON RODRIGO SAVIOLI DOS SANTOS ROBSON GALDINO DA SILVA ALDRE: Sistema Gerenciador de Biblioteca Trabalho de Conclusão de Curso apresentada à Faculdade Orígenes Lessa como exigência parcial à obtenção do título de Bacharel em Sistemas de Informação sob a orientação do Prof. Esp. Frederico José Camiloti Dallalana. BANCA EXAMINADORA Presidente: Frederico José Camiloti Dallalana Instituição: Faculdade Orígenes Lessa Assinatura: _________________________________________________________ Titular: Edson Dionízio Instituição: Faculdade Orígenes Lessa Assinatura: _________________________________________________________ Titular: Silviane Aparecida Sanches Sanches Rodrigues Instituição: Universidade Estadual Paulista - Campus Marília Assinatura: _________________________________________________________ Lençóis Paulista, 06 de dezembro de 2013 Essa é uma grande conquista do grupo e por isso não temos como fugir de dedicarmos primeiramente este trabalho de conclusão de curso ao nosso Deus, que é o mesmo desde a antiguidade. Agradecemos a Deus por nos dar saúde todos os dias para que possamos lutar com todas as adversidades, pois na bíblia Jesus disse que no mundo tereis adversidades e aflições, mas ele “Jesus” venceu o mundo e todas as suas adversidades. Dedicamos a nossa família que tem segurado as pontas nas horas mais difíceis, momentos que em muitas vezes pensamos em desistir, mas que com aquele jeito especial nos coloca para cima novamente e conseguimos encarar as situações de outra forma. A caminhada não foi fácil, foram quatro anos amassando as uvas, muitas discussões, mas acima de tudo com muita confiança que nos proporcionaram uma amizade muito grande, pois na nossa vida é muito importante ser amigos como somos, amigos que tem confiança naquilo que o outro fala, sabendo escutar os posicionamentos de cada um na hora de expor as ideias, agradecemos a Deus até por isso, pois de uma forma inexplicável nos juntou para formamos esse grupo forte e determinado que sempre enfrentou as dificuldades com vontade de vencer. Que em todas as situações sabe o que quer e almeja, valoriza as dificuldades por sermos pessoas maduras e capazes de ter o entendimento das mais diferentes situações, pois se passamos quatro anos amassando as uvas, chegou a hora de tomar o vinho. Essa vitória não é de agora que vamos comemorar tomando o vinho, mas sim de cada dia que se passou durante esses quatro anos de curso. Dedicamos também a Faculdade Orígenes Lessa por nos proporcionar o conhecimento, a todos os professores que passaram por nossa vida durante esses quatro anos, todos deixaram algo especial que vamos levar sempre conosco e quem sabe um dia poderemos repassar tudo que aprendemos para outras pessoas. Dedicamos também de forma especial ao nosso coordenador, professor e orientador Frederico José Camiloti Dallalana, pois em todo tempo nos cobrou e mostrou como deveríamos agir com tudo que estava acontecendo, mas principalmente por ser uma pessoa amiga, dedicada, responsável e justa como todos. “Fred fica aqui registrado nosso muito obrigado”. Que essa etapa terminada seja o início de muitas outras etapas que aconteceram em nossas vidas, etapas que nos machucam, mas que que também nos trazem experiências, aprendizado e desejo de conquista, pois não a vitória sem luta. Reflexão: Bem-Aventurado aquele que teme ao Senhor e anda nos seus caminhos. Salmos (128:1) Pois comerás do trabalho das tuas mãos; feliz serás, e te irá bem. Salmos (128:2) A tua mulher será como a videira frutífera aos lados da tua casa; os teus filhos como plantas de oliveira à roda da tua mesa. Salmos (128:3) Eis que assim será abençoado o homem que teme ao Senhor. Salmos (128:4) O Senhor te abençoará desde Sião, e tu verás o bem de Jerusalém em todos os dias da tua vida. Salmos (128:5) E verás os filhos de teus filhos, e a paz sobre Israel. Salmos (128:6) Deivison Aparecido Oliver Ederson Rodrigo Savioli dos Santos Robson Galdino da Silva Não existe a possibilidade de agradecimento sem começar por Deus, pelo dom da vida e por tudo de melhor que ele já preparou e continua preparando em minha vida. Minha família e amigos (principalmente ao Miau!), indispensáveis para meu crescimento pessoal, meu apoio, me encorajando, ajudando nos momentos difíceis, compartilhando das alegrias e principalmente suportando meus momentos de mau humor. Devo também, agradecer à todos os professores que passaram em minha vida, cada um contribuindo com uma parcela no meu crescimento acadêmico: desde as brincadeiras com minhas irmãs, a minha primeira professora (para sempre "Tia Célia"), às professoras (Fátima, Janet, Marilene e Selma) e funcionários do primário, professores e funcionários da Escola Paulo Zillo, aos inesquecíveis professores do Prevê Objetivo, claro, aos professores da faculdade (Eliane Mari, Ivan, Avelino, Wellington Fernandes, Marcelo Storion, Maria Maganha, André Canova, Silvia, Adriana Chaves, Glauber, Fred [que competentemente foi nosso coordenador e carinhosamente aceitou o pedido para nosso orientador], João Marcos Faxina, Carlos Cubas, Anderson Maffei, João Angélico, Bruno Lucon, Hosiel Martins, Silas, Marcelo Bertoli e Clayton) e aproveito também para me desculpar em todas as minhas falhas. Quando nos aprofundamos nos estudos, conhecemos pessoas novas, algumas até já morreram, porém não deixaram de nos inspirar, e claro, de nos ajudar: Tim Berners- Lee (inventor da internet), Larry Page e Sergey Brin (fundadores do Google, sendo nossa maior fonte de consulta para trabalhos, exercícios e dúvidas no geral), Steve Wozniak e o gênio Steve Jobs (fundadores da Apple, além de iniciarem o conceito de computador pessoal), Steve Balmer e Bill Gates (fundadores da Microsoft), Mark Zuckerberg (gênio de Harvard, criador da maior rede social do mundo, o Facebook) e a tantos outros fundadores, criadores e inventores. A caminhada foi longa, em alguns momentos difíceis, desanimadores, cansativos, mas com certeza foi exatamente do jeito que deveria ser. Além de muito estudo, trabalhos e provas, não poderíamos de deixar de lado os momentos de descontração, momentos para relaxar (principalmente no meses finais, os do TCC), por isso, deixo aqui meu agradecimento à George Lucas (criador da série de filmes Star Wars), aos criadores da série The Big Bang Theory, How I Met Your Mother, do desenho Cavaleiros do Zodíaco, Martin Goodman e Stan Lee(da Marvel, que nos presentearam com Homem de Ferro,Thor, Os Vingadores, X-Men, entre tantos outros), Mario Puzo (autor de O Poderoso Chefão), aos diretores de todos os filmes que assisti durante este período (O Senhor dos Anéis, Velozes e Furiosos, entre tantos outros), Kim dot com (fundador do Mega, disponibilizando muitos downloads gratuitos), aos fundadores do The Pirate Bay, com todo seu acervo de Torrents, a algumas das minhas bandas favoritas: U2, Guns n' Roses, Coldplay, Metallica, The Killers, Kings of Leon, Beatles, entre tantas outras. Aos meus jogos favoritos: Pro Evolution Soccer, FIFA, Need For Speed. Os agradecimentos são muitos, demais para minha memória, mas com certeza, todos que de alguma forma fizeram parte da minha vida, ficarão para sempre em minha história. Obrigado a você, que está consultando este material, espero que ele possa ser útil em algum momento, pois o conhecimento não deve ser negado, mas sim compartilhado! Faça bom uso, tenha um bom proveito, e quem sabe um dia, não será a minha vez de recorrer ao seu material. Que Deus abençoe a todos! (Deivison Aparecido Oliver) A finalização deste curso marca uma vitória para mim e para minha família, mas com certeza marca o fim de um projeto e o início de outros. Que essa conquista traga grandes frutos, pois plantei durante quatro anos e agora chegou a hora de colher os frutos, que Deus possa abençoar tanto minha vida profissional quanto financeira. Não posso deixar de agradecer minha esposa e filho que suportaram estes quatro anos de muita luta e sacrifício, anos onde tive que trabalhar a noite para poder aumentar o rendimento familiar e com isso o cansaço bateu muito forte e muitas vezes pensei em desistir, mas graças as Deus tudo deu certo, Deus colocou a sua mão e me abençoou abundantemente, preparando uma mensalidade que eu pudesse pagar, preparando o PROUNI para ajudar eu e minha família e por ter preparado a família maravilhosa que tenho. Agradeço também a Faculdade Orígenes Lessa que me proporcionou a estrutura e o ensino de alta qualidade, onde pude aprender muito e com certeza levarei todo esse aprendizado para minha vida pessoal e profissional. Deus é muito bom comigo e só tenho que agradecer por tudo, obrigado Deus pelas conquistas, mas principalmente pelas conquistas que estão por vir, pois não há vitória sem lutas. (Ederson Rodrigo Savioli dos Santos) Agradeço em primeiro lugar a Deus, pois sem a vontade dele com certeza não estaria aqui. A meus pais Wilson e Madalena, que mesmo nas dificuldades sempre me apoiaram, em especial a minha mãe pela força e determinação que sempre demonstrou, sendo pra mim um exemplo a seguir, a minha esposa Silvia pela paciência e compreensão pelos momentos de ausência e distância, a minha sogra Antonia pelo apoio, muitas vezes indo contra aqueles que não me apoiavam, ao professor José Avelino Placca, pela oportunidade de poder lecionar para meus queridos alunos da melhor idade, aos professores Frederico José Camiloti Dallalana, João Marcos Faxina, que ultrapassaram o patamar de apenas professores para se tornarem amigos, o meu “muito obrigado” por acreditarem que eu poderia ser mais que um simples aluno, as professoras Eliane Mari Oliveira, Maria Maganha por incentivarem e acreditarem em mim, a todos os professores que tive o prazer de conhecer nesses quatro anos de curso pelo tempo e paciência dedicada, pois independente do tempo em que convivemos, foram de muita importância no meu desenvolvimento acadêmico, profissional e pessoal, a meus amigos Ederson e Deivison pelo apoio e confiança nesses quatros anos, pois sem o apoio deles seria muito difícil chegar onde cheguei, e por último mas não menos importante, o meu muito obrigado a professora Eliana Biondo Magri, pelo apoio, incentivo e pela pergunta me feita no início do curso, “ Qual o seu sonho” o qual respondi prontamente, “ não tenho nenhum sonho, apenas um objetivo, me formar! ”, com esse objetivo alcançado acredito que agora posso me dar o direito de sonhar um pouco. (Robson Galdino da Silva) "Corte sua própria lenha. Assim, ela aquecerá você duas vezes" "Se eu tivesse perguntado aos meus clientes o que eles queriam, eles teriam dito que queriam um cavalo mais rápido" Henry Ford – Leitura de Deivison Aparecido Oliver "A Bíblia nos diz que para sairmos do conforto da mesmice, temos que entrar no confronto da mudança. Só assim desfrutaremos do melhor dessa terra." À Bíblia Sagrada – Leitura de Ederson Rodrigo Savioli dos Santos Tudo que existe ou existiu algum dia, teve seu início a partir de um sonho, o sonho que era impossível deixa de ser impossível a partir do momento que decidimos acordar e batalhar para que ele se torne realidade. Robson Galdino da Silva Os livros não mudam o mundo. Mudam os homens. Os homens é que mudam o mundo. Monteiro Lobato OLIVER, D. A.; SANTOS, E. R. S.; SILVA, R. G. ALDRE: Sistema Gerenciador de Biblioteca. 2013, 118 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação), Lençóis Paulista: Facol, 2013. RESUMO Durante o desenvolvimento do Sistema de Gerenciamento de Biblioteca ALDRE, tivemos a oportunidade de acompanhar todo o processo de levantamento de requisitos, onde pudemos analisar e opinar sobre todas as funcionalidades necessárias a esse tipo de sistema, mas sempre buscando uma base e uma coerência nos dados levantados, para que pudéssemos chegar a informações concisas, para um desenvolvimento rápido e limpo, prezando sempre pela real necessidade daquele que utilizará o sistema. O ALDRE, foi desenvolvido para atender as necessidades de bibliotecas de pequeno e médio porte sem custo algum, utilizando tabelas de numeração e classificação de obras cadastradas utilizadas nas maiores bibliotecas do mundo (CDD e Cutter), dessa forma facilitando muito o trabalho de pesquisa, todo processo de desenvolvimento foi realizado utilizando ferramenta de desenvolvimento Visual Studio, cuja linguagem utilizada foi C#, além do Banco de Dados SQL Server. Palavras-chave: Biblioteca, Informações, Organização, Sistemas, Tecnologia. OLIVER, D. A.; SANTOS, E. R. S.; SILVA, R. G. ALDRE: System Library Manager. 2013, 118 f. Labor Course Completion (Bachelor of Information Systems), Lençóis Paulista : Facol, 2013. ABSTRACT During the development of library management system ALDRE, we have had to track the entire process of collecting the requisites, where we analyzing and gave an opinion on all necessary functions this type of system, but always looking for a base and coherence in data raised, so we could get concise information for rapid development and clean, always prizing the real need that will use the system.The ALDRE was development to meet the needs of libraries of small and medium size, free of charge, using’s tables numbering and classification of works registered and used in the world’s Largest libraries (CDD and Cutter), thereby greatly facilitating research paper, entire development process was using Visual Studio development tool, where language used was C#, and from the database SQL Server. Keywords: Information, Library, Organization, Systems, Technology. LISTA DE ILUSTRAÇÕES FIGURA 1 - Biblioteca de Nínive ............................................................................... 21 FIGURA 2 – Biblioteca Real de Alexandria ............................................................... 21 FIGURA 3 – Biblioteca de Pérgamo .......................................................................... 22 FIGURA 4 – Presidente John Adams ........................................................................23 FIGURA 5 - Presidente Thomas Jefferson ................................................................ 24 FIGURA 6 - Ainsworth Rand Spofford ....................................................................... 25 FIGURA 7 – Biblioteca do Congresso ( EUA ) ......................................................... 25 FIGURA 8 – Biblioteca do Congresso ( EUA ) Vista Interna I .................................. 26 FIGURA 9 – Biblioteca do Congresso ( EUA ) Vista Interna II ................................. 26 FIGURA 10 - Biblioteca Nacional .............................................................................. 28 FIGURA 11 – Biblioteca Municipal Orígenes Lessa (vista externa) .......................... 29 FIGURA 12 – Biblioteca Municipal Orígenes Lessa (vista interna) ........................... 30 FIGURA 13 – Biblioteca Municipal Orígenes Lessa (vista interna II) ........................ 30 FIGURA 14 – Orígenes Lessa ................................................................................... 31 FIGURA 15 – Classificação Decimal de Dewey (CDD) ............................................. 33 FIGURA 16 - Melville Dewey ..................................................................................... 34 FIGURA 17 – Cutter, artigos iniciais a serem desconsiderados ................................ 36 FIGURA 18 – Cutter, prefixos.................................................................................... 38 FIGURA 19 – Tabela Cutter ...................................................................................... 39 FIGURA 20 - Charles Ammi Cutter ........................................................................... 41 FIGURA 21 – CDD, CDU e Cutter ............................................................................ 42 FIGURA 22 – UML .................................................................................................... 53 FIGURA 23 – DER .................................................................................................... 60 FIGURA 24 – Tela de Login ...................................................................................... 61 FIGURA 25 – Tela inicial do ALDRE ......................................................................... 63 FIGURA 26 – Tela de Funcionários .......................................................................... 63 FIGURA 27 – Mensagem de erro da tela de funcionários ......................................... 64 FIGURA 28 – Tela de pesquisa de funcionários ....................................................... 65 FIGURA 29 – Tela de novo cadastro ........................................................................ 66 FIGURA 30 – Tela de novo cadastro de funcionários ............................................... 67 FIGURA 31 – Mensagem de cadastro realizado com sucesso ................................. 69 FIGURA 32 – Tela de pesquisa de funcionário cadastrado ...................................... 69 FIGURA 33 – Tela de Livros ..................................................................................... 70 FIGURA 34 – Empréstimo de Livros ......................................................................... 71 FIGURA 35 – Devolução de Livros ........................................................................... 73 LISTA DE TABELAS Tabela 1 – Especificações da Tabela ........................................................................ 45 Tabela 2 – Cadastro de Usuário ................................................................................ 45 Tabela 3 - Locatário .................................................................................................. 46 Tabela 4 - Tabela Livro ............................................................................................. 47 Tabela 5 - Livro e Autor ............................................................................................. 48 Tabela 6 - Autor ......................................................................................................... 48 Tabela 7 - Livro e Editora ......................................................................................... 49 Tabela 8 - Editora ...................................................................................................... 49 Tabela 9 - Item Empréstimo ...................................................................................... 50 Tabela 10 - Empréstimo ............................................................................................ 50 Tabela 11 – Consulta Empréstimo ............................................................................ 50 Tabela 12 - Tipo Empréstimo .................................................................................... 51 Tabela 13 – Melhor funcionamento do Sistema ........................................................ 52 LISTA DE ABREVIATURAS E SIGLAS BMOL Biblioteca Municipal Orígenes Lessa C# Linguagem de Programação C Sharp CDD Classificação Decimal de Dewey CDU Classificação Decimal Universal CUTTER Sobrenome do criador da tabela de Cutter, Charles Ammi Cutter DER Diagrama Entidade Relacionamento EUA Estados Unidos da América UML Unified Modeling Language (Linguagem visual para modelagem de sistemas orientados a objetos) SUMÁRIO 1. INTRODUÇÃO ...................................................................................................... 19 2. HISTÓRIA DA BIBLIOTECA ................................................................................. 20 2.1. Biblioteca de Alexandria .................................................................................. 22 2.2. Biblioteca do Congresso Americano - A maior biblioteca do Mundo ............... 23 2.3. História da biblioteca no Brasil ........................................................................ 26 2.4. História da Biblioteca Municipal Orígenes Lessa - BMOL ............................... 28 2.5. Necessidade de um sistema ........................................................................... 31 2.6. Por que organizar por assunto e não por ordem alfábética? .......................... 32 2.7. CDD (Classificação Decimal de Dewey) ......................................................... 32 2.7.1. Melville Dewey .......................................................................................... 33 2.8. Tabela de Cutter ............................................................................................. 35 2.8.1. Charles Ammi Cutter ................................................................................. 40 3. REVISÃO BIBLIOGRÁFICA .................................................................................. 43 3.1. Levantamento de Requisitos ........................................................................... 43 4. O SISTEMA ........................................................................................................... 45 4.1. Levantamento de Requisitos ........................................................................... 45 4.2. UML ................................................................................................................ 53 4.2.1. Caso de Uso ............................................................................................. 53 4.3. Desenvolvimento ............................................................................................. 60 4.3.1. DER .......................................................................................................... 60 4.3.2. Codificação ............................................................................................... 61 4.3.3Empréstimo / Devolução ............................................................................ 71 4.4. CONCORRENTES .......................................................................................... 74 4.4.1. Software Pagos......................................................................................... 75 4.4.2. Softwares Open Source ............................................................................ 75 4.4.3. Softwares Grátis ....................................................................................... 76 4.5. Diferenciação: Por que devo escolher esse sistema? ..................................... 77 5. CONSIDERAÇÕES FINAIS .................................................................................. 77 REFERÊNCIAS ......................................................................................................... 78 APENDICE A – Manual de Instalação ....................................................................... 82 APÊNDICE B - Manual do Sistema ........................................................................... 82 19 1. INTRODUÇÃO Com a evolução das tecnologias e serviços, é comum empresas de ramos distintos migrarem seus produtos e serviços para um sistema específico que atenda as suas necessidades. A posse de um software que auxilie nas atividades diárias deixa de ser uma opção e passa a ser uma necessidade, graças a possibilidade de agregar confiança, rapidez, organização e segurança para desempenhar todas as atividades diárias. Um sistema que auxilie nas diversas atividades desempenhadas, pode fazer muita diferença no rendimento produtivo daquele que o utiliza, e em uma biblioteca não é diferente. Este projeto intitulado ALDRE, visa o desenvolvimento de um software que organize e facilite o dia-dia de uma biblioteca, gerenciando empréstimos, devoluções, acervos, locatários e funcionários, o sistema gerenciador de biblioteca abrange todos os recursos necessários à organização e administração de uma biblioteca. O objetivo desse projeto é oferecer um software que tenha como foco, priorizar rapidez no atendimento, desta forma facilitando a vida do funcionário, tanto na aquisição como pesquisa de títulos, precisão tanto na disponibilização como na organização de dados e informações, e qualidade no atendimento, mas não esquecendo as tarefas rotineiras como cadastros, tanto de clientes como títulos, autores e relatórios a serem executados diariamente, desta forma possibilitando um ambiente profissional mais produtivo. 20 2. HISTÓRIA DA BIBLIOTECA Oficialmente não existe uma data exata sobre a criação da primeira biblioteca no mundo, o que é afirmado com certeza é que o hábito de se armazenar documentos e informações vem de muitos séculos, seguindo a avaliação do contexto histórico, o homem busca armazenar dados ocorridos desde a época dos homens das cavernas, que utilizavam das paredes de pedra para deixar registrado sua história, então os historiadores definem biblioteca de uma maneira mais abrangente, como sendo um espaço físico onde podemos armazenar livros. Pensando desta forma, uma biblioteca é qualquer espaço reservado, sendo ele concreto, virtual ou híbrido destinado a uma coleção de informações de quaisquer tipos, sejam escritas em folhas de papel ou outros materiais (pergaminhos, manuscritos, monografias, enciclopédias, dicionários, manuais, etc.) ou ainda digitalizadas e armazenadas em CDs, fitas, VHS, DVD e bancos de dados, ou outra mídia de armazenamento de dados. Revistas e jornais também são colecionados e armazenados especialmente em uma hemeroteca. (Biblioteca Virtual, 2011; Colégio Nestor Victor dos Santos, 2013). Considerada a primeira biblioteca da história e uma das maiores e mais valiosas da antiguidade, a biblioteca de Nínive ou de Assurbanipal (ver Figura 1), original do século VII a.C. tem em coleção cerca de 25 mil tabletes de argila, contendo textos em escrita cuneiforme, em duas línguas (sumério e acádico). Esses escritos estão divididos em assuntos variados (exemplo: religião, astrologia, matemática, geografia, direito, medicina). Encontrada no século XIX por arqueólogos ingleses, acredita-se ter sido fundada pelo rei assírio Assurbanipal II. Nínive foi a capital do Império Assírio (atual Iraque). (Biblioteca Virtual Níneve, 2011; REDART/RJ, 2009) http://pt.wikipedia.org/wiki/Monografia http://pt.wikipedia.org/wiki/Enciclop%C3%A9dia http://pt.wikipedia.org/wiki/Dicion%C3%A1rio http://pt.wikipedia.org/wiki/CD http://pt.wikipedia.org/wiki/VHS http://pt.wikipedia.org/wiki/DVD http://pt.wikipedia.org/wiki/Banco_de_dados http://pt.wikipedia.org/wiki/Hemeroteca http://pt.wikipedia.org/wiki/S%C3%A9culo_XIX http://pt.wikipedia.org/wiki/Arqueologia http://pt.wikipedia.org/wiki/Ass%C3%ADria http://pt.wikipedia.org/wiki/Assurbanipal 21 FIGURA 1 - Biblioteca de Nínive Fonte <http://bibliotecaninive.blogspot.com.br/> O Período Helenístico abrigou os dois mais importantes centros intelectuais do mundo, Alexandria, no Egito, e Pérgamo, na Ásia Menor, devido ao fato dessas duas bibliotecas abrigarem além da biblioteca, centros culturais e políticos, onde viviam os reais patronos das bibliotecas, os reis das dinastias dos Ptolomeus, Alexandria e dos Atálidas, Pérgamo (ver Figura 3). (RIBEIRO JR., 2013) FIGURA 2 – Biblioteca Real de Alexandria Fonte <http://caosnosistema.com/wp-content/uploads/2013/06/biblioteca- alexandria.jpg> http://greciantiga.org/arquivo.asp?num=0419 22 FIGURA 3 – Biblioteca de Pérgamo Fonte <http://www.escola-dominical.com/2012/04/licao-5-pergamo-igreja-casada- com-o_9937.html> Uma das primeiras bibliotecas privadas conhecidas foi criada na Grécia, acredita-se ser a Biblioteca criada pelo poeta trágico Eurípides. A biblioteca pública criada por Psístrato, mencionada por Aulo Gélio, a primeira biblioteca propriamente dita é tida como uma lenda, e foi destinada a um grupo de pessoas, estabelecida por Aristóteles no Liceu de Atenas, cujo destinava-se, especificamente ao uso dos seus membros, servindo de modelo para a primeira biblioteca pública da antiguidade, a Real Biblioteca de Alexandria. (RIBEIRO JR., 2013) 2.1. Biblioteca de Alexandria Segundo o Ribeiro Jr. (2013): [...] a Real Biblioteca de Alexandria(ver Figura 2), a mais importante biblioteca da Grécia Antiga, foi fundada em -295, aproximadamente, por Ptolomeu I Sóter (-367/-282), o antigo general de Alexandre III que iniciou a dinastia ptolemaica do Egito. Estrutura física: de certa forma parecida com a de Herculano? Organização: Demétrio de Fáleron, um dos discípulos de Aristóteles, ajudou Ptolomeu I a organizar a Biblioteca, mas nunca foi bibliotecário. A biblioteca chegou a possuir cerca de 500.000 rolos (Tz. Proll. Com. 2.10-1), o que equivale aproximadamente a 100.000 livros modernos [...] [...] As bibliotecas “públicas” na antiguidade não eram muito parecidas com as bibliotecas públicas modernas. O acesso era severamente controlado, dado o preço elevado dos rolos de papiro e de pergaminho e a raridade das obras copiadas. Em Alexandria, por exemplo, acredita-se que somente os familiares dos Ptolomeus, os bibliotecários e os sábios ligados ao Museu e à corte real tinham livre acesso aos livros [...] http://greciantiga.org/arquivo.asp?num=0062 http://greciantiga.org/arquivo.asp?num=0422 http://greciantiga.org/arquivo.asp?num=0422 http://greciantiga.org/arquivo.asp?num=0606 http://greciantiga.org/arquivo.asp?num=0606 23 2.2. Biblioteca do Congresso Americano - A maior biblioteca do Mundo Segundo o site da Biblioteca do Congresso (ver Figura 7), a Biblioteca do Congresso criada por um ato do Congresso em 1800 , quando o então presidente John Adams (ver Figura 4) assinou um projeto de lei que prevê a transferência da sede do governo da Filadélfia para anova capital, Washington. A Biblioteca do Congresso Nacional do Estados Unidos da América, referênciado a partir daqui apenas como EUA, foi descrita inicialmente pela legislação como espaço para armazenamento de livros exclusivos para uso do congresso. Abrigada inicialmente no edifício do novo Capitólio até agosto de 1814, ano esse da invasão das tropas britânicas, que atearam fogo no edifício do Capitólio e saquearam o conteúdo da pequena biblioteca. Após esse fato o presidente aposentado Thomas Jefferson (ver Figura 5) ofereceu sua biblioteca pessoal como substituta, biblioteca essa que o presidente passou 50 anos acumulando livros e tudo que se referia aos EUA, sua biblioteca foi considerada uma das melhores nos EUA, acervo que contava com títulos em língua estrangeira, volumes de filosofia, ciência, literatura e muitos outros temas, volumes não vistos até então em uma biblioteca legislativa. FIGURA 4 – Presidente John Adams Fonte < http://jrbenjamin.com/2013/08/16/meet-john-adams/> 24 FIGURA 5 - Presidente Thomas Jefferson Fonte < http://www.brunogarschagen.com/2012/03/teoria-politica-de-thomas- jefferson.html> Em janeiro de 1815, congresso aceitou oficialmente a oferta de Jefferson, a partir dai com os seus 6.487 livros foi lançada a base para uma grande biblioteca nacional. O conceito Jeffersoniano da universalidade, tem como crença, que todos os assuntos são importantes para uma biblioteca do legislativo americano. Bibliotecário do Congresso de 1864-1897, Ainsworth Rand Spofford (ver Figura 6), aplicou a filosofia de Jefferson em grande escala e construiu a biblioteca como uma instituição nacional, foi responsável pela lei de direitos autorais de 1870, que exigia de todos os requerentes de direitos autorais o envio de dois exemplares de seus trabalhos, fato que resultou em uma quantidade expressiva de volumes recebidos (livros, folhetos, mapas, música, gravuras e fotografia). A partir desse momento houve a necessidade de convencer o congresso sobre a disponibilização de um novo local para tal armazenamento e em 1873 o congresso autorizou um concurso para desenhar planos para uma nova biblioteca. Em 1886 o congresso autorizou a construção do novo edifíco da biblioteca no estilo da renascença italiana. 25 FIGURA 6 - Ainsworth Rand Spofford Fonte <http://www.loc.gov/loc/lcib/0503/ainsworth.html> Quando a Biblioteca do Congresso abriu as suas portas ao público em 1 de novembro de 1897, foi saudada como um monumento glorioso nacional, e " o maior, o mais caro e o mais seguro " edifício de biblioteca do mundo. A Biblioteca do Congresso de hoje é um recurso mundial sem precedentes, conta com uma coleção de mais de 155 milhões de itens inclui mais de 35 milhões de livros catalogados, materiais impressos em 460 línguas, 68 milhões de manuscritos , a maior coleção de livros raros da América do Norte , e a maior coleção do mundo de materiais legais , filmes, mapas, partituras e gravações de som. FIGURA 7 – Biblioteca do Congresso (EUA) Fonte < http://www.inetours.com/DC/photos/Jefferson-Building.html> 26 FIGURA 8 – Biblioteca do Congresso (EUA) Vista Interna I Fonte <http://geracaointernet.com/web/a-biblioteca-do-congresso-americano-livros- de-papel-sim/> FIGURA 9 – Biblioteca do Congresso (EUA) Vista Interna II Fonte < http://znloja.blogspot.com.br/2011/11/10-bibliotecas-que-voce-deveria.html> 2.3. História da biblioteca no Brasil A Biblioteca Nacional do Brasil (ver Figura 10), considerada hoje uma das dez maiores bibliotecas do mundo e sendo a maior biblioteca da américa latina, conta com um acervo cerca de 9 milhões de itens da antiga livraria de D. José organizada sob a inspiração de Diogo Barbosa Machado, Abade de Santo Adrião de Sever, em substituição a Livraria Real. A vinda da rainha D. Maria I, de D. João, príncipe regente, e toda família real e corte devido a invasão de Portugal pelas forças de Napoleão 27 Bonaparte em 1808, influenciou profundamente o início literário da Real Biblioteca no Brasil. Um extenso acervo foi trazido ao Brasil, entre livros, manuscritos, mapas, estampas, moedas e medalhas, acredita-se chegar aproximadamente a sessenta mil peças. Itens esses acomodados em uma das salas do Hospital do Convento da Ordem Terceira do Carmo, na Rua Direita, hoje Rua Primeiro de Março. (Biblioteca Nacional, 2013) Em 29 de outubro de 1810, pelo decreto do Príncipe Regente, determina-se que o local que antes servira como catacumba aos religiosos do Carmo seja acomodada a Real Biblioteca, além dos instrumentos de física e matemática, ficando as despesas com arranjo e manutenção por conta da Fazenda Real, registrando essa data, 29 de outubro de 1810 oficialmente como a da fundação da Real Biblioteca. A Biblioteca Nacional esteve subordinada administrativamente ao antigo Ministério do Interior e Justiça, em seguida ao Ministério da Educação e Saúde. Com a criação de um Ministério próprio para Saúde, a Biblioteca Nacional passou integrar o Ministério da Educação e Cultura. (Biblioteca Nacional, 2013) Em 1981, passou a fazer parte da Fundação Nacional Pró-Memória, até o ano de 1984, quando junto ao Instituto Nacional do Livro, passou a constituir a Fundação Nacional Pró Leitura. Em 1990 a Biblioteca Nacional, com sua biblioteca subordinada, a Euclides da Cunha, do Rio de Janeiro, e o Instituto Nacional do Livro, com sua Biblioteca Demonstrativa, de Brasília, passaram a constituir a Fundação Biblioteca Nacional (FBN). A partir de 2004, por meio de seu atual estatuto, Decreto n. 5.038 de 7 de abril de 2004, Fica determinada uma direção composta por um Presidente, esse nomeado pelo presidente da República, um diretor executivo, e seis Diretores à frente do Centro de Processos Técnicos e Centro de Referência e Difusão e Coordenadorias-gerais de Planejamento e Administração, Pesquisa e Editoração, Livro e Leitura e Sistema Nacional de Bibliotecas Públicas. (Biblioteca Nacional, 2013) 28 FIGURA 10 - Biblioteca Nacional Fonte <http://bibliotecaninive.blogspot.com.br/> 2.4. História da Biblioteca Municipal Orígenes Lessa - BMOL Lençóis Paulista (cidade situada no interior do estado de São Paulo) recebe merecidamente o título de cidade do livro (slogan esse instituído pelo Decreto Executivo 50/84 de 22/09/84, nome dado pelo escritor, teatrólogo e médico Dr. Pedro Bloch), por haver em Lençóis Paulista um número superior de livros ao de habitantes, a Biblioteca Municipal Orígenes Lessa (ver Figura 11) , a partir daqui referenciada apenas como BMOL, teve como batismo o nome do escritor Orígenes Lessa (nascido em Lençóis Paulista no dia 12 de julho de 1903 , falecido no Rio de Janeiro em 13 de julho de 1986) (ver Figura 14), uma homenagem ao escritor lençoense cujas obras até hoje são de grande importância na literatura brasileira. (DIRETORIA DA CULTURA, 2013; BLOG DA BIBLIOTECA MUNICIPAL ORÍGENES LESSA, 2013) Criada e mantida pelo poder público municipal, inaugurada em 28/04/1963, (com prédio próprio conforme lei nº448), pelo Prefeito Municipal Antônio Lorenzetti Filho, administradas pelas bibliotecárias Jane Maria Mozaner de Mello e Silviane Aparecida Sanches Sanches Rodrigues, fundada em 21 de Dezembro de 1961 por Zanderlite Duclerc Verçosa, (inicialmente teve seu espaço provisoriamente adequada no prédio do Ubirama Tênis Clube). Considerada a maior biblioteca do interior do Brasil devido ao seu acervo informatizado aproximado, superior a 100.000 livros e mais de 20.000 livros distribuídos entre seus ramais, além de grande quantidade de 29 documentos históricos, desta forma destacando a BMOL entre muitas outras no Brasil (dentre estes documentos estão nomes como Orígenes Lessa, Procópio Ferreira, Carlos Lage, Cora Coralina, Guilherme Figueiredo, Padre João Amâncio da Costa Novaes e Dr. Antônio Tedesco) além de pertencespessoais de grandes personalidades da história (Olavo Bilac, Guimarães Rosa, Cora Coralina, Manuel Bandeira, Procópio Ferreira e Manuscritos de Orígenes Lessa, além de decreto de D. João V, autógrafos diversos e peças raríssimas). (DIRETORIA DA CULTURA, 2013; BLOG DA BIBLIOTECA MUNICIPAL ORÍGENES LESSA, 2013) FIGURA 11 – Biblioteca Municipal Orígenes Lessa (vista externa) Fonte: fotografado pelo autor 30 FIGURA 12 – Biblioteca Municipal Orígenes Lessa (vista interna) Fonte: fotografado pelo autor FIGURA 13 – Biblioteca Municipal Orígenes Lessa (vista interna II) Fonte: fotografado pelo autor 31 FIGURA 14 – Orígenes Lessa Fonte <http://blogdoguirado.wordpress.com/2012/06/11/a-aranha-origenes-lessa/> 2.5. Necessidade de um sistema Em uma época onde tecnologia, informática e a digitalização de conteúdos está em crescente desenvolvimento em todas as área e ramos, seria ilógico que em uma biblioteca fosse acontecer diferente. Atualmente todas as empresas, independente de porte e atuação, querem armazenar seus dados e informações por meio de um sistema que organize, gerencie e facilite o dia-dia de seus colaboradores, fornecedores, clientes e usuários. A necessidade de se utilizar um software para gerenciamento de uma biblioteca vem exclusivamente do fato que a cada dia mais e mais dados estão disponíveis para coleta e arquivo, e todos os dias a história toma rumos indefinidos, criando nesse caminho dados e informações que muitas vezes vemos a necessidade de arquivarmos para consultas futuras, sem uma organização, sem um gerenciamento desses dados seria praticamente impossível fornecer informações seguras e concisas a qualquer usuário. Ou seja um software específico visa organizar esses dados e informações de forma coerente e de fácil acesso, além de agilizar o trabalho daqueles que disponibilizam esse material. 32 2.6. Por que organizar por assunto e não por ordem alfabética? Para uma melhor organização de uma biblioteca e para que sistemas de busca como CDD e Cutter funcionem com maior eficácia, organizar as obras por assunto é a meio mais eficiente, pois esta organização já facilita em muito o trabalho de pesquisa do funcionário da biblioteca. A melhores forma de organizar um acervo é estabelecer um método para identificar cada item. Pode - se criar siglas ou um sistema de cores para identificar cada tema. Por exemplo, pode usar TEO para os itens de teologia, EDU para educação cristã, MIS para missões, BAT para Bíblia AT, BNT para Bíblia NT, FIC para livros de ficção, e assim por diante. Dentro de cada área temática identificada por siglas e ou cores, você pode organizar os itens na prateleira pela ordem de sobrenome do autor. Se houver necessidade, podemos utilizar os títulos de um mesmo autor em ordem alfabética também. A classificação de uma biblioteca para uso pessoal, ou mesmo de uma biblioteca comunitária de pequeno porte, não precisa ser excessivamente detalhada nem precisa seguir os esquemas de classificação mais usados − a Classificação Decimal de Dewey, (referenciada a partir daqui apenas como CDD) ou a Tabela de Cutter. No entanto, se você desejar, pode usar as classes e divisões básicas de um desses esquemas de classificação. O CDD para uso em uma biblioteca cujo acervo se concentre mais nas áreas de Bíblia, teologia e cristianismo. Porém, para uma biblioteca de pequeno ou até de porte médio, quanto mais simples o sistema de classificação, mais fácil e eficiente será a administração e recuperação da informação. 2.7. CDD (Classificação Decimal de Dewey) A Classificação Decimal de Dewey (CDD ou DDC na sigla em inglês, também conhecido como Sistema Decimal de Dewey) (ver Figura 16), é um sistema de classificação documentária mais utilizado no mundo, desenvolvido por Melvil Dewey em 1876, sofreu várias revisões ao longo dos anos, a vigésima terceira edição teve sua eficiência e precisão melhorada em relação as anteriores. (OCLC, 2013; EBAH, 2013; Biblioteca Danilo Castro, 2013) A CDD organiza todo o conhecimento em dez classes principais de 0 a 9 organizados inicialmente em centenas. Seguindo uma classificação totalmente numérica e infinitamente hierárquica. Dez classes principais são utilizadas para essa 33 classificação, e consequentemente essas classes são subdivididas. Cada classe principal possui dez divisões e cada divisão tem dez seções. Assim o sistema pode ser elegantemente resumido em 10 classes principais, podendo ser dividas em mais 10 e assim consecutivamente possibilitando infinitas divisões. . (OCLC, 2013; EBAH, 2013; Biblioteca Danilo Castro, 2013) A classificação das obras é separada por assunto, com extensões para relações entre assuntos (local, época ou tipo do material), com números de classificação de no mínimo três dígitos mas com tamanho máximo indeterminado, com um ponto decimal antes do quarto dígito, quando presente. . (OCLC, 2013; EBAH, 2013; Biblioteca Danilo Castro, 2013) FIGURA 15 – Classificação Decimal de Dewey (CDD) Fonte <http://www.oclc.org/pt-americalatina/dewey/resources/summaries.html/> 2.7.1. Melville Dewey Segundo o site da Biblioteca de Illinois, Melville Dewey (ver Figura 16) (nascido em 1851, falecido em1931) criou a Classificação Decimal de Dewey (a partir daqui referenciado apenas por CDD), ainda aluno-assistente na biblioteca do Colégio Amherst, em 1873, publicando o sistema de CDD em 1876. Seu nome completo era Melville Louis Kossuth Dewey. Com seu novo esquema de classificação, dois novos recursos foram introduzidos, localização relativa e índice relativo. Antes do CDD, livros em bibliotecas eram numerados de acordo com a sua posição nas prateleiras, cada livro tinha um local fixo. Por outro lado, no sistema de Dewey, a organização dos livro é feita sem levar em conta as prateleiras ou salas onde estão alocados. Localização relativa permite intercalação indefinida, possibilita a mudança dos livros de seu local de origem, não modificando os seus números de chamada. 34 Com o índice relativo, Dewey reúne títulos sob um mesmo assunto, que em muitos casos é utilizado em vários campos de estudo. Dewey também organizou a primeira conferência para bibliotecários na Filadélfia, em 1876 e foi um dos fundadores da Revista da Biblioteca Americana, onde atuou como editor-chefe da publicação até 1881. No mesmo ano, ele fundou a empresa de fornecimento de biblioteca Bureau em Boston, Massachusetts, em 1885 ele fundou o Clube da biblioteca de Nova York, o primeiro de muitos clubes e locais semelhantes, fundou também a Associação da Reforma Ortográfica em 1886. Dewey estabeleceu a disciplina de biblioteconomia na américa quando criou a Escola de Biblioteconomia da Universidade de Columbia em 1887, foi presidente da ALA (American Library Association) em 1890 e 1892. Atuou como delegado oficial do governo dos EUA para a Conferência da Biblioteca Internacional em Londres em 1897. FIGURA 16 - Melville Dewey Fonte < http://www.lakeplacidclubresort.com/lpc_history.html> 35 2.8. Tabela de Cutter Segundo o site da Universidade de Caxias do Sul, As regras básicas de utilização da tabela de Cutter para um nome de autor/título são as seguintes: ✓ Caso as primeiras letras do nome não ocorrerem na tabela, tomem-se as próximas anteriores na ordem alfabética. Exemplo: Detmold= D481 na tabela: Deti D481 Detm… (não tem) Deto D482 ✓ Biografias (929NOME): Cutter do nome do biografado, conforme a entrada do nome no catálogo de autoridades (100 – Nome pessoal). Exemplo: Pelé. no catálogo de autoridades: 100 1 $a Nascimento, Edson Arantes do, $d 1940- 400 0 $a Pelé Cutter: N244 ✓ Nomes começando com Mc, M’ e Mac: considerar todos Mac. Exemplos: McCallister = MacCallister – M122 McCartney = MacCartney – M123 M’Clintock = MacClintock – M127 ✓ Entradaprincipal pelo título: se houver dois ou mais títulos com números de classificação e Cutter idênticos, diferenciá-los acrescentando outra letra do alfabeto, ao acrescentar letras, observar o seguinte: ✓ Esgotar todas as possibilidades de combinações com 2 letras, deixando em ordem alfabética as edições diferentes de uma mesma obra) 36 Exemplos: Cultura brasileira – 1ª edição, 1997 – C968 Cultura brasileira – 2ª edição, 1997 – C968c Cultura brasileira – 3ª edição, 1997 – C968ca Cultura brasileira – 4ª edição, 1997 – C968cb Cultura brasileira – 5ª edição, 1997 – C968cc ✓ Artigos iniciais a serem desconsiderados (para obras que tem entrada pelo título): FIGURA 17 – Cutter, artigos iniciais a serem desconsiderados Fonte <http://processotecnicoucs.wordpress.com/decisoes/cutter/> 37 ✓ Entrada principal pelo título: se houver dois ou mais títulos com números de classificação e Cutter idênticos, diferenciá-los acrescentando outra letra do alfabeto. Ao acrescentar letras, observar o seguinte: Esgotar todas as possibilidades de combinações com 2 letras (tendo o cuidado de deixar em ordem alfabética as edições diferentes de uma mesma obra) Exemplos: Cultura brasileira – 1ª edição, 1997 – C968 Cultura brasileira – 2ª edição, 1997 – C968c Cultura brasileira – 3ª edição, 1997 – C968ca Cultura brasileira – 4ª edição, 1997 – C968cb Cultura brasileira – 5ª edição, 1997 – C968cc ✓ Entrada principal pelo autor: a fim de facilitar a ordenação, especialmente das obras de literatura, a UCS optou por diferenciar obras com a mesma classificação, autor e ano/edição acrescentando outra letra do alfabeto ao Cutter. Exemplo: obras de ficção de Jorge Amado, todas classificadas em 821.134.3(81) -31: Tenda dos milagres – A481ta Tereza Batista cansada de guerra – A481tb Terras do sem fim – A481tc Tieta do agreste – A481td Tocaia grande – A481te Cada título terá ainda a possibilidade de receber mais uma letra caso o complemento data/edição se repita: Exemplos: Tenda dos milagres, editora Rocco, 1999 – A481taa Tenda dos milagres, editora Companhia das Letras, 1999 – A481tab Tenda dos milagres, editora Click, 1999 – A481tac 38 Tieta do agreste, editora Ediouro, 3.ed. – A481tda Tieta do agreste, Companhia Editora Nacional, 3.ed. – A481tdb Tieta do agreste, editora Vecchi, 3.ed. – A481tdc ✓ Sobrenomes que começam por prefixos: juntar ao sobrenome mais próximo e considerar uma única palavra. Exemplos: De Santis, Rinaldo na tabela: De D278 Des D441 Di Bernardo, Elza na tabela: Di D536 Dibd D544 Le Fort, Gertrud na tabela: Le L433 Lefo L494 Van Wyk, Carl na tabela: Van V217 Vanw V285 Para facilitar o entendimento de quais sobrenomes devem começar pelo prefixo, utilizamos a tabela abaixo: Idioma Iniciar pelo prefixo Não iniciar pelo prefixo Português (Nomes de origem estrangeira, de acordo com o uso da língua Todos Alemão Am, Im, Vom, Zum, Zur Von, von der, zu Espanhol La, Los De, de las, de les, de los, del Francês La, Le, L’, Des, Du De, d’ Holandês e Flamengo Ver Todos os demais Inglês Todos Italiano A, D’, Da, De, Dell, Della, Di, Li, L FIGURA 18 – Cutter, prefixos Fonte <http://processotecnicoucs.wordpress.com/decisoes/cutter/> ✓ Nomes de entidades coletivas cuja entrada principal é feita pelo nome na forma abreviada, utilizar o Cutter de acordo com a entrada (110). O mesmo se aplica às entradas por títulos contendo nomes abreviados. 39 Exemplo: IBGE no catálogo de autoridades: 110 2 $a IBGE 410 2 $a Instituto Brasileiro de Geografia e Estatística Cutter: I12 ✓ Números: utilizar o Cutter como se os números estivessem escritos por extenso (no idioma em que aparecem na obra). Exemplos: 100 anos … = Cem anos… na tabela: Cels C394 1º dia … = Primeiro dia… na tabela: Prime P953 2nd hour of… = Second hour of… na tabela: Seco S445 FIGURA 19 – Tabela Cutter Fonte <http://biblioteconomiadigital.blogspot.com.br/2011/01/tabela-de-cutter- online.html> 40 2.8.1. Charles Ammi Cutter Segundo site da Biblioteca Forbes, Charles Ammi Cutter (FIGURA 18), o primeiro diretor da Biblioteca Forbes, criador do sistema de Classificação Expansiva em que o atual sistema de catalogação da Biblioteca do Congresso é parcialmente baseado, nasceu em Boston em 14 de março de 1837,Depois da morte de sua mãe foi criado por seu avô e suas três tias solteiras em West Cambridge. As tias , eram ricas e vieram a pagar a taxa de matrícula na faculdade de Harvard, graças ao fato de uma de suas tias ser bibliotecária da cidade, ele foi exposto aos livros desde pequeno. Devido a sua fragilidade física preferia muito mais a leitura que os esportes, porém ao passar do tempo teve a chance de desfrutar de atividades ao ar livre e dança. Após a morte de seu avô em 1850, Cutter e suas tias mudaram para Cambridge. No ano seguinte, aos 14 anos, tornou-se calouro em Harvard. Para honrar o desejo de seu avô, em 1856, Cutter entrou para Harvard Divinity School , onde trabalhou na biblioteca da escola a compilação de um novo catálogo de suas participações. Seu primeiro passo em sua carreira ao longo da biblioteconomia foi em 1860, juntando-se a Harvard College biblioteca pessoal como assistente do Dr. Ezra Abbott. Aos 31 anos , Cutter foi nomeado bibliotecário do Boston Athenaeum , onde passaria os próximos 25 anos. Em Harvard , seu primeiro trabalho foi compilar um catálogo de coleções da biblioteca. Com base na sua experiência passada , Cutter também escreveu Regras para um catálogo de Dicionário , em 1876 . O primeiro de seu tipo , o livro estabeleceu a sua reputação no mundo da biblioteca . Seu projeto mais ambicioso , o esquema de classificação Expansiva, foi iniciado em 1880. Foi projetado em sete etapas , sendo a primeira para pequenas bibliotecas eo sétimo para os maiores. O objetivo declarado de Cutter era " preparar um regime aplicável às coleções de todos os tamanhos , desde a biblioteca da vila em seus estágios iniciais até a biblioteca nacional, com um milhão de volumes. "Seu sistema , que ficou conhecido como o número de " Cutter, " era um dispositivo alfa- numérico para representar palavras ou nomes , usando uma ou mais letras seguidas por um ou mais algarismos arábicos tratados como decimais . A década de 1880 e 1890 foram anos difíceis para Cutter profissionalmente. Embora ele e Dewey tinham trabalhado juntos para ajudar a estabelecer a American Library Association, o último grupo de curadores do Ateneu não aprovou algumas das mudanças que Cutter estava fazendo na biblioteca, em particular o sistema de 41 classificação que ele estava tentando implementar. O conflito aparentemente veio à tona em 1893 , quando os administradores tentaram censurá-lo oficialmente . Convencido de que a situação não era susceptível de melhorar , Cutter entregou sua renúncia Depois de deixar o Boston Athenaeum , em 1893 , Cutter passou algum tempo viajando pela Europa , supostamente para "ficar longe de bibliotecas. " Antes de sua partida , no entanto, ele escreveu para os curadores da Forbes Biblioteca recém- formado em Northampton, oferecendo-se para comprar livros , fotografias, música e obras de arte de sua coleção de brotamento. Os curadores aceitaram sua oferta e o atribuíram a quantia de US $ 50.000 para esta finalidade. Ao retornar no ano seguinte, a ele foi oferecido o cargo de bibliotecário na Forbes. Durante nove anos que ele passou na Forbes , Cutter continuou a experimentar novas idéias e práticas, estabelecendo bibliotecas do ramo, e instituindo um sistema de biblioteca itinerante para servir pequenas cidades no oeste de Massachusetts. Cutter sofreu um ataque quase fatal de pneumonia na primavera de 1903, voltou a trabalhar na Forbes no verão, porém sofreu uma recaída e enquantose recuperava em Walpole , New Hampshire, em 6 de setembro de 1903 veio a falecer aos 66 anos de idade. FIGURA 20 - Charles Ammi Cutter Fonte: http://www.forbeslibrary.org/cutter/cacutter.shtml 42 FIGURA 21 – CDD, CDU e Cutter Fonte: Fotografado pelo autor Cutter CDD CDU 43 3. REVISÃO BIBLIOGRÁFICA Optamos por utilizar o Visual Studio da Microsoft por ser uma poderosa ferramenta de desenvolvimento e também por facilitar bastante o trabalho do programador. O Visual Studio é a ferramenta essencial para a realização de tarefas básicas de desenvolvimento. Ótimo para simplificar a criação, a depuração e a implantação de aplicativos em uma variedade de plataformas, além de um suporte integrado para desenvolvimento orientado a testes, ferramentas de depuração que ajudam a garantir soluções de alta qualidade. No início do nosso pré-projeto iniciamos a programação com o banco de dados Access que é um ótimo banco de dados, mas tínhamos em mente que para proporcionar uma distribuição do nosso sistema teríamos que melhorar nosso banco de dados e fazer o programa interagir com um sistema gerenciador de banco de dados mais robusto e organizado. No período de desenvolvimento, encontramos muitas dificuldades para a migração de um banco para outro, sem sombra de dúvida foi à maior dificuldade e desafio que enfrentamos ao longo deste projeto. Mas com o auxílio do orientador e professores conseguimos migrar o banco de dados, todos os relacionamentos das tabelas, implementar todas as consultas e agora após essa migração, conseguimos implementar várias outras funcionalidades, além de uma melhora expressiva no funcionamento do sistema em relação a organização e desempenho, pois um bom banco de dados influencia diretamente na qualidade de desempenho do sistema que está a utilizá-lo. 3.1. Levantamento de Requisitos Mesmo pesquisando por softwares que possuíssem funcionalidades que seriam uteis ao desenvolvimento, e com muitos questionamentos sobre linguagens de programação e softwares de banco de dados que poderíamos utilizar no desenvolvimento, a maior parte dos requisitos foram colhidos por um dos integrantes do grupo que atua na área, e por isso tem maior conhecimento sobre os requisitos necessários para o bom funcionamento de um software que possa atender as necessidades de uma biblioteca. Mas em todo desenvolvimento o grupo foi homogêneo, expondo suas ideias e pontos de vista do que seria necessário e o que mais atenderia e facilitaria o usuário final em sua interação com o sistema. Com certa experiência adquirida com a programação, aprendemos que a melhor programação é 44 aquela que implementamos pensando como se fossemos o usuário e qual as funcionalidades que melhor atende a empresa. Primeiramente optamos por desenvolver um software gratuito que contenha funcionalidades que pudessem ser nosso diferencial. Nosso ambiente de desenvolvimento é uma versão distribuída para estudantes, cedida para aluno por intermédio da instituição de ensino, Visual Studio para programar em C#. Desde o nosso pré-projeto já pensávamos em migrar nosso banco de dados que era inicialmente em Access e com muita dificuldade e trabalho conseguimos migrar para o SQL Server que por sua vez também é uma versão gratuita distribuída para estudantes, possibilitando assim a criação de um software gratuito. No início planejávamos desenvolver um software baseado em outros que chegamos a pesquisar, mas com algumas funcionalidades melhoradas e diferenciadas, mas percebemos que independente das funcionalidades não teríamos como nos distanciar das funcionalidades básicas de cadastro: - Cadastro de Locatário - Cadastro de Livro - Cadastro de Autor - Cadastro de Funcionário (Usuário) - Consultas em geral Por se tratar de uma biblioteca, não poderia faltar: - Empréstimo - Devolução 45 4. O SISTEMA 4.1. Levantamento de Requisitos Especificação dos Requisitos As especificações das tabelas do banco de dados serão representadas da seguinte forma. Tabela 1 – Especificações da Tabela Variável Banco de dados Tipo Cadastro de Funcionário No cadastro de funcionário temos uma observação, o funcionário da biblioteca é também usuário do sistema. Tabela 2 – Cadastro de Funcionário Variável Banco de dados Tipo Id_Usuário Primary Key Int Login Not Null Varchar Senha Not Null Varchar Nome Not Null Varchar Data Cadastro Not Null Smalldatetime Id_Status_Usuário Foreign Key Int Cadastro de locatário Como em todo sistema empresarial seria necessário implementar um cadastro de clientes ou locatário, no caso da biblioteca, o ideal seria implementar um cadastro simples e eficaz para que qualquer usuário que tenha o mínimo de conhecimento em informática consiga utiliza-lo. 46 Tabela 3 - Locatário Variável Banco de dados Tipo Id_Código Primary Key Int Nome Not Null Varchar Sexo Not Null Varchar RG Varchar CPF Number Endereço Not Null Varchar Bairro Not Null Varchar CEP Not Null Varchar Cidade Not Null Varchar Estado Not Null Varchar Nome Pai Varchar Nome Mãe Varchar Telefone Varchar Celular Varchar Recado Varchar Tipo Not Null Varchar Status Not Null Varchar Funcionário Not Null Number Data de Nascimento Not Null Date Data Cadastro Not Null Smalldatatime Cadastro de Livro Por estar implementando um sistema desenvolvido especificamente para atender uma biblioteca o cadastro de livro se faz necessário para que o funcionário possa localizar com rapidez e facilidades um livro solicitado por um locatário. E para ter uma maior facilidade a tabela livro tem um relacionamento com a tabela autor e editora, para que a consulta possa ser mais otimizada, pois em muitos casos o locatário não sabe o nome do livro e sim o nome do autor, por isso a necessidade de se fazer o relacionamento entre essas tabelas. 47 Tabela 4 - Tabela Livro Variável Banco de dados Tipo Id_Livro Primary Key Int Classificação Not Null Varchar Cutter Not Null Varchar ISBN Varchar Titulo_Short Varchar Titulo_Long Not Null Varchar Subtitulo Varchar Páginas Not Null Int Ano Varchar Imagem Not Null Varchar Data_Aquisição Date Editora Varchar Assunto Varchar Forma_Aquisição Varchar Valor Number Status Not Null Varchar Sessão Not Null Varchar Capa Varchar Observação Varchar Data_Cadastro Not Null Smalldatetime Cadastro – Autor e Livro Para uma melhor clareza nos relacionamentos entre as tabelas livro e autor criamos uma tabela intermediária para que as entidades fiquem mais limpas e com melhor interação entre as tabelas. Dessa forma não preciso fazer o relacionamento entre várias tabelas, pois faço a união de duas tabelas importantes e relaciono essa tabela com outras tabelas. 48 Tabela 5 - Livro e Autor Variável Banco de dados Tipo Id_Livro Primary Key Int Id_Autor Primary Key Int Cadastro de Autor O cadastro de autor se faz necessário em uma biblioteca, pois ele está diretamente ligado ao livro e dessa forma facilita as consultas para a localização da obra desejada. A tabela autor tem um relacionamento com a tabela “Livro e Autor” que por sua vez tem um relacionamento com a tabela livro, incluindo neste relacionamento as três tabelas em questão. Tabela 6 - Autor Variável Banco de dados Tipo Id_Autor Primary Key Int Nome Not Null Varchar Cutter Not Null Varchar Cadastro – Editora e Livro Para uma melhor clareza nos relacionamentos entre as tabelas livro e editora criamos uma tabela intermediária para que as entidades fiquem mais limpas e com melhor interação entre as tabelas. Dessa forma não preciso fazer o relacionamento entre várias tabelas, faço a união de duas tabelas importantese relaciono essa tabela com outras tabelas. 49 Tabela 7 - Livro e Editora Variável Banco de dados Tipo Id_Livro Primary Key Int Id_Editora Primary Key Int Cadastro de Editora O cadastro de editora se faz necessário em uma biblioteca, pois ela está diretamente ligada ao livro e autor, dessa forma facilita as consultas para a localização da obra desejada. A tabela editora tem um relacionamento com a tabela “Livro e Editora” que por sua vez tem um relacionamento com a tabela livro, incluindo neste relacionamento as três tabelas em questão. Tabela 8 - Editora Variável Banco de dados Tipo Id_Editora Primary Key Int Nome Not Null Varchar Empréstimo Entre as tabelas livro e empréstimo implementamos uma tabela de item de empréstimo, pois essa tabela está relacionada também com a tabela empréstimo, dessa forma os relacionamentos entre as entidades se torna mais limpo e fácil de entendimento na hora de programar. Proporcionando maior facilidade na hora de relacionar as tabelas, como vimos anteriormente. 50 Tabela 9 - Item Empréstimo Variável Banco de dados Tipo Id_Item Primary Key Int Data Devolução Not Null Datetime Id_Emprestimo Foreign Key Int Id_Livro Foreign Key Int Tabela 10 - Empréstimo Variável Banco de dados Tipo Id_Emprestimo Primary Key Int Data empréstimo Smalldatetime Data devolução Smalldatetime Id_ConsultaEmprestimo Foreign Key Int Id_Usuário Foreign Key Int Consulta Empréstimo A tabela empréstimo é relacionada com uma tabela onde centraliza minhas consultas e por sua vez é relacionada com uma tabela de tipo de consulta, na tabela consulta empréstimo está centralizada todas as informações referente ao empréstimo do livro como as informações do cliente que realizou o empréstimo e a data de devolução da obra. Tabela 11 – Consulta Empréstimo Variável Banco de dados Tipo Id_Consulta Primary Key Number Data Nascimento Not Null Date Nome Not Null Varchar 51 Sexo Not Null Varchar RG Varchar CPF Varchar Endereço Not Null Varchar Bairro Not Null Varchar CEP Not Null Varchar Cidade Not Null Varchar Estado Not Null Varchar Nome Pai Varchar Nome Mãe Varchar Telefone Varchar Celular Varchar Recado Varchar Id_Tipo_Consulta Foreign Key Int Data Cadastro Not Null Smalldatetime Id_Status Foreign Key Int Id_Usuário Foreign Key Int Como citado anteriormente à tabela empréstimo tem um relacionamento com a tabela Tipo Empréstimo, pois o programa filtra as informações colocadas na tela de acordo com a solicitação de busca do funcionário. Tabela 12 - Tipo Empréstimo Variável Banco de dados Tipo Id_TipoConsulta Primary Key Int Tipo Not Null Int Melhor funcionamento do sistema Para o melhor funcionamento do sistema algumas medidas foram tomadas, medidas essas que visam trazer mais segurança, organização e melhor visibilidade ao sistema. 52 Tabela 13 – Melhor funcionamento do Sistema 1º Não permite fazer a locação de uma obra se ela já se encontrar locada. 2º Não permite apaga uma obra, apenas deixar inativa. 3º Não permite apaga o registro de um locatário, somente deixar inativo. 4º Não permite apaga um autor, apenas deixar inativo. 5º Não permite apaga uma editora, apenas deixar inativa. 6º Os códigos de identificação nas tabelas do banco são seqüencial. 7º Não permite o locatário fazer uma nova locação se estiver com uma obra fora do prazo de entrega. 8º As datas dos cadastros são movidas do sistema operacional automaticamente. 9º A opção status é muito importante para o sistema identificar se a informação está ativa ou inativa no sistema. 53 4.2. UML FIGURA 22 – UML 4.2.1. Caso de Uso Uma biblioteca deseja organizar e manter informações sobre seu acervo, bem como funcionários e clientes, inicialmente seria necessário uma cadastro detalhado de livros e editoras, funcionários e locatários, o funcionário cadastrado efetuará um login de identificação, desta forma poderá gerenciar cadastro de novos títulos, clientes, além de empréstimos e devoluções. 54 Descrição caso de uso: “EFETUAR LOGIN” Definição: Este caso de uso descreve o processo de efetuar login pelo funcionário. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema localiza o funcionário em seu banco de dados e libera o acesso. Fluxo Principal: 1. O funcionário inicia o sistema. 2. O sistema solicita o nome de usuário e senha. 3. O funcionário digita seus dados. 4. O sistema analisa as informações no banco de dados e libera o acesso [A1]. 5. Fim do caso de uso. Fluxos Alternativos: A1: Novo Funcionário 1. Executar o caso de uso Manter Funcionário – Opção Cadastro Funcionário. 2. Vai para o passo 2 do Fluxo Principal. 55 Descrição caso de uso: “EMPRÉSTIMO DE LIVRO” Definição: Este caso de uso descreve o processo de empréstimo de livro pelo funcionário. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema realiza o empréstimo ao locatário. Fluxo Principal: 1. O funcionário escolhe a opção locação ou devolução. 2. O sistema solicita o nome do locatário. 3. O sistema analisa as informações no banco de dados [A1]. 4. O funcionário escolhe o livro a ser locado. 5. O sistema analisa as informações no banco de dados [A2]. 6. O sistema realiza a locação. 7. Fim do caso de uso. Fluxos Alternativos: A1: Novo Locatário 1. Executar o caso de uso Manter Locatário – Opção Cadastro Locatário. 2. Vai para o passo 2 do Fluxo Principal. A2: Novo Livro 1. Executar o caso de uso Manter Livro – Opção Cadastro Livro. 2. Vai para o passo 4 do Fluxo Principal. 56 Descrição caso de uso: “MANTER LOCATÁRIO” Definição: Este caso de uso descreve o processo de cadastro de locatário. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema realiza o cadastro do locatário. Fluxo Principal: 1. O funcionário escolhe a opção Cadastro Locatário. 2. O sistema solicita as informações do locatário [A1]. 3. O sistema salva as informações no banco de dados. 4. O sistema realiza o cadastro. 5. Fim do caso de uso. Fluxos Alternativos: A1: Locatário Cadastrado 1. Executar a opção do sistema Consulta Locatário. 2. Retorna uma mensagem de cliente cadastrado. 3. Vai para o passo 5 do Fluxo Principal. 57 Descrição caso de uso: “MANTER LIVRO” Definição: Este caso de uso descreve o processo de cadastro de livro. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema realiza o cadastro do livro. Fluxo Principal: 1. O funcionário escolhe a opção Cadastro Livro. 2. O sistema solicita as informações do livro [A1]. 3. O sistema salva as informações no banco de dados. 4. O sistema realiza o cadastro. 5. Fim do caso de uso. Fluxos Alternativos: A1: Livro Cadastrado 1. Executar a opção do sistema Consulta Livro. 2. Retorna uma mensagem de livro cadastrado. 3. Vai para o passo 5 do Fluxo Principal. 58 Descrição caso de uso: “MANTER EDITORA” Definição: Este caso de uso descreve o processo de cadastro de editora. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema realiza o cadastro da editora. Fluxo Principal: 1. O funcionário escolhe a opção Cadastro Editora. 2. O sistema solicita as informações da editora [A1]. 3. O sistema salva as informações no banco de dados. 4. O sistema realiza o cadastro. 5. Fim do caso de uso. Fluxos Alternativos: A1: Editora Cadastrada 1. Executar a opçãodo sistema Consulta Editora. 2. Retorna uma mensagem de editora cadastrada. 3. Vai para o passo 5 do Fluxo Principal. 59 Descrição caso de uso: “MANTER FUNCIONÁRIO” Definição: Este caso de uso descreve o processo de cadastro de funcionário. Ator: Funcionário. Pré-Condições: Funcionário identificado pelo sistema. Pós-Condição: O sistema realiza o cadastro do funcionário. Fluxo Principal: 1. O funcionário escolhe a opção Cadastro Funcionário. 2. O sistema solicita as informações do funcionário [A1]. 3. O sistema salva as informações no banco de dados. 4. O sistema realiza o cadastro. 5. Fim do caso de uso. Fluxos Alternativos: A1: Editora Cadastrada 1. Executar a opção do sistema Consulta Funcionário. 2. Retorna uma mensagem de funcionário cadastrado. 3. Vai para o passo 5 do Fluxo Principal. 60 4.3. Desenvolvimento 4.3.1. DER FIGURA 23 – DER 61 4.3.2. Codificação Nas telas abaixo apresentamos funcionalidades do sistema com suas validações e códigos fontes comentados de acordo com cada função internamente, vamos simular um cadastro de funcionário (usuário, que no sistema são idênticos) e acompanhar as respostas do sistema. Login FIGURA 24 – Tela de Login public void login() { string login = tbUser.Text; string senha = tbPwd.Text; //cria a conexão com o BD através do Sql Client SqlConnection conexao = new SqlConnection(@"Data Source = .\SQLEXPRESS; Initial Catalog = aldre; User id= admin; pwd = admin;"); //executa uma instrução, um COMANDO SQL SqlCommand sql = new SqlCommand(); try { conexao.Open(); //abre a conexão sql.Connection = conexao; sql.CommandText = "SELECT login, senha FROM usuario WHERE login = '" + login + "' AND senha = '" + senha + "' AND id_status_usuario = '1'"; //SELECT na tabela usuario //Verifica se existe linhas conforme o SELECT bool verifica = sql.ExecuteReader().HasRows; if (verifica == true) { frmPrincipal frmp = new frmPrincipal(); //Abre o Form Principal 62 frmp.tlUsuario.Text = tbUser.Text.ToUpper(); //informa o usuário atual do sistema frmp.Show(); this.Dispose(); } else { MessageBox.Show("Usuário ou senha incorretos", "Erro ao logar-se", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch(SqlException e){ MessageBox.Show("Erro: " +e); } } private void btCancelar_Click(object sender, EventArgs e) //clique no botão CANCELAR { Application.Exit(); //fecha a aplicação } private void btLogin_Click(object sender, EventArgs e) //clique no botão de login { login(); //chama a função de logar } private void tbPwd_KeyDown(object sender, KeyEventArgs e) //se pressionar algum botão { if(e.KeyCode == Keys.Enter){ //se o botão for ENTER login(); //chama a função de logar } } 63 1ª Tela – Na tela inicial do sistema de gerenciamento de biblioteca ALDRE, vamos selecionar a opção “Funcionários”. FIGURA 25 – Tela inicial do ALDRE A ação de clicar no botão internamente é o resultado deste trecho de código e retornará para o funcionário a tela abaixo: //Chama a tela de Funcionários private void funcionáriosToolStripMenuItem_Click(object sender, EventArgs e) { frmFuncionarios frmfunc = new frmFuncionarios(); frmfunc.ShowDialog(); } FIGURA 26 – Tela de Funcionários 64 Esta tela é onde será realizada a busca na banco de dados dos funcionários cadastrados no sistema, caso o funcionário clique diretamente no botão “Novo” o sistema faz uma validação e não permite que o funcionário cadastre um novo funcionário sem que visualize primeiro sua existência no cadastro. Caso isso ocorra, o sistema retornará a tela abaixo. FIGURA 27 – Mensagem de erro da tela de funcionários Esta validação evita a duplicidade de usuário ou funcionário, é resultado do trecho de código abaixo: //Clicar no Botão NOVO bool busca = false; private void btNovo_Click(object sender, EventArgs e) //cadastra novo usuário { if (busca == false && tbBusca.Text == "") //verifica se houve uma busca anteriormente para evitar duplicidade { MessageBox.Show("Primeiro faça a busca do Funcionário, para evitar duplicidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { new frmCadastraFuncionarios().ShowDialog(); } } 65 Para evitar a duplicidade o funcionário deve primeiramente clicar no botão “Buscar” para ter certeza que não exista nenhum registro do o usuário ou funcionário a ser cadastrado. A ação de clicar no botão buscar, retornará para o funcionário a tela abaixo: FIGURA 28 – Tela de pesquisa de funcionários Internamente a ação de buscar os funcionários cadastrados é o resultado do trecho de código abaixo: //Clicar no botão BUSCAR private void btBuscar_Click(object sender, EventArgs e) { if(rbNome.Checked == true){ //Busca por NOME do funcionário this.usuarioTableAdapter.FillByNomeFuncionario(this.aldreDataSet3.usuario, tbBusca.Text); } if(rbLogin.Checked == true){ //Busca por LOGIN do funcionário this.usuarioTableAdapter.FillByLogin(this.aldreDataSet3.usuario, tbBusca.Text); } busca = true; } 66 Após ter certeza que o funcionário não está cadastrado, o sistema retorna a tela de funcionário e desta vez clica em “Novo”. FIGURA 29 – Tela de novo cadastro Agora a validação do sistema está feita, após ter efetuado a busca para visualizar os funcionários, um novo cadastro pode ser efetuado, desta vez vai ser executado a outra parte do “IF” do trecho de código abaixo: //Clicar no Botão NOVO bool busca = false; private void btNovo_Click(object sender, EventArgs e) //cadastra novo funcionário { if (busca == false && tbBusca.Text == "") //verifica se houve uma busca anteriormente para evitar duplicidade { MessageBox.Show("Primeiro faça a busca do Funcionário, para evitar duplicidade.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { new frmCadastraFuncionarios().ShowDialog(); } } O funcionário será redirecionado a tela abaixo, cadastro de usuário ou funcionário. 67 FIGURA 30 – Tela de novo cadastro de funcionários Preencha as informações solicitadas na tela e ao final clique no botão “Gravar” para efetivar o cadastro no sistema. A ação de gravação do sistema internamente é o resultado do trecho de código abaixo: //Clicar no botão GRAVAR private void btGrava_Click(object sender, EventArgs e) { if (loginTextBox.Text.Equals("")) //Verifica se o campo LOGIN está vazio { MessageBox.Show("Por favor, insira o LOGIN do usuário", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (senhaTextBox.Text.Equals("")) //Verifica se o campo SENHA está vazio {
Compartilhar