ระบบคิดเงินสำหรับร้านค้า

ผู้เขียนบทความ : นายปุรินศ์ เกื้อสกุล COE#14

คณะวิศวกรรมศาสตร์ : สาขาวิศวกรรมคอมพิวเตอร์

วิชา : 04-514-201 การโปรเเกรมคอมพิวเตอร์ขั้นสูง 1/2566

ความเป็นมา

ในปัจจุบันนั้นมีร้านค้ามากมายที่ยังใช้เครื่องคิดเลขอยู่เราก็เลยได้ทำการสร้างระบบซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยในการจัดการกระบวนการบิลและการชำระเงินในร้านค้า เป้าหมายหลักของระบบนี้คือเพิ่มความเร็วและความถูกต้อง คำนวณราคาของรายการสินค้า

วัตถุประสงค์

  1. เพื่อพัฒนาระบบคิดเงินในร้านค้า
  2. เพื่อที่จะให้คำนวณราคาของรายการสินค้าและอื่น ๆ ที่เกี่ยวข้องได้อย่างรวดเร็วเเละเเม่นยำ
  3. เพื่อศึกษาและเข้าใจการเขียนโปรแกรมภาษา python เพื่อสร้างระบบคิดเงิน
  4. เพื่อนำความรู้การเขียนโปรแกรมภาษา python ไปประยุกต์ได้จริง

ขอบเขต

  1. รายการสินค้าและราคา: กำหนดรายการสินค้าที่รองรับและราคาของแต่ละรายการ เพื่อให้สามารถคำนวณราคารวมได้.
  2. เพิ่มและลบสินค้า: สามารถเพิ่มสินค้าเข้าในตะกร้าสินค้าและลบสินค้าออกจากตะกร้า.
  3. คำนวณราคารวม: สร้างฟังก์ชันเพื่อคำนวณราคารวมของสินค้าทั้งหมดในตะกร้า.
  4. การแสดงผล: แสดงรายการสินค้าและแสดงผลราคารวมที่ต้องจ่ายทางหน้าจอ.
  5. การอนุมัติการชำระเงิน: เมื่อกดเช็คบิลจะขึ้นหน้าต่างเสร็จสิ้น

ประโยชน์ที่คาดว่าจะได้รับ

  1. สามารถนำไปใช้ในเชิงพาณิชย์ได้จริง
  2. เพิ่มความสะดวกสบายเเละความเเม่นยำยิ่งขึ้น
  3. เพื่อความทันสมัยเเละสร้างความน่าเชื่อให้เเก่ร้าน

ความรู้ที่เกี่ยวข้อง

  1. Python: ความเข้าใจในการเขียนโปรแกรม Python เพื่อสร้างระบบ
  2. การจัดการฐานข้อมูล: ความรู้ในการใช้ฐานข้อมูลเพื่อเก็บข้อมูลสินค้า ราคา ลูกค้า และรายการสั่งซื้อ
  3. การออกแบบอินเตอร์เฟซผู้ใช้: ความเข้าใจในการออกแบบอินเตอร์เฟซผู้ใช้ (UI) และประสบการณ์ของผู้ใช้ สำคัญในการสร้างระบบที่ใช้งานง่ายและมีประสิทธิภาพ

ผลการดำเนินงาน

วิธีการใช้งานโปรแกรม

  1. หน้าหลักสำหรับคิดเงิน

เปิดโปรแกรมจะขึ้นหน้าต่าง ดังนี้

จากนั้นเราสามารถค้นหาสินค้าโดยการพิมพ์รหัสสินค้าที่ช่อง “Enter Product’s” ได้เลย

เมื่อทำการค้นหาสินค้า จะปรากฏ ดังนี้

  • ชื่อสินค้า
  • ราคาสินค้า
  • จำนวนสินค้าที่ลูกค้าได้ซื้อ
  • ราคาส่วนลด
  • จำนวนเงินที่ลูกค้าให้มา

เมื่อเราใส่จำนวนสินค้าและจำนวนส่วนลดในช่อง “Enter Quantity” “Enter Discount” ให้กด Add to Cart จะแสดงราคาสินค้าและจำนวนสินค้าทางด้านขวาและจำนวนเงินที่ลูกค้าต้องจ่าย

