1. Trang chủ
  2. » Luận Văn - Báo Cáo

đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo

112 3 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 112
Dung lượng 2,82 MB

Cấu trúc

  • Chương 1. giới thiệu TỔNG QUAN (10)
    • 1.1. Khảo sát hiện trạng (10)
      • 1.1.1. Nhu cầu thực tế đề tài (10)
      • 1.1.2. Khảo sát một số ứng dụng hiện có (10)
    • 1.2. Mục tiêu (11)
      • 1.2.1. Đối tượng sử dụng (11)
      • 1.2.2. Yêu cầu (11)
  • Chương 2. NỀN TẢNG LÝ THUYẾT VÀ CÔNG NGHỆ (13)
    • 2.1. Công nghệ sử dụng (13)
      • 2.1.1. React......................................................Error! Bookmark not defined. 2.1.2. React Redux .......................................... Error! Bookmark not defined. Spring Boot........................................... Error! Bookmark not defined. 2.1.2. Redis......................................................Error! Bookmark not defined. 2.1.3. Docker (0)
      • 2.1.4. JSON Web Token................................. Error! Bookmark not defined. 2.1.5. Stripe..................................................... Error! Bookmark not defined. 2.1.6. MySQL..................................................Error! Bookmark not defined. Chương 3. PHÂN TÍCH THIẾT KẾ ỨNG DỤNG (0)
      • 3.1.1. Sơ đồ Use case (17)
      • 3.1.2. Danh sách Actors (19)
      • 3.1.3. Danh sách các Use case (20)
      • 3.1.4. Đặc tả Use case (23)
      • 3.1.5. LượC đồ hoạt động đăng ký (60)
      • 3.1.6. Lược đồ quản lý địa chỉ (0)
      • 3.1.7. Lược đồ hoạt động tìm kiếm sản phẩm Error! Bookmark not defined. 3.1.8. Lược đồ hoạt động xem chi tiết sản phẩm (0)
      • 3.1.9. Lược đồ hoạt động thêm sản phẩm vào giỏ hàng (0)
      • 3.1.10. Lược đồ hoạt động đặt hàng (0)
    • 3.2. Thiết kế cơ sở dữ liệu (102)
      • 3.2.1. Sơ đồ ERD (0)
      • 3.2.2. Mô tả chi tiết......................................... Error! Bookmark not defined. 3.3. Thiết kế hệ thống......................................... Error! Bookmark not defined. 3.4. Thiết kế giao diện (0)
  • Chương 4. KẾT LUẬN (108)
    • 4.1. Kết quả đạt được (108)
    • 4.2. Những ưu điểm và hạn chế (108)
      • 4.2.1. Ưu điểm (108)
      • 4.2.2. Hạn chế (109)
    • 4.3. Hướng phát triển (109)
  • Chương 5. CÀI ĐẶT VÀ THỬ NGHIỆM (111)
    • 5.1. Môi trường cài đặt (111)
    • 5.2. Các thư viện, framework liên quan (111)

Nội dung

Đặc tả Use case Xem và tìm kiếm tài khoảnUse case: Xem và tìm kiếm tài khoảnTác nhân chính: AdminMô tả ngắn gọn:− Người dùng muốn xem thông tin tài khoảnĐiều kiện tiên quyết:− Hệ thống đ

giới thiệu TỔNG QUAN

Khảo sát hiện trạng

1.1.1 Nhu cầu thực tế đề tài

1.1.2 Khảo sát một số ứng dụng hiện có

Mã tốc logistics xây dựng hệ thống vận chuyển hàng hóa Trung-Việt chất lượng và uy tín Hệ thống quản lý hàng hóa thông minh, tối ưu giúp tối giản thời gian vận chuyển Đây cũng là một thương hiệu tiêu biểu đang sử dụng dịch vụ trọn gói tại Mona Software.

Abivin vRoute là một Hệ thống Quản lý Vận tải đầy đủ tính năng để giải quyết các vấn đề trong lĩnh vực logistics như quản lý vận tải thủ công, kế hoạch giao hàng không hiệu quả, chi phí logistics cao, quá phụ thuộc vào kinh nghiệm của lái xe/nhân viên điều phối, hoặc thiếu hụt về khả năng hiển thị vận chuyển.

Mục tiêu

- Doanh nghiệp có thể sử dụng các tính năng hỗ trợ việc quản lí đơn hàng, quản lí kho hàng và quản lí phương tiện và tối ưu hóa thiết lập tuyến đường vận chuyển.

- Chủ hệ thống có thể phát triển dễ dàng với chi phí thấp.

- Có thể mở rộng dễ dàng

