السبت، 22 يوليو 2017

نقاط البيع Flying POS

نقاط البيع Flying POS


Point Of Sales (POS) System

Ease of use : Look for software with a user-friendly graphical 

Entry : allow you to enter with multi type , manually or automatically via a bar-code scanner. 

Reporting : include sales, by individual inventory items, by salesperson, or by category for the day, month and year to date. also reports for entry time , X report, Z report for the day.

ميزات نظام نقاط البيع

تصميم أنيق يرضي أي مستخدم وقريب للقلب
إدخالات متعددة عن طريق الماوس , الكيبورد واستخدام الرقم الآلي , استخدام البحث عن صنف.
الإدخال باستخدام الطريقة الافتراضية لنقاط البيع عن طريق قارئة الباركود.
اظهار الأصناف المطلوبة باستمرار ضمن قوائم متعددة يمكن تسمتها مع اظهار صورة للصنف تعمل باللمس
اظهار قيم الفاتورة الأخيرة على نقطة البيع كما يمكن تصفح فواتير البيع في ذلك اليوم.
امكانية استخدام زر العميل التالي (Next Customer) بحيث يمكن تخزين عملاء ووضعهم في حالة انتظار , غير محدود.
المزيد من الخيارات والوظائف المتعددة

الأربعاء، 19 يوليو 2017

نظام مالي Flying Money

Flying Money نظام مالي


نظام مالي Flying Money هو عبارة عن نظام يحتوي على 7 دفاتر مالية وهذا النظام ليس بالضرورة للشخص الذي يستخدمه أن يكون ملم بالمحاسبة أو بأي دورة مالية , لأن نظام مالي تم تطويره وبرمجته بناءاً على إدخال مبالغ مالية مباشرة وبدون أي شروط تتعلق بقيود المحاسبة , فأي شخص يقوم باستخدام أحد الدفاتر الموجودة بالنظام ما عليه سوى عمل إضافة ثم القيام بتتبع الخطوات حسب آلية البرنامج ومنها التاريخ , الشركة , الفرع , ومن ثم فتح سطر وإدخال المبلغ , وسيتم شرح الدفاتر تالياً :

  1. دفتر المشتريات
  1. دفتر المصاريف العامة
  1. دفتر المصاريف الشخصية
  1. دفتر الفوائد والعمولات
  1. دفتر مصاريف المقاولين
  1. دفتر مصاريف الرواتب
  1. دفتر الإيرادات والمبيعات


دفتر المشتريات
هذا الدفتر يستخدم لإدراج جميع فواتير المشتريات التي تقوم بشرائها المؤسسة أو الشركة.

نظام المحاسبة والمستودعات

نظام المحاسبة والمستودعات


يتكون نظام المحاسبة والمستودعات من موديولات متعددة , المحاسبة العامة , المستودعات , الذمم العامة , المبيعات , المشتريات بالإضافة إلى متابعة الشيكات , وكما هو معروف لدى الكثير من المحاسبين أن البرنامج الجيد يمتاز بسهولة التنقل بين الشاشات والقدرة على الوصول بالسرعة المطلوبة :

موديول المحاسبة العامة :
  • دفتر الأستاذ العام
  • دفتر اليومية العامة
  • تقارير المحاسبة العامة (يحتوي النظام على تقارير كاملة وشاملة للمحاسبة العامة)

موديول المستودعات :

  • دفتر تعريف المستودعات
  • دفتر بطاقة الصنف
  • دفتر سندات التسوية
  • دفتر سندات الاستلام
  • دفتر سندات التسليم
  • تقارير المستودعات (يحتوي النظام على تقارير تحليلية للأصناف ومتابعتها وتقرير الجرد المالي)
  • تقارير سريعة quick report
موديول الذمم العام :

  • دفتر الأستاذ المساعد
  • تقارير الذمم العام (تشمل تقارير العملاء وتقارير الموردين , بالإضافة إلى تقارير شاملة وتحليلية)

موديول المبيعات :
  • دفتر عروض الأسعار
  • دفتر طلبات البيع
  • دفتر فواتير المبيعات
  • دفتر مرتجع المبيعات
  • دفتر فواتير التصدير
  • تقارير كشوفات المبيعات (تتضمن تقارير متعددة للمبيعات)
موديول المشتريات :
  • دفتر طلبات الشراء
  • دفتر فواتير المشتريات
  • دفتر فواتير المشتريات الخارجية
  • تقارير كشوفات المشتريات (تتضمن تقارير متعددة للمشتريات)




الثلاثاء، 18 يوليو 2017

