الثلاثاء، 3 يناير 2012

برنامج تسيير محل فليكسي بلغة الدلفي




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

أهلا بكم أحبتي في الله

طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله

أهلاً وسهلا بكم

+-----------------------------+

في هذا الموضوع سأضع مثال حول برامج التسيير التي تتداول في الأسواق ..

في مثالنا هذا هو برنامج لتسيير محل فليكسي أو Gestion de transfert des crédits -

قمت ببرمجة هذا البرنامج بالــ Delphi XE و إستعملت قاعدة بيانات Access

http://i.imgur.com/zfjp6.png

فكرة البرنامج : هو برنامج لتسيير محل فليكسي بالجملة أو بالتجزية .. يتم فيه تسجيل معلومات الزبائن 

أرقام هواتفهم و غير ذلك

و ذلك من أجل عدم طلب رقم الهاتف من الزبون في كل مرة و يتم في البرنامج تسجيل كل عمليات 

الإرسال 








1- شرح تثبيت البرنامج :

دوبل كليك على البرنامج بعد تحميله http://i.imgur.com/RyUSf.png

ثم تابع الصور .. سهل جداً  .. Next .. Next

 http://i.imgur.com/T61Rb.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/Q3VVL.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/td7yo.png
http://i.imgur.com/zfjp6.png
هنا نضغط Oui


http://i.imgur.com/Ts1UJ.png
http://i.imgur.com/zfjp6.png


http://i.imgur.com/GVlVv.png
http://i.imgur.com/zfjp6.png
تقدم التثبيت ..


http://i.imgur.com/8pBKR.png
http://i.imgur.com/zfjp6.png

 http://i.imgur.com/XdPea.png
http://i.imgur.com/zfjp6.png

هنا إنتهينا من تثبيت البرنامج بنجاح .. نذهب لسطح المكتب نجد إيقونته التالية  http://i.imgur.com/P8PB0.png

http://i.imgur.com/O3FfY.png

2- شرح البرنامج :

نقوم بفتح البرنامج من الإيقونة السابقة .. واجهة الدخول للبرنامج ↓

http://i.imgur.com/BcXwD.png 
http://i.imgur.com/zfjp6.png
في حالة إدخال كلمة سر خاطئة ..

http://i.imgur.com/r5G7I.png

الآن بعد إدخال كلمة السر الصحيحة ، يتم ضهور الواجهة الرئيسية للبرنامج ↓



و هذه روابط صور لباقي أقسام البرنامج ..


ICI          ICI         ICI          ICI          ICI         ICI          ICI          ICI         ICI


http://i.imgur.com/O3FfY.png

الآن سأشرح طريقة العمل بالبرنامج

أو شيئ عند فتح البرنامج نذهب لضبط الإعدادت .. أولاً إعدادات المستخدم

http://i.imgur.com/Yd693.png  
http://i.imgur.com/zfjp6.png

- إسم الشركة أو المحل- ثمن الفائدة المعمول بها - تغيير كلمة سر الدخول للبرنامج

ثانياً إعدادت الطباعة

http://i.imgur.com/vRkuN.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/O3FfY.png

الآن ننتقل للنافذة التالية Puce أو الشريحة

http://i.imgur.com/bS36L.png
http://i.imgur.com/zfjp6.png

هنا يمكننا تغيير إسم الشريحة أو إضافة شريحة جديدة عند دخول متعامل جديد مثلاً

و أيضاً تغيير ثمن الفائدة لكل شريحة على حدى ..

هذه قائمة الشرائح الحالية بالبرنامج 

http://i.imgur.com/Xm0Ea.png
http://i.imgur.com/zfjp6.png

ننتقل الآن لنافذة الزبائن أو Clients

http://i.imgur.com/XXrrr.png
http://i.imgur.com/zfjp6.png

هنا يتم تسجيل معلومات الزبائن .. بالنسبة لــ Solvabilité هي تعني الملاءة المالية ( قادر على الدفع 

أو غير قادر )

     http://i.imgur.com/0v82v.png       

قادر على الدفع


http://i.imgur.com/RLTqu.png   

غير قادر على الدفع

ستكتشف أهميتها لاحقاً ..

و هذه قائمة الزبائن الحالية .. مع إمكانية البحث بالفلترة )

http://i.imgur.com/lrvur.png
 http://i.imgur.com/zfjp6.png

http://i.imgur.com/O3FfY.png

ننتقل الآن إلى النافذة التالية Chargement de Puces

http://i.imgur.com/w4eIG.png
http://i.imgur.com/zfjp6.png

هنا يتم تعبئة رصيد الشرائح .. Montant هو ثمن التعبئة

أي لما تقوم بتعبئة شريحة ما مباشرة تتجه للبرنامج لتسجل هذا

قائمة التعبئات اللتي قمت بها

http://i.imgur.com/kF5Xd.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/O3FfY.png

الآن ننتقل للنافذة الأكثر إستعمالاً في البرنامج Flexy ..

أولاً شيئ نتجه للبحث عن الزبون المراد إرسال النقود له من خلال النافذة التالية 


http://i.imgur.com/gzcLF.png

 بمجرد كتابة الأحرف الأولى من إسم الزبون أو لقبه تضهر النتيجة على يمين البرنامج ↓↓

http://i.imgur.com/Pxe2r.png

ثم ضغط على الزر الخاص بالتنقل بين أرقام هاتف الزبون .. لأن هناك زبائن متعددي الأرقام ..

هذا الزر http://i.imgur.com/KrhYr.png و النتيجة تكون .. http://i.imgur.com/5CvXp.png 

ضغطة ثانية .. http://i.imgur.com/JvefD.png

الآن بعد تحديد رقم الزبون المراد الإرسال له .. ننتقل لــ ↓

 http://i.imgur.com/PMic6.png
http://i.imgur.com/zfjp6.png

نضغط على الزر http://i.imgur.com/SQVO9.png الخاص بالإرسال للزبائن .. نلاحظ أمام الرقم ضهور التنبيه التالي ..

 http://i.imgur.com/sy3kZ.png

هنا يقوم البرنامج بتنبيهنا بأن هذا الزبون غير قادر للدفع ( في تسجيل الزبائن قمنا بهذا ) .. و تبقى لك 

الحرية بأن ترسل له أو لا

الآن نختار ثمن النقود اللتي سنرسلها http://i.imgur.com/XrOF4.png ..

تلاحظ أن البرنامج يقدم قيمة إفتراضية هنا هي 100 دج لأنها الأكثر تداول عند الزبائن و هي القيمة 

الدنيا للإرسال

ما عدى شريحة Mobilis تكون 40 دج .. و يتم هذا تلقائياً لما نقوم بتحديد زبون له هذه الشريحة 

http://i.imgur.com/dPXKw.png ..


بعد تحديد الثمن ننتقل للخيار التالي http://i.imgur.com/mcn2G.png

أي دفع أو Non Regler لم يتم الدفع و يحتسب هذا الثمن في الكريدي تلقائياً

أما الخيار التالي http://i.imgur.com/87i4m.png هو للإرسال بالفائدة أو بلا فائدة .. في الجزائر من 500 

دج فما فوق يتم إرسالها بلا فائدة

المهم لك الحرية لما تقوم بتحديد الخيار هكذا http://i.imgur.com/V2XBz.png لا يتم إحتساب الفائدة من الثمن

ملاحظة : يتم تحديد نوع الشريحة تلقائياً حسب الرقم يعني لا داعي لإختيار الشريحة في كل مرة .. 

http://i.imgur.com/u7SRg.png

الآن نقوم بالضغط على الزر http://i.imgur.com/HG6kW.png .. لإنهار عملية الإرسال ، و يتم تخزين جميع المعلومات في 

الجدول التالي ↓

http://i.imgur.com/mJme3.png


http://i.imgur.com/xTncQ.png
http://i.imgur.com/zfjp6.png

و أهم شيئ هنا يتم تخزين وقت الإرسال و اليوم .. اللذي أطلقت عليه إسم Code Flexy

http://i.imgur.com/HXBcP.pngهذا مثال لعمليات فليكسي قمت بها ..

http://i.imgur.com/zfjp6.png

  الآن الأخطاء المحتمل أن يقع فيها المستخدم 

الآن لنجرب عدم إختيار رقم http://i.imgur.com/a1A8T.png و الضغط مباشرة على زر http://i.imgur.com/iZ7LX.png

هنا يقوم البرنامج بتنبيهك http://i.imgur.com/AdW7X.png .. عندها تقوم بالضغط على زر الإلغاء 

التالي http://i.imgur.com/lTYG8.png ..

لنحدد رقم الزبون من خلال الزر http://i.imgur.com/ccERQ.png .. نكتب مثلاً في خانة الثمن قيمة صغيرة 

http://i.imgur.com/4j7mH.png .. البرنامج ينبهك للأمر

و يتم تعطيل زر الحفظ  http://i.imgur.com/yTZS8.png

لنجرب قيمة كبيرة جداً أكبر من الثمن الموجود في الشريحة الخاصة بالإرسال 

http://i.imgur.com/XJeI4.png .. كذلك البرنامج ينبهك للأمر

لأن القيمة الحالية في الشريحة الخاصة بالإرسال هي

 http://i.imgur.com/1fA01.png

الآن نختار ثمن مناسب و مباشرة نضغط زر الحفظ  http://i.imgur.com/HG6kW.png .. دون تحديد الحال ( دفع أو لم يدفع ) 

 http://i.imgur.com/cWW4t.png

البرنامج ينبهك للأمر

الآن لما يأتيك زبون جديد غير مسجل عندك .. أي الإرسال الحر في هذ الحالة نستخدم الزر  http://i.imgur.com/NQqqg.png ..

و نحدد الشريحة يدوياً  http://i.imgur.com/u7SRg.png و نختار الإرسال بالفائدة أو لا من خلال الخيار 

http://i.imgur.com/UTcIo.png

ثم الثمن المطلوب http://i.imgur.com/XrOF4.png .. و حفظ http://i.imgur.com/79X2b.png 

تلاحظ أنه يتم تحديد الخاير الحالة دفع أو لم يدفع تلقائياً إلى http://i.imgur.com/mcn2G.png لأننا قمنا 

بالإرسال لزبون غير معروف الدفع إجباري

يتم حفظ العملية في الجدول مثل ما شاهدنا في السابق لكن مع إختلاف بسيط هو رقم الزبون تكون 

الخانة فارغة

http://i.imgur.com/CR3Lf.png


الآن الأخطاء المحتمل أن يقع فيها المستخدم


قد لا يختار نوع الشريحة http://i.imgur.com/39EK2.png و يضغط مباشرة زر http://i.imgur.com/8yFLk.png .. يتم التنبيه 

http://i.imgur.com/ax7o2.png


عندها يختار نوع الشريحة http://i.imgur.com/6UyG5.png و يكمل العمل ..


      المستخدم سيكون مرتاح جداً عند إستعماله للبرنامج بفضل هذه التنبيهات المهمة .. كي لا يقع في الخطأ    


http://i.imgur.com/O3FfY.png

لننتقل الآن للنافذة التالية و هي مهمة أيضاً

نذهب مباشرة للبحث عن زبون http://i.imgur.com/R36HO.png .. نكتب مثلاً 

http://i.imgur.com/zhQfT.png

النتيجة ↓

http://i.imgur.com/kMtpU.png
http://i.imgur.com/zfjp6.png

هنا إجاملي عمليا الإرسال لهذا الزبون سواءاً المدفوعة أو اللتي هي بالكريدي

نجرب الآن أن نختار  http://i.imgur.com/oqtqK.png

النتيجة ↓

http://i.imgur.com/k3zks.png
http://i.imgur.com/zfjp6.png
يتم فلترة الجدول حسب الشريحة المختارة


من http://i.imgur.com/SEuPU.png ..  نجرب الخيار http://i.imgur.com/IxSni.png 

(الخيار الأول يعني المدفوعة الثاني يعني الغير مدغوعة الثالث الكل ..)

النتيجة ↓

http://i.imgur.com/PPrPX.png
http://i.imgur.com/zfjp6.png

يتم إضهار كل العمليات الغير مدفوعة .. نجرب الآن http://i.imgur.com/44uoA.png
http://i.imgur.com/El9Ef.png
http://i.imgur.com/zfjp6.png
يتم إضهار كل العمليات مدفوعة ..

الآن نعمل بكل تلك الخواص في آن واحد و ذلك كما يلي 

 http://i.imgur.com/6QHqr.png

نختار الإسم و اللقب و رقم الهاتف ( ليس شرط كتابتها بالكامل الأحرف الأولى من الإسم أو اللقب 

كافية كذلك الهاتف .. )

و نختار المدفوعة أو غير المدفوعة ، ملاحظة : تحديد الــ Puse غير مهم هنا

ثم نظغط على زر البحث .. http://i.imgur.com/qBDj7.png .. النتيجة 

http://i.imgur.com/4Izzj.png

ذلك نلاحظ أنه تمت فلترة الجدول حسب ما حددناه ↓

http://i.imgur.com/1oNjo.pnghttp://i.imgur.com/zfjp6.png

نجرب الخيار http://i.imgur.com/GAdbQ.png ثم http://i.imgur.com/qBDj7.png

النتيجة ↓

http://i.imgur.com/VFJzu.pnghttp://i.imgur.com/zfjp6.png

إذاً الخيارات ( الإسم و اللقب و رقم الهاتف و الحالة ) .. تعمل مع بعض في آن واحد ..

كما يتم إضهار النتائج التالية الخاصة بالزبون ↓

http://i.imgur.com/RRloF.pnghttp://i.imgur.com/zfjp6.png
الآن خير الدين يريد تسديد الدين ( 500 دج يا جدك ) .. عندها نضغط الزر http://i.imgur.com/zolCx.png

يتم تفعيل الــ http://i.imgur.com/vRncA.png

هذا هو ثمن الكريدي http://i.imgur.com/F78lU.png .. نكتب قيمة الثمن في Versement و نأكد 

العملية كما في الصورة

http://i.imgur.com/K9wrR.png

الآن لنجرب إعادة البحث عن الزبائن اللي عندهم كريدي أو المدانين ..

من http://i.imgur.com/SEuPU.png .. نجرب الخيار http://i.imgur.com/IxSni.png

http://i.imgur.com/2CQLq.pnghttp://i.imgur.com/zfjp6.png


و لما نقوم بتحديد خير الدين من القائمة و الضغط على الزر http://i.imgur.com/qBDj7.png .. تكون النتيجة التالية .. 

الدين = 0

http://i.imgur.com/vc5Jd.png


لننتقل للنافذة التالية .. الخاصة بالصندوق ( لكاس )

أول شيئ نختار تاريخ معين  http://i.imgur.com/zaNxi.png ( سأضيف إمكانية حصر التاريخ من ... إلى ).. 


مثلاً  http://i.imgur.com/uO7XS.png    تم .. http://i.imgur.com/gfafD.png

النتيجة ↓

http://i.imgur.com/dCEuX.png

http://i.imgur.com/zfjp6.png
هنا يتم إظهار إحصائيات في اليوم المحدد

http://i.imgur.com/HNixa.png مجموع النقود المدفوعة

http://i.imgur.com/owQxP.png مجموع النقوم الغير المدفوعة

http://i.imgur.com/3EQhk.png إجمالي الأرباح

http://i.imgur.com/d4YOX.png الصندوق

و أيضاً ..  يتم فلترة الجدول حسب التاريخ المحدد ↓