หลังจากรู้ราคาสินค้าทั้งหมดให้ใส่จำนวนเงินที่ลูกค้าให้เงินมาที่ช่อง “Give Amount”

หลังจากนั้นให้กด Calculate Change ระบบจะทำการคำนวณเงินทอนให้

เมื่อเสร็จสิ้นทุกอย่างให้กด Generate Bill จะเป็นการ Reset การคิดเงินใหม่ทั้งหมด

2. หน้าสำหรับเพิ่มสินค้า

เปิดโปรแกรมจะมีหน้าต่าง ดังนี้

  • Enter Product = ชื่อสินค้า
  • Enter Stocks = จำนวนสินค้าทั้งหมด
  • Enter Cost Price = ราคาต้นทุน
  • Enter Selling Price = ราคาขายหน้าร้าน
  • Enter Vender Name = ชื่อผู้ขายสินค้า
  • Enter Vender Phone Number = หมายเลขโทรศัพท์ผู้ขาย
  • Enter ID = รหัสสินค้า

เมื่อกรอกเสร็จกด Add to Database ระบบจะทำการเพิ่มสินค้าเข้าไปยังระบบ

เมื่อกด Clear All Fields จะทำการลบที่กรอกไว้

3. แก้ไขข้อมูลสินค้า

เปิดโปรแกรมจะมีหน้าต่าง ดังนี้

ค้นหาข้อมูลสินค้าโดยการกรอกที่ช่อง “Enter ID” แล้วกด search

จะแสดงข้อมูลสินค้าขึ้นมา สามารถแก้ไขโดยการกรอกใหม่ได้เลย เมื่อแก้ไขเสร็จให้ทำการกดปุ่ม Update Database

สรุปผลและข้อเสนอแนะ

  1. สรุปผล

ระบบคิดเงินสำหรับร้านค้าเป็นระบบซอฟต์แวร์ที่มีฟังก์ชันพื้นฐานสำหรับจัดการกระบวนการบิลและการชำระเงินในร้านค้า มีรายการสินค้าและราคาเพื่อคำนวณราคารวม รองรับการเพิ่มและลบสินค้าในตะกร้า สามารถคำนวณราคารวมและแสดงผลบิลเพื่อชำระเงิน ระบบดูดีและใช้งานง่ายต่อผู้ใช้

2. ข้อเสนอแนะ

  • พัฒนาระบบฐานข้อมูล: ควรทำการออกแบบและบริหารจัดการระบบฐานข้อมูลอย่างเหมาะสมเพื่อเก็บข้อมูลสินค้า ราคา ลูกค้า และรายการสั่งซื้อ อย่างมีประสิทธิภาพและความปลอดภัย
  • ปรับปรุงอินเเฟสผู้ใช้: ควรให้ความสำคัญในการออกแบบอินเเฟสผู้ใช้ เพื่อให้มีประสิทธิภาพและใช้งานง่าย ระบบควรมีรายละเอียดและคำอธิบายเพิ่มเติมในการกรอกข้อมูลเพื่อช่วยผู้ใช้ทำงานได้อย่างถูกต้อง
  • ความปลอดภัย: ควรใช้มาตรฐานความปลอดภัยเพื่อปกป้องข้อมูลลูกค้าและการทำรายการการเงิน รวมถึงการใช้ระบบเข้ารหัสข้อมูลเพื่อป้องกันการรั่วไหลข้อมูลสำคัญ
  • ทดสอบและปรับปรุง: ควรทดสอบระบบอย่างละเอียดเพื่อตรวจสอบความถูกต้องและประสิทธิภาพของโปรแกรม รวมถึงให้โอกาสผู้ใช้ทดลองใช้ระบบเพื่อรับข้อเสนอแนะและปรับปรุงตามความต้องการ

ข้อมูลอ้างอิง

inventory-management สืบค้นเมื่อ 9 ตุลาคม 2566. จาก https://github.com/topics/inventory-management

You may also like...

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *