DANH SÁCH PHÂN CÔNG NHIỆM VỤ
Bảng phân công nhiệm vụ
Họ và tên Nhiệm vụ
Nguyễn Chung - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ tuần tự, sơ đồ hoạt động,
+ Chỉnh sửa giao diện của nhà quản lý kho + Tất cả các chức năng của nhà quản lý kho + Tất cả các chức năng quản lý đơn hàng trong các kho: nhập đơn hàng vào kho, xuất đơn hàng, tìm kiếm đơn hàng
+ Thống kê các đơn hàng
- Viết báo cáo đồ ánNguyễn Văn Dụng - Thiết kế cơ sở dữ liệu, sơ đồ use-case, sơ đồ tuần tự, sơ đồ hoạt động, sơ đồ lớp
+ 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,
+ Chỉnh sửa giao diện Admin + Tất cả các chức năng của Admin + Thống kê tài khoản của nhà phân phối và quản lý kho
+ Thống kê đơn hàng đang chờ được xử lý, đơn hàng trong kho, đơn hàng xuất kho,
+ Cập nhập tình trạng kho
- Viết báo cáo đồ án
GIỚI THIỆU
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.
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.
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.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
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.
Biểu đồ use-case
4.2.1Biểu đồ use-case tổng quát
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
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ân 4.2.4 Biểu đồ use-case “Quản lý tình trạng kho”
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ờ
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”
Hình 4-7: Biểu đồ use case Quản lý đơn hàng đã xuất khỏi kho
4.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
Biểu đồ hoạt động
4.3.1 Biểu đồ chức năng “Đăng nhập”
Hình 4-9: Biểu đồ chức năng “Đăng nhập”
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”
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ý”
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”
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”
Biểu đồ tuần tự
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”
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”
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”
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”
4.4.8 Biểu đồ chức năng “Quản lý kho”
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”
Biểu đồ lớp
Cơ sở dữ liệu
Hình 4-24: Cơ sở dữ liệu
MÔ TẢ CHỨC NĂNG HỆ THỐNG
Giao diện “Trang chủ”
Mô tả Đăng nhập vào hệ thống
Mục Kiểu Dữ liệu Mô tả
Tài khoản Input Nhập tài khoản người dùng
Mật khẩu Input Nhập mật khẩu người dùng
Ghi nhớ tài khoản Checkbox
Quên mật khẩu Label Đăng nhập Button
Tên hành động Mô tả Thành công Thất bại Đăng nhập Đăng nhập vào hệ thống Hiể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ệ
Mô tả Đăng ký tài khoản
Mục Kiểu Dữ liệu Mô tả
Tài khoản Input Nhập tài khoản người dùng
Email Input Nhập email người dùng
Mật khẩu Input Nhập mật khẩu người dùng
Xác nhận lại mật Input Nhập mật khẩu xác nhận công tại hoặc mật khẩu không hợp lệ Đi đến trang đăng nhập
Hiển thị trang đăng nhập
5.4 Giao diện “Tạo đơn hàng”
Màn hình Tạo đơn hàng
Mô tả Tạo đơn hàng mới
Mục Kiểu Dữ liệu Mô tả
Tên đơn hàng Input Nhập tên đơn hàng
Họ tên người nhận Input Nhập họ tên người nhận
Chọn tỉnh thành Combobox Chọn tỉnh thành người nhận
Chọn quận huyện Combobox Chọn quận huyện người nhận
Chọn phường xã Combobox Chọn phường xã người nhận
Số đường Input Nhập số đường người nhận
Tạo đơn hàng Tạo đơn hàng mới Hiển thị thông báo tạ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àn hình Thông tin cá nhân
Mô tả Hiển thông tin của nhà phân phối
Mục Kiểu Dữ liệu Mô tả
Họ tên nhà phân phối
Input Nhập họ tên nhà phân phối Địa chỉ nhà phân phối
Chọn tỉnh thành Combobox Chọn tỉnh thành nhà phân phối
Chọn quận huyện Combobox Chọn quận huyện nhà phân phối
Chọn phường xã Combobox Chọn phường xã nhà phân phối
Số đường Input Nhập số đường nhà phân phối
Số điện thoại nhà phân phối
Input Nhập số điện thoại nhà phân phối
Tên hành động Mô tả Thành công Thất bại
Lưu thông tin Cập nhập thông tin của nhà phân phối Hiể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”
Hình 5-6: Danh sách các đơn hàng đã tạo
Màn hình Danh sách các đơn hàng đã tạo
Mô tả Hiển thị các đơn hàng đã tạo
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Họ tên người nhận Label Địa chỉ người nhận
Số điện thoại ngừơi nhận
Tên hành động Mô tả Thành công Thất bại
Xem chi tiết Hiển thị thông tin đơn hàng Hiể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”
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ý
Màn hình Đơn hàng đang chờ xử lý
Mô tả Hiển thị các đơn hàng đang chờ được xử lý
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiển thị các đơn hàng
Hiển thị thông báo không tìm thấy đơn hàng
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
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àn hình Đơn hàng trong kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Tìm kiếm đơn Input Nhập thông tin tìm kiếm thấy đơn hàng
Xuất hàng Đơn hàng được chuyển cho kho tiếp theo
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àn hình Đơn hàng đã xuất kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiể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àn hình Tình trạng kho
Mô tả Thay đổi tình trạng kho
Lưu tình trạng Cập nhập tình trạng kho Hiể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àn hình Quản lý tài khoản
Mô tả Hiển thị các tài khoản của nhà phân phối
Mục Kiểu Dữ liệu Mô tả
Tên hành động Mô tả Thành công Thất bại
Xem chi tiết Hiển thị chi tiết tài khoản được chọn Hiển thị các thông tin của tài khoản
5.13 Giao diện “Quản lý tài khoản quản lý kho”
Tên hành động Mô tả Thành công Thất bại
Chỉnh sửa Cập nhập thông tin tài khoản Hiển thị thông báo thành công
Xem chi tiết Hiển thị chi tiết tài khoản được chọn Hiể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àn hình Đơn hàng trong kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tất cả Combobox Chọn mã kho muốn tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiển thị các đơn hàng
Hiển thị thông báo không tìm thấy đơn hàng
Giao diện “Đăng ký”
Mô tả Đăng ký tài khoản
Mục Kiểu Dữ liệu Mô tả
Tài khoản Input Nhập tài khoản người dùng
Email Input Nhập email người dùng
Mật khẩu Input Nhập mật khẩu người dùng
Xác nhận lại mật Input Nhập mật khẩu xác nhận công tại hoặc mật khẩu không hợp lệ Đi đến trang đăng nhập
Hiển thị trang đăng nhập
Giao diện “Tạo đơn hàng”
Màn hình Tạo đơn hàng
Mô tả Tạo đơn hàng mới
Mục Kiểu Dữ liệu Mô tả
Tên đơn hàng Input Nhập tên đơn hàng
Họ tên người nhận Input Nhập họ tên người nhận
Chọn tỉnh thành Combobox Chọn tỉnh thành người nhận
Chọn quận huyện Combobox Chọn quận huyện người nhận
Chọn phường xã Combobox Chọn phường xã người nhận
Số đường Input Nhập số đường người nhận
Tạo đơn hàng Tạo đơn hàng mới Hiển thị thông báo tạo thành công
Giao diện “Thông tin cá nhân”
Hình 5-5: Thông tin cá nhân
Màn hình Thông tin cá nhân
Mô tả Hiển thông tin của nhà phân phối
Mục Kiểu Dữ liệu Mô tả
Họ tên nhà phân phối
Input Nhập họ tên nhà phân phối Địa chỉ nhà phân phối
Chọn tỉnh thành Combobox Chọn tỉnh thành nhà phân phối
Chọn quận huyện Combobox Chọn quận huyện nhà phân phối
Chọn phường xã Combobox Chọn phường xã nhà phân phối
Số đường Input Nhập số đường nhà phân phối
Số điện thoại nhà phân phối
Input Nhập số điện thoại nhà phân phối
Tên hành động Mô tả Thành công Thất bại
Lưu thông tin Cập nhập thông tin của nhà phân phối Hiển thị thông báo thành công
Giao diện “Danh sách các đơn hàng đã tạo”
Hình 5-6: Danh sách các đơn hàng đã tạo
Màn hình Danh sách các đơn hàng đã tạo
Mô tả Hiển thị các đơn hàng đã tạo
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Họ tên người nhận Label Địa chỉ người nhận
Số điện thoại ngừơi nhận
Tên hành động Mô tả Thành công Thất bại
Xem chi tiết Hiển thị thông tin đơn hàng Hiển thị thông tin của đơn hàng được chọn
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ý
Màn hình Đơn hàng đang chờ xử lý
Mô tả Hiển thị các đơn hàng đang chờ được xử lý
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiển thị các đơn hàng
Hiển thị thông báo không tìm thấy đơn hàng
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
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àn hình Đơn hàng trong kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Tìm kiếm đơn Input Nhập thông tin tìm kiếm thấy đơn hàng
Xuất hàng Đơn hàng được chuyển cho kho tiếp theo
Cập nhập thông tin đơn hàng, thêm đơn hàng vào danh sách xuất kho
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àn hình Đơn hàng đã xuất kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiển thị các đơn hàng
Hiển thị thông báo không tìm thấy đơn hàng
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àn hình Tình trạng kho
Mô tả Thay đổi tình trạng kho
Lưu tình trạng Cập nhập tình trạng kho Hiển thị thông báo thành công
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àn hình Quản lý tài khoản
Mô tả Hiển thị các tài khoản của nhà phân phối
Mục Kiểu Dữ liệu Mô tả
Tên hành động Mô tả Thành công Thất bại
Xem chi tiết Hiển thị chi tiết tài khoản được chọn Hiển thị các thông tin của tài khoản
5.13 Giao diện “Quản lý tài khoản quản lý kho”
Tên hành động Mô tả Thành công Thất bại
Chỉnh sửa Cập nhập thông tin tài khoản Hiển thị thông báo thành công
Xem chi tiết Hiển thị chi tiết tài khoản được chọn Hiể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àn hình Đơn hàng trong kho
Mô tả Hiển thị các đơn hàng trong kho
Mục Kiểu Dữ liệu Mô tả
Bảng thông tin đơn hàng
Input Nhập thông tin tìm kiếm
Tất cả Combobox Chọn mã kho muốn tìm kiếm
Tên hành động Mô tả Thành công Thất bại
Tìm kiếm Hiển thị các đơn hàng thõa mãn Hiển thị các đơn hàng
Hiển thị thông báo không tìm thấy đơn hàng
YÊU CẦU PHI CHỨC NĂNG
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.
Tính bảo mật
Người dùng chỉ có thể sử dụng các chức năng và truy cập các dữ liệu phù hợp với vai trò của người dùng đó.
Kiểm soát truy cập: Đảm bảo chỉ có những người dùng được phép mới có thể truy cập vào chức năng quan trọng như quản lý đơn hàng.
Bảo vệ dữ liệu : mã hóa dữ liệu cá nhân và thông tin thanh toán của khách hàng để bảo vệ chống lại việc truy cập trái phép.
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 thức truyền thông siêu văn bản để có thể gửi và nhận thông tin, dữ liệu giữa máy khách và web server.
Bên phía máy khách – người dùng cần có phần mềm ứng dụng duyệtWeb như Google Chrome, Internet Explore, Mozilla Firefox, Opera với phiên bản mới nhất có hỗ trợ JavaScript.