Biểu đồ use case

Một phần của tài liệu 836 phân tích thiết kế hệ thống trông gửi xe và ứng dụng python xây dựng module tự động nhận dạng biển số xe (Trang 46 - 52)

5. Kết cấu đề tài

3.2.1. Biểu đồ use case

Hình 3.1: Biểu đồ use case tổng quát

Trong biểu đồ use case tổng quát, các ca sử dụng tham gia với hai tác nhân là Nhân viên và Quản lý. Nhân viên thực hiện các use case: Nhận xe, Trả xe, Đăng nhập, Quản lí sự cố.

Quản lí thực hiện các use case về đăng nhập, báo cáo và quản lí sự cố. Từ biểu đồ use case tổng quát, ta có các bảng mô tả dưới đây:

KHÓA LUẬN TỐT NGHIỆP Phân tích thiết kế hệ thống trông gửi xe và ứng dụng Python xây dựng module tự động nhận dạng biển số xe

Tên ca sử dụng Nhanxe

Tác nhân Nhân viên

Điều kiện đầu vào Đăng nhập Các luồng sự kiện

Luồng sự kiện chính:

+ Tác nhân click chọn Quản lí xe gửi

+ Hệ thống hiển thị ra form Quản lí xe gửi gồm:

Khung hình camera, khu hình trích xuất biển số, các thông tin Biển số, Số thẻ, Giờ vào và Ngày vào.

+ Tác nhân dùng camera trích xuất ảnh biển số.

+ Hệ thống kiểm tra thông tin. Nếu sai thực hiện luồng sự kiện phụ 1.

+ Hệ thống cập nhật thông tin vào cơ sở dữ liệu. + Thông tin xe vào được tạo thành công.

Bảng 3.1: Mô tả kịch bản Đăng nhập

+ Tác nhân click nút “Vào bãi”.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Hiển thị thông báo: Thông tin xe vào chưa đúng, yêu cầu kiểm tra lại.

Kết quả đầu ra Thông tin xe vào được tạo thành công. Tên ca sử dụng Traxe

Tác nhân Nhân viên

Điều kiện đầu vào Đăng nhập

Các luồng sự kiện Luồng sự kiện chính:

+ Tác nhân chọn chức năng Quản lí trả xe + Hệ thống hiển thị ra form Quản lí trả xe gồm:

Khung hình camera, khu hình trích xuất biển số, các thông tin Biển số, Số thẻ, Giờ vào, Ngày trả, Giờ trả và Giá gửi. + Hệ thống kiểm tra thông tin xe từ camera, ảnh biển số và số thẻ trong cơ sở dữ liệu. Nếu sai thực hiện luồng sự kiện 1. + Hệ thống hiển thị thông tin về xe vào.

+ Tác nhân click nút “Trả xe”.

+ Hệ thống cập nhật thông tin ngày và giờ trả xe và giá gửi. + Thông tin trả xe được tạo lưu thành công.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Hiển thị thông báo: Thông tin xe ra không trùng khớp, yêu cầu kiểm tra lại.

Kết quả đầu ra Thông tin xe ra được lưu thành công. Tên ca sử dụng Kiemtrathongtinvao

Tác nhân Quản lí

Điều kiện đầu vào Đăng nhập

KHÓA LUẬN TỐT NGHIỆP Phân tích thiết kế hệ thống trông gửi xe và ứng dụng Python xây dựng module tự động nhận dạng biển số xe

Bảng 3.2: Mô tả kịch bản Nhận xe

- Mô tả kịch bản Trả xe

Bảng 3.3: Mô tả kịch bản Trả xe

Các luồng sự kiện

Luồng sự kiện chính:

+ Tác nhân click vào form Tìm kiếm. + Hệ thống hiển thị form Tìm kiếm.

+ Tác nhân nhập điều kiện tìm kiếm. Nếu không tìm thấy, thực hiện luồng phụ 1.

+ Hệ thống hiển thị kết quả tìm kiếm.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Hiển thị thông báo: Kết quả tìm kiếm không tồn tại và quay về Form Tìm kiếm

Kết quả đầu ra Hiển thị ra thông tin tìm kiếm thành công. Tên ca sử dụng Lapbienban

Tác nhân Quản lí

Điều kiện đầu vào Đăng nhập

Các luồng sự kiện Luồng sự kiện chính:

+ Tác nhân click chức năng Quản lí sự cố + Hệ thống hiển thị form Quản lí sự cố. + Tác nhân chọn nút Thêm

+ Hệ thống hiển thị trường cần nhập

+ Tác nhân nhập đầy đủ thông tin sự cố và biên bản.

+ Tác nhân chọn Lưu. Nếu thông tin không hợp lệ, thực hiện luồng phụ 1.

+ Hệ thống lưu thông tin vào cơ sở dữ liệu. + Tác nhân click chọn Xuất biên bản. + Hệ thống xuất biên bản ra ngoài.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Hiển thị thông báo: Thông tin không hợp lệ, yêu cầu kiểm tra lại.

Kết quả đầu ra Xuất ra biên bản thành công.

NGUYỄN THỊ HIẾU - K20HTTTA

31 KHÓA LUẬN TỐT NGHIỆP Phân tích thiết kế hệ thống trông gửi xe và ứng dụng

Python xây dựng module tự động nhận dạng biển số xe

Bảng 3.4: Mô tả kịch bản Kiểm tra thông tin vào

Lapphieuthuchi

Tác nhân Quản lý

Điều kiện đầu vào Đăng nhập

Các luồng sự kiện Luồng sự kiện chính:

+ Tác nhân chọn chức năng In hóa đơn. + Hệ thống xuất ra phiếu thu chi.

+ Tác nhân kiểm tra lại hóa đơn, nếu sai thực hiện luồng phụ 1.

+ Tác nhân chuyển phiếu thu chi cho khách.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Nhân viên kiểm tra lại phiếu thu chi đã lập, và in lại phiếu thu chi._____________________________________________ Kết quả đầu ra Phiếu thu chi được in ra thành công.

Tên ca sử dụng Baocaoxe

Tác nhân Quản lí

Điều kiện đầu vào Đăng nhập

Các luồng sự kiện Luồng sự kiện chính:

+ Tác nhân chọn chức năng Báo cáo xe. + Hệ thống hiển thị ra form Báo cáo xe. + Tác nhân chọn thời gian báo cáo. + Tác nhân chọn nút Báo cáo.

+ Hệ thống kiểm tra thông tin vừa nhập. Nếu sai thực hiện luồng phụ 1.

+ Hệ thống đưa ra tất cả kết những thông tin xe ra vào hiển thị trên lưới.

+ Hệ thống sẽ thống kê số lượng xe theo các mục: Số lượng

Bảng 3.5: Mô tả kịch bản Lập biên bản

- Mô tả kịch bản Lập phiếu thu chi

KHÓA LUẬN TỐT NGHIỆP Phân tích thiết kế hệ thống trông gửi xe và ứng dụng Python xây dựng module tự động nhận dạng biển số xe

Bảng 3.6: Mô tả kịch bản Lập phiếu thu chi

xe vào, Số lượng xe ra, Số xe còn trong bãi.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Đưa ra thông báo: Kết quả tìm kiếm không tồn tại và quay về Form Báo cáo.

Kết quả đầu ra Hiển thị thông tin tìm kiếm và thống kê số lượng xe. Tên ca sử dụng Baocaodoanhthu

Tác nhân Quản lí

Điều kiện đầu vào Đăng nhập

Các luồng sự kiện Luồng sự kiện chính:

+ Tác nhân click vào chức năng Báo cáo doanh thu. + Hệ thống hiển thị ra form Báo cáo doanh thu. + Tác nhân click chọn thời gian báo cáo.

+ Tác nhân chọn nút Báo cáo.

+ Hệ thống kiểm tra thông tin vừa nhập. Nếu sai thực hiện luồng phụ 1.

+ Hệ thống đưa ra tất cả kết những thông tin xe ra vào hiển thị trên lưới.

+ Hệ thống hiển thị doanh thu.

Luồng sự kiện phụ:

+ Luồng phụ 1:

Hiển thị thông báo: Kết quả tìm kiếm không tồn tại và quay về Form Báo cáo.

Kết quả đầu ra Hiển thị thông tin tìm kiếm và thống kê doanh thu.

NGUYỄN THỊ HIẾU - K20HTTTA

33 KHÓA LUẬN TỐT NGHIỆP Phân tích thiết kế hệ thống trông gửi xe và ứng dụng

Python xây dựng module tự động nhận dạng biển số xe

Bảng 3.7: Mô tả kịch bản Báo cáo xe

Bảng 3.8: Mô tả kịch bản Báo cáo doanh thu

Một phần của tài liệu 836 phân tích thiết kế hệ thống trông gửi xe và ứng dụng python xây dựng module tự động nhận dạng biển số xe (Trang 46 - 52)