7 Phân tích, thiết kế
7.3.2. Giao diện quản trị phân hệ web
7.3.2.1. Trang đăng nhập
68
Muốn vào được phân hệ quản trị thông tin tàu, xe người dùng phải đăng nhập. Nếu người dùng chưa đăng nhập vào hệ thống mà vẫn muốn truy cập vào các trang web hệ thống thì hệ thống sẽ tự động chuyển về trang đăng nhập này. Nói cách khác nghĩa là nếu không có tài khoản thì người dùng không thể truy cập vào hệ thống. Và với mỗi nhóm quyền khác nhau khi đăng nhập vào hệ thống sẽ được sử dụng các chức năng khác nhau. Riêng người dùng Super Admin thì được toàn quyền sử dụng các chức năng trong hệ thống.
[ NO ] Nhập Tên /Mật Khẩu
Đăng nhập
Kiểm tra hợp lệ
Thông báo lỗi đăng nhập
Hiển thị màn hình chính quản trị
69
Hình 7.14 – Giao diện màn hình chính của trang quản trị
Sau khi đăng nhập thành công thì hệ thống sẽ tự động chuyển sang trang chủ. Trang chủ của hệ thống sẽ quản lý các thành phần như sau: phương tiện, tuyến vận chuyển, hãng vận chuyển, tài khoản, nhóm người dùng…
7.3.2.2. Quản lý phƣơng tiện
Quản lý phương tiện dành cho nhân viên nhập liệu hệ thống :
70
Ở trang quản lý phương tiện dành cho nhóm này, người dùng sẽ được chọn một hãng muốn xem từ danh sách các hãng hiện có. Người dùng thuộc nhóm này được toàn quyền thêm mới, xóa hoặc cập nhật phương tiện của bất kỳ 1 hãng vận chuyển hiện có nào.
[Exception]
[Success]
Chọn chức năng Quản lý Phương Tiện
Thông báo chưa có Phương Tiện Có Phương Tiện
Hiển thị Danh sách Phương Tiện thuộc hãng lên màn hình
Màn hình xem Danh sách Phương Tiện
Chọn Xóa Phương Tiện Chọn cập nhật Phương Tiện Chọn thêm mới Phương Tiện
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Phương Tiện
Điền các thông tin cần cập nhật
Trang thêm mới Phương Tiện
Thêm các thông tin tổng quát Thêm Hình ảnh giới thiệu về Phương Tiện Hiển thị Nút thêm mới Phương Tiện
Màn hình Quản lý Phương Tiện( khởi tạo)
Lấy DS Hãng
Màn hình Quản lý Phương tiện(sẵn sàng)
Chọn Quản lý khác
71
Quản lý phương tiện dành cho các đối tượng khác
Hình 7.17 - Giao diện màn hình quản lý phương tiện cho các đối tượng khác
Ở trang quản lý phương tiện dành cho các nhóm khác, thông tin phương tiện sẽ được trình bày theo danh sách các phương tiện thuộc hãng vận chuyển mà người dùng đó đại diện. Với nhóm này thì người dùng chỉ có thể thêm mới, xoá, hoặc sửa thông tin cho các phương tiện thuộc hãng mình đại diện.
72
[Exception] [Success]
Thông báo chưa có Phương Tiện Có Phương Tiện
Hiển thị Danh sách Phương Tiện thuộc hãng lên màn hình Màn hình xem Danh sách Phương Tiện
Chọn Xóa Phương Tiện Chọn cập nhật Phương Tiện Chọn thêm mới Phương Tiện Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Phương Tiện
Điền các thông tin cần cập nhật
Trang thêm mới Phương Tiện
Thêm các thông tin tổng quát Thêm Hình ảnh giới thiệu về Phương Tiện Hiển thị Nút thêm mới Phương Tiện
Chọn Quản lý khác Màn hình Quản lý Phương tiện(sẵn sàng)
Chọn chức năng Quản lý Phương Tiện
Hình 7.18 - Activity biểu diễn use case nhập liệu
7.3.2.3. Quản lý tuyến vận chuyển
73
Hình 7.19 - Giao diện quản lý tuyến đối với nhân viên nhập liệu hệ thống Ở trang quản lý tuyến dành cho nhóm này, người dùng sẽ được chọn một hãng muốn xem từ danh sách các hãng hiện có. Người dùng thuộc nhóm này được toàn quyền thêm
74
[Exception] [Success]
Chọn chức năng Quản lý Tuyến
Thông báo chưa có Tuyến Có Tuyến
Hiển thị Danh sách Tuyến thuộc hãng lên màn hình Màn hình xem Danh sách Tuyến
Chọn Xóa Tuyến Chọn cập nhật Tuyến Chọn thêm mới Tuyến Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Tuyến
Điền các thông tin cần cập nhật
Trang thêm mới Tuyến Thêm thông tin tổng quát Thêm Phương Tiện
Hiển thị Nút Thêm mới Tuyến Màn hình Quản lý Tuyến( khởi tạo)
Lấy DS Hãng Màn hình Quản lý Tuyến (sẵn sàng)
Thêm Trạm Thêm Giá vé trạm Thêm Giá vé trung gian Chọn Quản lý khác
75
Quản lý tuyến vận chuyển đối với các đối tượng khác
Hình 7.21 - Giao diện quản lý tuyến đối với các đối tượng khác
Ở trang quản lý tuyến dành cho các nhóm khác, thông tin tuyến sẽ được trình bày theo danh sách các tuyến thuộc hãng vận chuyển mà người dùng đó đại diện. Với nhóm này thì người dùng chỉ có thể thêm mới, xoá, hoặc sửa thông tin cho các tuyến thuộc hãng mình đại diện.
76
[Exception]
[Success]
Chọn chức năng Quản lý Tuyến
Thông báo chưa có Tuyến Có Tuyến
Hiển thị Danh sách Tuyến thuộc hãng lên màn hình
Màn hình xem Danh sách Tuyến
Chọn Xóa Tuyến Chọn cập nhật Tuyến Chọn thêm mới Tuyến
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Tuyến
Điền các thông tin cần cập nhật
Trang thêm mới Tuyến
Thêm thông tin tổng quát Thêm Phương Tiện Hiển thị Nút Thêm mới Tuyến
Thêm Trạm Thêm Giá vé trạm Thêm Giá vé trung gian Chọn Quản lý khác
Màn hình Quản lý Tuyến (sẵn sàng)
77
7.3.2.4. Quản lý hãng vận chuyển
Nhân viên nhập liệu hệ thống
Hình 7.23 - Giao diện quản lý hãng đối với nhân viên nhập liệu hệ thống Ở chức năng quản lý này, đối với nhân viên nhập liệu hệ thống sẽ được thực hiện các thao tác thêm, xóa, sửa đối với tất cả các hãng hiện có.
78
[Exception]
[Success]
Chọn chức năng Quản lý Hãng
Có Hãng Thông báo chưa có Hãng
Hiển thị Danh sách Hãng lên màn hình
Màn hình xem Danh sách Hãng
Chọn Xóa Hãng Chọn cập nhật Hãng Chọn thêm mới Hãng
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Hãng
Điền các thông tin cần cập nhật
Trang thêm mới Hãng
Thêm các thông tin tổng quát Thêm Phim giới thiệu về Hãng Hiển thị Nút thêm mới Hãng
Chọn Quản lý khác
79
Đối với các tài khoản khác
Hình 7.25 - Giao diện quản lý hãng đối với các đối tượng khác Mỗi hãng sẽ được chỉnh sửa thông tin của hãng mình.
80
[Exception]
[Success]
Chọn Quản lý khác Chọn chức năng Quản lý Hãng
Thông báo chưa có Hãng Có Hãng
Hiển thị thông tin Hãng lên màn hình
Màn hình xem Danh sách Hãng
Chọn Xóa Hãng Chọn cập nhật Hãng Chọn thêm mới Hãng
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Hãng
Điền các thông tin cần cập nhật
Trang thêm mới Hãng
Thêm các thông tin tổng quát Thêm Phim giới thiệu về Hãng Hiển thị Nút thêm mới Hãng
81
7.3.2.5. Quản lý Tài khoản
Quản lý Tài khoản đối với nhân viên nhập liệu hệ thống
Hình 7.27 - Giao diện quản lý tài khoản đối với nhân viên nhập liệu hệ thống Với nhóm tài khoản này thì sẽ được thao tác toàn bộ thêm mới, xóa, sửa và cấp quyền cho tài khoản.
82
[Exception] [Success]
Chọn chức năng Quản lý Tài khoản
Thông báo chưa có Tài khoản Có Tài khoản
Hiển thị Danh sách Tài khoản thuộc nhóm lên màn hình Màn hình xem Danh sách Tài khoản
Chọn Xóa Tài khoản Chọn cập nhật Tài khoản Chọn thêm mới Tài khoản Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Tài khoản
Điền các thông tin cần cập nhật
Trang thêm mới Tuyến
Thêm thông tin tổng quát Thêm Chức năng Hiển thị Nút Thêm mới Tài khoản Màn hình Quản lý Tài khoản( khởi tạo)
Lấy DS Nhóm
Màn hình Quản lý Tài khoản (sẵn sàng)
Chọn Quản lý khác
83
Quản lý Tài khoản đối với các nhóm đối tượng khác
Hình 7.29 - Giao diện quản lý tài khoản đối với các nhóm đối tượng khác Đối với các nhóm tài khoản khác thì sẽ chỉ hiển thị những tài khoản của hãng đó mà thôi.
84
[Exception] [Success]
Chọn chức năng Quản lý Tài khoản
Thông báo chưa có Tài khoản Có Tài khoản
Hiển thị Danh sách Tài khoản thuộc Hãng lên màn hình
Màn hình xem Danh sách Tài khoản
Chọn Xóa Tài khoản Chọn cập nhật Tài khoản Chọn thêm mới Tài khoản
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Tài khoản
Điền các thông tin cần cập nhật
Trang thêm mới Tuyến
Thêm thông tin tổng quát Thêm Chức năng Hiển thị Nút Thêm mới Tài khoản
Chọn Quản lý khác Màn hình Quản lý Tài khoản (sẵn sàng)
85
7.3.2.6. Quản lý Nhóm ngƣời dùng
Hình 7.31 - Giao diện quản lý nhóm người dùng
Đối với quản lý này thì chỉ có nhóm nhân viên nhập liệu hệ thống mới có thể thực hiện các thao tác thêm mới, xóa, sửa được.
86
[Exception] [Success]
Chọn chức năng Quản lý Nhóm
Thông báo chưa có Nhóm Có Nhóm
Hiển thị Danh sách Nhóm lên màn hình
Màn hình xem Danh sách Nhóm
Chọn Xóa Nhóm Chọn cập nhật Nhóm Chọn thêm mới Nhóm
Hiển thị thông báo xác nhận Chuyển qua trang cập nhật Nhóm
Điền các thông tin cần cập nhật
Trang thêm mới Nhóm
Thêm thông tin tổng quát Thêm Thao tác Hiển thị Nút Thêm mới Nhóm Màn hình Quản lý Nhóm (sẵn sàng)
Chọn Quản lý khác
87
7.3.2.7. Danh mục Địa điểm
Hình 7.33 - Giao diện danh mục địa điểm Đối với danh mục này việc thao tác sẽ được phân chia như sau :
Nhân viên nhập liệu sẽ được toàn quyền thêm mới, xóa, sửa.
88
[Exception] [Success]
Chọn chức năng Danh mục Địa điểm
Thông báo chưa có Địa điểm Có Địa điểm
Hiển thị Danh sách Địa điểm lên màn hình
Màn hình xem Danh sách Địa điểm
Chọn Xóa Địa điểm Chọn cập nhật Địa điểm Chọn thêm mới Địa điểm
Hiển thị thông báo xác nhận Chuyển sang chế độ cập nhật Địa điểm
Điền các thông tin cần cập nhật
Hiển thị Nút Thêm mới Địa điểm Màn hình Danh mục Địa điểm (sẵn sàng)
Hiển thị biểu mẫu thêm mới Địa điểm
Điền các thông tin cần thiết vào biểu mẫu
Chọn Quản lý khác
89
7.3.2.8. Danh mục hình ảnh
Danh mục hình ảnh đối với nhân viên nhập liệu hệ thống
Hình 7.35 - Giao diện danh mục hình ảnh đối với nhân viên hệ thống
Đối với nhóm tài khoản này thì khi chọn danh mục hình ảnh thì danh sách phương tiện sẽ bao gồm tất cả các phương tiện của tất cả các hãng.
90
[Exception]
[Success]
Chọn chức năng Danh mục Hình ảnh
Thông báo chưa có Hình ảnh Có Hình ảnh
Hiển thị Danh sách Hình ảnh lên màn hình
Màn hình xem Danh sách Hình ảnh
Chọn Xóa Hình ảnh Chọn cập nhật Hình ảnh Chọn thêm mới Hình ảnh
Hiển thị thông báo xác nhận Chuyển sang chế độ cập nhật Hình ảnh
Điền các thông tin cần cập nhật
Hiển thị Nút Thêm mới Hình ảnh Màn hình Danh mục Hình ảnh (sẵn sàng)
Hiển thị biểu mẫu thêm mới Hình ảnh
Điền các thông tin cần thiết vào biểu mẫu Màn hình Danh mục Hình ảnh (khởi tạo)
Lấy DS Phương Tiện
Chọn Quản lý khác
Hình 7.36 - Activity biểu diễn use case nhập liệu
91
Hình 7.37 - Giao diện danh mục hình ảnh đối với các đối tượng khác
Đối với nhóm tài khoản này thì khi chọn danh mục hình ảnh thì danh sách phương tiện sẽ bao gồm tất cả các phương tiện của hãng đó.
92
[Exception] [Success]
Thông báo chưa có Hình ảnh Có Hình ảnh
Hiển thị Danh sách Hình ảnh lên màn hình Màn hình xem Danh sách Hình ảnh
Chọn Xóa Hình ảnh Chọn cập nhật Hình ảnh Chọn thêm mới Hình ảnh
Hiển thị thông báo xác nhận Chuyển sang chế độ cập nhật Hình ảnh Điền các thông tin cần cập nhật
Hiển thị Nút Thêm mới Hình ảnh Màn hình Danh mục Hình ảnh (sẵn sàng)
Hiển thị biểu mẫu thêm mới Hình ảnh Điền các thông tin cần thiết vào biểu mẫu Màn hình Danh mục Hình ảnh (khởi tạo)
Chọn chức năng Danh mục Hình ảnh
Lấy DS Phương Tiện thuộc Hãng
Chọn Quản lý khác
93
7.3.2.9. Danh mục phim
Danh mục phim đối với nhân viên nhập liệu hệ thống
Hình 7.39 - Giao diện danh mục phim đối với nhân viên hệ thống
Đối với nhóm tài khoản này thì khi chọn danh mục phim sẽ phải chọn hãng để xem được các phim của hãng đó.
94
[Exception]
[Success]
Chọn chức năng Danh mục Phim
Thông báo chưa có Phim
Có Phim
Hiển thị Danh sách Phim lên màn hình
Màn hình xem Danh sách Phim
Chọn Xóa Phim Chọn cập nhật Phim Chọn thêm mới Phim
Hiển thị thông báo xác nhận Chuyển sang chế độ cập nhật Phim
Điền các thông tin cần cập nhật
Hiển thị Nút Thêm mới Phim Màn hình Danh mục Phim (sẵn sàng)
Hiển thị biểu mẫu thêm mới Phim
Điền các thông tin cần thiết vào biểu mẫu
Màn hình Danh mục Phim (khởi tạo)
Lấy DS Hãng
Chọn Quản lý khác
95
Danh mục phim đối với các nhóm tài khoản khác
Hình 7.41 - Giao diện danh mục phim đối với các đối tượng khác
Đối với nhóm tài khoản này thì khi chọn danh mục phim hiện ra tất cả các phim hãng mà tài khoản đó thuộc.
96
[Exception]
[Success]
Thông báo chưa có Phim Có Phim
Hiển thị Danh sách Phim của Hãng lên màn hình
Màn hình xem Danh sách Phim
Chọn Xóa Phim Chọn cập nhật Phim Chọn thêm mới Phim
Hiển thị thông báo xác nhận Chuyển sang chế độ cập nhật Phim
Điền các thông tin cần cập nhật
Hiển thị Nút Thêm mới Phim
Hiển thị biểu mẫu thêm mới Phim
Điền các thông tin cần thiết vào biểu mẫu Chọn chức năng Danh mục Phim
Màn hình Danh mục Phim (sẵn sàng)
Chọn Quản lý khác
Hình 7.42 - Activity biểu diễn use case nhập liệu
7.3.2.10. Danh mục loại ghế
97
Đối với danh mục này việc thao tác sẽ được phân chia như sau :
Nhân viên nhập liệu sẽ được toàn quyền thêm mới, xóa, sửa.
Các nhóm khác sẽ chỉ được quyền thêm mới mà thôi.
Xử lý tương tự như danh mục địa điểm.
7.3.2.11. Danh mục đối tƣợng
Hình 7.44 - Giao diện danh mục đối tượng Đối với danh mục này việc thao tác sẽ được phân chia như sau :
Nhân viên nhập liệu sẽ được toàn quyền thêm mới, xóa, sửa.
Các nhóm khác sẽ chỉ được quyền thêm mới mà thôi.
Xử lý tương tự như danh mục địa điểm.
7.3.2.12. Danh mục loại phƣơng tiện
98
Đối với danh mục này việc thao tác sẽ được phân chia như sau :
Nhân viên nhập liệu sẽ được toàn quyền thêm mới, xóa, sửa.
Các nhóm khác sẽ chỉ được quyền thêm mới mà thôi.
Xử lý tương tự như danh mục địa điểm.
7.3.2.13. Danh mục khuyến mãi
Hình 7.46 - Giao diện danh mục khuyến mãi Đối với danh mục này việc thao tác sẽ được phân chia như sau :
Nhân viên nhập liệu sẽ được toàn quyền thêm mới, xóa, sửa.
Các nhóm khác sẽ chỉ được quyền thêm mới mà thôi.
Xử lý tương tự như danh mục địa điểm.
7.3.2.14. Danh mục nhóm chức năng
99
Đối với danh mục này thì chỉ có nhóm nhân viên nhập liệu hệ thống mới được quyền thao tác. Xử lý tương tự như danh mục địa điểm .