Sơ đồ luồng dữ liệu mức 1

Một phần của tài liệu Phát triển phân hệ quản lý vận tải và tối ưu lộ trình giao hàng trong hệ thống abivin vroute,khoá luận tốt nghiệp (Trang 33)

• Sơ đồ luồng dữ liệu mức 1 “Quản lý khách hàng”

Hình 8. Sơ đồ luồng dữ liệu mức 1 “Quản lý khách hàng”

• Sơ đồ luồng dữ liệu mức 1 “Quản lý sản phẩm”

Hình 9. Sơ đồ luồng dữ liệu mức 1 “Quản lý sản phẩm”

• Sơ đô luông dữ liệu mức 1 “Quản lý đơn hàng”

Hình 10. Sơ đồ luồng dữ liệu mức 1 “Quản lý đơn hàng”

• Sơ đô luông dữ liệu mức 1 “Quản lý giao hàng”

• Sơ đồ luồng dữ liệu mức 1 “Quản lý tác vụ”

Hình 12. Sơ đồ luồng dữ liệu mức 1 “Quản lý tác vụ”

• Sơ đồ luồng dữ liệu mức 1 “Báo cáo”

Hình 13. Sơ đồ luồng dữ liệu mức 1 “Báo cáo” 2.4. Mô hình thực thể mối quan hệ (ERM - Entity Relationships Model)

2.4.1. Xác định các thực thể, các thuộc tính & định danh của nó

TÔ CHỨC (Mã tổ chức, Tên tổ chức, Tổ chức cấp trên, Loại tổ chức, Số điện thoại, Địa chỉ, Kinh độ, Vỹ độ)

SẢN PHÂM (Mã sản phẩm, Tên sản phẩm, Thể tích, Khối lượng, Chiều dài, Chiều

rộng, Chiều cao, Số lượng trên kệ, Số lẻ/thùng, Đơn vị, Giá thùng, Giá lẻ)

DANH MỤC SẢN PHÂM (Mã danh mục, Tên danh mục, Loại danh mục, Thời gian dỡ một đơn vị sản phẩm, Mô tả)

KHÁCH HÀNG (Mã khách hàng, Tên khách hàng, Xưng hô, Giờ mở cửa, Giờ đóng cửa, Khung thời gian, Email, Số điện thoại, Địa chỉ, Kinh độ, Vỹ độ)

NHÓM KHÁCH HÀNG (Mã nhóm, Tên nhóm, Mô tả nhóm)

ĐƠN HÀNG (Mã đơn hàng, Ngày đơn hàng, Ghi chú, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng, Chiết khấu khuyến mãi, Tổng giá)

PHƯƠNG TIỆN (Mã phương tiện, Tên phương tiện, Biển số, Khối lượng, Thể tích, Loại nhiệt độ, Thời gian bắt đầu, Thời gian dừng, Chi phí trên km, Tốc độ, Chi phí cố định)

LOẠI PHƯƠNG TIỆN (Mã loại, Tên loại, Thời gian soạn dỡ hàng) TÀI XẼ (Tên đăng nhập, Họ tên, Email, Số điện thoại, Hạng bằng)

LỘ TRÌNH (Mã lộ trình, Quãng đường, Chi phí, Doanh thu, Lợi nhuận, Doanh thu/quãng đường, Khối lượng/sức chứa, Thể tích/sức chứa, Xe tải/Xe máy/Tổng số, Độ thân thuộc)

TÁC VỤ (Mã tác vụ, Tên tác vụ, Thời gian tạo, Ngày bắt đầu, Ngày hoàn thành, Trạng thái tác vụ)

HÀNH ĐỘNG (Mã hành động, Tên hành động)

2.4.2. Sơ đồ thực thể quan hệ

• Biểu đồ mối quan hệ giữa Sản phẩm & Tổ chức

Hình 14. Biểu đồ mối quan hệ giữa Sản phẩm & Tổ chức

