นี่คือแอปพลิเคชัน GUI ที่ใช้เทอร์มินัลซึ่งเขียนด้วยภาษา Python เพื่อจัดการสินค้าคงคลังของคุณ ช่วยให้คุณสามารถเพิ่ม อัปเดต ลบ และค้นหาสินค้า ติดตามปริมาณ ดูรายการสินค้าคงคลัง สร้างรายงาน และอื่นๆ อีกมากมาย
โปรเจ็กต์ได้รับการออกแบบด้วยอินเทอร์เฟซที่เรียบง่ายแต่มีประสิทธิภาพ ทำให้ผู้ใช้มั่นใจได้ถึงความสะดวกในการใช้งาน
เพิ่มรายการใหม่ : เพิ่มรายการใหม่ลงในสินค้าคงคลังได้อย่างง่ายดายด้วยการระบุที่ไม่ซ้ำกัน
Update Item : แก้ไขรายละเอียดของรายการที่มีอยู่
ลบรายการ : ลบรายการออกจากสินค้าคงคลังอย่างถาวร
ค้นหารายการ : ค้นหารายการในสินค้าคงคลังอย่างรวดเร็วโดยใช้เกณฑ์การค้นหา
Update Item Number : ปรับจำนวนสินค้าในสต็อก
ดูสินค้าคงคลัง : แสดงรายการสินค้าคงคลังทั้งหมด
ดูตามหมวดหมู่ : จัดระเบียบและแสดงรายการตามหมวดหมู่
จัดเรียงสินค้าคงคลัง : จัดเรียงสินค้าคงคลังตามชื่อ ราคา หรือปริมาณเพื่อการจัดองค์กรที่ดีขึ้น
สร้างรายงาน : สร้างและบันทึกรายงานในรูปแบบ .txt (พร้อมแผนสำหรับการอัปเดตรูปแบบในอนาคต)
โหมดผู้ดูแลระบบ : เข้าถึงคุณสมบัติการดูแลระบบเพื่อการควบคุมระบบที่มากขึ้น
ออก : ออกจากแอปพลิเคชันอย่างปลอดภัย
ภาษาการเขียนโปรแกรม : Python
ฐานข้อมูล : MySQL โฮสต์ภายในเครื่องบน phpMyAdmin
รายงาน : สร้างในรูปแบบ .txt
ID ที่ไม่ซ้ำ : จัดการโดยใช้คุณสมบัติ AUTO_INCREMENT ใน MySQL
ข้อกำหนดเบื้องต้น:
ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Python (แนะนำเวอร์ชัน 3.x) และ pip (ตัวติดตั้งแพ็คเกจ) บนระบบของคุณ คุณสามารถดาวน์โหลดได้จากhttps://www.python.org/downloads/
ติดตั้งไลบรารี Python ที่จำเป็น:
pip ติดตั้ง mysql-connector-python
หรือคุณสามารถใช้:
pip ติดตั้ง -r ข้อกำหนด.txt
โคลนที่เก็บ:
โคลนคอมไพล์ https://github.com/CleonGaming/inventory_manager.git
กำหนดค่าการเชื่อมต่อฐานข้อมูล:
แก้ไขไฟล์ inventory_manager.py
ที่อยู่ในไดเร็กทอรีรากของโปรเจ็กต์
อัปเดตรายละเอียดต่อไปนี้ด้วยข้อมูลรับรองฐานข้อมูลของคุณ:
HOST = "localhost"USER = "your_username"PASSWORD = "your_password"ฐานข้อมูล = "ims"
แทนที่ตัวยึดตำแหน่งด้วยที่อยู่เซิร์ฟเวอร์ MySQL ชื่อผู้ใช้ รหัสผ่าน และชื่อฐานข้อมูลจริงของคุณ
ตั้งค่าฐานข้อมูล MySQL: ทำตามขั้นตอนเหล่านี้เพื่อตั้งค่าฐานข้อมูล MySQL:
ใช้ฐานข้อมูล :
ใช้ฉัน;
นำเข้าไฟล์ SQL :
อัปเดตรายละเอียดการเชื่อมต่อฐานข้อมูล ในไฟล์ inventory_manager.py
ของคุณตามที่กล่าวไว้ในขั้นตอนก่อนหน้า
/path/to/mysql
พร้อมเส้นทางไปยังไฟล์ปฏิบัติการ MySQL ของคุณ (เช่น /usr/bin/mysql
)
[username]
ด้วยชื่อผู้ใช้ MySQL ของคุณ (เช่น root
)
ims
ด้วยชื่อฐานข้อมูลของคุณ
/path/to/ims.sql
พร้อมด้วยพาธแบบเต็มไปยังไฟล์ SQL ของคุณ
สร้างฐานข้อมูลใน MySQL :
เข้าสู่ระบบ MySQL:
mysql -u [ชื่อผู้ใช้] -p
แทนที่ [username]
ด้วยชื่อผู้ใช้ MySQL ของคุณ (เช่น root
) ป้อนรหัสผ่านของคุณเมื่อได้รับแจ้ง
สร้างฐานข้อมูลใหม่:
สร้างฐานข้อมูล ims;
แทนที่ ims
ด้วยชื่อฐานข้อมูลที่คุณต้องการ
หากคุณใช้บรรทัดคำสั่ง MySQL ให้รันสิ่งต่อไปนี้เพื่อนำเข้าไฟล์ ims.sql
:
แหล่งที่มา /path/to/ims.sql;
แทนที่ /path/to/ims.sql
ด้วยพาธแบบเต็มไปยังไฟล์ ims.sql
ของคุณ
หรือคุณสามารถนำเข้าไฟล์ SQL ได้โดยตรงจากเทอร์มินัล:
/path/to/mysql -u [ชื่อผู้ใช้] -p ims < /path/to/ims.sql
แทนที่:
นำทางไปยังไดเร็กทอรีโปรเจ็กต์โดยใช้เทอร์มินัลของคุณ
เรียกใช้แอปพลิเคชันโดยใช้คำสั่งต่อไปนี้:
หลาม main.py
นี่จะเป็นการเปิดตัวระบบการจัดการสินค้าคงคลัง ปฏิบัติตามคำแนะนำบนหน้าจอเพื่อโต้ตอบกับฟังก์ชันต่างๆ
โหมดผู้ดูแลระบบ : เข้าถึงโหมดนี้เพื่อทำงานที่ต้องใช้สิทธิ์ที่สูงกว่า เช่น การสร้างรายงาน
รูปแบบรายงาน : การเปลี่ยนจาก .txt เป็น .pdf หรือรูปแบบ Excel เพื่อการรายงานที่เป็นมืออาชีพมากขึ้น
การปรับปรุง GUI : ปรับปรุง GUI ที่ใช้เทอร์มินัลเพื่อประสบการณ์ที่เป็นมิตรต่อผู้ใช้มากขึ้น
การรวมฐานข้อมูลบนคลาวด์ : ตัวเลือกในการใช้เซิร์ฟเวอร์ SQL บนคลาวด์สำหรับการเข้าถึงระยะไกล
การสำรองข้อมูล : อนุญาตการสำรองข้อมูลและเรียกคืนฟังก์ชันการทำงาน
ตัวกรองการค้นหา : ขยายฟังก์ชันการค้นหาด้วยตัวกรองขั้นสูง
เรายินดีรับการมีส่วนร่วมเพื่อปรับปรุงโครงการนี้ คุณสามารถแยกพื้นที่เก็บข้อมูล ทำการเปลี่ยนแปลง และส่งคำขอดึงได้ตามใจชอบ ก่อนที่จะมีส่วนร่วม โปรดตรวจสอบรูปแบบโค้ดและหลักเกณฑ์การจัดรูปแบบ (ถ้ามี)
ตลอดการพัฒนาโครงการนี้ ทรัพยากรต่อไปนี้เป็นเครื่องมือสำคัญ:
เอกสารหลาม
เอกสาร MySQL
เอกสาร phpMyAdmin
Stack Overflow - สำหรับการแก้ไขปัญหาและการสนับสนุนจากชุมชน
Real Python - สำหรับบทช่วยสอนและคำแนะนำเกี่ยวกับ Python
W3Schools - สำหรับการอ่านพื้นฐาน SQL และ Python
GeeksforGeeks - สำหรับตัวอย่างอ้างอิง
CampusX - สำหรับการเรียนรู้พื้นฐาน Python
NetworkChuck - สำหรับการเรียนรู้พื้นฐาน SQL
หากคุณมีข้อเสนอแนะใด ๆ โปรดติดต่อฉันได้ที่:
ยูทูป
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT
เราหวังว่าระบบการจัดการสินค้าคงคลังนี้จะช่วยให้คุณจัดระเบียบสินค้าคงคลังได้อย่างมีประสิทธิภาพ!