ข้ามไปที่เนื้อหาหลัก

ระบบช่วยงานครูผู้สอน

ระบบช่วยงานครูผู้สอน

  1. ฐานข้อมูลนักเรียน แยกชั้น ห้อง
  2. ติดตามพฤติกรรม จิตพิสัย
  3. คะแนนเก็บ ตัดเกรด
  4. ออกข้อสอบ สุ่มข้อสอบ (แยกตามบทเรียน / สุ่มทั้งหมด เรียงตามบทเรียน )


รายละเอียด

1. ฐานข้อมูลนักเรียน
  • เก็บข้อมูลนักเรียนแต่ละคน ตั้งแต่เริ่มเรียนจนกระทั่งจบการศึกษา
  • นักเรียนสามารถแก้ไขข้อมูลบางส่วนได้ เช่น ความสนใจต่างๆ ซึ่งอาจารย์ประจำชั้นสามารถออกแบบแบบฟอร์มเองได้ ว่าต้องการเก็บข้อมูลอะไรจากนักเรียน

2. ติดตามพฤติกรรม จิตพิสัย
  • ครูสามารถสร้างแบบฟอร์มที่ต้องการเก็บข้อมูลเองได้
  • บันทึกข้อมูลการกระทำต่างๆ ของนักเรียนแต่ละคนได้
  • สร้างสูตรคำนวณผลลัพธ์จากข้อมูลในแบบประเมินได้

3. คะแนนเก็บ และการตัดเกรด
  • เก็บคะแนนแบ่งตามภาคเรียน
  • กำหนดชื่อหัวข้อที่ใช้เก็บคะแนนในแต่ละครั้งได้
  • กำหนดตัวหารในการคำนวณคะแนนในแต่ละครั้งได้

4. การออกข้อสอบ
  • การสร้างข้อสอบ ในหน้าออกข้อสอบจะกำหนดเซสชั่น ให้น้อยกว่าปกติ กรณีไม่อยู่หน้าจอจะได้ LogOut ออกจากหน้านั้น เพื่อไม่ให้ผู้อื่นมาอ่านข้อสอบได้
  • การสั่งพิมพ์ข้อสอบจะต้องใส่รหัสผ่านยืนยัน ก่อนพิมพ์เพื่อป้องกันผู้อื่นมาพิมพ์ข้อมูลออกไป
  • ข้อมูลที่บันทึก จะต้องเข้ารหัสเพื่อป้องกันคนอื่นเปิดดูจากฐานข้อมูลโดยตรง
  • ขณะอยู่ในหน้าสร้างข้อสอบ และรายการข้อสอบทั้งหมดจะกำหนดให้แสดงข้อมูลด้วยตัวอักษรจาง เพื่อไม่ให้ผู้ที่เดินผ่านไปมาแอบอ่านข้อสอบที่ทำ(โดยกำหนดได้ว่าจะแสดงแบบชัดในกรณีที่อยู่คนเดียวได้)

------------------------------------------------------------------------------------------------


ข้อมูลสเปกเบื้องต้นของระบบตัวอย่างสำหรับใช้ช่วยงานครูผู้สอน ที่ผมคิดขึ้นมาเอง

 ด้วยไม่มีความรู้ด้านการจัดการเรียนการสอน 
จึงไม่ทราบได้ว่าจริงๆแล้ว คุณครูของเรานั้น ต้องการโปรแกรมแบบใด 

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

จากที่เคยประสบพบเจอมา โปรแกรมหลักล้านที่สมบูรณ์แบบมากๆ ในงานระดับองค์กรใหญ่ๆ ยังแพ้โปรแกรมที่พัฒนามาสำหรับองค์กรขนาดกลาง ที่คิดค่าบริการเดือนละหมื่นต่อสาขามาแล้วครับ

