عمل برنامج نقاط البيع بدلفي POS ( المبيعات والمشتريات والمخازن )
#1
عنوان المشروع : عمل برنامج نقاط البيع بدلفي POS ( المبيعات والمشتريات والمخازن )

الهدف: برمجة برنامج pos بدلفي متكامل لتسيير محل تجاري، المبيعات والمشتريات والمخازن

الغرض: أكاديمي تعليمي+تجاري.

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

العمل يكون بنسخة دلفي starter
الرد
#2
إذا كان العمل بنسخة دلفي starter فكيف ستتصل بقاعدة البيانات ؟ (لأن هته النسخة لا تدعم قواعد البيانات حسب علمي و الله أعلم)
من قال حاد عن أصله أو قال مات فقد كذب
الرد
#3
(25-09-2017, 06:32 PM)h-farid كتب : إذا كان العمل بنسخة دلفي starter فكيف ستتصل بقاعدة البيانات ؟ (لأن هته النسخة لا تدعم قواعد البيانات حسب علمي و الله أعلم)
STARTER  لا تحتوي على مكونات الاتصال بقواعد البيانات، لكن يمكن إضافتها.
الرد
#4
كما اجابك مروان يمكن اضافة مكونات الاتصال بقواعد البيانات
اخترت starter حتى يمكن للجميع المشاركة
يمكن استخدام اي نسخة دلفي او لازاروس ان احببتم
الرد
#5
خطة العمل:نقسم المشروع الى 3 مراحل
1-التحليل
2- تصميم قاعدة البيانات
3- البرمجة

انتظر اي اقتراحات ؟
أرجو من الزملاء التفاعل من أجل إثراء الموضوع و شكرا
الرد
#6
هذا تحليل اولي

Fournisseurs : تتضمن معلومات الموردين
Article : يتضمن جميع معلومات كل منتج فى المخزون
Entree : تسجيل تدفقات السلع فى المخزون
Clients : تتضمن معلومات عن العملاء.
Sortie : تسجيل خروج السلع من المخزون
vers : مدفوعات الزبائن وديون الموردين

بانتظار اقتراحاتكم من أجل إثراء الموضوع و شكرا
[-] كل من 1 user says قال شكرا ل مبرمج حر على المشاركة المفيدة
  • Agmcz
الرد
#7
هل عندكم اي تدخل أو ملاحظات حول التحليل الأولي ؟
الرد
#8
السلام عليكم ورحمة الله وبركاته...

أقترح في مرحلة التحليل أن تقوم بكتابة قصة البرنامج بالتفصيل, يعني مثلاً أكتب :
1- يقوم صاحب المنشأة بشراء بضاعة من موردين ووضعها في المستودع ومن ثم هذه البضاعة يقوم بإخراجها عن طريق نقاط البيع.
2- يتسطيع الزبون شراء البضائع نقدا أو بالتقسيط
3- يمكن عمل عروض ترويجية للسلع القديمة و المكدسة.....إلخ

بحيث أنك تضع جميع المزايا التي ترغب بأن يكون النظام يحتوي عليها, بعد ذلك تقوم بوضع خط على كل عملية و خطين تحت كل اسم.

الخط الواحد هو يمثل إجراء في البرنامج مثل (شراء, بيع, طباعة...)
الخطين سوف يمثل الجدول مثل (موردين, مستودع, زبائن)
ومن خلال القصة تستطيع معرفة علاقات هذه الجداول مع بعضها البعض.

وفي نهاية هذه الخطوة يجب رسم ال UML الملائم لها مع العلاقات لتنطلق بعد ذلك إلى إنشاء قاعدة البيانات الحقيقة.

هذا ما يحضرني الآن و السلام عليكم.
[-] كل من 1 user says قال شكرا ل PLANSHARP على المشاركة المفيدة
  • h-farid
الرد
#9
السلام عليكم،
اقترح علي الأخ مبرمج حر أن أشارك بالموضوع، وقبل ذلك وددت طرح بعض التساؤلات:
- إذا كان المشروع مفتوح المصدر، فلِم لا نشارك في مشاريع أخرى لها نفس الهدف بدأ منها آخرون، (يمكنك إيجاد الكثير منها في النت، في 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
)
هذه بعض الأمثلة، وهناك العديد منها يكفي للإنطلاق.
ومن قال: الهدف من المشروع هو التعلم لذلك نبدأ من الصفر، فأقول: وهل من أجل التعلم دائما نبدأ من الصفر؟
العمل الجماعي أوسع مما نتصور، ومن أحسن الطرق للتعلم أن تقوم بقراءة مصادر الآخرين وتحاول تشغيلها أو محاكاتها
مجرد رأي، القرار لصاحب الموضوع.
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
[-] كل من 2 users say قال شكرا ل kachwahed على المشاركة المفيدة
  • Mr.DOS, Bachirsoft
الرد
#10
(16-10-2017, 09:53 PM)kachwahed كتب : اقترح علي الأخ مبرمج حر أن أشارك بالموضوع، وقبل ذلك وددت طرح بعض التساؤلات:
- إذا كان المشروع مفتوح المصدر، فلِم لا نشارك في مشاريع أخرى لها نفس الهدف بدأ منها آخرون،
موافق
اي مشروع اخترت لننطلق منه
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم