Kịch bản Scenerio v.3:

Một phần của tài liệu Bài tập lớn Hệ thống quản lý điều tuyến Bus và phân công lái xe Bus - Nhập môn Công Nghệ phần mềm ptit (Trang 34 - 37)

1.Nhân viên quản lý A vào hệ thống để thống kê tuyến xe theo số lượng khách. 2.Lớp DangNhapFrm gọi hiển thị.

3.Nhân viên A nhập tên đăng nhập, mật khẩu và click đăng nhập. 4.Lớp DangNhapFrm gọi hàm actionPerformed() thực hiện. 5.Hàm actionPerformed() gọi lớp NguoiDung để đóng gói. 6.Lớp NguoiDung gọi hàm set() để đóng gói đối tượng.

7.Lớp NguoiDung trả đối tượng lại cho hàm actionPerformed(). 8.Hàm actionPerformed() gọi lớp NguoiDungDAO.

9.Lớp NguoiDungDAO gọi hàm kiemTraDangNhap() thực hiện. 10.Lớp NguoiDungDAO trả kết quả về hàm actionPerformed(). 11.Hàm actionPerformed() gọi lớp TrangChuFrm.

12.Lớp TrangChuFrm gọi hàm TrangChuFrm() để hiển thị. 13.Nhân viên A chọn chức năng Thống kê.

14.Lớp TrangChuFrm gọi hàm actionPerformed().

15.Hàm actionPerformed() gọi lớp ChonKieuThongKeFrm.

16.Lớp ChonKieuThongKe gọi hàm ChonKieuThongKe() hiển thị.

17.Nhân viên A click chọn đối tượng thống kê, kiểu thống kê và nút xác nhận. 18.Lớp ChonKieuThongKe gọi hàm actionPerformed().

19.Hàm actionPerformed() gọi lớp ThongKeFrm. 20.Lớp ThongKeFrm gọi hàm ThongKeFrm() hiển thị.

21.Nhân viên A chọn ngày bắt đầu, chọn ngày kết thúc và click nút Thống kê. 22.Lớp ThongKeFrm gọi hàm actionPerformed().

23.Hàm actionPerformed() gọi lớp ThongKeTuyenXeDAO. 24.Lớp ThongKeDAO gọi hàm timThongKeTuyenXe() thực hiện. 25.Hàm timThongKeTuyenXe() gọi lớp ThongKeTuyenXe để đóng gói. 26.Lớp ThongKeTuyenXe gọi các hàm để đóng gói.

27.Lớp ThongKeTuyenXe đưa đối tượng cho lớp TuyenXe đóng gói. 28.Lớp TuyenXe gọi hàm đóng gói đối tượng.

29.Lớp TuyenXe đưa đối tượng cho lớp XeTuyenXe để đóng gói. 30.Lớp XeTuyenXe gọi hàm đóng gói đối tượng.

31.Lớp XeTuyenXe đưa đối tượng cho lớp LichLamViec để đóng gói. 32.Lớp LichLamViec gọi hàm set() để đóng gói đối tượng.

33.Lớp LichLamViec trả lại đối tượng cho lớp XeTuyenXe. 34.Lớp XeTuyenXe trả lại đối tượng cho lớp TuyenXe. 35.Lớp TuyenXe trả đối tượng cho lớp ThongKeTuyenXe.

36.Lớp ThongKeTuyenXe trả lại đối tượng cho hàm timThongKeTuyenXe(). 37.Hàm timThongKeTuyenXe() trả lại đối tượng cho hàm actionPerformd(). 38.Hàm actionPerformd() hiển thị cho nhân viên.

39.Nhân viên A chọn một tuyến xe.

40.Lớp ThongKeFrm gọi hàm actionPerformed() thực hiện. 41.Hàm actionPerformed() gọi lớp ThongKeChiTietFrm.

42.Lớp ThongKeChiTietFrm gọi hàm actionPerformed() thực hiện. 43.Hàm actionPerformed() gọi lớp LichLamViecDAO.

44.Lớp LichLamViecDAO gọi hàm timThongKeChiTiet() thực hiện.

45. Hàm timThongKeChiTiet() gọi phương thức set() lớp LichLamViec để đóng gói. 46. Lớp LichLamViec gọi hàm set() tương ứng để đóng gói.

47.Lớp LichLamViec đưa đối tượng gọi tới lớp Ca để đóng gói. 48.Lớp Ca đóng gói đối tượng.

49.Lớp Ca trả lại đối tượng cho lớp LichLamViec.

50.Lớp LichLamViec trả lại đối tượng cho hàm timLuongKhachTheoLichLamViec(). 51.Hàm timLuongKhachTheoLichLamViec trả lại kết quả cho hàm actionPerformed(). 52.Hàm actionPerformed() hiển thị kết quả.

54.Lớp ThongKeChiTietFrm gọi hàm actionPerformed() thực hiện. 55.Hàm actionPerformed() gọi tới lớp TrangChuFrm.

56.Lớp TrangChuFrm gọi hàm TrangChuFrm() hiển thị.

Một phần của tài liệu Bài tập lớn Hệ thống quản lý điều tuyến Bus và phân công lái xe Bus - Nhập môn Công Nghệ phần mềm ptit (Trang 34 - 37)