Pharmacy_Stock_Control
- Active · last change 8-6-2026
- ★ 2 on GitHub
README
Pharmacy Stock Tracking Program / Eczane Stok Takip Programı
A desktop pharmacy inventory management application built with Embarcadero Delphi (VCL). It lets pharmacy staff manage medicine stock, track products and personnel records, and run a splash-screen driven interface backed by a Microsoft Access (.mdb) database over ADO.
Embarcadero Delphi (VCL) ile geliştirilmiş masaüstü eczane stok takip uygulaması. İlaç stoklarını, ürün ve personel kayıtlarını yönetir; ADO üzerinden Microsoft Access (.mdb) veritabanı kullanır ve başlangıç ekranlı (splash) bir arayüze sahiptir.
✨ Features / Özellikler
- 🔐 Login screen — user authentication via the Access database (Form1)
- 🗂️ Main menu — navigation to products, stock and personnel screens (Form2)
- 💊 Product management — add/update/delete products with name, quantity and price (Form4)
- 📦 Stock tracking — inventory with quantity, price and cost per item (Form5)
- 👥 Personnel records — ID, username, password, name, surname and e-mail fields (Form6)
- 🖥️ Splash screen — progress-bar startup screen with a timer (Form3)
- 🎨 Light UI theme — applied via
Vcl.Styles(TStyleManager.TrySetStyle('Light'))
🛠️ Tech Stack / Teknolojiler
| Language | Object Pascal (Delphi) |
| Framework | VCL (Visual Component Library) |
| Data access | ADO (Microsoft Jet OLE DB 4.0) |
| Database | Microsoft Access — psc1.mdb |
🚀 Getting Started / Başlangıç
- Open
Project1.dprin Embarcadero Delphi. - Make sure the Access database (
psc1.mdb) is reachable at the path referenced in theADOConnectionconnection strings. - Compile and run (
F9).
📁 Project Structure / Proje Yapısı
Pharmacy_Stock_Control/
????????? Project1.dpr # Delphi project (main program)
????????? Project1.dproj # Project options
????????? Unit1.pas / .dfm # Form1 ??? Login
????????? Unit2.pas / .dfm # Form2 ??? Main menu
????????? Unit3.pas / .dfm # Form3 ??? Splash screen (progress bar)
????????? Unit4.pas / .dfm # Form4 ??? Products (urun_adi, miktar, fiyat)
????????? Unit5.pas / .dfm # Form5 ??? Stock (urun_adi, miktar, fiyat, maliyet)
????????? Unit6.pas / .dfm # Form6 ??? Personnel / personnel records
????????? Unit8.pas / .dfm # Form8 ??? Auxiliary form
????????? psc1.mdb # Access database (not tracked in the repo)⚠️ Note: The Access database file (
psc1.mdb) is not stored in the repository; provide it locally before running. Not: Access veritabanı dosyası (psc1.mdb) depoda saklanmaz; çalıştırmadan önce yerel olarak sağlanmalıdır.
📄 License / Lisans
Open source. / Açık kaynak.

