نقطة بيع عربية تعمل دون اتصال
ZadPOS
تطبيق نقطة بيع مكتبي عربي مصمم للعمل محليًا بثبات، مع المبيعات والمخزون وتخزين SQLite وترحيلات بيانات قابلة للإصدار والتحديث.
ما هو ZadPOS
ZadPOS برنامج نقطة بيع يعمل على جهاز المحل نفسه. المبيعات والمخزون والبيانات كلها محلية، والواجهة عربية من اليمين لليسار.
التركيز فيه على ثلاثة أشياء: أن يستمر البيع دون اعتماد دائم على الإنترنت، أن تكون الواجهة العربية مريحة في الاستخدام اليومي، وأن يعطي التثبيت والتحديث النتيجة نفسها في كل مرة.
لماذا يعمل دون اتصال
على الصندوق، انقطاع الاتصال ليس احتمالًا نظريًا. إذا توقف البرنامج عندما تنقطع الشبكة، يتوقف البيع والعميل واقف ينتظر.
لذلك لا ينتظر ZadPOS الشبكة. كل ما يلزم لإتمام البيع وتحديث المخزون موجود على الجهاز.
كيف يعمل من الداخل
أربع طبقات على الجهاز نفسه. كل طبقة تعرف الطبقة التي تحتها فقط، فتبقى قواعد البيع بعيدة عن الشاشات وعن تفاصيل التخزين.
على جهاز نقطة البيع
- JavaFXواجهة المستخدم
شاشات البيع والمخزون بواجهة عربية من اليمين لليسار.
- Service layerطبقة الخدمات
قواعد البيع والمخزون في مكان واحد، بعيدًا عن الواجهة.
- JDBI3 · HikariCPالوصول إلى البيانات
استعلامات SQL واضحة، واتصالات بقاعدة البيانات تُدار من مكان واحد.
- SQLite (WAL)قاعدة البيانات
ملف بيانات محلي على الجهاز، في وضع WAL.
ترحيلات بإصداراتكل تغيير في بنية البيانات له رقم ويُطبَّق بالترتيب عند التحديث.
واجهة عربية وموثوقية محلية
- العربية من البداية
- الواجهة مصممة للعربية ومن اليمين لليسار، في الشاشات التي يستخدمها البائع طوال اليوم.
- SQLite بوضع WAL
- في هذا الوضع لا تنتظر القراءةُ انتهاءَ الكتابة. اخترناه لتبقى الشاشات مستجيبة أثناء حفظ البيع.
- ترحيلات بإصدارات
- عند تحديث البرنامج، تنتقل بيانات المحل الموجودة إلى البنية الجديدة بخطوات معروفة ومرتبة.
- طبقة خدمات واضحة
- منطق البيع والمخزون في طبقة مستقلة يمكن فحصها وتعديلها دون لمس الواجهة.
من الكود إلى تثبيت على Windows
التثبيت جزء من المنتج. كل نسخة تمر بالمسار نفسه حتى يصل البرنامج إلى الجهاز بالشكل نفسه كل مرة.
- Mavenبناء التطبيق.
- Launch4jتغليفه كملف تشغيل لـ Windows.
- Inno Setupملف تثبيت يضم بيئة Java (JRE)، والهدف ألا يحتاج الجهاز تثبيت Java منفصلًا.
- فحوصات قبل الإصدارفحص التغليف وترحيلات البيانات قبل اعتماد النسخة.
النتيجة: تثبيت على Windows يتم بالطريقة نفسها كل مرة.
الحالة الحالية
ZadPOS منتج طوّرته كي فوكس. تشرح هذه الصفحة طريقة بنائه وتشغيله فقط. إذا كان عملك يحتاج نقطة بيع أو برنامجًا مكتبيًا يعمل محليًا، نتحدث عن التفاصيل.
عندك عملية تحتاج ترتيبًا؟
اشرحها كما هي. لا تحتاج كتابة مواصفات تقنية قبل أول حديث.