Hệ thống quản lý giao hàng nhanh - Đồ án môn học SE121 L21 - Khoa CNTT

Chuyên ngành

Công nghệ Phần mềm

Người đăng

Ẩn danh

Thể loại

Đồ án

2021

165
0
0

Phí lưu trữ

45 Point

Tóm tắt

I. Tổng quan về đồ án hệ thống quản lý giao hàng nhanh SE121 L21

Đồ án hệ thống quản lý giao hàng nhanh là đề tài thuộc môn Đồ án 1, mã môn SE121, nhóm L21 tại Trường Đại học Công nghệ Thông tin (UIT). Đề tài do sinh viên Huỳnh Long Pháp và Nguyễn Văn Hoài Nam thực hiện dưới sự hướng dẫn của Ths. Trần Anh Dũng và Ths. Phan Trung Hiếu. Mục tiêu chính của đồ án là xây dựng ứng dụng quản lý quy trình giao hàng nhanh, đáp ứng nhu cầu vận chuyển hàng hóa đang tăng trưởng mạnh tại Việt Nam. Hệ thống được thiết kế với ba vai trò người dùng chính: quản lý, cửa hàng và nhân viên vận chuyển. Mỗi vai trò đảm nhận các chức năng riêng biệt nhằm tối ưu hóa quy trình từ đặt đơn đến giao hàng thành công. Đồ án áp dụng các phương pháp phân tích yêu cầu, thiết kế Use case, mô hình hóa cơ sở dữ liệu và thiết kế giao diện theo quy trình phát triển phần mềm chuẩn.

1.1. Bối cảnh và lý do chọn đề tài

Thương mại điện tử tại Việt Nam phát triển vượt bậc trong những năm gần đây. Theo khảo sát của Hiệp hội TMĐT, hơn 50 đơn vị giao hàng nhanh hoạt động với quy mô khác nhau, tăng 10 lần trong 5 năm. Sự xuất hiện của các doanh nghiệp logistics như Ninja Van, Ahamove, J&T Express và GrabExpress kết hợp sàn TMĐT tạo ra nhu cầu cấp thiết về hệ thống quản lý giao hàng hiệu quả. Đồ án SE121 L21 ra đời nhằm giải quyết bài toán quản lý quy trình vận chuyển một cách có hệ thống.

1.2. Phạm vi và đối tượng nghiên cứu

Đồ án tập trung vào ba nhóm đối tượng sử dụng hệ thống. Nhóm thứ nhất là quản lý công ty vận chuyển, chịu trách nhiệm giám sát toàn bộ hoạt động giao nhận. Nhóm thứ hai là cửa hàng, bên khách hàng đăng ký sử dụng dịch vụ giao hàng. Nhóm thứ ba là nhân viên vận chuyển, trực tiếp thực hiện giao hàng đến người nhận. Hệ thống quản lý toàn bộ quy trình từ đăng ký tài khoản, tạo đơn hàng, phân công giao hàng đến thống kê doanh thu và quản lý chính sách hoa hồng.

II. Phân tích vấn đề và yêu cầu nghiệp vụ giao hàng

Quá trình phân tích đồ án hệ thống quản lý giao hàng nhanh SE121 L21 được thực hiện kỹ lưỡng qua nhiều giai đoạn. Nhóm thực hiện tiến hành khảo sát hiện trạng nghiệp vụ tại các công ty vận chuyển thực tế. Phương pháp lựa chọn khảo sát bao gồm phỏng vấn trực tiếp và thu thập biểu mẫu. Từ kết quả khảo sát, nhóm xác định danh sách yêu cầu chức năng chi tiết cho từng vai trò người dùng. Hệ thống bao gồm nhiều use case quản lý như quản lý đơn hàng, quản lý cửa hàng, quản lý nhân viên vận chuyển, quản lý chính sách hoa hồng và thống kê doanh thu. Mỗi use case được đặc tả rõ ràng với điều kiện kích hoạt, luồng sự kiện chính, luồng sự kiện phụ và các ngoại lệ có thể xảy ra. Việc phân tích kỹ lưỡng giúp đảm bảo hệ thống đáp ứng đầy đủ nhu cầu nghiệp vụ thực tế của ngành giao hàng nhanh.

2.1. Mô hình Use case và các Actor trong hệ thống

Hệ thống xác định ba Actor chính phục vụ phân tích Use case. Actor Quản lý thực hiện các chức năng quản lý toàn diện bao gồm quản lý cửa hàng, nhân viên vận chuyển, đơn hàng, chính sách hoa hồng và thống kê. Actor Cửa hàng thực hiện đăng ký tài khoản, tạo đơn hàng và theo dõi trạng thái giao hàng. Actor Nhân viên vận chuyển cập nhật trạng thái đơn hàng và xem thông tin chính sách hoa hồng. Mỗi Use case được mô tả chi tiết với các bước thực hiện cụ thể, đảm bảo tính toàn vẹn của hệ thống.

2.2. Danh sách yêu cầu chức năng và biểu mẫu

Đồ án liệt kê tổng cộng 18 yêu cầu chức năng chính kèm theo các biểu mẫu tương ứng. Các chức năng bao gồm đăng ký, đăng nhập, quản lý đơn hàng, quản lý cửa hàng, quản lý nhân viên, quản lý chính sách hoa hồng và thống kê. Mỗi chức năng đi kèm biểu mẫu và qui định cụ thể để đảm bảo tính chính xác trong quá trình xử lý dữ liệu. Hệ thống còn bao gồm các qui định về validation dữ liệu, xử lý ngoại lệ và quy trình nghiệp vụ chuẩn, phục vụ thiết kế và lập trình sau này.

III. Giải pháp thiết kế và công nghệ áp dụng trong đồ án

Đồ án SE121 L21 áp dụng phương pháp thiết kế hệ thống theo mô hình kiến trúc phân tầng. Giai đoạn thiết kế bao gồm ba phần chính: thiết kế dữ liệu, thiết kế giao diện và thiết kế kiến trúc hệ thống. Thiết kế dữ liệu xây dựng sơ đồ cơ sở dữ liệu quan hệ, xác định các bảng, khóa chính, khóa ngoại và mối quan hệ giữa các thực thể. Thiết kế giao diện tập trung vào trải nghiệm người dùng với sơ đồ liên kết màn hình và mô tả chi tiết các đối tượng trên từng màn hình. Hệ thống được chia thành hai ứng dụng riêng biệt: Fast Delivery Manager dành cho quản lý và Fast Delivery Store dành cho cửa hàng. Nhân viên vận chuyển sử dụng ứng dụng di động để cập nhật trạng thái giao hàng theo thời gian thực. Công nghệ sử dụng trong đồ án đảm bảo tính ổn định, khả năng mở rộng và dễ bảo trì cho hệ thống quản lý giao hàng nhanh.

3.1. Thiết kế cơ sở dữ liệu và mô hình kiến trúc

Sơ đồ cơ sở dữ liệu của đồ án được thiết kế theo mô hình quan hệ, bao gồm các bảng lưu trữ thông tin người dùng, đơn hàng, cửa hàng, nhân viên vận chuyển và chính sách hoa hồng. Các mối quan hệ giữa các bảng được thiết lập thông qua khóa ngoại đảm bảo tính toàn vẹn dữ liệu. Mô hình kiến trúc hệ thống áp dụng pattern phân tầng, tách biệt phần xử lý nghiệp vụ, phần truy cập dữ liệu và phần hiển thị giao diện. Cách tiếp cận này giúp hệ thống dễ mở rộng và bảo trì trong tương lai.

3.2. Thiết kế giao diện và trải nghiệm người dùng

Giao diện hệ thống được thiết kế riêng biệt cho từng vai trò người dùng. Ứng dụng Fast Delivery Manager cung cấp giao diện quản lý toàn diện với các màn hình quản lý đơn hàng, cửa hàng, nhân viên và thống kê. Ứng dụng Fast Delivery Store cung cấp giao diện đơn giản cho phép cửa hàng đăng ký, tạo đơn và theo dõi trạng thái. Sơ đồ liên kết màn hình mô tả luồng di chuyển giữa các màn hình, đảm bảo trải nghiệm liền mạch và trực quan cho người sử dụng hệ thống.

IV. Kết luận và hướng phát triển hệ thống giao hàng

