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

برنامج Contacts Management

بدأه java_jarer في 8 نوفمبر 2010 · 4 رد · 579 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كل عام وانتم بخير

ارفق لكم محاولتي في اعداد برنامج Contacts Management

ارجوا المعذرة ان كان تصميمه غير جيدة وغير كفئ، حيث اني هاوي للجافا وغير متفرغ لها.

اغلب الاجزاء المستخدمة في كتابة الكود قمت بالحصول عليها من هذا المنتدي

لذلك اشكر كل الاعضاء والعاملين علي هذا المنتدي

كما قمت بالتعديل علي كود الاخ / محمد فتحي

الخاص باستدعاء التقارير

في المشاركة السابقة

/index.php?showtopic=230280

(وبهذه المناسبة في اعود مرة اخري واجدد شكري له)

بعد تحميل المرفقات وفك الضغط

يجب تحميل المكتبات الخاصة ب IReport

والتي سبق وان ارفقها الاخ / محمد فتحي

في المشاركة سابقة الذكر

حيث توضع ضمن مجلد باسم lib داخل المجلد GContactApp

يتم التشغيل من الملف run GContactApp.bat

هذا البرنامج غير كامل ويحتاج العديد من التعديلات من ضمنها عمل ملف Jar بحيث يتضمن المكتبات دون الحاجة لتشغيل البرنامج من ملف bat

إلا اني لا اعرف كيف حتي الان واوعدكم بان اخبركم بها اذا عرفتها إن شاء الله

كما اني اعجبت جداً بموضوع نظام تسجيل الطلاب للأخ محمود كيلاني

GContactApp.rar

#2

السلام عليكم

الحمد لله الذي هداني إلي العثور علي حل لعمل ملف jar

لست متاكد اذا كان هذا هو الحل الامثل ولكنه يعمل معي

قمت بنقل كافة الملفات والمجلدات التي داخل المجلد GContactApp

الي المجلد الذي نصبت به الجافا

واضفت اسماء كافة ملفات jar الخاصة بالمكتبات التي اريد ملف jar ان يستدعيها لعرض التقارير بملف MANIFEST

كما بالمرفق

ثم قمت بكتاب امر تكوين ملف jar في cmd كما يلي

jar cvfm myjar.jar MANIFEST.txt *.class

مع تحياتي

MANIFEST.txt

#3

برنامج جميل جارى التجربة

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#4

اولا طريقة كتابتك للكود منظمة جدا ورائعة

ولكن اخذ عليك كتابة البرنامج كله فى فئة واحدة contact

لماذا لم تقسم الكود على اكثر من فئة واحدة للتعامل مع ملف الشركات واخرى للموظفين وهكذا

ثانيا فى الفئة التى تتعامل مع قاعدة البيانات تقوم بتحميل ال driver فى كل دالة

وفتح الاتصال واغلاقه وبهذا ترهق اداء برنامجك

ثالثا

انصحك باستخدام mvc

فاجعل طبقة للتعامل مع قاعدة البيانات

واخرى لتنظيم البيانات وارسالها الى النافذة

والثالثة وهى كود النافذة الذى يخلو من اى كود يتعامل مع قاعدة البيانات

ولا يتعامل الا مع primitive types

مثل strings , integers وهكذا

ويقوم بعرضها للمستخدم


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#5

السلام عليكم

اشكرك اخ Oracle_Java

علي ردك واهتمامك، وعلي ما نصحتني به

بخصوص مووضوع الdriver إن شاء الله اعدله

ومعك حق في انه ليس من الجيد كتابة البرنامج كله في فئة واحدة

ان هذا ما لاحظته (بعد ما كنت انهيت برنامجي ) عندما شاهدت موضوع برنامج تسجيل الطلاب في هذا المنتدي

واريد ان افهمه اكثر حيث لاحظت (علي سيبل المثال)

وجود فئة للمستخدمين واخري للخدمات التي تؤدي عليهم (إضافة ، استدعاء ، تعديل....)

بخلاف فئة الواجهة للتعامل مع المستخدم

اعتقد ان هذا هو الـ java beans

اليس كذلك ؟

(اعذرني ولكني لست محترف في الجافا ولا اعمل بها - مجرد هواية)

ما هو الـ mvc

هل لديك شئ يوضحه اكثر

اشكرك

واسئل الله ان يوفقك ويرزقك خيراً

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