- Doanh nghiệp hoạt động trong lĩnh vực Logistic và Vận tải.

 Đối với doanh nghiệp o Quản lý tài khoản (đăng nhập, đăng ký) o Quản lí, báo giá đơn đặt hàng vận chuyển. o Thiết lập, quản lí và tối ưu hóa các tuyển đường vận chuyển. o Quản lí kho hàng. o Quản lí đội xe. o Quản lí các nhà cung cấp dịch vụ.

1.2.2.2 Yêu cầu phi chức năng

 Yêu cầu về giao diện:

- Giao diện thân thiện, bố cục hợp lý, dễ sử dụng.

- Giao diện thống nhất, đồng bộ, không gây bất ngờ cho người sử dụng.

- Màu sắc, vị trí, hiển thị của các component có tính đồng bộ.

 Yêu cầu về độ tin cậy, bảo mật:

- Có sử dụng phân quyền cho từng loại người dùng.

- Dữ liệu tài khoản người dùng được bảo mật.

- Dữ liệu không bị xóa hoàn toàn, có thể khôi phục lại.

 Yêu cầu về độ tương thích: o Đối với web

 Yêu cầu về khả năng phát triển:

- Dễ dàng nâng cấp tính năng đã có nhờ vào sự hệ thống hóa trong khâu xử lý.

- Dễ dàng mở rộng khi có nhu cầu phát triển.

 Yêu cầu về tính hiệu quả:

- Hệ thống quản lý dữ liệu một cách logic.

- Hiệu năng ổn định tránh gây khó chịu cho người dùng.

- Có khả năng chịu tải tốt.

- Khả năng mở rộng tùy chỉnh phụ thuộc theo tình hình tài chính của chủ sở hữu.

NỀN TẢNG LÝ THUYẾT VÀ CÔNG NGHỆ

Công nghệ sử dụng

Odoo là một phần mềm ERP (Enterprise Resource Planning - Kế hoạch nguồn lực doanh nghiệp) mã nguồn mở, được viết bằng ngôn ngữ lập trình Python. ERP ám chỉ sự tích hợp các thành phần để quản lý một doanh nghiệp Ví dụ, một doanh nghiệp có thể có các bộ phận khác nhau như quản lý hàng tồn kho, bán hàng, quản lý nhân viên, điểm bán hàng (POS), v.v Những mô-đun này được tích hợp vào một phần mềm quản lý, Odoo, thay vì mỗi bộ phận sử dụng một ứng dụng riêng biệt Do đó, ERP là giải pháp tối ưu cho doanh nghiệp, và Odoo ERP nổi bật là một trong những lựa chọn phần mềm giá trị nhất để thực hiện giải pháp này một cách hiệu quả.

Hiểu biết về quy trình làm việc của các thành phần trong doanh nghiệp là quan trọng để sử dụng Odoo một cách hiệu quả.

Vì Odoo là mã nguồn mở, các nhà phát triển có thể lập trình các mô-đun bổ sung (addons/extensions) để đáp ứng nhu cầu cụ thể của người dùng và phải tuân thủ các nguyên tắc tương ứng với khuôn khổ do Odoo cung cấp.

 Trang chủ Odoo: https://www.odoo.com/

 Mã nguồn Odoo được lưu trữ trên Github: https://github.com/odoo/odoo

 Trước đây được biết đến với tên gọi OpenERP: https://www.odoo.com/blog/odoo-news-5/post/odoo-the-new-openerp-156

 Phiên bản Odoo hiện tại tính đến năm 2023: v16.0

 Hai phiên bản của Odoo: Odoo Community (miễn phí, mã nguồn mở trên Github) và Odoo Enterprise (trả phí); https://www.odoo.com/page/editions

 Odoo cung cấp dịch vụ đám mây odoo.sh: https://www.odoo.sh/

 Odoo cung cấp cả các mô-đun miễn phí và trả phí trên cửa hàng: https://apps.odoo.com/apps

 Tài liệu hướng dẫn cho người dùng Odoo: https://www.odoo.com/documentation/user/13.0/index.html

 Tài liệu hướng dẫn cho nhà phát triển: https://www.odoo.com/documentation/13.0/index.html

 Đối tác Odoo: https://www.odoo.com/partners; khi doanh nghiệp cần tư vấn/tùy chỉnh/triển khai các giải pháp Odoo, bạn nên liên hệ với đối tác Odoo thay vì liên hệ trực tiếp với Odoo Nếu bạn liên hệ trực tiếp với Odoo, họ sẽ giới thiệu bạn đến đối tác phù hợp nhất.

