|
 |
|
Code PHP ช่วยหน่อยครับผมอยากได้ตัวอย่างระบบตรวจเช็คการขาดกิจกรรมครับ |
|
 |
|
|
 |
 |
|
ใช้ 3 ตาราง กิจกรรมไม่ควรตายตัวว่ามีแค่ 6 บาททีอนาคตเราเพิ่มลบแก้ใข ต้องยืดหยุ่นไว้ด้วย ดังนั้นทำให้ add กิจกรรมได้จะดีกว่า
1. tbl_std ตารางข้อมูลนักเรียน
รหัสนักเรียน(PK),ชื่อนาม-สกุล , เพศ , อายุ . . . . . . .บลา บลา บลา . . . .,ID_class(FK tbl_class )
2. tbl_กิจกรรม
ID_กิจกรรม(PK,AUTO_INCREMENT) , ชื่อกิจกรรม , คะแนนเต็ม
//***อาจจะมีการเพิ่มรูปแบบคะแนนกรณีคะแนนไม่ได้มีแค่ตัวเลข แต่เป็น ผ่าน/ไม่ผ่าน
3. tbl_point คะแนนของเด็กที่ทำกิจกรรม
ID_point(PK,AUTO_INCREMENT), รหัสนักเรียน(FK tbl_std) , ID_กิจกรรม (FK tbl_กิจกรรม) , คะแนนที่ทำได้
EDIT: ลืมเอาไปอีก 1ตารางละกัน เก็บชั้นด้วย 5 5 5  
4. tbl_class เก็บชั้น/กลุ่ม
ID_class(PK,AUTO_INCREMENT), ชื่อกลุ่ม ,ปีการศึกษา
จบคร่าวๆ
หวังว่าคงเห็นภาพนะครับ ของอย่างนี้ต้องลงมือเองครับ :)
|
ประวัติการแก้ไข 2013-10-22 15:06:38
 |
 |
 |
 |
Date :
2013-10-22 14:55:00 |
By :
meannerss |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอจะเห็นครับขอบคุณครับ สรุปใช้ 4 ตารางสินะครับ
1.รายชื่อนักเรียน
(รหัสนักศึกษา[PK] ชื่อ-นามสกุล รหัสชั้น/กลุ่ม[FK])
2.กิจกรรม
(รหัสกิจกรรม[PK(เก็บอัตโนมัติ)] ชื่อกิจกรรม คะแนนเต็ม <ส่วน P กับ PDเก็บยังไงครับ>)
3.คะแนนของเด็กที่ทำกิจกรรม
(รหัสคะแนน[PK(เก็บอัตโนมัติ)] คะแนนที่ทำได้ รหัสนักศึกษา[FK] รหัสกิจกรรม[FK])
4.เก็บชั้นและกลุ่มเรียน
(รหัสชั้น/กลุ่ม[PK] ชื่อกลุ่ม<เก็บเป็นเลขเช่น101> ปีการศึกษา)
แล้วพวก ภาคเรียน ภาคเวลาเรียน(ในและนอกเวลาราชการ) ชื่อวิชา รหัสวิชา ใส่ตรงตารางไหนครับ
ตารางด้านบนถูกต้องยังครับรู้ผมต้องแก้ส่วนไหน พอดียัง งงกับ ER อะครับยังไม่เก่ง
|
 |
 |
 |
 |
Date :
2013-11-15 11:13:34 |
By :
Aok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เหมือนระบบนี้จะเคยทำนะ แต่ข้อเสียที่จำได้ คือต้องเพิ่มชื่อทีละคน
กลับไปปรับปรุง แล้วให้มันรับข้อมูลได้ทีละหลาย ๆ คน ดีกว่า
|
 |
 |
 |
 |
Date :
2013-11-15 12:14:12 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|

|
Load balance : Server 03
|