Buscar

TCC ALDRE - Sistema Gerenciador de Biblioteca

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 118 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 
 {

Continue navegando