Đây là Bài 1 trong chuối các bài hướng dẫn sử dụng Python Flask cơ bản.
Mục lục của series
- Bài 1: Dùng python flask và bootstrap để xây dựng web app
- Bài 2: Thiết lập khung sản phẩm với Python Flask
- Bài 3: Sử dụng cơ sở dữ liệu sqlite với Python Flask
- Bài 4: Xây dựng web app với Blueprints và Views của Python Flask
- Bài 5: Tạo giao diện để xem dữ liệu khách hàng
- Bài 6: Tạo hóa đơn cho khách hàng
- Bài 7: Liệt kê hóa đơn khi xem thông tin khách hàng
Giới thiệu
Python là ngôn ngữ lập trình mới nổi mạnh trong vài năm gần đây. Với nhiều thư viện hỗ trợ cho công nghệ trí tuệ nhân tạo (AI) và dữ liệu lớn (Big Data), Python đang càng trở nên phổ biến và được các tập đoàn sử dụng nhiều hơn. Thêm vào đó, nó cũng là ngôn ngữ dễ dùng, cú pháp đơn giản và dễ hiểu.
Python cũng được dùng nhiều trong các giải pháp quản lý doanh nghiệp. Trong số đó là các giải pháp nổi tiếng như Odoo.
Trong bài tutorial này, bạn sẽ học cách viết một web app quản lý danh sách khách hàng.
- Framework mà chúng ta sử dụng là python flask với cơ sở dữ liệu sqlite
- Về giao diện, chúng ta dùng bootstrap 3
- Để tra cứu về cú pháp cở bản của Python, bạn hãy tham khảo tại đây (W3Schools).
- Phiên bản python chúng ta sẽ sử dụng là 3.7 trở lên. Nếu bạn chưa cài đặt python, bạn có thể download Python tại đây
Ứng dụng quản lý khách hàng
Trong thời đại 4.0, việc sử dụng ứng dụng chạy trên web để quản lý công việc kinh doanh là điều hết sức cấp thiết cho các doanh nghiệp từ lớn tới bé. Các ứng dụng này thường thuộc nhóm ERP (enterprise resource planning) hay CRM (customer relationship management).
Trong bài học này, chúng ta sẽ viết 1 ứng dụng web (web app) thuộc nhóm ERP. Ứng dụng này sẽ giúp người sử dụng quản lý danh sách khách hàng, và các hóa đơn mua.
Để phục vụ mục đích của bài học, giải pháp của chúng ta sẽ ở dạng đơn giản nhất có thể. Bạn hoàn toàn có thể nâng cấp nó thành một giải pháp tối ưu và hoàn thiện hơn, và có thể đưa vào sử dụng thực tế.
Thông tin khách hàng gồm có:
- Tên khách hàng (customer name)
- Địa chỉ văn phòng (full address)
- Số điện thoại liên lạc thứ nhất (phone 1)
- Số điện thoại liên lạc thứ (phone 2)
- Địa chỉ email (email)
- Địa chí trang web (website)
- Chú thích (remark)
Mỗi khách hàng có thể có nhiều hóa đơn mua hàng, với thông tin cơ bản sau:
- Ngày mua (invoice date)
- Mô tả (description)
- Tổng giá trị (sub total)
- Khuyến mãi (discount)
- VAT (tax)
- Tổng giá trị sau VAT (final total)
Bạn đã sẵn sàng chưa? Hãy cùng bắt đầu với bước đầu tiên: Bài 2: Thiết lập khung sản phẩm.
MỤC LỤC CỦA SERIES NÀY:
- Bài 1: Dùng python flask và bootstrap để xây dựng web app
- Bài 2: Thiết lập khung sản phẩm với Python Flask
- Bài 3: Sử dụng cơ sở dữ liệu sqlite với Python Flask
- Bài 4: Xây dựng web app với Blueprints và Views của Python Flask
- Bài 5: Tạo giao diện để xem dữ liệu khách hàng
- Bài 6: Tạo hóa đơn cho khách hàng
- Bài 7: Liệt kê hóa đơn khi xem thông tin khách hàng
