ระบบ QR Payment API ทดสอบการทำงานของระบบการชำระเงินอัตโนมัติ

ระบบ QR Payment API ทดสอบการทำงานของระบบการชำระเงินอัตโนมัติ


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

- สามารถแสดงข้อมูลสินค้าบนหน้าเว็บไซต์ทั้งหมด

- สามารถเลือกดูรายการสินค้าได้

- สามารถเลือกซื้อสินค้าที่ต้องการได้

- กรอกรายละเอียดของลูกค้า

- สามารถตรวจสอบการกรอกข้อมูล (validate form)

- เลือกวิธีการชำระเงินผ่าน QR CODE

- แสดงหน้าต่างชำระเงินด้วย QR CODE

- แสดงเวลานับถอยหลังการชำระเงิน

- ป้องกันการกดย้อนกลับ

- ตรวจสอบการชำระเงินแบบอัตโนมัติ GBPrimepay

- คลิกดาวน์โหลดรูปภาพ QR Code ลงมือถือ

- ปุ่มยกเลิกรายการสั่งซื้อ


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

ฝั่ง Client

- ออกแบบโครงสร้างหน้าเว็บด้วย Bootstrap5 เวอร์ชั่นใหม่ล่าสุด

- รองรับการใช้งานผ่านมือถือ Responsive Web Design

- รองรับการทำงานสำหรับเบราเซอร์เวอร์ชั่นใหม่ๆ

- จัดการข้อมูลฝั่ง Client ด้วย jQuery

- รับส่งข้อมูลในรูปแบบ REST API โดยใช้ jQuery Ajax

- มีการ Validate Form เพื่อตรวจสอบการนำเข้าของข้อมูล


ฝั่ง Server

- ขึ้นโครงสร้าง PHP API ด้วย Composer

- เขียนโปรแกรมเชิงวัตถุ PHP OOP

- เชื่อมต่อฐานข้อมูล ด้วย PHP PDO

- สร้าง Class Database, Request, Response เพื่อนำมาใช้งาน

- ใช้ cURL ในการดึงข้อมูล QR Code และ ส่งข้อมูลผ่าน Line Notify

- ใช้งาน MySQL เพื่อเป็นฐานข้อมูล

- โครงสร้างข้อมูล API จาก GBPrimepay

Complete and Continue  
Discussion

0 comments