Bookstore inventory, invoice, purchasing
  • Assembly 68.4%
  • Pascal 31.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-24 19:48:40 +02:00
afaadd.dfm refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
afaadd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
afalist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
afalist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00
afasum.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
afasum.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
auadd.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
auadd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
aulist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
aulist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00
authoradd.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
authoradd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
authorlist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
authorlist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00
bib.sql feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
biblio.cfg feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
biblio.dof feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
biblio.dpr feat: add bibliography search and report form 2002-06-02 09:30:36 +02:00
biblio.dsk refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
biblio.ini refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
biblio.res feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
bookadd.dfm feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
bookadd.pas feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
booklist.dfm refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
booklist.pas feat: add joined book search and sorting 2002-06-02 12:58:42 +02:00
booktypeadd.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
booktypeadd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
booktypelist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
booktypelist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00
buyadd.dfm fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
buyadd.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
buylist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
buylist.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
consignadd.dfm fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
consignadd.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
consignlist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
consignlist.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
db.inc feat: add VAT summaries and refine transaction lists 2002-04-27 23:02:54 +02:00
dialog.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
dialog.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
mainunit.dfm refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
mainunit.pas refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
partneradd.dfm refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
partneradd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
partnerlist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
partnerlist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00
README.md docs: add README.md and REVIEW.md (project code quality review) 2026-09-24 19:48:40 +02:00
REVIEW.md docs: add README.md and REVIEW.md (project code quality review) 2026-09-24 19:48:40 +02:00
selladd.dfm fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
selladd.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
selllist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
selllist.pas fix: decouple transaction date input from dataset fields 2002-05-23 09:52:42 +02:00
srform.dfm refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
srform.pas refactor: replace manual search grids with data-bound controls 2002-07-15 09:27:26 +02:00
storeadd.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
storeadd.pas feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
storelist.dfm feat: add sortable persisted grids and shared dialogs 2002-05-03 22:57:16 +02:00
storelist.pas fix: make list actions consistently available from keyboard 2002-05-23 08:45:50 +02:00

Biblio

A Biblio egy Windowsra készült bibliográfiai és könyvkészlet-kezelő asztali alkalmazás. Könyvek és kapcsolódó törzsadatok nyilvántartását, valamint beszerzési, értékesítési és raktári folyamatok kezelését támogatja.

Funkciók

  • könyvek, szerzők és könyvtípusok kezelése;
  • partnerek és raktárak nyilvántartása;
  • áfakulcsok és mennyiségi egységek kezelése;
  • beszerzések és értékesítések rögzítése;
  • bizományosi és raktárközi készletmozgások kezelése;
  • készlet- és forgalmi adatok követése;
  • áfaösszesítés;
  • bibliográfiai keresési és kimutatási felület.

Technológia

  • Delphi 6 / Object Pascal
  • VCL asztali felület
  • ADO adatkapcsolat
  • Microsoft Access / Jet adatbázis
  • DFM űrlapleírások és Windows-erőforrások

Projektstruktúra

  • biblio.dpr – az alkalmazás belépési pontja
  • mainunit.pas, mainunit.dfm – főablak, közös adatkészletek és adatbázis-indítás
  • *list.pas, *list.dfm – lista- és kezelőablakok
  • *add.pas, *add.dfm – adatfelviteli és szerkesztőablakok
  • buy*, sell*, consign* – beszerzési, értékesítési és átadási folyamatok
  • afasum* – áfaösszesítés
  • srform* – keresési és kimutatási felület
  • biblio.ini – alkalmazás- és adatbázis-beállítások
  • db.inc – beágyazott adatbázis-adatok
  • bib.sql – könyvlistázó SQL-lekérdezés

Fordítás

A projekt várható előfeltételei:

  • Windows;
  • Delphi 6-tal kompatibilis fejlesztői környezet;
  • VCL és ADO komponensek;
  • elérhető Microsoft Jet/Access szolgáltató.

Nyissa meg a biblio.dpr projektet a Delphi IDE-ben, ellenőrizze az adatbázis-kapcsolatot a biblio.ini fájlban, majd fordítsa le az alkalmazást.

Adatbiztonság

A projekt örökölt, fejlesztés alatt maradt kódot tartalmaz, és jelenlegi állapotában nem tekinthető éles használatra késznek. Kipróbálásához elkülönített környezet és eldobható Access-adatbázis ajánlott. Valós adatok használata előtt mindig készüljön biztonsági másolat.

Az ismert hibák és a javasolt javítások a REVIEW.md fájlban találhatók.

Fejlesztési állapot

  • A keresési felület részben befejezetlen.
  • Nincs automatizált tesztkészlet.
  • Modern Delphi-verziókkal való kompatibilitás nincs ellenőrizve.
  • Több adatkezelési folyamat javítást igényel.

Licenc

A projekthez nem tartozik licencfájl. A forráskód felhasználása, módosítása vagy terjesztése előtt a jogosultságokat tisztázni kell.