ผลงานการสอนเขียนโปรแกรม
ระบบจัดการร้านทองหลายสาขา

KNP Program Solution พัฒนาระบบหลังบ้านสำหรับธุรกิจร้านทองหลายสาขา ครอบคลุมตั้งแต่การสั่งผลิตทองรูปพรรณที่โรงงาน การส่งของเข้าสาขา การขายหน้าร้าน การรับซื้อทองเก่า ไปจนถึงการปิดยอดสรุปรายสัปดาห์และรายเดือน
จุดที่ทำให้ระบบนี้ต่างจากระบบขายหน้าร้านทั่วไป คือโมเดลราคาของทองรูปพรรณ ราคาขายไม่ได้มาจากป้ายราคาเดียว แต่ประกอบขึ้นจากน้ำหนักทอง เปอร์เซ็นต์ทอง ค่าแรง ค่าซิ ส่วนเสริมอย่างเพชรและลงยา รวมถึงราคาทองกลางที่เปลี่ยนทุกวัน ระบบจึงเก็บโครงสร้างราคาเหล่านี้แยกตามประเภทสินค้า ขนาด และสาขา
Tech Stack
- Backend: PHP 7, Laravel 5.4, MySQL (Eloquent ORM)
- หน้าจอ: Blade, Bootstrap 4, jQuery
- ตาราง/กราฟ: DataTables (server-side), Chart.js
- เอกสาร: Laravel Excel, PDF, พิมพ์บาร์โค้ด
ระบบแบ่งออกเป็น 6 โมดูลหลัก โดยแยกงานฝั่งโรงงานกับฝั่งหน้าร้านออกจากกันอย่างชัดเจน
ระบบหลักโรงงาน
- สร้างใบสั่งผลิตทองรูปพรรณ ระบุประเภท แบบพิมพ์ การฝังเพชรและลงยา พร้อมคำนวณน้ำหนัก ค่าแรง และราคาอัตโนมัติ
- ออกใบส่งของเข้าสาขา + พิมพ์บาร์โค้ดติดสินค้า (ส่งถึงสาขาแล้วกลายเป็นสต็อกสาขาอัตโนมัติ)
- รับคืนสินค้า คืนเศษทอง และตรวจสอบสต็อกภาพรวม/รายสาขา
ระบบหน้าร้าน (POS)
- รองรับการขาย 3 รูปแบบ: ขาย / รับซื้อทองเก่า / เทิร์น (ขายพร้อมรับซื้อในบิลเดียว) ซึ่งกระทบสต็อกต่างกัน
- ยิงบาร์โค้ดคิดราคาจากน้ำหนักทองวันนั้น รองรับส่วนลด ค่าฝังเพชร และ VAT
- ออกใบเสร็จ/ใบกำกับภาษี พร้อมแปลงจำนวนเงินเป็นตัวอักษรภาษาไทย
- คลังสินค้าแยกตามสาขา ผู้ใช้เห็นเฉพาะสาขาที่ตัวเองสังกัด
แดชบอร์ดสรุปข้อมูล
- การ์ด KPI: ยอดขาย รับซื้อทองเก่า ยอดสุทธิ จำนวนบิล น้ำหนักทอง สินค้าคงเหลือ และราคาทองล่าสุด
- เลือกสาขา/ช่วงเวลา โหลดใหม่ผ่าน AJAX โดยไม่ reload หน้า
- กราฟเปรียบเทียบยอดขาย–รับซื้อ, ยอดระหว่างสาขา และสินค้าขายดี
ระบบรายงาน
- รายงานสต็อก รายสาขา สรุปรายสัปดาห์/รายเดือน และกำไรหักค่าใช้จ่าย
- กรองตามสาขาและช่วงเวลา แสดงผลด้วย DataTables พร้อมส่งออก Excel/PDF
ข้อมูลพื้นฐานและโครงสร้างราคา
- จัดการสินค้า แบบพิมพ์ ส่วนเสริม (เพชร/ลงยา) สาขา และคลังสินค้า
- ตั้งโครงสร้างค่าแรงและเปอร์เซ็นต์ทองแยกตามบริบท ทั้งระดับส่วนกลางและรายสาขา
- ดึงราคาทองกลางจาก API ภายนอกมาอัปเดตอัตโนมัติ พร้อมแหล่งสำรองเผื่อแหล่งหลักล่ม
ผู้ใช้และสิทธิ์
- คุมการเข้าถึง 3 ระดับพร้อมกัน: เมนูที่มองเห็น · สิทธิ์กระทำในแต่ละหน้า (เพิ่ม/แก้/ลบ) · สาขาที่มองข้อมูลได้
- แบ่งกลุ่มผู้ใช้ตามบทบาท (โรงงาน/หน้าร้าน/แอดมิน) และผูกผู้ใช้กับหลายสาขาได้
ราคาทองรูปพรรณหนึ่งชิ้น ไม่ได้มาจากป้ายราคาเดียว แต่ประกอบจากน้ำหนัก เปอร์เซ็นต์ทอง ค่าแรง และราคาทองที่เปลี่ยนทุกวัน — ระบบคิดให้อัตโนมัติ
หัวใจของระบบ
จุดเด่นของระบบ
- โมเดลราคาซับซ้อน คิดอัตโนมัติ: น้ำหนัก + เปอร์เซ็นต์ทอง + ค่าแรง + ส่วนเสริม + ราคาทองรายวัน
- รองรับหลายสาขา: สต็อก สิทธิ์ และข้อมูลแยกตามสาขา
- ราคาทองอัปเดตอัตโนมัติ จาก API พร้อมแหล่งสำรอง
- เอกสารครบ: ใบเสร็จ/ใบกำกับภาษีตัวอักษรไทย, บาร์โค้ด, Excel/PDF
- ปลอดภัย: คุมสิทธิ์ทั้งฝั่งหน้าจอและ API แยกการมองเห็นข้อมูลตามสาขา