แอพขาย
แพ็คเกจที่ใช้:
- kivy.app
- kivy.lang
- Kivy.Config
- kivy.graphics
- kivy.uix
- การร้องขอ
- ใบรับรอง
- functools
- วันที่
- ระบบปฏิบัติการ
คำอธิบายโครงการ
นี่คือโครงการแอปพลิเคชันมือถือที่พัฒนาขึ้นโดยใช้ฐานข้อมูล Kivy Framework และ Firebase แอปพลิเคชันนี้มีวัตถุประสงค์เพื่อควบคุมยอดขายของ บริษัท โดยติดตามการขายแต่ละคนโดยพนักงานขายแต่ละราย
โครงสร้างโครงการ
- สคริปต์ "main.py" มีหน้าที่เรียกใช้แอปพลิเคชันมือถือและกำหนดฟังก์ชันการทำงานเช่น: การโหลดข้อมูลผู้ใช้; เปลี่ยนหน้าจอ; เปลี่ยนรูปโปรไฟล์; เพิ่มพนักงานขายคนอื่น ๆ ในรายชื่อผู้ติดต่อ เพิ่มข้อมูลของการขายและจัดเก็บข้อมูลนั้นลงในฐานข้อมูล โหลดยอดขายของผู้ใช้รายอื่น โหลดการขายของ บริษัท ทั้งหมด
- สคริปต์ "myfirebase.py" มีหน้าที่รับผิดชอบในการกำหนดฟังก์ชันการทำงานที่ต้องใช้การรับรองความถูกต้องของ REST API เช่น: สร้างบัญชีล็อกอินและการสร้างโทเค็นรีเฟรช
- ไฟล์ "KV" สร้างโครงสร้างของทุกหน้าการท่องเว็บฟังก์ชั่นการมอบหมายให้กับแต่ละปุ่ม, ป้ายกำกับและ ScrollView
- ไฟล์ "main.kv" รับผิดชอบในการจัดการไฟล์ KV อื่น ๆ ทั้งหมดกล่าวอีกนัยหนึ่งสำหรับการจัดการหน้าจอ;
- "telas.py" กำหนดวัตถุสำหรับทุกหน้าซึ่งช่วยให้ Python สามารถโต้ตอบกับไฟล์ KV;
- "botoes.py" สร้างวัตถุไฮบริด 2 ชิ้นแรกที่สืบทอดทั้งคุณสมบัติของภาพและปุ่มและอันที่สองที่สืบทอดทั้งคุณสมบัติฉลากและปุ่ม;
- ทั้ง "BannerVending.py" และ "BannerVenda.py" สร้างวัตถุที่จะใช้เป็นวิดเจ็ตสำหรับหน้าเฉพาะของแอพ
เข้าสู่ระบบ/สร้างหน้าบัญชี

เข้าสู่ระบบ/สร้างข้อความแสดงข้อผิดพลาดบัญชี
โปรไฟล์พนักงานขาย

เพิ่มการขาย

หน้าการกำหนดค่า

เปลี่ยนหน้ารูปโปรไฟล์

เพิ่มผู้ใช้รายอื่นลงในรายชื่อผู้ติดต่อ

รายชื่อติดต่อ

หน้าขายของ บริษัท ทั้งหมด

การปรับใช้
โครงการนี้ถูกปรับใช้โดยใช้เครื่องเสมือน Linux เพื่อรวบรวมโครงการเป็นไฟล์ APK และในที่สุดก็แปลงเป็นไฟล์ AAB ซึ่งเป็นเวอร์ชันรุ่นที่ Google Play ยอมรับ