Dezvoltarea sistemului automatizat de organizare a clădirilor

3.2 Construcția diagramei ER

Fig. 2. Diagrama ER

Următoarele relații sunt definite în baza de date între tabele:

Tabela "Comenzi" Câmp client și tabel "Clienți" Nume - unul la multe;







Tabelul "Comenzi" Tipul de reparații și tabelul "Tip de reparare" domeniu Tip de reparații unul la multe;

Tabelul din câmpul "Contract" Numărul de ordine și câmpul "Comenzi" Numărul de comandă - unul de la multe.

3.3 Convertirea unei diagrame ER la un model relațional

Transformarea schemei ER în schema bazei de date se realizează după cum urmează:

Pasul 1. Fiecare entitate simplă se transformă într-un tabel. Numele entității devine numele tabelului.

Pasul 2. Fiecare atribut devine o coloană posibilă cu același nume; Se poate selecta un format mai precis.

Pasul 3. Componentele identificatorului unic al entității devin cheia primară a tabelului

Pasul 4. Conexiunile unu-la-multe (și unul la unul) devin chei externe. Linkurile opționale corespund coloanelor care permit valori nedefinite; legături obligatorii - coloane care nu permit valori nedefinite.

Pasul 5. Se creează indexuri pentru cheia primară (un index unic), cheile străine și acele atribute pe care se presupune că baza de interogări de bază.

cont de cont de baze de date

4. Implementarea sistemului informatic

4.1 Descrierea SGBD

Sistemele de gestionare a bazelor de date (DBMS) sunt instrumente software cu care puteți crea baze de date, completați-le și lucrați cu ele. În lume există multe sisteme de gestionare a bazelor de date diferite. Multe dintre ele nu sunt de fapt produsul finit, și limbaje de programare specializate, prin care orice persoană care și-a însușit limbajul în sine poate crea structuri care este mai convenabil, și să le introduceți în controalele necesare. Aceste limbi includ Clipper, Paradox, FoxPro și altele.

Nevoia de programare a împiedicat întotdeauna adoptarea pe scară largă a bazelor de date în întreprinderile mici. Întreprinderile mari își puteau permite să facă o comandă pentru programarea unui sistem specializat "pentru ei înșiși". Întreprinderile mici nu au reușit doar să rezolve, ci chiar să formuleze corect această sarcină.

Situația sa schimbat odată cu apariția sistemului de gestionare a bazelor de date Access din suita Microsoft Office. Utilizând Access, utilizatorii obișnuiți au un instrument convenabil pentru crearea și operarea de baze de date suficient de puternice fără a fi nevoie să programați nimic. În același timp, lucrul cu Access nu exclude posibilitatea programării. Dacă se dorește, sistemul poate fi dezvoltat și reglat singur. Pentru a face acest lucru, trebuie să cunoașteți elementele de bază ale programării în limba Visual Basic.

Un alt avantaj suplimentar al aplicației Access este integrarea acestui program cu programe Excel, Word și alte programe din suita Office. Datele create în diferite aplicații incluse în acest pachet sunt ușor de importat și exportate de la o aplicație la alta.

În cursul lucrărilor cursului s-au format interogări:

Cereți "Contracte". Conține câmpuri: Client, Tip de reparare, Cost, Timp de reparare, Cerințe suplimentare

Fig. 3. Cererea "Acorduri"

Fig. 4. Solicitați "Clienții"







Solicitați "Comenzi clienți". Acesta conține următoarele câmpuri: tipul de reparare, data înregistrării, clientul.

Fig. 5. Solicitați "Comenzile clienților"

Pe baza unei cereri de a „negocia“ Generare raport „Contracte“, care conține aceleași domenii ca cererea și pentru comoditatea de a furniza informații cu privire la contractele încheiate selectate grupând reparații termen de luni de zile.

Fig. 6. Raportul "Contracte"

Pe baza cererii „Comenzi“ Generare raport „Comenzi de vânzări“, care conține aceleași domenii ca cererea și pentru comoditatea de a furniza informații cu privire la comenzile selectate gruparea data check de luni.

Fig. 7. Raportul "Comenzile clienților"

4.2 Descrierea interfeței

În sistemul automatizat al organizației de construcție, meniul este implementat sub formă de buton. Cu aceasta, puteți naviga prin toate tabelele, interogările și rapoartele bazei de date.

Fig. 8. Forma butonului principal

