Evidenta Camin.doc

  • Uploaded by: Daniela Secara
  • 0
  • 0
  • August 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Evidenta Camin.doc as PDF for free.

More details

  • Words: 2,374
  • Pages: 34
Universitatea de Stat din Republica Moldova Facultatea de Științe economice Catedra Contabilitate si informatică economică

Nacu Silvia

Lucru individual la disciplina „ Tehnologii informaționale de comunicare ”

STUDIU DE CAZ „ Evidența căminului ”

Conducător științific : Autorul :

Tîrșu Valentina, drd., lect. univ. Nacu Silvia

Chișinău – 2014

Cuprins: Pag. Sarcina 1: Crearea unei baze de date multitabelare .................................................... 3 Sarcina 2: Proiectarea interogărilor de selecție........................................................... 8 Sarcina 3: Proiectarea interogărilor de acțiune ........................................................... 18 Sarcina 4: Proiectarea rapoartelor ............................................................................... 24 Sarcina 5: Proiectarea formularelor ............................................................................ 27 Bibliografie................................................................................................................... 34

2

Sarcina 1: Crearea unei baze de date multitabelare 1.1 Introducere: O Bază de date poate fi definită ca o colecție de date aflate în interdependență, împreună cu descrierea datelor și relațiilor dintre ele.Baza de date este utilizată în special pentru a prelucra un volum mare de informații. Baza de date relaționară reprezintă o mulțime de relații, fiecare reprezentînd un tip de entitate sau o asociere dintre două sau mai multe entități. Sistemul de gestiune a bazei de date reprezintă un ansamblu de programe ce permit utilizatorului să interacționeze cu o bază de date în vederea creării, actualizării și interogării acesteia. Obiectul esențial al unui sistem de gestiune a bazei de date este oferirea unui mediu eficient, adaptat utilizatorilor care doresc să consulte informațiile conținute în bază. Tabelul este obiectul fundamental al bazei de date ce conține un ansamblu de informații asociate unui subiect.

Tabelul

Cîmpuri

Înregistrări

Cheie primară

Înregistrarea- rînd din tabel, care conține informații despre un element al entității. Cîmpul- o înregistrare este compusă din cîmpuri cun ar fi numele, adresa etc. Stabilirea obiectivelor unei baze de date la etapa proiectării: Analiza domeniului de activitate în care va fi creată și utilizată baza de date ( descrierea verbală a subiectelor, și legăturilor reale care sunt prezente între subiectele descrise); Datele inițiale ( definirea tabelelor si a legăturilor dintre ele) la proiectarea tabelelor se va âine cont de următoarele: 1) Unitățile de informație sunt introduse separat. 2) Nu se permite dublarea informației. 2) În tabele nu se includ cîmpuri care se calculează pe datele conținute în tabel;

3

Care vor fi datele de ieșire; (interogări, rapoarte, formulare...); Posibilitatea reprexentării datelor sun diferite aspecte; Extinderea, modificarea bazei de date cu eforturi minime; Asigurarea indenpendenței datelor; Asigurarea integrității informației; Asigurarea securității datelor. 1.2 Formularea problemei: Să se elaboreze o bază de date multitabelare la tema: „Evidența căminului.”, cu numele

cămin. 1.3 Proiectarea bazei de date multitabelare: 1.3.1.Reprezentarea tabelelor în regim Design și Datasheep

Fig.1.1 Tabelul Studenți în regim Design

Fig.1.2 Tabelul Camere în regim Design

4

Fig. 1.3 Tabelul Administrator în regim Design

Fig.1.4 Tabelul Cazare în regim Design

Fig. 1.5 Tabelul Achitări în regim Design

5

Fig. 1.6 Tabelul Studenți în regim Datasheep

Fig. 1.7 Tabelul Camere în regim Datasheet

6

Fig. 1.8 Tabelul Administrator în regim Datasheep Fig.1.9 Tabelul cazare în regim Datasheep

Fig. 1.10 Tabelul achitari în regim Datasheep

Fig.1.11 Caseta de organizare a legăturilor dintre tabele Susținerea integrității referemțiale a datelor în baza de date poate fi considerată ca protejare a datelor de modificările nedorite.

7

1.3.2 Proiectarea relațiilor dintre tabele

Fig. 1.12 Caseta Relationships

Sarcina 2: Proiectare interogărilor de selecție 2.1Introducere O interogare realizează extragerea unor date din una sau mai multe tabele conform unor criterii de seecție precizate de utilizator în vederea vizualizării și actualizării datelor din baza de date pentru a crea alte tabele în vederea păstrării informațiilor. O interogare nu are date proprii și operează cu date din baza de date.

