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.