Hình 15. Biểu đồ mối quan hệ giữa Sản phẩm & Danh mục sản phẩm

• Biểu đồ mối quan hệ giữa Khách hàng & Tổ chức

Hình 16. Biểu đồ mối quan hệ giữa Khách hàng & Tổ chức

• Biểu đồ mối quan hệ giữa Khách hàng & Nhóm khách hàng

Hình 17. Biểu đồ mối quan hệ giữa Khách hàng & Nhóm khách hàng

• Biểu đồ mối quan hệ giữa Đơn hàng & Tổ chức

Hình 18. Biểu đồ mối quan hệ giữa Đơn hàng & Tổ chức

• Biểu đồ mối quan hệ giữa Đơn hàng & Khách hàng

Hình 19. Biểu đồ mối quan hệ giữa Đơn hàng & Khách hàng

• Biểu đồ mối quan hệ giữa Đơn hàng & Sản phẩm

Hình 20. Biểu đồ mối quan hệ giữa Đơn hàng & Sản phẩm

Hình 21. Biểu đồ mối quan hệ giữa Phương tiện & Tổ chức

• Biểu đồ mối quan hệ giữa Phương tiện & Loại phương tiện

Hình 22. Biểu đồ mối quan hệ giữa Phương tiện & Loại phương tiện

• Biểu đồ mối quan hệ giữa Tài xế & Tổ chức

Hình 23. Biểu đồ mối quan hệ giữa Tài xế & Tổ chức

b. Biểu đồ mối quan hệ giữa Tài xế & Loại phương tiện

Hình 24. Biểu đồ mối quan hệ giữa Tài xế & Loại phương tiện

• Biểu đồ mối quan hệ giữa Lộ trình & Đơn hàng

Hình 25. Biểu đồ mối quan hệ giữa Lộ trình & Đơn hàng

• Biểu đồ mối quan hệ giữa Lộ trình & Tài xế

• Biểu đồ mối quan hệ giữa Lộ trình & Phương tiện

Hình 27. Biểu đồ mối quan hệ giữa Lộ trình & Phương tiện

• Biểu đồ mối quan hệ giữa Lộ trình & Tác vụ

Hình 28. Biểu đồ mối quan hệ giữa Lộ trình & Tác vụ

• Biểu đồ mối quan hệ giữa Tài xế & Tác vụ

Hình 29. Biểu đồ mối quan hệ giữa Tài xế & Tác vụ

c. Biểu đồ mối quan hệ giữa Tác vụ & Hành động 28

Hình 30. Biểu đồ mối quan hệ giữa Tác vụ & Hành động

2.4.3. Chuyển các mối quan hệ thành quan hệ

Mối quan hệ TỔ CHỨC & SẢN PHẨM

SAN_PHAM_TC (Mã sản phẩm, Tên sản phẩm, Thể tích, Khối lượng, Chiều dài, Chiều rộng, Chiều cao, Số lượng trên kệ, Số lẻ/thùng, Đơn vị, Giá thùng, Giá lẻ, Mã tổ chức)

Mối quan hệ giữa DANH MỤC SẢN PHẨM & SẢN PHẨM

SAN_PHAM_DM (Mã sản phẩm, Tên sản phẩm, Thể tích, Khối lượng, Chiều dài, Chiều rộng, Chiều cao, Số lượng trên kệ, Số lẻ/thùng, Đơn vị, Giá thùng, Giá lẻ, Mã danh mục)

→ Từ các quan hệ SAN_PHAM_TC & SAN_PHAM_DM ta có quan hệ:

SAN_PHAM (Mã sản phẩm, Mã tổ chức, Mã danh mục, Tên sản phẩm, Thể tích, Khối lượng, Chiều dài, Chiều rộng, Chiều cao, Số lượng trên kệ, Số lẻ/thùng, Đơn vị, Giá thùng, Giá lẻ)

Mối quan hệ giữa TỔ CHỨC & KHACH HÀNG

