[แจกฟรี] ระบบบริหารงานโรงเรียน School Management System (SMS)

เป็นระบบช่วยเหลือในการบริหารงานโรงเรียน หรือ สถานศึกษา ประกอบด้วย 3 ส่วนหลักๆ
  1. ระบบฐานข้อมูลบุคคลากร ผู้บริหาร ครู-อาจาร์ย (Personnel)
  2. ระบบสารบรรณ (E-Document) รับ-ส่ง เอกสารภายในหน่วยงาน
  3. ระบบเกรดของนักเรียน (School)
จุดประสงค์หลักของโปรเจ็คนี้ เพื่อพัฒนาระบบแสดงเกรดของนักเรียน โดยมีความสามารถเบื้องต้นในการจัดเก็บและรายงานผลการเรียนของนักเรียนเป็นรายบุคคล และที่สำคัญคือให้ผู้ปกครองสามารถติดตามผลการเรียนของลูกหลานได้ และรองรับการใช้งานบนมือถือ
ระบบพื้นฐาน (สามารถปรับแต่งได้เองบนเว็บไซต์) แบ่งสมาชิกออกเป็น 4 กลุ่มหลัก คือ
  1. แอดมิน สามารถทำได้ทุกอย่าง
  2. เจ้าหน้าที่ต่างๆ มีสิทธิการใช้งานระบบตามที่ผู้ดูแลระบบกำหนด
  3. ครู-อาจารย์ สมาชิกในกลุ่มนี้ต้องเป็นบุคลากรของระบบด้วย และจะมีสิทธิ์ในการจัดการเรียนการสอนในรายวิชาของตัวเอง และสามารถจัดการนักเรียนทั้งหมดได้
  4. นักเรียน สมาชิกในกลุ่มนี้ สามารถดูผลการเรียนของตัวเองได้ และดูรายชื่อบุคคลากรได้
สถานะอื่นๆที่เพิ่มเติมภายหลังจะมีสิทธิ์เทียบเท่า เจ้าหน้าที่ ผู้ดูแลสามารถกำหนดสิทธิการใช้งานระบบได้เป็นรายบุคคล

คุณสมบัติต่างๆของระบบรายงานผลการเรียน
  • ครู-อาจาร์ย สามารถเพิ่มวิชาที่สอนได้ด้วยตัวเอง และสามารถเลือกนักเรียนทั้งหมดเข้าไปยังรายวิชาได้ด้วยตัวเอง
  • ครู-อาจาร์ย สามารถกำหนดเกรดให้นักเรียนของตัวเองได้
  • ครู-อาจาร์ย สามารถอัปโหลดผลการเรียนของนักเรียนที่รับผิดชอบได้ผ่านไฟล์ CSV และสามารถดาวน์โหลดผลการเรียน หรือ รายละเอียดของนักเรียน เพื่อนำไปใช้กับโปรแกรมอื่นได้
  • สามารถเก็บประวัติการเรียนการสอนไว้ได้
  • สามารถกำหนดนักเรียนที่จบการศึกษาแล้วได้ โดยที่นักเรียนที่จบการศึกษาแล้วจะไม่สามารถเข้าระบบได้อีก
  • สามารถเลื่อนชั้น ย้ายห้อง ได้อย่างอิสระ ทั้งการทำเป็นกลุ่ม และ รายบุคคล
  • นักเรียน สามารถดูผลการเรียนทั้งเทอมของตัวเองได้ (รายเทอม) และสามารถสั่งพิมพ์ผลการเรียนได้ด้วยตัวเอง และสามารถดูย้อนหลังได้ จนกว่าจะจบการศึกษา

ข้อตกลงการนำไปใช้งาน
  • สามารถนำไปใช้งานส่วนตัวได้
  • สามารถพัฒนาต่อยอดได้
  • มีข้อสงสัยสามารถสอบถามได้ที่บอร์ดของคชสาร https://www.kotchasan.com
  • ต้องการให้ผู้เขียนพัฒนาเพิ่มเติม ติดต่อผู้เขียนได้โดยตรง (อาจมีค่าใช้จ่าย)
  • ผู้เขียนไม่รับผิดชอบข้อผิดพลาดใดๆในการใช้งาน
  • ห้ามขาย ถ้าต้องการนำไปพัฒนาต่อเพื่อขายให้ติดต่อผู้เขียนก่อน (เพื่อบริจาค)

การติดตั้ง
  • ให้อัปโหลดโค้ดทั้งหมดจากที่ดาวน์โหลด ขึ้นไปบน Server
  • ในกรณีที่มีการติดตั้งใหม่ ให้เรียกตัวติดตั้ง http://domain.tld/install/ และดำเนินการตามขั้นตอนการติดตั้งจนกว่าจะเสร็จสิ้น  (ถ้าเป็นการอัปเกรด ไม่ต้องทำขั้นตอนนี้)
  • ลบไดเร็คทอรี่ install/ ออก
  • ในกรณีเป็นการอัปเกรด ให้ตรวจสอบว่ามีฟิลด์ salt ในตาราง xxx_user (เปลี่ยน xxx เป็น prefix ของเว็บที่ใช้งานอยู่) หรือไม่ ถ้าไม่มีให้เพิ่มฟิลด์ salt ชนิด VARCHAR(32) ลงในตาราง xxx_user และรันคำสั่ง SQL ที่ phpMyAdminUPDATE xxx_user SET salt=username

สามารถเข้าใช้งานได้โดย User
ผู้ดูแลระบบ : admin@localhost + admin (เว็บไซต์ตัวอย่างเข้าระบบด้วยบัญชี Facebook)
ผู้ปกครอง : สามารถเข้าใช้งานระบบได้โดยใช้ชื่อผู้ใช้และรหัสผ่านเดียวกันกับนักเรียน โดยชื่อผู้ใช้คือ เลขประจำตัวประชาชน และ รหัสผ่านคือวันเกิด (ตัวอย่าง วันเกิด 2555-01-31 หรือ 31 มค. 2555 รหัสผ่านคือ 25550131)

เว็บไซต์ตัวอย่าง http://sms.siamlearning.org

ดาวน์โหลดโค้ดได้จาก Github

หากต้องการสนับสนุนผู้เขียน สามารถบริจาคช่วยเหลือค่า Server ได้ที่
ธนาคาร กสิกรไทย สาขากาญจนบุรี
เลขที่บัญชี 221-2-78341-5
ชื่อบัญชี กรกฎ วิริยะ
0SHAREFacebookLINE it!

เรื่องที่เกี่ยวข้อง

^