คำแนะนำเหล่านี้มีไว้สำหรับการทดสอบระบบอย่างรวดเร็วบนระบบ Linux (Ubuntu หรือ Debian)
ติดตั้ง Python
Dukapoint ถูกสร้างขึ้นโดยใช้ Django เวอร์ชัน 2.1.4 Django 2 ขึ้นไปต้องใช้ Python 3
อัปเดตและอัปเกรดแพ็คเกจระบบปฏิบัติการของคุณ
sudo apt-get update && sudo apt-get upgrade -y
ติดตั้ง Python
sudo apt-get install python3 -y
ตั้งค่าสภาพแวดล้อมเสมือนจริง
Python 3 ติดตั้ง pip
virtualenv
เปิดเทอร์มินัลและเรียกใช้คำสั่ง:
pip install virtualenv
สร้างไดเรกทอรีสำหรับโครงการที่ตำแหน่งที่คุณเลือกเช่น /opt/dukapoint นี่คือที่ที่ซอร์สโค้ด Dukapoint จะถูกดาวน์โหลดไป
เข้าไปข้างในไดเรกทอรีด้วยคำสั่ง:
cd /opt/dukapoint
ตอนนี้สร้างสภาพแวดล้อมเสมือนจริงด้วย:
virtualenv env
จากนั้นเปิดใช้งาน env เสมือนกับ:
./env/Scripts/activate
ดาวน์โหลดและติดตั้ง dukapoint
ดาวน์โหลดซอร์สโค้ด dukapoint จาก gitHub
แยกเนื้อหาของไฟล์ลงใน /opt/dukapoint/ เพื่อให้เนื้อหาเป็น:
--branches
--customers
--deliveries
--dukapoint
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
ถัดไปคุณต้องติดตั้ง Django และแพ็คเกจทั้งหมดที่ Dukapoint ต้องการ คุณสามารถทำได้ด้วยคำสั่งด้านล่าง:
pip install -r requirements.txt
ในอินสแตนซ์นี้เราจะเรียกใช้แอปพลิเคชันโดยใช้ฐานข้อมูล SQLite ออกคำสั่งต่อไปนี้เพื่อสร้างการอพยพ:
python manage.py makemigrations
สิ่งนี้จะสร้างไฟล์ db.sqlite3 ที่จะทำหน้าที่เป็นฐานข้อมูลของเราสำหรับการทดสอบระบบ
จากนั้น migrate เพื่อสร้างตารางฐานข้อมูล
python manage.py migrate
Django มาพร้อมกับเซิร์ฟเวอร์ทดสอบ (ไม่เหมาะกับวัตถุประสงค์ในการผลิต) เนื่องจากนี่เป็นเพียงการทดสอบเท่านั้นเราจึงสามารถดำเนินการต่อไปและเรียกใช้ระบบของเราโดยใช้เซิร์ฟเวอร์ของ Django
python manage.py runserver
สิ่งนี้จะเรียกใช้แอปพลิเคชันบนพอร์ต 8000 หากคุณต้องการเรียกใช้ในหมายเลขพอร์ตอื่นเช่นพอร์ตเริ่มต้น 80 และทำให้สามารถเข้าถึงได้บนที่อยู่ IP ของเซิร์ฟเวอร์ใช้:
python manage.py runserver 0.0.0.0:80
ตอนนี้คุณควรเห็นหน้าเข้าสู่ระบบหากคุณเข้าถึง http: // localhost: 8000 หรือ http: // localhost ถ้าคุณใช้พอร์ต 80
superuserก่อนที่คุณจะเข้าสู่ระบบคุณต้องสร้าง superuser
หยุดเซิร์ฟเวอร์โดยกด ctrl + C จากนั้นเรียกใช้คำสั่ง:
python .manage.py createsuperuser
ตอบคำถามทั้งหมดแล้วกด enter หลังจากคำถามแต่ละข้อเพื่อดำเนินการต่อไป
เมื่อเสร็จแล้วให้เรียกใช้เซิร์ฟเวอร์อีกครั้งตามที่แสดงด้านบนเพื่อเข้าสู่ระบบและเริ่มใช้ระบบ
ดำเนินงานต่อไปนี้โดยเฉพาะอย่างยิ่งในลำดับที่แสดงด้านล่าง:
สร้าง Branches System->branches->add new
ตั้งค่า Branch Superuser-ที่ด้านบนขวาของหน้าคลิกที่ชื่อผู้ใช้และเลือก Change branch เพื่อตั้งค่าสาขาผู้ใช้ที่เข้าสู่ระบบ
เพิ่มซัพพลายเออร์ Suppliers->Add new
เพิ่มผลิตภัณฑ์ Products->add new คุณสามารถเพิ่มผลิตภัณฑ์ได้มากเท่าที่คุณต้องการ
เพิ่ม Products->Deliveries->add stock เพิ่มมากเท่าที่คุณต้องการ
ไปที่ POS เพื่อเริ่มขาย ที่ด้านบนขวาของหน้าคลิกที่ POS จากนั้นเริ่มพิมพ์ชื่อผลิตภัณฑ์เพื่อเริ่มขาย
ดูรายงานการขาย Sales->reports
คำแนะนำเหล่านี้มีไว้สำหรับการทดสอบระบบอย่างรวดเร็วบนระบบ Windows (ทดสอบบน Windows 10)
ติดตั้ง Python
Dukapoint ถูกสร้างขึ้นโดยใช้ Django เวอร์ชัน 2.1.4 Django 2 ขึ้นไปต้องใช้ Python 3
ดาวน์โหลดและติดตั้ง Python 3.7 เวอร์ชันที่ถูกต้องสำหรับระบบปฏิบัติการของคุณวิธีปกติจากหน้า Python.org Reasees สำหรับ Windows ที่นี่
ตรวจสอบให้แน่ใจว่าเพิ่ม Python ไปยังเส้นทาง Windows ระหว่างการติดตั้ง
ตั้งค่าสภาพแวดล้อมเสมือนจริง
Python 3 ติดตั้ง pip
virtualenv
เปิด Windows PowerShell (หรือเทอร์มินัลอื่น ๆ ที่คุณใช้) เรียกใช้คำสั่ง:
pip install virtualenv
สร้างโฟลเดอร์สำหรับโครงการที่ตำแหน่งที่คุณเลือกเช่น C:dukapoint นี่คือที่ที่ซอร์สโค้ด Dukapoint จะถูกดาวน์โหลดไป
เข้าไปข้างในโฟลเดอร์ด้วยคำสั่ง:
cd C:dukapoint
ตอนนี้สร้างสภาพแวดล้อมเสมือนจริงด้วย:
virtualenv env
จากนั้นเปิดใช้งาน env เสมือนกับ:
.envScriptsactivate
สิ่งนี้จะทำงานได้ดีหากคุณใช้ PowerShell
ดาวน์โหลดและติดตั้ง dukapoint
ดาวน์โหลดซอร์สโค้ด dukapoint จาก gitHub
แยกเนื้อหาไฟล์ลงใน C:dukapoint เพื่อให้เนื้อหาเป็น:
--branches
--customers
--deliveries
--dukapoint
--env
--media
--products
--sales
--staff
--static
--suppliers
--templates
--.gitattributes
--.gitignore
--manage.py
--README.md
--requirements.txt
ถัดไปคุณต้องติดตั้ง Django และแพ็คเกจทั้งหมดที่ Dukapoint ต้องการ คุณสามารถทำได้ด้วยคำสั่งด้านล่าง:
pip install -r .requirements.txt
ในอินสแตนซ์นี้เราจะเรียกใช้แอปพลิเคชันโดยใช้ฐานข้อมูล SQLite ออกคำสั่งต่อไปนี้เพื่อสร้างการอพยพ:
python .manage.py makemigrations
สิ่งนี้จะสร้างไฟล์ db.sqlite3 ที่จะทำหน้าที่เป็นฐานข้อมูลของเราสำหรับการทดสอบระบบ
จากนั้น migrate เพื่อสร้างตารางฐานข้อมูล
python .manage.py migrate
Django มาพร้อมกับเซิร์ฟเวอร์ทดสอบที่ไม่เหมาะกับวัตถุประสงค์ในการผลิต เนื่องจากนี่เป็นเพียงการทดสอบเท่านั้นเราจึงสามารถดำเนินการต่อไปและเรียกใช้ระบบของเราโดยใช้เซิร์ฟเวอร์ของ Django
python manage.py runserver
สิ่งนี้จะเรียกใช้แอปพลิเคชันบนพอร์ต 8000 หากคุณต้องการเรียกใช้ในหมายเลขพอร์ตอื่นเช่นพอร์ตเริ่มต้น 80 ให้ใช้:
python manage.py runserver 0.0.0.0:80
ตอนนี้คุณควรเห็นหน้าเข้าสู่ระบบหากคุณเข้าถึง http: // localhost: 8000 หรือ http: // localhost ถ้าคุณใช้พอร์ต 80
superuserก่อนที่คุณจะเข้าสู่ระบบคุณต้องสร้าง superuser
หยุดเซิร์ฟเวอร์โดยกด ctrl + C จากนั้นเรียกใช้คำสั่ง:
python .manage.py createsuperuser
ตอบคำถามทั้งหมดแล้วกด enter หลังจากคำถามแต่ละข้อเพื่อดำเนินการต่อไป
เมื่อเสร็จแล้วให้เรียกใช้เซิร์ฟเวอร์อีกครั้งตามที่แสดงด้านบนเพื่อเข้าสู่ระบบและเริ่มใช้ระบบ
ดำเนินงานต่อไปนี้โดยเฉพาะอย่างยิ่งในลำดับที่แสดงด้านล่าง:
สร้าง Branches System->branches->add new
Superuser Branch - ตอนนี้ถูกตั้งค่าโดยอัตโนมัติเมื่อสร้างสาขาแรก
เพิ่มซัพพลายเออร์ Suppliers->Add new
เพิ่มผลิตภัณฑ์ Products->add new คุณสามารถเพิ่มผลิตภัณฑ์ได้มากเท่าที่คุณต้องการ
เพิ่ม Products->Deliveries->add stock เพิ่มมากเท่าที่คุณต้องการ
ไปที่ POS เพื่อเริ่มขาย ที่ด้านบนขวาของหน้าคลิกที่ POS จากนั้นเริ่มพิมพ์ชื่อผลิตภัณฑ์เพื่อเริ่มขาย
ดูรายงานการขาย Sales->reports
## ต้องทำ