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

كيف ابني نطام تسجيل للطلاب باستخدام php؟

بدأه رؤى الرواد في 16 نوفمبر 2013 · 12 رد · 1,945 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف ابني نطام تسجيل للطلاب باستخدام php بحيث يكون واجهتين احداها للمستخدم والاخرة للمسجل لكي يضيف الطلاب وعلاماتهم والمادة انا من جديد اتعلم لغة php  وحابة اطور نظام تسجيل للطلاب؟

تم تعديل هذه المشاركة بواسطة رؤى الرواد في 16 نوفمبر 2013 في 03:26

ROA'A ALROWWAD

    ܓܛܟ    

#2

سوف أعطيك وصف مختصر ،،

 

 

في البداية:

تصميم القالب ومن ثم برمجته ويكون على حسب البرمجة المطلوبة .. وستكون غالبا ً تعامل مع قواعد البيانات!

 

 

ومن ثم إنشاء جلستين:

1- جلسة للمسجلين ..

2- جلسة للمستخدم ..

 

 

وبعد كدا برمجة فورم الدخول للمسجلين وحمايتها من الدخول لغير المسجلين..

 

 

 

 

هذا مجرد وصف مختصر ..

#3

     i use javascript ,html and css ,,but the part of php i found it difficult

 

how write the code for this

 

 

The student.php page reads the login and passwords from a database named "students" to verify whether the student is a valid user. The "students" database contains two tables named "login_pssword" and “marks”. The login_pssword table has three fields “Student_Id”,"login" and"password”. Check if the user name and passwords exist. If it exists print the message
 "Thank you for logging in" and show his/her marks. If the password or login is not in the database,  display the alert message "wrongpassword and/or login please try again".
The “marks” table has five fields: student_Id, course_name, first_mark,
second_mark, Final_mark.

 

 

The student.php process the requests from the root of adding  a new student, Removing a student, Updating student information (login or password, course_name, first_mark, second_mark, Final_mark), Inserting mark for student, Update mark for student to the  database.

تم تعديل هذه المشاركة بواسطة رؤى الرواد في 16 نوفمبر 2013 في 23:51

ROA'A ALROWWAD

    ܓܛܟ    

#4

كأول خطوة عليك القيام بها هي تحليل قاعدة البيانات وانشاء الجداول اللازمة، هذه اهم خطوة وعلى ضوئها يتم بناء النظام، بإمكانك ارفاق Schema قاعدة البيانات حتى نساعدك في كود البرنامج بشكل أفضل.

1

M.B.O

Mohamed Bin Othman

إبن المكلا

يابني البشر ماذا فعلتم بالبشر !!

إسـألـنـي

#5

رح اعمل جدول واحد بيحتوي  , second_mark, Final_mark. student_Id, course_name, first_mark

فيكو ساعدوني لدمجها مع php و student_id هو primary key  والبيانات رح تكون افتراضية 

تم تعديل هذه المشاركة بواسطة رؤى الرواد في 17 نوفمبر 2013 في 16:32

ROA'A ALROWWAD

    ܓܛܟ    

#6

مرحبا بك و ان شاء الله تجدين من يفيدك في استفسارك . 

 

 

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

_______________________________________________

 

تحتاجين في هذا المشروع إلى 4 جداول على الأقل حتى يتم أدائه بشكل منظم . و الجداول كالتاالي : 

 

1- جدول الطلاب و يحتوي على الحقول ( ID_student  , First_name , Second_name , Last_name , Student_Nid , password )

 

2- جدول المدرسين و يحتوي على الحقول ( ID_Teacher , First_name , Last_name , teacher_Nid , password , Type_admin )

 

3- جدول المواد و يحتوي على الحقول ( ID_Course , Course_name , Course_hour , Course_description )

 

4- جدول الدرجات و يحتوي على ( ID_mark , Id_course , Id_student , Mid1 , Mid2 , quiz1, quiz2 , homeworke , final_exam )

 