Đồ án hệ thống quản lý giao hàng nhanh SE121 L21 đã hoàn thành các mục tiêu đề ra ban đầu. Hệ thống đáp ứng được yêu cầu quản lý quy trình giao hàng cho ba nhóm người dùng: quản lý, cửa hàng và nhân viên vận chuyển. Các chức năng chính bao gồm quản lý đơn hàng, quản lý người dùng, quản lý chính sách hoa hồng và thống kê doanh thu hoạt động ổn định. Đồ án áp dụng thành công các phương pháp phân tích và thiết kế phần mềm chuẩn như Use case, sơ đồ ERD và mô hình kiến trúc phân tầng. Tuy nhiên, hệ thống vẫn còn một số hạn chế cần cải thiện trong tương lai. Hướng phát triển bao gồm tích hợp bản đồ định vị GPS theo dõi vị trí nhân viên giao hàng thời gian thực, tối ưu hóa tuyến đường giao hàng bằng thuật toán và mở rộng tính năng thanh toán trực tuyến. Đồ án là nền tảng vững chắc để nhóm phát triển các dự án logistics quy mô lớn hơn.

4.1. Kết quả đạt được và những hạn chế

Đồ án đạt được kết quả tích cực trong việc xây dựng hệ thống quản lý giao hàng hoàn chỉnh. Các use case được phân tích và thiết kế chi tiết, cơ sở dữ liệu được xây dựng hợp lý, giao diện thân thiện với người dùng. Tuy nhiên, đồ án vẫn tồn tại một số hạn chế như chưa tích hợp thanh toán trực tuyến, chưa có tính năng định vị GPS và khả năng xử lý đơn hàng đồng thời ở quy mô lớn chưa được kiểm chứng đầy đủ.

4.2. Ứng dụng thực tế và tiềm năng phát triển

Hệ thống quản lý giao hàng nhanh từ đồ án SE121 L21 có tiềm năng ứng dụng thực tế cao trong ngành logistics Việt Nam. Hệ thống có thể được triển khai cho các công ty giao hàng quy mô vừa và nhỏ, giúp tự động hóa quy trình quản lý từ tiếp nhận đơn đến giao hàng thành công. Các hướng phát triển bao gồm tích hợp trí tuệ nhân tạo tối ưu tuyến đường, mở rộng đa nền tảng di động và kết nối API với các sàn thương mại điện tử lớn tại Việt Nam.

21/04/2026

