Scopul acestei lucrări este elaborarea și proiectarea unei baze de date a bibliotecii, care descrie date despre cărți, cititori și tipărirea anumitor documente. Interfața cu utilizatorul este dezvoltată în mediul de programare 1C: Enterprise.
Este necesar să creați un sistem simplu de contabilitate pentru bibliotecă, care vă va permite să distribuiți cărți cititorilor, să urmăriți datoriile cititorilor și să generați rapoarte privind tranzacțiile finalizate pentru o anumită perioadă.
Programul trebuie să conțină:
1. Directorul "Cărți": fiecare carte are un număr unic de bibliotecă (cod). Trebuie remarcat faptul că pot exista mai multe copii ale aceleiași lucrări.
2. Directorul "Readers": fiecărui cititor i se oferă un bilet cu un număr unic.
3. "Lucrare": fiecare lucrare are un cod unic.
Următoarele evenimente ar trebui înregistrate în program:
Eliberarea cărților cititorului din bibliotecă pentru o anumită perioadă
Întoarcerea cărții de către cititor la bibliotecă
Pierderea cărții de către cititor
Pentru fiecare eveniment din configurație, este necesar să se furnizeze un document adecvat.
Regulile bibliotecii sunt următoarele:
Cititorul poate lua în bibliotecă doar un anumit număr de cărți (dat de directorul bibliotecii).
Cititorul ia cărți în mod obișnuit timp de o lună, dar poate să ia imediat cartea pentru o perioadă mai lungă, dacă o spune în mod explicit.
Cititorul poate extinde cartea, i. E. pentru a raporta că îl va returna mai târziu decât data specificată anterior.
Dacă cartea este întârziată, cititorul va primi un avertisment.
Când se avertizează cititorul acumulează mai mult decât o anumită limită, el este lipsit de dreptul de a folosi biblioteca timp de o lună.
Dacă se pierde o carte, cititorul este lipsit de dreptul de a folosi biblioteca timp de o lună, indiferent de numărul avertismentelor.
Programul ar trebui să poată genera o declarație de bibliotecă care să indice toate tranzacțiile efectuate pentru o anumită perioadă. Este necesar să puteți selecta operațiuni numai pentru cititorul specificat și / sau pentru cartea specificată. Programul ar trebui să poată afla în prezent datoriile unui cititor special, adică ce cărți are acum pe mâini și când trebuie să le întoarcă. Tabelul 1 prezintă toate obiectele care trebuie create în configurație.