عنوان المشروع : عمل برنامج نقاط البيع بدلفي POS ( المبيعات والمشتريات والمخازن )
الهدف: برمجة برنامج pos بدلفي متكامل لتسيير محل تجاري، المبيعات والمشتريات والمخازن
الغرض: أكاديمي تعليمي+تجاري.
التلخيص: المشروع عبارة عن برنامج متكامل لتسيير محل تجاري ونقاط البيع من المبيعات والمشتريات والمخازن يمتاز ب:
إدارة كاملة للمخزون من إدخال البضاعة وجردها وطباعة التقارير المختلفة للمخزون
نظام دعم العملاء والموردين وتحديد بيانات كل عميل و مورد مع تحديد الحد الأعلى
تعريف عدد غير منتهي من المواد مع امكانية تحديد اكثر من سعر لكل مادة
إحصائيات متنوعة عن نقطة البيع او المحل التجاري
سهولة الاستخدام حيث يمكن لاي شخص استخدامه بسهولة
العمل يكون بنسخة دلفي starter
إذا كان العمل بنسخة دلفي starter فكيف ستتصل بقاعدة البيانات ؟ (لأن هته النسخة لا تدعم قواعد البيانات حسب علمي و الله أعلم)
(25-09-2017, 06:32 PM)h-farid كتب : [ -> ]إذا كان العمل بنسخة دلفي starter فكيف ستتصل بقاعدة البيانات ؟ (لأن هته النسخة لا تدعم قواعد البيانات حسب علمي و الله أعلم)
STARTER لا تحتوي على مكونات الاتصال بقواعد البيانات، لكن يمكن إضافتها.
كما اجابك مروان يمكن اضافة مكونات الاتصال بقواعد البيانات
اخترت starter حتى يمكن للجميع المشاركة
يمكن استخدام اي نسخة دلفي او لازاروس ان احببتم
خطة العمل:نقسم المشروع الى 3 مراحل
1-التحليل
2- تصميم قاعدة البيانات
3- البرمجة
انتظر اي اقتراحات ؟
أرجو من الزملاء التفاعل من أجل إثراء الموضوع و شكرا
هذا تحليل اولي
Fournisseurs : تتضمن معلومات الموردين
Article : يتضمن جميع معلومات كل منتج فى المخزون
Entree : تسجيل تدفقات السلع فى المخزون
Clients : تتضمن معلومات عن العملاء.
Sortie : تسجيل خروج السلع من المخزون
vers : مدفوعات الزبائن وديون الموردين
بانتظار اقتراحاتكم من أجل إثراء الموضوع و شكرا
هل عندكم اي تدخل أو ملاحظات حول التحليل الأولي ؟
السلام عليكم ورحمة الله وبركاته...
أقترح في مرحلة التحليل أن تقوم بكتابة قصة البرنامج بالتفصيل, يعني مثلاً أكتب :
1- يقوم صاحب المنشأة بشراء بضاعة من موردين ووضعها في المستودع ومن ثم هذه البضاعة يقوم بإخراجها عن طريق نقاط البيع.
2- يتسطيع الزبون شراء البضائع نقدا أو بالتقسيط
3- يمكن عمل عروض ترويجية للسلع القديمة و المكدسة.....إلخ
بحيث أنك تضع جميع المزايا التي ترغب بأن يكون النظام يحتوي عليها, بعد ذلك تقوم بوضع خط على كل عملية و خطين تحت كل اسم.
الخط الواحد هو يمثل إجراء في البرنامج مثل (شراء, بيع, طباعة...)
الخطين سوف يمثل الجدول مثل (موردين, مستودع, زبائن)
ومن خلال القصة تستطيع معرفة علاقات هذه الجداول مع بعضها البعض.
وفي نهاية هذه الخطوة يجب رسم ال UML الملائم لها مع العلاقات لتنطلق بعد ذلك إلى إنشاء قاعدة البيانات الحقيقة.
هذا ما يحضرني الآن و السلام عليكم.
السلام عليكم،
اقترح علي الأخ مبرمج حر أن أشارك بالموضوع، وقبل ذلك وددت طرح بعض التساؤلات:
- إذا كان المشروع مفتوح المصدر، فلِم لا نشارك في مشاريع أخرى لها نفس الهدف بدأ منها آخرون، (يمكنك إيجاد الكثير منها في النت، في sourceforge مثلا ابحث عن ERP تجد:
كود :
https://sourceforge.net/directory/language:delphi/?q=ERP
وفي Lazarus تجد الصفحة Lazarus Application Gallery
كود :
http://wiki.freepascal.org/Lazarus_Application_Gallery
في نفس الصفحة مشروع Promet-ERP من ألمانيا جاهز ومفتوح المصدر (Lazarus & Qt) مصدره على github
كود :
https://github.com/cutec-chris/promet-erp
)
هذه بعض الأمثلة، وهناك العديد منها يكفي للإنطلاق.
ومن قال: الهدف من المشروع هو التعلم لذلك نبدأ من الصفر، فأقول: وهل من أجل التعلم دائما نبدأ من الصفر؟
العمل الجماعي أوسع مما نتصور، ومن أحسن الطرق للتعلم أن تقوم بقراءة مصادر الآخرين وتحاول تشغيلها أو محاكاتها
مجرد رأي، القرار لصاحب الموضوع.
بالتوفيق.
(16-10-2017, 09:53 PM)kachwahed كتب : [ -> ]اقترح علي الأخ مبرمج حر أن أشارك بالموضوع، وقبل ذلك وددت طرح بعض التساؤلات:
- إذا كان المشروع مفتوح المصدر، فلِم لا نشارك في مشاريع أخرى لها نفس الهدف بدأ منها آخرون،
موافق
اي مشروع اخترت لننطلق منه