Skip to content

tuonghuynh11/CinemaManagementApp

Repository files navigation

CinemaManagement

CM

Ứng dụng hỗ trợ quản lý rạp chiếu phim

1. Mô tả

Đề tài này tập trung vào việc phát triển một hệ thống quản lý rạp chiếu phim hiệu quả. Hệ thống này sẽ cho phép người dùng tra cứu lịch chiếu phim, đặt vé, thanh toán online, xem thông tin phim, quản lý vé xem phim, đồng thời cũng ứng dụng cung cấp các tính năng cho phép các công ty quản lý các rạp phim của mình từ xa, cung cấp thông tin báo cáo và thống kê. Mục tiêu là tăng cường trải nghiệm của người dùng và làm cho việc quản lý các rạp phim trở nên dễ dàng và thuận tiện.

2. Mục đích, yêu cầu, người dùng hướng tới của đề tài

Mục đích

  • Tăng cường trải nghiệm của người dùng: Hệ thống cung cấp công cụ tìm kiếm để người dùng dễ dàng tìm được bộ phim yêu thích nhờ đó đem lại một trải nghiệm tốt hơn cho người dùng.
  • Tối ưu hoá quy trình bán vé: Hệ thống giúp cải thiện hiệu suất và hiệu quả của quy trình bán vé.
  • Quản lý tài chính và tăng cường khả năng cạnh tranh: Hệ thống cung cấp công cụ quản lý tài chính mạnh mẽ, giúp theo dõi doanh thu, chi phí và lợi nhuận từ việc bán vé.
  • Đảm bảo tính chính xác và tin cậy: Hệ thống đảm bảo tính chính xác và tin cậy trong việc ghi nhận, xử lý và lưu trữ thông tin.
  • Tăng cường quản lý nội bộ: Hệ thống cung cấp công cụ quản lý thông tin người dùng và giao dịch, giúp nhân viên quản lý dễ dàng truy cập và xử lý thông tin

Yêu cầu

  • UI/UX hợp lý, rõ ràng, thuận tiện cho người sử dụng.

  • Đáp ứng đầy đủ những nghiệp vụ về quản lý rạp phim và quy trình bán vé

  • Ứng dụng có những tính năng cơ bản.

  • Phân chia quyền hạn rõ ràng.

Người dùng

  • Quản lý rạp phim

  • Người muốn đặt vé xem phim

  • Người muốn tra cứu phim

3. Tổng quan sản phẩm

3.1 Chức năng

Chức năng chung
  • Đăng nhập
  • Đăng xuất
  • Quên mật khẩu
  • Báo cáo lỗi
  • Chỉnh sửa thông tin tài khoản
Manager (Quản lý)
Quản lý rạp phim
  • Thêm
  • Tìm kiếm
  • Sắp xếp
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý phim - Thêm - Sắp xếp - Tìm kiếm - Xóa - Xem chi tiết - Sửa
Quản lý nhân viên
  • Thêm
  • Tìm kiếm
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý đồ ăn và thức uống
  • Tìm kiếm
  • Sắp xếp
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý lịch chiếu phim
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
  • Sắp xếp
Thống kê doanh thu
  • Xem chi tiết
Quản lý các tài khoản trong hệ thống
  • Tìm kiếm
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
  • Cấp quyền (Manager, Coach Assitant)
User (Người dùng)
Đăng ký tài khoản
Tra cứu thông tin phim
  • Sắp xếp
  • Xem chi tiết
Tra cứu lịch chiếu phim
  • Sắp xếp
  • Xem chi tiết
Đặt vé xem phim
  • Xem lịch chiếu
  • Chọn ghế
  • Đặt thức ăn và nước uống
  • Thanh toán online

3.2 Công nghệ sử dụng

  • Công cụ: Visual Studio Code, My SQL, Github Desktop, Firebase, Trello, Figma
  • Ngôn ngữ lập trình: Java Script, TSQL, C#
  • Thư viện: React Native, .Net Framework, Dapper

4. Hướng dẫn cài đặt

Đối với người dùng
Đối với nhà phát triển
  • Dowload, giải nén phần mềm
  • Cài đặt database
    • Khuyến nghị sử dụng các dịch vụ đám mây như Azure, AWS,… để sử dụng tất cả tính năng hiện có của chương trình (server đi kèm với chương trình đã đóng).
  • Khởi tạo Database bằng cách chạy script chứa trong file Seed.sql
  • Kết nối với Database vừa tạo bằng cách thay đổi connectionStrings trong file App.config.
  • Đăng nhập với vai trò admin
    • tên đăng nhập: admin
    • mật khẩu: 12345

5. UI

6. Hướng dẫn sử dụng

  • Video demo:

7. Tác giả

STT MSSV Họ và tên Lớp
1 21520123 Huỳnh Mạnh Tường KTPM2021
2 21520341 Dương Ngọc Mẫn KTPM2021
  • Sinh viên khoa Công nghệ Phần mềm, trường Đại học Công nghệ Thông tin, Đại học Quốc gia thành phố Hồ Chí Minh.

8. Giảng viên hướng dẫn

  • Cô Huỳnh Hồ Thị Mộng Trinh, giảng viên Khoa Công Nghệ Phần Mềm, trường Đại học Công nghệ Thông tin, Đại học Quốc gia Thành phố Hồ Chí Minh.