🌐 Frontend (FE)
Đây là giao diện mà khách hàng sử dụng để mua vé, xem thông tin phim và sự kiện.
1. Trang chủ
-
Banner phim nổi bật (slide quảng cáo phim).
-
Các mục Phim mới, Vé bán trước, Tin tức/Sự kiện.
-
Hỗ trợ tìm kiếm phim theo bộ lọc và lịch chiếu.
2. Thông tin phim
-
Hiển thị poster, tên phim, thể loại, thời lượng, quốc gia, diễn viên, ngày phát hành, giới hạn độ tuổi.
-
Xem chi tiết lịch chiếu và rạp.
3. Đặt vé
-
Chọn phim, rạp, suất chiếu, phòng chiếu.
-
Chọn ghế (sơ đồ ghế với trạng thái: ghế trống, ghế đã bán, ghế bảo trì, ghế đang chọn).
-
Giá vé phân loại theo khu vực ghế (ví dụ 85k, 105k, 115k).
-
Chọn combo đồ ăn/uống kèm vé.
4. Khuyến mãi
-
Nhập mã giảm giá → tính toán giảm trực tiếp vào tổng tiền.
-
Ví dụ: Mã “CHAOBAN” giảm 99%.
5. Thanh toán
-
Tích hợp VNPAY:
-
Thanh toán qua app VNPAY QR.
-
Thanh toán qua thẻ ATM/Tài khoản nội địa.
-
Thanh toán qua thẻ quốc tế (Visa/MasterCard).
-
Hiển thị đồng hồ đếm ngược giữ vé trong thời gian giới hạn.
⚙️ Backend (BE)
Đây là hệ thống Admin Cinema để quản lý toàn bộ hoạt động.
1. Dashboard
-
Thống kê:
-
Doanh thu trong ngày.
-
Số khách hàng mới.
-
Tổng vé bán.
-
Tổng doanh thu.
-
Bộ lọc theo thời gian, rạp.
2. Quản lý phim
-
Thêm/sửa/xóa phim.
-
Thông tin: thể loại, hình ảnh, tên phim, thời lượng, quốc gia, ngày phát hành, ngày kết thúc, trạng thái (ONLINE/OFFLINE).
3. Quản lý rạp & lịch chiếu
-
Tạo/sửa rạp chiếu phim.
-
Quản lý phòng chiếu.
-
Gán phim vào lịch chiếu cụ thể.
4. Quản lý giá vé
-
Thiết lập giá vé theo:
-
Ngày thường, cuối tuần, trước/sau 17h.
-
Đối tượng: học sinh/sinh viên, người lớn, trẻ em/người già, thành viên, vé online.
-
Phụ thu: 3D, 4D, IMAX, ghế VIP, ghế Couple.
5. Quản lý sự kiện / khuyến mãi
-
Tạo sự kiện (Happy Day, VNPAY giảm giá, Milo Day…).
-
Đặt điều kiện áp dụng, thời gian áp dụng.
-
Quản lý trạng thái (ONLINE/OFFLINE).
6. Quản lý người dùng & nhân viên
-
Người dùng: khách hàng đặt vé.
-
Nhân viên: có phân quyền (Admin, Quản lý rạp, Nhân viên bán vé).
-
Hỗ trợ đăng nhập quản trị.
7. Quản lý diễn viên & đạo diễn
-
Thêm thông tin diễn viên, đạo diễn: tên, hình ảnh, ngày sinh, quốc gia, tiểu sử.
8. Quản lý quảng cáo
-
Thêm banner, hình ảnh chạy trên giao diện người dùng.
🔑 Phân quyền
-
Admin: Toàn quyền quản lý (phim, rạp, giá vé, sự kiện, nhân viên…).
-
Quản lý rạp: Quản lý phim, suất chiếu, doanh thu tại rạp.
-
Nhân viên: Bán vé, hỗ trợ khách hàng, quản lý sự kiện cơ bản.
-
Khách hàng: Đặt vé, sử dụng mã khuyến mãi, thanh toán.
💳 Tích hợp VNPAY
-
Hệ thống hỗ trợ 3 hình thức thanh toán:
-
Ứng dụng VNPAY QR.
-
Thẻ ATM/Tài khoản nội địa.
-
Thẻ quốc tế (Visa, MasterCard).
-
Tự động cập nhật trạng thái thanh toán về hệ thống.
-
Nếu thanh toán thành công → cập nhật vé “ĐÃ MUA”.
-
Nếu quá thời gian đếm ngược → vé tự động trả về trạng thái “chưa bán”.
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn