documentação - tecno teca sistema bibliotecário
Post on 07-Nov-2015
11 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
1
CENTRO UNIVERSITRIO DO SUL DE MINAS UNIS-MG
BACHARELADO EM CINCIA DA COMPUTAO
IUR BUENO PAPALE
MARCELO APARECIDO COSTA
RICHARLES DE ANDRADE
PLANEJAMENTO INTERDISCIPLINAR POR CURSO: A Cincia da Computao
como agente de transformao social
Varginha
2015
-
2
IUR BUENO PAPALE
MARCELO APARECIDO COSTA
RICHARLES DE ANDRADE
PLANEJAMENTO INTERDISCIPLINAR POR CURSO: A Cincia da Computao
como agente de transformao social
Trabalho apresentado ao curso de Bacharelado em
Cincia da Computao do Centro Universitrio do Sul
de Minas UNIS-MG como pr-requisito para obteno
do grau de bacharel sob orientao dos Profs. Alberane
Lcio Thiago da Cunha, Fabricio Pelloso Piurcosky,
Marlon Hugo Rodrigues da Silva, Michel Curi, Pedro
Henrique Serafim Raimundo, Rafael Rodrigues de
Souza, Wariston Fernando Pereira.
Varginha
2015
-
3
LISTA DE ILUSTRAES
Figura 1 Escola Estadual Padre Joo Vieira da Fonseca..........................................................9
Figura 2 Biblioteca da Instituio............................................................................................9
Figura 3 Cadernos de cadastros de livros, alunos, professores e registros de alugueis de
livro...........................................................................................................................................11
Figura 4 Gerenciador de Atividade do Projeto......................................................................19
Figura 5 Tabela de Alunos.....................................................................................................21
Figura 6 Tabela de Funcionrios............................................................................................23
Figura 7 Tabela de Professores..............................................................................................24
Figura 8 Tabela de Livros......................................................................................................26
Figura 9 Tabela de Operao.................................................................................................28
Figura 10 Tabela de Operao com dados fixos....................................................................28
Figura 11 Tabela de Situao.................................................................................................28
Figura 12 Tabela de Situao com dados fixos......................................................................29
Figura 13 Tabela de Emprstimo para Aluno........................................................................29
Figura 14 Tabela da Lista de Livro do Emprstimo do Aluno..............................................31
Figura 15 Tabela de Emprstimo para Professor...................................................................32
Figura 16 Tabela da Lista de Livro do Emprstimo do Aluno..............................................33
Figura 17 Diagrama de Relacionamento................................................................................35
Figura 18 Tela de Login do Sistema......................................................................................42
Figura 19 Tela Principal do Sistema......................................................................................43
Figura 20 Implantao do Sistema Tecno Teca.....................................................................47
Figura 21 Reunio e Cadastros dos livros da escola..............................................................48
Figura 22 Treinamento sendo realizado com as bibliotecrias: Cristina no computador
cadastrando livros e Luciana na mesa principal da biblioteca organizando os
livros..........................................................................................................................................49
Figura 23 Computadores da Biblioteca, sendo usada a mquina da direita...........................51
Figura 24 Acesso ao Team Viewer........................................................................................52
Figura 25 Antes e Depois.......................................................................................................55
Figura 26 Relatrio do Cliente Parte 1...................................................................................56
Figura 27 Relatrio do Cliente Parte 2...................................................................................57
Figura 28 Vdeo da Entrevista com as bibliotecrias.............................................................59
Figura 29 Viso Geral do Blogger do Sistema......................................................................60
-
4
Figura 30 Logotipos do Unis e da Escola Padre Joo Vieira da Fonseca..............................63
Figura 31 Recordaes do Projeto Parte 1.............................................................................63
Figura 32 Recordaes do Projeto Parte 2.............................................................................64
-
5
SUMRIO
JUSTIFICATIVA......................................................................................................................8
1 INTRODUO....................................................................................................................10
2 PROBLEMATIZAO......................................................................................................11
3 TECNOLOGIA UTILIZADA............................................................................................12
3.1 Banco de Dados SQL Server.........................................................................................12
3.2 Plataforma .NET ..............................................................................................................13
3.2.1 Data Grid..........................................................................................................................15
3.2.1.1 Propriedades..................................................................................................................15
3.2.1.1.1 Colunas.......................................................................................................................15
3.2.1.1.2 Grid............................................................................................................................16
3.2.1.2 Data Source...................................................................................................................17
3.2.1.3 Sql Data Adapter...........................................................................................................17
3.2.1.4 Data Table.....................................................................................................................17
3.2.2 Report Viewer..................................................................................................................18
4 CRIAO E DESENVOLVIMENTO..............................................................................18
4.1 Planejamento.....................................................................................................................18
4.2 Banco de Dados.................................................................................................................20
4.2.1 Tabelas.............................................................................................................................20
4.2.1.1 Tabela de Cadastro de Alunos......................................................................................20
4.2.1.2 Tabela de Cadastro de Funcionrios.............................................................................23
4.2.1.3 Tabela de Cadastro de Professores................................................................................24
4.2.1.4 Tabela de Cadastro de Livros........................................................................................26
-
6
4.2.1.5 Tabela de Operao.......................................................................................................28
4.2.1.6 Tabela de Situao........................................................................................................28
4.2.1.7 Tabela de Emprstimo para Aluno................................................................................29
4.2.1.7.1 Tabela de Lista de Livro do Emprstimo para Aluno................................................31
4.2.1.8 Tabela de Emprstimo para Professor..........................................................................32
4.2.1.8.1 Tabela de Lista de Livro do Emprstimo para Professor...........................................33
4.2.2 Diagrama de Relacionamento..........................................................................................34
4.2.3 Procedures........................................................................................................................36
4.2.3.1 Procedures Relacionadas aos Alunos............................................................................36
4.2.3.2 Procedures Relacionadas aos Funcionrios..................................................................37
4.2.3.3 Procedures Relacionadas aos Livros.............................................................................37
4.2.3.4 Procedures Relacionadas aos Professores.....................................................................38
4.2.3.5 Procedures Relacionadas aos Emprstimos dos Alunos...............................................39
4.2.3.6 Procedures Relacionadas aos Emprstimos dos Professores........................................40
4.2.3.7 Procedures Relacionadas aos Relatrios.......................................................................41
4.3 Aplicao............................................................................................................................41
4.3.1 Tela de Login...................................................................................................................42
4.3.2 Tela Principal...................................................................................................................42
4.3.3 Cadastro...........................................................................................................................43
4.3.4 Emprstimo......................................................................................................................44
4.3.5 Consultas..........................................................................................................................44
4.3.6 Relatrios.........................................................................................................................45
4.3.7 Backup.............................................................................................................................45
4.3.8 Outros Recursos...............................................................................................................45
4.4 Testes..................................................................................................................................45
4.5 Implantao e Treinamento.............................................................................................46
-
7
4.6 Dificuldades.......................................................................................................................49
4.6.1 Sistema Bibliotecrio.......................................................................................................50
4.6.2 Hardware..........................................................................................................................50
4.6.3 Integrao da Equipe........................................................................................................51
4.6.4 Volta as Aulas..................................................................................................................52
4.7 Manuteno e Suporte......................................................................................................52
5 MEDIO DOS CENRIOS.............................................................................................53
6 ANLISE DO CLIENTE....................................................................................................55
7 BLOGGER...........................................................................................................................59
8 CONCLUSO......................................................................................................................61
REFERNCIAS BIBLIOGRFICAS..................................................................................62
ANEXOS..................................................................................................................................63
-
8
JUSTIFICATIVA
O Planejamento Interdisciplinar por Curso deste Quinto Perodo de Cincia da
Computao tem como objetivo continuar o projeto elaborado no perodo anterior, sendo a
elaborao de um projeto social, a fim de beneficiar alguma instituio com algum tipo de
tecnologia.
A Escola Padre Joo Vieira da Fonseca, foi escolhida para a realizao do projeto,
recebendo muitos benefcios com o sistema bibliotecrio Tecno Teca instalado e funcionando
corretamente.
Quando o projeto foi elaborado, a escola passava por dificuldades em sua biblioteca,
onde todas as atividades eram realizadas manualmente atravs de cadernos cadastrando os
alunos, professores, livros e emprstimos que eram realizados, perdendo vrias vezes a
organizao por no saber quais eram os emprstimo que estavam atrasados e ter que procurar
por todo o caderno informaes sobre o que seria buscado.
Todas essas informaes foram destacadas por um dos coautores do projeto, que
presenciava essa dificuldade das bibliotecrias em fazer todas essas atividades e por motivos
pessoais, em reunio com a equipe, decidiram escolher a escola, tentando retribuir de alguma
forma o que a escola tinha feito em sua vida.
Com todos os requisitos levantados, concluiu-se que a escola precisava de um sistema
de controle de livros para administrar a biblioteca, surgindo assim o software Tecno Teca
Sistema Bibliotecrio.
Em um levantamento de tempo, foi analisado que esses processos demoravam em torno
de 16 minutos em mdia, onde tinham como planejamento reduzir este tempo para at 5
minutos.
O projeto foi dividido em duas etapas para o Quarto e Quinto perodo do curso. Na
primeira etapa foi realizado o levantamento de requisitos das dificuldades que a instituio
estava tendo e criar uma soluo para este problema.
Na segunda etapa seria desenvolvida a soluo proposta na etapa anterior, resolvendo
assim as dificuldades da escola.
-
9
Figura 1 Escola Estadual Padre Joo Vieira da Fonseca
Fonte (Coautores)
Figura 2 Biblioteca da Instituio.
Fonte (Coautores)
-
10
1 INTRODUO
Neste trabalho ser apresentado o que foi realizado para o desenvolvimento do software
Tecno Teca Sistema Bibliotecrio, mostrando o motivo da sua criao, a tecnologia que
foi utilizada e a mediao do cenrio do local onde o sistema ser implantado com toda a
anlise das pessoas envolvidas.
-
11
2 PROBLEMATIZAO
O crescimento que a biblioteca teve desde a sua fundao deve ao professor. Ele quem
deve tomar conta da organizao da biblioteca de forma a facilitar o uso dos livros e
ambiente, zelar pela conservao do acervo da biblioteca orientando a promover atividades
aos alunos e a comunidade para estimular o hbito de leitura.
Na tecnologia, a instituio tem porte para receber a aplicao, compatvel para
executar de maneira eficaz o software a ser desenvolvido. A instituio dever estar apta para
as mudanas em todo planejamento que sero impostas para todos os funcionrios e alunos, a
fim de beneficiar apenas a instituio.
A Escola Estadual Padre Joo Vieira da Fonseca est participando de um projeto onde
est sendo implantado o sistema bibliotecrio Tecno Teca. Antes da implantao do sistema, a
escola utilizava um sistema manual atravs de caderno, anotando todo o movimento dia a dia,
aluguel de livros, cadastro de alunos, livros, professores e organizaes, onde o tempo gasto
para cada atividade levava em mdia 16 minutos.
Figura 3 Cadernos de cadastros de livros, alunos, professores e registros de alugueis de livro.
Fonte (Coautores)
-
12
Alm de terem grande dificuldade em relao ao tempo do servio prestado, a
bibliotecria no tinha um total controle em relao ao que era emprestado para os alunos e
professores, sendo assim, muitos dos livros emprestados no eram devolvidos.
Por motivos pessoais de um dos coautores do projeto por ter estudado na instituio, ele
presenciava a dificuldade das bibliotecrias em fazer todo esforo para realizar essas
atividades at que elas estejam completas. Por tudo que a escola fez na sua vida, ele queria
retribuir de alguma forma para benefici-la e o projeto social era o que faltava para
preenchimento da dificuldade da escola.
O sistema bibliotecrio Tecno Teca est capaz de dar aos funcionrios total controle
dos livros, com o dia que foi emprestado at o dia que dever ser entregue, renovar ou aceitar
a devoluo do mesmo. Dar disponibilidade de cadastrar, excluir ou alterar todos os seus
livros, alunos e professores. Com essas funes, o Sistema Bibliotecrio facilitar a
movimentao dos livros disponveis dentro da biblioteca.
Tendo em vista o tempo realizado para cada emprstimo de 16 minutos, foi proposto
reduzir este tempo para 5 minutos com o sistema funcionando corretamente.
3 TECNOLOGIA UTILIZADA
Neste tpico, sero expostas as tecnologias empregadas no software bibliotecrio.
Abaixo, ser citado sobre a Linguagem de banco de dados SQL e a plataforma utilizada para a
aplicao desenvolvida na plataforma .NET em linguagem de programao C#.
Na aplicao, utilizando a linguagem C#, foram usado alguns comandos importantes
como o Data Grid, Data Table Adapter, Data Source e entre outros.
3.1 Banco de Dados SQL Server
O Banco de Dados para realizao do software do projeto um dos pontos mais
importantes, precisando necessariamente de um SGBD para manipular essas informaes
dentro do sistema.
SGBD o Sistema de Gerenciamento de Banco de Dados, como seu prprio nome diz,
seu conceito se baseia em gerenciar um banco de dados, com o objetivo de tirar da aplicao
cliente a responsabilidade de gerenciar o acesso, a manipulao e a organizao dos dados. O
-
13
SGBD se baseia em trs componentes: Linguagem de definio de dados, Linguagem de
manipulao de dados e Dicionrio de dados.
A linguagem padro usada para trabalhar com banco de dados a linguagem SQL,
sendo a linguagem usada nos bancos de dados relacionais, como por exemplo, os
gerenciadores de banco de dados SQL Server, MYSQL, dentre outros bancos.
No caso do projeto que ser desenvolvido, foi escolhido o banco de dados do SQL
Server, em verso 2014.
Desenvolvido pela Microsoft, foi criado em parceria com a Sybase em 1988
inicialmente para a plataforma OS/2. O SQL Server tem verses gratuitas e pagas.
Esse SGBD conhecido por armazenar e recuperar dados. No caso do software
bibliotecrio, tem como funo armazenar os livros, funcionrios, professores e alunos para
que sejam feito os emprstimos.
Esta verso do SQL permite aos desenvolvedores a usar uma linguagem de
programao como o C#, ou VB. NET. Uma grande vantagem so as consultas transparentes
e orientadas ao conjunto, escritas em .NET.
O SQL Server 2014 conta com um novo mecanismo chamado OLTP in memory que
tem como funo de acelerar aplicativos e oferecer ganhos de 10 vezes e de at 30 vezes de
desempenho transacional. Com esse mecanismo, o SQL pode consultas at 100 vezes mais
rpido do que as verses anteriores.
Alm deste recurso citado acima, ele tambm conta com outros recursos tais como:
Desempenho previsvel e comprovado;
Alta disponibilidade e recuperao de desastres;
Escalabilidade corporativa em computao, rede e armazenamento;
Segurana e conformidade;
Qualidade dos dados e servios integrao;
3.2 Plataforma .NET
Desenvolvida pela Microsoft, a plataforma .NET surgiu em 1999 porm foi
apresentada aos desenvolvedores em 2001. Isso foi um avano nos desenvolvimentos de
softwares, pois fez com que as linguagens fossem adaptadas a ela, sendo assim para um
-
14
programador migrar de uma linguagem para outra ele precisaria apenas aprender a linguagem
sem se preocupar com as bibliotecas e APIs.
Baseada na linguagem JAVA, a linguagem .NET faz com que seus programas sempre
sejam compilados duas vezes (na distribuio e na execuo). Esse processo cria um cdigo
intermedirio na linguagem MSIL (Microsoft Intermediate Language) e gera um novo cdigo
de linguagem de baixo nvel de acordo com o tipo de projeto.
EXE Arquivos Executveis, Programas;
DLL Biblioteca de Funes;
ASPX Pagina Web
ASMX Web Service
A plataforma .NET possui a engenharia reversa, ou seja, ela descontri o cdigo at
chegar ao cdigo primordial. Atualmente existe mais de 33 diferentes linguagens de
programao interagindo entre si como se fossem uma nica linguagem. Dentre elas, algumas
importantes: Java, JScript, Delphi, Pascal, Visual Basic, COBOL, C++, Lua, Perl, Python,
Ruby, C# etc..
O .NET Framework 4.5.2 a verso mais recente. Ela est presente e pode ser
instalada em Windows Server 2012 R2 e verses anteriores. Este Framework traz alguns
benefcios tais como:
Novas APIs para sistemas e ASP.NET transacionais;
Sistema DPI redimensionado nos controles do Windows Forms;
Melhorias na criao de perfis, ETW e testes de estresse, na depurao;
Mudanas no Rastreamento de eventos.
A Linguagem de Programao usada para implementao do software foi C#, sendo
considerada, uma das linguagens mais usadas no mundo.
Dentro da aplicao desenvolvida, foram usados alguns comandos importantes para que
todos esses dados funcionem de forma correta, fazendo uma ligao entre a base de dados e a
aplicao, usando o Data Grid, Data Source, Data Table Adapter e Data Table.
-
15
3.2.1 Data Grid
O Data Grid uma ferramenta utilizada nas aplicaes que podem ser preenchidos por
informaes da base de dados ou informaes preenchidas por uma lista selecionada pelo
usurio.
Seu conceito dado por meio de organizao, pois uma aplicao final com o usurio
que tem todo controle do banco de dados para poder visualiza-los de uma forma concreta
como ela foram cadastrados.
Essa propriedade tem como funo exibir dados em um formato tabular. Pode ser
utilizado para modo leitura de pequena quantidade de dados, ou mostrar editveis de grande
conjunto de dados. Tambm podemos utilizar para exibir com ou sem fonte de dados (Data
Source). Sem a fonte de dados, possvel criar linhas e colunas que contm dados e adiciona-
las diretamente ao Data Grid.
3.2.1.1 Propriedades
O Data Grid fornece varias opes para personalizar o comportamento de
dimensionamento de suas colunas e linhas. Fornece tambm propriedades, mtodos e eventos
que podem ser personalizados ou desabilitados.
3.2.1.1.1 Colunas
Para ter acesso a propriedade da coluna basta selecionar o Data Grid e clicar no smbolo
de Play, onde tem se as opes de editar e adicionar as colunas. Com as colunas criadas deve-
se acessar Edit Columns e selecionar a coluna na qual deseja altera-la.
Quando se vincula o controle a uma fonte de dados, as colunas poder ser geradas
automaticamente com base no esquema de fonte de dados ou podem ser criadas com qualquer
nome, sendo necessria apenas identificar o nome da varivel da tabela de dados com qual
essa coluna criada ser preenchida, atravs da propriedade Data, em DataPropertyName.
Atravs da propriedade de aparncia das colunas do grid (Appearance), tem se o
controle visual de todas as suas colunas, onde, na opo DefaultCellStyle pode alterar as cores
do texto que ira preencher os dados na coluna, a fonte do texto, diferenciar as cores caso a
linha da tabela seja selecionada, dimensionar o formato que ter a linha, mudando a mascara
-
16
de preenchimento, alterar o modo que o texto ficar alinhado com a coluna ou at mesmo
determinar se caso a coluna no traga nenhum valor, preencher com alguma informao,
usando como padro uma mensagem podendo ser igual a null em Data NullValue.
Em HeaderText onde se determina o nome da coluna, podendo usar a propriedade
ToolTip Text como dica informando para que ser usado a coluna, apenas passando o mouse
em cima do nome da coluna.
Ao criar-se uma coluna, ela pode ser visvel ou no dentro do data grid. Em uma
consulta que traga muitas informaes possvel selecionar apenas o que ser mostrado
atravs da propriedade Visible, habilitando com true para mostrar a coluna com os dados ou
false para no mostrar.
Entre outras propriedades importantes das colunas ReadOnly, opo que marcada
como true impede o usurio final de editar os dados direto pelo grid ou marcada com false
pode se alterar qualquer descrio contida dentro das colunas marcada com essa propriedade.
No Layout possvel dimensionar o tamanho que ter a coluna e os seus dados.
3.2.1.1.2 Grid
Dentre as propriedades que sero geradas no Data Grid tem se opes de habilitar a
edio do grid em dimensionar o tamanho das colunas e se pode ser acessado ou no, alm de
alterar o nome do objeto que pode ser chamado em qualquer ponto do formulrio, habilitar
seleo da linhas, dentre outras.
Atravs do controle das propriedades das linhas Row e colunas Count possvel editar
todo o data grid, manipular de vrias formas todas as suas funes, como, receber o ndice da
linha ou coluna selecionada, limpar todos os dados que esto preenchendo o grid, excluir
linhas e colunas, dentre outras.
Entre as mais usadas e mais importantes a opo de selecionar vrias linhas ao mesmo
tempo MultiSelect, principalmente em casos de excluso de vrias informaes ao mesmo
tempo ou at adicionar em uma lista de pedidos vrios produtos ao mesmo tempo, sem que
precise fazer o procedimento de um em um, mas, isso vria muitas vezes da aplicao que
ser desenvolvida.
Para um bom controle do Grid a propriedade SelectionMode usada para manipular o
modo que o usurio vai selecionar as informaes, por exemplo, selecionando apenas alguma
-
17
coluna da linha ou a coluna inteira, selecionar uma linha inteira, variando tambm da
aplicao.
A dimenso do grid tambm pode ser alterada de acordo com o tamanho do formulrio,
adequando para uma melhor localizao do mesmo.
Com a propriedade RowCount possvel ter o controle do total de informaes que
preenchem o grid, considerando que em determinada aplicao possa ser mostrados o total de
dados que foram consultados atravs do filtro do usurio.
Atravs de outra propriedade, Remove selecionando a propriedade Row possvel
remover a linha selecionada, CurrentRow identifica a linha selecionada recebendo todas as
informaes.
O Grid trabalha como um vetor, sendo que a primeira linha no considerada como
ndice 1 e sim 0, da mesma forma as colunas.
3.2.1.2 Data Source
A propriedade Data Source no Data Grid objeto que preenche o grid usando um banco
de dados.
Para trazer esses dados necessrio fazer uma consulta de acordo com o filtro desejado.
Diferente dos outros comandos do sql de insertion, update e delete que precisam apenas
executar e no necessariamente retornar alguma informao, necessita de outros comandos
para trazer estes dados, sendo o comando SqlDataAdapter e um DataTable.
3.2.1.3 Sql Data Adapter
O Data Adapter um comando usado junto do SqlCommnad para trazer dados de uma
consulta e armazena-los em um adaptador essas informaes, localizadas dentro do seu
mtodo Fill.
3.2.1.4 Data Table
O Data Table um objeto importante, usado junto do Data Adapter para manipular a
consulta. As informaes do Data Adapter armazenadas em seu mtodo Fill so preenchidas
dentro do Data Table, onde so retornadas todos os dados trazidos pela consulta.
-
18
3.2.2 Report Viewer
Para gerar os relatrios do sistema, foi usado o mtodo Report View. A barra de
ferramentas configurvel e fornece recursos de tempo de execuo para oferecer suporte
navegao em um relatrio de vrias pginas, zoom, pesquisa, impresso e exportao de
funcionalidade.
Existem duas verses do controle. O controle de servidor Web ReportViewer um
controle usado para hospedar relatrios em projetos AJAX ASP.NET e o controle do
Windows Forms ReportViewer que usado para hospedar relatrios em projetos de
aplicativos do Windows. Os dois controles podem ser configurados para executar em modo de
processamento local ou remoto.
O Processamento Local refere-se ao processamento que executado usando os dados
que o aplicativo do cliente fornece. J o modo de processamento remoto refere-se ao
processamento que executado em um servidor de relatrios.
4 CRIAO E DESENVOLVIMENTO
Com o projeto desenvolvido no semestre anterior, foi possvel ter a base do que seria
implantado na instituio para ser desenvolvido nesse semestre, tendo, base nos
levantamentos de requisitos abortados para o seu desenvolvimento.
Diante da estrutura do software desenvolvida, foi feito tambm treinamentos para as
funcionrias que iriam usar o sistema.
4.1 Planejamento
Diante das atividades que seriam necessrias para desenvolvimento geral do projeto, foi
usado o Project 2013 para dividir as etapas e separar quais atividades cada um da equipe seria
direcionada para realiza-la.
O projeto foi dividido nas etapas de Programao, Implantao, Documentao e
Entrega do Material ao Professor, com cada atividade especificada abaixo:
-
19
Figura 4 Gerenciador de Atividades do Projeto.
Fonte (Coautores)
Na Programao do sistema, Marcelo desenvolveu o sistema e junto com Iur e Richarles
realizaram a fase de teste do sistema e a criao do manual do software.
Na Implantao do Software, devido disponibilidade e por morar na cidade da
instituio, Marcelo realizou todas essas atividades, desde a implantao do sistema,
treinamento para as bibliotecrias e cadastros dos livros no sistema, com participao de Iur.
Na Documentao, todos participaram principalmente na documentao do projeto por
ser uma das partes mais importantes do sistema. O vdeo do projeto havia planejamento de
todos participarem da gravao, mas devido a um problema de ltima hora, ao saber que
Marcelo no continuaria morando na cidade da instituio, ele fez o vdeo entrevistando as
bibliotecrias Luciana e Cristina.
A Entrega do Material ao Professor, como todas as outras entregas anteriores, havia data
marcado pelo nosso professor de apoio ao Pic Fabricio, que nos ajudou a desempenhar o
melhor projeto possvel, aderindo a todos os requisitos que foram solicitados, tendo a
participao de todos os alunos do grupo.
-
20
4.2 Banco de Dados
O software Tecno Teca Sistema Bibliotecrio para seu funcionamento correto foi
criado tabelas para salvar as informaes e atravs de procedimentos para manipular essas
informaes desde insero, alterao, excluso e manipulao entre as tabelas, com todos os
seus relacionamentos.
4.2.1 Tabelas
Para ter controle dos dados que sero movimentados dentro da biblioteca, foram
criadas as tabelas dos usurios que sero cadastrados, sendo, tabela de aluno, funcionrio e
professor, tabela para cadastro dos livros, cadastro de emprstimo, sendo uma para aluno e
outra para professor, tendo outra tabela para cada como referncia onde ser armazenada a
lista de livro que sero emprestados e outras duas de controle do emprstimo, sendo uma para
determinar qual a operao que est sendo realizado e outra para determinar a situao que
se encontra o emprstimo, considerando a data de vencimento e sua data que foi entregue.
O controle que o sistema tem com cada item cadastrado no sistema atravs do campo
que contem a chave primria, pois, por ser um campo do tipo identidade, no existe outro
igual a ele na tabela com o mesmo valor.
Foi padronizado que todos os nomes das tabelas, seriam comeadas por tbl para ter
melhor controle do que ser executado.
4.2.1.1 Tabela de Cadastro de Aluno
-
21
Figura 5 - Tabela de cadastro de alunos.
Fonte (Coatores)
A tabela para cadastro dos alunos chamada de tblAluno. Ela foi criada para cadastrar
os alunos que podero realizar emprstimo na biblioteca, contendo os seguintes campos:
IdAluno Campo usado para ter controle dos alunos que sero cadastrados no
sistema, gerado automaticamente, onde cada aluno recebe um cdigo nico sem
repeties entre os demais. O campo do tipo de dados inteiro, recebendo apenas
nmeros, sendo campo de chave primria com identidade e no permite que o
campo seja nulo.
Nome Campo usado para cadastrar o nome do aluno. O campo do tipo de dados
varchar, limitando seu comprimento de caractere a 100 e no permite que o campo
seja nulo.
Endereco Campo usado para cadastrar o nome do endereo de localizao do
aluno. O campo do tipo de dados varchar, limitando seu comprimento de caractere
a 80 e no permite que o campo seja nulo.
NumeroEndereco Campo usado para cadastrar o numero do endereo de
localizao do aluno. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 10 e pode permitir nulo.
-
22
Bairro Campo usado para cadastrar o nome do bairro do endereo de localizao
do aluno. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 50 e pode permitir nulo.
Cidade Campo usado para cadastrar o nome da cidade em que o aluno se localiza.
O campo do tipo de dados varchar, limitando seu comprimento de caractere a 50 e
no permite que o campo seja nulo.
CEP Campo usado para cadastrar o CEP da cidade do aluno. O campo do tipo de
dados varchar, limitando seu comprimento de caractere a oito e pode permitir nulo.
Estado Campo usado para cadastrar o estado da cidade do aluno, cadastrando
apenas a sigla do estado. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a dois e no permite que o campo seja nulo.
Telefone Campo usado para cadastrar o telefone do aluno com funcionamento no
novo padro do nono nmero. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 11 e pode permitir nulo.
Srie Campo usado para cadastrar a srie que o aluno est estudando. O campo
do tipo de dados varchar, limitando seu comprimento de caractere a 10 e no
permite que o campo seja nulo.
Sala Campo usado para cadastrar a sala que o aluno est estudando. O campo do
tipo de dados varchar, limitando seu comprimento de caractere a cinco e no permite
que o campo seja nulo.
CodigoAluno Campo usado para cadastrar um cdigo para o aluno. Esse cdigo
de uso da biblioteca da escola, criado pelas prprias funcionrias onde tentavam ter
o controle dos alunos a partir do prprio e continuariam usando ele. Esse campo no
permite que tenha valor igual, sendo nico. O campo do tipo de dados varchar,
limitando seu comprimento de caractere a 10 e no permite que o campo seja nulo.
Email Campo usado para cadastrar o email do aluno. O campo do tipo de dados
varchar, limitando seu comprimento de caractere a 80 e pode permitir nulo.
Disponibilidade Campo usado para tratar a situao do aluno na biblioteca, caso
seja igual a um ele est disponvel para realizar emprstimo no sistema, caso seja
igual a zero ele no est disponvel para realizar emprstimo no sistema, podendo
estar com emprstimo pendente no sistema ou estar bloqueado pelas bibliotecas. O
campo do tipo bit e no permite que o campo seja nulo.
-
23
4.2.1.2 Tabela de Cadastro de Funcionrio
Figura 6 - Tabela de Funcionrio
Fonte (Coatores)
A tabela para cadastro dos funcionrios chamada de tblFuncionario. Ela foi criada
para cadastrar quem ter acesso ao sistema bibliotecrio, contendo os seguintes campos:
IdFuncionario Campo usado para ter controle dos funcionrios que sero
cadastrados no sistema, gerado automaticamente, onde cada funcionrio recebe um
cdigo nico sem repeties entre os demais. O campo do tipo de dados inteiro,
recebendo apenas nmeros, sendo campo de chave primria com identidade e no
permite que o campo seja nulo.
Nome Campo usado para cadastrar o nome do funcionrio. O campo do tipo de
dados varchar, limitando seu comprimento de caractere a 100 e no permite que o
campo seja nulo.
Endereco Campo usado para cadastrar o nome do endereo de localizao do
funcionrio. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 80 e no permite que o campo seja nulo.
NumeroEndereco Campo usado para cadastrar o numero do endereo de
localizao do funcionrio. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 10 e pode permitir nulo.
Bairro Campo usado para cadastrar o nome do bairro do endereo de localizao
do funcionrio. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 50 e pode permitir nulo.
-
24
Cidade Campo usado para cadastrar o nome da cidade em que o funcionrio se
localiza. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 50 e no permite que o campo seja nulo.
CEP Campo usado para cadastrar o CEP da cidade do funcionrio. O campo do
tipo de dados varchar, limitando seu comprimento de caractere a oito e pode
permitir nulo.
Estado Campo usado para cadastrar o estado da cidade do funcionrio,
cadastrando apenas a sigla do estado. O campo do tipo de dados varchar, limitando
seu comprimento de caractere a dois e no permite que o campo seja nulo.
Telefone Campo usado para cadastrar o telefone do funcionrio com
funcionamento no novo padro do nono nmero. O campo do tipo de dados
varchar, limitando seu comprimento de caractere a 11 e pode permitir nulo.
LoginUsuario Campo usado para que o funcionrio cadastre um nome de usurio
para entrar no sistema. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 20 e no permite que o campo seja nulo.
LoginSenha Campo usado para que o funcionrio cadastre uma senha para entrar
no sistema. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 16 e no permite que o campo seja nulo.
4.2.1.3 Tabela de Cadastro de Professor
Figura 7 - Tabela de Professor
Fonte (Coatores)
-
25
A tabela para cadastro dos professores chamada de tblProfessor. Ela foi criada para
cadastrar os professores que podero realizar emprstimo na biblioteca, contendo os seguintes
campos:
IdProfessor Campo usado para ter controle dos professores que sero cadastrados
no sistema, gerado automaticamente, onde cada professor recebe um cdigo nico
sem repeties entre os demais. O campo do tipo de dados inteiro, recebendo
apenas nmeros, sendo campo de chave primria com identidade e no permite que
o campo seja nulo.
Nome Campo usado para cadastrar o nome do professor. O campo do tipo de
dados varchar, limitando seu comprimento de caractere a 100 e no permite que o
campo seja nulo.
Endereco Campo usado para cadastrar o nome do endereo de localizao do
professor. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 80 e no permite que o campo seja nulo.
NumeroEndereco Campo usado para cadastrar o numero do endereo de
localizao do professor. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 10 e pode permitir nulo.
Bairro Campo usado para cadastrar o nome do bairro do endereo de localizao
do professor. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 50 e pode permitir nulo.
Cidade Campo usado para cadastrar o nome da cidade em que o professor se
localiza. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 50 e no permite que o campo seja nulo.
CEP Campo usado para cadastrar o CEP da cidade do professor. O campo do
tipo de dados varchar, limitando seu comprimento de caractere a oito e pode
permitir nulo.
Estado Campo usado para cadastrar o estado da cidade do professor, cadastrando
apenas a sigla do estado. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a dois e no permite que o campo seja nulo.
Telefone Campo usado para cadastrar o telefone do professor com funcionamento
no novo padro do nono nmero. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a 11 e pode permitir nulo.
-
26
CodigoProfessor - Campo usado para cadastrar um cdigo para o professor. Esse
cdigo de uso da biblioteca da escola, criado pelas prprias funcionrias onde
tentavam ter o controle dos professores a partir do prprio e continuariam usando
ele. Esse campo no permite que tenha valor igual, sendo nico. O campo do tipo
de dados varchar, limitando seu comprimento de caractere a 10 e pode permitir nulo,
pois em alguns casos no ser preciso usar este cdigo.
Disponibilidade Campo usado para tratar a situao do professor na biblioteca,
caso seja igual a um ele est disponvel para realizar emprstimo no sistema, caso
seja igual a zero ele no est disponvel para realizar emprstimo no sistema,
podendo estar com emprstimo pendente no sistema ou estar bloqueado pelas
bibliotecas. O campo do tipo bit e no permite que o campo seja nulo.
4.2.1.4 Tabela de Cadastro de Livro
Figura 8- Tabela de Livro.
Fonte (Coatores)
A tabela de livro chamada de tblLivro. Ela foi criada para cadastras os livros que
estaro disponveis para emprstimo no sistema, contendo os seguintes campos:
IdLivro Campo usado para ter controle dos livros que sero cadastrados no
sistema, gerado automaticamente, onde cada livro recebe um cdigo nico sem
repeties entre os demais. O campo do tipo de dados inteiro, recebendo apenas
nmeros, sendo campo de chave primria com identidade e no permite que o
campo seja nulo.
-
27
Nome Campo usado para cadastrar o nome do livro. O campo do tipo de dados
varchar, limitando seu comprimento de caractere a 100 e no permite que o campo
seja nulo.
Autor Campo usado para cadastrar o nome do autor do livro. O campo do tipo de
dados varchar, limitando seu comprimento de caractere a 100 e no permite que o
campo seja nulo.
Editora Campo usado para cadastrar o nome da editora do livro. O campo do
tipo de dados varchar, limitando seu comprimento de caractere a 50 e no permite o
que o campo seja nulo.
Ano Campo usado para cadastrar o ano de edio do livro. O campo do tipo de
dados inteiro, recebendo apenas nmeros e no permite que o campo seja nulo.
Estado Campo usado para cadastrar o estado que o livro foi editado, cadastrando
apenas a sigla do estado. O campo do tipo de dados varchar, limitando seu
comprimento de caractere a dois e no permite que o campo seja nulo.
Volume Campo usado para cadastrar o volume do livro. O campo do tipo de
dados varchar, limitando seu comprimento de caractere a 10 e no permite que o
campo seja nulo.
CodigoRegistro Campo usado para cadastrar um cdigo ao livro. Esse cdigo
criado pelas bibliotecrias e usado como identificao dos livros, pois cada livro
tem esse cdigo escrito em uma das suas pginas com o carimbo da escola. O
campo do tipo de dados varchar, limitando seu comprimento de caractere a 15 e
no permite que o campo seja nulo.
RegistroLocalizacaoEstante Campo usado para cadastrar um cdigo em que o
livro se localiza na estante para localiza-lo de maneira mais eficiente. O campo do
tipo de dados varchar, limitando seu comprimento de caractere a 15 e no permite
que o campo seja nulo.
Disponibilidade Campo usado para tratar a situao do livro na biblioteca, caso
seja igual a um ele est disponvel para realizar emprstimo no sistema, caso seja
igual a zero ele no est disponvel para realizar emprstimo no sistema, podendo
estar emprestado em algum emprstimo pendente no sistema ou estar bloqueado
pelas bibliotecas. O campo do tipo bit e no permite que o campo seja nulo.
-
28
FormaRecebimento Campo usado para cadastrar de que forma o livro foi
adquirido pela escola, doao, compra, dentre outros. O campo do tipo de dados
varchar, limitando seu comprimento de caractere a 50 e pode permitir nulo.
4.2.1.5 Tabela de Operao
Figura 9- Tabela de Operao.
Fonte (Coatores)
A tabela de operao chamada de tblOperacao. Ela foi criada para controlar qual operao
ser feita no emprstimo, contendo os seguintes campos:
IdOperacao Campo usado para controlar o tipo de operao que est sendo usado
em determinado emprstimo. O campo do tipo de dados inteiro, recebendo apenas
nmeros, sendo campo de chave primria com identidade e no permite que o
campo seja nulo.
Descricao Campo usado para nomear o tipo de operao que ser realizada. O
campo do tipo de dados varchar, limitando seu comprimento de caractere a 20 e
no permite que o campo seja nulo.
Os dados dessa tabela j vm como padro gerado automaticamente, sendo,
Emprstimo, Renovao e Devoluo.
Figura 10 - Tabela de Operao com dados fixos.
Fonte (Coatores)
4.2.1.6 Tabela de Situao
Figura 11 - Tabela de Situao
Fonte (Coatores)
-
29
A tabela de situao chamada de tblSituacao, contendo os seguintes campos:
IdSituacao Campo usado para controlar o tipo de situao que o emprstimo est
no memento de alguma consulta ou de um procedimento diferente, variando pela
data. O campo do tipo de dados inteiro, recebendo apenas nmeros, sendo campo
de chave primria com identidade e no permite que o campo seja nulo.
Descricao Campo usado para nomear o tipo de situao que o emprstimo se
encontra. O campo do tipo de dados varchar, limitando seu comprimento de
caractere a 20 e no permite que o campo seja nulo.
Os dados dessa tabela j vm como padro gerado automaticamente, sendo:
Aberto Situao em aberto a condio que o emprstimo se encontra caso sua
data de devoluo no esteja atrasada com a data atual.
Vencido Situao vencido a condio que o emprstimo se encontra caso sai
de devoluo esteja atrasada com a data atual.
Finalizado Situao finalizado a condio que o emprstimo se encontra caso
o locatrio tenha devolvido o livro a biblioteca, finalizado o emprstimo.
Figura 12 - Tabela de Situao com dados fixos.
Fonte (Coatores)
4.2.1.7 Tabela de Emprstimo para Aluno
Figura 13 - Tabela de Emprstimo para Aluno.
Fonte (Coatores)
-
30
A tabela de emprstimo para aluno chamada de tblEmprestimoAluno. Ela foi criada
para cadastrar os emprstimos solicitados pelo aluno, contendo os seguintes campos:
IdEmprestimoAluno Campo usado para ter controle dos emprstimo que sero
realizados no sistema, gerado automaticamente, onde cada emprstimo recebe um
cdigo nico sem repeties entre os demais. O campo do tipo de dados inteiro,
recebendo apenas nmeros, sendo campo de chave primria com identidade e no
permite que o campo seja nulo.
IdOperao Campo usado para determinar qual operao ser feita em
determinado emprstimo. Esse campo tem referncia tabela de operao,
recebendo o cdigo de alguma operao para o emprstimo, sendo o campo que
tenha a chave primria. O campo do tipo de dados inteiro, recebendo apenas
nmero e no permite que o campo seja nulo.
IdSituao Campo usado para determinar qual situao ser feita em determinado
emprstimo. Esse campo tem referncia tabela de situao, recebendo o cdigo de
alguma situao para o emprstimo, sendo o campo que tenha a chave primria. O
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
IdAluno Campo usado para determinar qual aluno est fazendo o emprstimo.
Esse campo tem referncia tabela de alunos, recebendo o cdigo do aluno que vai
realizar o emprstimo, sendo o campo que tenha a chave primria. O campo do
tipo de dados inteiro, recebendo apenas nmero e no permite que o campo seja
nulo.
IdFuncionario Campo usado para determinar qual funcionrio est realizando a
atividade de emprstimo. Esse campo tem referncia tabela de funcionrios,
recebendo o cdigo deste funcionrio, sendo o campo que tenha a chave primria. O
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
DataAtual Campo usado para cadastrar a data em que o emprstimo est sendo
realizado, sendo gerado automaticamente com a hora e data atual do SGBD. O
campo do tipo de dados date time, recebendo a data e a hora e no permite que o
campo seja nulo.
-
31
DataSaida Campo usado para cadastrar a data que o emprstimo deve ser
devolvido. O campo do tipo de dados date time, recebendo a data e hora e no
permite que o campo seja nulo. Na aplicao usada apenas a data.
DataEntregou Campo usado para cadastrar a data em que o emprstimo foi
finalizado, sendo gerado automaticamente com a hora e a data atual do SGBD. O
campo do tipo de dados date time, recebendo a data e a hora e no permite que o
campo seja nulo.
DataProcesso Campo usado para cadastrar todas as vezes que o emprstimo ocorra
alguma atualizao ou alterao, sendo gerado automaticamente com a data e a hora
atual do SGBD. O campo do tipo de dados date time, recebendo a data e hora e
no permite que o campo seja nulo.
4.2.1.7.1 Tabela de Lista de Livro do Emprstimo para Aluno
Figura 14 - Tabela da Lista de Livro do Emprstimo do Aluno.
Fonte (Coatores)
A tabela da lista de emprstimo para aluno chamada de tblEmprestimoItemAluno. Ela
foi criada para listar os livros que sero emprestados no emprstimo, contendo os seguintes
campos:
IdEmprestimo Campos usados para determinar em qual emprstimo esses livros
sero emprestados. Esse campo tem referncia tabela de Emprstimo para Aluno,
recebendo o cdigo do emprstimo, sendo o campo que tenha a chave primria. O
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
IdLivro Campos usados para determinar quais livros sero inseridos no
emprstimo. Esse campo tem referncia tabela de livros, recebendo o cdigo do
livro que ser emprestado, sendo o campo que tenha a chave primria. O campo do
tipo de dados inteiro, recebendo apenas nmero e no permite que o campo seja
nulo.
-
32
4.2.1.8 Tabela de Emprstimo para Professor
Figura 15 - Tabela de Emprstimo para Professor.
Fonte (Coatores)
A tabela de emprstimo para professor chamada de tblEmprestimoProfessor. Ela foi
criada para cadastrar os emprstimos solicitados pelo professor, contendo os seguintes
campos:
IdEmprestimoProfessor Campo usado para ter controle dos emprstimo que sero
realizados no sistema, gerado automaticamente, onde cada emprstimo recebe um
cdigo nico sem repeties entre os demais. O campo do tipo de dados inteiro,
recebendo apenas nmeros, sendo campo de chave primria com identidade e no
permite que o campo seja nulo.
IdOperao Campo usado para determinar qual operao ser feita em
determinado emprstimo. Esse campo tem referncia tabela de operao,
recebendo o cdigo de alguma operao para o emprstimo, sendo o campo que
tenha a chave primria. O campo do tipo de dados inteiro, recebendo apenas
nmero e no permite que o campo seja nulo.
IdSituao Campo usado para determinar qual situao ser feita em determinado
emprstimo. Esse campo tem referncia tabela de situao, recebendo o cdigo de
alguma situao para o emprstimo, sendo o campo que tenha a chave primria. O
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
IdProfessor Campo usado para determinar qual professor est fazendo o
emprstimo. Esse campo tem referncia tabela de professor, recebendo o cdigo
-
33
do professor que vai realizar o emprstimo, sendo o campo que tenha a chave
primria. O campo do tipo de dados inteiro, recebendo apenas nmero e no
permite que o campo seja nulo.
IdFuncionario Campo usado para determinar qual funcionrio est realizando a
atividade de emprstimo. Esse campo tem referncia tabela de funcionrios,
recebendo o cdigo deste funcionrio, sendo o campo que tenha a chave primria. O
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
DataAtual Campo usado para cadastrar a data em que o emprstimo est sendo
realizado, sendo gerado automaticamente com a hora e data atual do SGBD. O
campo do tipo de dados date time, recebendo a data e a hora e no permite que o
campo seja nulo.
DataEntregou Campo usado para cadastrar a data em que o emprstimo foi
finalizado, sendo gerado automaticamente com a hora e a data atual do SGBD. O
campo do tipo de dados date time, recebendo a data e a hora e no permite que o
campo seja nulo.
DataProcesso Campo usado para cadastrar todas as vezes que o emprstimo ocorra
alguma atualizao ou alterao, sendo gerado automaticamente com a data e a hora
atual do SGBD. O campo do tipo de dados date time, recebendo a data e hora e
no permite que o campo seja nulo.
4.2.1.8.1 Tabela de Lista de Livro do Emprstimo para Professor
Figura 16 - Tabela da Lista de Livro do Emprstimo do Aluno.
Fonte (Coatores)
A tabela da lista de emprstimo para professor chamada de
tblEmprestimoItemProfessor. Ela foi criada para listar os livros que sero emprestados no
emprstimo, contendo os seguintes campos:
IdEmprestimo Campos usados para determinar em qual emprstimo esses livros
sero emprestados. Esse campo tem referncia tabela de Emprstimo para Aluno,
recebendo o cdigo do emprstimo, sendo o campo que tenha a chave primria. O
-
34
campo do tipo de dados inteiro, recebendo apenas nmero e no permite que o
campo seja nulo.
IdLivro Campos usados para determinar quais livros sero inseridos no
emprstimo. Esse campo tem referncia tabela de livros, recebendo o cdigo do
livro que ser emprestado, sendo o campo que tenha a chave primria. O campo do
tipo de dados inteiro, recebendo apenas nmero e no permite que o campo seja
nulo.
4.2.2 Diagrama de Relacionamento
Para que todos os eventos da biblioteca funcionem, essas tabelas se relacionam entre si
de acordo com suas necessidades.
Ao realizar um emprstimo tanto para aluno ou para professor, essas tabelas tem relao
com o tipo de leitor, o funcionrio que vai realizar este emprstimo, os livros que sero
emprestados, o status e o tipo de emprstimo.
Essas relaes so tratadas individualmente, atravs do seu cdigo de identificao,
usando a chave primria de cada tabela, impedindo que pegue usurios iguais.
-
35
Figura 17 - Diagrama de Relacionamento.
Fonte (Coatores)
-
36
4.2.3 Procedures
A fim de ter um melhor desempenho e pensando mais a frente em relao manuteno
para o sistema, o software foi desenvolvido todos os seus eventos em relao ao banco de
dados em procedures, desde cadastro, consultas e emisso de relatrios dentro da base de
dados.
Ao habilitar o software desta forma, facilita em caso de alguma alterao no banco de
dados, pois assim no ser preciso alterar a aplicao.
Foram usados procedures para cadastrar, alterar, excluir e consultar alunos, professores,
funcionrios e livros, alm de manipulaes dos dados que seriam necessrios para realizar os
emprstimos.
As procedures criadas, por padro receberam o nome com inicial USP, ficando mais
fcil de serem identificada e diferenciada das demais funes do banco de dados.
4.2.3.1 Procedures Relacionadas aos Alunos
uspAlunoAlterar Procedure usada para alterar o aluno selecionado na aplicao.
Essa funo diferencia o aluno atravs da chave primria.
uspAlunoConsultarPorCodigoAluno Procedure usada para consultar o aluno pelo
cdigo de registro, trazendo apenas um resultado, direcionando a todos os alunos
cadastrados.
uspConsultarPorCodigoAlunoDisponivel Procedure usada para consultar o aluno
pelo cdigo de registro, mas, filtrando apenas os que esto disponveis dentro do
sistema.
uspAlunoConsultarPorId Procedure usada para consultar o aluno pelo cdigo id
gerado pelo banco de dados, direcionando a todos os alunos cadastrados.
uspAlunoConsultarPorIdDisponivel Procedure usada para consultar o aluno pelo
cdigo id gerado pelo banco de dados, mas, filtrando apenas os que esto disponveis
dentro do sistema.
uspAlunoConsultarPorNome Procedure usada para consultar o aluno por nome,
direcionando a todos os alunos cadastrados.
uspAlunoConsultarPorNomeDisponivel Procedure usada para consultar o aluno por
nome, mas, filtrando apenas os que esto disponveis dentro do sistema.
uspAlunoDisponivel Procedure usada para alterar o status do aluno que est
devolvendo o emprstimo para disponvel, possibilitando-o de realizar um novo
emprstimo.
uspAlunoExcluir Procedure usada para excluir o aluno selecionado na aplicao.
Essa funo diferencia o aluno atravs da chave primria, mas, nem todos os alunos
podem ser excludos, onde, caso ele tenha sido usado em outra tabela, devida ao seu
relacionamento, ele no poder ser removido do sistema para ser usado dentro do
relatrio.
-
37
uspAlunoIndisponivel Procedure usada para alterar o status do aluno que est
realizando o emprstimo para indisponvel, impossibilitando-o de realizar um novo
emprstimo.
uspAlunoInserir Procedure usada para cadastrar um novo aluno no sistema.
4.2.3.2 Procedures Relacionadas aos Funcionrios
uspFuncionarioAlterar Procedure usada para alterar o funcionrio selecionado na
aplicao. Essa funo diferencia o livro atravs da chave primria.
uspFuncionarioConsultarPorId Procedure usada para consultar o funcionrio pelo
cdigo id gerado pelo banco de dados, direcionando a todos os funcionrios
cadastrados.
uspFuncionarioConsultarPorNome Procedure usada para consultar o funcionrio por
nome, direcionando a todos os funcionrios cadastrados.
uspFuncionarioExcluir - Procedure usada para excluir o funcionrio selecionado na
aplicao. Essa funo diferencia o funcionrio atravs da chave primria, mas, nem
todos os funcionrios podem ser excludos, onde, caso ele tenha sido usado em outra
tabela, devida ao seu relacionamento, ele no poder ser removido do sistema para ser
usado dentro do relatrio.
uspFuncionarioInserir Procedure usada para cadastrar um novo funcionrio no
sistema.
uspLoginFuncionario Procedure usada para validar a entrada do usurio dentro do
sistema, dentro de suas permisses.
4.2.3.3 Procedures Relacionadas aos Livros
uspLivroAlterar Procedure usada para alterar o livro selecionado na aplicao. Essa
funo diferencia o livro atravs da chave primria.
uspLivroConsultarDisponibilidade Procedure usada para consultar o status em que o
livro se encontra, mostrando todos os livros que esto disponveis ou no no sistema.
uspLivroConsultarPorAutor Procedure usada para consultar o livro pelo nome do
autor do livro, direcionando a todos os funcionrios cadastrados.
uspLivroConsultarPorAutorDisponivel Procedure usada para consultar o livro pelo
nome do autor do livro, mas, filtrando apenas os que esto disponveis no sistema.
uspLivroConsultarPorCodigoRegistro Procedure usada para consultar o livro pelo
cdigo de registro, trazendo apenas um resultado, direcionando a todos os livros
cadastrados.
uspLivroConsultarPorCodigoRegistroDisponivel Procedure usada para consultar o
livro pelo cdigo de registro, mas, filtrando apenas os que esto disponveis dentro do
sistema.
uspLivroConsultarPorId - Procedure usada para consultar o livro pelo cdigo id
gerado pelo banco de dados, direcionando a todos os livros cadastrados.
-
38
uspLivroConsultarPorIdDisponivel Procedure usada para consultar o livro pelo
cdigo id gerado pelo banco de dados, mas, filtrando apenas os que esto disponveis
dentro do sistema.
uspLivroConsultarPorNome Procedure usada para consultar o livro por nome,
direcionando a todos os livros cadastrados.
uspLivroConsultarPorNomeDisponivel Procedure usada para consultar o livro por
nome, mas, filtrando apenas os que esto disponveis dentro do sistema.
uspLivroConsultarPorRegistroLocalizaoEstante Procedure usada para consultar o
livro pelo cdigo de registro de localizao na estante, direcionando a todos os livros
cadastrados.
uspLivroConsultarPorRegistroLocalizaoEstanteDisponivel Procedure usada para
consultar o livro pelo cdigo de registro de localizao na estante, mas, filtrando
apenas os que esto disponveis dentro do sistema.
uspLivroExcluir Procedure usada para excluir o livro selecionado na aplicao. Essa
funo diferencia o livro atravs da chave primria, mas, nem todos os livros podem
ser excludos, onde, caso ele tenha sido usado em outra tabela, devida ao seu
relacionamento, ele no poder ser removido do sistema para ser usado dentro do
relatrio.
uspLivroInserir Procedure usada para cadastrar um novo livro no sistema.
4.2.3.4 Procedures Relacionada aos Professores
uspProfessorAlterar Procedure usada para alterar o professor selecionado na
aplicao. Essa funo diferencia o professor atravs da chave primria.
uspProfessorConsultarPorCodigoProfessor Procedure usada para consultar o
professor pelo cdigo de registro, trazendo apenas um resultado, direcionando a todos
os professores cadastrados.
uspProfessorConsultarPorCodigoProfessorDisponivel Procedure usada para
consultar o professor pelo cdigo de registro, mas, filtrando apenas os que esto
disponveis dentro do sistema.
uspProfessorConsultarPorId Procedure usada para consultar o professor pelo cdigo
id gerado pelo banco de dados, direcionando a todos os professores cadastrados.
uspProfessorConsultarPorIdDisponivel Procedure usada para consultar o professor
pelo cdigo id gerado pelo banco de dados, mas, filtrando apenas os que esto
disponveis dentro do sistema.
uspProfessorConsultarPorNome Procedure usada para consultar o professor por
nome, direcionando a todos os professores cadastrados.
uspProfessorConsultarPorNomeDisponivel Procedure usada para consultar o aluno
por nome, mas, filtrando apenas os que esto disponveis dentro do sistema.
uspProfessorDisponivel Procedure usada para alterar o status do professor que est
devolvendo o emprstimo para disponvel, possibilitando-o de realizar um novo
emprstimo.
-
39
uspProfessorExcluir Procedure usada para excluir o professor selecionado na
aplicao. Essa funo diferencia o professor atravs da chave primria, mas, nem
todos os professores podem ser excludos, onde, caso ele tenha sido usado em outra
tabela, devida ao seu relacionamento, ele no poder ser removido do sistema para ser
usado dentro do relatrio.
uspProfessorIndisponivel Procedure usada para alterar o status do professor que est
realizando o emprstimo para indisponvel, impossibilitando-o de realizar um novo
emprstimo.
uspProfessorInserir Procedure usada para cadastrar um novo professor no sistema.
4.2.3.5 Procedures Relacionadas aos Emprstimos dos Alunos
uspConsultarEmprestimoAlunoVencido Procedure usada para consultar todos os
emprstimo relacionado aos alunos que esto com a data de devoluo atrasada.
uspEmprestimoAlunoDevolucao Procedure usada para realizar a devoluo do
emprstimo.
uspEmprestimoAlunoInserir Procedure usada para registrar um novo emprstimo no
sistema.
uspEmprestimoAlunoRenovar Procedure usada para renovar o emprstimo.
uspEmprestimoConsultarAberto Procedure usada para consultar os emprstimos
com situao em aberto.
uspEmprestimoConsultarFechado Procedure usada para consultar os emprstimos
com situao finalizada por cdigo do emprstimo.
uspEmprestimoConsultarFechadoNome Procedure usada para consultar os
emprstimo com situao finalizada por nome do aluno que solicitou o emprstimo.
uspEmprestimoConsultarId Procedure usada para consultar o emprstimo por cdigo
do emprstimo, filtrando todos, menos os que esto com situao finalizada.
uspEmprestimoConsultarNome Procedure usada para consultar o emprstimo por
nome do aluno que solicitou o emprstimo, filtrando todos, menos os que esto com
situao finalizada.
uspEmprestimoConsultarVencido Procedure usada para consultar o emprstimo por
cdigo do emprstimo que esto com a situao vencido.
uspEmprestimoConsultarVencidoNome Procedure usada para consultar o
emprstimo por nome do aluno que solicitou o emprstimo com situao vencido.
uspEmprestimoItemAlunoExcluirLivro Procedure usada para devolver os livros da
lista de emprstimo.
uspEmprestimoItemAlunoInserir Procedure usada para inserir os livros na lista de
emprstimo.
uspEmprestimoItemConsultarId Procedure usada para consultar os livros da lista de
emprstimo atravs do cdigo de emprstimo.
uspEmprestimoLivroDevolucao Procedure usada para devolver o livro, deixando-o
disponvel para ser emprestado.
-
40
uspEmprestimoLivroInserir Procedure usada para deixar o livro indisponvel, pois
ficar emprestado.
4.2.3.6 Procedures Relacionadas aos Emprstimos dos Professores
uspEmprestimoConsultarAbertoProfessor - Procedure usada para consultar os
emprstimos com situao em aberto.
uspEmprestimoConsultarFechadoProfessor Procedure usada para consultar os
emprstimos com situao finalizada por cdigo do emprstimo.
uspEmprestimoConsultarIdProfessor Procedure usada para consultar o emprstimo
por cdigo do emprstimo, filtrando todos, menos os que esto com situao
finalizada.
uspEmprestimoConsultarNomeFechadoProfessor Procedure usada para consultar os
emprstimo com situao finalizada por nome do professor que solicitou o
emprstimo.
uspEmprestimoConsultarNomeProfessor Procedure usada para consultar o
emprstimo por nome do professor que solicitou o emprstimo, filtrando todos, menos
os que esto com situao finalizada.
uspEmprestimoConsultarProfessorAberto Procedure usada para consultar os
emprstimos com situao em aberto.
uspEmprestimoConsultarProfessorFechado Procedure usada para consultar os
emprstimo com situao finalizada por nome do professor que solicitou o
emprstimo.
uspEmprestimoConsultarProfessorId Procedure usada para consultar o emprstimo
por cdigo do emprstimo, filtrando todos, menos os que esto com situao
finalizada.
uspEmprestimoConsultarProfessorNome Procedure usada para consultar o
emprstimo por nome do professor que solicitou o emprstimo, filtrando todos, menos
os que esto com situao finalizada.
uspEmprestimoItemProfessorConsultarId Procedure usada para consultar os livros
da lista de emprstimo atravs do cdigo de emprstimo.
uspEmprestimoItemProfessorExcluirLivro Procedure usada para devolver os livros
da lista de emprstimo.
uspEmprestimoItemProfessorInserir Procedure usada para inserir os livros na lista
de emprstimo.
uspEmprestimoProfessorDevolucao Procedure usada para realizar a devoluo do
emprstimo.
uspEmprestimoProfessorInserir Procedure usada para registrar um novo emprstimo
no sistema.
uspEmprestimoProfessorRenovar Procedure usada para renovar o emprstimo.
-
41
4.2.3.7 Procedures Relacionada aos Relatrios
uspRelatorioAluno Procedure usada para gerar o relatrio com dados de todos os
alunos cadastrados no sistema.
uspRelatorioEmprestimo Procedure usada para gerar o relatrio com todos os
emprstimos de alunos..
uspRelatorioEmprestimoProfessor Procedure usada para gerar o relatrio com todos
os emprstimos de professor.
uspRelatorioFuncionario Procedure usada para gerar o relatrio com dados de todos
os funcionrios cadastrados no sistema.
uspRelatorioLivro Procedure usada para gerar o relatrio com dados de todos os
livros cadastrados no sistema.
uspRelatorioProfessor Procedure usada para gerar o relatrio com dados de todos os
professores cadastrados no sistema.
4.3 Aplicao
O sistema desenvolvido para biblioteca ser chamado de Tecno Teca Sistema
Bibliotecrio. Ele capaz de administrar a biblioteca com todas as suas funcionalidades,
desde cadastro, emprstimo, consultas e emisso de relatrios.
A aplicao divida em cadastro de aluno, funcionrio, livro e professor, gerar
emprstimos para aluno e professor, alm de emitir relatrios dos usurios cadastros e
emprstimo solicitados.
O desenvolvimento do sistema foi criado no modelo Orientada a Objetos, desenvolvido
em quatro camadas, sendo, camada de acesso ao banco de dados, camada das regras de
negcios, camada das classes dos objetos de transferncias e a camada de interface.
Na camada de Acesso ao Banco de Dados, ser o ponto em que ser realizada a conexo
com o banco de dados atravs da string de conexo e realizar todas as transaes para
executar os procedimentos do sistema, executando as procedures com seus parmetros de
entrada.
As Regras de Negcio definiro como cada procedimento ser realizado, em qual
momento ele ser acionado para realizar as devidas funes, com o controle dos dados dentro
dos objetos da outra camada Objeto de Transferncia. Esses objetos so as classes que sero
usadas para os devidos mtodos de cadastro de aluno, funcionrio, professor, livro e
emprstimo, tendo os mesmo campos das tabelas referentes a cada um do banco de dados.
A camada de Interface onde todas essas trs camadas anteriores, trabalharo juntas por
traz da aplicao final do sistema, executando todos os seus mtodos corretamente para dar ao
usurio final, todo o desempenho possvel em cada funo.
-
42
4.3.1 Tela de Login
A tela inicial do sistema por motivos de segurana uma tela de autenticao para
validar quem ter acesso dentro do sistema.
S tero este acesso os funcionrios cadastrados e a administrao da escola. Estes
funcionrios tem permisso de acessar quase todas as funes do sistema, exceto a
restaurao do backup do sistema, por ser uma funo mais complexa e evitar problemas
inesperados. Essa funo ser direcionada a administrao da escola, caso ela tenha algum
responsvel pela TI da instituio, tendo um usurio mster que tem acesso a todas as funes
do sistema.
Figura 18 - Tela de Login do Sistema.
Fonte (Coatores)
4.3.2 Tela Principal
A tela principal do sistema, logo aps a autenticao do usurio, mostra todas as
funes que o sistema dar para usurio executar os procedimentos da biblioteca.
O sistema poder realizar cadastro, emprstimo, consultas, backup, emitir relatrios e
dentre outras funes para facilitar o seu bom uso.
-
43
Figura 19 - Tela Principal do Sistema.
Fonte (Coatores)
4.3.3 Cadastro
O cadastro dos alunos, funcionrios, livros e professores realizado para ter controle
dos usurios e objetos que vo ser manipulados dentro do sistema.
Alunos e Professores sero os usurios que vo solicitar emprstimo, sendo que os
Livros estaro nesses emprstimos, realizados pelos funcionrios que sero os
administradores do sistema.
Para o cadastro dos alunos, professores e funcionrios, tm em comum os dados de
qualquer pessoa fsica, nome, endereo, nmero, bairro, cidade, CEP, estado e telefone, mas,
cada um com alguns campos a mais com suas respectivas caractersticas.
Aluno Cdigo de registro gerado pela prpria biblioteca, srie, sala, e-mail e
disponibilidade para realizar emprstimo.
Funcionrio Usurio e Senha.
-
44
Professor Cdigo de registro gerado pela prpria biblioteca e disponibilidade para
realizar emprstimo.
Para cadastrar os livros necessrio o seu nome, nome do autor, editora, ano de edio,
estado de edio, volume, forma de aquisio, cdigo de registro gerado pela biblioteca,
cdigo de localizao na estante e disponibilidade para ser emprestado.
Atravs destes dados cadastrados, eles podem ser alterados e at excludos, mas, nem
todos podem ser removidos do sistema, pois, caso seja usado em algum emprstimo, o mesmo
estar vinculado dentro dos relatrios, impedindo assim de serem removidos do sistema.
4.3.4 Emprstimo
Os emprstimos parte principal de um controle de um sistema bibliotecrio, onde,
envolvem o usurio que est solicitando o emprstimo, a bibliotecria que est realizando o
emprstimo e os livros que sero emprestados, podendo gerar um novo emprstimo, renova e
devolver.
Para um novo emprstimo, caso o solicitante seja um aluno, primeiramente ele deve
estar disponvel no sistema, sem emprstimos pendentes. Cada aluno tem sete dias para
renovar ou finalizar o emprstimo, onde, caso exceda essa data, ele estar na lista dos
emprstimos atrasados e ganhar destaque, juntos com os demais na tela principal, dentro do
boto de avisos, ficando com a cor vermelha. Esse boto facilita para a bibliotecria saber
quando h emprstimos atrasados, sendo, o sistema sem emprstimo atrasado ele fica
desabilitado, sem cor.
Dentro desse emprstimo obrigatrio que a funcionria se identifique para ficar
registrado quem realizou o emprstimo. Os livros que sero emprestados devem estar
disponveis na biblioteca, sendo que no h algum limite especifico de livros que podem ser
emprestados, variando sempre do modo em que a escola trabalha.
Caso o solicitante seja um professor, ele deve estar disponvel sem ter emprstimos
pendentes. O Professor no tem data especifica de entrega do emprstimo, onde ele pode
renovar esse emprstimo com mais livros, sem precisar devolver um nico e continuar com o
mesmo emprstimo, ou finalizar o emprstimo. As demais ordens do emprstimo so as
mesmas tanto para aluno quanto para professor.
Aps realizar esses eventos, a bibliotecria ter acesso a todas essas informaes
registradas no banco de dados, referente a todos os emprstimos j realizados no sistema.
4.3.5 Consultas
Atravs das consultas, a bibliotecria tem acesso a todos os dados salvos no sistema
pelos cadastros e pelos emprstimos.
Atravs destes resultados filtrados nas consultas, eles podem ser tratados para serem
alterados, consultados e at excludos.
-
45
A partir dessa tela, novos atalhos tambm foram criados para melhorar a complexidade
do programa e a usabilidade do usurio, deixando fcil acesso para executar novos
procedimentos.
Essas consultas podem ser filtradas de vrias formas dependendo da situao, sendo,
cdigo, nome, cdigo de registro, nome do autor, cdigo de localizao na estante,
disponibilidade e outros. Tal pesquisa foi implementada para facilitar na busca da chave
correta para realizar os procedimentos do momento.
4.3.6 Relatrios
Na aplicao desenvolvida os relatrios foram criados como um documento que pode
ser gerado pela escola a qualquer momento.
Nesse relatrio so emitidos os dados mais importantes de cada tabela de forma
resumida e estruturada, a fim de ser um documento objetivo no que ser gerado. Eles no tm
filtros especficos do que ser mostrado, gerando todos os dados de cada tabela.
Caso seja necessrio, os relatrios podem ser exportados como arquivo PDF, Word e
Excel, alm de serem impressos por qualquer tipo de impressora, sendo configurada da forma
correta que o usurio desejar.
4.3.7 Backup
O Backup foi implantado no sistema para dar mais segurana s bibliotecas sobre os
dados que sero movimentados no sistema, deixando a funo de exportar e importar dados
no sistema.
A exportao pode ser realizada por qualquer usurio da biblioteca, mas a importao
dos dados destinada apenas a TI da escola ou alguma responsvel dentro da administrao
da instituio, por ser mais complexo e evitar problemas futuros de hardware e software.
4.3.8 Outros Recursos
Alm destas funes destacadas acima, o sistema traz alguns atalhos de fcil acesso de
utilitrios bastante usados no dia a dia, como o documento de texto bloco de notas e at
mesmo uma calculadora do prprio sistema operacional.
Dentro do software o usurio tem acesso ao manual de utilizao do sistema caso tenha
alguma dvida durante seu uso e tem acesso ao blogger do projeto, que tem a relao de tudo
que foi feito nessa segunda etapa do projeto.
4.4 Testes
Logo aps o desenvolvimento do projeto, foram realizados vrios testes no sistema
antes de realizar a implantao, sendo:
Cadastro, alterao, excluso e consulta de Aluno.
-
46
Cadastro, alterao, excluso e consulta de Professor.
Cadastro, alterao, excluso e consulta de Livro.
Cadastro, alterao, excluso e consulta de Funcionrio.
Login no Sistema com o usurio de cada Funcionrio Cadastrado.
Emprstimo para Aluno.
Emprstimo para Professor.
Renovao de Emprstimo para Aluno.
Renovao de Emprstimo para Professor.
Devoluo de Emprstimo para Aluno.
Devoluo de Emprstimo para Professor.
Consulta de Emprstimo no finalizado.
Consulta de Emprstimo Finalizado.
Consulta de Emprstimo com data de entrega atrasada.
Exportao de dados atravs do Backup.
Importao de dados atravs do Backup.
Desempenho dos processos do sistema.
Emisso de relatrios.
Alguns problemas foram encontrados, principalmente problemas em relao
aplicao, como erros de ortografia, mensagens retornando valores inesperados, relatrios no
abrindo em uma mquina diferente que foi feita a instalao, dentre outras.
A soluo para os relatrios foi usando um mtodo simples, apenas realizando a
instalao do sistema atravs de um setup gerado pelo prprio Visual Studio, resolvendo
assim esse problema.
A fase de teste foi feita pelos trs integrantes do sistema, devido probabilidade de
quem desenvolveu no conseguir observar erros simples.
Os testes foram realizados em um perodo de 15 dias uteis, antes da sua implantao.
4.5 Implantao e Treinamento
O Sistema Bibliotecrio Tecno Teca foi implantado na escola no comeo deste ano na
volta as aulas, no dia 3 de fevereiro de 2015.
-
47
Figura 20 - Implantao do Sistema Tecno Teca.
Fonte (Coatores)
Ao instalar o software, foi mostrada a verso final do sistema para as bibliotecrias que
usaro o sistema. Em uma primeira anlise do sistema, elas no tiveram contato, apenas
visualmente.
A partir da data da instalao do sistema, foi necessrio cadastrar os livros da biblioteca
antes de comear as outras atividades de emprstimo. Devido a grande quantidade de livros, o
integrante do grupo Marcelo por morar na cidade de Boa Esperana, ficou encarregado de
tomar todas as responsabilidades do projeto, ficando a maior parte deste tempo na escola,
onde ajudou a cadastrar os livros no sistema.
Os outros integrantes do grupo no podiam comparecer durante a semana na escola por
morarem em outras residncias e estarem trabalhando, mas, em alguns fins de semana, foram
feitas reunies para continuar o cadastro dos livros na casa de Marcelo, que trouxe alguns
livros da biblioteca para sua casa.
-
48
Figura 21 - Reunio e Cadastros dos livros da escola.
Fonte (Coatores)
Durante um ms e 10 dias, foi o tempo gasto para realizar os cadastros dos livros,
realizar o treinamento com as bibliotecrias e comear as atividade de emprstimos.
A biblioteca conta com quatro bibliotecrias: Cristina e Luciana no perodo da manh e
Eliane e Marizele no perodo da tarde.
O treinamento realizado teve como objetivo mostrar todas as funes do sistema,
seguido por etapas:
Cadastro dos Funcionrios Primeiramente, antes de mostrar as outras funes do
sistema, era necessrio cadastrar as principais usurias do sistema, mostrando quais
eram as informaes necessrias que deveriam estar presente nos dados, onde, tambm
foi constatado que a partir deste cadastro, elas iriam entrar no sistema atravs do seu
usurio e senha.
Anlise do Sistema De forma bem visual e explicativa foi mostrado todas as funes
do programa, desde a funo de cadastrar at a opo de ajuda com o manual.
Cadastro dos Livros Durante esse perodo que estavam cadastrando os livros, elas
passavam por atividades referentes a este tipo de cadastro, mostrando tudo o que era
necessrio receber do livro para lanar no sistema, mostrando o caminho para realizar
essa etapa.
-
49
Cadastro dos Alunos e Professores Foram cadastrados alguns leitores para que elas
aperfeioassem no treinamento.
Emprstimos Atravs de uma base de teste, foi disponibilizado para que elas
fizessem manipulaes de emprstimos com aluno e professor, sendo, realizao de
emprstimo, renovao e devoluo.
Backup Foi mostrado como elas iriam fazer a exportao dos dados, deixando
preparado o disco removvel onde esses dados seriam salvos. Para algum responsvel
pela TI da escola, foi ensinado a parte da Importao dos dados, pois as bibliotecrias
no tem acesso a esse contedo por ser mais complexo.
Relatrios Foi mostrado como seriam emitido os relatrios, mostrando como
converter o documento gerado e prepara-los para impresso.
Manual Local de acesso para encontrar o manual de apoio ao sistema.
Figura 22 - Treinamento sendo realizado com as bibliotecrias: Cristina no computador cadastrando livros
e Luciana na mesa principal da biblioteca organizando os livros.
Fonte (Coatores)
Aps o trmino do treinamento, foi iniciado o novo modo de funcionamento da
biblioteca, um novo comeo, uma mudana muito grande em relao de como todas as
atividades era realizada.
4.6 Dificuldades
Durante o projeto, algumas dificuldades foram constatadas, tanto no desenvolvimento
do programa, problemas com hardware e localizao dos integrantes da equipe.
-
50
4.6.1 Sistema Bibliotecrio
A aplicao foi desenvolvida durante as frias, com tempo de um ms e 10 dias, sendo
28 dias trabalhados, 5 horas por dia.
Por ser um contedo mais avanado com algumas propriedades do Visual Studio no
estudadas no perodo passado, foi necessrio pesquisar para concluir o sistema, sendo
principalmente a conexo entre a aplicao com o banco de dados, considerando as inseres,
atualizaes, excluses e consultas dos dados.
Dentre os mais usados no sistema, o Data Grid View foi um dos mais importantes,
devido ao grande uso durante as consultas e em algumas manipulaes, foi explorado quase
por completo, onde foram usadas muitas de suas propriedades para executar as funes do
sistema.
Alm da aplicao, o banco de dados tambm foi um desafio para equipe, pois da
mesma forma da aplicao, no tnhamos nenhum contato visual com o SGBD, sendo
necessrio aprender a criar tabelas, funes de insert, update, delete e select, alm das
procedure.
O Backup, tambm foi um ponto que gerou um pouco de complicao para o seu
desenvolvimento, principalmente a importao dos dados, devido ao seu grau de
complexidade de precisar dos dados do SGBD instalado no computador com o usurio mster
do administrador do banco de dados, conectando assim com o banco de dados do sistema
Tecno Teca, com todos os seus cdigos necessrios para realizar esse processo.
Para a criao dos relatrios, tambm foi uma novidade para equipe no
desenvolvimento, sendo considerada uma das partes mais interessante do sistema. Sua
implementao, s teve o trabalho de aprender um pouco mais de como eram emitidos os
relatrios de outros sistemas, e aprender como cri-los, que era a parte mais fcil.
4.6.2 Hardware
Nesse perodo da implantao do software, foram constados alguns problemas em
relao ao computador que estava instalado o sistema.
Antes da instalao do sistema, a mquina passou por
top related