KHACH_HANG_TC (Mã khách hàng, Tên khách hàng, Xưng hô, Giờ mở cửa, Giờ đóng cửa, Khung thời gian, Email, Số điện thoại, Địa chỉ, Kinh độ, Vĩ độ, Mã tổ chức)

Mối quan hệ giữa NHÓM KHÁCH HÀNG & KHÁCH HÀNG

KHACH_HANG_NHOM (Mã khách hàng, Tên khách hàng, Xưng hô, Giờ mở cửa, Giờ đóng cửa, Khung thời gian, Email, Số điện thoại, Địa chỉ, Kinh độ, Vĩ độ, Mã nhóm)

→ Từ hai quan hệ KHACH_HANG_TC & KHACH_HANG_NHOM ta có quan hệ:

KHACH_HANG (Mã khách hàng, Mã tổ chức, Mã nhóm, Tên khách hàng, Xưng hô, Giờ mở cửa, Giờ đóng cửa, Khung thời gian, Email, Số điện thoại, Địa chỉ, Kinh độ, Vĩ độ)

Mối quan hệ giữa TỔ CHỨC & ĐƠN HÀNG

DON_HANG_TC (Mã đơn hàng, Ngày đơn hàng, Ghi chú, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng, Chiết khấu khuyến mãi, Tổng giá, Mã tổ chức)

Mối quan hệ giữa KHACH HÀNG & ĐƠN HÀNG

DON_HANG_KH (Mã đơn hàng, Ngày đơn hàng, Ghi chú, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng, Chiết khấu khuyến mãi, Tổng giá, Mã khách hàng)

Mối quan hệ giữa ĐƠN HÀNG & SẢN PHẨM

DON_HANG_SP (Mã đơn hàng, Mã sản phẩm, Số thùng, Số lẻ, Tổng khối lượng, Tổng thể tích, Giá thùng, Giá lẻ, Giá dòng)

→ Từ các quan hệ DON_HANG_TC, DON_HANG_KH & DON_HANG_SP ta có quan hệ:

DON_HANG_BAN (Mã đơn hàng, Mã tổ chức, Mã khách hàng, Mã sản phẩm, Ngày

đơn hàng, Ghi chú, Số thùng, Số lẻ, Tổng khối lượng, Tổng thể tích, Giá thùng, Giá lẻ, Giá dòng, Chiết khấu khuyến mãi, Tổng giá, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng)

Mối quan hệ giữa TỔ CHỨC & PHƯƠNG TIỆN

PHUONG_TIEN_TC (Mã phương tiện, Tên phương tiện, Biển số, Khối lượng, Thể tích, Loại nhiệt độ, Thời gian bắt đầu, Thời gian dừng, Chi phí trên km, Tốc độ, Chi phí cố định, Mã

tổ chức)

Mối quan hệ giữa LOẠI PHƯƠNG TIỆN & PHƯƠNG TIỆN

PHUONG_TIEN_LOAI (Mã phương tiện, Tên phương tiện, Biển số, Khối lượng, Thể tích, Loại nhiệt độ, Thời gian bắt đầu, Thời gian dừng, Chi phí trên km, Tốc độ, Chi phí cố định, Mã loại)

→ Từ hai quan hệ PHUONG_TIEN_TC & PHUONG_TIEN_LOAI ta có quan hệ sau:

PHUONG_TIEN (Mã phương tiện, Mã tổ chức, Mã loại, Tên phương tiện, Biển số, Khối lượng, Thể tích, Loại nhiệt độ, Thời gian bắt đầu, Thời gian dừng, Chi phí trên km, Tốc độ, Chi phí cố định)

Mối quan hệ giữa TỔ CHỨC & TÀI XẾ

TAI_XE_TC (Tên đăng nhâp, Họ tên, Email, Số điện thoại, Hạng bằng, Mã tổ chức)

h. Mối quan hệ giữa LOẠI PHƯƠNG TIỆN & TÀI XẾ

TAI_XE_LPT (Tên đăng nhâp, Họ tên, Email, Số điện thoại, Hạng bằng, Mã loại)

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

→ Từ các quan hệ TAI_XE_TC & TAI_XE_LPT ta có quan hệ sau:

TAI_XE (Tên đăng nhập, Họ tên, Email, Số điện thoại, Hạng bằng, Mã tổ chức, Mã loại)

Mối quan hệ giữa LỘ TRÌNH & ĐƠN HÀNG

LO_TRINH_DON_HANG (Mã đơn hàng, Tên tổ chức, Ngày đơn hàng, Ghi chú, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng, Chiết khấu khuyến mãi, Tổng giá, Mã lô trình)

DON_HANG_SP (Mã đơn hàng, Mã sản phẩm, Số thùng, Số lẻ, Tổng KL, Tổng TT, Giá thùng, Giá lẻ, Giá dòng)

Mối quan hệ giữa LỘ TRÌNH & TÀI XẾ

LO_TRINH_TX (Mã lô trình, Quãng đường, Chi phí, Doanh thu, Lợi nhuận, Doanh thu/quãng đường, Khối lượng/sức chứa, Thể tích/sức chứa, Xe tải/Xe máy/Tổng số, Đô thân thuộc, Tên đăng nhập)

Mối quan hệ giữa LỘ TRÌNH & PHƯƠNG TIỆN

LO_TRINH_PT (Mã lô trình, Quãng đường, Chi phí, Doanh thu, Lợi nhuận, Doanh thu/quãng đường, Khối lượng/sức chứa, Thể tích/sức chứa, Xe tải/Xe máy/Tổng số, Đô thân thuộc, Mã phương tiện)

→ Từ các quan hệ LO_TRINH_DON_HANG, DON_HANG_SP, LO_TRINH_TX, LO_TRINH_PT ta có quan hệ sau:

LO_TRINH (Mã lô trình, Mã đơn hàng, Tên tổ chức, Ngày đơn hàng, Ghi chú, Trạng thái kế hoạch, Trạng thái đơn hàng, Tình trạng giao hàng, Chiết khấu khuyến mãi,

Tổng giá, Mã sản phẩm, Số thùng, Số lẻ, Tổng KL, Tổng TT, Giá thùng, Giá lẻ, Giá dòng, Quãng đường, Chi phí, Doanh thu, Lợi nhuận, Doanh thu/quãng đường, Khối lượng/sức chứa, Thể tích/sức chứa, Xe tải/Xe máy/Tổng số, Đô thân thuộc, Tên đăng nhập, Mã phương tiện)

Mối quan hệ giữa LỘ TRÌNH & TAC VỤ

TAC_VU_LO_TRINH (Mã lô trình, Mã tác vụ, Mã đơn hàng, Khách hàng)

• Mối quan hệ giữa TÀI XẾ & TÁC VỤ

TAC_VU_TAI_XE (Tên đăng nhập, Mã tác vụ, Ngày đơn hàng, Tên tổ chức)

• Mối quan hệ giữa TÁC VỤ & HÀNH ĐỘNG (1:1)

TAC_VU_HANH_DONG (Mã tác vụ, Tên tác vụ, Thời gian tạo, Ngày bắt đầu, Ngày hoàn thành, Trạng thái tác vụ, Mã hành đông)

→ Từ các quan hệ TAC_VU_LO_TRINH, TAC_VU_TAI_XE & TAC_VU_HANH_DONG ta có quan hệ sau:

TAC_VU (Mã lô trình, Mã tác vụ, Mã đơn hàng, Tên đăng nhâp, Tên tác vụ, Khách

hàng, Ngày đơn hàng, Tên tổ chức, Thời gian tạo, Ngày bắt đầu, Ngày hoàn thành, Trạng thái tác vụ, Mã hành đông)

2.5. Bảng dữ liệu vât lý

2.5.1. Bảng Khách hàng

