برمجة

برنامج الدروس في php الجزء الأول

مفهوم – فكرة عمل البرنامج :
سوف يكون درسنا اليوم تطبيق متكامل من (أ – ي ) واتمنى ان لا اطيل او لا تصعب اي نقطه على اي متعلم مع مفهوم . فكرة برنامجنا هو ان المستخدم يقوم بالتسجيل وبعد ذلك يمكنه اضافة الدروس , وكل درس ينتمى الى قسم معين , واذا كان المستخدم هو صاحب الموقع فيمكنه اضافة قسم لكي تنتمي الدروس اليها.

تصميم قاعدة البيانات :

لو فكرنا بالبرنامج قليلا فسوف نستنتج اننا نحتاج الى ( درس – موضوع – مستخدم ) اليس ذلك صحيحا ؟ اذا هذه هي قاعدة البيانات الي نحتاجها انظر الى الصوره التالي:

العــــلاقــــات :

العلاقات في برنامجنا سهله , وجميعها من النوع ( 1 – كثير ) اي ( 1 : M ) , لنقم بشرحها الان , كل مستخدم يضيف درس او اكثر اليس هذا منطقيا ؟ فمن المستحيل ان يقوم اكثر من عضو بإضافة الدرس نفسه. كل درس ينتمي الى موضوع معين ويقوم بكتابته عضو واحد. وكل موضوع يحتوي على اكثر من درس ولا يوجد درس يضاف الى اكثر من قسم واحد. لاحظ الصوره التاليه:

انواع الاعمده في الجداول :

الجدول USER :

USERS
الحقل  

النوع  

الخاصيه  

user_id integer
– auto increment primary
key
user_name varchar(10) unique
user_pass varchar(100)  
user_email varchar(50) unique
user_admin enum(0,1) required
 

الجدول LESSON:

LESSON
الحقل  

النوع  

الخاصيه  

les_id integer
– auto increment primary
key
topic_id integer foreign key
user_id integer foreign key
les_title varchar(30) –
les_text text –
 

الجدول TOPICS:

TOPIC
الحقل  

النوع  

الخاصيه  

top_id integer
– auto increment primary
key
top_title varchar(30) –
top_des text –
top_img varchar(100) –
 

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *