1. Trang chủ
  2. » Giáo Dục - Đào Tạo

đề tài xây DỰNG PHẦN mềm QUẢN lý GIAO NHẬN HÀNG hóa

41 58 0

Đ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

Tiêu đề Xây Dựng Phần Mềm Quản Lý Giao Nhận Hàng Hóa
Tác giả Lương Thành Bảo, Nguyễn Quang Chiến
Người hướng dẫn Võ Thị Thu Hà
Trường học Trường Đại Học Hoa Sen
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Chuyên Ngành
Năm xuất bản 2020
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 41
Dung lượng 1,56 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • TRÍCH YẾU

  • LỜI CẢM ƠN

  • DANH MỤC HÌNH ẢNH

  • DANH MỤC BẢNG

  • TỪ ĐIỂN THUẬT NGỮ

  • NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

  • NHẬN XÉT CỦA GIẢNG VIÊN CHẤM BÁO CÁO

  • NHẬP ĐỀ

  • Chương 1: TỔNG QUAN

  • Chương 2: KHẢO SÁT VÀ THU THẬP YÊU CẦU PHẦN MỀM

  • Chương 3: PHÂN TÍCH HỆ THỐNG

    • 1. Mô hình Use Case

    • 2. Sơ đồ System Sequence Diagram

    • 3. Sơ đồ Sequence Diagram

    • 4. Sơ đồ Class Diagram

    • 5. Sơ đồ Activity Diagram

    • 6. Database Diagram

  • Chương 4: XÂY DỰNG HỆ THỐNG

  • Chương 2 Phát triển web-app

Nội dung

TỔNG QUAN

ĐỒ ÁN XẬY DỰNG ỨNG DỤNG “PHẦN MỀM GIAO NHẬN HÀNG HÓA THEO MÔ HÌNH MVC”

1.1 Giới thiệu về mô hình MVC

- Mô hình MVC là một kiến trúc phần mềm hoặc một mô hình thiết kế sử dụng trong kỹ thuật phần mềm

MVC là một mô hình thiết kế độc lập với môi trường phát triển, nền tảng xây dựng và ngôn ngữ lập trình, cho phép áp dụng linh hoạt cho các dự án trên Windows, Linux và sử dụng nhiều ngôn ngữ lập trình khác nhau như PHP, ASP, JSP.

- MVC bao gồm các thành phần: Model – View – Controller

 Model: là dữ liệu của ứng dụng

 View: là giao diện người dùng để tương tác với người dùng

 Controller: là điều khiển mọi logic về hoạt động của hệ thống đồng thời điều khiển việc lựa chọn View phù hợp để hiện thị cho người dùng

- Khi có yêu cầu từ người dùng, Controller có trách nhiệm tiếp nhận và xử lý yêu cầu này

- Và nếu cần, Controller sẽ liên hệ với Model đang làm việc với

- Sau khi xử lý xong, kết quả được chuyển dến View, nó sẽ tạo ra mã html và trả lại mã html cho trình duyệt để hiển thị

 Phát triển ứng dụng nhanh, đơn giản, dễ nâng cấp, bảo trì, …

 Tính chuyên nghiệm trong phân tích, thiết kế và phát triển.

 Việc áp dụng mô hình MVC cho các dự án nhỏ nên phức tạp hơn và tốn nhiều thời gian trong quá trình phát triển

 Cả hai đều là mô hình kiến trúc được tách thành 3 thành phần

 Sự phụ thuộc riêng biệt giữa các ngôn ngữ lập trình, môi trường phát triển và xử lý logic

 Các thành phần trong mỗi mô hình có nhiều điểm giống nhau như Presentation Layer và View,…

 Quy trình làm việc của hai mô hình là điểm khác biệt rõ ràng nhất

 Mô hình MVC có chức năng cả Logic nghiệp vụ và Truy cập dữ liệu trong 3 lớp.

 3 – Layers thường được sử dụng trong lập trình ứng dụng.

 MVC thường được sử dụng trong lập trình website

ASP.NET MVC là một framework phát triển ứng dụng web hiện đại của Microsoft, kết hợp hiệu quả mô hình MVC với những công nghệ tiên tiến nhất và các thành phần ưu việt của nền tảng ASP.NET hiện tại.

- Là một lựa chọn khác bên cạnh công nghệ WebForm khi phát triển các ứng dụng web sử dụng nền tảng ASP NET

KHẢO SÁT VÀ THU THẬP YÊU CẦU PHẦN MỀM

- Công nghệ sử dụng: ASP.NET MVC 5

- Lưu trữ dữ liệu SQL Sever Managerment 2019 Studio

