Phạm vi của đồ án sẽ tập trung phân tích thiết kế hệ thống cải thiện cho hệ thống quản lí bán hàng của website “My Kingdom – Thiên đường đồ chơi cho trẻ em” gồm các giai đoạn cơ sở của m
URD
Giới thiệu tổng quan dự án
Trong xã hội hiện đại, sự phát triển toàn diện của trẻ em, cả về thể chất lẫn tinh thần, ngày càng được chú trọng Đồ chơi không chỉ là vật giải trí mà còn là công cụ giúp trẻ khám phá thế giới và phát triển kỹ năng tư duy Ba mẹ đóng vai trò quan trọng trong việc tạo ra môi trường an toàn và đầy đủ, khuyến khích trẻ sáng tạo trong "vương quốc" riêng của mình.
Mykingdom ra đời nhằm hiện thực hóa ước mơ của trẻ em và phụ huynh, là chuỗi cửa hàng đồ chơi cao cấp thuộc Công ty Cổ Phần Việt Tinh Anh Chúng tôi cam kết cung cấp những sản phẩm chất lượng, đáp ứng mong đợi của ba mẹ trong việc xây dựng một tuổi thơ hạnh phúc và lành mạnh cho trẻ.
Trong bối cảnh công nghệ vô tuyến ngày càng phát triển, các doanh nghiệp, bao gồm Công ty Cổ phần Việt Tinh An, đang đẩy mạnh hoạt động bán hàng online để theo kịp xu thế thị trường Họ đã ra mắt website thương mại điện tử “My Kingdom – Thiên đường đồ chơi cho trẻ em” tại mykingdom.com.vn, nhằm nâng cao trải nghiệm mua sắm cho phụ huynh và tạo kênh bán hàng trực tuyến hiệu quả Với nhiều cửa hàng trên toàn quốc, hệ thống này nhanh chóng trở thành lựa chọn hàng đầu cho các gia đình tìm kiếm đồ chơi chất lượng Website không chỉ cung cấp đầy đủ danh mục sản phẩm mà còn thông tin rõ ràng về nguồn gốc và lợi ích phát triển của từng món đồ chơi, giúp phụ huynh dễ dàng lựa chọn Khách hàng cũng có thể thanh toán linh hoạt qua nhiều hình thức như tiền mặt, thẻ tín dụng và các phương thức thanh toán điện tử khác.
My Kingdom ra mắt trong bối cảnh thị trường thương mại điện tử Việt Nam đang đối mặt với nhiều cơ hội và thách thức Để đảm bảo tính ổn định và hiệu quả trong vận hành, hệ thống quản lý bán hàng online của My Kingdom cần được thiết kế hợp lý Nhóm chúng tôi đã quyết định chọn hệ thống này cho bài tập cuối kỳ, với mục tiêu phân tích và thiết kế dự án “My Kingdom – Thiên đường đồ chơi cho trẻ em” Dự án nhằm tối ưu hóa quy trình quản lý bán hàng, nâng cao trải nghiệm mua sắm cho phụ huynh khi tìm kiếm sản phẩm đồ chơi chất lượng cho trẻ em.
Mục tiêu dự án
Dự án nghiên cứu nhằm cải tiến và tối ưu hóa hệ thống quản lý bán hàng của website thương mại điện tử My Kingdom, từ đó nâng cao hiệu quả hoạt động và khả năng quản lý bán hàng của tổ chức.
Nhóm tác giả thực hiện nghiên cứu dự với các mục tiêu cụ thể sau:
Thứ nhất, phân tích tổng quan tình hình hệ thống bán hàng My Kingdom
Thứ hai, sử dụng sơ đồ BPMN (Business Process Model and Notation) để phân tích quy trình nghiệp vụ hiện tại và đề xuất quy trình mong muốn
Thiết kế hệ thống website bao gồm việc mô tả cách thức hoạt động của hệ thống thông qua sơ đồ DFD, thể hiện cấu trúc dữ liệu qua sơ đồ ERD và hiện thực hóa thiết kế cơ sở dữ liệu bằng SQL Server.
Phạm vi nghiên cứu
Đồ án này sẽ phân tích và thiết kế hệ thống cải tiến cho quản lý bán hàng trên website “My Kingdom – Thiên đường đồ chơi cho trẻ em” Nội dung bao gồm các giai đoạn cơ bản trong tiến trình phát triển hệ thống, từ việc xác định yêu cầu cho đến phân tích và thiết kế hệ thống.
- Không gian: doanh nghiệp tại Việt Nam
- Thời gian: từ 2/10/2024 cho đến nay
- Lĩnh vực nghiên cứu: Phân tích thiết kế quy trình quản lý bán hàng online trên website
“My Kingdom – Thiên đường đồ chơi cho trẻ em”
Phân tích Stakeholders
Quản trị viên là những người có quyền quyết định cho các bộ phận hoạt động trên website, bao gồm quản lý đăng nhập và đăng xuất tài khoản, cập nhật thông tin sản phẩm theo kho hàng, kiểm soát và điều chỉnh giá cả từng sản phẩm Họ cũng chịu trách nhiệm theo dõi và giám sát các hoạt động trên website, cũng như quản lý các chương trình khuyến mãi và giảm giá sản phẩm.
Nhân viên quản lý bán hàng là thành viên trong ban quản lý hoặc phòng quản lý kênh bán hàng trực tiếp của doanh nghiệp, có nhiệm vụ quản lý tài khoản như một quản trị viên, theo dõi và sửa đổi tình trạng đơn hàng, thống kê doanh thu và doanh số trong khoảng thời gian nhất định, cũng như quản lý kênh chat để trả lời thắc mắc và hỗ trợ khách hàng.
Hệ thống ngân hàng đóng vai trò quan trọng trong việc giám sát giao dịch, hợp tác với doanh nghiệp qua nền tảng số để đảm bảo giao dịch diễn ra thuận lợi Họ cam kết xác nhận số tiền thu về chính xác với báo cáo của nhân viên quản lý, đồng thời tư vấn doanh nghiệp về quản lý dòng tiền và công nợ Ngoài ra, họ hỗ trợ doanh nghiệp trong việc rà soát công tác mua sắm và chi phí chuỗi cung ứng, nhằm tối ưu hóa lợi thế và vốn lưu động.
Khách hàng là những người trực tiếp tài trợ và thanh toán cho các sản phẩm, dịch vụ trên nền tảng website Họ có quyền đăng ký trở thành thành viên, sử dụng các chức năng như tìm kiếm sản phẩm, mua hàng, gửi phản hồi về quy trình giao dịch, đánh giá chất lượng sản phẩm và thay đổi thông tin cá nhân.
STT Gói hoạt động Quản trị viên Nhân viên quản lý
Khách hàng Hệ thống ngân hàng
6 Tra cứu hóa đơn điện tử R R S
7 Thống kê và báo cáo doanh thu
14 Đăng ký nhận thông báo và ưu đãi qua email
16 Khuyến mãi và giảm giá R C/I C
R - Responsible: Trách nhiệm thực thi là người hoặc nhóm chịu trách nhiệm thực hiện gói công việc hoặc hoạt động, đảm bảo rằng gói công việc/hoạt động đó được hoàn thành một cách hiệu quả.
- A - Accountable: trách nhiệm giải trình Đây là người chịu trách nhiệm cuối cùng đối với việc hoàn thành gói công việc/hoạt động
- C - Consult: tham vấn Đây là các cá nhân, tổ chức được tham vấn, hỏi ý kiến để thực thi một gói công việc/hoạt động
- I - Inform: thông báo Đây là các cá nhân, tổ chức mà cần được thông báo thông tin về một gói công việc/hoạt động
- S - Supportive: hỗ trợ Những người hỗ trợ cung cấp các tài nguyên và nguồn lực cho người/nhóm chịu trách nhiệm thực thi
Mô tả các yêu cầu chức năng/nghiệp vụ
Các yêu cầu chức năng được liệt kê trong phần đặc tả yêu cầu sẽ được đánh giá và phân loại theo từng nhóm người dùng như khách hàng, quản trị viên và nhân viên quản lý Sau đó, các chức năng tương ứng với từng nhóm sẽ được tổ chức lại theo cấu trúc phân cấp trong một sơ đồ chức năng.
18 Quản lý lịch sử giao dịch
Hình 2 Sơ đồ phân cấp chức năng quản trị
Hình 3 Sơ đồ phân cấp chức năng quản lý
Hình 4 Sơ đồ phân cấp chức năng khách hàng
Hình 5 Sơ đồ phân cấp chức năng ngân hàng
5.3 Phân quyền hệ thống (Role)
5.3.1 Yêu cầu về Nhân viên quản lý bán hàng
STT Yêu cầu Mô tả
1 Đăng nhập Nhân viên cần đăng nhập vào website để thực hiện các công việc của mình
Quản lý tài khoản cá nhân
Xem thông tin Nhân viên có thể xem thông tin cá nhân trên tài khoản của mình
Nhân viên được phép cập nhật thông tin cá nhân như mật khẩu, số điện thoại, địa chỉ liên hệ,
Xem thông tin đơn hàng
Nhân viên có thể xem chi tiết đơn hàng, xác nhận tính chính xác của thông tin khách hàng
Sau khi kiểm tra đơn hàng, nhân viên sẽ xác nhận để tiến hành xử lý Việc xác nhận có thể được thực hiện qua email hoặc qua điện thoại, nhằm xác minh thông tin đơn hàng cũng như thông tin của người mua.
Chỉnh sửa và hủy đơn hàng
Trong những trường hợp đặc biệt, nhân viên có quyền hủy đơn hàng hoặc chỉnh sửa thông tin liên quan, bao gồm số lượng sản phẩm, địa chỉ nhận hàng và thực hiện hoàn tiền cho khách hàng.
Chuyển giao đơn hàng Đơn hàng có thể được chuyển giao giữa các bộ phận để xử lý tiếp theo nếu cần thiết
Theo dõi tình trạng đơn hàng
Nhân viên theo dõi tình trạng đơn hàng từ lúc xác nhận đến khi vận chuyển và giao hàng Trả lời các thắc mắc của khách hàng liên quan
Nhân viên trả lời câu hỏi của khách hàng qua kênh chat và cung cấp hỗ trợ khi cần thiết
Hỗ trợ khách hàng Đảm bảo khách hàng nhận được sự hỗ trợ về sản phẩm, đơn hàng hoặc câu hỏi kỹ thuật
5.3.2 Yêu cầu về Khách hàng
STT Yêu cầu Mô tả
Khách hàng có thể dễ dàng đăng ký tài khoản mới trên hệ thống bằng cách cung cấp thông tin cần thiết như tên, địa chỉ email, số điện thoại và mật khẩu Sau khi hoàn tất việc đăng ký, hệ thống sẽ gửi email xác nhận để kích hoạt tài khoản.
2 Đăng nhập Khách hàng sử dụng tài khoản đã tạo để đăng nhập vào hệ thống
Người dùng cần nhập địa chỉ email và mật khẩu để hệ thống kiểm tra thông tin Nếu thông tin chính xác, người dùng sẽ được phép truy cập Ngoài ra, có tùy chọn "Quên mật khẩu" để hỗ trợ khôi phục tài khoản.
4 Quản lý tài khoản cá nhân
Khách hàng có quyền chỉnh sửa thông tin cá nhân trong tài khoản, bao gồm việc cập nhật tên, địa chỉ, số điện thoại và mật khẩu Trước khi thực hiện các thay đổi này, hệ thống sẽ yêu cầu xác nhận mật khẩu để đảm bảo an toàn thông tin.
Khách hàng có thể theo dõi tình trạng đơn hàng của mình, bao gồm thông tin chi tiết về sản phẩm, trạng thái đơn hàng (đang xử lý, đã giao, đã hủy) và lịch sử mua sắm Ngoài ra, khách hàng còn có quyền hủy đơn hàng trong khoảng thời gian cho phép.
Khách hàng có khả năng quản lý giỏ hàng bằng cách thêm, sửa hoặc xóa sản phẩm trước khi thanh toán Hệ thống sẽ tự động tính toán tổng số tiền và số lượng sản phẩm trong giỏ hàng.
Khách hàng có thể dễ dàng tìm kiếm sản phẩm cụ thể bằng chức năng tìm kiếm Hệ thống sẽ cung cấp danh sách sản phẩm liên quan đến từ khóa, bao gồm thông tin chi tiết như giá cả, mô tả và đánh giá từ người dùng.
Sau khi lựa chọn sản phẩm, khách hàng có thể đặt hàng bằng cách điền vào mẫu thông tin cần thiết, chọn phương thức giao hàng và thanh toán Hệ thống sẽ xác nhận đơn hàng và gửi thông tin chi tiết qua email.
Hệ thống thanh toán của chúng tôi hỗ trợ đa dạng phương thức, bao gồm thẻ tín dụng, chuyển khoản ngân hàng và ví điện tử Khách hàng sẽ nhận được hướng dẫn chi tiết từng bước để hoàn tất giao dịch một cách dễ dàng.
Khách hàng có thể dễ dàng tra cứu và xem các hóa đơn điện tử liên quan đến đơn hàng đã đặt Hệ thống cung cấp thông tin chi tiết về ngày mua, sản phẩm, giá cả và trạng thái thanh toán, giúp người dùng quản lý giao dịch một cách hiệu quả.
Khách hàng có thể dễ dàng liên hệ với nhân viên tư vấn qua tin nhắn, điện thoại hoặc email để nhận hỗ trợ về sản phẩm, đơn hàng và các vấn đề khác Hệ thống cung cấp các kênh liên lạc rõ ràng, đảm bảo khách hàng nhận được phản hồi kịp thời.
5.3.3 Yêu cầu về Quản trị viên
STT Yêu cầu Mô tả
Quản trị viên có thể đăng nhập vào website để thực hiện công việc quản lý và cập nhật nội dung Theo thời gian, giao diện website sẽ liên tục thay đổi để phù hợp với xu hướng mới.
2 Đăng xuất Sau khi thực hiện các công việc, quản trị viên có thể đăng xuất để thoát khỏi hệ thống một cách an toàn
3 Quản lý tài khoản nhân viên
Xóa tài khoản: Quản trị viên có thể được quyền xóa tài khoản khi cảm thấy thích hợp và cần thiết
4 Phân quyền: tương ứng với từng nhóm quyền
ĐÁNH GIÁ QUY TRÌNH HIỆN TẠI VÀ ĐỀ XUẤT GIẢI PHÁP
Diễn tả bằng lời quy trình đặt hàng
Bước 1: Đăng nhập bằng tài khoản cá nhân vào hệ thống
Truy cập vào website thương mại điện tử Mykingdom bằng tài khoản khách hoặc đăng nhập vào tài khoản cá nhân Khách hàng cũng có thể đăng ký tài khoản cá nhân, hệ thống sẽ tự động lưu trữ thông tin và tạo tài khoản cho người dùng.
Bước 2: Tìm kiếm sản phẩm trên website
Khách hàng có thể sử dụng thanh công cụ tìm kiếm sản phẩm bằng cách nhập tên sản phẩm
Bước 3: Thêm sản phẩm vào giỏ hàng
Sau khi đã chọn sản phẩm, khách hàng nhấn vào nút \"Thêm vào giỏ hàng\" để đưa sản phẩm vào giỏ hàng
Bước 4: Đặt hàng và xử lý thanh toán
- Khách hàng tiến hành cập nhật và chỉnh sửa thông tin đơn hàng trước khi nhấn
“Thanh toán đơn hàng” để yêu cầu thanh toán:
Đối với khách hàng lần đầu mua sắm trên trang web, việc điền phiếu mua hàng với thông tin cá nhân như số điện thoại, email và địa chỉ là cần thiết Trong khi đó, khách hàng đã đăng ký tài khoản hoặc đã thực hiện nhiều lần mua hàng sẽ không cần nhập lại thông tin, vì hệ thống đã tự động lưu trữ từ các lần giao dịch trước đó.
Trên giao diện web, khách hàng sẽ thấy hai tùy chọn thanh toán: thanh toán khi nhận hàng (Ship COD) hoặc thanh toán trực tuyến Người dùng có thể dễ dàng lựa chọn một trong hai phương thức này.
Sau khi khách hàng hoàn tất đặt hàng và chọn phương thức thanh toán, hệ thống sẽ xác thực thông tin thanh toán cho đơn hàng online Nếu thanh toán thành công, hệ thống sẽ xuất hóa đơn điện tử và thông báo cho nhân viên quản lý bán hàng để ghi nhận và thống kê đơn đặt hàng.
Bước 5: Xử lý đơn hàng và vận chuyển
Nhân viên quản lý bán hàng theo dõi và tổng hợp chi tiết đơn đặt hàng thành công để lập báo cáo và thông báo cho khách hàng qua email Đồng thời, quản trị viên chuẩn bị đơn hàng và cập nhật trạng thái tồn kho.
- Đơn hàng hoàn tất việc đóng gói sẽ được bàn giao cho nhân viên vận chuyển
Bước 6: Nhận hàng và kiểm tra
Khi nhận hàng từ đơn vị vận chuyển, khách hàng nên kiểm tra kỹ lưỡng sản phẩm Nếu phát hiện bất kỳ lỗi hoặc vấn đề nào, hãy liên hệ với trang web để được hỗ trợ kịp thời.
Bước 7: Đánh giá sản phẩm và dịch vụ
Sau khi nhận hàng, khách hàng có thể đánh giá sản phẩm và trải nghiệm mua sắm của mình trên trang web, giúp người dùng khác có cái nhìn khách quan về sản phẩm và dịch vụ của MyKingdom.
Sơ đồ quy trình nghiệp vụ - BPMN
Hình 7 Sơ đồ quy trình nghiệp vụ - BPMN
Quy trình nghiệp vụ “to be”
Sau khi phân tích và thảo luận, nhóm đã hoàn thiện mô hình ý tưởng “To be”, tập trung vào việc xác định các yếu tố cần cải tiến và đề xuất giải pháp phù hợp Mô hình này nhằm tối ưu hóa hiệu quả hoạt động và cải thiện quy trình vận hành, đồng thời đáp ứng tốt hơn các yêu cầu và kỳ vọng.
Bước 1: Đăng ký/ đăng nhập
Truy cập vào website thương mại điện tử của Mykingdom bằng tài khoản khách hoặc đăng nhập vào tài khoản cá nhân Khách hàng cũng có thể dễ dàng đăng ký tài khoản cá nhân, hệ thống sẽ lưu trữ thông tin và tạo tài khoản cho họ.
Bước 2: Tìm kiếm sản phẩm trên website
Khách hàng có thể tìm kiếm sản phẩm bằng cách nhập tên sản phẩm vào thanh công cụ Hệ thống sẽ kiểm tra số lượng hàng tồn kho và nhân viên quản lý bán hàng sẽ cung cấp dữ liệu chính xác ngay lập tức.
Bước 3: Thêm sản phẩm vào giỏ hàng
Sau khi chọn sản phẩm, khách hàng chỉ cần nhấn nút "Thêm vào giỏ hàng" để đưa sản phẩm vào giỏ Hệ thống cung cấp tính năng "lựa chọn sản phẩm", cho phép thêm hoặc xóa nhiều sản phẩm cùng lúc Ngay cả khi không có nhu cầu mua sắm ngay, khách hàng vẫn có thể lưu trữ các sản phẩm quan tâm trong giỏ hàng.
Bước 4: Đặt hàng và xử lý thanh toán
Khách hàng chỉ cần nhấp đúp vào biểu tượng giỏ hàng để chọn sản phẩm mong muốn Hệ thống sẽ tự động tính tổng giá trị đơn hàng dựa trên giá niêm yết trên website và cập nhật số lượng sản phẩm trong kho.
Khi đơn hàng đang ở trạng thái “chờ xác nhận”, khách hàng có thể hủy đơn hàng bằng cách nhấn vào mục “hủy đơn hàng” Sau khi chọn “hủy”, khách hàng cần lựa chọn lý do hủy từ các tùy chọn như “Thay đổi địa chỉ giao hàng”, “Thay đổi sản phẩm trong đơn hàng”, “Thủ tục thanh toán rắc rối” hoặc “Đổi ý, không muốn mua nữa” Cuối cùng, khách hàng chỉ cần bấm nút “Đồng ý” để hoàn tất việc hủy đơn hàng.
Nếu khách hàng vẫn muốn tiếp tục mua sắm, họ cần cập nhật và chỉnh sửa thông tin đơn hàng trước khi nhấn “Thanh toán đơn hàng” để yêu cầu thanh toán.
Đối với khách hàng lần đầu mua sắm trên website, việc điền đầy đủ thông tin vào phiếu mua hàng là rất quan trọng Khách hàng cần cung cấp các thông tin như số điện thoại, email và địa chỉ để hoàn tất quá trình đặt hàng.
Khách hàng có nhiều lựa chọn thanh toán, bao gồm thanh toán khi nhận hàng (Ship COD) và thanh toán trực tuyến Giao diện trang web sẽ hiển thị thông tin về phương thức vận chuyển cho quy trình giao hàng sau đó.
Sau khi khách hàng hoàn tất đặt hàng và chọn phương thức thanh toán, hệ thống sẽ xác thực thông tin thanh toán cho đơn hàng online Ngân hàng tích hợp với hệ thống quản lý để kiểm tra giao dịch, đảm bảo dòng tiền được di chuyển một cách thuận lợi.
Khi đơn hàng được thanh toán thành công, hệ thống sẽ tự động xuất hóa đơn điện tử và thông báo cho nhân viên quản lý bán hàng để ghi nhận và thống kê đơn đặt hàng.
Khi gặp sự cố giao dịch dẫn đến thanh toán thất bại, hệ thống sẽ thông báo ngay cho nhân viên quản lý bán hàng để họ có thể tư vấn và hỗ trợ khách hàng kịp thời Khách hàng cũng có tùy chọn chuyển đổi sang phương thức thanh toán khi nhận hàng.
Bước 6: Xử lý đơn hàng và vận chuyển
Chi tiết đơn đặt hàng thành công được theo dõi và tổng hợp bởi nhân viên quản lý bán hàng để lập báo cáo và thông báo cho khách hàng qua email Quản trị viên chuẩn bị đơn hàng và cập nhật trạng thái tồn kho Sau khi hoàn tất đóng gói, đơn hàng sẽ được bàn giao cho đơn vị vận chuyển đã thông báo trên website Chức năng “theo dõi đơn hàng” cho phép khách hàng theo dõi quy trình giao hàng theo thời gian thực, bao gồm cập nhật mã vận đơn, lộ trình di chuyển, thời gian dự kiến giao hàng và vị trí đơn hàng trên mỗi chặng.
Bước 7: Nhận hàng và kiểm tra
Khi nhận hàng từ đơn vị vận chuyển, khách hàng nên kiểm tra kỹ sản phẩm Nếu phát hiện bất kỳ lỗi hoặc vấn đề nào, hãy liên hệ với trang web để được hỗ trợ.
THIẾT KẾ HỆ THỐNG
Sơ đồ DFD và đặc tả các Process
Hình 9 Sơ đồ DFD level 0
Hình 10 Sơ đồ DFD level 1 Đặc tả sơ đồ DFD level 1:
Số hiệu: 1 Tên: Theo dõi đặt hàng
Mô tả: Hệ thống sẽ theo dõi quá trình đặt hàng của khách hàng, bao gồm tìm kiếm sản phẩm và lưu trữ giỏ hàng của khách hàng
Nguồn: Khách hàng (Entity) Đích: Hệ thống
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: File
Tần suất: Luôn theo dõi khi có khách hàng tiến hành quy trình đặt hàng
Hệ thống cho phép theo dõi quy trình đặt hàng một cách hiệu quả, bất kể khách hàng có đăng nhập tài khoản hay không.
Số hiệu: 2 Tên: Xử lý thanh toán
Mô tả: Hệ thống sẽ thực hiện quy trình xử lý thanh toán khi khách hàng hoàn thành xong giỏ hàng và tiến hành thanh toán
Nguồn: Hệ thống Đích: Khách hàng (Entity)
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Phản hồi
Tần suất: Tùy vào nhu cầu thanh toán của khách hàng
Khách hàng sẽ nhận được email xác nhận đơn hàng khi chọn phương thức thanh toán khi nhận hàng, hoặc sẽ nhận email xác nhận đơn hàng và thanh toán khi thực hiện thanh toán trực tuyến.
Số hiệu: 3 Tên: Xử lý đơn hàng
Nhân viên quản lý bán hàng nhận thông tin từ các đơn hàng đã được xác nhận, sau đó tiến hành tạo đơn hàng và bàn giao cho đơn vị vận chuyển.
Nguồn: Nhân viên quản lý bán hàng Đích: Xử lý thanh toán (Process)
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Tần suất: Tùy vào số lượng đơn hàng
Ghi chú: Sau khi xử lý đơn hàng, NVQLBH sẽ thực hiện thống kê và lưu trữ vào cơ sở dữ liệu đơn hàng đã được xử lý
Hình 11 Sơ đồ DFD level 2 “Theo dõi đặt hàng Đặc tả Process sơ đồ DFD level 2 “Theo dõi đặt hàng”
Số hiệu: 1.1 Tên: Tìm kiếm sản phẩm
Mô tả: Khách hàng nhập thông tin sản phẩm cần tìm (tên, mã sản phẩm, danh mục ) vào ô tìm kiếm của hệ thống
Nguồn: Khách hàng Đích: Hệ thống quản lý sản phẩm (Process)
Loại dòng dữ liệu: External
Cấu trúc dữ liệu: Danh mục sản phẩm Tần suất: Liên tục khi khách hàng có nhu cầu
Hệ thống sử dụng thuật toán tìm kiếm để so sánh từ khóa với thông tin sản phẩm hiện có, từ đó cung cấp kết quả phù hợp nhất.
Số hiệu: 1.2 Tên: Thêm sản phẩm vào giỏ hàng
Mô tả: Khách hàng chọn một sản phẩm và đưa sản phẩm đó vào giỏ hàng của mình trước khi tiến hành thanh toán
Nguồn: Khách hàng Đích: Hệ thống quản lý sản phẩm (Process)
Loại dòng dữ liệu: External, Internal
Cấu trúc dữ liệu: Số lượng sp Tần suất: Liên tục khi khách hàng cần
Sau khi thêm sản phẩm vào giỏ hàng, hệ thống sẽ tự động cập nhật tổng số lượng sản phẩm, tổng giá trị đơn hàng và các thông tin liên quan khác.
Số hiệu: 1.3 Tên: Tạo đơn hàng
Mô tả: Khách hàng xác nhận thông tin trong giỏ hàng và tiến hành tạo đơn hàng
Nguồn: Giỏ hàng Đích: Hệ thống quản lý đơn hàng
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Mã đơn hàng, thông tin khách hàng
Tần suất: Khi khách hàng hoàn tất việc chọn sản phẩm
Ghi chú: Đây là bước chuyển đổi từ giỏ hàng sang đơn hàng chính thức
Hình 12 Sơ đồ DFD level 2 “Quản lý đơn hàng” Đặc tả Process sơ đồ DFD level 2 “Quản lý đơn hàng”
Số hiệu: 3.1 Tên: Tiếp nhận đơn hàng
Mô tả: Khi khách hàng đặt hàng thông qua các website, thông tin đơn hàng sẽ được thu thập
Nguồn: Nhân viên quản lý bán hàng Đích: Hệ thống tiếp nhận đơn hàng (Process)
Loại dòng dữ liệu: External
Cấu trúc dữ liệu: Thông tin đơn hàng Tần suất: Tùy thuộc vào hoạt động kinh doanh
Ghi chú: Cần kiểm tra tính chính xác và đầy đủ của dữ liệu đầu vào
Số hiệu: 3.2 Tên: Chỉnh sửa thông tin đơn hàng
Mô tả: Kiểm tra và điều chỉnh các thông tin trong đơn hàng sau khi đơn hàng được tạo
Nguồn: Nhân viên quản lý bán hàng Đích: Hệ thống quản lý đơn hàng (Process)
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Thông tin đơn hàng Tần suất: Phụ thuộc vào nhiều yếu tố
Ghi chú: Hoạt động này tích hợp với các hoạt động khác trong quá trình xử lý đơn hàng như giao hàng, thanh toán
Số hiệu: 3.3 Tên: Lọc đơn hàng
Mô tả: Phân loại các đơn hàng đã được xác nhận và chỉnh sửa theo các tiêu chí nhất định Nguồn: Hệ thống quản lý đơn hàng
(Process) Đích: Chuyển giao, thống kê đơn hàng
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Thông tin đơn hàng Tần suất: Liên tục để cập nhật thông tin
Ghi chú: Các tiêu chí lọc có thể thay đổi tùy thuộc vào nhu cầu của từng doanh nghiệp
Số hiệu: 3.4 Tên: Chuyển giao
Mô tả: Bàn giao đơn hàng đã được xác nhận và chuẩn bị sẵn sàng cho đơn vị vận chuyển để tiến hành giao hàng đến khách hàng
Nguồn: Hệ thống quản lý đơn hàng
(Process) Đích: Đơn vị vận chuyển
Loại dòng dữ liệu: External
Cấu trúc dữ liệu: Thông tin vận chuyển Tần suất: Liên tục khi đơn hàng sẵn sàng
Ghi chú: Hoạt động này tích hợp với hệ thống để cập nhật số lượng hàng tồn kho và thống kê doanh thu
Số hiệu: 3.5 Tên: Thống kê số lượng đơn hàng
Mô tả: Thu thập, xử lý và trình bày dữ liệu về số lượng đơn hàng đã được xử lý trong một khoảng thời gian nhất định
Nguồn: Hệ thống quản lý đơn hàng Đích: Hệ thống báo cáo
Loại dòng dữ liệu: Internal
Cấu trúc dữ liệu: Thông tin đơn hàng Tần suất: Định kỳ / Theo yêu cầu
Dữ liệu thống kê đóng vai trò quan trọng trong việc phân tích xu hướng, so sánh hiệu quả giữa các giai đoạn, xác định nguyên nhân của các vấn đề và đề xuất các giải pháp cải thiện.
Số hiệu: 3.6.1 Tên: Đơn giao hàng thành công
Mô tả: Ghi nhận và xử lý các đơn hàng đã được giao thành công đến tay khách hàng
Nguồn: Đơn vị vận chuyển Đích: Hệ thống quản lý đơn hàng (Process)
Loại dòng dữ liệu: External
Cấu trúc dữ liệu: Trạng thái giao hàng Tần suất: Liên tục khi có thông báo giao hàng
Ghi chú: Hệ thống tự động gửi thông báo cho khách hàng về tình trạng giao hàng của đơn hàng
Số hiệu: 3.6.2 Tên: Đơn hàng giao thất bại
Mô tả: Xác định, ghi nhận và xử lý các đơn hàng không thể giao đến tay khách hàng theo đúng kế hoạch
Nguồn: Đơn vị vận chuyển Đích: Hệ thống quản lý đơn hàng (Process)
Loại dòng dữ liệu: External
Cấu trúc dữ liệu: Thông tin thất bại Tần suất: Liên tục khi có thông báo giao hàng
Ghi chú: Hệ thống thông báo cho khách hàng về tình trạng đơn hàng và các giải pháp tiếp theo (giao lại, hoàn tiền, )
Hình 13 Sơ đồ DFD level 2 “Quản lý thanh toán” Đặc tả Process sơ đồ DFD level 2 “Quản lý thanh toán”
Số hiệu: 2.1 Tên: Cập nhật thông tin giao hàng
Mô tả: Thông tin cập nhật về giao hàng từ khách hàng được gửi đến hệ thống để xử lý
Nguồn: Khách hàng Đích: Hệ thống xử lý thông tin giao hàng (Process)
Loại dòng dữ liệu: Form
Cấu trúc dữ liệu về thông tin giao hàng sẽ được cập nhật khi có thay đổi, với tần suất điều chỉnh phù hợp Thông tin này sẽ được cung cấp qua trang web hoặc hệ thống nội bộ của công ty để đảm bảo tính chính xác và kịp thời.
Số hiệu: 2.2 Tên: Cập nhật phương thức thanh toán
Mô tả: Khách hàng chọn phương thức thanh toán trên hệ thống
Nguồn: Khách hàng Đích: Hệ thống xử lý phương thức thanh toán (Process)
Loại dòng dữ liệu: Form
Cấu trúc dữ liệu: Thông tin khách Tần suất: Khi khách hàng cập nhật phương thức hàng thanh toán
Ghi chú: Thực hiện qua giao diện thanh toán của khách hàng trên hệ thống
Số hiệu: 2.3 Tên: Thanh toán
Mô tả: Yêu cầu thanh toán từ khách hàng được gửi tới hệ thống để xác nhận và xử lý
Nguồn:Khách hàng Đích: Hệ thống xử lý thanh toán (Process)
Loại dòng dữ liệu: Form
Cấu trúc dữ liệu: Yêu cầu thanh toán Tần suất: Mỗi lần khách hàng thanh toán
Ghi chú: Yêu cầu được gửi qua giao diện thanh toán trực tuyến
Số hiệu: 2.4 Tên: Xác nhận giao dich
Mô tả: Hệ thống xác nhận thanh toán thành công và gửi phản hồi cho khách hàng
Nguồn: Hệ thống Đích: Khách hàng
Loại dòng dữ liệu: Form
Cấu trúc dữ liệu: Xác nhận giao dịch Tần suất: Sau mỗi lần thanh toán
Ghi chú: Xác nhận sẽ được gửi qua email hoặc hệ thống
Số hiệu: 2.5 Tên: Thống kê giao dịch
Mô tả: Hệ thống gửi báo cáo kết quả thanh toán của các đơn hàng cho quản trị viên
Nguồn: Hệ thống Đích: Quản trị viên
Loại dòng dữ liệu: Report
Cấu trúc dữ liệu: Giao diện xác nhận Tần suất: Theo yêu cầu từ quản trị viên
Ghi chú: Quản trị viên có thể yêu cầu thống kê thông qua hệ thống quản lý.
Ràng buộc cơ sở dữ liệu
2.1 Các yêu cầu về dữ liệu, kiểu dữ liệu
Thực thể Thuộc tính Ràng buộc Kiểu dữ liệu Diễn giải
MaSanPham Khoá chính varchar(10) Mã sản phẩm TenSanPham x nvarchar(100) Tên sản phẩm
MaDanhMuc x varchar(10) Mã danh mục
MaDanhMuc Khóa chính varchar(10) Mã danh mục
TenDanhMuc x nvarchar(50) Tên danh mục
(1) varchar(10) Mã tài khoản MaQuanTriVien
(2) varchar(10) Mã quản trị viên
MaTaiKhoan Khóa chính varchar(10) Mã tài khoản TenTaiKhoan x nvarchar(50) Tên tài khoản
MaKhachHang Khóa chính varchar(10) Mã khách hàng
SDT x char(10) Số điện thoại
QuanHe x nvarchar(50) Quan hệ chủ thế
MaTaiKhoan x varchar(10) Mã tài khoản
QuanTriVien MaQuanTriVien Khóa chính varchar(10) Mã quản trị viên
SDT x char(10) Số điện thoại
Mã nhân viên quản lý
SDT x char(10) Số điện thoại
MaTaiKhoan x varchar(10) Mã tài khoản
NganHang MaNganHang Khoá chính varchar(10)
Mã số của ngân hàng
TenNganHang x nvarchar (50) Tên Ngân hàng
MaGioHang Khóa chính varchar(10) Mã giỏ hàng
MaKhachHang x varchar(10) Mã khách hàng
(1) varchar(10) Mã giỏ hàng MaSanPham
DonHang MaDonHang Khóa chính varchar(10) Mã đơn hàng
TinhTrangDonHan g x nvarchar(50) Tình trạng đơn hàng
MaKhachHang x varchar(10) Mã khách hàng
(1) varchar(10) Mã đơn hàng MaSanPham
Mã giao dịch thanh toán
Số tiền được thanh toán
NgayThanhToan x date Ngày thanh toán
Mã số của ngân hàng
MaDonHang x varchar(10) Mã đơn hàng
MaKhachHang x varchar(10) Mã khách hàng
2.2 Mô tả cơ sở dữ liệu quan hệ
SanPham (MaSanPham, TenSanPham, DonVi, XuatXu, GhiChu, Gia, MaDanhMuc)
KhachHang (MaKhachHang, HoTen, NgaySinh, GioiTinh, SDT, Email, DiaChi, QuanHe, MaTaiKhoan)
QuanTriVien (MaQuanTriVien, HoTen, GioiTinh, SDT, Email)
NhanVienQuanLy (MaNhanVienQuanLy, HoTen, GioiTinh, SDT, Email, MaTaiKhoan)
DonHang (MaDonHang, TinhTrangDonHang,TinhTrangThanhToan, MaKhachHang)
ChiTietDonHang (MaDonHang, MaSanPham, ThanhTien, NgayLap)
TinhTrangThanhToan, TrangThaiGiaoDich, MaNganHang, MaDonHang, MaKhachHang)
2.3.Thiết kế trên SQL - ERD vật lý
Hình 14 Sơ đồ ERD vật lý.