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

đồ án công nghệ phần mềm đề tài xây dựng hệ thống quản lý trung vận chuyển trên toàn quốc

47 0 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

Trang 1

1 Nguyễn Chung, 102220179, Nhóm 2213A2 Nguyễn Văn Dụng, 102220185, Nhóm 2213A3 Nguyễn Thị Quỳnh Nha, 102220201, Nhóm 2213A

Đà Nẵng, 6/2024

Trang 2

MỤC LỤC

LỜI NÓI ĐẦU 6

1.QUÁ TRÌNH TRIỂN KHAI 6

2.DANH SÁCH PHÂN CÔNG NHIỆM VỤ 7

2.1 Bảng phân công nhiệm vụ 7

4.2.1Biểu đồ use-case tổng quát 9

4.2.2 Biểu đồ use-case “Quản lý đơn hàng” 10

4.2.3 Biểu đồ use-case “Quản lý thông tin cá nhân” 11

4.2.4 Biểu đồ use-case “Quản lý tình trạng kho” 11

4.2.5 Biểu đồ use-case “Quản lý danh sách chờ” 12

4.2.6 Biểu đồ use-case “Quản lý danh sách đơn hàng trong kho” 12

4.2.7 Biểu đồ use-case “Quản lý đơn hàng đã xuất khỏi kho” 13

4.2.8 Biểu đồ use-case “Quản lý từng kho trong hệ thống vận chuyển” 13

4.3 Biểu đồ hoạt động 14

Trang 3

4.3.7 Biểu đồ chức năng “Cập nhập trình trạng kho” 18

4.4 Biểu đồ tuần tự 18

4.4.1 Biểu đồ chức năng “Đăng nhập” 18

4.4.2 Biểu đồ chức năng “Đăng ký” 19

4.4.3 Biểu đồ chức năng “Đăng xuất” 19

4.4.4 Biểu đồ chức năng “Cập nhập thông tin cá nhân” 20

4.4.5 Biểu đồ chức năng “Danh sách các đơn hàng đã tạo” 20

4.4.6 Biểu đồ chức năng “Tạo đơn hàng” 21

4.4.7 Biểu đồ chức năng “Thay đổi mật khẩu” 21

4.4.8 Biểu đồ chức năng “Quản lý kho” 22

4.4.9 Biểu đồ chức năng “Quản lý tài khoản” 23

4.5 Biểu đồ lớp 23

4.6 Cơ sở dữ liệu 24

5.MÔ TẢ CHỨC NĂNG HỆ THỐNG 25

5.1 Giao diện “Trang chủ” 25

5.2 Giao diện “Đăng nhập” 25

5.3 Giao diện “Đăng ký” 26

5.4 Giao diện “Tạo đơn hàng” 28

5.5 Giao diện “Thông tin cá nhân” 29

5.6 Giao diện “Danh sách các đơn hàng đã tạo” 30

5.7 Giao diện “Thông tin chi tiết đơn hàng” 32

5.8 Giao diện “Danh sách đơn hàng đang chờ xử lý” 32

5.9 Giao diện “Danh sách đơn hàng đang trong kho” 33

5.10 Giao diện “Danh sách đơn hàng đã xuất kho” 34

5.11 Giao diện “Cập nhập tình trạng kho” 35

5.12 Giao diện “Quản lý tài khoản nhà phân phối” 36

6.YÊU CẦU PHI CHỨC NĂNG 40

6.1 Giao diện người dùng 40

Trang 4

6.2 Tính bảo mật 40

6.3 Ràng buộc 40

7.KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41

8.TÀI LIỆU THAM KHẢO 41

DANH MỤC HÌNH VẼHình 4-1: Biểu đồ use case tổng quan 9

Hình 4-2: Biểu đồ use case Quản lý đơn hàng 10

Hình 4-3: Biểu đồ use case Quản lý thông tin cá nhân 11

Hình 4-4: Biểu đồ use case Quản lý tình trạng kho 11

Hình 4-5: Biểu đồ use case Quản lý danh sách chờ 12

