Group15_OOP_NO2_term3_2025

Hệ thống quản lý rạp chiếu phim

Giới Thiệu Dự Án

Dự án này nhằm xây dựng một ứng dụng quản lý rạp chiếu phim, giúp tối ưu hóa quy trình vận hành và đặt vé thông qua việc sử dụng ngôn ngữ Java và thư viện Java Spring Bot. Ứng dụng cung cấp các chức năng thiết yếu như quản lý phim, lịch chiếu, phòng chiếu, đặt vé và khách hàng, hóa đơn , ghế ngồi từ đó tạo ra một hệ thống trực quan, hiệu quả và dễ sử dụng cho cả nhân viên và người dùng.

Mục Tiêu

  1. Giao diện

    • Giao diện đồ họa bằng Java cho dự án
  2. Chức năng chính

    • Quản lý Phim :
      Thêm phim mới ( tên , thể loại , ngày công chiếu , mô tả , … )
      Cập nhập thông tin phim
      Xóa Phim
      Liệt kê phim
    • Quản lý Phòng Chiếu
      Thêm mới , sửa , xóa phòng chiếu và danh sách ghế .
    • Quản lý Suất Chiếu
      Quản lý lịch chiếu cho từng phim theo thời gian và phòng
      Thêm suất: Chọn phim, phòng, thời gian
      Cập nhật: sửa thời gian, phòng
    • Quản lý Vé : Xem trạng thái ghế đã đặt theo suất chiếu, cập nhật/trả vé.
      Tạo hóa đơn khi đặt vé gồm ngyaf giờ thanh toán , tổng tiền , …
      Truy vấn danh sách Ve theo SuatChieu
      Hiển thị trạng thái: available, booked, paid, cancelled, pending
      Cập nhật trạng thái vé (nếu có yêu cầu hủy/trả)
    • Quản lý Hóa Đơn :Xem thông tin hóa đơn đã thanh toán
      Mối hóa đơn có dánh sách vé

    • Quản lý Người Dùng : Đối tượng sử dụng Khách hàng : Đăng ký , đặt vé , xem lịch chiếu .
      Nhân viên : Tạo Phim , Suất Chiếu , Phòng chiếu
    • Dữ liệu sẽ được lưu trữ và truy xuất trong Database

Thành Viên Nhóm

Readme Giới thiệu Project

Link

Sơ đồ khối

UML Class Diagram

Sơ đồ class

UML Squence Diagram

Sơ đồ squence

UML Chức năng Đăng nhập

Sơ đồ login

UML Chúc năng Quản lý phim : Xem và Thêm

Sơ đồ view and create

UML Chức năng quản lý phim : Xóa và Sửa

Sơ  đồ set and delete

Chuc năng chính : Thông báo vé đến giờ chiều của khách hàng

SƠ dồ

  1. Velist(String maKhachHang) – Lấy các vé đã đặt từ cơ sở dữ liệu.</br>
  2. kiemTraVeSapChieu(List<Ve> danhSachVe) – Kiểm tra các vé có suất chiếu trong vòng 30 phút.
  3. thongBaoVeSapChieu(String maKhachHang) – Tổng hợp và hiển thị danh sách vé gần đến giờ chiếu.

👨‍💻 Phân công thành viên:

| Thành viên | Công việc | |————|———-| | **Nguyễn Đức Trọng ** |

| **Dương Hùng Mạnh ** |