CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.4. Phân tích biểu đồ tuần tự pha phân tích
3.4.3.2. Biểu đồ tuần tự xem thông tin hang trong kho
Hình 3.24: Biểu đờ tuần tự xem thơng tin hàng trong kho 3.4.3.3. Biểu đồ tuần tự cập nhập thơng tin hàng hóa trong kho
3.4.3.4. Biểu đồ tuần tự xóa hàng
Hình 3.26: Biểu đồ tuần tự xóa hàng
3.5. Thiết kế các lớp 3.5.1. Các lớp thiết kế 3.5.1. Các lớp thiết kế
Một lớp giao diện thể hiện một giao diện người dùng có thể có nhiều lớp,
mỗi lớp trên một cửa sổ.
Lớp điều khiển có thể trở thành một lớp thiết kế hoặc một phương thức trong lớp thiết kế.
Một lớp phân tích có thể trở thành một trong các thành phần sau đây trong mơ hình thiết kế. Một lớp đơn. Một lớp tổng hợp. Một phần của lớp. Một nhóm của các lớp kế thừa cùng một lớp. Một quan hệ.
Một quan hệ giữa các lớp phân tích có thể trở thành một lớp trong mơ hình thiết kế.
Một phần của lớp phân tích có thể được thực hiện bởi phần cứng và khơng mơ hình hóa trong mơ hình thiết kế.
3.5.2. Các gói thiết kế
Dựa các yếu tố sau: Đơn vị cấu hình
Phân bổ nguồn lực giữa các nhóm phát triển Phản ánh loại người dùng
Đại diện cho những sản phẩm hiện có và dịch vụ sử dụng hệ thống.
3.5.3. Thêm sản phẩm
3.5.4. Sửa sản phẩm
Hình 3.28: Sửa sản phẩm
3.5.5. Xóa sản phẩm
3.5.6. Tìm sản phẩm
Hình 3.30: Tìm sản phẩm
3.5.7. Xuất sản phẩm
4.1. Cài đặt môi trường
Yêu cầu tối thiểu RAM 2GB, CPU 2 core. Cài đặt Cơ sở dữ liệu PostgreSQL.
Cài đặt Framwork Odoo14. Cài đặt Python3.
Cài đặt Eclipse IDE.
Hướng dẫn chạy chương trình
Do Odoo và Postgresql tự động khởi động trong service, nên người dùng không cần phải chạy bất kỳ một cài đặt nào khác. Tiến trình để sử dụng phần mềm thực hiện công việc chỉ cần theo 2 bước sau đây:
Chạy chương trình (chạy file odoo-bin.py trong Odoo package)
Mở trình duyệt sau đó truy cập vào đường dẫn https://localhost:8069 Sau khi truy cập sẽ dẫn đến giao diện màn hình đăng nhập.
4.2. Giao diện chương trình4.2.1. Giao diện đăng nhập 4.2.1. Giao diện đăng nhập
Hình 4.1: Giao diện đăng nhập
Người dùng nhập tên đăng nhập và tài khoản sau đó ấn “LOG IN” để hồn tất q trình đăng nhập.
4.2.2. Giao diện trang chủ
Hình 4.2: Giao diện trang chủ
Giao diện trang chủ sẽ hiển thị các module được phân quyền truy cập cho tài khoản ở phia bên trái. Trung tâm là giao diện chính của module Quản lý kho hang.
4.2.3. Giao diện xử lý biên lai
4.2.4. Giao diện xử lý đơn đặt hàng
Hình 4.4: Giao diện xử lý đơn đặt hàng
4.2.5. Giao diện xử lý đơn hàng
Hình 4.5: Giao diện xử lý đơn hàng
Hình 4.6-4.7: Giao diện sản phẩm trong kho
4.2.7. Giao diện báo cáo hàng tồn kho
4.2.8. Giao diện báo cáo bằng biểu đồ
Hình 4.9: Giao diện báo cáo bằng biểu đờ
Hình 4.10-4.12: Giao diện cấu hình quản lý kho
4.2.10. Giao diện lịch làm việc
Hình 4.13: Giao diện lịch làm việc
4.2.11. Giao diện tạo lịch làm việc
4.2.12. Giao diện quản lý người lao động
Hình 4.15: Giao diện quản lý người lao động
4.2.13. Giao diện thêm người lao động
4.2.14. Giao diện diểm danh/chấm công
4.2.15. Giao diện báo cáo giờ làm việc của nhân viên
4.2.16. Giao diện bảo trì
Hình 4.21-4.22: Giao diện bảo trì
KẾT LUẬN Ưu điểm:
Xây dựng được một hệ thống với đầy đủ các chức năng như đã được đưa ra tại Chương 1 và chương 2.
Các chức năng được xây dựng theo Phân tích thiết kế ở Chương 3. Chương trình chạy ổn định, giao diện thân thiện với người dùng.
Những vấn đề cịn tồn tại:
Do việc tìm hiểu kiến thức vẫn chưa sâu, chưa có nhiều kinh nghiệm xử lý các luồng hoạt động của ứng dụng nên vẫn có thể gặp vấn đề về hiệu năng sử dụng.
Các vấn đề về ngoại lệ phát sinh chưa bắt được hết (Cần người dùng vận hành để bắt thêm các lỗi phát sinh).
Do thời gian có hạn và chỉ có một mình nên em chỉ tập trung vào 2 tác nhân chính của hệ thống là Thủ kho và quản trị hệ thống.
Định hướng phát triển:
Khắc phục những vấn đề còn tồn tại như đã nếu ở trên. Xây dựng thêm tính năng cần thiết
Tối ưu luồng xử lý
Cải thiện giao diện chương trình
Thêm các Moudule để phần mền hoàn chỉnh hơn như, Quản lý Giao việc, Quản lý tài liệu,…
TÀI LIỆU THAM KHẢO
1. Trang lưu trữ các mã nguồn mở Github: https://github.com/
2. Trang cộng đồng hỗ trợ tìm kiếm sửa lỗi: https://stackoverflow.com/ 3. Trang tài liệu về Python: https://www.python.org/doc/
4. Trang tài liệu Odoo 14: https://www.odoo.com/documentation/14.0/ 5. Trang tài liệu Postgresql: https://www.postgresql.org/docs