الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تفضلوا : مشروع البيع بالتقسيط متضمن التقارير (مفتوح المصدر-#C)

مغلق
بدأه محمد معاشر في 16 أغسطس 2006 · 8 رد · 5,343 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني الاعزاء ..

لقد انتهيت مؤخراً بحمد الله من تطوير مشروع سميته Installment_System .

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

هذا المشروع كما ذكرت سابقاً عباره عن نظام قواعد بيانات لادارة جهه تقوم ببيع البضائع للعملاء بالتقسيط , بالاضافة الى البيع بالنقد , هذا بالاضافة الى التقارير .

قمت بعملية البرمجة بإستخدام لغه C# عن طريق بيئة Visual Studio.net 2003 وقاعدة بيانات MS Access .

يمكن القول بإن هيكل التعامل مع قاعدة البيانات من النوع2-Tier , حيث يوجد هناك DataLayer Classes وهي تتولى التخاطب مع قاعدة البيانات , وPresentation متمثلة بالنماذج .

ونمط الاتصال مع القاعدة هو من النوع المتصل Connect , طبعا كل عمليات التعامل مع قاعدة البيانات جلعتها من خلال الكود فقط .

قمت باستخدام مكون خارجي (Control Library ) وهو AMS.TextBox.dll , وهو عبارة عن مجموعه من الادوات استخدمتها كبديل عن الـ TextBox في بعض الحالات التي احتاج فيها الى عمل قناع ادخال , مثلاً ادخال التاريخ ..

يتكون المشروع من 22 نموذج و 10 تقارير , بالاضافة الى الـ Classes الخاصة بالـ DataLayer , واخيراً بعض الـ Classes العامه .

لكي يعمل المشروع (التقارير) , يجب ان يتم عمل Data Source باسم Ins_System , طبعاً ذلك يتم من خلال الذهاب الى Control Panel < Administrative Tools < Data Sources (ODBC) وبعده اختيار System DSN , واختيار قاعدة البيانات الموجودة في المجلد bin , كما في الصورة التالية :

Ins.gif

موجود ايضاً في المجلد البرنامج بشكل exe .

اول ما يتم تشغيل البرنامج سوف تظهر رسالة ادخال كلمة المرور وهي افترضياً 123 , وممكن تغيرها فيما بعد من خلال الاعدادات ..

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

طبعاً لن اتطرق الى قادة البيانات , بل اتركها لكم فهي ليست معقدة , ويمكنكم رؤية العلاقات الموجودة .

المشروع اخذ مني الكثير من الوقت خصوصاً اني كنت اعمل عليه بشكل متقطع , وايضاً كان اول متكامل لي بأستخدام الـ ADO.net , فكان المشروع فرصه للتعلم ايضاً ولم ينته المشروع تماماً .

طبعاً واجهت العديد من المشاكل , اول مشكلة تخطر ببالي الان هي التاريخ , حيث استخدمت مكتبة AMS.TextBox.dl , واستخدمت اداة قناع التاريخ ومشكلة الاداة انها بالصيغه m/d/y وليست d/m/y كما نحن متعودين , وهناك مشكلة غريبة ظهرت بسب لغه التاريخ , فلو كان ادخال التاريخ عربي , يظهر هناك استثناء .

اما المشاكل الاكبر التي فعلاً كما يقولون "شيبت شعري" هي التقارير وما ادراك ما التقارير . فلم اكن اتصور ان ترتيب الجداول والعلاقات بينها في الكريستال ريبورت يؤثر في النتائج . فاخذت مني الكثير من الوقت لكي اضبط العملية .

عموماً ارفقت لكم المشروع , وايضا يمكن التحميل من على الرابط التالي

http://www.hoduniv.net/~elearning/file.php...ment_System.rar

على امل ان يستفيد منه الاخوة , وايضاً حتى نناقش المشاكل التي تعتقدون انها موجودة فيه , حتى تعم الفائدة ..

وبالمناسبة , المشروع قمت بطرحة تحت رخصتي GPL و LGPL ..

ومنتظر ارائكم وردودكم ..

تم تعديل هذه المشاركة بواسطة محمد معاشر في 16 أغسطس 2006 في 18:00

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#2

الرابط لم بعمل

وجزاك الله خيرا على حرصك

لا عز نا إلا بالإسلام ومهما ابتغينا العزة بغيرة أذلنا الله (عمر بن الخطاب رضي الله عنه )

alfozan.jpg

#3

عفوا شباب , لم استطع تحميل المشروع لكبر حجمة, لذا سوف اقسمه الى سته اقسام بتنسيق rar ..

تفضلوا مرة اخرى ..

Inst_System.part01.rar

Inst_System.part02.rar

Inst_System.part03.rar

Inst_System.part04.rar

Inst_System.part05.rar

Inst_System.part06.rar

تم تعديل هذه المشاركة بواسطة محمد معاشر في 16 أغسطس 2006 في 17:57

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#4

شكرا اخي SEC2 على مرورك ..

بالنسبة للرابط فهو يعمل لكن عليك التسجيل , وعملية التسجيل سريعه . ارفقت المشروع في الرد السابق بشكل مقسم ..

هل جرب احد المشروع :unsure: ؟

تم تعديل هذه المشاركة بواسطة محمد معاشر في 17 أغسطس 2006 في 11:29

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#5

أول سؤال :

بالنسبة لـ Data Source والصورة المرفقة أعلاه ، هل هناك طريقة عملية (كود) بدل الادخال اليدوي، فكيف بالعميل الذي لا يفهم هذه الأمور أن يقوم بها ؟

وشكرا

#6

السلام عليكم .. واخيراً شخص جرب المشروع ;) :lol:

كلامك صحيح اخي delab , واعتقد ان هناك توجد طريقة من خلال عمل برنامج التنصيب بحيث هو يقوم بتركيب ال datasource .

اما من خلال الكود , فلم استطع عملها الى الان , ولكن سوف احاول فيها ... وشكراً اخي الكريم ..

لا إله الإ الله وحده لا شريك له الملك وله الحمد يحي ويميت وهو على كل شئ قدير

------------------------------------------------------------------------------------------------

gazabigBanner.jpg

------------------------------------------------------------------------------------------------

#7

سلام تحية وإجلال و أخوة وأكرام من رب الأنام

حيا الله أخي الكريم .. وصاحب البلاد ..

سأقوم بتنزيل المشروع و تجريبه بإذن الله ..

إلى ذلك الحين لك مني جزيل الشكر و الإمتنان ..

بحفظ الله و عايته .. وعلى تواااصل .

تم تعديل هذه المشاركة بواسطة bmsaa2002 في 3 سبتمبر 2006 في 12:14

الوفــي دومـــــاً

#8

انا نزلت الست اجزاء ومش عارف افكهم واجمعهم في ملف واحد ثم تشغيلهم

انا نزلت الست اجزاء ومش عارف افكهم واجمعهم في ملف واحد ثم تشغيلهم

لو سمحتم حد يفيدني

#9
msaber كتب:
انا نزلت الست اجزاء ومش عارف افكهم واجمعهم في ملف واحد ثم تشغيلهم

انا نزلت الست اجزاء ومش عارف افكهم واجمعهم في ملف واحد ثم تشغيلهم

لو سمحتم حد يفيدني

فقط ، قم بعملية الاستخراج Extraction من الملف الأول.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…