Nền tảng Kỹ thuật Odoo

 Ngôn ngữ lập trình chính: Python

 Frontend: Backbone JS, jQuery, underscore.js, D3.js

 Hệ quản trị cơ sở dữ liệu (DBMS): Postgres

 Quy trình hoạt động của Odoo cung cấp các thành phần như: o Quản lý đăng nhập/đăng xuất người dùng. o Kiến trúc MVC: Model - View - Controller. o Liên kết ORM: Tạo các lớp Python -> ánh xạ đến các bảng trong cơ sở dữ liệu Postgres.

Việc tùy chỉnh trên nền tảng Odoo làm cho việc phát triển phần mềm nhanh hơn nhiều so với bắt đầu từ đầu, đem lại một lợi thế đáng kể Hiện tại, chưa tìm thấy đối thủ cạnh tranh nào trên nền tảng Python, v.v.

PostgreSQL là một hệ thống quản trị cơ sở dữ liệu quan hệ-đối tượng

(object-relational database management system) có mục đích chung, hệ thống cơ sở dữ liệu mã nguồn mở tiên tiến nhất hiện nay.

PostgreSQL được thiết kế để chạy trên các nền tảng tương tự UNIX Tuy nhiên, PostgreSQL sau đó cũng được điều chỉnh linh động để có thể chạy được trên nhiều nền tảng khác nhau như Mac OS X, Solaris và Windows.

PostgreSQL là một phần mềm mã nguồn mở miễn phí Mã nguồn của phần mềm khả dụng theo license của PostgreSQL, một license nguồn mở tự do Theo đó,bạn sẽ được tự do sử dụng, sửa đổi và phân phối PostgreSQL dưới mọi hình thức.

Docker là một nền tảng mã nguồn mở cho việc tạo, triển khai và quản lý các ứng dụng trong các môi trường ảo hóa.

CHƯƠNG 3 PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 3.1 Use case

1 Admin Người dùng hệ thống để quản lý tài khoản

2 Quản lý Logistic Người dùng hệ thống

3 Nhân viên bán hàng Người dùng hệ thống

4 Quản lý kho Người dùng hệ thống

5 Nhân viên kho Người dùng hệ thống

6 Quản lý đội xe Người dùng hệ thống

7 Tài xế Người dùng hệ thống

Bang 3.1 Bang danh sách các actors

3.1.3 Danh sách các Use case

Usecase chính Phân rã Use-case Ý nghĩa/Ghi chú

Quản lý tài khoản Đăng nhập Người dùng đăng nhập vào hệ thống bằng tài khoản

Phân quyền truy cập Người dùng đăng ký một tài khoản mới

Cập nhật thông tin Cập nhật thông tin cá nhân, thay đổi mật khẩu Xem , tìm kiếm tài khoản

Xem và tìm kiếm thông tin tài khoản theo từ khóa Thêm tài khoản Người dùng thêm thông tin tài khoản

Xóa tài khoản Người dùng xóa thông tin nhómm người dùng Xem , tìm kiếm nhóm người dùng

Xem và tìm kiếm thông tin nhóm người dùng Thêm nhóm người dùng

Người dùng thêm thông tin nhóm người dùng Cập nhật nhóm người dùng

Người dùng cập nhật thông nhóm người dùng Xóa nhóm người dùng

Người dùng xóa thông tin nhóm người dùng hàng tin kho hàng theo từ khóa

Thêm thông tin kho hàng

Người dùng thêm thông tin kho hàng vào hệ thống Cập nhật thông tin kho hàng

Người dùng cập nhật thông tin kho hàng Xóa thông tin kho hàng Người dùng xóa thông tin kho hàng Xem , tìm kiếm kệ hàng

Xem và tìm kiếm thông tin kệ hàng theo từ khóa Thêm thông tin kệ hàng

Người dùng thêm thông tin kệ hàng vào hệ thống Cập nhật thông tin kệ hàng

Người dùng cập nhật thông tin kệ hàng Xóa thông tin kệ hàng Người dùng xóa thông tin kệ hàng Xem , tìm kiếm sản phẩm

Xem và tìm kiếm thông tin sản phẩm theo từ khóa Cập nhật thông tin sản phẩm

Người dùng cập nhật thông tin sản phẩm Quản lý phương tiện

Xem , tìm kiếm phương tiện

Xem và tìm kiếm thông tin phương tiện theo từ khóa Thêm thông tin phương tiện

Người dùng thêm thông tin phương tiện vào hệ thống Cập nhật thông phương tiện

Người dùng cập nhật thông tin phương tiện Xóa thông tin phương tiện Người dùng xóa thông tin phương tiện Xem , tìm kiếm loại phương tiện

Xem và tìm kiếm thông tin loại phương tiện theo từ khóa

Thêm thông tin loại phương tiện

Người dùng thêm thông tin loại phương tiện vào hệ thống Cập nhật thông loại phương tiện

