Crearea unei baze de date în Pascali (partea 2)

Înainte de a efectua orice operațiune cu baza de date, acesta trebuie să fie creat. Pentru a face acest lucru, creați un program care va intra de la tastatura de 20 de date ale angajaților și să stocheze datele într-un fișier tastată (intrări de fișiere).

№3-№10 string. Creați «lich_dan» tip de înregistrare. Acesta va înregistra informații personale despre angajați. Înregistrarea are 6 domenii:

№4 șir. Câmpul «fam» vor fi folosite pentru a scrie numele angajaților. Câmpul este de tipul String [15], adică, acesta poate înregistra numele, nu mai mult de 15 caractere în lungime.

№5 șir. Câmpul «imja» este utilizat pentru a stoca numele angajatului. Nume lungime de 15 caractere.

№6 șir. În «otch» va înregistra medii inițiale (și nu mai mult de 15 de caractere) angajatului.

№7 șir. În «godrog» va înregistra anul de naștere a angajatului.

String №8. În «sem_pol» va înregistra starea civilă un angajat. Acest câmp este de tip Byte, adică acesta poate cuprinde un număr de la 0 la 255. De fapt, trebuie doar la 2 cifre. Numărul 1 va însemna că angajatul este căsătorit / singur, numărul 2 ar însemna că angajatul este singur / nu sa căsătorit. Înainte de a introduce datele necesare pentru a afișa mesajul: „Apăsați 1 în cazul în care angajatul este căsătorit / singur, apăsați 2, în cazul în care angajatul este singur / nu căsătorit.“

String №9. În «kol_det» va înregistra numărul de copii al angajatului.

String №11-№18. Creați un alt tip de înregistrare «rab_dan». Componentele de acest tip vor înregistra date de operare ofițer. De asemenea, are 6 domenii:

12. Șir de câmp «nom_otd». Nu va stoca informații cu privire la numărul de departamentul în care lucrează angajatul. Prin ipoteză, organizația are 4 divizii.

String №13. Câmpul «dolgnost» va conține informații cu privire la poziția angajatului în cadrul departamentului. Prin ipoteză, organizația are 3 poziții, „Cap“, „inginer“, „asistent“, și în același departament poate fi doar un singur șef.

String №15. Câmpul «Stag» va fi folosit pentru a stoca informații despre experiența datelor angajaților.

String №16. Câmpul «zar_plata» este utilizat pentru a stoca informații despre salariile angajaților.

String №17. În «secretul» vom scrie nivelul de acces la informații clasificate angajatului (a organizației au nivel de acces 3).

String №19-22. Delicious tipuri de înregistrări anterioare într-un singur tip, cu intrări imbricate.

String №19. Creați un nou tip de înregistrare «Anketa». Înregistrarea are două domenii:

String №20. Câmpul «LD» este de tipul «lich_dan» (Acum «LD» domeniu cuprinde toate «lich_dan» component înregistrare).

String №20. Câmpul «RD» este de tip «rab_dan» (Acum «RD» domeniu cuprinde toate «rab_dan» componente de înregistrare).

String №23. secțiunea deschisă pentru descrierea variabilelor.

String №24. Crearea unei variabile «sotrudn» și punctul de tipul ei - matrice constând din 20 de tip «Anketa» de înregistrare. C folosind această variabilă putem accesa orice domeniu, și scrie informații să-l. De exemplu, pentru a avea acces la câmpul «FAM» și numele lui scris în ofițerul trebuie să precizeze «sotrudn.LD.fam».

String №25. Variabila «i» va fi folosit ca index matrice.

String №26. Crearea unei «bază» variabilă fișier pentru conectarea cu fișierul tastat pe hard disk-ul în cazul în care vom înregistra toate informațiile angajat.

articole similare