Hình 4-6: Biểu đồ use case Quản lý danh sách đơn hàng trong kho 12

Hình 4-7: Biểu đồ use case Quản lý đơn hàng đã xuất khỏi kho 13

Hình 4-8: Biểu đồ use case Quản lý từng kho trong hệ thống vận chuyển 13Hình 4-9: Biểu đồ chức năng “Đăng nhập” 14

Hình 4-10: Biểu đồ chức năng “Đăng ký” 15

Hình 4-11: Biểu đồ chức năng “Tạo đơn hàng” 15

Hình 4-12: Biểu đồ chức năng “Quản lý đơn hàng đang chờ xử lý” 16

Trang 5

Hình 4-20: Biểu đồ chức năng “Danh sách các đơn hàng đã tạo” 20

Hình 4-21: Biểu đồ chức năng “Tạo đơn hàng” 21

Hình 4-22: Biểu đồ chức năng “Thay đổi mật khẩu” 21

Hình 4-23: Biểu đồ chức năng “Quản lý kho” 22

Hình 4-24: Biểu đồ chức năng “Quản lý tài khoản” 23

Hình 5-5: Thông tin cá nhân 29

Hình 5-6: Danh sách các đơn hàng đã tạo 30

Hình 5-7: Thông tin chi tiết đơn hàng 32

Hình 5-8: Danh sách đơn hàng đang chờ xử lý 32

Hình 5-9: Danh sách đơn hàng đang trong kho 33

Hình 5-10: Danh sách đơn hàng đã xuất kho 34

Hình 5-11: Cập nhập tình trạng kho 35

Hình 5-12: Quản lý tài khoản nhà phân phối 36

Hình 5-13: Quản lý tài khoản quản lý kho 37

Hình 5-14: Quản lý đơn hàng trong kho 38

Trang 6

LỜI NÓI ĐẦU

- Trong bối cảnh hội nhập kinh tế quốc tế ngày càng sâu rộng, ngành giao nhận vận tải đóng vai trò quan trọng thúc đẩy sự phát triển kinh tế - xã hội Tuy nhiên, việc quản lý hoạt động vận chuyển truyền thống đang gặp nhiều khó khăn do tính thủ công, thiếu thống nhất, dẫn đến hiệu quả thấp, tốn kém chi phí và thời gian Nhằm đáp ứng nhu cầu cấp thiết đó, việc ứng dụng công nghệ thông tin vào quản lý vận chuyển là giải pháp tối ưu, giúp doanh nghiệp nâng cao hiệu quả hoạt động, gia tăng lợi thế cạnh tranh.

- Với đề tài "Phần mềm quản lý vận chuyển trên toàn quốc", mong muốn giới thiệu giải pháp phần mềm giúp doanh nghiệp vận tải tối ưu hóa quy trình quản lý từ khâu tiếp nhận đơn hàng, phân tuyến vận chuyển, theo dõi hành trình, thống kê đơn hàng

- Với những lợi ích trên, phần mềm quản lý vận chuyển trên toàn quốc sẽ là công cụ hỗ trợ đắc lực cho các doanh nghiệp vận tải nâng cao hiệu quả hoạt động, gia

Trang 7

Ngày Tóm tắt các thay đổi Phiên bản

13/4/2024 Tạo giao diện trang chủ cho phần mềm 1.44/5/2024 Hoàn thiện các chức năng cơ bản để tạo đơn hàng,

11/5/2024 Thêm các chức năng cho nhà quản lý kho như

18/5/2024 Hoàn thiện các chức năng của khách hàng 1.721/5/2024 Hoàn thiện các chức năng của Admin 1.829/5/2024 Hoàn thiện các chức năng của nhà quản lý kho 1.92/6/2024 Chạy thử phần mềm, bắt lỗi và sửa các lỗi 2.010/6/2024 Viết báo cáo đề tài để bảo vệ 2.1

2 DANH SÁCH PHÂN CÔNG NHIỆM VỤ2.1 Bảng phân công nhiệm vụ

+ Thống kê các đơn hàng- Viết báo cáo đồ án

