Home

Guião de Relatório de Projecto / Estágio

image

Contents

1. a principal sess o do bloco PL SQL e a nica obrigat ria EXCEPTION Sec es de tratamento de excep es instru es de tratamento de erros entram aqui END Target Inform tica Lda Introdu o ao Oracle SQL e PL SQL Volume II consultado em 07 de Julho de 2009 48 Sistema de Gest o de Biblioteca HTML usada na cria o das interfaces e na apresenta o das p ginas web XML usada para a exporta o da informa o para a p gina web Javascript usada para passagem de par metros entre p ginas web e para tornar as p ginas interactivas Oracle Database 10g a primeira base de dados desenhada para o paradigma de Grid Computing reduz significativamente os custos garantindo grande qualidade de servi o e alta disponibilidade Para al m das melhorias a n vel de performance e disponibilidade a base de dados Oracle 10g reduz significativamente os custos de administra o dos sistemas de informa o com uma instala o configura o e manuten o simplificados e com capacidade de automatiza o a n vel de diagn stico e tuning de SQL Esta capacidade de auto gest o permite ao DBA e aos developers maior produtividade e efic cia nas suas tarefas SQL Navigator ambiente utilizado para o desenvolvimento de toda a aplica o Microsoft Office Project 2007 utilizado par fazer o cronograma das actividades 49 Anexo 2 Dicion rio de Dados PRODUTO Rep
2. o Utidadedded cordrde clodPrBrogtotaledR HoformaladaA Animisiist a inimmecei ralado Edtisdado UlifiddeMNtadkH mp domegee e Unineveid adeddede aby drdede ExatsnsibMMkripab dogmegage Sistema de Gest o de Biblioteca 1 INTRODU O 1 1 Contextualiza o Para BLAT 1998 n o se concebe educa o apenas por comunica o de conhecimentos mas sim por fornecimento de subs dios para que cada indiv duo possa construir suas ideias e descobrir desenvolver seu potencial Diante desse cen rio cabe biblioteca assumir e exercer seu papel de um dos actores principais no processo educativo e para que isso ocorra uma adequada estrutura condi o necess ria e isso envolve uma s rie de requisitos b sicos tais como recursos humanos materiais financeiros e tecnol gicos apropriados al m de uma administra o capacitada exercida por meio de um profissional bibliotec rio Devido crescente necessidade de retirar informa o do SGB por parte de alguns utilizadores do sistema surge a necessidade de criar uma biblioteca de disponibiliza o de conte dos que permita ao utilizador especificar que informa o pretende obter O acesso a essa biblioteca deve ser feito atrav s de uma interface de utiliza o pr tica libertando o utilizador da necessidade de ter conhecimentos de base de dados relacionais para poder utiliz la No nosso caso o trabalho foi facilitado dado a exist ncia d
3. o Implementa o do SGB Sistema de Gest o de Biblioteca NDICE 1 INTRODU O mra E A CERaoEaSDERE RAE 3 1 1 Contextualiza o ciscesssrsssocsesneasiraseossasesas a saisstecta sro nefoasto sesbauis osso des socsa cad ac rossos ostus ss soont 3 1 2 ODJCCLIVOS ESEESE EEEE Toni rentoese esa E E EE 4 1 3 VeL Ka P TELE T e EE E EE E E A E E EE E E 4 1 4 Apresenta o da Institui o e do Projecto Estagio soesessoesoseoesocssesoossesoosseseoesocssssose 5 1 5 Planeamento das actividades do projecto Estagio ccececcercererseersererescoccesserosssressoocesso 8 1 6 Ferramentas e linguagens de Desenvolvimento ceeecceseeecercerereresscorescocersserssecessoneos 10 1 7 Estruturado r lat rio issssssssisssssosioosisssssesssesstsososssosesosiesossus soto sisosrosross5 roos as iross asus quis an ni 10 2 FUNDAMENTA O TE RICA sssasssesseoaannnnoonnnnnnnnonnnnnnreennnnnnnnennnnnnreennnnnnnennne 12 2 1 BiblOLECA E E AE E E E dubaaa E E 12 2 1 1 Biblioteca Convencional sree nenes ie re a EEA EREE EA SR TEES REN aas 12 2 1 2 Bibhoteca Polimidias sussa a DES sa e r EA 12 2 1 3 Bibhoteca Digitalie nie oiee inken Tendo ei oa eoa E eoe e e e EOE Eeee 13 214 Biblioteca Virttal renin eerie ten eatea r renren KEE Ee er na Ledo Na eeart EN Skir e eR Eost 13 21 5 Biblioteca Electr nica ss bm E A E A e LS Li 13 2 1 6 Biblioteca Publica e Priva d iiser eresse iieereereeerareeeaaearereaaeereeaaarecan
4. UNIVERSIDADE eo U N I UNIVERSIDADE DE CABO VERDE T tulo do Relat rio do Projecto Est gio Desenvolvimento de um Sistema de Gest o de Biblioteca Institui o do Est gio N cleo Operacional para Sociedade de Informa o BERNARDINA CARDOSO VARELA Outubro 2009 Relat rio do projecto est gio curricular de licenciatura em Tecnologia de Informa o e Comunica o apresentado na UNI CV para obten o de grau de licenciatura sob orienta o da Engenheira Ezir Fernandes e co orientado pelo mestre Isa as Barreto Licenciatura em Tecnologia de Informa o e Comunica o Orientador do Est gio lt lt Ezir Fernandes gt gt Co Orientador lt lt Isaias Barreto da Rosa gt gt Estagi ria lt lt Bernardina Cardoso Varela gt gt Data de in cio lt lt 05 de Junho de 2009 gt gt Data de fim lt lt 30 de Setembro de 2009 gt gt O Supervisor Uni CV aos de 2009 Sistema de Gest o de Biblioteca Agradecimentos Agrade o especialmente minha filha Aimone pela paci ncia e compreens o dos momentos que abdiquei da sua companhia e desculpar pela minha aus ncia nas horas em que ela precisava muito de mim Adoro estar contigo Augusta minha irm por toda a for a e incentivo que me deu desde o in cio compreendendo a minha aus ncia devido dedica o a este projecto e tamb m por contribuir com a educa o da minha filha atrav s de v rias considera es
5. es sobre os seus clientes A biblioteca dever armazenar informa es sobre empr stimos concedidos pelos utilizadores Os utilizadores podem fazer empr stimos e consultar a disponibilidade de produtos A biblioteca dever armazenar informa es sobre os seus Funcion rios Pretende se que para cada ac o efectuada no sistema seja armazenado a identifica o do funcion rio que fez a ac o 3 3 Modela o do sistema Nesta sec o fizemos a modela o do sistema com recurso a ferramenta Visual Paradigm for UML 2 0 e a descri o dos processos mais relevantes utilizados no desenvolvimento do sistema nomeadamente os diagramas de caso de uso diagrama de classe e diagrama de sequ ncia informando as suas funcionalidades as entradas e sa das de dados bem como a origem e o destino desses dados Possibilita ainda o normal entendimento com os diagramas de caso de uso classe e sequ ncia De seguida descreve se os pormenores sobre estes processos 20 Sistema de Gest o de Biblioteca 3 3 1 Diagrama Entidade Relacionamento O diagrama E R mostra todas as colunas das tabelas que ser o criadas na base de dados possui o tipo de dados de cada coluna e todas as depend ncias entre tabelas A figura 5 mostra o diagrama Entidade Relacionamento do sistema Figura 5 Diagrama Entidade Relacionamento 21 Sistema de Gest o de Biblioteca Relacionamentos do sistema No DER do sistema proposto foram
6. o e para os utilizadores como evidencia a lista a seguir o Estabelece um sistema de comunica o eficiente entre as unidades associadas Biblioteca o Mant m viva a interac o social nas comunidades de aprendizagem O Incentiva maior articula o entre os diferentes intervenientes no processo de desenvolvimento de software O Procura assegurar o apoio destinado ao acompanhamento dos formandos com efici ncia e satisfa o das necessidades da institui o O Leva em considera o a op o do sistema de gest o na escolha de um sistema para a informatiza o dos diferentes servi os de forma a potenciar uma solu o final equilibrada e integrada o Defini o de pol ticas de implementa o normas e recomenda es para a utiliza o da Biblioteca Dadas estas vantagens atr s referenciadas recomendamos a implementa o deste sistema em todas as bibliotecas do pa s 39 Sistema de Gest o de Biblioteca 4 3 Outros trabalhos realizados Dentro do programa de est gio como trabalhos adicionais desenvolveu se tamb m um Sistema de Gest o de Forma o que serve como uma biblioteca para introduzir os dados dos formandos que a partir desta data frequentam a forma o no NOSI Sistema esse que deve ter uma interface simples e intuitiva e possuir funcionalidades inovadoras em rela o aos sistemas j existentes facilitando o acesso informa o e ao trabalho de todas as pessoas ligadas forma o Par
7. O O No desenvolvimento deste trabalho foram utilizados as seguintes ferramentas Visual Paradigma for UML 6 4 uma ferramenta que permite uma gest o de actividades entre modelos de objectos modelos de dados e bases de dados relacionais automatiza o processo de desenvolvimento e al m disto gera c digo fonte e esquemas de bases de dados minimizando o tempo de desenvolvimento no ciclo de vida de desenvolvimento reduzindo o risco de erro humano A UML Unified Modeling Language ou Linguagem de Modela o Unificada uma linguagem que utiliza uma nota o padr o para especificar construir visualizar e documentar sistemas de informa o orientados por objectos SILVA Alberto e VIDEIRA Carlos 2001 PL SQL uma linguagem de programa o sofisticada utilizada para aceder base de dados Oracle a partir de v rios ambientes Ela integrada com o servidor da base de dados de modo que o c digo PL SQL possa ser processado de maneira r pida e eficiente rigidamente integrado com o SQL Procedural Language SQL que uma 4GL linguagem de quarta gera o e compartilha o mesmo tipo de dados PL SQL facilita a movimenta o de l gica de aplica o para a camada de base de dado tornando a mais activo Este torna o c digo reutiliz vel al m de reduzir o tr fego de rede Al m disso o c digo pode ser compilado massivamente tornado mais r pido a Po sua execu ao http books google com books id Sqe GHk VJ
8. Rece Servidores Srs 3 Figura 1 Organograma do NOSI 167 313 amp lItemid 2 http www nosi cv index php option com content amp task view zid Sistema de Gest o de Biblioteca 1 5 Planeamento das actividades do projecto Estagio Um planeamento das actividades no est gio ajuda a manter uma ideia dos objectivos e das tarefas a executar para atingir os objectivos esperados e alcan ados que resulta de um conjunto de actividades abordadas durante a concep o do est gio que a seguir descrevemos o Pesquisa Leitura o est gio concentra se inicialmente na apresenta o do neg cio da empresa e na leitura dos manuais sobre PL SQL e Oracle consulta de diversas bibliografias com intuitos de se familiarizar com os principais aspectos do projecto e perceber a infra estrutura tecnol gica do NOSI o Modelo de dados estabelece a cria o de um m dulo que permita armazenar dados na Biblioteca e estabelece os requisitos do sistema o Analise e desenho define a concep o geral e especifica os diagramas do sistema o Desenvolvimento do sistema especifica os componentes que constituem o sistema Sistema de Gest o de Biblioteca Figura 2 ilustra o plano de actividades do est gio Nome da Tarefa FIRE EE E Actividades Realizadas no Estagio El PesquisaLeitura Conmsulta de Bibliografias Diversos Leitura Documento de PL SQL e Orac Modelo de dados Dicion
9. formalizado e gravado na base de dados atrav s da op o Confirma O sistema volta para o ecr de registo efectuar empr stimo 25 Sistema de Gest o de Biblioteca Da descri o do cen rio de caso de uso Efectuar empr stimo surgem os seguintes objectos Funcion rio actor respons vel por despoletar o caso de uso A sua representa o opcional Efectuar Empr stimo representa a interface com o actor onde este pode efectuar empr stimo de publica es A representa o deste objecto permite identificar as classes respons veis pela interac o com os utilizadores Empr stimo representa o empr stimo efectuado Base de Dados representa a base de dados onde ser gravado o empr stimo O diagrama de sequ ncia para o caso de uso Efectuar empr stimo ser apresentado na figura 8 Funcionario 4 Controlo de acesso 2 numeroCliente i Eae o i Es 3 CriarNovoEmprestimo 4 nP emprestimos lt 3 5 numeroCota p gt 6 8 confirma 9 confirma 12 gravaEmprestimo Figura 8 Diagrama de sequ ncia para o caso de uso Efectuar empr stimo 26 Sistema de Gest o de Biblioteca 3 4 Base de dados Com base no DER acima ilustrado e ainda usando a ferramenta Oracle todas as tabelas e depend ncias associadas foram geradas automaticamente na base de dados 3 4 1 Estrutura das tabelas Nesta sec o fez se u
10. Serei sempre agradecido aos meus sobrinhos Jandir e Jandira por toda a dedica o e afecto dada minha filha quando eu n o podia estar com ela voc s s o os filhos que n o gerei mas que considero como sendo meus Agrade o minha amiga Astrigilda por todo carinho amizade e apoio que sempre esteve presente na minha vida nas horas dif ceis em que me sentia sem ch o e enfraquecida Agrade o a dedica o de Isa as Barreto meu professor e co orientador pois sem ele talvez ainda estivesse dando voltas sem saber ao certo para onde ir Sempre direccionando e apoiando me com muita tica e profissionalismo A minha orientadora de est gio Engenheira Ezir Fernandes que sempre me mostrou uma pessoa incans vel e dispon vel Por fim agrade o a todos os colegas especialmente Ibraltino e Edna que sempre caminhamos lutamos e ultrapassamos juntas as barreiras encontradas no decorrer destes anos de forma o professores e amigos que directa ou indirectamente me ajudaram a construir este trabalho Sistema de Gest o de Biblioteca Sistema de Gest o de Biblioteca Resumo O presente relat rio tem por objectivo apresentar e descrever de forma detalhada o desenvolvimento de um projecto Sistema de Gest o de uma biblioteca no mbito do est gio curricular de fim de curso neste caso Licenciatura em Tecnologias de Informa o e Comunica o da Universidade de Cabo Verde Uni CV O desenvolvimento do pr
11. foram descritas nas Tabelas n s 1 e 2 abaixo Entidades Envolvidas Entidade 1 Entidade 2 F ionari 5 Insere a 2 Funcionario Obra Obra Define Empresta Pertence Tabela 1 Relacionamento Um Para Muitos 1 N Entidades Envolvidas Entidade Categoria Produto Autor Produto 3 Produzem Editora Produto Editora Tabela 2 Relacionamento Muitos Para Muitos N M Agrega o A agrega o usada para modelar um relacionamento de composi o entre elementos do modelo Pode haver muitos exemplos de relacionamento de composi o 15 Sistema de Gest o de Biblioteca uma biblioteca cont m livros dentro de uma empresa departamentos s o constitu dos de funcion rios um computador formado por v rios dispositivos Para a modela o o departamento agregado possui uma associa o de agrega o com suas partes integrantes de funcion rios O NEIL e NUNES 2004 2 3 Diagrama de caso de uso DEBONI 1998 define que Diagrama de caso de uso um diagrama que demonstra as funcionalidades do sistema serve para identificar as fronteiras dos sistemas e descreve os servi os casos de uso que devem ser disponibilizados a cada um dos utilizadores actores Estes diagramas utilizam as seguintes abstrac es de modela o o Actores representam uma entidade externa que interage com o sistema o Casos de usos podem ser definidos numa perspectiva de neg cio ou sistema Na prime
12. inser o de ficheiro 41 Sistema de Gest o de Biblioteca Formul rio Cadastro Bernardina Cardoso Achada S FILIPE 2647864 BOA VISTA SANTA ISABEL v prime Voltar ok Registo inserido com sucesso Figura 29 Confirma o de Registo 2 empresa Endere o Av Amilcar Cabral Edificio MF mui fo 1 Eri fes 1 Freo mapa E essere gt gt gt Figura 30 Cadastro da empresa 42 Sistema de Gest o de Biblioteca Agikio Ramos Da Sika Albertina Mara Dusrte Akio Pires Alex Santos nilton Brand o Belarmirs Siha Bemantina Varela Clexfir Ramos Edson Da Cruz Eneida Delgado Francelino Ramos J o Baptists Ahes Lindinalrs Rocha L zaro Siha Mana Tereza Da Cruz Matilde Monteiro Nilton Anrade N lio Soares Osvalkiina Da Luz Paula Ahes Wera Licia Monteiro Eoralia o dos alunos Emma STE Figura 31 Formul rio da inser o da avalia o dos formandos 43 Sistema de Gest o de Biblioteca REFERENCIAS BIBLIOGR FICAS BAKER G 1998 Le Corbusier Uma an lise da forma S o Paulo Martins Fontes BARROS C 2004 Sistema de Gest o de Biblioteca Monografia de Licenciatura defendido no ISE BOOCH G RUMBAUCH J JACOBSON I 2000 UML Guia do usu rio Rio de Janeiro Editora Campus CUNHA M B 1999 Desafios
13. na Constru o de uma biblioteca Digital Ci Inf Bras lia DAMAS L 2005 SOL 8 Edi o FCA Lisboa DATE C J 1999 Introdu o a Sistemas de Banco de Dados Tradu o da 6 Ed Americana Campus Rio de Janeiro FEUERSTEIN S 1995 Oracle PL SQL Programming O Reilly amp Associates Inc FLANNAGAN D 1997 Javascript The Definitive Guide O Reilly amp Associates Inc HEITLINGER P 2001 O guia pr tico da XML Centro Atl ntico MENDES A GUIMARAES F OLIVEIRA S 2003 Programa o de Base de Dados com Visual Basic Net FCA MIGUEL A 2003 Gest o de Projectos de Software FCA 44 Sistema de Gest o de Biblioteca MUSCIANO C KENNEDY B 1997 HTML The Definitive Guide O Reilly amp Associates Inc O NEIL H e NUNES M 2004 Fundamental de UML 3 Edi o FCA Lisboa PEREIRA J L 1998 Tecnologias de Base de Dados 3 Edi o FCA PRESSMAN R S 1995 Engenharia de Software S o Paulo Makron Books SILVA A VIDEIRA 2001 UML Metodologias e Ferramentas Case Centro Atl ntico BLATMAN U ALVES M B M Organiza es virtuais da Informa o Dispon vel em www ced ufsc br ursula papers orgavirt l htm consultado na Internet em 20 de Agosto de 2009 DEBONL J E Z Modelando a Web com a UML Apresentado no Objectos Distribu dos S o Paulo publicado na internet em www voxxel com br webuml acedido em 30 de Setembro de 200
14. o de ndices on line busca de textos completos e na recupera o e armazenagem de registos 2 1 6 Biblioteca Publica e Privada Segundo BARKER 1998 tanto na esfera p blica como na privada as bibliotecas t m tido um papel determinante na partilha de informa o e conhecimento Neste sentido a biblioteca p blica caracterizada por ser aquela que disp e de produtos e servi os para a comunidade em geral 13 Sistema de Gest o de Biblioteca 2 2 Modelo de dados Relacional PRE 1995 o modelo de dados relacional abrange normalmente imensas liga es que se defrontam ligadas entre si atrav s de tuplas comuns O diagrama dum modelo de dados relacional DMDR um conjunto de esquemas de conex es sujeitos a um conjunto de reservas de integridade Chave ANA e al 2003 as tabelas relacionam se umas com as outras atrav s de chaves Uma chave um conjunto de um ou mais atributos que determinam a singularidade de cada registo Por exemplo se uma base de dados tem como chaves ID do Produto sempre que acontecer uma inser o de dados no sistema de gest o de base de dados ir fazer uma consulta para identificar se o registo j n o se encontraria gravado na tabela Neste caso um novo registo n o ser criado resultando esta opera o apenas da altera o do registo existente Temos dois tipos de chaves que definimos abaixo e identificamos na tabela do dicion rio de dados ver anexo 2 o ANA e al
15. uma listagem de pessoa Eliminar pessoa Para efectuar novo registo de pessoa clique na imagem Surge o seguinte formul rio de inser o de dados do Cliente aboverdeana ernardina Cardoso Varela s2 m gp g B 3 AHHH NE E zi IE E BI lo j o a ussiene hotmail com Q Para finalizar clique em Confirmar Surge a mensagem de registo efectuado com sucesso 58 Sistema de Gest o de Biblioteca 4 1 Categoria Para efectuar o registo de uma categoria de artigo o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o SISTEMA DE GEST O DE BIBLIOTECA sa Design by Bernardina Cardoso Clique na op o categoria Ao clicar na op o categoria surge a seguinte janela Lista categoria onde ter acesso a lista das categorias inseridas na BD 7 Lista de Categoria Culturais Activo Cul 4 Didacticos Inactivo Did 3 Ilustrados Activo Tu 1 Tecnicos Activo Tec 2 Lista Categoria Voltar ao menu principal Nessa tela poder ser efectuado as seguintes ac es Registo de nova categoria Obter uma listagem de categoria 59 Sistema de Gest o de Biblioteca Eliminar uma Categoria Para efectuar novo registo de categoria clique na imagem Surge a lista de categoria de dados da categoria dos produtos e a mensagem se pretende inserir Ao clicar em ok aparece o formul rio de categoria onde ser preenchido os dados da cat
16. 2003 chave prim ria PK Primary Key a chave que identifica cada registo dando lhe unicidade A chave prim ria nunca se repetir o chave Estrangeira FK Foreign Key a chave formada atrav s de um relacionamento com a chave prim ria de outra tabela Define um relacionamento entre as tabelas e pode ocorrer repetidas vezes 2 2 1 Diagrama Entidade Relacionamento Este diagrama foi desenvolvido para optimizar o projecto de base de dados Dentro deste diagrama temos entidade atributo cardinalidade e agrega o que abaixo descrevemos Entidade A Entidade um conjunto de pessoas lugares objectos acontecimentos ou conceitos sobre o qual pretendemos armazenar dados PRE 1995 As entidades do sistema desenvolvido s o Produto Pessoa Empr stimo Categoria Autor Editora e Exemplar 14 Sistema de Gest o de Biblioteca Atributo ANA e al 2003 atributo um valor de dado assumido pelos objectos de uma classe Nome n mero nome da editora e ano da publica o s o exemplos de atributos de entidade Produto uma caracter stica espec fica de uma Entidade Cardinalidade Para PRE 1995 cardinalidade o n mero m ximo das ocorr ncias de uma entidade que pode ser relacionado com ocorr ncias de uma outra entidade onde define a rela o entre elas As rela es entre duas entidades podem ser classificadas como de um para um um para muitos e muitos para muitos conforme
17. 9 DEBONI J E Z Tutorial de UML SUCESU SP COMDEX 98 Publicado na internet em www voxxel com br tutuml acedido em 30 de Julho de 2009 LEVACOV M 1997 Bibliotecas Virtuais Ci Inf Brasilia DF Disponivel em www ibict br cionline 260297 26029702 htm acessado e 30 de Setembro de 2009 45 Sistema de Gest o de Biblioteca MARCHIORI P 1997 Ciberteca Dispon vel em http www scielo br scielo php pid S0100 19651997000200002 amp script sci_arttext acedido em 30 de Julho de 2009 MEDEIROS C 2001 Seguran a da Informa o Implanta o de Medidas e Ferramentas de Seguran a da Informa o Dispon vel em http www linuxsecurity com br info general TCE_Seguranca_da_Informacao pdf consultado em 04 de Setembro de 2009 VASCONCELOS C 2008 Sistema de gest o para biblioteca Dispon vel em http sisbib unmsm edu pe bibvirtualdata publicaciones biblios n31 a04n31 pdf consultado em 03 de Setembro de 2009 DZIEKANIAK V C Sistema de gest o para biblioteca universit ria SGBU Dispon vel em http www scielo org pe scielo php pid S 1562 47302008000200004 amp script sci arttext consultado em 03 de Agosto de 2009 46 ANEXOS Nesta sec o s o expostas os anexos deste trabalho As ferramentas e linguagens de desenvolvimento utilizadas o dicion rio de dados do sistema e o manual do utilizador do sistema Anexo 1 Ferramentas e linguagens de Desenvolvimento
18. Diagrama de sequ ncia O Diagrama de sequ ncia um diagrama de interac o que real a a ordem cronol gica das mensagens entre objectos Servem para ilustrar como os objectos do sistema interagem para fornecer a funcionalidade do caso de uso BOOCH e al 1999 2 Um diagrama de sequ ncia composto pelos seguintes elementos abstractos de modela o O Objectos O Liga es links o Mensagem a especifica o da comunica o entre objectos O tipo de mensagem pode ser s ncrono ass ncrono simples ou de retorno Uma mensagem s ncrona indica que o objecto emissor fica suspenso espera de uma resposta retomando posteriormente o controlo Utiliza se esta mensagem quando o objecto emissor necessita de dados provenientes do objecto receptores para continuar o seu processamento O NEIL e NUNES 2004 Uma mensagem ass ncrona permite opera o emissora prosseguir o seu processamento Mensagem de retorno utilizada para ilustrar o retorno da mensagem enviada que poder ser um valor ou um sinal 17 Sistema de Gest o de Biblioteca A figura 4 mostra a nota o para os diferentes tipos de mensagens A Synchronous Message An Asynchronous Message lt A Return Message E e ra gt gt p1 Cass A Participant Creation Message o A Participant Destruction Message Figura 4 Tipos de mensagens http images google pt 18 Sistema de Gest
19. E Deca TEDE ERKE cada 42 Figura 32 Formul rio da inser o da avalia o dos formandos eeeeererererererereeeneereraneeaa 43 NDICE DAS TABELAS Tabela l Relacionamento Um Para Muitos 1 N Tabela 2 Relacionamento Muitos Para Muitos N M Tabela 3 Relacionamento do sistema xii Sistema de Gest o de Biblioteca LISTA DE NOTA O E GLOSS RIO 1 1 1 N N M 4GL BD CAD CASE CD DBA DER DFD DMDR DVD ER FK HTML ISBN MER NOSI PC PK PL SQL RRationmimentotd ispaparbitim RRatiomimentotd isparasMMtnsos REatacramentotMMtnsepaparMMtntos T B coasadedo Qua ta tra o BBesdedP dados C inpypateA Aade Design C inpypateA Aedes SomtavrarE dingeecermg C inpac dd Disc Database Administrator DDeagnmbdiidadedeRataorimentoto DidgraramdedE Fox dedP dados DidgraramdediIMivdo IdedP Alado Rat orahal DisStisy Ats tidtDipitital EdimnadedBAetaoromemtonto FdrergieK amp ey HyberdickoviMkrigup dnmngese C cdbdoBladoilniatanc o ra aledklinerfia adedE ivrosos Made biintadeds Retaoramemtoto Niceo prpec oronaladS AoedadkeddedEnTofora o PRsosonh A inpyater Piiriangrk Key PrBooctdat ddum SRL Sistema de Gest o de Biblioteca RDBMS SGBD SGF SQL TI UC RAFE UML Uni CV XML Raeina D DabaisaMMagemeant N System SiSismemdodE st tdodB BesdedP dvkados SiStstemdede EstatidedEdrara o StsivturadeO Quyry dnguegege T BrclolygidedinTofara
20. MB APL ID NUMBER ESTADO VARCHARZ 1 Byte COD_CERTIFICADO NUMBER Figura 16 Tabela utilizadores 3 5 Projecto f sico Ap s a defini o da estrutura de base de dados e das tabelas definiu se o esquema da base de dados f sico atrav s do Oracle 10g respons vel pela cria o e manipula o da base de dados No momento da cria o da base de dados foi utilizada a linguagem Oracle e suas respectivas consultas pois este permite uma perfeita adapta o do SGBD adoptado e al m disso viabiliza a total implementa o do sistema O formul rio para criar uma nova defini o interactivo sendo alguns campos preenchidos automaticamente Inicialmente pedida a introdu o dos dados iniciais sendo os campos para introdu o das colunas da defini o apenas mostrados ap s a escolha da 30 Sistema de Gest o de Biblioteca primeira tabela A medida que o administrador necessita de inserir mais colunas o formul rio vai crescendo Quando o administrador tenta submeter a uma defini o s o feitas v rias valida es sendo lhe indicado o que deve ser corrigido em caso de erros ou que a opera o foi efectuada em caso de sucesso 3 6 Procedimentos Este procedimento permite visualizar a interface principal do SGB PROCEDURE trata entrada IS BEGIN htp centeropen htp htmlopen htp p lt FIELDSET style width 1000px height 500px style background color FBECEDC gt htp tablecapti
21. OC amp dq PL SQL amp printsec frontcover amp source Anexos Nome do Alunio a 47 Sistema de Gest o de Biblioteca Interac o do PL SQL com o utilizador A PL SQL n o tem nenhuma funcionalidade de entrada ou de sa da constru da directamente na linguagem Para rectificar isso o SOL Navigator em combina o com o pacote DBMS OUTPUT fornece a capacidade de dar sa da para mensagens em tela Isso feito em dois passos 1 Permitir a sa da no SOL Navigator com o comando set serveroutput on SET SERVEROUTPUT ON OFF SIZE n Onde o n o tamanho do buffer de sa da Seu valor padr o 2 000 bytes 2 Dentro do seu programa PL SQL utilize a procedure DBMS OUTPUT PUT LINE msg Estrutura B sica do Bloco PL SQL A unidade b sica em um programa PL SQL um bloco Todos os programas da PL SQL s o compostos por blocos que podem ser aninhados dentro do outro Em geral cada bloco realiza uma unidade l gica de trabalho no programa Um t pico PL SQL consiste em uma sec o de declara o uma sec o execut vel e uma manipula o de sec o excep o A sec o de declara o opcional J a sec o execut vel colocada entre BEGIN e END e obrigatoriamente terminada por um ponto e v rgula Um bloco tem a seguinte estrutura DECLARE Sec o declarativa vari veis tipos cursores e subprogramas locais BEGIN Sec o execut vel instru es SQL e procedurais entram aqui Essa
22. VARCHARZ 1 Byte v BI VARCHARZ 10 Byte FLAG SITUA O VARCHARZ 1 Byte vY i TELEFONE VARCHARZ 20 Byte TELEMOVEL VARCHARZ 20 Byte EMAIL VARCHARZ 50 Byte LOGIN VARCHARZ 20 Byte PASSWORD VARCHARZ 45 Byte Figura 11 Tabela Pessoa 28 Sistema de Gest o de Biblioteca Tabela Autor tabela que cont m todos os dados referentes aos autores dos artigos introduzidos no sistema A sua estrutura encontra se na figura 12 Table E BIB AUTOR v Columns Additional Properties Comments Data Constraints Indexes Triggers Dependencies pm one imo lengh pecher de fu eta oment t D NUMBER v NOME o VARCHAR2 100 Byte v FLAG SITUA O VARCHARZ 1 Bye v i CODIGO VARCHAR2 2 Byte v Figura 12 Tabela Autor Tabela Exemplar esta tabela armazena dados dos exemplares inseridos no sistema Como todo o exemplar pertence a um produto existe a chave estrangeira ID_Produto que indica a qual exemplar se refere A figura 14 ilustra a tabela exemplar Table E BIB_EXEMPLAR v Es Columns Additional Properties Comments Data Constraints Indexes Triggers Dependencies p E foro Tie Jem foi fa ava ot fome fome ID NUMBER v NUMBER v IVARCHAR2 20 Byte VARCHARZ 1 Byte 1 DATE 7 VARCHARZ 50 Byte Figura 13 Tabela Exemplar Tabela Produto tabela que cont m todos os dados referentes aos produtos
23. a a concep o de bases de dados recorreu se a abordagem Top down por camadas Para o desenho e modelagem do sistema de Gest o de Forma o foram utilizadas a ferramenta Case PowerDesigner a solu o corporativa da Sybase onde foram gerados os scripts das tabelas e exportadas para o PL SQL Como requisitos do sistema ser feita uma demonstra o das funcionalidades desejadas para o sistema que ilustraremos nas figuras a seguir Formulario do Cadastro disponibiliza uma ficha detalhada do formando Formul rio Cadastro Voltar Figura 25 Formul rio Cadastro do SGF Ao gravarmos os dados inseridos nos redirecciona a Lista de cadastro onde pode se fazer upload de ficheiros fotografias documentos 40 Sistema de Gest o de Biblioteca Lista Cadastro Novo Registo E 40 Bernardina Cardoso 2647864 9912425 laycardososter gmail com 2 Dina 2627888 os8886 sofiaGnosiov Tx B fernando 2623090 i2245676 Rachidonosicy x Ear 2618588 9912425 laycardososter gmail com lijMarialoso 999999999 J x 2 Salazar 2999999 9999999 salazargnosicy x Figura 26 Lista de Cadastro e inser o de ficheiros Grava o de Anexos Ficheiro Descri o Figura 27 Grava o de anexos Formul rio Cadastro Bernardina Cardoso 2647864 9912425 laycardososter gma Figura 28 Confirma o de
24. acareeeaaeeneenarecanna 13 2 2 Modelo de dados Relacional sesessssoesescesossesesoesoesesceocsoesesoceosoesecossossesoesosoesesossossesesossoe 14 2 2 1 Diagrama Entidade Relacionamento crer creraeerea ce eencereaneennearaaneena 14 2 3 Diagrama de caso de Uso esessssecsserssisesstezeseressrasesso co rosieisado ses ttsas sesta censo neasstesenhocesiosossen es 16 2 4 EYI EINER E C AAE EERTE EE T 16 2 5 Diagrama de sequ ncia ss ssssseisecssersntscosiesrserepeasensonsaontetsndecesiesossonbibamento oasstetenhocescosassee es 17 3 DESENVOLVIMENTO DO SG sssussmassassenasesissosiiaseoobogaasaasscoseasiinissas ias etadada s 19 Sistema de Gest o de Biblioteca 31 Dicion rio deidlados qssgesteisstessasstanabiasa ita ceo ig apheRdssiasscasgabhlzasii sa Enese esssS KESE Sb DESKS SSSss 19 3 2 Requisitos do Sistema ssasasssssesssensaisioneesissocrsrasanso isa iietende cestos asso at uba men doieasstefeheTebies ssoades 19 3 3 Modela o do sistema sseerssesscseserssceosieroniessriroststeniorasortterasto cossossa tentado se vsus t anostasesinsas pes 20 3 3 1 Diagrama Entidade Relacionamento eee rere eee neeenearea ne ennearaa acenda 21 3 3 2 Diagrama de caso de USO koisa reintra E EEE TE EEEE NUA O ET E Sande Ena 23 33 3 Diapramade Classen in a e a a A A E eo A E E Sig 25 3 3 4 Diagrama de sequencia o ass ttres bekt tiras sra ea 25 3 4 Base d dadoSisicssieririrsessoocesorsssvisissssessnca
25. ario de Dados Requisitos do sistema Analise e Desenho Diagrama Entidade Relacionamento Diagrama de Caso de uso Diagrama de Classe Diagrama de Sequencia Desenvolvimento De SGB Requisitos do sistema Cria o das tabelas Interfaces do sistema Dura o Inicio 84days Fri 05 06 09 15 days Fri 05 06 09 8 days Fri 05 06 09 days Wed 17 06 09 15 days Fri 26 06 09 8 days Fri 26 06 09 days Wed 08 07 09 27 days Thu 23 07 09 10 days Thu 23 07 09 4days Thu 06 08 09 8days Wed 12 08 09 Sdays Mon 24 08 09 23 days Mon 31 08 09 2days Mon 31 08 09 7days Wed 02 09 09 14 days Fri 11 09 09 Fim Wed 30 09 09 Thu 25 06 09 Tue 16 06 09 Thu 25 06 09 Thu 16 07 09 Tue 07 07 09 Thu 16 07 09 Fri 28 08 09 Wed 05 08 09 Tue 11 08 09 Fri 21 08 09 Fri 28 08 09 Wed 30 09 09 Tue 01 09 09 Thu 10 09 09 Wed 30 09 09 June 2009 July 2009 August 2009 September 2009 01 06 08 06 15 06 22 06 29 06 06 07 13 07 20 07 27 07 03 08 10 08 17 08 24 08 31 08 07 09 14 09 21 09 28 Te Tie Figura 2 Cronograma do est gio co Sistema de Gest o de Biblioteca 1 6 Ferramentas e linguagens de Desenvolvimento Para o desenvolvimento do sistema foi utilizado as linguagens de programa o PL SQL Procedural Language SQL HTML HyperText Markup Language Java Script a base de dados utilizada foi o Oracle 10g e a linguagem de modela o foi o UML 2 0 Essas tecnologias foram utilizadas
26. casos de uso o Caso de Uso Pesquisar artigo Qualquer utilizador cliente sem que se identifique pode avaliar se existe exemplares dispon veis na biblioteca O sistema dever apresentar uma tela de busca com os campos referentes a autor t tulo e n mero da obra A resposta dever ser se a obra est dispon vel ou n o para empr stimo identificando o n mero de exemplares dispon veis o Caso de Uso Efectuar Empr stimo exige o include de Autenticar O solicitante dever se identificar O sistema dever avaliar se o solicitante est apto para emprestar obras n o pode estar suspenso Se estiver suspenso o sistema dever informar ao solicitante que o mesmo dever se dirigir ao funcion rio Dependendo o tipo de solicitante o sistema ir definir o prazo m ximo de retorno da obra O solicitante posiciona os exemplares a serem emprestados pelo utilizador cliente O sistema captura a identifica o dos exemplares e s assim efectua reserva o Caso de uso Fazer autentica o exige o extende de registar e alterar artigo o Caso de Uso Registar Devolu o A devolu o do exemplar se d pelo sistema de auto devolu o onde o solicitante deposita o exemplar no equipamento e o sistema avalia se a obra foi devolvida no prazo Caso positivo d entrada do exemplar na biblioteca e d baixa da obra emprestada para o solicitante Caso negativo d entrada do exemplar baixa o artigo emprestado para o s
27. dados contendo todas as etapas dos registos envolvendo os empr stimos Emp Estado Dep sito de dados contendo o estado dos registos de empr stimos DT Devolucao Indica a data da devolucao do artigo AUTOR Indica o autor principal da obra AUTOR PRODUTO Indica o autor principal da obra e o tipo de produto EDITORA Indica a editora que editou a obra EDITORA PRODUTO Indica a editora e o tipo de produto EXEMPLAR Representa o deposito de dados que cont m todos os exemplares referentes a cada obra da biblioteca PESSOA Representa o dep sito de dados contendo toda a informa o das pessoas que interagem com o sistema Atributos Do Descri o TTipodedados Chave ID Pessoa Codigo da pessoa Number Nome Nome da pessoas Varchar E Tipo_Pessoa Indica se funcionario ou cliente BI Documento de identificacao Flag Situacao Indica se a situacao do utilizador est activo ou Inactivo Telefone Indica o numero de telefone do utilizador ps Telemovel Indica o numero de telemovel do utilizador Email Indica o endere o electr nico do utilizador Number PARAMETRO Dep sito de dados que cont m informa es sobre os par metros do sistema Max emp Numero maximo de exemplares que o cliente pode emprestar Temp emp Numero de dias que o cliente pode ficar com os artigos Mula dia pena estabelecida por dias de atraso UTILIZADORES Representa a entidade utilizadores que identifica os utilizadores do sistema Nome Nome do uti
28. definidos somente relacionamentos bin rios entre entidades eles est o apresentados na tabela 3 Enade Titulo Descri o oo Tema mo Registo de artigos Indica que a inser o de um artigo na base de dados feita por um funcion rio ra Registo de utilizador Indica que todo o utilizador registado na base de dados por um funcion rio or DER Paati Indica que os parametros Numero maximo de exemplares emprestados Tempo maximo de emprestimos tipo de multa etc podem ser alterados por funcionario Indica que todos os emprestimos devem ser efectivados por um funcionario Efectivado por autorizado En Indica que um exemplar possui uma ou mais Categorias enquanto que uma categoria pertence somente um Exemplar Utilizador Indica que os utilizadores podem fazer emprestimo de uma ou mais exemplares este Emprestimo relacionamento representado logicamente pela tabela empr stimos Tabela 3 Relacionamento do sistema 22 Sistema de Gest o de Biblioteca 3 3 2 Diagrama de caso de uso Neste m dulo criamos um diagrama de caso de uso com dois actores e dezoito casos de usos que vamos descrever e apresentar a seguir vamos explicar apenas os casos de usos mais relevantes para o sistema Identifica o dos actores o Funcion rio pessoa respons vel para gerir produtos da biblioteca o Utilizador pessoa que interage com a biblioteca ou sistema para empr stimos pesquisas Identifica o dos
29. do garantir a m xima qualidade dos produtos 2 http www nosi cv index php option com content amp task view amp id 313 amp lItemid 167 consultado em 30 de Julho de 2009 Sistema de Gest o de Biblioteca O est gio teve como objectivo aprimorar a experiencia no desenvolvimento de softwares a habilidade do trabalho em equipa e o refinamento do racioc nio l gico No desenvolvimento de softwares foi utilizado um processo de desenvolvimento concebido com base em boas pr ticas Durante o est gio pudemos participar do desenvolvimento de um sistema de gest o de biblioteca auxiliares e do desenvolvimento do sistema em si utilizando como refer ncia um documento de an lise dos sistemas Para cumprir esta tarefa os analistas de sistemas passavam uma serie de tarefas cuja resolu o consistia na codifica o de funcionalidades dos sistemas com base no que j havia sido previamente definido por eles Com rela o a bases de dados quando se julgava necess rio eram criadas rotinas no mesmo views stored procedures ou triggers com o objectivo de melhorar a performance de determinadas funcionalidades Nessas rotinas foram utilizadas o software SQL Navigtor Sistema de Gest o de Biblioteca A Figura 1 ilustra o Organograma do NOSI Anexo II ORGANOGRAMA e GOVesSi Conselho Promo o Unidade Administrativa e Financeira tla a ah si Ha on on ii de o E HERE ADE impiam
30. drigues Baptista Activo 1 Voltar ao menu principal Nessa tela poder ser efectuado as seguintes ac es Registo de nova autor Obter uma listagem de autor Para efectuar novo registo de autor clique na imagem Surge a lista de dados dos autores e a mensagem se pretende inserir 2 Lista de Autor Osvaldo Amilcar Rodrigues Baptista Activo NIN m MUSCIANO C KENNEDY Activo FEUERSTEIN S Inactivo el ensagem da p gin Bo Pretendes Inserir Ok lt lt o cancelar Ao clicar em ok aparece o formul rio de autor onde ser preenchido os dados do autor 67 Sistema de Gest o de Biblioteca MUSCIANO C KENNEDY O Ao confirmar aparecer a mensagem do registo inserido com sucesso 68 Sistema de Gest o de Biblioteca Para eliminar o registo de uma editora clique na imagem X Surge a mensagem se pretende eliminar basta premir ok elimina a editora seleccionada Lista de Autor MUSCIANO C KENNEDY Activo 2 FEUERSTEIN S Inactivo 2 PRESSMAN RS Activo 100 Voltar ao menu principal Ok Registo eleminado com sucesso Surge a mensagem de registo eliminado com sucesso 3 7 Exemplar Para efectuar o registo de exemplar o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o SISTEMA DE GESTAO DE BIBLIOTECA sa Design by Bemardina Cardoso Clique na op o Exemplar 69 Sistema de G
31. e uma biblioteca pr definido pelos t cnicos do NOSI onde pode se consultar e ou copiar c digos pr concebidos ao longo dos anos o que facilita um pouco a vida dos iniciantes nesta rea Conforme descreveu RODRIGUES 2005 a base de dados Oracle inclui um conjunto de estruturas l gicas que permitem criar n veis de abstrac o em rela o aos aspectos f sicos do armazenamento dos dados Entre essas estruturas incluem se as inst ncias dentro de cada inst ncia tem v rios schemas um conjunto de objectos da base de dados que lidam directamente com os dados e onde cada schema tem um utilizador dono cujo nome identifica igualmente o schema Sistema de Gest o de Biblioteca No ambiente de desenvolvimento SQL Navigator foi criado os Packages dentro dos schemas onde ser o desenvolvidos o SGB O Oracle PL SQL Language tem como fun o o modelo de dados isto o modelo de neg cio a ser desenvolvido 1 2 Objectivos Este est gio tem como objectivo geral analisar e desenvolver um Sistema de Gest o de Biblioteca E como objectivos espec ficos pode se controlar e inserir empr stimos dos artigos a utilizadores previamente registados registar devolu es de artigos efectuar reservas de artigos consultar a lista dos artigos e inserir opera es sobre utilizadores e funcion rios 1 3 Abordagens Para a realiza o deste trabalho foram realizadas v rias abordagens que abaixo descrevemos o P
32. egoria Bo o O Contimado Votar Para finalizar clique em Confirmar Surge a mensagem de registo efectuado com sucesso 60 Sistema de Gest o de Biblioteca 3 3 Produto Para efectuar o registo do produto o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o Clique na op o Produto Ao clicar na op o produto surge a seguinte janela Lista produto onde ter acesso a lista dos produtos inseridos na BD o Q i 61 Sistema de Gest o de Biblioteca 3 4 Editora Para efectuar o registo de uma editora o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o SISTEMA DE GEST O DE BIBLIOTECA as Design by Bemardina Cardoso Clique na op o Editora Ao clicar na op o editora surge a seguinte janela Lista editora onde ter acesso a lista das editoras inseridas na BD Lista de Editora 62 Sistema de Gest o de Biblioteca Nessa tela poder ser efectuado as seguintes ac es Registo de nova editora Obter uma listagem de editora Eliminar Editora Para efectuar registo de uma editora clique na imagem Surge a lista de editora e a mensagem se pretende inserir Para finalizar clique em Confirmar Surge a mensagem de registo efectuado com sucesso Para eliminar o registo de uma editora clique na imagem X Surge a mensagem se pretende eliminar ba
33. esquisas bibliogr ficas documentos facultado pelo NOSI e pelos docentes durante o curso apoio e sugest o do orientador do est gio o Estudo e an lise do Sistema proposto pelo NOSI al m de se ter utilizado neste sistema a combina o de v rios m todos e processos foi feito tamb m a an lise dos elementos extra dos da realidade dos contextos em causa organiza o das bibliotecas tecnologia existente casos e projectos desenvolvidos ou em curso Assim o sistema proposto foi desenvolvido com aux lio da ferramenta visual paradigm 6 4 as linguagens de programa o utilizadas s o PL SOL HTML e Javascript e a base de dados Oracle 10g Sistema de Gest o de Biblioteca 1 4 Apresenta o da Institui o e do Projecto Estagio O est gio foi departamento de Desenvolvimento do NOSI institui o que tem como atribui es e compet ncias a promo o e execu o de medidas de pol tica que mobilizem a sociedade o sector privado e o sector p blico para o advento da sociedade de informa o e de implementa o das medidas que visem a moderniza o da estrutura organizacional da administra o p blica de Cabo Verde rumo governa o electr nica Em Janeiro de 2004 foi criado o N cleo Operacional da Sociedade de Informa o em substitui o da Unidade de Coordena o do Projecto de Reforma da Administra o Financeira do Estado UC RAFE para assumir a extens o e o alargamento a toda a actividade admin
34. est o de Biblioteca Ao clicar na op o exemplar surge a seguinte janela Lista exemplar onde ter acesso lista das exemplares inseridas na BD Lista de Exemplar Voltar ao menu principal Nessa tela poder ser efectuado as seguintes ac es Registo de um novo exemplar Obter uma listagem de exemplar Eliminar exemplar Para efectuar um novo registo de exemplar clique na imagem Surge a lista de exemplar de dados dos produtos e a mensagem se pretende inserir 2 E Lista de Exemplar Voltar ao menu principal J s 2 gt Pretendes Inserir Lo x cancelar 70 Sistema de Gest o de Biblioteca Ao clicar em ok aparece o formul rio de exemplar onde ser preenchido os dados da exemplar Surge a mensagem de registo inserido com sucesso 71
35. fi vel pois evita anomalias e redund ncias dentro do esquema de BD O sistema desenvolvido permite fazer a gest o de m ltiplas fun es designadamente a gest o de funcion rios que acedam ao sistema registo de utilizadores empr stimos e gest o de artigos existentes De acordo com as conclus es atr s referidas temos a concluir que os objectivos foram atingidos e as hip teses formuladas inicialmente foram confirmadas por este trabalho Embora que num relat rio acad mico n o poss vel reflectir e analisar todos os aspectos que 38 Sistema de Gest o de Biblioteca gostar amos Foram muitos constrangimentos encontrados na sua realiza o mas pensamos ter apresentado uma solu o adequada e eficiente que permite modernizar em parte a gest o de uma biblioteca O papel da coordenadora de projecto durante o per odo do est gio foi de especial import ncia pois de certa forma obrigou nos a aprimorar cada vez mais os conte dos de suporte para o desenvolvimento das actividades no est gio por se tratar de linguagens e ferramentas que at ent o eram desconhecidos por n s Acreditamos tamb m que as tecnologias poder o ajudar grandemente mas se n o houver uma reestrutura o dificilmente poderemos ter o sucesso desejado Em suma pensamos ter atingido os objectivos preconizados para este trabalho e esperamos que seja til 4 2 Recomenda es O SGB tr s enumeras vantagens para a organiza
36. htp centerclose END END 3 7 Fun es Esta fun o define o par metro da actualiza o de password function actualizar password p uti nome varchar2 p old password varchar2 p new password varchar2 return boolean 33 Sistema de Gest o de Biblioteca 3 8 Interface do sistema Ap s a realiza o da modela o e a cria o da base de dados posteriormente foi criado a interface do sistema no ambiente SQL Navigator com suporte nas linguagens javascript e html cujas interfaces apresenta se nas figuras abaixo r ei TIE Projecto Final Gest o Biblioteca im Produzido nor Bernardina Cardoso Figura 17 Interface principal do SGB A p gina login permite o acesso janela de autentica o dos utilizadores pedindo nome de utilizador e a palavra passe gt http nosiodb01 gov cv 7778 b EJB ej nosiodbO1 gov cy adev N Bem vindos as aplica es NOSI ta Rio mi ms Praia Final Gest o Biblioteca Produzido por Bernardina Cardoso Figura 18 Interface login 34 Sistema de Gest o de Biblioteca Depois de se autenticar um administrador tem acesso a todas as funcionalidades da interface podendo aceder s v rias p ginas muito facilmente atrav s do menu de op es dispon vel em todas as p ginas De entre estas p ginas destacamos as mais importantes e que somente os administradores t m acesso como teremos oportunidade de evidenciar aba
37. ial da ferramenta 3 Funcionalidades da Aplica o Para aceder aplica o d um duplo clique no cone do Browser que estiver instalado no seu computador Digite na barra de endere o o seguinte http nosiodbOl gov cv 7778 bernardinadev pgl inicial mostra aparecer a seguinte tela 54 Sistema de Gest o de Biblioteca 3 1 Acesso Para ter acesso a aplica o o utilizador tem a necessidade de ter o seu utilizador e palavra passe que garantem a seguran a dos dados da aplica o Para que o utilizador tenha acesso aos recursos do sistema necess rio que possua um nome de utilizador e uma palavra passe Ap s digitar o endere o da aplica o ter acesso a seguinte tela de autentica o gt http nosiodbO1 gov cv 7778 b EJB Password Bem vindos as aplica es NOSI f Rio Hr mi mia iat id Projecto Final Gest o Biblioteca Produzido por Bernardina Cardoso Ap s inserir o nome de utilizador e a palavra passe ter acesso as op es do menu de acordo com as permiss es atribu do pelo administrador do sistema http lnosiodbO1 gov cv 777815 EBX e ttp jnosiodb01 gov cv Bem vindo a Aplica o Administrador fa R10 yl j gI g l pu a fa e ay do po TA Pill Projecto Final Gest o Biblioteca Produzido por Bernardina Cardoso 55 Sistema de Gest o de Biblioteca Ao clicar no link Entrar aqui ter acess
38. icrofilmes e os discos compactos por exemplo s o tecnologias fisicamente distintas que tomadas em conjunto constituem se de f ceis armazenamentos polim dia 12 Sistema de Gest o de Biblioteca 2 1 3 Biblioteca Digital A biblioteca digital difere das demais porque a informa o que ela cont m existe apenas na forma digital podendo residir em meios diferentes de armazenamento como as mem rias electr nicas discos magn ticos e pticos Desta forma a biblioteca digital n o cont m livros na forma convencional e a informa o pode ser acedi em locais espec ficos e remotamente por meio de redes de computadores A grande vantagem da informa o digitalizada que ela pode ser compartilhada instant nea e facilmente com um custo relativamente baixo conforme descreveu CUN 1999 2 1 4 Biblioteca Virtual A biblioteca Virtual conceituada como um tipo de biblioteca que para existir depende da tecnologia da realidade virtual Neste caso um software pr prio acoplado a um computador sofisticado reproduz o ambiente de uma biblioteca em duas ou tr s dimens es criando um ambiente de total imers o e interac o LEV 1999 2 1 5 Biblioteca Electr nica DRA amp MAC 1997 afirmam que a biblioteca electr nica o termo que se refere ao sistema no qual os processos b sicos da biblioteca s o de natureza electr nica o que implica ampla utiliza o de computadores e de suas facilidades na constru
39. idimos sustentar este relat rio com o manual t cnico tendo em conta que o desenvolvimento de um sistema requer um elemento de acompanhamento 11 Sistema de Gest o de Biblioteca 2 FUNDAMENTA O TE RICA Neste cap tulo abordamos os conceitos e os aspectos te ricos sobre bibliotecas Tamb m descrevemos de forma sint tica os conceitos relacionados com a modela o do sistema e as principais tecnologias e ferramentas utilizadas no desenvolvimento do sistema 2 1 Biblioteca Segundo AUR 1999 biblioteca um lugar onde se guardam livros Isto quer dizer que os livros est o armazenados em um contexto espacial Numa defini o mais abrangente e centrada na informa o a biblioteca entendida como local onde se guardam documentos e se trabalha com informa o Para CUN 1999 existem v rios tipos de biblioteca que de seguida passamos a descrever 2 1 1 Biblioteca Convencional Para BLAT 1998 hoje diversas m dias s o utilizadas como meios aut nomos para armazenamento da informa o As bibliotecas convencionais cont m livros peri dicos que convivem com fitas v deos CD ROMs microfilmes softwares de controle e armazenamento etc recebendo tamb m desta forma o nome de bibliotecas polim dias 2 1 2 Biblioteca Polimidia Na opini o de MAR 1997 Biblioteca Polimidia utilizado para mostrar os diferentes tipos de meios independentes para o armazenamento da informa o O papel os m
40. inserido no sistema A estrutura da tabela encontra se na tabela 15 Table E BIB PRODUTO x Columns addtional Properties Comments Data Constraints Indexes Triggers Dependencies 5H Fme feon pee fe fana pera oem fa fa FNUMBER 7 ID TIPO NUMBER v NOME VARCHARZ 100 Byte v ISBN VARCHARZ 50 Byte DT INTRODUCAO DATE 7 Ed LOCALIZACAO VARCHARZ 20 Byte E ISSN VARCHARZ 50 Byte DT PUBLICA O DATE 7 FLAG_SITUACAO VARCHARZ 1 Byte v 1 CODIGO VARCHARZ 50 Byte w Figura 14 Tabela Produto 29 Sistema de Gest o de Biblioteca Tabela Empr stimo esta tabela cont m os dados referentes a todos os empr stimos efectuados Table BIB EMPRESTIMO v Columns Additional Properties Comments Data Constraints Indexes Triggers Dependencies ID_EXEMPLAR NUMBER v ID_CLIENTE NUMBER v ID FUNCIONARIO NUMBER v ESTADO VARCHARZ 5 Byte v DT_EMPRESTIMO DATE 7 Td Figura 15 Tabela empr stimos Tabela Utilizadores esta tabela armazena os dados dos utilizadores inseridos no sistema Table a TGL UTILIZADORES v Columns Additional Properties Comments Data Constraints Indexes Triggers Dependencies Length Byte char scale Not ul Default comment Encrypt Salt NOME VARCHARZ 240 Byte NOMINHO VARCHARZ 240 Byte PASSWORD VARCHARZ 240 Byte NIVEL NUMBER ENT ID NUMBER TIMEOUT NUMBER cc ID NUMBER EMAIL VARCHARZ 255 Byte A
41. ira perspectiva procura se identificar a forma como se responde a um cliente ou evento em termos de processo de neg cio Na perspectiva do sistema procura se caracterizar as funcionalidades que a aplica o a desenvolver software deve disponibilizar ao utilizador O NEIL 2004 o Rela es lt lt include gt gt que distingue que um Caso de Uso toma lugar dentro de outro Caso de Uso lt lt extende gt gt que especifica que em determinadas situa es ou em algum ponto chamado um ponto de extens o um Caso de Uso ser estendido por outro e lt lt Generalization gt gt distingue que um Caso de Uso herda as caracter sticas do Super Caso de Uso BOOCH e al 2000 2 4 Diagrama de classe Os Diagrama de Classes descrevem o modelo geral de informa o de um sistema atrav s do qual descrevemos a estrutura de informa o classes e suas rela es que utilizada no sistema JACOBSON 2000 As classes descrevem objectos com atributos e opera es comuns e servem dois prop sitos permitem compreender o mundo real naquilo que relevante para o sistema de 16 Sistema de Gest o de Biblioteca informa o que se pretende desenvolver e fornecem uma base pr tica para implementa o em computador RUMBAUGH e al 1991 Um diagrama de classe composto pelos seguintes elementos abstractos de modela o o Classes de objectos o Rela es de associa o e Generaliza o o Multiplicidade 2 5
42. istrativa e governativa das importantes inova es de cria o de sistemas de informa o para a gest o e de conectividade Por Resolu o do Conselho de Ministros em 2005 foi criada a Comiss o Interministerial para a Inova o e Sociedade de Informa o na depend ncia directa do Primeiro ministro com o objectivo geral de propor e promover pol ticas e estrat gias de desenvolvimento integrado para a inova o e a sociedade de informa o e para a governa o electr nica A Comiss o tem como estrutura operacional o N cleo Operacional da Sociedade de Informa o NOSI com atribui es e compet ncias de promo o e execu o de medidas de pol tica que mobilizem a sociedade o sector privado e o sector p blico para o advento da sociedade de informa o e de implementa o das medidas que visem a moderniza o da estrutura organizacional da administra o p blica rumo ER governa o electr nica Ao NOSI enquanto estrutura de coordena o da promo o da sociedade de informa o e da governa o electr nica abrangendo toda a administra o directa e indirecta do Estado e as autarquias locais cabe a miss o de propor e executar as medidas de pol tica nas reas da inova o da sociedade de informa o e da governa o electr nica O NOSI actua no desenvolvimento de softwares A institui o utiliza um processo de desenvolvimento que abrange desde a activa o do projecto at a fase de testes visan
43. ixo Utilizador administrador EB Login NI Figura 19 Interface do utilizador Formul rio do produto serve para inserir os novos produtos adquiridos na base de dados conforme ilustra a figura 21 Q A E Figura 20 Formul rio do produto O formul rio de empr stimo onde s o inseridos os dados dos exemplares clientes funcion rios bem como a data do empr stimo permite ainda consultar a lista dos empr stimos efectuados respons vel pelo controle dos empr stimos verifica a situa o do utilizador isto se ele est habilitado para efectuar empr stimos na biblioteca ou seja o n mero de 35 Sistema de Gest o de Biblioteca exemplares emprestados ao utilizador e se h exemplares dispon veis para empr stimo solicitada Ver figura 22 Figura 21 Formul rio de empr stimo A interface da lista de categoria dos produtos permite visualizar os produtos introduzidos no sistema conforme ilustra a figura 23 Figura 22 Lista de categoria dos produtos 36 Sistema de Gest o de Biblioteca A fun o inserir alterar excluir entidades e exemplares do sistema ser ilustrada nas figuras 24 e 25 Figura 24 Eliminar autor 37 Sistema de Gest o de Biblioteca 4 CONCLUS O E RECOMENDA ES 4 1 Conclus o Dadas as fun es realizadas e o ambiente criado anteriormente pode se concluir que o est gio foi de grande valia pa
44. lizador Login Nome de acesso ao sikstema requerido no momento de efectuar empr stimo Password Indica a palavra passe para acesso ao sistema o o Anexos Nome do Alunio a 50 Sistema de Gest o de Biblioteca Anexo 3 Manual do utilizador 51 Sistema de Gest o de Biblioteca Manual de Utilizador da Aplica o SISTEMA DE GEST O DE BIBLIOTECA Bernardina Cardoso Varela Sistema de Gest o de Biblioteca INDICE 1 Enquadramento 54 2 Objectivo 54 3 Funcionalidades da Aplica o 54 Du ACESSO passa a ga dC pa E 55 3 2 Registo Pessoa E E E AE EEA E O E E E 57 A EE D TE 1 a E E EE EE EE O O E E E 59 e E LE E E E S T RR RA 61 E PS E S IiI E E EE T Guides ins E T 62 34 Empr stimo sissies sisie oosrososeo ones poosis osteo o roneo S seneo E s fios oo co SAES Satoe Sooo Eses oSCo p SoD KE oroS eSti tedo R o Ees 64 E PET N 1 EE T E T T 66 3 6 S D ni E 1 aE E E E E E E E E so Cercas va cien aasa oia as abesicassetssa pede 69 53 Sistema de Gest o de Biblioteca 1 Enquadramento Este manual foi concebido com o intuito de proporcionar aos utilizadores do Sistema de Gest o de Biblioteca o funcionamento das principais funcionalidades do sistema e mostra como realizar as tarefas e o funcionamento mais comuns do sistema 2 Objectivo Este documento tem como principal finalidade um resumo das principais funcionalidades do sistema para que em breves linhas seja poss vel perceber o potenc
45. ma o para optimizar o funcionamento do sistema Para evitar a redund ncia entre cada opera o e entrada de dados numa tabela foi criada a tabela PAR METROS que guarda os par metros que foram usados em cada uma das opera es Assim o procedimento que insere as opera es na base de dados sempre que chamado 27 Sistema de Gest o de Biblioteca verifica se j existe uma opera o para aquela defini o com aqueles par metros e em caso afirmativo apenas actualiza a informa o Isto evita o crescimento desnecess rio da tabela e evita que se guarde a mesma informa o v rias vezes A figura 10 ilustra a tabela par metro Table E BIB_PARAMETRO v Columns Additional Properties Comments Data Constraints Indexes Triggers I Dependencies s ER Sc jota fofa commet Term 2l MAX EMPR VARCHAR MULTA DIA VARCHAR 5 s i L TEMP EMP VARCHARZ 5 v Figura 10 Tabela Par metro Tabela Pessoa tabela que cont m todos os dados referentes s pessoas que interagem com o sistema A sua estrutura encontra se na figura 11 Table E BIB PESSOA x Columns Additional Properties Comments Data Constraints Indexes Triggers Dependencies 54 Mane mos fieron preter feee Junta pett Tome e f 1D NUMBER NOME VARCHARZ 100 Byte v DT_NASCIMENTO DATE 7 VARCHARZ 100 Byte iVARCHARZ 50 Byte MAE VARCHARZ 100 Byte PAI VARCHARZ 100 Byte TIPO PESSOA
46. ma breve an lise da estrutura das tabelas que representam as entidades e os atributos descritos no DER do sistema A estrutura das tabelas encontra se listada na figura 9 Select Table BERNARDINA onosidev 1 LookIn d BERNARDINA J Name Type Created Modified Status a BIB_AUTOR TABLE 6 Jul 2009 9 6 Jul 20099 Valid a BIB_AUTOR_PROD TABLE 6 Jul 2009 9 6 Jul 2009 9 Valid a BIB CATEGORIA TABLE 6 Jul 2009 9 6 Jul 20099 Valid a BIB EDITORA TABLE 6 Jul 2009 9 6 Jul 20099 Valid a BIB EDITORA PR TABLE 6 Jul 2009 9 6 Jul 20099 Valid BIB EMPRESTIMO TABLE 6 Jul 2009 9 6 Jul 2009 9 Valid EM BIB EXEMPLAR TABLE 6 Jul 2009 9 6 Jul 20099 Valid EM BIB PESSOA TABLE 6 Jul 2009 9 6 Jul 2009 9 Valid BIB PRODUTO TABLE 6 Jul 2009 9 6 Jul 20099 Valid a BIB PRODUTO CA TABLE 6 Jul 2009 9 6 Jul 20099 Valid a BIB_TIPO_PRODUTO TABLE 6 Jul 2009 9 6 Jul 20099 Valid z BIB_ETAPA_EMPRE TABLE 12 Ago 2009 12 Ago 2009 valid Es BIB ETAPA TABLE 12 Ago 2009 12 Ago 2009 Valid EM BIB UTILIZADOR TABLE 12 Ago 2009 12 Ago 2009 Valid a BIB_PARAMETRO TABLE 12 Ago 2009 12 Ago 2009 Valid Object Name o Object Type m Table v Figura 9 Estrutura das tabelas Tabela Par metros Esta tabela armazena os par metros associados a cada opera o A finalidade utilizar esta infor
47. o as p ginas de acordo com as suas permiss es Aparecer na tela o tipo de utilizador que est logado no sistema SISTEMA DE GESTAO DE Utilizador administrado BIBLIOTECA E as HOME Categoria Pessoa Produto Tipo Produto Editora Autor Empr stimo Exemplar Design by Bernardina Cardoso Nesta tela ao clicar no login aparecer a op o alterar password que permite ao utilizador mudar a sua palavra passe ke SISTEMA DE GESTAO DE E oia BIBLIOTECA E Login no as HOME Categoria Pessoa Produto Tipo Produto Editora Autor Empr stimo Exemplar Design by Bernardina Cardoso 56 Sistema de Gest o de Biblioteca Para alterar a palavra passe basta introduzir a password actual o novo password e confirmar o novo password mM ALTERA o DE PASSWORD Password arm Utilizador administrador Asa Novo Password Confirmar Password E Login D 01 Alterar Password 3 2 Registo Pessoa Para efectuar o registo de pessoa o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o Clique na op o Pessoa Ao clicar na op o pessoa surge a seguinte janela Lista pessoa onde ter acesso a lista das pessoas inseridas na BD 57 Sistema de Gest o de Biblioteca Id Nome Morada Fla na o Imagem Apagar Voltar ao menu principal Nessa tela poder ser efectuado as seguintes ac es Registo de nova pessoa Obter
48. o de Biblioteca 3 DESENVOLVIMENTO DO SGB Neste cap tulo fizemos an lise dos procedimentos criados para suportar o sistema de gest o de biblioteca Apresenta se uma listagem de todos os procedimentos e fun es usadas seguidamente de uma breve an lise de alguns t picos relevantes tais como valida o e optimiza o Mostra se tamb m a arquitectura do sistema ou seja o modelo de dados que foi criado para suportar as funcionalidades pretendidas para o sistema Outro aspecto que necess rio salvaguardar a seguran a o utilizador n o deve aceder informa o sem restri es e sim retirar do sistema apenas a informa o que a administra o do mesmo disponibilize na biblioteca 3 1 Dicion rio de dados O dicion rio de dados um reposit rio de dados sobre os dados do sistema desenvolvido Ele dever conter a defini o dos elementos que tornam o modelo de dados preciso O dicion rio de dados do sistema encontra se descrito no anexo 2 3 2 Requisitos do Sistema A biblioteca gere v rios tipos de produtos nomeadamente o Livros o Revistas o CD DVD o Teses e Disserta es e Os produtos o Podem ter um ou mais autores o Podem ter atributos pr prios e outros que s o comuns a todos o Podem pertencer a uma ou mais categorias ex Livro A Pesca e a Agricultura pertence s categorias Pesca e Agricultura 19 Sistema de Gest o de Biblioteca A biblioteca dever armazenar informa
49. oa E EREE pE Seon ra a 34 Fig ra 19 Inter ce lotin siest eie e eoa e Sei EEEa RA EAEN Ea Se EE EROE ERES 34 Eigura20 Interj ce do utilizador sristi ebanoa eSa a epea ORE a EEEE N Ea Se EEEE R E EEES 35 Eigura 21 Formul rio do produto q aneneen E E E E EEE 35 Figura 22 Formul rio de empr stimo re ererererareeraeenar eae anne ea nora cena nana aaa aeee aa aaaa anna eae enaeeanteaa 36 Figura 23 Lista de categoria dos produtos ii rerereereeererarenaeeaeea aeee nene neea aeee aaa anaaanar anna eae eateantaaa 36 Figura 24 Inserirdesquio fps si es desde sos e iere EE a ase api Sab Goo dad EE do cubas pad eds Suomi dia S KEE paneas sb asno naas 37 Figur 25 sElimin r Autor n eona a da aaa R E EE E e ia AAE E E E caRS 37 Figura 26 Formul rio Cadastro do SGF sssesesseseesseneeseeesessereseseresesresrsserrrssesrensesresrsseerrserttesestentssreresseerreseset 40 Figura 27 Lista de Cadastro e inser o de ficheiros nnoneseeseeeeeeseeesersrreresesrrsrrsreserrresrrreererresrsserrresesee 41 Figura 28 Grava o de anexos heiren re a o e e eE Eear dh sup ave So EAE ato ES Sds de eE OE OES PEES 41 Sistema de Gest o de Biblioteca Figura 29 Confirma o de inser o de ficheiro crer reeareeacenaaeaaaeeaaneararenaaenaaeraceateaa 41 Figura 30 Confirma o de Registo inaani SEa nona nene a eade Daaa EiS EEKEREN 42 Figura 31 Cadastro da empre s sssri ieena kea ia sagas ob sr e oE aeS GSE Na a Ada DE Sb e
50. ojecto decorreu no NOSI N cleo Operacional para Sociedade de Informa o de 05 de Junho a 30 de Setembro de 2009 Com a efectiva o deste projecto pretende se desenvolver um sistema de gest o de biblioteca que no decorrer da nossa forma o profissional sentimos essa necessidade Com a cria o deste sistema poss vel proteger as bibliotecas facilitando o reconhecimento ptico e o tratamento da informa o de uma forma inovadora um sistema muito til pois al m de ser compat vel com qualquer sistema operativo permite realizar a tarefa de forma generalizada e pode ser usado livremente a partir de qualquer lugar com um PC Personal Computer com acesso internet Pensamos que um pequeno contributo que podemos dar e tamb m uma forma de por em pr tica os conhecimentos adquiridos ao longo destes quatros anos de forma o A Biblioteca de extrema import ncia no processo educativo e a componente administrativa deve ter como um dos pressupostos a excel ncia nesta base que desenvolvemos uma proposta metodol gica denominada Sistema de Gest o para Biblioteca SGB que tem por objectivo atender satisfatoriamente s necessidades dos utilizadores fornecendo assim subs dios que auxiliem na gest o da Biblioteca e da institui o onde a mesma se inclui Para desenvolvimento deste projecto passamos pelas seguintes fases o An lise do sistema o Requisitos do sistema o Modela o dos dados o Projecto f sico
51. olicitante e o suspende de acordo com o n mero de dias que o mesmo atrasou na devolu o 23 Sistema de Gest o de Biblioteca A figura 6 ilustra os casos de uso do sistema lt eInclude gt gt i eIn lude gt Extends lt lt helude Funcionario lt lt Include gt i l o sinclide gt i Ci I lt nclude gt I Utilizador io lt elnclide gt Figura 6 Diagrama caso de uso 24 Sistema de Gest o de Biblioteca 3 3 3 Diagrama de classe Foram considerados apenas os diagramas de classe que contemplam itens estruturais do dom nio O diagrama de classes utilizado apresentado na figura 7 mostra os atributos e as opera es de cada classe bem como os seus relacionamentos A parte utilizada concentrou se nas classes essenciais do modelo que viabilizam o entendimento do mesmo publica autoria possui Figura 7 Diagrama de classe 3 3 4 Diagrama de sequ ncia Neste diagrama o actor funcion rio selecciona o caso de uso de Efectuar empr stimo De acordo com a ficha de empr stimo previamente preenchida pelo cliente o funcion rio come a por introduzir o n mero do cliente Selecciona a op o Criar Novo Empr stimo O sistema s permite criar novos empr stimos se o cliente n o excedeu o limite de 3 empr stimos O funcion rio introduz a cota da publica o que ser emprestada O empr stimo
52. on CCAPTION gt lt font color black face Arial size 10 gt SISTEMA DE GESTAO DE BIBLIOTECA lt font gt CALIGN gt CENTER 9 htp br htp br htp img CURL gt utilitario pkg get img livros jpg neg sec anal f gif cattributes gt onclick window location reload 9 htp br htp br htp tablecaption CCAPTION gt lt font color blue face Arial size 6 gt HOME lt font gt CALIGN gt CENTER 9 htp br htp br 31 Sistema de Gest o de Biblioteca htp tableopen htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathllbernardina bib utilizadores pkg categoria lista CTEXT gt lt font color blue face Cambria gt Categoria lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathll bernardina bib pessoa pkg pessoa lista CTEXT gt lt font color blue face Cambria gt Pessoa lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathllbernardina bib categoria pkg categoria lista CTEXT gt lt font color blue face Cambria gt Categoria lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathll bernardina bib pessoa pkg pessoa lista CTEXT gt lt font color blue face Cambria gt Pessoa lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathll bernardina bib produto pkg p
53. pelo facto de serem modernas e por proporcionar maior fiabilidade ao sistema que ser o definidas no anexo 1 1 7 Estrutura do relat rio Este relat rio est organizado em quatro cap tulos conforme Figura 3 em baixo CAPITULO I INTRODU O l l i CAPITULO II FUNDAMENTA O TE RICA CAPITULO II DESENVOLVIMENTO DO SGB l l i l i CAPITULO IV CONCLUS O SISTEMA DE GEST O DE BIBLIOTECA e e e e ed Figura 3 Estrutura do relat rio O primeiro cap tulo est destinado Introdu o Neste Cap tulo contextualizamos o sistema definimos os objectivos apresentamos a organiza o que nos recebeu para o est gio descrevemos as principais actividades desenvolvidas no estagio e a abordagem do trabalho No segundo a fundamenta o te rica onde abordamos as teorias e os conceitos relacionados com bibliotecas e as tecnologias que serviram como base para desenvolvimento do sistema O desenvolvimento do sistema de gest o de biblioteca enquadra se no terceiro cap tulo No quarto e ltimo cap tulo apresentamos as conclus es que adv m deste trabalho assim como as recomenda es para futuros trabalhos 10 Sistema de Gest o de Biblioteca Para al m dos cap tulos referidos dec
54. ra o enriquecimento crescimento e aperfei oamento profissional A n vel pessoal a realiza o deste projecto permitiu nos alargar bastante os conhecimentos sobre as tecnologias utilizadas bem como aumentar a aptid o para a programa o Pela primeira vez tive a oportunidade de trabalhar numa equipa t o grande e com muita organiza o Para elabora o deste sistema fizemos um levantamento das informa es sobre as bibliotecas existentes no mundo virtual ap s estes levantamentos utilizamos a ferramenta de modelagem de dados UML para fazer a an lise e a modela o do sistema proposto Na posse dos dados levantados constru mos os diagramas de casos de usos classes e sequ ncias de forma que pud ssemos ter uma melhor vis o sobre o sistema a ser constru do Ap s ter sido feita toda a an lise e de posse dos diagramas partimos para a cria o das tabelas e procedimentos na base de dados Ap s a cria o da base de dados partimos para a cria o do sistema propriamente dito onde utilizamos o ambiente de programa o SOL Navigator e com o aux lio da linguagem de programa o PL SQL desenvolvemos a nossa SGB atrav s da interface fizemos a liga o entre o utilizador do sistema e a base de dados O esquema de BD foi definido com base na abordagem relacional o que permite uma plena adapta o da BD a qualquer uma das plataformas relacionais dispon veis Al m disso o uso da ferramenta CASE UML o modelo fica muito mais con
55. resenta o dep sito de dados que cont m todos os dados dos livros CD DVD Revistas Atributos Descri o Tipo de dados ID Produto C digo do Produto atribuido pela biblioteca Number ID Tipo C digo do tipo produto Number Nome Nome do produto Varchar ISBN Indica o n mero internacional para identifica o dos livros Varchar DT introducao Data de edi o do produto SS ue Localizacao Lugar onde est o produto Varchar EEE Codigo C digo do produto C digo do produto TIPO PRODUTO Indica o tipo da obra ex Livro Revista CD DVD Atributos Descri o Tipo de dados ID Tipo Produto C digo do tipo de Produto atribuido pela biblioteca Number Descri o Descri o do tipo produto Varchar Codigo C digo do tipo produto Varchar E od CATEGORIA Representa a categoria do produto ID Categoria Codigo de categoria Number PRODUTO CATEGORIA Indica a relacao entre o produto e a categoria EMPR STIMO Representa o dep sito de dados contendo todos os registos envolvendo os empr stimos Atributos Descri o ID Emprestimo Indica o codigo do emprestimo que representado por numero sequencial ID Exemplar Indica o numero de serie registado no sistema Number ID Chente Indica o codigo do cliente introduzido no sistema Number ID Funcionario Indica o codigo do funcionario no sistema Number Estado Indica se o artigo est emprestado ou n o DT Emprestimo Emp Etapa Dep sito de
56. roduto lista CTEXT gt lt font color blue face Cambria gt Produto lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathll v bib tipo produto pkg tipo produto lista CTEXT gt lt font color blue face Cambria gt Tipo Produto lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathllbernardina bib editora pkg editora lista CTEXT gt lt font color blue face Cambria gt Editora lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathllbernardina bib autor pkg autor lista CTEXT gt lt font color blue face Cambria gt Autor lt font gt htp tabledata CV ALUE gt htf anchor CURL gt owa util get owa service pathllbernardina bib emprestimo pkg emprestimo lista CTEXT gt lt font color blue face Cambria gt Empr stimo lt font gt htp tabledata CV ALUE gt htf anchor 32 Sistema de Gest o de Biblioteca CURL gt owa util get owa service pathllbernardina bib exemplar pkg exemplar lista CTEXT gt lt font color blue face Cambria gt Exemplar lt font gt htp br htp br htp tableclose htp br htp br htp br htp br htp br htp br htp br htp br htp tablecaption CCAPTION gt lt font color black face Arial size 2 gt Design by Bernardina Cardoso lt font gt CALIGN gt Center htp htmiclose
57. s rastorapegiassaianhapa aaa ra Pe ala capo deb E Das o Elba ca E aa E ieee ca da dan E Ent 10 Figura 4 Tipos de mensagens cas sb siscnenterponragoss rabnrra pagan ss aa antena aa oa nEeD RE To ca a GRADE dad coa EEEE EE Drip RAS 18 Figura 5 Diagrama Entidade Relacionamento ssnooeseeseeneseeeeseresssreessreerssrsrresesresrssersreserrreesteeresreneeseeereseset 21 Figura 6 Diagrama caso de USO irori areia ea da quado E oE Ea EE ae ESNE EE E espa de EE ESES 24 Figura 7 Di grama declassera ii EEE T E R E AE ap EE R OEE E TAR 25 Figura 8 Diagrama de sequ ncia para o caso de uso Efectuar empr stimo ossessi 26 Figura 9 Estrutura das tabelas sereis ses stebrados aaa o oae E E EEEE To dna dh EATE OE de eati D ETES raais 27 Eigura JO Tabela Par metros nnnun ennn ii e Estadao E EE E E EE EE T S 28 Figura Jl Tabela Pessod ni Sueiro na a a dic dgs iso a Sa O EAER A EENE inss TESA 28 Figura 12 Tabela Atot inn naaa et a E R A nro A a ESAE O EAEE OA ENEA EE ETONE 29 Figura 14 Tabela Exemplar seta caberia eebieiaaransob eabto ss enands Pes abha na oera e iE E s eiae TE E erorka p aiak 29 Figura AS Tabela Produto nsere e EE E E E E E EE EEEE EE E EE ETE S 29 Figura 16 Tabela empr stimos i nuneniinene nn abade do ii oe nan alado IUNE E Sus VEES E PEE ITEE E IES 30 Figura J7 Tabela utilizadores sisii ana n E onda Aa E S EEE ERE R te 30 Figura 18 Interface principal do SGB iiite oinssriiaioeisneskea esser oas ieai o oir Ek
58. ssosuoecooronsrsda spore vs rss vo ad tua dado V astroria iSe 27 34 Estrutura das tabelas nanoen enanos r e a a n a a E a e 27 3 5 Projecto T SICO sosssssasposineasiitesecntasesiroesotoeiisoaoeto Sides E esee Orr ESSEN SEES Ee EER OSEE SE db skans oast rE iiS 30 3 6 Procedimentos sssisssssssrecssssorscissosorsessiosesisses eccess uststoiossesesesseberoiosovori coros ssrs biso Dou estau o 31 3 7 FUN ES E A EEEE E EE E E EEE E E AEE 33 3 8 Interface do sistema e e eseseseeeeeeeosororseseeesesererorereeeesorcrceeeeeseeerercerereceerororerererseeerererereeeesoreree 34 4 CONCLUS O E RECOMENDA ES T E A E TT 38 4 1 COT Ea E A A EEEE E AEE ATE 38 4 2 Recomenda es scisssoppersetss toscrepiitsiionsoirtotessobesashs read ssa si cesso so to us s roer r SEO soroas siS 39 4 3 Outros trabalhos realizados scene socscppisaniguisdantobio nostp io adionio Catas da atoa io nsdtato aero do us duaieia 40 REFERENCIAS BIBLIOGR FICAS ttesetaeseseseraeaeseseseraraeeeseserarareesesererarsesesaso 44 ANEXOS sis puiapaiistanaiiiadoietsirdtindiiadobedasrdadabisa do iadoia da iadobidadendindadnedintoiondindadasd inda dadaran daindo 47 NDICE DAS FIGURAS Figura J Organograma do NOSI ssa gens sines ar iinan a ia cs Sang Tas pues casca add Ea aN pars untada EEEE EEEo V Figura 2 Cronograma do est gio reee aeee ceeeaeaaaaaaeaaaanaa CE AOE EE DaS nona cena ne near aaa ren aranarannaeanda 9 Figura 3 Estrutura do relat rio apsiacentecorrapos
59. sta premir ok elimina a editora seleccionada 63 Sistema de Gest o de Biblioteca Surge a mensagem de registo eliminado com sucesso 3 5 Empr stimo Para registar um novo empr stimo basta clicar no link empr stimo aparecer a seguinte tela Clique na op o Empr stimo 64 Sistema de Gest o de Biblioteca Ao clicar na op o empr stimo surge a seguinte janela Lista empr stimo onde ter acesso a lista dos empr stimos efectuados inseridos na BD Lista de Emprestimo Voltar ao menu principal Nessa tela poder ser efectuado as seguintes ac es Registo de nova empr stimo Obter uma listagem de empr stimo Eliminar empr stimo Para efectuar um novo registo de empr stimo clique na imagem Surge a lista de empr stimo e a mensagem se pretende inserir Lista de Emprestimo Voltar ao menu principal J p Pretendes Inserir oK J cancelar 65 Sistema de Gest o de Biblioteca Ao clicar em ok aparece o formul rio de empr stimo onde ser preenchido os dados do empr stimo 3 6 Autor Para efectuar o registo de autor o utilizador deve aceder a p gina principal onde ter acesso s op es da aplica o Clique na op o Autor Ao clicar na op o autor surge a seguinte janela Lista autor onde ter acesso a lista dos autores inseridos na BD 66 Sistema de Gest o de Biblioteca Lista de Autor Osvaldo Amilcar Ro

Download Pdf Manuals

image

Related Search

Related Contents

WT8097 - Velleman  Traveler 9020BT  

Copyright © All rights reserved.
Failed to retrieve file