ระบบรายงานผลการเรียน | ||
|
ตัวอย่างตารางข้อมูลที่มีข้อมูลซ้ำซ้อน
2 ตารางข้างล่างนี้ให้ข้อมูลได้ถูกต้องตรงกับความต้องการ แต่เป็นการเก็บข้อมูลที่ไม่เหมาะสม เพราะซ้ำซ้อน ทำให้ปรับปรุงข้อมูลได้ยาก | |
ข้อมูลการเป็นสมาชิกในแต่ละห้อง แต่ละปี (studentroom) studentid sfname classyear classsem classroom room 03001 วุฒิพงศ์ 2549 1 ป.1 1 03001 วุฒิพงศ์ 2549 2 ป.1 1 03001 วุฒิพงศ์ 2550 1 ป.2 1 03001 วุฒิพงศ์ 2550 2 ป.2 1 03002 อิสระ 2549 1 ป.1 1 03002 อิสระ 2549 2 ป.1 1 03002 อิสระ 2550 1 ป.2 1 03002 อิสระ 2550 2 ป.2 1 03003 กฤติมา 2549 1 ป.1 1 03003 กฤติมา 2549 2 ป.1 1 03003 กฤติมา 2550 1 ป.2 1 03003 กฤติมา 2550 2 ป.2 1 | ข้อมูลผลการเรียนแต่ละวิชา (regist) studentid sfname classyear classsem subjectid grade 03001 วุฒิพงศ์ 2549 1 ค 11101 4 03001 วุฒิพงศ์ 2549 1 ท 11101 1 03001 วุฒิพงศ์ 2549 2 ค 12101 2 03001 วุฒิพงศ์ 2549 2 ท 12101 1.5 03001 วุฒิพงศ์ 2550 1 พ 11101 1.5 03001 วุฒิพงศ์ 2550 1 ว 11101 1.5 03001 วุฒิพงศ์ 2550 2 ส 11101 1.5 03001 วุฒิพงศ์ 2550 2 อ 11101 4 |
+ ผู้สนับสนุน + รับผู้สนับสนุน |
ระบบจัดการข้อมูลผลการเรียน (install.php) | |||||||||||||||||||||||||||||
ขั้น 1 |
กำหนดค่าเริ่มต้น - ให้เปิดแฟ้ม config.php มาแก้ไข - กำหนดค่าให้กับตัวแปรทั้ง 4 : $mysql_host $mysql_db $mysql_user และ $mysql_password - ถ้าไม่ทราบค่าต่าง ๆ ให้สอบถามจากผู้ดูแลระบบ หรือผู้ดูแลเครื่องบริการ - หลายระบบไม่ยอมให้ผู้ใช้สร้างฐานข้อมูลผ่าน Script .. ให้สอบถามจากผู้ดูแลระบบ | ||||||||||||||||||||||||||||
ขั้น 2 | เชื่อมต่อ MySQL Server |
เรียบร้อย | |||||||||||||||||||||||||||
ขั้น 3 | สร้างฐานข้อมูล | เรียบร้อย | |||||||||||||||||||||||||||
ขั้น 4 | สร้างตารางเก็บข้อมูล 8 ตาราง | เรียบร้อย | |||||||||||||||||||||||||||
ขั้น 5 | นำเข้าข้อมูลตัวอย่างใน 8 ตาราง | เรียบร้อย | |||||||||||||||||||||||||||
ขั้น 6 |
| ||||||||||||||||||||||||||||
ขั้น 7 |
| ||||||||||||||||||||||||||||
ขั้น 8 |
นำข้อมูลจาก excel เข้าฐานข้อมูล
- ต้องเข้าใจโครงสร้าง ที่สัมพันธ์กับชื่อตารางด้านล่าง - ท่านพิมพ์ข้อมูลใน excel แล้วเลือก copy ส่วนที่พิมพ์ แล้ว paste ลงในช่องด้านล่าง - รหัส 10056 และ 10057 เป็นตัวอย่างข้อมูลครู ที่ไม่มีในตัวอย่างข้อมูลครั้งแรก | ||||||||||||||||||||||||||||
ขั้น 9 |
เปลี่ยนชื่อแฟ้ม install.php เป็นชื่ออื่น เมื่อเริ่มใช้งานระบบนี้ - ถ้าต้องการลบฐานข้อมูล ให้ใช้คำสั่ง เช่น drop database students; - ผมไม่เขียนโปรแกรมรองรับ เพราะป้องกันการลบฐานข้อมูล .. โดยไม่ตั้งใจ |
รวมบริการสำหรับใช้งาน โดยนักเรียน | |||||||||
1. แสดงผลการเรียนของนักเรียน
เลือกตามรหัสนักเรียน แยกตามระดับชั้น | รหัสนักเรียน | ||||||||
2. แสดงผลการเรียนของนักเรียน
เลือกตามรหัสวิชา ปีการศึกษา และภาค : regist : student : subject |
| ||||||||
3. แสดงรายชื่อนักเรียน
เลือกตามปี ภาค และห้องเรียน : studentroom : classroom : teacher : student |
| ||||||||
4. รายงานแสดงผลรวมคะแนน
เลือกตามรหัสนักเรียน แยกตามระดับชั้น ใช้ SQL ตามตำแหน่งที่ต้องการ | รหัสนักเรียน | ||||||||
5. แสดงค่าเฉลี่ยคะแนนของทุกคน | เลือกหน้า
จำนวนระเบียนต่อหน้า |
ผู้เข้ารับการอบรม คุณครูโปรแกรมเมอร์
1. ผอ.พนิตตา แก้วกูร เทศบาล7 นครลำปาง lp7 2. ผช.วิเชษฐ์ ลังกากาศ เทศบาล3 นครลำปาง lp3 3. ชาติ หมีเอี่ยม เทศบาล5 นครเชียงราย cr5 4. สัญญา เสียงหวาน เทศบาลวัดเหมืองแดง นครแพร่ py3 5. วิเชียร ยาสมุทร เทศบาล3 นครลำพูน lpn3 6. ปรีดาพร ตาลี เทศบาล7 นครลำปาง lp7 7. สิทธิกร ตุ้ยเต็มวงศ์ เทศบาล4 นครลำปาง lp4 8. ธรรมนูญ เสาร์แก้ว เทศบาล1 เมืองแม่ฮ่องสอน mh1 9. บรรลังษ์ ลังการัตน์ เทศบาล8 นครเชียงใหม่ cm8 10. ศักดิ์ณรงค์ พรมสะวะนา จุมปีวนิดาภรณ์ เมืองน่าน nn1 |