السلام عليكم ورحمة الله وبركاتة ايها الأخوة الأعزاء
ولنا عودة الى منتدانا الحبيب بعد غياب طويل بسبب ظروف العمل والدراسة.
اقدم لكم اليوم برنامج من تصميمي يمثل نظام لمدرسة إبتدائية.
البرنامج يشمل التحكم ببيانات المدرسين والطلبة وعملية التسجيل وكذلك الفصول والمواد الدراسية وجداول الحصص والإمتحانات, بالإضافة للتقارير.
استخدمت - ولأول مرة- تقنية Java Persistence بديلا عن JDBC مباشرة. وهي بالفعل بديل ممتاز وقوي في نظري للتعامل مع قواعد البيانات.
قم بتحميل الملف من المرفقات ثم قم بفك الضغط.
البرنامج يعمل على قاعدة بيانات MySQL ولذلك يجب ان تقوم بتنصيبها اولا ثم قم بإنشاء قاعدة بيانات البرنامج بإستخدام الملف المرفق localhost .
قم بفتح البرنامج في NetBeans (ويجب أن يكون iReport Plugin مضافا لNetBeans من أجل تقارير البرنامج وبإمكانك تحميل النسخة الأخيرة من موقع الشركة)
بعد فتح البرنامج قم بتغيير القيم الموجودة في الملف META-INF\persistence.xml وهي كالتالي:
-إسم الجهاز الذي يحتوي قاعدة البيانات (أو localhost اذا كان البرنامج والقاعدة في نفس الجهاز) وكذلك رقم المنفذ (عادة 3306 )
-اسم المستخدم وكلمة المرور لMySQL
وقم بنفس الشيء للملف resources\ReportFrame.properties
ثم قم ببناء البرنامج وتشغيله .
إسم المستخدم وكلمة المرور هي 1
وبإمكانك إضافة مستخدمين جدد بتنفيذ الأمر التالي على قاعدة البيانات:
insert into appuser(user_name,user_pass) values('new_user',(select SHA1('password')))كما ويمكنك تطوير البرنامج لجعل مسألة التحكم بالمستخدمين تتم من خلال البرنامج اذا اردت.







