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