Coperta software a sistemului informatic este formată din mai multe forme, fiecare dintre acestea corespunzând unui modul separat al programului.

Fig. 9. Forma "Tipuri de muncă"

Fig. 10. Formularul "Clienți"

Fig. 11. Formularul "Comenzi"

Fig. 12. Formularul "Contracte"

4.3 Descrierea instrumentelor software pentru proiectare

Mijloace de realizare a proiectului de curs:

· Sistem de operare Windows 7

SQL (Language Structured Query Language) este o limbă de computer universală utilizată pentru crearea, modificarea și gestionarea datelor în bazele de date relaționale.

SQL se bazează pe algebra relațională.

SQL este în primul rând o limbă de informare și logică concepută pentru a descrie datele stocate, pentru a prelua datele stocate și pentru a modifica datele. SQL nu este un limbaj de programare.

Inițial, SQL a fost principala modalitate utilizatorului cu baza de date și reprezentată de un mic set de instrucțiuni (declarații) care să permită crearea de tabele, adăugarea de noi intrări în tabel, regăsirea înregistrărilor dintr-un tabel (în conformitate cu o condiție predeterminată), ștergeți și modificați înregistrările structurilor de masă. În legătură cu complicația, limbajul SQL a devenit un limbaj de programare mai aplicabil, iar utilizatorii au putut utiliza constructori de interogări vizuale.

4.4 Descrierea instrumentelor de inginerie

Pentru a finaliza lucrul la curs, a fost utilizat un calculator cu următoarele caracteristici:

· Procesorul INTEL (Core) 2 CPU 4300 1.8 GHz;

· RAM 2.0 Gb;

· Hard disk 320 GB;

· 2e cartele de rețea;

Monitor LCD LG Flatron Wide, diagonală de 17 cm.

4.5 Descrierea programului

Elementele cheie ale butoanelor AIS "Organizarea construcțiilor":

- Du-te la prima înregistrare

Pentru a lucra cu baza de date "Organizație de construcție" trebuie să o rulați pe etichetă

Ca urmare, va apărea următoarea fereastră:

Fig. 13. Fereastra principală a AIS "Organizația de Construcții"

Când faceți clic pe butonul "Comenzi", va apărea o fereastră pentru introducerea unor comenzi noi, precum și editarea și ștergerea acestora.

După ce faceți clic pe butonul "Acorduri cu clienții", este generat un raport care conține informații despre contractele încheiate. Dacă este necesar, acest raport poate fi tipărit.

După ce faceți clic pe butonul "Clienți", este generat un raport care conține informații despre toți clienții organizației. Dacă este necesar, acest raport poate fi tipărit.

Când faceți clic pe butonul "Comenzi de clienți", se generează o interogare care conține informații despre toate comenzile clienților.

Cel mai important lucru în crearea bazelor de date este începutul, și anume definirea domeniului. Trebuie să înțelegeți și să încercați să "luați" tot ce aveți nevoie de ea și, în același timp, să nu luați "extra". La fel de important este crearea corectă a legăturilor dintre tabele și definirea strategiilor de menținere a integrității. Pentru ca produsul software să fie în cerere, este necesar să se acorde o atenție specială nevoilor utilizatorului final.

În primul rând, a fost descrisă subiectul și informațiile teoretice necesare pentru lucrul cu SGBD. Apoi proiectarea DB a fost făcută direct. Tabelele au fost stabilite pentru comunicare și integritate. Pentru a automatiza activitatea, s-au creat formulare și rapoarte. Pentru a căuta, sunt create interogări. A fost introdusă și o interfață care include meniul și formularul principal. Utilizatorul poate lucra atât cu meniul, cât și cu formularul.

În timpul desfășurării cursului au fost implementate următoarele sarcini:

Se face modelul unei baze de date a organizației imobiliare.

A fost dezvoltată o bază de date "Organizația de construcție" (pe exemplul unei firme pentru repararea apartamentelor). "

Obiectele bazei de date sunt dezvoltate.

Rezultatul principal al lucrării este baza de date "Sistemul automatizat al organizației imobiliare". Acesta este un exemplu al unei baze de date de instruire care descrie activitatea unui manager de firmă de construcții care preia comenzi și monitorizează implementarea acestora.

Lista literaturii utilizate

Găzduit pe Allbest.ur







Articole similare

Trimiteți-le prietenilor: