Thiết kế và xử lý nghiệp vụ ứng dụng đặt vé xe trực tuyến

MỤC LỤC

Xét nghiệp vụ Xem thông tin chuyến xe 1. Thiết kế giao diện

D3: Danh sách các tuyến xe thỏa mãn yêu cầu tìm vé (Địa điểm đi, Địa điểm đến, Ngày khởi hành). B3: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe, tblXe, tblHanhTrinh, tblChoNgoi và tblLoaiChoNgoi theo các tiêu chí Địa điểm đi, Địa điểm đến và Ngày khởi hành.

Xét nghiệp vụ Đặt vé 1. Thiết kế giao diện

D1: Thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu). B5: Đưa danh sách đã truy vấn từ cách kết các bảng vào biểu mẫu thông qua D6.

Xét nghiệp vụ Xác nhận đặt vé

D1: Yêu cầu xác nhận đặt vé, thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu). B5: Lưu Thông tin đặt chỗ xuống CSDL bao gồm Ghế và Tuyến xe đã chọn.

Xét nghiệp vụ Xác nhận đăng ký

D1: Thông tin đăng kí (Số điện thoại, Email, Password, Họ và tên, Giới tính, Địa chỉ, Ngày sinh), Mã xác nhận email. D6: Hiển thị thông báo đăng kí thành công hay thất bại, Biểu mẫu nhập mã email. B3: Kiểm tra Mã xác nhận có trùng khớp với mã được gửi tới email hay không?.

Đối tượng User

Xét nghiệp vụ Đổi mật khẩu

D6: Biểu mẫu đổi mật khẩu, Thông báo đổi mật khẩu thành công, Thông báo đổi mật khẩu thất bại. B3: Kiểm tra Mật khẩu mới có trùng khớp với Nhập lại mật khẩu mới hay không?.

Xét nghiệp vụ Hủy vé

D3: Danh sách các vé đã đặt (Mã đặt chỗ, Địa điểm đi, Địa điểm đến, Ngày khởi hành, Số lượng vé đặt, Ghế), Thông tin tài khoản hiện đang đăng nhập (Mật khẩu). D6: D3, Thông báo hủy vé thành công, Biểu mẫu chỗ đã đặt, Biểu mẫu kiểm tra mật khẩu.

2.6.4. Sơ đồ luồng nghiệp vụ
2.6.4. Sơ đồ luồng nghiệp vụ

Xét nghiệp vụ Lọc tuyến xe 1. Thiết kế giao diện

B7: Đưa danh sách đã được sắp xếp theo yêu cầu D1 vào biểu mẫu thông qua D6.

Xét nghiệp vụ Lọc tuyến xe theo giờ chạyUser

D1: Yêu cầu lọc tuyến xe theo điều kiện là thời gian (Tăng dần hoặc Giảm dần). D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự thời gian (Tăng dần, Giảm dần).

Xét nghiệp vụ Lọc tuyến xe theo giá vé 1. Thiết kế giao diện

D1: Yêu cầu lọc tuyến xe theo điều kiện là giá trị vé (Tăng dần hoặc Giảm dần). D3: Danh sách tuyến xe hiện có được sắp xếp theo thứ tự giá trị (Tăng dần, Giảm dần).

Xét nghiệp vụ Xem thông tin chuyến xe 1. Thiết kế giao diện

B3: Lấy danh sách tuyến xe hiện có trong bảng tblTuyenXe và tblHanhTrinh theo các tiêu chí Địa điểm đi, Địa điểm đến và Ngày khởi hành.

Xét nghiệp vụ Đặt vé 1. Thiết kế giao diện

D1: Thông tin ghế chọn, Thông tin cá nhân (Số điện thoại, Họ tên, Email, CMND/ Hộ chiếu), Yêu cầu đặt vé.

Đối tượng admin

Xét nghiệp vụ thêm user

D1: Thông tin thêm user (SDT, Mat Khau, Email, HoTen, GioiTinh, Diachi) D3: Danh sách user (Mã User, HoTen, Email, số điện thoại).

Xét nghiệp vụ xem thông tin user 1. Thiết kế giao diện