Interogări

De selecție

Cu parametru

Încrucișate

8

De acțiune

O interogare de selecție regăsețte datele din unul sau mai multe tabele pe baza criteriilor de selecție pentru a forma cîmpuri calculate sau pentru a grupa înregistrări și a efectua însumări, contorizări, medii aritmetice și alte tipuri de totalizări. O interogare cu parametru este o interogare care la execuție afișează propria sa casetă de dialog prin care se solicită introducerea unor criterii de selecție sau valoarea ce se interesează întrun cîmp. O interogare de acțiune execută operații cu înregistrări care respectă criteriile impuse și area și are efect asupra datelor din baza de date. O interogare încrucișată afișează valori rezumative pentru un cîmp a unui tabel și le grupează în funcție de setul de cîmpuri listate. O interogare de totalizare este interogarea care cuprinde rîndul total.

Interogări de selecție

De tipul I (nu includ rîndul total)

De tipul II (includ rîndul total și gruparea se face după un singur cîmp)

De tipul III (grupare se face după 2 și mai multe cîmpuri)

Rîndul total include următoarele funcții: Avg- media aritmetică;

Min- valoarea minimă;

Count- numărul total de valori;

StDev- deviația standart a valorilor;

First- prima valoare;

Sum- suma valorilor;

Last- ultima valoare;

Var- variația valorilor.

Max- valoarea maximă; 2.2 Proiectarea interogărilor de selecție 2.2.1 Interogări de tip select ce nu conțin rîndul total, dar conțin cîmpuri calculate și criterii de selecție:

9

a)Să se afișeze lista fetelor din cămin (să se includă un cîmp calculat)

Fig.2.1 Interogare 2.2.1. a) in regim Disign

Fig Interogare 2.2.1 a) în regim Datasheet b) Să se afișeze lista băieților din cămin (să se includă un cîmp calculat)

Fig. 2.3 Interogarea 2.2.1 b) în regim Design

10

2.2

Fig. 2.4 Interogarea 2.2.1 b) în regim Datasheet c) Să se afișeze lista studenților din camera A-401(să se includă un cîmp calculat)

Fig.

Interogarea 2.2.1 c) în regim Design

11

2.5

Fig. 2.6 Interogarea 2.2.1 c) în regim Datasheet 2.2.2 Interogări de tip select ce includ rîndul total,cîmpuri calculate, criterii de selecție și gruparea se face după un singur cîmp: a) Care a fost prima zi în care studenta Nacu a efectuat achitarea camerei

Fig. 2.7 Interogarea 2.2.2. a) în regim Design

Fig. 2.8 Interogarea 2.2.2. a) în regim Datasheet b) Să se dstermine numărul studenților din camera A-404

12

Fig.2.9 Interogarea 2.2.2. b) în regim Design

Fig. 2.10 Interogare 2.2.2. b) în regim Datasheet c) Să se afițeze numărul studenților de al contabilitate din cămin

Fig. 2.11 Interogarea 2.2.2. c) în regim Disign

13

Fig. 2.12 Interogarea 2.2.2. c) în regim Datasheet 2.2.3 Interogări de tip select ce includ rîndul total, cîmpuri calculate, criterii de selecție și gruparea se face după mai multe cîmpuri a)Cîți studenți sunt în fiecare cameră din cămin

Fig. 2.13 Interogare 2.2.3. a) în regim Design

Fig. 2.12 Interogare 2.2.3. a) în regim Datasheet b) Cînd a efectuat prima oară plata fiecare student ți care este pretul maxim pentru o cameră

14

Fig. 2.13 Interogare 2.2.3 b) în regim Design

Fig. 2.14 Interogarea 2.2.3 b) în regim Datasheet c) Cîți studenți achită în fiecare lună

Fig. 2.15 Interogarea 2.2.3 c) în regim Disign

15

Fig. 2.16 Interogarea 2.2.3 c) în regim Datasheet 2.2.4 Interogări cu parametru a) Să se afișeze informația cu privire la studenții ce se cazează într-o anumită cameră

Fig. 2.17 Interogare 2.2.4 a) în regim Disign

Fig. 2.18 Interogare 2.2.4 a) în regim Datasheet b) Să se afișeze informașia cu privire la un anumit administrator

16

Fig. 2.19 Interogare 2.2.4 b) în regim Disign

Fig. 2.20 Interogare 2.2.4 b) în regim Datasheet c)Să se afișeze informația cu privire la studenții ce au o anumită specialitate și se cazează într-o anumită cameră