Nguyễn Văn Dụng - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ

Trang 8

tuần tự, sơ đồ hoạt động, sơ đồ lớp- Code:

+ Giao diện nhà phân phối

+ Tất cả các chức năng của nhà phân phối: chỉnh sửa thông tin, cập nhập mật khẩu,…+ Tất cả các chức năng đơn hàng của nhà phân phối: tạo đơn hàng, xem chi tiết đơn hàng, + Thống kê các đơn hàng đã tạo

- Viết báo cáo đồ án

Nguyễn Thị Quỳnh Nha - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ tuần tự, sơ đồ hoạt động,

Trang 9

 Để đảm bảo sản phẩm hạn chế được lỗi tối đa, các thành viên sẽ tìm kiếm và xác định lỗi, kiểm tra lại sau khi sửa lỗi để đảm bảo đã được khắc phục hoàn toàn.

3 GIỚI THIỆU3.1 Mục đích

Tài liệu này mô tả các yêu cầu cụ thể và tính năng của “Hệ thống quản lý vận chuyển trên toàn quốc”, nhằm mục đích xây dựng một hệ thống hiệu quả giúp vận chuyển hàng hóa từ các nhà phân phối đến với khách hàng Mục tiêu của tài liệu là cung cấp hướng dẫn chi tiết cho nhóm phát triển, giúp họ triển khai ứng dụng một cách hiệu quả và đáp ứng đúng nhu cầu của người dùng.

3.2 Phạm vi

 Ứng dụng là một công cụ đi kèm với hệ thống quản lý vận chuyển, nhằm hỗ trợ việc quản lý vận chuyển từ nhà phân phối đến với khách hàng với tiêu chí tiết kiệm thời gian, chi phí và chất lượng sản phẩm tốt nhất đến với khách hàng

 Các tính năng của ứng dụng được phát triển dựa theo mô hình “Logistics và quản lý chuỗi cung ứng”, thông qua hệ thống trực tuyến (Nhà phân phối sử dụng dịch vụ để vận chuyển sản phẩm đến với tay khách hàng.)

 Phạm vi của dự án sẽ chỉ tập trung vào việc xây dựng phần mềm, không bao gồm việc triển khai phần cứng hoặc cơ sở hạ tầng mạng.

3.2 Phân tích nghiệp vụ hệ thống

Quản lý Các hoạt động cơ bản của hệ thống bao gồm tạo đơn hàng, quản lý đơn hàng qua từng kho, chi tiết đơn hàng, quản lý tài khoản người dùng, quản lý thông tin khách hàng, thống kê đơn hàng Các yêu cầu kĩ thuật cần phải được đưa ra bao gồm tính năng đăng nhập và đăng xuất Qua đó, ứng dụng sẽ giúp cho khách hàng theo dõi các đơn hàng từng thời điểm xuất kho, nhập kho Ứng dụng còn giúp cho nhà quản lý kho, admin quản lý các đơn hàng một cách hiệu quả hơn.

Trang 10

4 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG4.1 Tác nhân

 Hệ thống gồm các tác nhân là Nhà phân phối, Quản lý kho và Nhà quản lý (Admin) Nhà phân phối đăng nhập vào hệ thống được cung cấp dịch vụ vận chuyển đơn hàng đến với khách hàng Quản lý kho đăng nhập vào hệ thống tiến hành quy trình vận chuyển Nhà quản lý (Admin) có vai trò quản trị mọi hoạt động của hệ thống vận chuyển.

4.2 Biểu đồ use-case

4.2.1Biểu đồ use-case tổng quát

Trang 11

4.2.2 Biểu đồ use-case “Quản lý đơn hàng”

Hình 4-2: Biểu đồ use case Quản lý đơn hàng

Trang 12

4.2.3 Biểu đồ use-case “Quản lý thông tin cá nhân”

Hình 4-3: Biểu đồ use case Quản lý thông tin cá nhân4.2.4 Biểu đồ use-case “Quản lý tình trạng kho”

Trang 13

Hình 4-4: Biểu đồ use case Quản lý tình trạng kho