بعد انشاء هالجداول تجين لأهم نقطه و هي الربط بين الجداول ( رأس لرأس ) أو ( رأس لعديد ) أو ( عديد لعديد ) و لشرح العلاقات كما في التالي : 

 

أنواع العلاقات:

يمكن ربط جدولين إذا كان كليهما يشتمل على حقل أو أكثر لهما نفس البيانات، وعادة تسمى الحقول في كلا الجدولين بنفس الاسم.

علاقة one-to-many :
وهي الأكثر استخداما، وتعني أن السجل الواحد في جدول البيانات الرئيسي Primary Table يقابله أكثر من سجل في الجدول الآخر Related Table.

علاقة one-to-one :
هذا النوع أقل استخداما من النوع السابق، وفيه كل سجل في الجدول الرئيسي يقابله سجل واحد في الجدول المرتبط به.

علاقة many-to-many :
هذا النوع نادر الاستخدام، وفيه يقابل كل سجل من الجدول الرئيسي عدة سجلات في الجدول المرتبط به، والعكس حيث يقابل كل سجل في الجدول المرتبط عدة سجلات في الجدول الرئيسي.
هذا النوع من العلاقات معقد، لذا يجب ربط الجدولين بأسلوب غير مباشر وذلك بإنشاء جدول ثالث يعمل على تجزئة هذه العلاقة إلى علاقتين من النوع one-to-many ، وفي هذه الحالة يكون المفتاح الرئيسي للجدول الجديد مكون من المفتاحين الأساسيين للجدولين الآخرين.
 
_______________________
 
بعد ما تخلصين من قاعدة البيانات .. تروحين ترسمين الواجهات الي تبينها بموقعك و خلي دائما الورقه و القلم معك عشان مسألة التحليل . و تعرفين كل مدخل ما يقابله في الداتابيس . 
 
و اذا اشكل عليكي اي شي حنا خنا بخدمتك و بالتوفيق لك (( اذا تعسر عليكي شيء لا تيأسين ، فأنا برمجت مثل هالموقع و لا يوجد فيه أي صعوبه و مستعد أن اساعدك بقدر الي ما يخليكي تاخذين كود جاهز عشان يتعلم الواحد كويس و يصير مبرمج ممتاز في مستقبله )) 
#7

شكرا لكم   :)

ROA'A ALROWWAD

    ܓܛܟ    

#8

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

الانتباه الى التالي :

1- علاقة الطلاب بالمواد

2- علاقة الطلاب بالمدرسين

3- علاقة المدرسين بالطلاب

4- علاقة الطلاب بالعلامات

 

من الاسئلة التي نسألها لتحليل قواعد البيانات وخاصة علاقات عديد-عديد , واحد-عديد

 

هل اكثر من طالب يتبع مادة واحدة ؟ نعم

هل اكثر من مادة تتبع طالب واحد ؟ نعم

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

مثلا

Students_Courses(Student_ID,Course_ID,Regestration_Date,Mark)

وهكذا..

هنا نلاحظ بالطبع ان المواد هي من تربط الطلاب بالمدرسين

لان المدرس له اكثر من مادة , و المادة من الممكن ان يكون لها اكثر من مدرس ايضاً

 

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

=============
الطموح و الحافز سر النجاح

=============

AflamHQ.com | Palphp.com

#9

أحسنت يا أخوي حمدان و بارك الله فيك . 

#10

بارك الله فيكم :)

ROA'A ALROWWAD

    ܓܛܟ    

#11

موضوع جميل جدا تحياتي

#12

ماشاء الله مو مقصرين الشباب أختي أي مساعدة تحتاجينها نحن هنا لمساعدة المبرمجين وتطور المبرمج العربي 

وصراحة لن تجدي أفضل من هذا المجتمع الحالي لـ تطوير الفكر البرمجي لدى المواطن العربي 
أي مساعدة نحن جاهزين والفكرة بسيطة جداً

110.jpg
#13

شكراً اخي الحمدلله إخواني ما قصروا وانهيت العمل على النظام.

ROA'A ALROWWAD

    ܓܛܟ    

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

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

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

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

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