KHACH_HANG (Mã khách hàng, Mã tổ chức, Mã nhóm, Tên khách hàng, Xưng hô, Giờ mở cửa, Giờ đóng cửa, Email, Số điện thoại, Địa chỉ, Kinh độ, Vĩ độ)

Mã tổ chức Dropdown list Not null Hiên thị Tên tổ chức Mã nhóm Dropdown list Hiên thị Tên nhóm Tên khách hàng String Not null Tên khách hàng

Xưng hô String Xưng hô

Giờ mở cửa Datetime Giờ mở cửa của khách hàng Giờ đóng cửa Datetime Giờ đóng cửa của khách

hàng

Khung thời gian Datetime Khung thời gian giao hàng

Email String Email

Số điện thoại String Số điện thoại

Địa chỉ String Địa chỉ

Kinh độ float Kinh độ trong vị trí địa chỉ của khách hàng

Vĩ độ float Vĩ độ trong vị trí địa chỉ của

khách hàng

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Bảng 3. Bảng Khách hàng

2.5.2. Bảng Nhóm khách hàng:

Mã nhóm String Khóa chính, Not

null Mã nhóm

Tên nhóm String Tên nhóm

Mô tả nhóm String Mô tả

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Mã sản phẩm String Khóa chính, Not null

Mã sản phẩm

Mã tổ chức Dropdown list Not null Hiển thị Tên tổ chức Mã danh mục Dropdown list Not null Hiển thị Tên danh mục Tên sản phẩm String Not null Tên sản phẩm

Thể tích float Thể tích

Khối lượng float Khối lượng

Chiều dài float Chiều dài

Chiều rộng float Chiều rộng

Chiều cao float Chiều cao

Số lượng trên kệ int Số lượng trên kệ của Sản phẩm có sẵn

Số lẻ/thùng int Số sản phẩm lẻ trên một thùng

Đơn vị String Đơn vị tính

Giá thùng float Giá thùng sản phẩm Giá lẻ float Giá của sản phẩm lẻ trong

thùng

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Bảng 4. Bảng Khách hàng

2.5.3. Bảng Sản phẩm

SAN_PHAM (Mã sản phẩm, Mã tổ chức, Mã danh mục, Tên sản phẩm, Thể tích, Khối lượng, Chiều dài, Chiều rộng, Chiều cao, Số lượng trên kệ, Số lẻ/thùng, Đơn vị, Giá thùng, Giá lẻ)

Bảng 5. Bảng Sản phẩm

2.5.4. Bảng Danh mục sản phẩm

DANH MỤC SẢN PHẨM (Mã danh mục, Tên danh mục, Loại danh mục, Thời gian dỡ một đơn vị sản phẩm, Mô tả)

Mã danh mục String Khóa chính, Not

null Mã danh mục Tên danh mục String Not null Tên danh mục Loại danh mục String Not null Loại danh mục Thời gian dỡ một

đơn vị sản phẩm

Time Thời gian soạn dỡ

hàng trên một đơn vị sản phẩm

Mô tả String Mô tả

Bảng 6. Bảng Danh mục Sản p lẩm

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Mã đơn hàng String Khóa chính,

Mã đơn hàng

Mã tổ chức Dropdown List Not null Hiển thị Tên tổ chức Mã khách hàng Dropdown List Not null Hiển thị Tên khách hàng Mã sản phẩm Dropdown List Not null Hiển thị Tên sản phẩm Ngày đơn hàng Datetime Not null Ngày đơn hàng

Ghi chú String Ghi chú

Số thùng int Not null Số thùng Số lẻ int Not null Số lẻ Tổng khối

lượng

float Tổng khối lượng của tất cả các Sản

phẩm trong đơn hàng

Tổng thể tích float Tổng thể tích của tất cả các Sản phẩm trong đơn hàng

Giá thùng int Giá thùng

Giá lẻ int Giá lẻ

Giá dòng float Giá dòng của mỗi Sản phẩm trong đơn hàng = Số thùng * Giá thùng +