Người dùng cập nhật thông tin loại phương tiện Xóa thông tin loại phương tiện

Người dùng xóa thông tin loại phương tiện Phân công vận chuyển

Người dùng phân công tài xế và xe cho chuyến giao Xem , tìm kiếm thông tin tài xế

Xem và tìm kiếm thông tin tài xế theo từ khóa

Thêm thông tin tài xế Người dùng thêm thông tin tài xế vào hệ thống Cập nhật thông tin tài xế Người dùng cập nhật thông tin tài xế Xóa thông tin tài xế Người dùng xóa thông tài xế Quản lý kế hoạch

Xem , tìm kiếm kế hoạch

Xem và tìm kiếm thông tin kế hoạch theo từ khóa Thêm thông tin kế hoạch

Người dùng thêm thông tin kế hoạch vào hệ thống Cập nhật thông kế họach

Người dùng cập nhật thông tin kế hoạch Xóa thông tin kế hoạch Người dùng xóa thông tin kế hoạch Xem , tìm kiếm chuyến giao

Xem và tìm kiếm thông tin chuyến giao theo từ khóa Cập nhật thông tin chuyến giao

Người dùng cập nhật thông tin chuyến giaoCập nhật trạng thái Người dùng cập nhật trạng thái của chuyến giao chuyến giao Quản lý khách hàng

Xem , tìm kiếm thông tin khách hàng

Xem và tìm kiếm thông tin khách hàng theo từ khóa Thêm thông tin khách hàng

Người dùng thêm thông tin khách hàng vào hệ thống Cập nhật thông tin khách hàng

Người dùng cập nhật thông tin khách hàng Xóa thông tin khách hàng Người dùng xóa thông tin khách hàng

Bang 3.2 Danh sách các use case

3.1.4.1 Đặc tả Use case Quản lý tài khoản a Đặc tả Use case Đăng nhập Use case: Đăng nhập

Tác nhân chính: Người dùng

− Người dùng muốn vào hệ thống để thực hiện các tính năng thì phải thông qua đăng nhập Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

Sự kiện kích hoạt:Không có Điều kiện thực hiện:Không có

− Hiển thị màn hình đăng nhập.

− Nhập username, password sau đó bấm “Login” Hoặc chọn “Sign in with Google” (đối với chủ xe người dùng app) thì chuyển sang luồng A1.

− Nếu thông tin chính xác thì chuyển sang màn hình chính.

− Nếu đăng nhập thất bại thì sẽ thông báo thất bại và phải nhập lại thông tin để tiếp tục đăng nhập.

− Chuyển sang màn hình chính.

Bang 3.3 Đặc ta Use case Đăng nhập b Đặc tả Usecase Phân quyền truy cập Use case: Phân quyền truy cập

− Admin muốn phân quyền truy cập cho các nhóm tài khoản để truy cập vào các chức năng của hệ thống Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Đăng nhập với vai trò admin

Sự kiện kích hoạt:Bấm nút “Chỉnh sửa quyền truy cập” Điều kiện thực hiện:Không có

− Hiển thị màn hình danh sách các User Group

− Chỉnh sửa quyền truy cập

− Nếu thành công chuyển sang màn danh sách các User Group.

− Nếu không thành công hiển thị thông báo.

Bang 3.4 Đặc ta Usecase Đăng ký tài khoan c Đặc tả Use case Cập nhật thông tin Use case: Cập nhật thông tin

Tác nhân chính: Người dùng

− Người dùng muốn thay đổi thông tin cá nhân hoặc mật khẩu thì sử dụng use case này Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập vào hệ thống

Sự kiện kích hoạt:Người dùng chọn vào “Profile” ở menu Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình Profile.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ: Không có

Bang 3.5 Đặc ta Use case Cập nhật thông tin d Đặc tả Use case Xem và tìm kiếm tài khoản Use case: Xem và tìm kiếm tài khoản

− Người dùng muốn xem thông tin tài khoản Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các User

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Tìm kiếm tài khoan e Đặc tả Use case Thêm tài khoản Use case: Thêm tài khoản

− Người dùng muốn thêm tài khoản Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các User

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Thêm tài khoan f Đặc tả Use case Xóa tài khoản Use case: Xóa tài khoản

− Người dùng muốn xóa thông tin tài khoản Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các User

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Xóa tài khoan g Đặc tả Use case Xem và tìm kiếm nhóm người dùng Use case: Xem và tìm kiếm nhóm người dùng

− Người dùng muốn xem thông tin nhóm người dùng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các User

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Tìm kiếm nhóm người dùng h Đặc tả Use case Thêm nhóm người dùng Use case: Thêm nhóm người dùng