D3: Thông tin user chi tiết (Họ và tên, giới tính, email, địa chỉ, số điện thoại, password, ngày sinh).

3.3.4. Sơ đồ luồng nghiệp vụ
3.3.4. Sơ đồ luồng nghiệp vụ

Xét nghiệp vụ cập nhật thông tin user 1. Thiết kế giao diện

D1: Thông tin user chi tiết (Họ và tên, giới tính, email, địa chỉ, số điện thoại, password, ngày sinh). D3: Danh sách user (UserId, HoTen, Email, số điện thoại), thông tin user cũ (Họ và tên, giới tính, email, địa chỉ, số điện thoại, password, ngày sinh). D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật thông tin user.

3.4.4. Sơ đồ luồng nghiệp vụ
3.4.4. Sơ đồ luồng nghiệp vụ

Xét nghiệp vụ xem thông tin đặt vé

D3: Thông tin đặt vé chi tiết ( mã đặt chỗ, số lượng vé, ngày đặt, họ tên người đặt, số điện thoại, mã tuyến xe, mã khách hàng).

3.5.4. Sơ đồ luồng nghiệp vụ
3.5.4. Sơ đồ luồng nghiệp vụ

Xét nghiệp vụ cập nhật thông tin đặt vé 1. Thiết kế giao diện

D1: Thông tin đặt vé (mã đặt chỗ, số lượng vé, ngày đặt, họ tên người đặt, số điện thoại, mã tuyến xe, mã khách hàng). D3: Danh sách thông tin đặt vé (số lượng vé, ngày đặt, họ tên người đặt, số điện thoại, mã tuyến xe), thông tin đặt vé cũ (mã đặt chỗ, số lượng vé, ngày đặt, họ tên người đặt, số điện thoại, mã tuyến xe, mã khách hàng). D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật thông tin đặt vé.

Xét nghiệp vụ thống kê doanh thu 1. Thiết kế giao diện

D3: Thông tin được chọn thống kê (GiaVe, MaDatCho, số lượng vé, ngày đặt, họ tên người đặt, số điện thoại, mã tuyến xe, mã khách hàng). B2: Lấy danh sách thông tin được chọn để thống kê doanh thu B3: Đóng kết nối CSDL.

3.7.4. Sơ đồ luồng nghiệp vụ
3.7.4. Sơ đồ luồng nghiệp vụ

Xét nghiệp vụ thêm tuyến xe

D1: Thông tin thêm tuyến xe (tên tuyến xe, địa điểm đi, địa điểm đến, thời gian đi, thời gian đến).

Xét nghiệp vụ cập nhật tuyến xe 1. Thiết kế giao diện

D1: Thông tin tuyến xe chi tiết (tên tuyến xe, địa điểm đi, địa điểm đến, thời gian đi, thời gian đến). D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật thông tin tuyến xe.

Xét nghiệp vụ thêm hành trình 1. Thiết kế giao diện

D1: Thông tin thêm hành trình (mã tuyến, địa điểm đi, địa điểm đến, thời gian đi, thời gian đến).

Xét nghiệp vụ cập nhật hành trình 1. Thiết kế giao diện

D1: Thông tin hành trình chi tiết (mã hành trình, địa điểm đi, địa điểm đến, thời gian đi, thời gian đến). D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật thông tin hành trình.

Xét nghiệp vụ xóa xe 1. Thiết kế giao diện

B8: Xóa xe kèm theo những chỗ ngồi trong TblChoNgoi khỏi CSDL.Thông báo xóa thành công.

Xét nghiệp vụ cập nhật xe 1. Thiết kế giao diện

D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật thông tin xe.

Xét nghiệp vụ cập nhật tình trạng chỗ ngồi 1. Thiết kế giao diện

D6: Thông báo chỉnh sửa thành công hoặc thất bại, biểu mẫu cập nhật tình trạng chỗ ngồi.

Xét nghiệp vụ điều hành xe 1. Thiết kế giao diện

D3: Danh sách table điều hành (Ngày khởi hành, mã xe, mã tuyến xe ) D6: Biểu mẫu xem trang điều hành xe.