Số lẻ * Giá lẻ Chiết khấu

khuyến mãi

float Chiết khấu khuyến mãi

33

2.5.5. Bảng Đơn hàng

DON_HANG_BAN (Mã đơn hàng, Mã tổ chức, Mã khách hàng, Mã sản phẩm, Ngày đơn hàng, Ghi chú, Số thùng, Số lẻ, Tổng khối lượng, Tổng thể tích, Giá thùng, Giá lẻ, Giá dòng, Chiết khấu khuyến mãi, Tổng giá, Trạng thái kế hoạch, Trạng thái đơn

Tông giá float Tông giá của đơn hàng = Tông giá dòng của tất cả các sản phẩm - Chiêt khấu khuyên mãi

Trạng thái kê hoạch

Trạng thái kê hoạch, bao gôm: - Mở: đơn hàng vừa được tạo - Đã vào lộ trình: Đơn hàng đã lên lộ trình

- Đã chốt lộ trình: Đơn hàng có trong lộ trình đã được chốt Trạng thái đơn

hàng

Trạng thái đơn hàng, bao gôm: - Mở: Đơn hàng vừa được tạo ra - Đang giao: Đơn hàng đang được giao

- Đã giao: Đơn hàng đã được giao - Huỷ: Đơn hàng bị huỷ

Tình trạng giao hàng

Tình trạng giao hàng, bao gôm: - Chưa thực hiện: Đơn hàng vừa mới tạo ra

- Đã giao: Đơn hàng được giao thành công

- Giao một phần: Đơn hàng được giao một phần

- Không giao được: Đơn hàng không giao được

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Mã phương tiện String Not null Mã phương tiện Mã tổ chức Dropdown

list

Not null Hiển thị Tên tổ chức

Mã loại phương tiện

Dropdown list

Not null Hiển thị Tên loại phương tiện

Tên phương tiện String Not null Tên phương tiện Biển số String Not null Biển số phương tiện

Khối lượng float Not null Khối lượng thực tê phương tiện có thể chuyên chở (Sức chứa theo khối lượng của phương tiện)

Thể tích float Not null Thể tích thực tê phương tiện có thể chuyên chở (Sức chứa theo thể tích của phương tiện)

Loại nhiệt độ Dropdown list

Loại nhiệt độ của phương tiện

Thời gian bắt đầu

Time Not null Thời gian phương tiện bắt đầu làm việc

Thời gian dừng Time Not null Thời gian phương tiện dừng làm việc

Chi phí trên km float Chi phí của phương tiện trên một kilomet đường đi

Tốc độ float Not null Tốc độ trung bình của phương tiện Chi phí cố định float Chi phí cố định của phương tiện

Thuộc tính Kiểu dữ liệu Giải thích

Mã loại String Mã loại phương tiện Tên loại String Tên loại phương tiện Thời gian soạn dỡ

hàng

Time Thời gian soạn/dỡ hàng của

phương tiện

Bảng 7. Bảng Đơn hàng

35

2.5.6. Bảng Phương tiện

PHUONG_TIEN (Mã phương tiện, Mã tổ chức, Mã loại, Tên phương tiện, Biển số, Khối lượng, Thể tích, Loại nhiệt độ, Thời gian bắt đầu, Thời gian dừng, Chi phí trên km, Tốc độ, Chi phí cố định)

Bảng 8. Bảng Phương tiện

2.5.7. Bảng Loại phương tiện

Thuộc tính Kiểu dữ liệu Ràng buộc Giải thích

Mã lộ trình String Not null Mã lộ trình Mã tác vụ String Not null Mã tác vụ Mã đơn hàng String Not null Mã đơn hàng Tên tác vụ String Not null Tên tác vụ

Một phần của tài liệu Phát triển phân hệ quản lý vận tải và tối ưu lộ trình giao hàng trong hệ thống abivin vroute,khoá luận tốt nghiệp (Trang 33)

Tải bản đầy đủ (DOCX)

(93 trang)
w