Quản lý giao nhận hàng hóa thủ công gặp nhiều khó khăn, mất thời gian và không chính xác Để giải quyết vấn đề này, phần mềm cho phép khách hàng đặt đơn vận chuyển nhanh chóng và thuận tiện Khách hàng cần đăng nhập vào hệ thống để tạo đơn vận chuyển, điền thông tin người giao và người nhận, đồng thời xem chi phí vận chuyển và lựa chọn hình thức thanh toán Nhân viên quản lý sẽ tiếp nhận yêu cầu và xác nhận thông tin đơn hàng Sau khi xác nhận thành công, nhân viên giao hàng sẽ đến nhận hàng, đóng gói và quản lý theo danh mục Cuối cùng, nhân viên vận chuyển sẽ giao hàng đến người nhận, trong khi nhân viên quản lý theo dõi và cập nhật trạng thái đơn hàng cho khách hàng.

Các chức năng phần mềm

- Tạo đơn hàng: nhập thông tin người gửi người nhận, chi tiết đơn hàng

- Quản lý đơn hàng: Thêm đơn hàng, xóa đơn hàng

- Quản lý khách hàng: Xem thông tin khách hàng, Xóa thông tin khách hàng, Cập nhật thông tin khách hàng

- Quản lý nhân viên: Xem thông tin nhân viên, Thêm thông tin nhân viên, Xóa thông tin nhân viên, Cập nhật thông tin nhân viên

Quản lý nhân viên vận chuyển bao gồm việc xem, thêm, xóa và cập nhật thông tin của nhân viên Bạn có thể dễ dàng theo dõi thông tin chi tiết của từng nhân viên vận chuyển, đồng thời thực hiện các thao tác cần thiết để duy trì và cải thiện hiệu suất làm việc của họ.

- Quản lý các gói giao hàng: Thêm gói giao hàng, xóa gói giao hàng, cập nhật gói giao hàng

- Quản lý các danh mục mặt hàng: Thêm danh mục mặt hàng, Xóa danh mục mặt hàng, Cập Nhật danh mục mặt hàng

Mô tả các chức năng của phần mềm Đăng ký/ Đăng nhập

- Mô tả: Người dùng đăng ký tài khoản để đăng nhập vào hệ thống

 Từ trang chủ: người dùng chọn danh mục đăng nhập hoặc đăng ký (nếu chưa có tài khoản)

 Hệ thống sẽ đưa đến trang đăng nhập (đăng ký) Người dùng làm theo hướng dẫn, điền đầy đủ thông tin yêu cầu.

- Kết quả: Người dùng là khách hàng

- Mô tả: Admin có thể thêm, xóa, sửa thông tin của bất ký danh mục mặt hàng, các gói giao hàng và thông tin của các nhân viên

 Admin phải đăng nhập vào hệ thống

 Admin chọn thêm, xóa và sửa để cập nhật thông tin

- Kết quả: Thông tin được cập nhật

PHÂN TÍCH HỆ THỐNG

Mô hình Use Case

Figure 1:Use Case Hệ Thống

Table 1: Đặc tả Usecase Đăng Ký

Table 2: Đặc tả Usecase Đăng Nhập

Table 3: Đặc Usecase Tạo Đơn

Table 4: Đặc tả Usecase Gửi Phản Hồi

Table 5: Đặc tả Usecase Quản Lý Đơn Vận Chuyển

Table 6: Đặc tả Usecase Xem Thông Tin WebSite

Table 7: Đặc tả Usecase Quản Lý Khách Hàng

Table 8: Đặc tả Usecase Quản Lý Nhân Viên Vận Chuyển

Table 9: Đặc tả Usecase Theo Dõi Đơn Vận Chuyển

Table 10: Đặc tả Usecase Quản Lý Nhân Viên

Table 11: Đặc tả Usecase Quản Lý Danh Mục Mặt Hàng

Table 12: Đặc tả Usecase Quản Lý Gói Giao Hàng

Sơ đồ System Sequence Diagram

Figure 5: System Quản lý Khách Hàng

Figure 6:System Quản Lý Nhân Viên

Sơ đồ Sequence Diagram

Figure 9:Sequence Quản Lý Khách Hàng

Figure 11: Sequence Quản Lý Đơn Hàng

Figure 13: Sequence Theo Dõi Đơn Vận Chuyển

Figure 14: Sequence Quản Lý Nhân Viên Vận Chuyển

Figure 15:Sequence Quản Lý Nhân Viên

Figure 16: Sequence Quản Lý Gói Vận Chuyển

Figure 17: Sequence Quản Lý Danh Mục Sản Phẩm

Sơ đồ Activity Diagram

Figure 19: Quản Lý Khách Hàng

Figure 20:Quản Lý Nhân Viên

Database Diagram

XÂY DỰNG HỆ THỐNG

Tìm hiểu nghiệp vụ vận chuyển hàng hóa

Phát triển web-app

Ngày đăng: 20/08/2021, 16:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w