ระบบ 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
0 comments