Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Terminal de Computador para Biblioteca Pública
Projeto de Terminal de Computador para Biblioteca Pública
Introdução
2. Descrição
3. Requisitos do Sistema
4. Definição
Optamos por trabalhar com uma biblioteca cujo acervo já existe, mas que contará com
possibilidade de acréscimo de obras em quantidade indeterminável, logo o sistema terá um
banco de dados escalonável.
5. Conceito de Software
Catalogar o acervo;
Recuperação informações das obras e usuários com eficácia e eficiência;
Busca títulos do acervo;
Produzir relatórios de movimentação de obras e usuários.
6. Justificativa
7. Orçamento
8. Plataforma e Hardware
9. Organização
Na Modelagem Conceitual, são usados modelos lógicos para a descrição e são criados
vários esquemas externos para um mesmo modelo relacional.
10.2 Modelagem
Na modelagem de dados usando o modelo Entidade-Relacionamento, o projeto físico
muitas vezes precisa de informações das especificações das operações básicas feitas pelos
usuários para ser desenhado.
Dentre as características de uma relação temos que, as tuplas de uma relação não são
ordenadas. Uma tupla é uma lista ordenada de valores e, consequentemente, a ordem dos
atributos na definição de um esquema de relação é importante. O valor de cada atributo em uma
tupla é atômico. Um esquema de relação pode ser interpretado como uma declaração, ou seja,
uma tupla satisfaz ou não uma relação.
Optamos pela utilização da linguagem SQL, ou Structed Query Language, que foi
originalmente proposta para um Sistema chamado System R desenvolvido nos laboratórios da
IBM na década de 70 e inicialmente chamava- se SEQUEL (Structured English Query
Language). Posteriormente, por motivos de padronização, sob a coordenação do ANSI / ISO
foram criados: SQL1 em 1989, SQL2 em 1992 e SQL3 em 1995.
Comando SELECT
WHERE ( condição )
10.4 PostgreSQL
11.1 VBA
11.1.1 Macros
As Macros são módulos dentro da linguagem VBA, que contém uma ou mais
instruções que deverão ser executadas automaticamente quando o programa é executado.
11.1.2 MsgBox
Range Objects são objetos manipuláveis pelo código VBA que contém intervalos de
células de uma planilha.
11.1.4 Condicionais
No VBA utiliza-se a estrutura If para aplicação de passos condicionais. A declaração
"If Then" significa "Se, então" e é utilizada para executar linhas de código quando uma condição
específica é alcançada. Quando mais condições fazem parte da tomada de decisão, pode-se
utilizar, aninhados entre o If Then e o End If, que abrem e fecham a estrutura condicional, o
Else e/ou o Elseif, que significam Senão, e Senão Se.
11.1.5.1 Loop
O Loop é uma das mais poderosas técnicas de programação. Utilizar um Loop permite
que o usuário percorra um intervalo específico de células com apenas algumas linhas de código.
O VBA possui duas estruturas de repetição principais. O For e o While. O For é utilizado para
percorrer intervalor de comprimento especificado, por exemplo, de 1 a 100. Enquanto o While
é utilizado para percorrer intervalos não especificados, por exemplo, Enquanto i (variável) <>
Nulo, faça...
11.1.6 Array
Essa é uma função que possibilita a criar elementos como botões de comando, caixas
de texto, caixas de listagem, entre outros, viabilizando a criação de interfaces gráficas, tornando
a interface do programa agradável ao usuário final.
Apresentação:
o Nome do Autor;
o Título.
Classificação:
o Área de conhecimento.
O resultado das consultas foi especificado por ordem alfabética pelo Título da Obra.
14. Projeto
tb_livros;
o id_livro;
o titulo;
o autor;
o editora;
o ano_publicação.
tb_autor;
o id_autor;
o nome.
tb_editora;
o id_editora
o editora.
tb_genero;
o id_genero;
o gênero.
tb_pessoas;
o id_pessoas;
o nome;
o grupo;
o status_bloqueio;
o data_bloqueio.
tb_emprestimos.
o id_emprestimo;
o id_livro;
o data_emprestimo;
o data_prev_dev;
o observações;
o situação;
o data_devolucao;
o obs_devolucao.
16. Implementação
SistemaGestãoBiblioteca
o bancodedados
script.sql
bd.mdb
manipulabd.xlsm
o interface
cad_diver.frm
devolucao.frm
emprestimo.frm
historico.frm
inicio.frm
livro.frm
livro_detalhe.frm
novo.frm
usuario.frm
datepicker.frm
modulo1.bas
modulo2.bas
datepicker.frx
ccalendar.cls
o obras
obras.doc
obras.docx
obras.pdf
o documentação
Instalação
A tela inicio.frm será a tela principal do sistema. Ela conterá o menu de acesso às telas
livro.frm, cad_div.frm, pessoas.frm e devolução.frm. Na tela livro.frm haverá outro menu, onde
o usuário poderá, conforme as permissões do seu acesso, cadastrar, editar ou excluir registros
de obras, além de uma busca com filtro por Autor, Classificação, Editora ou Tipo. Na tela
cad_diver.frm haverá, ainda, a possibilidade de incluir, editar ou excluir autores, categorias e
editoras. Na tela pessoas.frm será possível cadastrar uma nova pessoa, consultar histórico de
empréstimos, incluir, editar ou excluir movimentação de obras. Na tela devolucao.frm será feito
o gerenciamento de empréstimos.
inicio.frm
Todo o acesso ao sistema se dará por uma tela inicial de login. Para usuários
cadastrados como administradores, haverá acesso para cadastro e edição de registros. Para
usuários comuns, haverá acesso apenas às telas de consulta, cadastro e devolução de
empréstimos. O código fonte também será protegido por uma senha de administrador.
Para efetuar o cadastro de uma obra, será necessário a especificação dos seguintes
itens:
Título da Obra;
Nome do Autor;
Nome da Editora
Ano de publicação;
Área de conhecimento.
Para efetuar o cadastro de usuários, será necessário a especificação dos seguintes itens:
Nome do Usuário;
Perfil (Grupo) do usuário;
O sistema permitirá incluir, alterar e excluir os registros de Obras literárias, bem como
realizar empréstimos com agendamento de data de devolução, e controlar a devolução de obras
emprestadas para cada usuário. O sistema permitirá, ainda, a geração de um histórico de
empréstimo por usuário.