ผู้เขียนบทความ : นายปุรินศ์ เกื้อสกุล COE#14
คณะวิศวกรรมศาสตร์ : สาขาวิศวกรรมคอมพิวเตอร์
วิชา : 04-514-201 การโปรเเกรมคอมพิวเตอร์ขั้นสูง 1/2566
ความเป็นมา
ในปัจจุบันนั้นมีร้านค้ามากมายที่ยังใช้เครื่องคิดเลขอยู่เราก็เลยได้ทำการสร้างระบบซอฟต์แวร์ที่ออกแบบมาเพื่อช่วยในการจัดการกระบวนการบิลและการชำระเงินในร้านค้า เป้าหมายหลักของระบบนี้คือเพิ่มความเร็วและความถูกต้อง คำนวณราคาของรายการสินค้า
วัตถุประสงค์
- เพื่อพัฒนาระบบคิดเงินในร้านค้า
- เพื่อที่จะให้คำนวณราคาของรายการสินค้าและอื่น ๆ ที่เกี่ยวข้องได้อย่างรวดเร็วเเละเเม่นยำ
- เพื่อศึกษาและเข้าใจการเขียนโปรแกรมภาษา python เพื่อสร้างระบบคิดเงิน
- เพื่อนำความรู้การเขียนโปรแกรมภาษา python ไปประยุกต์ได้จริง
ขอบเขต
- รายการสินค้าและราคา: กำหนดรายการสินค้าที่รองรับและราคาของแต่ละรายการ เพื่อให้สามารถคำนวณราคารวมได้.
- เพิ่มและลบสินค้า: สามารถเพิ่มสินค้าเข้าในตะกร้าสินค้าและลบสินค้าออกจากตะกร้า.
- คำนวณราคารวม: สร้างฟังก์ชันเพื่อคำนวณราคารวมของสินค้าทั้งหมดในตะกร้า.
- การแสดงผล: แสดงรายการสินค้าและแสดงผลราคารวมที่ต้องจ่ายทางหน้าจอ.
- การอนุมัติการชำระเงิน: เมื่อกดเช็คบิลจะขึ้นหน้าต่างเสร็จสิ้น
ประโยชน์ที่คาดว่าจะได้รับ
- สามารถนำไปใช้ในเชิงพาณิชย์ได้จริง
- เพิ่มความสะดวกสบายเเละความเเม่นยำยิ่งขึ้น
- เพื่อความทันสมัยเเละสร้างความน่าเชื่อให้เเก่ร้าน
ความรู้ที่เกี่ยวข้อง
- Python: ความเข้าใจในการเขียนโปรแกรม Python เพื่อสร้างระบบ
- การจัดการฐานข้อมูล: ความรู้ในการใช้ฐานข้อมูลเพื่อเก็บข้อมูลสินค้า ราคา ลูกค้า และรายการสั่งซื้อ
- การออกแบบอินเตอร์เฟซผู้ใช้: ความเข้าใจในการออกแบบอินเตอร์เฟซผู้ใช้ (UI) และประสบการณ์ของผู้ใช้ สำคัญในการสร้างระบบที่ใช้งานง่ายและมีประสิทธิภาพ
ผลการดำเนินงาน
วิธีการใช้งานโปรแกรม
- หน้าหลักสำหรับคิดเงิน
เปิดโปรแกรมจะขึ้นหน้าต่าง ดังนี้
จากนั้นเราสามารถค้นหาสินค้าโดยการพิมพ์รหัสสินค้าที่ช่อง “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
สรุปผลและข้อเสนอแนะ
- สรุปผล
ระบบคิดเงินสำหรับร้านค้าเป็นระบบซอฟต์แวร์ที่มีฟังก์ชันพื้นฐานสำหรับจัดการกระบวนการบิลและการชำระเงินในร้านค้า มีรายการสินค้าและราคาเพื่อคำนวณราคารวม รองรับการเพิ่มและลบสินค้าในตะกร้า สามารถคำนวณราคารวมและแสดงผลบิลเพื่อชำระเงิน ระบบดูดีและใช้งานง่ายต่อผู้ใช้
2. ข้อเสนอแนะ
- พัฒนาระบบฐานข้อมูล: ควรทำการออกแบบและบริหารจัดการระบบฐานข้อมูลอย่างเหมาะสมเพื่อเก็บข้อมูลสินค้า ราคา ลูกค้า และรายการสั่งซื้อ อย่างมีประสิทธิภาพและความปลอดภัย
- ปรับปรุงอินเเฟสผู้ใช้: ควรให้ความสำคัญในการออกแบบอินเเฟสผู้ใช้ เพื่อให้มีประสิทธิภาพและใช้งานง่าย ระบบควรมีรายละเอียดและคำอธิบายเพิ่มเติมในการกรอกข้อมูลเพื่อช่วยผู้ใช้ทำงานได้อย่างถูกต้อง
- ความปลอดภัย: ควรใช้มาตรฐานความปลอดภัยเพื่อปกป้องข้อมูลลูกค้าและการทำรายการการเงิน รวมถึงการใช้ระบบเข้ารหัสข้อมูลเพื่อป้องกันการรั่วไหลข้อมูลสำคัญ
- ทดสอบและปรับปรุง: ควรทดสอบระบบอย่างละเอียดเพื่อตรวจสอบความถูกต้องและประสิทธิภาพของโปรแกรม รวมถึงให้โอกาสผู้ใช้ทดลองใช้ระบบเพื่อรับข้อเสนอแนะและปรับปรุงตามความต้องการ
ข้อมูลอ้างอิง
inventory-management สืบค้นเมื่อ 9 ตุลาคม 2566. จาก https://github.com/topics/inventory-management