http://i.imgur.com/fkhR2.png
http://i.imgur.com/zfjp6.png
 يمكنك طباعة التقرير في أي وقت .. http://i.imgur.com/TNY5i.png .. هذا مثال ↓

http://i.imgur.com/rCUyL.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/O3FfY.png

ننتقل للنافذة التالية الخاصة بإحصائيات تعبئة الشرائح ..

 قائمة التعبئات ↓

http://i.imgur.com/2yHFI.png
http://i.imgur.com/zfjp6.png

يمكن فلترة هذه القائمة حسب التاريخ من خلال تحديده

 http://i.imgur.com/hb0LB.png مثلاُ ..  http://i.imgur.com/b6erd.png


النتيجة ↓

http://i.imgur.com/ZZtvT.png
http://i.imgur.com/zfjp6.png
لا شيئ ! .. لأننا في هذا التاريخ لن نقم بتعبئة أي شريحة .. الآن نجرب تاريخ آخر  

http://i.imgur.com/ZS7jw.png

النتيجة ↓

http://i.imgur.com/gPmVL.png
http://i.imgur.com/zfjp6.png

الآن سنستعمل http://i.imgur.com/XZpgJ.png .. مثلاً شريحة Mobilis ..  

http://i.imgur.com/OkS5Z.png

النتيجة ↓

http://i.imgur.com/x8kiY.png
http://i.imgur.com/zfjp6.png
يتم فلترة الجدول حسب تلك الشريحة و شيئ آخر .. ↓

http://i.imgur.com/8TQXM.png

لما نختار http://i.imgur.com/5V7nR.png .. النتيجة تكون

http://i.imgur.com/XgXMg.png أي المجموع الكلي لتعبئات 

لكل الشرائح مع بعض ..

نفس الشيئ يمكنك الطباعة في أي وقت و ذلك بالضغط زر الطباعة http://i.imgur.com/TNY5i.png .. هذا مثال ↓

http://i.imgur.com/qyZgR.png
http://i.imgur.com/zfjp6.png

http://i.imgur.com/O3FfY.png

ننتقل للنافذة التالة .. الخاصة بإحصائيات تسديد الديون

http://i.imgur.com/ov8wA.pnghttp://i.imgur.com/zfjp6.png

يوجد شخص واحد مسجل هو خير الدين لأنه الوحيد اللذي سدد دينه 

يتم كل المعلومات .. الوقت اليوم - ثمن الدين الثمن اللذي قام بتسديده الإسم -  ...

http://i.imgur.com/7A9tl.png 

و طباعة التقرير أيضاً .. بالضغط زر الطباعة http://i.imgur.com/TNY5i.png .. مثال ↓

http://i.imgur.com/07sdH.png
http://i.imgur.com/zfjp6.png

في الشريط السفلي هناك نجد الثمن الحل لكل الشرائح .. حتى يبقى المستخدم على دراية بالرصيد 

الموجود حالياً

http://i.imgur.com/AeiaE.png

كما أن هناك تنبيه صوتي حين يقرب الرصيد من النهاية .. و بالضغط على http://i.imgur.com/e3HDV.png يتم التحديد

http://i.imgur.com/O3FfY.png

حول البرنامج

http://i.imgur.com/KinHb.png
http://i.imgur.com/zfjp6.png

صورة لورشة العمل  .. ICI

صورة للجداول المستعملة في قاعدة البيانات ↓

http://i.imgur.com/Rv980.png
http://i.imgur.com/zfjp6.png




ملاحظة : يأسفني أني لن أضع لكم البرنامج لتجريبه .. كون البرنامج تجاري و ما يهمني هو الإستفادة 

من هذا الشرح

لكن أي شيئ غير مفهوم في تصميمه أنا موجود (: ..

+

أنا الآن أطور في نسخة جديده منه تحمل الخصائص التالية

1- إمكانية الفليكسي من الجهاز مباشرة

2- جعل البرنامج يشتغل من خلال أكثر من جهاز Réseau و لأكثر من مستخدم





مدونة ديزاد سوفت التقنية

0 comments: