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
   89   90   91   92   93   94   95   96   97   98   99