** Bảo vệ xong sẽ viết doc dành riêng xây dựng RESTfull api và GraphQL **
STT | Tên chức năng |
---|---|
1 |
Cập nhật tài khoản nhân viên, quản lý |
2 |
Cập nhật tài khoản khách hàng |
3 |
Cập nhật xe |
4 |
Cập nhật tuyến xe |
5 |
Quản lý thông tin khách hàng |
6 |
Quản lý nhân viên |
7 |
Cập nhật mã giảm giá |
8 |
Cập nhật chuyến xe |
9 |
Cập nhật lộ trình |
10 |
Cập nhật vé |
11 |
Giám sát tình trạng giao thông |
12 |
Đăng ký, hủy chuyến |
13 |
Quản lý phản hồi |
14 |
Cập nhật chỗ ngồi |
15 |
Thống kê khách hàng |
16 |
Thống kê doanh thu |
Sơ đồ luồng dữ liệu mức khung cảnh liệt kê các tương tác từ phía người dùng và sự phản hồi của ứng dụng ngược trở lại.
Sơ đồ luồng dữ liệu mức đỉnh phân tích các tương tác của người dùng với các nhóm chức năng của ứng dụng và sự ảnh hưởng tới kho dữ liệu:
− Nhóm chức năng Quản lý tài khoản
− Nhóm chức năng Quản lý thông tin
− Nhóm chức năng Quản lý chuyến xe
− Nhóm chức năng Báo cáo thống kê
Sơ đồ luồng dữ liệu của Quản lý Tài khoản mô tả các tương tác của người dùng đến nhóm chức năng Quản lý Tài khoản.
DFD quản lý cập nhật thông tin tài khoản khách hàng
DFD quản lý cập nhật thông tin tài khoản quản trị
DFD dưới đỉnh quản lý thông tin
DFD quản lý Chuyến xe
DFD quản lý Thống kê
Thay vì sử dụng Kue js, mình thay thế bằng Agenda vì nó sử dụng mongodb để lưu trữ jobs xây dựng core base code của nó nhỏ gọn, xây dựng trên event emmiter core của Nodejs( thằng kue sử dụng redis rất mạnh nhưng do hạn chế là nó ko cho phép interval job và perform không cao)