• 0
رؤى الرواد

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

سؤال

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

تم تعديل بواسطه رؤى الرواد
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

12 إجابة على هذا السؤال .

  • 0

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

 

 

في البداية:

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

 

 

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

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

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

 

 

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

 

 

 

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

     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.

تم تعديل بواسطه رؤى الرواد
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

تم تعديل بواسطه رؤى الرواد
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

 

 

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

_______________________________________________

 

تحتاجين في هذا المشروع إلى 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 ، وفي هذه الحالة يكون المفتاح الرئيسي للجدول الجديد مكون من المفتاحين الأساسيين للجدولين الآخرين.
 
_______________________
 
بعد ما تخلصين من قاعدة البيانات .. تروحين ترسمين الواجهات الي تبينها بموقعك و خلي دائما الورقه و القلم معك عشان مسألة التحليل . و تعرفين كل مدخل ما يقابله في الداتابيس . 
 
و اذا اشكل عليكي اي شي حنا خنا بخدمتك و بالتوفيق لك (( اذا تعسر عليكي شيء لا تيأسين ، فأنا برمجت مثل هالموقع و لا يوجد فيه أي صعوبه و مستعد أن اساعدك بقدر الي ما يخليكي تاخذين كود جاهز عشان يتعلم الواحد كويس و يصير مبرمج ممتاز في مستقبله )) 
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

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

 

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

 

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

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

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

مثلا

Students_Courses(Student_ID,Course_ID,Regestration_Date,Mark)

وهكذا..

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

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

 

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .