ขอบเขตความต้องการของระบบทั้งหมด QR Payment API


Functional Requirement (หน้าที่หลักของระบบ)

  1. สามารถแสดงข้อมูลสินค้าบนหน้าเว็บไซต์ทั้งหมด
  2. สามารถเลือกดูรายการสินค้าได้
  3. สามารถเลือกซื้อสินค้าที่ต้องการได้
  4. กรอกรายละเอียดของลูกค้า
  5. สามารถตรวจสอบการกรอกข้อมูล (validate form)
  6. เลือกวิธีการชำระเงินผ่าน QR CODE
  7. แสดงหน้าต่างชำระเงินด้วย QR CODE
  8. แสดงเวลานับถอยหลังการชำระเงิน
  9. ป้องกันการกดย้อนกลับ
  10. ตรวจสอบการชำระเงินแบบอัตโนมัติ GBPrimepay
  11. คลิกดาวน์โหลดรูปภาพ QR Code ลงมือถือ


Non-functional Requirement (คุณสมบัติอื่นๆ ของระบบ)

ฝั่ง Client

  1. ออกแบบโครงสร้างหน้าเว็บด้วย Bootstrap5 เวอร์ชั่นใหม่ล่าสุด
  2. รองรับการใช้งานผ่านมือถือ Responsive Web Design
  3. รองรับการทำงานสำหรับเบราเซอร์เวอร์ชั่นใหม่ๆ
  4. จัดการข้อมูลฝั่ง Client ด้วย jQuery
  5. รับส่งข้อมูลในรูปแบบ REST API โดยใช้ jQuery Ajax
  6. มีการ Validate Form เพื่อตรวจสอบการนำเข้าของข้อมูลeeeee

ฝั่ง Server

  1. ขึ้นโครงสร้าง PHP API ด้วย Composer
  2. เขียนโปรแกรมเชิงวัตถุ PHP OOP
  3. เชื่อมต่อฐานข้อมูล ด้วย PHP PDO
  4. สร้าง Class Database, Request, Response เพื่อนำมาใช้งาน
  5. ใช้ cURL ในการดึงข้อมูล QR Code และ ส่งข้อมูลผ่าน Line Notify
  6. ใช้งาน MySQL เพื่อเป็นฐานข้อมูล
  7. โครงสร้างข้อมูล API จาก GBPrimepay


หน้าเว็บไซต์ API สำหรับนักพัฒนา Developer GBPrimepay

https://doc.gbprimepay.com/


สามารถดูวิธีการดาวน์โหลดโค้ดได้ในหน้าถัดไป =>

Author: AppzStory Studio

Complete and Continue  
Discussion

0 comments