Mô tả trang web đặt vé xem phim:
Ứng dụng web đặt vé xem phim thuần Java Spring Boot với giao diện JSP/Thymeleaf. Hỗ trợ xem lịch chiếu, chọn ghế, thanh toán VNPay, quản lý rạp/phòng chiếu, quét & in vé QR, thống kê doanh thu.
1. Chức năng chính
1.1. Chức năng dành cho khách hàng
-
Xem lịch chiếu: Hiển thị danh sách phim đang chiếu, sắp chiếu theo ngày, rạp.
-
Chọn ghế: Chọn ghế trực tiếp từ sơ đồ phòng chiếu.
-
Đặt vé & Thanh toán: Hỗ trợ thanh toán qua VNPay.
-
Nhận vé điện tử: Vé được cấp dưới dạng mã QR.
-
In vé thực tế: Hỗ trợ in vé giấy.
1.2. Chức năng dành cho quản trị viên
-
Quản lý rạp chiếu, phòng chiếu: Thêm, sửa, xóa rạp/phòng chiếu.
-
Quản lý lịch chiếu: Thiết lập lịch chiếu theo từng rạp.
-
Quản lý đặt vé: Theo dõi vé đã đặt, kiểm tra mã QR.
-
Thống kê doanh thu: Báo cáo số lượng vé bán ra, doanh thu từng suất chiếu.
2. Công nghệ sử dụng
2.1. Backend & Frontend
-
Java Spring Boot: Xây dựng toàn bộ hệ thống.
-
Spring MVC, JSP/Thymeleaf: Xử lý giao diện và điều hướng trang.
-
Dữ liệu SQL Server: Quản lý dữ liệu phim, vé, lịch chiếu.
2.2. Tích hợp & mở rộng
-
VNPay: Hỗ trợ thanh toán trực tuyến.
-
(QR Code): Tạo và quét mã QR cho vé điện tử.
2.3. Triển khai & vận hành
-
Tomcat: Máy chủ chạy ứng dụng.
3. Quy trình hoạt động chính
-
Khách hàng truy cập trang web, chọn phim, lịch chiếu, ghế ngồi.
-
Thanh toán qua VNPay và nhận vé điện tử.
-
Tại rạp, khách hàng quét mã QR để vào xem phim.
-
Quản trị viên quản lý rạp, phòng chiếu, lịch chiếu và theo dõi doanh thu.
Hệ thống được xây dựng để hoạt động ổn định, hỗ trợ người dùng dễ dàng đặt vé và quản lý rạp chiếu phim hiệu quả. 🚀
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
Hướng Dẫn Cài Đặt Dự Án TICKET:
Bước 1: Cài đặt IDE IntelliJ IDEA Community Edition
Tải và cài đặt IntelliJ IDEA Community Edition từ trang chính thức: JetBrains IntelliJ IDEA
version: JDK 23.3
Bước 2: Import dữ liệu vào database
Vào tab SQL trên SQL Sever.
Import file SQL có sẵn trong thư mục Source Code để tạo bảng và dữ liệu cần thiết.
Bước 3: Mở dự án trên IntelliJ IDEA
Mở IntelliJ IDEA, chọn Open và trỏ đến thư mục chứa source code.
Import các thư viện cần thiết (Maven sẽ tự động tải các dependencies).
Bước 6: Chạy dự án
Thêm key VN Pay đăng ký của bản thân
Key Google để đăng nhập Google
Cấu hình JDBC kết nối database
Mở file SguCharityProjectApplication.java.
Nhấn Run để khởi chạy chương trình.
Bước 7: Truy cập website
Truy cập trang chủ tại: http://localhost:8080 (Đăng nhập với quyền user)
Truy cập trang quản trị tại: http://localhost:8080 (Đăng nhập với quyền admin)
Tài khoản quản trị:
User: admin
Pass: 123123
Tài khoản User:
user: khanh@meme
Pass: 123123
(Có thể tham khảo danh sách tài khoản trong database)