Người dùng muốn thêm nhóm người dùng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Chọn mục User Group List

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các User Group

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Thêm tài khoan i Đặc tả Use case Cập nhật thông tin nhóm người dùng Use case: Cập nhật nhóm người dùng

Người dùng muốn cập nhật thông tin nhóm người dùng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách User Group.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Cập nhật nhóm người dùng j Đặc tả Use case Xóa thông tin nhóm người dùng Use case: Xóa nhóm người dùng

Người dùng muốn xóa thông tin nhóm người dùng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Phải đăng nhập với tài khoản Admin

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các User Group

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Xóa nhóm người dùng

3.1.4.2 Đặc tả Use case Quản lý kho hàng a Đặc tả Use case Xem và tìm kiếm kho hàng

Use case: Xem và tìm kiếm kho hàng

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin kho hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các Warehouse

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.14 Đặc ta Use case Tìm kiếm kho hàng b Đặc tả Use case Thêm kho hàng Use case: Thêm kho hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm kho hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các warehouse

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.15 Đặc ta Use case Thêm kho hàng c Đặc tả Use case Cập nhật thông tin kho hàng

Use case: Cập nhật kho hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin kho hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách warehouse.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.16 Đặc ta Use case Cập nhật kho hàng d Đặc tả Use case Xóa thông tin kho hàng Use case: Xóa kho hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin kho hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các warehouse

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.17 Đặc ta Use case Xóa kho hàng e Đặc tả Use case Xem và tìm kiếm kệ hàng

Use case: Xem và tìm kiếm kệ hàng

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin kệ hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các shelves

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.18 Đặc ta Use case Tìm kiếm kệ hàng f Đặc tả Use case Thêm kệ hàng Use case: Thêm kệ hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm kệ hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các shelves

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.19 Đặc ta Use case Thêm kệ hàng g Đặc tả Use case Cập nhật thông tin kệ hàng

Use case: Cập nhật kệ hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin kệ hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách shelves.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.20 Đặc ta Use case Cập nhật kệ hàng h Đặc tả Use case Xóa thông tin kệ hàng Use case: Xóa kệ hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin kệ hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các shelves

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.21 Đặc ta Use case Xóa kệ hàng i Đặc tả Use case Xem và tìm kiếm sản phẩm

Use case: Xem và tìm kiếm sản phẩm

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin sản phẩm Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các product

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.22 Đặc ta Use case Tìm kiếm san phẩm j Đặc tả Use case Cập nhật thông tin sản phẩm

Use case: Cập nhật sản phẩm

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin sản phẩm Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách product.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.23 Đặc ta Use case Cập nhật san phẩm

3.1.4.3 Đặc tả Use case Quản lý phương tiện a Đặc tả Use case Xem và tìm kiếm phương tiện

Use case: Xem và tìm kiếm phương tiện

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các vehicle

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.24 Đặc ta Use case Tìm kiếm phương b Đặc tả Use case Thêm phương tiện Use case: Thêm phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các vehicle

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.25 Đặc ta Use case Thêm phương tiện c Đặc tả Use case Cập nhật thông tin phương tiện

Use case: Cập nhật phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách vehicle.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.26 Đặc ta Use case Cập nhật phương tiện d Đặc tả Use case Xóa thông tin phương tiện

Use case: Xóa phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin phương Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các vehicle

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.27 Đặc ta Use case Xóa phương tiện e Đặc tả Use case Xem và tìm kiếm loại phương tiện

Use case: Xem và tìm kiếm loại phương tiện

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Chọn mục vehicle type List

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các vehicle type

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.28 Đặc ta Use case Tìm kiếm loại phương tiện f Đặc tả Use case Thêm loại phương tiện Use case: Thêm loại phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm loại phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Chọn mục vehicle type List

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các vehicle type

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.29 Đặc ta Use case Thêm loại phương tiện g Đặc tả Use case Cập nhật thông tin loại phương tiện

Use case: Cập nhật loại phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin loại phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách vehicle type.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.30 Đặc ta Use case Cập nhật loại phương tiện h Đặc tả Use case Xóa thông tin loại phương tiện

Use case: Xóa loại phương tiện

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin loại phương tiện Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các vehicle type

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.31 Đặc ta Use case Xóa loại phương tiện i Đặc tả Use case Phân công vận chuyển Use case: Phân công vận chuyển

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin nhóm người dùng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Chọn tài xế và xe cho chuyến giao

− Nếu thành công hệ thống hiển thị các Shipment

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.8 Đặc ta Use case Tìm kiếm nhóm người dùng j Đặc tả Use case Xem và tìm kiếm tài xế Use case: Xem và tìm kiếm tài xế

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin tài xế Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các driver

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.32 Đặc ta Use case Tìm kiếm tài xế k Đặc tả Use case Thêm tài xế Use case: Thêm tài xế

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm tài xế Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các driver

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.33 Đặc ta Use case Thêm tài xế l Đặc tả Use case Cập nhật thông tin tài xế

