• Tĩm tắt
Use case thực hiện chức năng quản lý thơng tin của các tuyến xe buýt. Use case cho phép Admin thực hiện việc thêm, xĩa, sửa thơng tin của các tuyến xe buýt.
KHOA CNTT –
ĐH KHTN
• Luồng các sự kiện
o Luồng sự kiện chính
Use case bắt đầu khi Admin muốn thực hiện một trong các thao tác thêm, xĩa, sửa thơng tin của tuyến xe buýt.
Hệ thống yêu cầu người dùng chọn một trong các chức năng muốn thực hiện: Thêm tuyến xe buýt, Xĩa tuyến xe buýt, Sửa tuyến xe buýt.
Người dùng chọn một chức năng cần thực hiện.
Hệ thống tiến hành xử lý chức năng này. Tùy theo chức năng được chọn mà cĩ thể gọi thực hiện một trong các dịng sự kiện con sau: Thêm tuyến xe buýt (Add new BusLine), Xĩa tuyến xe buýt (Delete a BusLine), Sửa tuyến xe buýt (Edit a BusLine).
o Các luồng sự kiện khác
Ởđây cĩ các dịng sự kiện con sau:
Add new BusLine (Thêm tuyến xe buýt)
Người dùng nhập vào thơng tin của một tuyến xe buýt bao gồm: Số hiệu tuyến, tên tuyến, chiều dài tuyến, đơn vị chủ quản, giá vé, thời gian hoạt động, thời gian giãn cách, trạm đầu, trạm cuối, lộ trình đi qua (dưới dạng chuỗi danh sách các con đường và địa điểm mà tuyến đi qua).
Người dùng nhấn nút “Lưu” để xác nhận thao tác thêm tuyến xe buýt.
Hệ thống phát sinh mã tuyến xe buýt và tạo ra các cung xe buýt tương ứng.
Hệ thống lưu trữ thơng tin tuyến xe buýt mới vào cơ sở dữ liệu.
Delete a BusLine (Xĩa tuyến xe buýt)
KHOA CNTT –
ĐH KHTN
Hệ thống thâm nhập vào cơ sở dữ liệu lấy và hiển thị thơng tin về tuyến xe buýt tương ứng (nếu khơng tồn tại mã số tuyến, hệ thống sẽ hiển thị thơng tin rỗng về tuyến xe buýt).
Người dùng xác nhận thơng tin tuyến xe buýt và nhấn nút “Xĩa” để xĩa tuyến xe buýt này.
Hệ thống nhắc người dùng xác nhận việc xĩa tuyến xe buýt.
Người dùng xác nhận thao tác xĩa tuyến.
Hệ thống xĩa thơng tin về tuyến xe buýt và các thơng tin cĩ liên quan (lộ trình, cung xe buýt) ra khỏi cơ sở dữ liệu.
Edit a BusLine (Sửa tuyến xe buýt)
Người dùng nhập vào mã số tuyến xe buýt cần sửa đổi thơng tin.
Hệ thống thâm nhập vào cơ sở dữ liệu lấy và hiển thị thơng tin tuyến xe buýt tương ứng ra cho người dùng (nếu khơng tồn tại mã số tuyến, hệ thống sẽ hiển thị thơng tin rỗng về tuyến xe buýt).
Người sử dụng sửa đổi thơng tin của tuyến xe bao gồm: số hiệu tuyến, tên tuyến, chiều dài tuyến, đơn vị chủ quản, giá vé, thời gian hoạt động, thời gian giãn cách.
Nếu người dùng muốn sửa đổi thơng tin về lộ trình thì nhấn nút “Sửa lộ trình”.
Hệ thống sẽ tiến hành xử lý chức năng này và gọi dịng sự kiện con “Edit a BusRoute”.
Người dùng nhấn nút “Cập nhật” để xác nhận thao tác sửa đổi.
Hệ thống cập nhật thơng tin về tuyến xe buýt tương ứng vào trong cơ sở dữ liệu.
KHOA CNTT –
ĐH KHTN
Người dùng chọn lộ trình của tuyến cần sửa thơng tin (lộ trình đi hay lộ trình về). Thơng tin sửa này bao gồm: thêm trạm dừng vào lộ trình, hay loại bỏ trạm dừng ra khỏi lộ trình.
Người dùng nhấn nút “Tạo/Chọn trạm dừng” để bắt đầu việc thêm hay loại bỏ trạm ra khỏi lộ trình tuyến xe buýt.
Người dùng nhấn chuột phải vào một vị trí muốn tạo mới trạm (hay chọn trạm hiện cĩ) trên bản đồ nếu muốn thêm trạm tương ứng vào lộ trình.
Người dùng nhấn chuột trái vào một trong các trạm đã thêm vào lộ trình nếu muốn loại bỏ trạm ra khỏi lộ trình.
Người dùng nhấn nút “Kết thúc sửa đổi” để xác nhận thơng tin sửa đổi.
Hệ thống sẽ cập nhật thơng tin về lộ trình của tuyến xe buýt vào cơ sở dữ liệu.
Lộ trình khơng liên thơng
Trong dịng sự kiện con Add new BusLine, nếu người dùng nhập thơng tin lộ trình với danh sách các con đường và địa điểm đi qua mà các con đường khơng liên thơng với nhau (khơng thểđi tới được) thì hệ thống sẽ hiển thị thơng báo lỗi và quay về luồng sự kiện chính để người dùng nhập lại.
Trạm khơng nằm trên lộ trình
Trong dịng sự kiện con Add new BusLine, Edit a BusRoute nếu người dùng nhập trạm khơng nằm trên đường trong lộ trình thì hệ thống sẽ hiển thị thơng báo lỗi và quay về luồng sự kiện chính cho người dùng nhập lại.
• Các yêu cầu đặc biệt
o Khơng cĩ • Điều kiện tiên quyết
KHOA CNTT –
ĐH KHTN
• Post – conditions
o Nếu use case thành cơng, thơng tin của tuyến xe buýt sẽ đươc thêm, hủy hoặc sửa đổi. Ngược lại, tình trạng hệ thống khơng đổi.
• Điểm mở rộng
o Khơng cĩ.