Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP
    2. Cài đặt công cụ truy vấn database HeidiSQL
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT
    7. Cài đặt công cụ quản lý Source Code TortoiseGit
    8. Cài đặt chế độ Debug PHP với Visual Studio Code
    9. Tạo chứng chỉ SSL trên Localhost
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì?
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử
    2. Cơ sở dữ liệu mẫu
    3. Thiết kế các table Danh mục
    4. Thiết kế các table liên quan đến Sản phẩm
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend

Chương 4-Bài 1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử

Tác giả: Dương Nguyễn Phú Cường
Ngày đăng: Hồi xưa đó

Phân tích chức năng của hệ thống #1 – Các tác nhân tham gia vào Hệ thống

  • Chức năng Cấp quyền và Vai trò sử dụng Hệ thống.
  • Giám đốc: đứng tên công ty, chịu trách nhiệm pháp lý, duyệt các chương trình khuyến mãi, ký duyệt phiếu nhập, ký duyệt hóa đơn bán sỉ, …
  • Quản trị: quản lý nhân viên, khách hàng, duyệt góp ý, …
  • Quản lý kho: quản lý sản phẩm, đối tác, nhập kho, …
  • Kế toán: xuất phiếu thu, ký tên kế hoạch khuyến mãi, ký tên hóa đơn, …
  • Nhân viên kinh doanh: lập kế hoạch khuyến mãi, lập hóa đơn, xử lý đơn hàng, …
  • Nhân viên giao hàng: lập phiếu giao hàng, giao sản phẩm, …
  • Khách hàng: truy cập, đặt hàng, thanh toán, ...

Phân tích chức năng của hệ thống #2 – Quản lý (Admin)

  • Nhập dữ liệu Sản phẩm mới
  • Thống kê doanh thu theo năm, quý, tháng, tuần, ngày.
  • Khảo sát nhu cầu theo nhà cung cấp...
  • Xác định khách hàng tiềm năng.
  • Gửi mail giới thiệu sản phẩm.
  • Tìm kiếm thông tin nâng cao (khách hàng, sản phẩm, …)
  • Kết xuất kết quả sang PDF, Excel, CSV.
  • In ấn dữ liệu.
  • Lưu trữ dữ liệu dự phòng và phục hồi dữ liệu.
  • ...

Phân tích chức năng của hệ thống #3 – Khách hàng

  • Tài khoản cá nhân:
    • Đăng ký
    • Kích hoạt tài khoản
    • Đăng nhập
    • Đăng xuất
    • Quản lý thông tin cá nhân
    • Quên mật khẩu.
  • Thông tin hoa: tìm kiếm sản phẩm, thông tin chi tiết, góp ý, …
  • Mua hàng: giỏ hàng, đặt hàng, thanh toán.
  • Thông tin liên hệ của công ty.
  • Danh sách các sản phẩm cùng loại, chủ đề, xuất xứ, màu, …
  • Sản phẩm khuyến mãi, được ưa chuộng, mới nhất, …
  • Ưu đãi ngày sinh nhật.
  • Ưu đãi khách hàng VIP.
  • Hướng dẫn sử dụng Website.
  • Thông tin liên hệ của công ty.
  • ...
 

Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Bức tranh Tổng thể về Lập trình WEB 1
    1. Kiến thức nền tảng cần có khi xây dựng trang web Thương mại điện tử từ A-Z
  2. Giới thiệu, cài đặt, cấu hình môi trường lập trình 10
    1. Cài đặt web server XAMPP
    2. Cài đặt công cụ truy vấn database HeidiSQL
    3. Cài đặt Composer để quản lý các gói thư viện trong PHP
    4. Cài đặt trình soạn thảo code Visual Studio Code IDE
    5. Tạo tên miền ảo trên máy cục bộ (virtual host on localhost) bằng XAMPP
    6. Cài đặt nền tảng quản lý Source Code sử dụng GIT
    7. Cài đặt công cụ quản lý Source Code TortoiseGit
    8. Cài đặt chế độ Debug PHP với Visual Studio Code
    9. Tạo chứng chỉ SSL trên Localhost
    10. Cài đặt công cụ quản trị, vẽ mô hình ER database MySQL WorkBench
  3. Tập làm quen với quản lý source code bằng GitHub 3
    1. GitHub là gì?
    2. Tạo tài khoản, tạo kho dữ liệu (repository), clone source, commit/push và pull source với GitHub
    3. Cách đóng gói phiên bản (Alpha, Beta, Release) bằng Tag trong GitHub
  4. Phân tích Nghiệp vụ và Thiết kế Cơ sở dữ liệu Database 4
    1. Phân tích Nghiệp vụ cần có trong Trang web Thương mại điện tử
    2. Cơ sở dữ liệu mẫu
    3. Thiết kế các table Danh mục
    4. Thiết kế các table liên quan đến Sản phẩm
  5. PHP căn bản 1
    1. PHP là gì? Viết chương trình PHP đầu tiên
  6. Dự án thực tế mẫu (PHP thuần) - Giai đoạn Chuẩn bị dữ liệu, Phân tích dự án 4
    1. [Setup] - Khởi tạo dự án, chuẩn bị môi trường phát triển
    2. [Business] - Phân tích các yêu cầu, nghiệp vụ của khách hàng
    3. [Database] - Thiết kế database đáp ứng các yêu cầu, nghiệp vụ đã phân tích
    4. [Resource] - Chuẩn bị nội dung, hình ảnh cho dự án
  7. Dự án thực tế mẫu (PHP thuần) - Thiết kế Backend 1
    1. [Backend] - Thiết kế bố cục layouts cho giao diện Backend
  8. Dự án thực tế mẫu (PHP thuần) - Thiết kế Frontend 1
    1. [Frontend] - Thiết kế bố cục layouts cho giao diện Frontend

Bài học trước Bài học tiếp theo