ความจริงของเรื่องนี้ก็คือ ผลิตภัณฑ์สร้างมาสมบูรณ์แบบ แต่ตอบโจทย์บางข้อของผู้ใช้งานไม่ได้ ดังนั้นการพัฒนาโปรแกรมให้ตรงกับความต้องการของผู้ใช้ หรือลักษณะงานในองค์กร จึงเป็นเรื่องที่สำคัญกว่า บางครั้งโปรแกรมที่นำมาใช้ก็สร้างความลำบากให้พนักงานไม่น้อย แต่ผลลัพธ์ที่ได้ก็เป็นที่พึงพอใจต่อผู้บริหาร

จึงเป็นสาเหตุหนึ่งที่ผู้ใช้ มักจะไม่ถูกกับโปรแกรมเมอร์ เป็นโจทย์ข้อหนึ่งที่เราจะต้องทำให้โปรแกรมเป็นมิตรกับผู้ใช้งานให้มากที่สุดด้วย ^^"





ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ร้อยละ ทศนิยม 2 ตำแหน่งบวกคืน ไม่เท่ากับ 100 และ ปัญหาการคำนวณเลขทศนิยม เมื่อปัดเศษแล้วค่าที่บวกคืนไม่เท่าเดิม

กรณีนี้เป็นการทดสอบคำนวณเลขที่ต้องหารครึ่ง ตัวอย่างเช่น 2.33 / 2 = 1.165 กรณีนี้ถ้าเก็บค่านี้ในฐานข้อมูลที่กำหนดให้มีทศนิยมเพียง 2 หลัก ในฟิลด์ 2 ฟิลด์ซึ่งแต่ละฟิลด์จะถูกปัดขึ้นเป็น 1.7 เมื่อนำมาบวกกลับ 1.17 + 1.17 = 2.34 ถ้าอย่างนั้นเราก็ต้องกำหนดให้ฟิลด์ที่ใช้เก็บข้อมูลสามารถเก็บเลขทศนิยมได้หลายๆตัว ก็จะเก็บเลขทั้งสามหลักไว้ในฐานข้อมูลเลย 1.165 + 1.165 จะได้ 2.33 พอดี แต่ตอนเราแสดงรายงาน ก็จำเป็นจะต้องแสดงเลขทศนิยมเพียงแค่ 2 หลักอยู่ดี แล้วเราจะทำอย่างไรล่ะทีนี้ ก็เก็บมันเป็นเลขทศนิยมเต็มจำนวนซะแล้วตอนแสดงก็ต้องปัดเศษอยู่ดี เพราะค่า 1.165 ถ้าใช้ฟังก์ชั่นปัดเศษลง ก็จะเหลือ 1.16 แต่ถ้าปัดขึ้นก็จะเป็น 1.17 ซึ่งตัวเลขทั้งสองตัว เมื่อนำมารวมกัน ยังไงๆ ก็ไม่เท่ากับ 2.33 อยู่ดี (1.16+1.16 = 2.32,    1.17+1.17 = 2.34 ) อีกตัวอย่างนึงครับเป็นการถอด VAT ราคาสินค้า การคิดค่าทศนิยม แล้วผลรวมเพี้ยน เนื่องจากการปัดเศษ แล้วยอดเกินบ้าง ขาดบ้าง ตัวอย่างการถอด VAT ซื้อของมา 573.50 บาท ถอด VAT ออกมาได้ (573.50*7) / 100 = 40.145 ราคาสินค้า จะได้เป็น 573.50 - 40.14...

การแชร์สแกนเนอร์ ถึงทำไม่ได้แต่ก็มีวิธีช่วยประหยัดขั้นตอนการทำงาน

"พี่ครับขอใช้เครื่องพี่สแกนเอกสารหน่อยครับ" "พี่ครับขอสแกนอีกสักสองแผ่นครับ" "พี่ครับพอดีมีเอกสารต้องสแกนเพิ่มน่ะครับ" ทุกครั้งที่ต้องสแกนเอกสารเป็นไฟล์เก็บไว้ในคอมพิวเตอร์ ผมจะต้องลุกไปขอใช้เครื่องพิมพ์แบบ All-In-One ของพี่โจ้ทุกครั้ง บางครั้งก็เกรงใจแกครับ เห็นกำลังใจจดใจจ่ออยู่กับงานตรงหน้า ไหนจะต้องตอบคำถามคำโน้นคนนี้ทาง MSN บ้าง Facebook บ้าง ^___^ พอไปขอใช้เครื่องทีไรก็ดูแกจะไม่สบอารมณ์เท่าไหร่ พยายามค้นหาวิธีแชร์สแกนเนอร์จากในอินเตอร์เน็ตอยู่หลายวัน ก็ไม่เจอวิธีที่จะสามารถแชร์สแกนเนอร์ให้เครื่องอื่นได้ใช้งานได้เลย แชร์ได้แค่ให้สั่งพิมพ์จากเครื่องอื่นๆได้เท่านั้น สุดท้ายก็เลยตัดสินใจใช้เทคนิคเล็กๆ น้อยๆ ที่ได้พบเจอมาใช้ประหยัดเวลา และไม่รบกวนการทำงานและสนทนาของพี่โจ้ ได้วิธีนึง นั่นก็คือ ตั้งค่าสแกนเนอร์ให้บันทึกอัตโนมัติ ไว้ในโฟลเดอร์ที่กำหนด แล้วก็ทำการแชร์โฟลเดอร์เครื่องพี่โจ้ทิ้งไว้ซะเลย 1. ตั้งค่าให้สแกนอัตโนมัติเมื่อกดปุ่มสแกน 2. กำหนดให้บันทึกลงโฟลเดอร์ที่แชร์ไว้แล้ว (แชร์โฟลเดอร์เก็บเอกสารสแกนของคอมฯเครื่องนั้นไว้) 3. ...

FPDF ภาษาไทย กับ วรรณยุกต์ลอย

สำหรับงานเขียนโปรแกรมเว็บแอพฯ ด้วย PHP ที่ต้องทำการส่งออกข้อมูลเป็นไฟล์เอกสาร PDF นั้น เมื่อลองค้นดูแล้วก็เจอกับ FPDF เป็นคลาสที่เขียนขึ้นมาสำหรับงานนี้โดยเฉพาะ แต่กับภาษาไทยแล้วก็ต้องเจอกับปัญหาสุดคลาสสิคคือ รองรับภาษาไทยไม่ร้อยเปอร์เซ็นต์ ^^" บทความที่สอนการใช้งานเบื้องต้นที่ครอบคลุมการทำงานของ FPDF http://www.select2web.com/category/fpdf จะมีบทความแนะนำการใช้ฟอนต์ภาษไทยอยู่ที่ลิงค์นี้ http://www.select2web.com/fpdf/fpdf-lesson-10.html ดาวน์โหลดและสร้างฟอนต์มาใช้เอง http://witkub.blogspot.com/2011/11/fpdf.html สำหรับวิธีแก้ไขปัญหาวรรณยุกต์ลอย ลองดูวิธีจากที่นี่ http://punnawatt.blogspot.com/2009/07/pdf.html สุดท้ายแล้วลองทดลองมาหมด ก็ยังไม่ได้คำตอบที่ตรงใจครับ เพราะไม่สามารถแก้สระลอยได้อย่างแท้จริง เพราะเงื่อนไขข้อมูลจริงไม่อาจจะทำให้เหมือนในตัวอย่างได้ ก็เลยถอดใจเรื่องวรรณยุกต์ลอย นอกจากปัญหาเรื่องวรรณยุกต์ลอย แล้วฟอนต์บางตัวก็เกิดปัญหาวรรณยุกต์ซ้อนทับกันด้วย เช่นคำว่า "นี้" เมื่อผลลัพธ์ออกมา สระอี และวรรณยุกต์โท จะทับกัน สรุป 1. ดาวน์โหล...

PHP CI MANIA