(16-10-2017, 09:53 PM)kachwahed كتب : [ -> ]السلام عليكم،
ومن قال: الهدف من المشروع هو التعلم لذلك نبدأ من الصفر، فأقول: وهل من أجل التعلم دائما نبدأ من الصفر؟
وعليكم السلام ورحمة الله وبركاته ،
في بعض الحالات نعم ، يجب أن نبدأ من الصفر.
ممكن أخذ بعض الأفكار من المشاريع السابقة.
لكن أظن أن الأخ المبرمج الحر أراد أن يبدأ مشروعا من الصفر ، فلنترك ينطلق على بركة الله.
ألا تلاخظ أخي kachwehed أن الأخ صاحب الموضوع لم يعد لموضوعه منذ تعليقك؟
السلام عليكم و رحمة الله و بركاته
البدء من الصفر نتيجته طول الطريق و العودة من منتصف الطريق إلى البداية إن لم أقل من النهاية إالى البداية,
هناك الكثير من الهفوات المحبطة و التي ستقع فيها إذا لم تكن لديك فكرة كبيرة عن عمل البرنامج و كذا المعايير شبه الرسمية في تصميم قواعد البيانات لمثل هذا المشروع, لأن من سبقونا مشوا خطوات كبيرة في ذلك , و لا احبذ إعادة اختراع العجلة من جديد,
تذكرت في موضوع عن حساب المخزون
http://delphi4arab.net/forum/showthread....230&page=2
وصل النقاش بالإستاذ الشقروني لمقولة أن "هي ليست طريقتي، ولكنه عرف معمول به Design Patterns
- عندها لم أكن أعي كلماته هذه إلا بعد مضي حوالي ستة أشهر و انا احاول و اتخبط في مشاكل بسيطة جدا في تصميم قواعد البيانات عرفت بعدها , معنى الخبرة المتراكمة عند الإخوة الذين سبقونا في هذا المجال.
(08-11-2017, 11:29 AM)أبو معاذ كتب : [ -> ]ألا تلاخظ أخي kachwehed أن الأخ صاحب الموضوع لم يعد لموضوعه منذ تعليقك؟
انا هنا ولازلت اتخبط مع التحليلي لتصميم قاعدة البيانات...
إقتباس :ألا تلاخظ أخي kachwehed أن الأخ صاحب الموضوع لم يعد لموضوعه منذ تعليقك؟
أهلا أخي أبو معاذ، في الواقع هو من طلب مني المشاركة
إقتباس :انا هنا ولازلت اتخبط مع التحليلي لتصميم قاعدة البيانات...
جيد، وهذا دليل على بداية موفقة، لأن هذه أهم مرحلة قبل الشروع في البرمجة
كأحد الاقتراحات TurboCash تمت الإشارة عليه في
المنتدى سابقا.
مكتوب بدلفي ويبدو أنه لا يزال قيد التطوير:
كود :
https://sourceforge.net/projects/turbocash/files/TurboCASH%20Source/
معلومة ذات صلة:
Odoo (وسابقا OpenERP) هو أشهر ERP مفتوح المصدر، اشتهر أكثر من مجتمعه الواسع والنشيط، كما أنه يغطي معظم انشغلات الشركات بأقل تكلفة. هو مكتبوب بلغة Python وقاعدة PostgreSQL وله جسور (Bridges) للغات أخرى وقد حاول البعض ربط دلفي إليه:
كود :
https://www.instant-erp.com/2012/05/openerp-openobject-over-delphi/
حسنا... يمكن الاقتباس من بعض أجزاء تصميمه (Workflow, Fields, Features...)
ليس بالضرورة الانطلاق من أي مشروع كما هو، ربما نأخذ منه أجزاء أو حتى هيكلة قاعدة البيانات فقط،
ثم لماذا يجب تصميم قاعدة بيانات، ولمِ لا نفكر بشكل غرضي موجه، فكر باستخدام أي ORM تجه مناسب:
كود :
https://stackoverflow.com/questions/422426/orm-for-delphi-win32
ودائما فكر بشكل أوسع.
أخي kachwehed اضعت وقت كثير في محاولة فهم المشاريع التي ذكرتها ولم انتهي
من الاحسن البرمجة من الصفر بدلا من الانطلاق من مشاريع غيري
الأمر يرجع إليك، أنت أعلم بما يصلح لك للبداية
ما فعلته لم يضع سدى، ولا شك أنه سيعطيك أفكار أخرى مستقبلا...
اخيرا عطلة الصيف استطيع اكمال المشروع
توقفت عند قاعدة البيانات التالية
Fournisseurs : تتضمن معلومات الموردين
Article : يتضمن جميع معلومات كل منتج فى المخزون
Entree : تسجيل تدفقات السلع فى المخزون
Clients : تتضمن معلومات عن العملاء.
Sortie : تسجيل خروج السلع من المخزون
vers : مدفوعات الزبائن وديون الموردين
اي اقتراحات حتى اكمل ؟