Page 94 - 4-4studylife
P. 94
85
ี่
ภาพท 4.46 ฐานข้อมูลที่ถูกใช้ใน API
จากภาพนั้นจะเห็นว่า API มีการยืนยันตัวตนของทั้งนักศึกษาและอาจารย์ผ่าน Directory Service
ซึ่งให้บริการบัญชีผู้ใช้งานคอมพิวเตอร์ของมหาวิทยาลัย และมีการดึงข้อมูลจากฐานข้อมูลทะเบียน และ
ฐานข้อมูลบุคลากร โดยจะไม่มีการบันทึกข้อมูลกลับเข้าไปที่ฐานข้อมูลเหล่านั้น ส่วนข้อมูลอื่น ๆ จะมีการดง
ึ
ข้อมูลและเขียนข้อมูลที่ฐานข้อมูลของ Study Life โดยเฉพาะ โดยฐานข้อมูล Study Life จะประกอบด้วย
ข้อมูลในหัวข้อต่อไปน ี้
1. ข้อมูลการเข้าสู่ระบบชั่วคราว (Login Cache) เมื่อนักศึกษาหรืออาจารย์ทำการเข้าสู่ระบบ
สำเร็จ ตัว API จะทำการบันทึกข้อมูลการเข้าสู่ระบบไว้ในฐานข้อมูล โดยจะบันทึกในรูปแบบ
ื
Token ที่ใช้อ้างอิง เมื่อนักศึกษาหรออาจารย์ทำเปิดใช้งานแอปพลิเคชันอีกครั้ง ตัว API จะ
ตรวจสอบ Token และอายุการใช้งานของ Token ถ้ายังใช้งานได้ก็จะอนุญาติให้เข้าสู่ระบบได ้
ื่
ที่ทำแบบนี้ก็เพราะว่าในการเรียกดูข้อมูลในแต่ละส่วนของแอปพลิเคชันจะมีการตรวจสอบเพอ
้
็
้
ี
่
ื
ื
ยนยนตวตนอย่เสมอ ถาปลอยใหมการยนยันตัวตนไปยัง Directory Service โดยตรงจะเปนการ
ู
ั
ั
ื
ี
้
ั
้
ื
ั
้
ิ
รับภาระไปมากเกนไป อาจจะทำใหระบบอ่น ๆ ท่ใชบริการยนยนตวตนดวย Directory Service
ช้าตามไปด้วย
2. ข้อมูลการเช็คชื่อ เก็บข้อมูลการเช็คชื่อเข้าชั้นเรียน และเข้าร่วมกิจกรรมของนักศึกษา
3. ข้อมูลการส่งข้อความ เก็บข้อมูลการส่งข้อความระห่างนักศึกษา และอาจารย ์
4. บันทึกการเข้าใช้งานของผู้ใช (Log) เก็บข้อมูลการเข้าใช้งานของผู้ใช เพื่อจัดทำสถิต ิ
้
้
คู่มือการพัฒนาแอปพลิเคชัน Study Life