4.2.5 Biểu đồ use-case “Quản lý danh sách chờ”

Hình 4-5: Biểu đồ use case Quản lý danh sách chờ

Trang 14

4.2.6 Biểu đồ use-case “Quản lý danh sách đơn hàng trong kho”

Hình 4-6: Biểu đồ use case Quản lý danh sách đơn hàng trong kho

4.2.7 Biểu đồ use-case “Quản lý đơn hàng đã xuất khỏi kho”

Trang 15

Hình 4-7: Biểu đồ use case Quản lý đơn hàng đã xuất khỏi kho4.2.8 Biểu đồ use-case “Quản lý từng kho trong hệ thống vận chuyển”

Hình 4-8: Biểu đồ use case Quản lý từng kho trong hệ thống vận chuyển

4.3 Biểu đồ hoạt động

4.3.1 Biểu đồ chức năng “Đăng nhập”

Trang 16

Hình 4-9: Biểu đồ chức năng “Đăng nhập”

Trang 17

4.3.2 Biểu đồ chức năng “Đăng ký

Hình 4-10: Biểu đồ chức năng “Đăng ký”4.3.3 Biểu đồ chức năng “Tạo đơn hàng”

Hình 4-11: Biểu đồ chức năng “Tạo đơn hàng”

Trang 18

4.3.4 Biểu đồ chức năng “Quản lý đơn hàng đang chờ xử lý

Hình 4-12: Biểu đồ chức năng “Quản lý đơn hàng đang chờ xử lý”

Trang 19

4.3.5 Biểu đồ chức năng “Quản lý đơn hàng trong kho”

Hình 4-13: Biểu đồ chức năng “Quản lý đơn hàng trong kho”4.3.6 Biểu đồ chức năng “Tìm kiếm đơn hàng”

Trang 20

Hình 4-14: Biểu đồ chức năng “Tìm kiếm đơn hàng”

4.3.7 Biểu đồ chức năng “Cập nhập trình trạng kho”

Trang 21

4.4.1 Biểu đồ chức năng “Đăng nhập”

Hình 4-16: Biểu đồ chức năng “Đăng nhập”

4.4.2 Biểu đồ chức năng “Đăng ký”

Hình 4-17: Biểu đồ chức năng “Đăng ký”

4.4.3 Biểu đồ chức năng “Đăng xuất”

Trang 22

Hình 4-18: Biểu đồ chức năng “Đăng xuất”

4.4.4 Biểu đồ chức năng “Cập nhập thông tin cá nhân”

Trang 23

4.4.5 Biểu đồ chức năng “Danh sách các đơn hàng đã tạo”

Hình 4-20: Biểu đồ chức năng “Danh sách các đơn hàng đã tạo”

4.4.6 Biểu đồ chức năng “Tạo đơn hàng”

Trang 24

Hình 4-21: Biểu đồ chức năng “Tạo đơn hàng”4.4.7 Biểu đồ chức năng “Thay đổi mật khẩu”

Trang 25

4.4.8 Biểu đồ chức năng “Quản lý kho”

Trang 26

Hình 4-23: Biểu đồ chức năng “Quản lý kho”4.4.9 Biểu đồ chức năng “Quản lý tài khoản”

Hình 4-24: Biểu đồ chức năng “Quản lý tài khoản”4.5 Biểu đồ lớp

Trang 27

Hình 4-25: Biểu đồ lớp

4.6 Cơ sở dữ liệu

Hình 4-24: Cơ sở dữ liệu

Trang 28

5 MÔ TẢ CHỨC NĂNG HỆ THỐNG5.1 Giao diện “Trang chủ”

Hình 5-1: Trang chủ

5.2 Giao diện “Đăng nhập”

Trang 29

Hình 5-2: Đăng nhập

Nội dung màn hình

Tài khoảnInputNhập tài khoản người dùngMật khẩuInputNhập mật khẩu người dùngGhi nhớ tài khoản Checkbox

Quên mật khẩuLabelĐăng nhậpButton

Đăng nhậpĐăng nhập vào hệ thốngHiển thị trang chủ tương ứng với tài khoản

Quay trở lại trang đăng nhập và thông báo tài khoản không hợp lệ

Trang 30

5.3 Giao diện “Đăng ký”

Hình 5-3:Đăng ký

Mô tảĐăng ký tài khoản

Nội dung màn hình

Tài khoảnInputNhập tài khoản người dùngEmailInputNhập email người dùngMật khẩuInputNhập mật khẩu người dùngXác nhận lại mật InputNhập mật khẩu xác nhận

Trang 31

côngtại hoặc mật khẩu không hợp lệĐi đến trang đăng

Hiển thị trang đăng nhập

5.4 Giao diện “Tạo đơn hàng”

Trang 32

Hình 5-4: Tạo đơn hàng

Mô tảTạo đơn hàng mới

Nội dung màn hình

Tên đơn hàngInputNhập tên đơn hàngHọ tên người nhận InputNhập họ tên người nhậnChọn tỉnh thànhComboboxChọn tỉnh thành người nhậnChọn quận huyệnComboboxChọn quận huyện người nhậnChọn phường xãComboboxChọn phường xã người nhậnSố đườngInputNhập số đường người nhận

Trang 33

Tạo đơn hàngTạo đơn hàng mớiHiển thị thông báotạo thành công

5.5 Giao diện “Thông tin cá nhân”

Hình 5-5: Thông tin cá nhân

Mô tảHiển thông tin của nhà phân phối

Nội dung màn hình

Họ tên nhà phân phối

InputNhập họ tên nhà phân phốiĐịa chỉ nhà phân

Chọn tỉnh thànhComboboxChọn tỉnh thành nhà phân phốiChọn quận huyệnComboboxChọn quận huyện nhà phân phối

Trang 34

Chọn phường xãComboboxChọn phường xã nhà phân phốiSố đườngInputNhập số đường nhà phân phốiSố điện thoại nhà

phân phối

InputNhập số điện thoại nhà phân phốiLưu thông tinButton

Lưu thông tinCập nhập thông tin của nhà phân phốiHiển thị thông báo thành công

5.6 Giao diện “Danh sách các đơn hàng đã tạo”

Trang 35

Hình 5-6: Danh sách các đơn hàng đã tạo

Mô tảHiển thị các đơn hàng đã tạo

Nội dung màn hình

Bảng thông tin đơn hàng

TableMã đơn hangLabelTên đơn hàngLabelHọ tên người nhận LabelĐịa chỉ người

LabelSố điện thoại

ngừơi nhận

LabelTình trạng đơn

LabelChi tiếtThẻ a

Trang 36

Xem chi tiếtHiển thị thông tin đơn hàngHiển thị thông tin của đơn hàng được chọn

5.7 Giao diện “Thông tin chi tiết đơn hàng”

Trang 37

5.8 Giao diện “Danh sách đơn hàng đang chờ xử lý”

Hình 5-8: Danh sách đơn hàng đang chờ xử lý

TableTìm kiếm đơn

InputNhập thông tin tìm kiếmTìm kiếmButton

Nhập hàng vào kho

Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng

Hiển thị thông báo không tìm thấy đơn hàng

Trang 38

Nhập hàng vào kho

Thêm các đơn hàng vào danh sách đơn hàng trong kho

Thay đổi thông tinđơn hàng

Hiển thị thông báo

5.9 Giao diện “Danh sách đơn hàng đang trong kho”

Hình 5-9: Danh sách đơn hàng đang trong kho

Mô tảHiển thị các đơn hàng trong kho

Nội dung màn hình

Bảng thông tin đơn hàng

Tìm kiếm đơn InputNhập thông tin tìm kiếm

Trang 39

thấy đơn hàngXuất hàngĐơn hàng được chuyển cho kho tiếp

Cập nhập thông tin đơn hàng, thêm đơn hàng vào danh sách xuất kho

5.10 Giao diện “Danh sách đơn hàng đã xuất kho”

Hình 5-10: Danh sách đơn hàng đã xuất kho

