Skip to content

tuonghuynh11/CoachTicketManagementApp

Repository files navigation

CoachTicketManagement

CTM

Ứng dụng hỗ trợ quản lý việc bán vé xe của nhà xe

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ý bán vé xe khách hiệu quả. Hệ thống này sẽ ghi nhận thông tin hành khách, đặt chỗ và chọn ghế, tính giá vé, xuất vé , quản lý thanh toán và tài chính, cung cấp báo cáo và thống kê. Mục tiêu là tăng cường trải nghiệm của hành khách và cung cấp thông tin quản lý để đưa ra quyết định chiến lược và tối ưu hoá hoạt động kinh doanh.

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 khách hàng: Hệ thống quản lý bán vé xe khách nhằm cung cấp một trải nghiệm tốt hơn cho khách hàng khi mua vé.
  • Tối ưu hoá quy trình bán vé: Hệ thống quản lý bán vé xe khách 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 quản lý bán vé xe khách giúp đả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 quản lý bán vé xe khách cung cấp công cụ quản lý thông tin khách hà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ề bán vé xe

  • Ứ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

  • Nhà xe

  • Người muốn đặt vé xe khách

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
  • Tìm kiếm chuyến xe
  • Đặt vé xe
  • Báo cáo lỗi
  • Chỉnh sửa thông tin tài khoản
Admin (Quản trị viên)
Quản lý toàn bộ danh sách các tuyến đường
  • Tìm kiếm
  • Sắp xếp
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý toàn bộ danh sách các xe của nhà xe
  • Tìm kiếm
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý toàn bộ danh sách các lịch trình trong hệ thống
  • Tìm kiếm
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý nhân viên trong nhà xe
  • Tìm kiếm
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý các mã giảm giá trong hệ thống
  • Thêm
  • Xóa
  • Xem chi tiết
  • Sửa
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, Driver)
Manager
Quản lý toàn bộ danh sách nhân viên của nhà xe
  • Tìm kiếm
  • Sắp xếp
  • Xem chi tiết
  • Sửa
Quản lý toàn bộ danh sách các lịch trình
  • Tìm kiếm
  • Sắp xếp
  • Xóa
  • Xem chi tiết
  • Sửa
Quản lý các vé của các user
  • Xác nhận vé
  • Hủy vé
  • Xem chi tiết
Quản lý danh sách các xe trong nhà xe
  • Xem chi tiết
Driver
Quản lý lịch làm việc
  • Tìm kiếm
  • Sắp xếp
  • Xem chi tiết
Coach Assistant
Quản lý lịch làm việc
  • Tìm kiếm
  • Sắp xếp
  • Xem chi tiết
Kiểm tra vé khách hàng
  • Xem chi tiết
  • Scan vé
  • Nhắc

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, Node JS
  • Thư viện: React Native, Express JS

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 .env tại thư mục server.
  • Đă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

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
3 21520613 Nguyễn Hoàng Quốc Bảo KTPM2021
4 21520839 Nguyễn Thái Công 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.

Releases

No releases published

Packages

No packages published