Fig. 2.21. Interogare 2.3.4 c) în regim Design

17

Fig. 2.22 Inteerogare 2.3.4 c) în regim Datasheep

Sarcina 3: Proiectarea interogărilor de acțiune 3.1 Introducere O interogare de acțiune efectuează schimbări la nivelul bazei de date, aceste modificări afectează structura tabelelor, cît și a datelor conținute de acestea. De aceea , trebuie să fim prudenți în lucrul cu aceste tipuri de interogări, întrucît înregistrările lichidate, modificate nu pot fi restabilite.

Interogări de acțiune

UpDate

Delete

Append

Make-table

1. Interogarea Update (de actualizare) este utilizată pentru actualizare înregistrărilor dintr-un tabel care corespund criteriilor stabilite; 2. Interogarea Delete ( de lichidare) lichidează înregistrările din una sau mai multe tabele ce corespund criteriilor stabilite; 3. Interogarea Append ( de adăugare ) adaugă înregistrările dintr-un tabel în alt tabel; 4. Interogarea Make-Table ( de creare a tabelelor) creează un tabel nou, pe baza înregistrărilor ce satisfac criteriile stabilite, din unul sau mai multe tabele asociate. 3.1.1

Interogare UpDate Să se modifice numărul de locuitori din camera A-420 din 4 în 5 și prețul să se mărească cu

18

100 lei.

Fig. 3.1 Proiectarea interogării de acțiune UpDate

Fig. 3.2 Interogarea UpDate în regim Design

Fig. 3.3 Confirmarea actualizării datelor

Fig. 3.4 Tabelul Camere în regim Datasheep 3.2

Interogarea Make-Table ( de creare a tabelelor ) și Append ( de adăugare)

19

Să se afișeze camerele ce nu sunt închiriate de nici-un student a) Să se creeze tabelul info care să includă informația despre toate camerele (cîmpului cod_camera se stabilește cod_camera:0)

Fig. 3.5 Interogarea Creare_tabelului_info în regim design

Fig. 3.6 Tabelul info în regim Datasheet b) Interogarea Append ( de adăugare) , se daugă informația despre camerele închiriate de studenți

20

Fig3.7 Interogarea Adaugarea_datelor_la_tabelul_info în regim Design

Fig. 3.8 Interogarea Adăugare_datelor_la_tabelul_info

Fig. 3.9 Tabelul info în regim Datasheep c) Proiectarea tabelului Camere libere cu ajutorul interogării Make-Table

21

Fig. 3.10 Interogarea Crearea_tabelului_camere_libere în regim Design

Fig. 3.11 Tabelul Camere_libere în regim Datasheep

3.3

Interogare Delete ( de lichidare ) Să se lichideze studentul D-112, care nu mai închiriează nici-o cameră din cămin a) Se creează o copie a tabelului Studenți

b)Se creează o copie a tabelului Cazare Fig. 3.12 Interogarea Creare_copie_tabel_studenti în regim Disign

22

Fig. 3.13 Interogarea Creare_copie_tabel_cazare în regim Disign b) În caseta Relationships se stabilețte legăturile permanente dintre aceste două tabele Fi g

.3.

1

4

Stabilire

relațiilor

Copie_tabel_studenti

dintre

tabelele și

Copie_tabel_cazare

Fig. 3.15 Interogarea Lichidarea_studentului_d112

Sarcina 4: Proiectarea rapoartelor 4.1 Introducere Raportul este un instrument eficient de prezentare a informației stocate de baza de date prin

23

imprimante.Raportul oferă utilizatorului un control complet asupra dimensiunii și aspectului fiecărui element constitutiv. Secțiunile raportului: 

Report Header (Antet de raport)- secțiunea dată se imprimăo singură dată, la începutul raportului.



Page Header (Antet de pagină)- secțiunea dată se imprimă în partea de sus a fiecărei pagini a raportului.



Group Header (Antet de grup)- secțiunea dată se imprimă la începutul fiecărui grup de înregistrări.



Detail (Detalii)- această secțiune se imprimă o dată pentru fiecare rînd din sursa de înregistrări.



Group Footer (subsol de grup)- această secțiune se imprimă la sfîrșitul fiecărui grup de înregistrări.Subsolul de grup este utilizat pentru a imprima informații rezumative pentru un grup.



Page Footer ( Subsol de pagină)- această secțiune se imprimă la sfîrșitul fiecărei pagini.



Report Footer (Subsol de raport)- această secțiune se imprimă o dată la sfîrșitul raportului, se utilizează pentru a imprima totalurile raportului.

Controalele utilizate în raport

asociate 

neasociate

calculate

Control asociat- un control al cărei sură de date este un cîmp din tabelul sau interogarea anexată la raport.



Control neasociat- un control care nu are o sursă de date, se găsește în caseta Toolbox.



Control calculat- un control al cărei sursă de date nu este un text, ci o expresie, care este o combinație de operatori, nume și cîmpuri, funcții etc.

24

4.2 Să se creeze un raport care să afișeze lista cu informațiile despre studenții din cămin și numărul total de studenți .Studenții vor fi aranjați alfabetic și rîndurile raportului vor fi numerotate.

Fig. 4.1 Raportul raport1 în regim design

25

Fig. 4.2 Raportul raport1 în regim PrintPreview 4.3 Să se realizeze un raport care să calculeze pentru primele 20 de camere locuite de studenți nr total de studenți în fiecare cameră pentru grup și numărul total de studenți. Media aritmetică a prețurilor camerelor pentru raport a) Se crează o interogare cu informația-sursă cu numele pentruraport2

Fig. 4.3 Interogarea pentruraport2 în regim Design b)se crează raportul propriu-zis

Fig. 4.4 Raportul raport2 în regim Design

26

Fig. 4.5 Raportul raport2 în regin Print Preview

Sarcina 5:Proiectarea formularelor 5.1 Introducere Formularul este un ansamblu de zone active alcătuit din mai multe tipuri de elemente:controale asociate.controale neasociate etc. Ce permit utilizatorului să introducă efectiv informații. Cu ajutorul formularelor, un utilizator al unei baze de date poate simplifica procesul de introducere a datelor oferă un format ușor de utilizat pentru lucrul cu date și se pot adăuga elemente funcționale. Secțiunile formularului: 

Form Header ( antetul formularului) este folosit pentru a afișa titlul formularului.Această zonă nu este vizibilă în modul Datasheep.



Page Header (antetul de pagină)- este o zonă ce apare numai cînd formularul este tipărit de imprimantă.



Detail ( secțiunea de detaliu)- va conține toate controalele necesare afișării, editării înregistrărilor.



Page Footer (subsol de pagină)- este afișat numai la tipărirea la imprimantă.



Form Footer (subsolul formularului)- are aceleași caracteristici cu zona de antet și poate să conțină totalul general sau diverse alte controale.

27

Subformularul (Formular încuibat) este formularul inclus în alt formular care permite afișarea datelor din mai multe tabele sau interogări, aflate în relații de tipul unu la unu sau unu la mai mulți. 5.2. Să se proiecteze un formular care va permite afișarea datelor din tabelele bazei de date Cămin

Fig. 5.1 Formularul formular_tabele în regim Design

Fig. 5.2 Afișarea datelor din Tabele în formă Form View 5.3 Proiectarea unui raport raport_interogări care va permite afișarea datelor din interogări di baza de date Cămin

28

Fig. 5.3 Formularu formular_interogari în regim Disign

Fig. 5.4 Afișarea datelor din Interogări în formă View 5.4 De proiectat formularul Formular_rapoarte care va permite afișarea datelor din rapoartele realizate asupra bazei de date Cămin

29

Fig. 5.5 Formularul Formular_rapoarte în regim Disign

Fih. 5.6 Afișarea datelor din Rapoarte în formă Print View 5.5 Să se proiecteze un formular încuibat a)Să se creeze formularul studenți

Fig. 5.7 Formularul studenși în regim Disign

30

Fig. 5.8 Afișarea datelor despre studenți în regim Print View b) Să se proiecteze formularul cazare în regim Datasheep

Fig. 5.9 Formularul cazare în regim Design

Fig. 5.10 Formularul cazare în regim Datasheep c)Crearea formularului încuibat propriu-zis

31

Fig. 5.11 Formularul încuibat în regim Disign

Fig. 5.12 Formularul încuibat în regim Print View 5.6 Să se proiecteze formularul de bază Meniu care trebuie să acceseze toate formularele create anterior

32

Fig. 5.13 Formularul Meniu în regim Disign

Fig. 5.14 Formularul Meniu în regim Print View

33

Bibliografie 

Lucrări de laborator: Elaborarea BD cu ajutorul SGBD Access, de Nicolae Prodan, Claudia Gaidău, Natalia Goroțchi, Valentina Tîrșu, Ala Tatarciuc



www.moodle.usm ( Curs de Tehnolii Informaționale de Comunicare- V.Tîrșu)

34

Related Documents


More Documents from "Valentin"