Trích đoạn nội dung tài liệu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN MÔN ĐỒ ÁN 1 Đề tài: HỆ THỐNG QUẢN LÝ GIAO HÀNG NHANH Giảng viên hướng dẫn: Ths.Trần Anh Dũng Ths. Phan Trung Hiếu Sinh viên thực hiện: Huỳnh Long Pháp 18521226 Nguyễn Văn Hoài Nam 18521129 TP. Hồ Chí Minh, ngày 28 tháng 6 năm 2021 NHẬN XÉT CỦA GIẢNG VIÊN . LỜI CẢM ƠN Lời đầu tiên em xin chân thành gửi lời cảm ơn đến thầy - Ths Trần Anh Dũng đã truyền đạt kiến thức và giúp đỡ chúng em trong quá trình thực hiện những biểu đồ và giải đáp thắc mắc về đồ án. Qua đó chúng em có đủ kiến thức để hoàn thành đồ án. Đồng thời nhóm em cũng muốn gửi lời cảm ơn đến các anh chị khóa trên, đặc biệt là những anh chị trong khoa đã chia sẻ những kinh nghiệm quý báu về môn học cũng như những kiến thức liên quan. Cũng xin cảm ơn bạn bè đã tạo điều kiện thuận, mọi người đã đưa ra nhận xét và góp ý chân thành, vô cùng quý giá. Những người đã động viên, hỗ trợ nhóm hoàn thành đề tài. Dù đã cố gắng hoàn thành đề tài trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo từ Thầy nhằm hoàn thiện những kiến thức mà nhóm chúng em đã học tập và là hành trang để nhóm chúng em thực hiện tiếp các đề tài khác trong tương lai. Chúng em xin chân thành cảm ơn. Nhóm thực hiện Mục lục Chương 1 : Giới Thiệu Đề Tài. Khảo sát hiện trạng . Phương pháp lựa chọn khảo sát. Hiện trạng nghiệp vụ . Hiện trạng tổ chức . Xác định yêu cầu. Danh sách các yêu cầu. Danh sách các biểu mẫu và qui định .28 Chương 2: Phân tích . Use case Quản lý . Use case Cửa hàng. Use case Nhân viên vận chuyển . Đặc tả Use case . Danh sách các Actor . Danh sách các Use case .38 Chương 3: Thiết kế .65 Thiết kế dữ liệu . Sơ đồ cơ sở dữ liệu .87 Thiết kế giao diện. Sơ đồ liên kết màn hình . Mô tả các đối tượng trên màn hình .102 Thiết kế kiến trúc . Công nghệ sử dụng . Mô hình kiến trúc hệ thống .162 Chương 4: Kết luận. Kết quả đạt được . Những hạn chế và khó khăn. Hướng phát triển .164 Chương 5: Tài liệu tham khảo .165 Chương 1 : Giới Thiệu Đề Tài 1. Đề tài Công việc kinh doanh mua bán hàng hóa đã xuất hiện từ xưa đến nay, ở mỗi giai đoạn nó mang một hình thức, đặc thù riêng. Việc kinh doanh mua bán hàng hóa ban đầu được thực hiện theo phương thức giao dịch trực tiếp. Từ khi khoa học công nghệ phát triển đã tạo ra hình thức mua bán mới, điển hình là mua bán trực tuyến. Nhận thấy nhu cầu về tốc độ giao hàng nhanh chóng và kịp thời của người tiêu dùng là chính đáng. Hàng loạt các công ty công nghệ dịch vụ vận chuyển logistic xuất hiện ngày một nhiều đáp ứng nhu cầu giao hàng cũng như nâng cao công nghệ để gia tăng trải nghiệm của khách hàng. Theo khảo sát của Hiệp hội TMĐT, hiện nay, Việt Nam có hơn 50 đơn vị giao hàng nhanh với quy mô lớn nhở. Con số này tăng 10 lần trong 5 năm vừa qua. Năm 2019 chứng kiến sự phát triển mạnh mẽ của một số doanh nghiệp khởi nghiệp logistics như: Ninja Van, Ahamove, J&T Express, GrabExpress kết hợp với các sàn TMĐT khiến cho việc giao hàng được thực hiện nhanh chóng và nhận được phản hồi tích cực từ người mua hàng. Chính vì sự phát triển mạnh mẽ của các đơn vị giao hàng, do đó nhóm đã quyết định chọn đề tài “Hệ thống quản lý giao hàng nhanh” nhằm phục vụ cho nhu cầu quản lý cũng vận chuyển đơn vận của doanh nghiệp. Khảo sát hiện trạng 1. Phương pháp lựa chọn khảo sát Phương pháp tham khảo tài liệu: Nhóm thực hiện thu nhận các thông tin tổng quát về cấu trúc tổ chức, cơ chế hoạt động, qui trình vận hành thông tin trong hệ thống. Hiện trạng nghiệp vụ 1. Quản lý Quản lý nhân viên  Mô tả  Tình huống: Quản lý muốn thêm, xóa, sửa thông tin nhân viên  Thực hiện: Quản lí tiến hành thực hiện thay đổi trên trong phần mềm  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời việc khởi động việc lượng 1 Yêu cầu thêm, Quản lý muốn Quản lý 5 phút xóa, sửa thông thêm, xóa, sửa tin nhân viên thông tin nhân viên 2 Tiến hành Đã đăng nhập Quản lý 5 phút thêm, xóa, sửa phần mềm thông tin nhân ứng dụng giao viên hàng 3 Cập nhật và Sau khi đã Quản lý 5 phút lưu trữ dữ liệu thay đổi thành công Quản lý kho bãi. o Mô tả o Tình huống: Quản lý muốn thêm xóa sửa thông tin kho bãi. o Thực hiện: Nhập đầy đủ thông tin kho bãi tiến hành lưu thông tin đã nhập vào cơ sở dữ liệu.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu thêm, Quản lý muốn Quản lý 5 phút xóa, sửa thông thêm, xóa, sửa tin kho bãi thông tin kho bãi 2 Tiến hành Đã đăng nhập Quản lý 5 phút thêm, xóa, sửa phần mềm thông tin kho ứng dụng giao bãi hàng 3 Cập nhật và Sau khi đã Quản lý 5 phút lưu trữ dữ liệu thay đổi thành công Quản lý hàng hóa vận chuyển.  Mô tả o Tình huống:  Quản lý muốn xem thông tin hàng hóa vận chuyển  Xác nhận đơn hàng sau đó phân công đơn hàng đến nhân viên vận chuyển o Thực hiện: Xem thông tin các đơn hàng trong quá trình giao nhận. Đối với những đơn hàng mới đăng từ cửa hàng, quản lý xác nhận thông tin đơn hàng, tiến hành phân công nhân viên giao thực hiện giao hàng. Sau đó lưu lại vào cơ sở dữ liệu.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu xem Quản lý muốn Quản lý 2 phút thông tin các xem thông tin đơn hàng đang các đơn hàng giao trong hệ đang giao thống trong hệ thống 2 Xem thông tin Đã đăng nhập Quản lý 2 phút các đơn hàng ứng dụng giao chưa được xử hàng lý 3 Xác nhận Sau khi chọn Quản lý 5 phút thông tin đơn đơn hàng cần hàng xử lý 4 Phân công Sau khi xác Quản lý 2 phút đơn hàng đến nhận đơn hàng nhân viên vận chuyển 5 Cập nhật và Sau khi đã Quản lý 1 phút lưu trữ dữ liệu phân công đơn hàng đến nhân viên vận chuyển Quản lý chính sách hoa hồng.  Mô tả o Tình huống: Quản lý muốn thêm, xóa, sửa thông tin chính sách hoa hồng. o Thực hiện: Nhập đầy đủ thông tin chính sách hoa hồng, cập nhật thông tin đã nhập vào cơ sở dữ liệu.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu thêm, Quản lý muốn Quản lý 5 phút xóa, sửa thông thêm, xóa, sửa tin chính sách thông tin hoa hồng chính sách hoa hồng 2 Tiến hành Đã đăng nhập Quản lý 5 phút thêm, xóa, sửa phần mềm thông tin ứng dụng giao chính sách hàng hoa hồng 3 Cập nhật và Sau khi đã Quản lý 5 phút lưu trữ dữ liệu thay đổi thành công Quản lý phương thức vận chuyển.  Mô tả o Tình huống: Quản lý muốn thêm, xóa, sửa thông tin phương thức vận chuyển o Thực hiện: Nhập đầy đủ thông tin phương thức vận chuyển và giá tiền của phương thức, cập nhật thông tin đã nhập vào cơ sở dữ liệu.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu thêm, Quản lý muốn Quản lý 3phút xóa, sửa thông thêm, xóa, sửa tin phương thông tin thức vận phương thức chuyển vận chuyển 2 Tiến hành Đã đăng nhập Quản lý 3phút thêm, xóa, sửa phần mềm thông tin ứng dụng giao phương thức hàng vận chueyern 3 Cập nhật và Sau khi đã Quản lý 3phút lưu trữ dữ liệu thay đổi thành công Quản lý cửa hàng  Mô tả o Tình huống: Quản lý muốn thêm, xóa, sửa thông tin cửa hàng. o Thực hiện: Nhập đầy đủ thông tin cửa hàng, cập nhật thông tin đã nhập vào cơ sở dữ liệu.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu thêm, Quản lý muốn Quản lý 5 phút xóa, sửa thông thêm, xóa, sửa tin cửa hàng thông tin cửa hàng 2 Tiến hành Đã đăng nhập Quản lý 5 phút thêm, xóa, sửa phần mềm thông tin cửa ứng dụng giao hàng hàng 3 Cập nhật và Sau khi đã Quản lý 5 phút lưu trữ dữ liệu thay đổi thành công Thống kê  Mô tả o Tình huống: Lập thống kê báo cáo doanh thu trong việc giao hàng của công ty. o Thực hiện: Thống kê số lượng đơn vận (thành công, thất bại), số lượng cửa hàng, số lượng nhân viên dựa trên thông tin được lưu trữ trong CSDL.  Sơ đồ hiện trạng  Bảng mô tả công việc STT Mô tả công Điều kiện Vị trí làm Tần suất Thời lượng việc khởi động việc 1 Yêu cầu tính Kế toán yêu Quản lý 5 phút toán doanh cầu tính toán thu của công doanh thu của ty công ty 2 Tiến hành tính Đã đăng nhập Quản lý 5 phút toán doanh phần mềm thu của công ứng dụng giao ty hàng 3 Xuất thông tin Sau khi thống Quản lý 5 phút Sau khi thống kê thành công kê 1. Nhân viên giao hàng Cập nhật trạng thái đơn hàng  Mô tả o Tình huống: Theo thông tin đơn hàng mà quản lí đã phân cho nhân viên, nhân viên đến lấy đơn hàng và tiến hành đi giao kèm theo cập nhật lần lượt các trạng thái cho đơn hàng. o Thực hiện:Truy cập vào hệ thống và cập nhật trạng thái đơn hàng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