Mô tảHiển thị các đơn hàng trong kho

Nội dung màn hình

Bảng thông tin đơn hàng

TableTìm kiếm đơn

Trang 40

Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng

Hiển thị thông báo không tìm thấy đơn hàng

5.11 Giao diện “Cập nhập tình trạng kho”

Hình 5-11: Cập nhập tình trạng kho

Mô tảThay đổi tình trạng kho

Nội dung màn hình

Trang 41

Lưu tình trạngCập nhập tình trạng khoHiển thị thông báo thành công

5.12 Giao diện “Quản lý tài khoản nhà phân phối”

Hình 5-12: Quản lý tài khoản nhà phân phối

Mô tảHiển thị các tài khoản của nhà phân phối

Nội dung màn hình

Danh sách tài khoản

TabelEmailLabel

Trang 42

Tên tài khoản LabelChi tiếtButton

Xem chi tiếtHiển thị chi tiết tài khoản được chọnHiển thị các thôngtin của tài khoản

5.13 Giao diện “Quản lý tài khoản quản lý kho”

Hình 5-13: Quản lý tài khoản quản lý kho

Trang 43

Danh sách tài khoản

TabelEmailLabelTên tài khoản LabelChi tiếtButtonMã khoLabelChỉnh sửa ButtonChi tiếtButton

Chỉnh sửaCập nhập thông tin tài khoảnHiển thị thông báo thành côngXem chi tiếtHiển thị chi tiết tài khoản được chọnHiển thị các thông

tin của tài khoản

5.14 Giao diện” Quản lý đơn hàng trong kho”

Hình 5-14: Quản lý đơn hàng trong kho

Mô tảHiển thị các đơn hàng trong kho

Trang 44

Nội dung màn hình

Bảng thông tin đơn hàng

TableTìm kiếm đơn

InputNhập thông tin tìm kiếmTất cảComboboxChọn mã kho muốn tìm kiếm

Tìm kiếmHiển thị các đơn hàng thõa mãnHiển thị các đơn hàng

Hiển thị thông báo không tìm thấy đơn hàng

Trang 45

6 YÊU CẦU PHI CHỨC NĂNG6.1 Giao diện người dùng

 Giao diện hiển thị tốt trên các thiết bị khác nhau

 Đối với người dùng khi truy cập sử dụng hệ thống thông qua trình duyệt web, hệ thống sẽ nhận yêu cầu truy cập từ phía máy khách thông qua trình duyệt và gửi trả về cho trình duyệt các menu chức năng tương ứng với phạm vi của từng người dùng

 Trong trường hợp này người dùng có thể tương tác với hệ thống thông qua cửa sổ màn hình trên trình duyệt với cấu trúc trang gồm có:

- Phần tiêu đề trang cung cấp tên hệ thống, nút bấm đăng nhập hệ thống - Phần thân trang cung cấp thông tin về hệ thống.

- Phần cuối trang cung cấp thông tin liên quan đến hệ thống.

 Nhà phân phối truy cập sử dụng chức năng hệ thống thì phần thân trang sẽ phân bổ quản lý thông tin cá nhân, tạo đơn hàng và tình trạng đơn hàng. Quản lý kho truy cập sử dụng chức năng hệ thống thì phần thân trang sẽ

phân bổ quản lý trình trạng đơn hàng và danh sách các loại đơn hàng. Khi quản trị viên truy cập sử dụng chức năng hệ thống thì phần thân trang

cũng sẽ phân bổ theo cấu trúc trái-phải hay sidebar menu, với mỗi phần tử trong menu sẽ tương ứng với từng chức năng quản lý của quản trị viên

khách hàng để bảo vệ chống lại việc truy cập trái phép.

6.3 Ràng buộc

 ELCs là hệ thống dựa trên Web do vậy người dùng cần có các thiết bị có kết nối với internet như máy vi tính và được cung cấp các dịch vụ như thư điện tử, hình ảnh, văn bản, đa phương tiện, giao

Ngày đăng: 13/06/2024, 14:45

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w