السلام عليكم
ما شاء الله كملاحظة اخرى ان كان البرنامج موجه لتسيير المخزون بشكل عام الكمية تكون Double بدل Integer لان كثير من المواد لا يمكن حسابها بالـ Integer مثلا الحبوب قد تكون كليوغرام و نصف...
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة1 user says Thank You to S.FATEH for this post • onexite
السلام عليكم
أخي امين تجربة برنامج تختلف عن مشاهدة فيديو...
ملاحظات على السريع
- رسالة "تمت العملية بنجاح" مزعجة نوعا ما
- هناك خطأ بسيط عند طباعة قائمة فواتير التوزيع، مثلا محمد امين عند العرض الرقم 1 والرقم الاداري 001 وعند الطباعة الرقم 2 الرقم الاداري 001
- الواجهة بحاجة لاعادة نظر: تخيل من يقوم بادخال مائة واربعين سلعة...
بالتوفيق
09-05-2019, 04:14 PM (آخر تعديل لهذه المشاركة: 14-05-2019, 02:58 PM بواسطة S.FATEH.)
(09-05-2019, 01:06 PM)B.M.AbdelAziZ كتب :
السلام عليكم
أخي امين تجربة برنامج تختلف عن مشاهدة فيديو...
ملاحظات على السريع
- رسالة "تمت العملية بنجاح" مزعجة نوعا ما
- هناك خطأ بسيط عند طباعة قائمة فواتير التوزيع، مثلا محمد امين عند العرض الرقم 1 والرقم الاداري 001 وعند الطباعة الرقم 2 الرقم الاداري 001
- الواجهة بحاجة لاعادة نظر: تخيل من يقوم بادخال مائة واربعين سلعة...
بالتوفيق
بالطبع ساقوم بوضع نسخة للتجربة
والرسالة تمت العملية ساقوم بحذفها
وعند الطباعة الترقيم تلقائي مثلا في عام 2019 ستكون القائمة من 1..250 وقي السنة التالية 2020 سيكون الترقيم مثلا من 1.. 400 اي ان الترقيم التلقائي سينتهي عند 650 و الترقيم الاداري 2020/400
وادخال السلع الجديدة ستكون سهلة بعد ادخل جميع المواد حيث تضغ الكمية فقط
(09-05-2019, 12:25 AM)لؤي كتب : السلام عليكم
عمل جميل لدي ملاحظة خارجة عن نطاق البرنامج إن كان موجه لوزارة الموارد المائية حاول أن تضمن العائد المالي من أتعابك لأنهم عموما يتنصلون من الدفع ....
نقطة مهمة ، الدفع اولا
(09-05-2019, 12:29 AM)S.FATEH كتب : السلام عليكم
ما شاء الله كملاحظة اخرى ان كان البرنامج موجه لتسيير المخزون بشكل عام الكمية تكون Double بدل Integer لان كثير من المواد لا يمكن حسابها بالـ Integer مثلا الحبوب قد تكون كليوغرام و نصف...
14-05-2019, 02:08 PM (آخر تعديل لهذه المشاركة: 14-05-2019, 02:09 PM بواسطة محمد عبد العزيز.)
السلام عليكم
تجربة سريعة للبرنامج
من الاجابيات ان البرنامج صغير الحجم،
محمول يعمل دون تثبيت في اي مجلد،
قاعدة بيانات SQLite بملف واحد سهلة للنسخ...
ملفات قليلة، فقط مكتبة sqlite3.dll التي يمكن دمجها مع الملف التنفيذي للبرنامج او تغيير مكونات الاتصال.
من العلل:
يوجد حفظ نسخة احتياطية ولا يوجد استرجاع
دعم اللغة العربية به بعض الهفوات، انظر الصور
عند فتح فاتورة شراء ثم اعادة غلقها تبقى مفتوحة!
عند التعديل على فتح فاتورة شراء/فاتورة توزيع ثم غلق القاتورة تختفي قامة السلع كما بالصورة
عند شراء سلعة كتبت تاريخ صلاحية اقدم من اليوم وقبله،
عند محاولة توريد سلعة ليس لها تاريخ صلاحية قال لا يمكن توزيعها لان التاريخ اكبر من تاريخ ادخالها
عند شراء سلعة موجودة مسبقا من مورد مخلتف عن السابق وثمن مختلف يتم اضافتها وحساب تكلة السلعة الجديد لكن عند حذف السلة من الشراء يبقى الثمن الجديد المحسوب ولا يتم اعادة الحساب.
هذا ما جربت مع ضيق الوقت.
السلام عليكم ورحمة الله وبركاته ،
أعجبين شيئين اثنين في البرنامج.
1- كون البرنامج باللغة العربية ، رائع جدا.
2- حجم البرنامج صغير جدا ،
هل البرنامج مضغوط؟
جاري التجربة...
بالتوفيق.
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك. تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
كل من 1 user says قال شكرا ل أبو معاذ على المشاركة المفيدة1 user says Thank You to أبو معاذ for this post • onexite
منطقيا لن يضيف المستخدم زبون الا في حالة اراد الفوترة له لذلك انت تحد من صلاحيات المستخدم.
كفكرة استخدمها في برنامجي
تظيف خانة Boolean لجدول الزبائن و لتكن Active افتراضي True
عند استعلام الحصول على اللائحة
PHP كود :
SELECT * FROM CLIENTS WHERE ACTIVE = TRUE
عند الحذف تقوم بتغييرها للـ False و تحدث الجدول Refresh
PHP كود :
UPDATE CLIENT SET ACTIVE = FALSE WHERE ID_CLIENT = : ID_CLIENT
بهذه الطريقة الطريقة توفر للمستخدم امكانية الحذف مع الحفاظ على ترابط البيانات في قاعدة بياناتك
و لتحسين الطريقة اكثر
يمكنك الاستعلام اذا كان للزبون فواتير تستخدم الطريقة اعلاه و الا تقوم بحذفه من قاعدة البيانات بشكل عادي
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
كل من 1 user says قال شكرا ل S.FATEH على المشاركة المفيدة1 user says Thank You to S.FATEH for this post • onexite
15-05-2019, 10:23 PM (آخر تعديل لهذه المشاركة: 16-05-2019, 11:42 AM بواسطة محمد عبد العزيز.)
(14-05-2019, 02:08 PM)B.M.AbdelAziZ كتب :
تجربة سريعة للبرنامج
عند فتح فاتورة شراء ثم اعادة غلقها تبقى مفتوحة!
عند التعديل على فتح فاتورة شراء/فاتورة توزيع ثم غلق القاتورة تختفي قامة السلع كما بالصورة
عند شراء سلعة كتبت تاريخ صلاحية اقدم من اليوم وقبله،
الفتح والغلق يعمل بفعالية ربما لانك غيرت الستايل فقط فعند غلق الفاتورة لا يمكن حذف او تعديل السلع ويتغير لون الفاتورة
بخصوص توزيع سلعة غير متعلق بتاريخ الصلاحية بل بتاريخ الدخول الصورة توضح ان السلع دخلت في 8 ماي وانت تحاول اخراجها في 5 ماي
وبخصوص الثمن انت محق لا يقوم باعادة الحساب ساضيفها
وبخصوص استرجاع قاعدة البيانات ساقوم باضافة هذه الخاصية ايضا
واللغة العربية في اسم المؤسسة فقط لاني غيرتها يدويا وليس برمجيا وساقوم بتصحيح الخطأ
----------------------------------------------
وبخصوص تصميم قواعد البيانات ؟ هل فيه ما يمكن تغييره ؟