Use case: Cập nhật tài xế

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin tài xế Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách driver.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.34 Đặc ta Use case Cập nhật tài xế m Đặc tả Use case Xóa thông tin tài xế Use case: Xóa tài xế

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin tài xế Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các driver

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.35 Đặc ta Use case Xóa tài xế

3.1.4.4 Đặc tả Use case Quản lý kế hoạch a Đặc tả Use case Xem và tìm kiếm kế hoạch

Use case: Xem và tìm kiếm kế hoạch

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin kế hoạch Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các planning

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.36 Đặc ta Use case Tìm kiếm kế hoạch b Đặc tả Use case Thêm kế hoạch Use case: Thêm kế hoạch

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm kế hoạch Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các planning

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.37 Đặc ta Use case Thêm kế hoạch c Đặc tả Use case Cập nhật thông tin kế hoạch

Use case: Cập nhật kế hoạch

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin kế hoạch Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách planning.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.38 Đặc ta Use case Cập nhật kế hoạch d Đặc tả Use case Xóa thông tin kế hoạch Use case: Xóa kế hoạch

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin kế hoạch Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các planning

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.39 Đặc ta Use case Xóa kế hoạch e Đặc tả Use case Xem và tìm kiếm chuyến giao

Use case: Xem và tìm kiếm chuyến giao

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin chuyến giao Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các shipment

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.40 Đặc ta Use case Tìm kiếm chuyến giao f Đặc tả Use case Cập nhật thông tin chuyến giao

Use case: Cập nhật chuyến giao

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin chuyến giao Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách shipment.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.41 Đặc ta Use case Cập nhật chuyến giao g Đặc tả Use case Cập nhật trạng thái chuyến giao

Use case: Cập nhật chuyến giao

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin chuyến giao Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Nếu thành công chuyển sang màn hình danh sách shipment.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.42 Đặc ta Use case Cập nhật chuyến giao

3.1.4.5 Đặc tả Use case Quản lý khách hàng a Đặc tả Use case Xem và tìm kiếm khách hàng

Use case: Xem và tìm kiếm khách hàng

Tác nhân chính: Người dùng có quyền truy cập

− Người dùng muốn xem thông tin khách hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Người dùng nhập từ khóa tìm kiếm

− Nếu thành công hệ thống hiển thị các customer

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.43 Đặc ta Use case Tìm kiếm khách hàng b Đặc tả Use case Thêm khách hàng Use case: Thêm khách hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn thêm khách hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Bấm nút “Create” Điều kiện thực hiện:Không có

− Nhập thông tin tài khoản

− Nếu thành công hệ thống thông báo thành công, chuyển đến màn hình danh sách các customer

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.44 Đặc ta Use case Thêm khách hàng c Đặc tả Use case Cập nhật thông tin khách hàng

Use case: Cập nhật khách hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn cập nhật thông tin khách hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Hiển thị menu để chọn các chức năng.

− Cập nhật các thông tin

− Nếu thành công chuyển sang màn hình danh sách customer.

− Nếu không thành công hiển thị thông báo.

Luồng sự kiện phụ:Không có

Bang 3.45 Đặc ta Use case Cập nhật khách hàng d Đặc tả Use case Xóa thông tin khách hàng

Use case: Xóa khách hàng

Tác nhân chính: Người dùng có quyền truy cập

Người dùng muốn xóa thông tin khách hàng Điều kiện tiên quyết:

− Hệ thống đang ở trạng thái hoạt động.

− Người dùng phải đăng nhập

Sự kiện kích hoạt: Không có Điều kiện thực hiện:Không có

− Bấm “Confirm” để xác nhận

− Nếu thành công hệ thống hiển thị các customer

− Nếu không thành công hệ thống thông báo lỗi

Luồng sự kiện phụ:Không có

Bang 3.46 Đặc ta Use case Xóa khách hàng

3.1.5 Lược đồ hoạt động đăng nhập

3.1.6 Lược đồ hoạt động phân quyền truy cập

Hình 3.2 Lược đồ hoạt động phân quyền truy cập

3.1.7 Lược đồ hoạt động cập nhật thông tin

3.1.8 Lược đồ hoạt động xem, tìm kiếm tài khoản

Hình 3.4 Lược đồ hoạt động xem, tìm kiếm tài khoan

3.1.9 Lược đồ hoạt động thêm tài khoản

Hình 3.5 Lược đồ hoạt động thêm tài khoan

3.1.10 Lược đồ hoạt động xóa tài khoản

Hình 3.6 Lược đồ hoạt động xóa tài khoan

3.1.11 Lược đồ hoạt động xem, tìm kiếm nhóm người dùng

Hình 3.7 Lược đồ hoạt động xem, tìm kiếm nhóm người dùng

3.1.12 Lược đồ hoạt động thêm nhóm người dùng

Hình 3.8 Lượt đồ hoạt động them nhóm người dùng

3.1.13 Lược đồ hoạt động cập nhật nhóm người dùng

Hình 3.9 Lược đồ hoạt động cập nhật nhóm người dùng

3.1.14 Lược đồ hoạt động xóa nhóm người dùng

Hình 3.10 Lược đồ hoạt động xóa nhóm người dùng

3.1.15 Lược đồ hoạt động xem, tìm kiếm kho hàng

Hình 3.11 Lược đồ hoạt động xem, tìm kiếm kho hàng

3.1.16 Lược đồ hoạt động thêm kho hàng

Hình 3.12 Lược đồ hoạt động them kho hàng

3.1.17 Lược đồ hoạt động cập nhật kho hàng

Hình 3.13 Lược đồ hoạt động cập nhật kho hàng

3.1.18 Lược đồ hoạt động xóa kho hàng

Hình 3.14 Lược đồ hoạt động xóa kho hàng

3.1.19 Lược đồ hoạt động xem, tìm kiếm kệ hàng

Hình 3.15 Lược đồ hoạt động xem, tìm kiếm kệ hàng

3.1.20 Lược đồ hoạt động thêm kệ hàng

Hình 3.16 Lược đồ hoạt động thêm kệ hàng

3.1.21 Lược đồ hoạt động cập nhật kệ hàng

Hình 3.17 Lược đồ hoạt động cập nhật kệ hàng

3.1.22 Lược đồ hoạt động xóa kệ hàng

Hình 3.18 Lược đồ hoạt động xóa kệ hàng

3.1.23 Lược đồ hoạt động xem, tìm kiếm sản phẩm

Hình 3.19 Lược đồ hoạt động xem, tìm kiếm sam phẩm

3.1.24 Lược đồ hoạt động thêm sản phẩm

Hình 3.20 Lược đồ hoạt động thêm san phẩm

3.1.25 Lược đồ hoạt động cập nhật sản phẩm

Hình 3.21 Lược đồ hoạt động cập nhật san phẩm

3.1.26 Lược đồ hoạt động xem, tìm kiếm phương tiện

Hình 3.22 Lược đồ hoạt động xem, tìm kiếm phương tiện

3.1.27 Lược đồ hoạt động thêm phương tiện

Hình 3.23 Lược đồ hoạt động thêm phương tiện

3.1.28 Lược đồ hoạt động cập nhật phương tiện

Hình 3.24 Lược đồ hoạt động cập nhật phương tiện

3.1.29 Lược đồ hoạt động xóa phương tiện

Hình 3.25 Lược đồ hoạt động xóa phương tiện

3.1.30 Lược đồ hoạt động xem, tìm kiếm loại phương tiện

Hình 3.26 Lược đồ hoạt động xem, tìm kiếm loại phương tiện

3.1.31 Lược đồ hoạt động thêm loại phương tiện

Hình 3.27 Lược đồ hoạt động thêm loại phương tiện

3.1.32 Lược đồ hoạt động cập nhật loại phương tiện

Hình 3.28 Lược đồ hoạt động cập nhật loại phương tiện

3.1.33 Lược đồ hoạt động xóa loại phương tiện

Hình 3.29 Lược đồ hoạt động xóa loại phương tiện

3.1.34 Lược đồ hoạt động phân công vận chuyển

Hình 3.4 Lược đồ hoạt động phân quyền truy cập

3.1.35 Lược đồ hoạt động xem, tìm kiếm tài xế

Hình 3.30 Lược đồ hoạt động xem, tìm kiếm tài xế

3.1.36 Lược đồ hoạt động thêm tài xế

Hình 3.32 Lược đồ hoạt động thêm tài xế

3.1.37 Lược đồ hoạt động cập nhật tài xế

Hình 3.33 Lược đồ hoạt động cập nhật tài xế

3.1.38 Lược đồ hoạt động xóa tài xế

Hình 3.34 Lược đồ hoạt động xóa tài xế

3.1.39 Lược đồ hoạt động xem, tìm kiếm kế hoạch

Hình 3.35 Lược đồ hoạt động xem, tìm kiếm kế hoạch

3.1.40 Lược đồ hoạt động thêm kế hoạch

Hình 3.36 Lược đồ hoạt động thêm kế hoạch

3.1.41 Lược đồ hoạt động cập nhật kế hoạch

Hình 3.37 Lược đồ hoạt động cập nhật kế hoạch

3.1.42 Lược đồ hoạt động xóa kế hoạch

Hình 3.38 Lược đồ hoạt động xóa kế hoạch

3.1.43 Lược đồ hoạt động xem, tìm kiếm chuyến giao

Hình 3.39 Lược đồ hoạt động xem, tìm kiếm chuyến giao

3.1.44 Lược đồ hoạt động cập nhật chuyến giao

Hình 3.40 Lược đồ hoạt động cập nhật chuyến giao

3.1.45 Lược đồ hoạt động cập nhật trạng thái chuyến giao

Hình 3.41 Lược đồ hoạt động phân quyền truy cập

3.1.46 Lược đồ hoạt động xem, tìm kiếm khách hàng

Hình 3.42 Lược đồ hoạt động xem, tìm kiếm khách hàng

3.1.47 Lược đồ hoạt động thêm khách hàng

Hình 3.43 Lược đồ hoạt động thêm khách hàng

3.1.48 Lược đồ hoạt động cập nhật khách hàng

Hình 3.44 Lược đồ hoạt động cập nhật khách hàng

3.1.49 Lược đồ hoạt động xóa khách hàng

Hình 3.45 Lược đồ hoạt động xóa khách hàng

Thiết kế cơ sở dữ liệu

CÀI ĐẶT VÀ THỬ NGHIỆM

Môi trường cài đặt

Các thư viện, framework liên quan

− Back-end: Python (Odoo Framework)

Em có tiến hành kiểm thử phần mềm sau mỗi lần build một chức năng, tăng tính đúng đắn và tốc độ sửa lỗi chương trình Ứng dụng đã chạy thử nghiệm trên các thiết bị ở nhiều độ phân giải khác nhau (responsive) và nhiều trình duyệt.

- Manual testing: whitebox, blackbox theory

Bước 1:Cài đặt Docker từhttps://www.docker.com/

Bước 2:Tải và giải nén source code từ Google Drive

Bước 3:Khởi chạy file script “start-all.sh”

Ngày đăng: 15/05/2024, 09:29

HÌNH ẢNH LIÊN QUAN

3.1.1. Sơ đồ Use case - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
3.1.1. Sơ đồ Use case (Trang 17)
Hình 3.2 Lược đồ hoạt động phân quyền truy cập - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.2 Lược đồ hoạt động phân quyền truy cập (Trang 61)
Hình 3.4 Lược đồ hoạt động xem, tìm kiếm tài khoan - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.4 Lược đồ hoạt động xem, tìm kiếm tài khoan (Trang 62)
Hình 3.5 Lược đồ hoạt động thêm tài khoan - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.5 Lược đồ hoạt động thêm tài khoan (Trang 62)
Hình 3.7 Lược đồ hoạt động xem, tìm kiếm nhóm người dùng - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.7 Lược đồ hoạt động xem, tìm kiếm nhóm người dùng (Trang 64)
Hình 3.8 Lượt đồ hoạt động them nhóm người dùng - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.8 Lượt đồ hoạt động them nhóm người dùng (Trang 65)
Hình 3.10 Lược đồ hoạt động xóa nhóm người dùng - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.10 Lược đồ hoạt động xóa nhóm người dùng (Trang 67)
Hình 3.11 Lược đồ hoạt động xem, tìm kiếm kho hàng - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.11 Lược đồ hoạt động xem, tìm kiếm kho hàng (Trang 68)
Hình 3.14 Lược đồ hoạt động xóa kho hàng - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.14 Lược đồ hoạt động xóa kho hàng (Trang 71)
Hình 3.20 Lược đồ hoạt động thêm san phẩm - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.20 Lược đồ hoạt động thêm san phẩm (Trang 77)
Hình 3.25 Lược đồ hoạt động xóa phương tiện - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.25 Lược đồ hoạt động xóa phương tiện (Trang 82)
Hình 3.29 Lược đồ hoạt động xóa loại phương tiện - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.29 Lược đồ hoạt động xóa loại phương tiện (Trang 86)
Hình 3.4 Lược đồ hoạt động phân quyền truy cập - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.4 Lược đồ hoạt động phân quyền truy cập (Trang 87)
Hình 3.34 Lược đồ hoạt động xóa tài xế - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.34 Lược đồ hoạt động xóa tài xế (Trang 91)
Hình 3.41 Lược đồ hoạt động phân quyền truy cập - đồ án 1 hệ thống hỗ trợ quản lí doanh nghiệp phân hệ logistic kho hàng và đội xe dựa trên nền tảng odoo
Hình 3.41 Lược đồ hoạt động phân quyền truy cập (Trang 98)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w