نقاط مهمة لعمل برنامج بلغة الدلفي أو بلغات أخرى

  1. تحديد الاستفادة والمهام التي سيؤديها البرنامج الذي تفكر أن تقوم بوضع الخطوط العريضة لتنفيذه.
  2. البدء بجمع المعلومات والنقاط التي ستستخدمها في عملية التحليل.
  3. عمل تحليل بطريقة برمجية (System Analysis) لتوضيح خطة سير العمل المراد منها هذا البرنامج بعمل فلوشارت (Flowchart) وهذا معروف لجميع المبرمجين سواء لغة الدلفي أو السي أو الفيجيول بيسك أو غيرها من لغات البرمجة.
  4. وضع استراتيجية للوقت اليومي الذي ستحدده للقيام بهذا البرنامج , حيث أن العمل العشوائي كثيراً ما يكون قاتل , وخاصة في بناء البرامج فأنصحك أن تقوم بترتيب وقتك لتنفيذ هذا العمل , مثال كل يوم ساعة , أو كل أسبوع 5 ساعات في يوم محدد أو يوم بعد يوم .. وهكذا.
  5. عند البدء ببناء البرنامج في محرر لغة الدلفي (Delphi) عليك الأخذ بعين الاعتبار أن هناك أمور تكون متوفرة في معظم البرامج , اذاً نبدء بتجهيز هذه الأمور المشتركة مثل القوائم , والأزرار وأوامر النسخ الاحتياطي وأيضاً في حال كان البرنامج الذي ننوي عمله يستخدم تخزين بيانات (Database) علينا بتحديد ما هي الداتا بيس التي سوف نستخدمها , ونعمل على تجهيز بيئة الدلفي لهذا العمل.
  6. ثم نقوم بالسير ضمن الفلوشارت (Flowchart) الذي قمنا بكتابته في عملية التحليل في النقاط السابقة , وينصح بإنهاء خطوة كاملة قبل الإنتقال إلى خطوة أخرى.
  7. عمل فحص وتشييك على الخطوة التي قمنا بتجهيزها والتأكد من سير عملها ونتائجها بحيث تكون صحيحة , كما يمكن تتبع الأخطاء عن طريق المدقق المضاف في محرر لغة الدلفي والاستعانة به في معظم الاحيان (Debugging).
  8. أن يكون لديك نفس طويل , وقدرة على تلقي النتائج الخاطئة والعمل على تصحيحها وهذه تكون عند المبرمجين الجدد , ومع الوقت تصبح ملم وتكون هذه الخطوة قليل ما تتعرض لها بعد الخبرة.
  9. عندما تواجه نقطة جديدة عليك ينصح بالمحاولة بتنفيذها ولا ضير من استشارة ومناقشة زميل في البرمجة أو في أماكن التوصل الاجتماعي.




يرجى المشاركة في الرأي , وشكراً

طارق زياد

السبت، 15 يوليو 2017

الدلفي والتعامل مع حقل التواريخ

السلام عليكم ورحمة الله وبركاته ,,,

أخواني أخواتي المبرمجين المحترمين عامة ومبرمجين الدلفي خاصة , هذه المدونة قمت بعملها ليس لتعليم الدلفي من الصفر , ولكن لإدراج النقاط المهمة والحساسة والخطيرة التي يجب أن ينتبه لها مبرمجين الدلفي خاصة في الاعمال التجارية وليس أعمال الهواية , وهذا هي الملاحظة الأولى التي أود التنويه لها وهو ما يخص التعامل مع الدلفي في طريقة حساب التاريخ عندما نريد من البرنامج أن يحسب بيانات معينة وخاصة اذا كانت البيانات مخزنة في قاعدة بيانات , وكما تعلمون أن حقل التاريخ يتضمن وقت , فإنه عندما نقوم بتصميم شاشة لتسجيل سجلات مالية سوف نقوم بوضع DateTimePicker في شاشة اضافة السجل , طبعاً يتم اختيار التاريخ الذي نريد أن يتم حفظ السجل فيه , هناك خطأ مخفي لا ينظر له كثير من المبرمجين وهذا الخطأ لا يتم اكتشافه بسهولة لأنه ليس خطأ لغة , وإنما هو عبارة عن سهو يقع على عاتق المبرمج , عندما يكون البرنامج تجارية سيتم بيعه في السوق , ستحتاج لاخراج تقارير ضمن فترة معينة , وسيكون التقرير من تاريخ إلى تاريخ , في هذه اللحظة اذا كان DateTimePicker موضوع مباشرة حسب وقت البرمجة سيأخذ ذلك الوقت وسأوضح الموضوع بالصور لهذا السبب يجب عند وضع DateTimePicker على الفورم أن نذهب للخصائص ونحذف الوقت , حيث يقوم محرر الدلفي بوضع الوقت في منتصف الليل بين التاريخين , وبذلك تصبح نتائج التقارير التي تعتمد على فترة من تاريخ إلى تاريخ صحيحة 100%



يسعدنا تلقي أي ملاحظة في أي وقت ودمتم في رعاية الله , نلتقي بملاحظة جديدة إن شاء الله

طارق زياد

الجمعة، 14 يوليو 2017

رسالة ترحيب بجميع المبرمجين


تحية طيبة

لا يسعني إلا أن أتقدم من جميع المبرمجين بالترحيب الحار في هذه المدونة وأتمنى لهم الاستفادة والافادة ، أخواني أخواتي المبرمجين هناك نقاط مهمة عند القيام باستخدام الدلفي بالبرمجة المرئية , حيث أن الشروع في كتابة كود لبرنامج معين , لا يمكن معرفة نتائجه 100% إلا إذا تم العمل عليه لفترة من الزمن والخبرة في هذه الأمور تكون حتمية وأكيدة للمبرمجين المتمرسين في لغة برمجة معينة , حيث يصبح المبرمج خبير بمعظم أدوات لغة معينة ويمكن الرجوع إليه عند الحاجة , كما أن تبادل الآراء بين المبرمجية يعمل على تقوية الخبرة بينهم , وذلك باكتساب مهارات جديدة واعطاء مهارات للأخرين فأرجو من الأخوة القراء الذين يهتمون بلغة الدلفي أو يمكن أن يكون هناك مشاركات لمبرمجين لغات أخرى علينا التعاون في ما بيننا حتى تعم الفائدة على الجميع 

نتمنى التوفيق للجميع : والمشاركة قدر الإمكان
طارق زياد

? What about Visual basic

Visual basic is hardly even a good idea to use at all today, so the best language of your code modern alternatives Like C#, PHP, Python,...