Access Livraria Projeto Completo
-
Upload
francisco-stankevicius -
Category
Documents
-
view
22 -
download
2
Transcript of Access Livraria Projeto Completo
-
5/21/2018 Access Livraria Projeto Completo
1/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 1
OOObbbjjjeeeccctttiiivvvooosss:::- Criar uma base de dados
- Criar tabelas- Criar relaes entre tabelas- Criar consultas- Criar formulrios- Criar relatrios
Os empregados de um gabinete de advocacia decidiram criar uma pequena biblioteca para partilharem oslivros que cada um tem. Numa primeira fase pretendem uma base de dados que registe quem disponibiliza oslivros (oferecidos ou somente emprestados) e a identificao de cada livro. Considere que todos os livros tmcotas diferentes.
Fig. 1 - Diagrama Entidade Relacionamento (DER) da Base de Dados
Empregados(nome, bi, ncontribuinte, morada, telefone)Livros(cota, titulo, autor, assunto, editora, ano, oferecido, biEmpregado)
EEExxxeeerrrcccccciiioooNNN111CCCrrriiiaaaooodddaaasssTTTaaabbbeeelllaaasss:::
1. Crie uma base dados vazia com o nome BDLivros.mdb
2. Crie as duas tabelas (T_Empregados, T_Livros) necessrias para esta base de dados tendoem conta as seguintes caractersticas:
T_Empregados
Nome do Campo Tipo de Dados Caractersticas Gerais
BI Nmero Chave primria Nenhum valor pr-definido
NContribuinte Texto ouNmero
Os dgitos do nmero de contribuinte deveroaparecer separados por um espao entre cada 3dgitos. Exemplo: 204 125 325
Nenhum valor pr-definidoNome Texto Tamanho 80
um campo obrigatrioMorada Texto Tamanho 255Telefone Texto ou
Nmero Exemplo de como dever aparecer: (244) 810 300
EMPREGADOS LIVROSDEPOSITAR1 n
-
5/21/2018 Access Livraria Projeto Completo
2/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 2
T_Livros
Nome do Campo Tipo de Dados Caractersticas Gerais
Cota Nmero Chave primriaTitulo Texto Tamanho 50
Campo ObrigatrioAutor Texto Tamanho 80Assunto Assistente de
pesquisa Dever aparecer uma lista pr-definida com os
seguintes valores: Economia, poltica, poesia,informtica, diversos
Editora Texto Tamanho 40Ano Nmero Tamanho: inteiro
Valor predefinido: ano actual (use para tal funesadequadas) Apenas dever aceitar anos superiores a 1900 A mensagem, caso o ano esteja incorrecto, dever
ser O ano de publicao tem de ser superior a1900
Legenda: Ano de PublicaoOferecido Sim/NoBiEmpregado Nmero Campo obrigatrio
Legenda: Empregado
EEExxxeeerrrcccccciiioooNNN222RRReeelllaaaccciiiooonnnaaammmeeennntttoooeeennntttrrreeeaaasssTTTaaabbbeeelllaaasss:::
1. Estabelea o relacionamento entre as tabelas unindo os campos apropriados.
-
5/21/2018 Access Livraria Projeto Completo
3/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 3
2. Aplique a integridade referencial no relacionamento entre as duas tabelas.
EEExxxeeerrrcccccciiioooNNN333PPPrrreeeeeennnccchhhiiimmmeeennntttooodddooosssdddaaadddooosssnnnaaassstttaaabbbeeelllaaasss:::
1. Introduza os seguintes dados na tabela T_Empregados:
2. Introduza os seguintes dados na tabela T_Livros:
3. Altere o ano do livro com a cota 1004 para 1890.
4. Altere o N do BI do empregado do livro Quem voc? para 104650350.
-
5/21/2018 Access Livraria Projeto Completo
4/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 4
5. A insero do BI, na tabela T_Livros, poder ser efectuada de uma forma mais simples,
criando uma lista constituda apenas pelos BIs existentes na tabela T_Empregados. Sigapara tal as seguintes instrues:
Altere o campo bide nmero para assistente de pesquisa
Seleccione a tabela T_Empregados (que contm os valores disponveis)
Seleccione o campo bi
6. Introduza mais dois registos na tabela T_Livros:
7. Altere novamente o mtodo de introduo do bi, por forma a aparecer tambm o nome doempregado.
No modo de estrutura seleccione, no bi, o assistente de pesquisa
Escolha a tabela T_Empregados
Seleccione os campos a apresentar (bi e nome)
Retire a opo ocultar a coluna chave
8. Introduza mais dois registos:
9. Para que aparea o nome do empregado e no o bi, altere mais uma vez o campo bi da tabelaT_Livros, da seguinte forma:
Seleccione o assistente de pesquisa, no campo bi
Escolha a tabela
Seleccione os campos bi e nome
Mantenha seleccionada a opo ocultar a coluna chave
10.Acrescente o seguinte registo:
Nota: Embora o Access mostre o nome do empregado, est a guardar o nmero do bina base dedados.
-
5/21/2018 Access Livraria Projeto Completo
5/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 5
EEExxxeeerrrcccccciiioooNNN444CCCrrriiiaaaooodddeeeCCCooonnnsssuuullltttaaasss///PPPeeesssqqquuuiiisssaaasss:::
Nota: Para iniciar a criao das consultas clique no item Consultasapresentadas pelo Access
na lista de Objectos
Sempre que criar a estrutura da consulta verifique os seus resultados atravs do boto
ou
Pesquisas de Seleco
1. Crie uma consulta de nome C_Livros_Diversos que liste todos os livros cujo assunto diversos
2. Crie uma consulta de nome C_Livros_AlbinoSantos que liste todos os livrosdisponibilizados pelo empregado Albino Santos (n BI 111 111 111)
3. Crie uma consulta de nome C_Livros_Ano_ate_2000 que lista os livros cujo ano depublicao inferior a 2000
4. Crie uma consulta de nome C_Livros_Access que liste todos os livros que contenham apalavra Access no seu ttulo.
5. Crie uma consulta de nome C_Empregados_Nome_Iniciar_Aque liste todos os empregadoscujo nome inicie por A.
-
5/21/2018 Access Livraria Projeto Completo
6/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 6
Pesquisas Multi-Tabela
6. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados onde aparecer a cota,o ttulo, o autor e o assunto do livro e toda a informao do empregado.
7. Crie uma consulta de nome C_Livros_Oferecidosque lista os livros que foram oferecidos
pelos empregados e a informao destes.
Pesquisas com Ordenao
8. Crie uma consulta de nome C_Livro_Disponibilizados_Empregados_Ord_Nome que lista
todos os livros depositados pelos empregados incluindo o nome do empregado. O resultadoda consulta dever aparecer ordenado pelo nome do empregado.
9. Crie uma consulta idntica anterior onde deve incluir tambm a ordenao pelo ttulo dolivro. D consulta o nome de C_Livro_Disponibilizados_Empregados_Ord_NomeTitulo
Pesquisas por Parmetros
10.Crie uma consulta de nome C_Livros_pelo_Assunto que pea ao utilizador o assunto dolivro e mostre os dados relativos aos livros includos nesse assunto (o texto do critrio,entre parntesis rectos, tem de ser diferente do nome do campo para que faa a devida
pergunta ao utilizador).
-
5/21/2018 Access Livraria Projeto Completo
7/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 7
11.Crie uma consulta de nome C_Livros_pelo_InicioTitulo que pea ao utilizador o incio do
ttulo do livro e liste toda a informao dos mesmos (livros + empregado).
12.Crie uma consulta C_Livros_Publicados_Depois_de que pergunte ao utilizador um ano emostre os dados relativos aos livros que foram publicados depois desse ano. A tabela deveficar ordenada por ordem decrescente do ano de publicao.
Pesquisas com Clculos
13.Crie uma consulta C_Empregado_Disponibilizou_Quantos_Livros que mostre quantoslivros depositou cada empregado.
14.Altere a consulta anterior de modo a visualizarN livros como ttulo da coluna Cota.
15.Crie uma consulta de nome C_Total_Livros_Oferecidos que indique o nmero de livrosoferecidos.
16.Crie uma consulta de nome C_Total_Livros_Emprestados_Empregados que apresente ototal de livros apenas emprestados por cada empregado.
-
5/21/2018 Access Livraria Projeto Completo
8/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 8
17.Crie uma consulta C_Quantos_Anos_Tem_o_Livro que mostre quantos anos tem cada livro
18.Crie uma consulta C_Empregados_Sem_NContribuinte que liste todos os empregados semnmero de contribuinte introduzido.
19.Crie uma consulta C_LivrosA_Inf_Econ que liste todos os livros cujo ttulo comece pelaletra A e o assunto seja Informtica ou Economia.
20.Crie uma consulta C_Livros_Pelo_Assunto_Editoraque liste todos os livros que contenhamo assunto ou a editora escolhidos pelo utilizador
-
5/21/2018 Access Livraria Projeto Completo
9/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 9
EEExxxeeerrrcccccciiioooNNN555CCCrrriiiaaaooodddeeeFFFooorrrmmmuuulllrrriiiooosss:::
Nota: Para iniciar a criao dos formulrios clique no item Formulriosapresentadas pelo
Access na lista de Objectos
Para facilitar a criao de cada formulrio use o assistente do Access
1. Crie um formulrio que permita manipular toda a informao de cada empregado.
Seleccione a tabela T_Empregados e todos os seus campos
Esquema colunas
Estilo Industrial
Ttulo F_FichaEmpregado
2. Crie um formulrio que permita manipular toda a informao de todos os livros.
Seleccione a tabela T_livros e todos os seus campos
Esquema tabela
Estilo Expedio
Ttulo F_TodosLivros
-
5/21/2018 Access Livraria Projeto Completo
10/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 10
3. Crie um formulrio que represente a ficha individual de cada livro.
OrigemT_Livros Campos seleccionados todos
Esquema colunas
Estilo Pedra
Ttulo F_FichaLivro
4. Crie um formulrio para gerir toda a informao dos empregados e respectivos livros.
4.1. Usando directamente as tabelas
Seleccione a tabela T_Empregados e todos seus os campos
Seleccione, agora, a tabela T_Livros e todos os campos (excepto o Bi, pois estej consta na seleco anterior)
De seguida, seleccione a T_Empregados como tabela principal e a opoformulrio com subformulrios. (O objectivo ver todos os livrosdisponibilizados agrupados por empregado).
Esquema Tabela
Estilo Internacional
Ttulos F_EmpregadosLivros e F_EmpregadosLivrosSub
4.2. Usando uma consulta
Seleccione a consulta C_Livro_Disponibilizados_Empregados e todos seus oscampos
De seguida, seleccione a T_Empregados como tabela principal e a opoformulrio com subformulrios.
Esquema Tabela
Estilo Internacional Ttulos F_EmpregadosLivros2 e F_EmpregadosLivrosSub2
-
5/21/2018 Access Livraria Projeto Completo
11/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 11
5. Crie um formulrio que indique quantos livros disponibilizou cada empregado e a lista desses
livros. (ateno: para efectuar correctamente esta alnea deve acrescentar na consultaC_Empregado_Disponibilizou_Quantos_Livros o Bi do empregado, para que haja ligao coma tabela T_Livros)
Seleccione a consulta C_Empregado_Disponibilizou_Quantos_Livros e todos os seuscampos
Seleccione agora a tabela T_Livros e todos os campos excepto o Bi do empregado
De seguida, seleccione a consulta como tendo os dados principal e a opo formulriosligados. (O objectivo ver os livros disponibilizados agrupados por empregado numoutro formulrio).
Estilo Industrial
Ttulos F_Empregado_Disponibilizou_Quantos_Livros eF_Empregado_Disponibilizou_Quantos_LivrosSub
6. Crie um formulrio para gerir todos os dados de um livro e do empregado que o disponibilizou.
Seleccione a tabela T_Livros e todos campos (excepto o bi)
Seleccione a tabela T_Empregados e todos os campos
Ver os dados a partir da tabela T_Livros logo, formulrio simples
Esquema Justificado
Estilo Tonalidades
Ttulo F_LivroEmpregado
-
5/21/2018 Access Livraria Projeto Completo
12/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 12
Para cada alterao estrutura dos formulrios verifique/confirme a alterao no modo de
visualizao.
7. Abra o formulrio F_EmpregadosLivros em modo de estrutura e:
Altere a legenda (nas propriedades) do campo Ncontribuinte para N Contribuinte
Altere a legenda do rtulo FSub_EmpregadosLivros para Livros Depositados
Aumente o subformulrio para ser visvel toda a informao dos livros
No cabealho do formulrio insira o ttulo (rtulo) Biblioteca em Courier Newtamanho 36, negrito e centrado. Este ttulo deve ser mostrado apenas no cran (ver
propriedades do rtulo).
Insira um objecto do Microsoft Clip Gallery, da categoria Acadmicas. Altere, atravs
das propriedades, o modo de dimensionamento da imagem de forma a ficar todavisvel. Esta imagem s deve ser visvel no cran.
8. Abra o formulrio F_Empregado_Disponibilizou_Quantos_Livros em modo estrutura e:
Modifique os campos bi, nome e n de livros inibido a alterao dos mesmos (verpropriedades).
O boto deve apenas aparecer no cran
Coloque o ttulo N de Livros Entregues por cada Empregado no cabealho dapgina
Insira o nmero de pgina no rodap com o formato Pgina N de M alinhada direita (use para tal uma caixa de texto e a propriedade origem do controlo).
Altere a legenda do boto para Lista dos Livros
No subformulrio aumente o rtulo e a caixa de texto do campo ttulo do livro.
9. Abra o formulrio F_FichaEmpregado em modo estrutura e:
Insira o ttulo Ficha Individual do Empregado com:
- Tamanho: 20
- Negrito- Estilo de fundo: transparente- Cor do primeiro plano (cor da letra): vermelho escuro
Um formulrio composto pelas seguintes seces:
Cabealho do formulrio Cabealho de pgina Detalhe Rodap de pgina Rodap do formulrio
-
5/21/2018 Access Livraria Projeto Completo
13/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 13
No rodap adicione os seguintes botes de comando (com imagem):
- Fechar formulrio- Ir para o primeiro o primeiro registo- Ir para o registo anterior- Ir para o prximo registo- Ir para o ltimo registo- Adicionar novo registo- Anular registo- Eliminar registo- Guardar registo
Ajuste a posio dos botes tal como apresentado na figura seguinte:
10.Aplique os mesmos botes de comando no formulrio F_FichaLivro
11.Altere o formulrio F_LivroEmpregado para que tenha o seguinte aspecto:
-
5/21/2018 Access Livraria Projeto Completo
14/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 14
EEExxxeeerrrcccccciiioooNNN666CCCrrriiiaaaooodddeeeRRReeelllaaatttrrriiiooosss:::
Nota: Para iniciar a criao dos relatrios clique no item Relatrios apresentadas pelo
Access na lista de Objectos
Para facilitar a criao de cada relatrio use o assistente do Access
1. Crie um relatrio que liste toda a informao dos livros. Atravs do assistente de pesquisa faa:
Seleccione a tabela T_Livros e toda a sua informao
Sem nvel de agrupamento
Ordenao pela cota do livro
Esquema: tabela com orientao horizontal
Estilo: formal
D o nome de R_ListaLivros
Altere o ttulo no cabealho do relatrio para: Lista dos livros disponibilizados
2. Crie um relatrio que liste toda a informao dos empregados.
Seleccione a tabela T_Empregados e toda a sua informao
Sem nvel de agrupamento
Ordenao pela nome
Esquema: tabela
Estilo: negrito
D o nome de R_ListaEmpregados
Altere o ttulo no cabealho do relatrio para: Lista dos empregados
Redimensione as caixas de texto que necessita para ver toda a informaocorrectamente (exemplo: BI e N de contribuinte)
-
5/21/2018 Access Livraria Projeto Completo
15/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 15
3. Crie um relatrio que liste toda a informao dos empregados e a lista dos livros que cada umdisponibilizou.
Seleccione a consulta C_Livro_Disponibilizados_Empregados_Ord_Nome e todos osseus campos
Tabela principal (ver dados): T_Empregado
Agrupamento apenas pelo nome do empregado
Ordenao pelo ttulo do livro
Esquema: Alinhar esquerda 1 com orientao horizontal
Estilo: cinzento suave
D o nome de R_Livros_disponibilizados_por_Empregado Altere o ttulo no cabealho do relatrio para: Biblioteca
No cabealho da pgina:
- coloque o ttulo: Livros disponibilizados por cada empregado.- O ttulo dever aparecer alinhado direita e a itlico- Acrescente uma linha na horizontal com largura do limite 2pt (ver Figura 1)
Elimine do relatrio o bi do empregado
Formate a caixa de texto do nome do empregado da seguinte forma:
- Limites a transparente- Fonte a negrito e de tamanho 14- Elimine o rtulo associado
Cada empregado e respectivos livros devem aparecer numa folha nova. (sugesto: faaquebra de pgina no cabealho ou rodap do grupo - nome).
Figura 1 - Aspecto final do relatrio
-
5/21/2018 Access Livraria Projeto Completo
16/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 16
4. Crie um relatrio que liste os livros que foram oferecidos. Tenha como referncia o relatrio
apresentado na Figura 2. O nome do relatrio dever ser R_LivrosOferecidos
Figura 2 - Listagem dos livros oferecidos
5. Crie um relatrio que liste todos os livros de um determinado assunto.
Use a consulta C_Livros_pelo_Assunto
D o nome de R_Livros_pelo_Assunto
6. Crie para todos os livros a respectiva etiqueta.
Clique em e seleccione o assistente de etiquetas Seleccione a tabela T_Livros
A dimenso: 90.2mm x 42.3mm
Tipo de letra: Courie New de tamanho 9
O prottipo da etiqueta dever ser:
Ordenao por cota
Nome do relatrio: R_EtiquetasLivros
-
5/21/2018 Access Livraria Projeto Completo
17/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 17
7. Crie um relatrio com um grfico que mostre a percentagem de livros disponibilizados pelosempregados:
Use o assistente de grficos
Seleccione a consultaC_empregado_depositou_quantos_livros
Seleccione o campos: nome e N de livros
O tipo de grfico dever ser: grficocircular 3D
Nome do relatrio:R_grafico_quant_livros_por_empregado
EEExxxeeerrrcccccciiioooNNN777CCCrrriiiaaaooodddoooMMMeeennnuuuPPPrrriiinnnccciiipppaaalll:
1. Para facilitar o manuseamento da base de dados crie um formulrio que permita gerir osformulrios e relatrios criados anteriormente (ver Figura 3):
Crie um formulrio na vista de estrutura
No menu Formatar Formatao Automtica seleccione expedio
Nas propriedades do formulrio coloque a no
- os selectores de registos,
- os botes de navegao- as linhas divisoras
Acrescente sete botes cuja funo :
- Empregadosabrir o formulrio F_FichaEmpregado- Livrosabrir o formulrio F_FichaLivros- Livros por Empregado abrir o formulrio F_EmpregadosLivros- Lista Empregados pr-visualizar o relatrio R_ListaEmpregados- Lista Livros pr-visualizar o relatrio R_ListaLivros- Etiquetas dos Livros pr-visualizar o relatrio R_EtiquetasLivros- Estatstica pr-visualizar o relatrio
R_grafico_quant_livros_por_empregado- Livros Oferecidos pr-visualizar o relatrio R_LivrosOferecidos- Livros por Assunto pr-visualizar o relatrio R_Livros_pelo_Assunto- Sair da aplicao fechar o access
-
5/21/2018 Access Livraria Projeto Completo
18/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 18
Figura 3 - Menu Principal
2. No formulrio F_EmpregadosLivros :
acrescente no rodap do formulrio um boto de comando que faa a pr-visualizaodo relatrioR_Livros_disponibilizados_por_Empregado
No modo de visualizao posicione-se no seguindo registo, ou seja, no empregadoAnabela Sousa. Clique no boto criado anteriormente e verifique se a listagem, dorelatrio, pertence apenas empregada Anabela Sousa.
Soluo para o problema anterior:
- Mantenha aberto o formulrio e o relatrio
- Altere nas propriedades do relatrio a origem dos registos, clicando em
- Construa o seguinte critrio no nome do empregado (use para tal o assistente
)
Verifique se o problema j est resolvido ou seja, se no relatrio, apenas aparece ainformao relativa ao empregado visvel no formulrio.
3. Para que o formulrio do menu principal seja sempre o primeiro formulrio a aparecer indique-ono arranque:
Ferramentasarranque
-
5/21/2018 Access Livraria Projeto Completo
19/19
Folha de Exerccios N 2 AccessInformtica II
Folha de Exerccios n. 2 - Microsoft Access 2000
Pgina 19
4. Feche o Access e volte a abrir a sua base de dados BDLivros.mdb. Verifique o resultado. (Nota:para entrar no modo de alterao da BD deve pressionar a tecla shiftsempre que abrir a base dedados).
EEExxxeeerrrcccccciiioooNNN888MMMaaannniiipppuuulllaaaooodddaaaaaapppllliiicccaaaooo :
1. Acrescente o empregado:
2. Altere a morada do empregado Albino Santos para Vieira de Leiria
3. Elimine o livro de cota 1018
4. Acrescente o livro:
(nota: se ocorrer um erro devido mscara deintroduo elimine-a na caixa de textodo empregado)
5. Quantos livros foram disponibilizados pela Catarina Almeida? ______
6. Quantos livros existem com o assunto Diversos? _____
7. Termine a aplicao