Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin phát triển nhanh chóng, việc quản lý và xử lý dữ liệu số hóa đóng vai trò cốt lõi trong hoạt động vận hành của doanh nghiệp. Nhu cầu sở hữu máy tính xách tay (laptop) phục vụ học tập, làm việc và giải trí gia tăng mạnh mẽ, dẫn đến sự xuất hiện của hàng loạt cửa hàng và siêu thị kinh doanh thiết bị tin học trên phạm vi toàn quốc. Hoạt động kinh doanh laptop mang tính đặc thù khi người tiêu dùng là nhóm đối tượng yêu thích công nghệ, có mức độ trung thành cao với các thương hiệu phần cứng ưa thích. Việc chuyển đổi sang mô hình kinh doanh trực tuyến không chỉ giúp các đơn vị phân phối gia tăng doanh số, nâng cao tính thanh khoản mà còn tối ưu hóa khả năng tiếp cận và giữ chân khách hàng. Để xây dựng một phần mềm quản trị bán hàng hoàn chỉnh và đạt hiệu quả thực tế cao, khâu khảo sát nghiệp vụ và phân tích thiết kế hệ thống là bước bắt buộc.

Đồ án tập trung nghiên cứu thực tế tại Cửa hàng bán laptop Phong Vũ – một đơn vị kinh doanh máy tính và linh kiện quy mô lớn tại Đà Nẵng. Hiện trạng vận hành tại đây được ghi nhận qua hai quy trình nghiệp vụ cơ bản:

  1. Quy trình nhập hàng: Hàng hóa tiếp nhận từ các nhà cung cấp được lưu chuyển vào kho bãi, nhân viên và bộ phận quản lý tiến hành kiểm tra thực tế, đối soát và ghi nhận thông tin sản phẩm vào sổ sách/hệ thống.
  2. Quy trình bán hàng: Khách hàng trực tiếp tham khảo bảng báo giá, lựa chọn dòng máy phù hợp; nhân viên lập chứng từ với các trường dữ liệu gồm tên hàng, số lượng, đơn giá, áp dụng chính sách khuyến mãi theo từng phân loại khách hàng, tính tổng thành tiền và lập hóa đơn thu tiền.

Mục tiêu và nhiệm vụ nghiên cứu được nhóm tác giả xác lập cụ thể như sau:

  1. Áp dụng công nghệ thông tin để chuẩn hóa quy trình quản lý bán laptop, mang lại sự thuận tiện cho khách hàng, nhân viên và nhà quản lý.
  2. Nắm vững và làm chủ các khái niệm, nguyên tắc cùng phương pháp phân tích thiết kế hướng đối tượng (OOAD).
  3. Vận dụng phương pháp phân tích thiết kế hướng đối tượng để xây dựng hệ thống mô hình hóa hoàn chỉnh cho bài toán quản lý bán laptop.
  4. Thiết lập bản đặc tả hệ thống đáp ứng đầy đủ các yêu cầu chức năng và phi chức năng của người dùng.
  5. Hỗ trợ việc tìm kiếm, tra cứu thông tin sản phẩm và thiết lập cầu nối thông tin minh bạch giữa nhà cung cấp với khách hàng.
  6. Cung cấp góc nhìn tổng quan, hỗ trợ khách hàng so sánh cấu hình và giá bán giữa các dòng sản phẩm.
  7. Rút ngắn khoảng cách tương tác giữa người mua và nhà phân phối thông qua nền tảng mạng.
  8. Tối ưu hóa công tác quản lý tồn kho, phân loại và sắp xếp danh mục sản phẩm khoa học.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ quản lý bán lẻ thiết bị laptop, các luồng tương tác giữa khách hàng, nhân viên bán hàng và người quản trị hệ thống.
  • Phạm vi không gian: Khảo sát thực tế dựa trên mô hình hoạt động của Cửa hàng bán laptop Phong Vũ tại thành phố Đà Nẵng; đồ án thực hiện trong khuôn khổ học phần CS 353 G tại Khoa Công nghệ Thông tin, Trường Đại học Duy Tân.
  • Phạm vi thời gian: Đồ án được triển khai và hoàn thành trong giai đoạn từ ngày 15/08/2023 đến ngày 03/10/2023.

Cơ sở lý thuyết và phương pháp

Về mặt lý thuyết, đề tài ứng dụng phương pháp Phân tích và Thiết kế Hướng đối tượng (Object-Oriented Analysis and Design - OOAD) kết hợp với Ngôn ngữ Mô hình hóa Thống nhất (Unified Modeling Language - UML). Đây là phương pháp luận kinh điển trong kỹ thuật phần mềm, cho phép phân rã bài toán phức tạp thành các đối tượng có trạng thái và hành vi rõ ràng, đảm bảo tính tái sử dụng và khả năng mở rộng hệ thống.

Phương pháp nghiên cứu thực tế bao gồm:

  • Phương pháp khảo sát hiện trạng: Phỏng vấn, quan sát trực tiếp quy trình nhập hàng, kiểm kê kho bãi, quy trình tư vấn và thanh toán hóa đơn tại cửa hàng thực tế.
  • Phương pháp phân tích yêu cầu: Thu thập, tổng hợp và phân loại yêu cầu nghiệp vụ thành hai nhóm đối tượng chính là người sử dụng (khách hàng) và người quản lý (Admin, nhân viên).
  • Phương pháp mô hình hóa hướng đối tượng: Sử dụng công cụ trực quan hóa hệ thống thông qua các bộ biểu đồ UML tiêu chuẩn nhằm mô tả cấu trúc tĩnh và hành vi động của hệ thống phần mềm.

Nguồn dữ liệu của nghiên cứu:

  • Dữ liệu khảo sát nghiệp vụ thực tế tại Cửa hàng laptop Phong Vũ Đà Nẵng (dữ liệu sản phẩm laptop, thông số kỹ thuật, danh mục khuyến mãi, cấu trúc hóa đơn bán lẻ).
  • Giáo trình và tài liệu học phần Phân tích thiết kế hướng đối tượng của Khoa Công nghệ Thông tin – Trường Đại học Duy Tân.

Thiết kế và triển khai

Hệ thống quản trị bán hàng laptop được mô hình hóa hướng đối tượng với 3 tác nhân chính (Actors) tham gia vào các tiến trình xử lý:

  1. Khách hàng: Người dùng truy cập hệ thống để tra cứu, lọc cấu hình laptop, quản lý giỏ hàng cá nhân, gửi đơn hàng, thanh toán và gửi đánh giá phản hồi.
  2. Nhân viên: Người dùng nội bộ được cấp quyền quản lý dữ liệu sản phẩm, cập nhật tồn kho, xử lý đơn hàng, theo dõi khách hàng và lập hóa đơn thu tiền.
  3. Quản trị hệ thống (Admin): Người nắm toàn quyền điều hành hệ thống, quản lý tài khoản nhân viên, cấu hình thông tin nhà sản xuất, thiết lập chính sách khuyến mãi và xem toàn bộ các báo cáo tài chính/doanh thu.

Hệ thống phân rã thành 12 ca sử dụng (Use Case) cụ thể, được định danh và phân quyền chi tiết như sau:

ID Use Case Tên Use Case Tác nhân thực hiện Mô tả chức năng và phân quyền
UC01 Đăng nhập Khách hàng, Nhân viên, Admin Xác thực thông tin tài khoản người dùng qua cơ sở dữ liệu để cấp quyền truy cập tương ứng.
UC02 Quản lý nhân viên Admin, Nhân viên Cho phép thêm, xóa, hiệu chỉnh thông tin hồ sơ và tài khoản nhân viên trên hệ thống.
UC03 Quản lý sản phẩm Admin, Khách hàng, Nhân viên Admin và Nhân viên thực hiện thêm, sửa, xóa sản phẩm; Khách hàng được quyền tìm kiếm và xem chi tiết sản phẩm.
UC04 Quản lý thống kê Admin, Nhân viên Xem báo cáo số lượng tồn kho, danh sách khách hàng, sản phẩm bán chạy. Riêng Admin được xem báo cáo doanh thu.
UC05 Thanh toán Admin, Khách hàng, Nhân viên Xử lý quy trình thanh toán trực tiếp tại quầy hoặc thanh toán trực tuyến qua các kênh giao dịch.
UC06 Quản lý khách hàng Admin, Khách hàng, Nhân viên Khách hàng tự hiệu chỉnh thông tin cá nhân; Admin xem danh sách; Nhân viên được thêm, sửa, xóa thông tin khách hàng.
UC07 Tìm kiếm Admin, Khách hàng, Nhân viên Khách hàng tìm kiếm sản phẩm; Nhân viên tìm kiếm thêm đơn hàng, khách hàng; Admin tìm kiếm toàn bộ dữ liệu.
UC08 Quản lý giỏ hàng Khách hàng, Nhân viên Thêm sản phẩm vào giỏ, cập nhật số lượng đặt mua, xóa từng mặt hàng hoặc xem tổng giá trị giỏ hàng.
UC09 Quản lý khuyến mãi Admin, Khách hàng, Nhân viên Admin tạo lập, sửa, xóa mã khuyến mãi; Khách hàng và Nhân viên tra cứu, tìm kiếm và áp dụng mã ưu đãi.
UC10 Quản lý đơn hàng Admin, Khách hàng, Nhân viên Admin và Nhân viên xử lý toàn bộ quy trình đơn hàng; Khách hàng xem thông tin chi tiết, hủy hoặc cập nhật đơn.
UC11 Quản lý nhà sản xuất Admin Chức năng dành riêng cho Admin để thêm, cập nhật hoặc xóa thông tin các thương hiệu/hãng sản xuất laptop.
UC12 Quản lý hóa đơn Admin, Khách hàng, Nhân viên Nhân viên thực hiện in và xử lý toàn bộ hóa đơn; Khách hàng tra cứu và xem chi tiết hóa đơn mua hàng cá nhân.

Bộ hồ sơ thiết kế kỹ thuật của đồ án bao gồm đầy đủ các mô hình UML:

  • Mô hình tĩnh: Biểu đồ Use Case tổng quát, 12 biểu đồ Use Case phân rã, Biểu đồ lớp tổng quát (General Class Diagram) và Biểu đồ lớp chi tiết (Detailed Class Diagram) xác định rõ các thuộc tính, phương thức và quan hệ kết tập/kế thừa giữa các thực thể dữ liệu.
  • Mô hình động: Hệ thống 20 Biểu đồ hoạt động (Activity Diagrams) mô tả chi tiết các luồng rẽ nhánh xử lý (đăng nhập, CRUD nhân viên/sản phẩm/khuyến mãi/khách hàng, 4 luồng báo cáo thống kê, thanh toán, in và xác nhận hóa đơn).
  • Mô hình tương tác và triển khai: Biểu đồ tuần tự (Sequence Diagram) mô tả thông điệp trao đổi theo thời gian giữa các đối tượng; Biểu đồ trạng thái (State Diagram) thể hiện vòng đời đơn hàng; Biểu đồ phân tích (Analysis Diagram) và Biểu đồ triển khai (Deployment Diagram) xác định cấu trúc phần cứng/nền tảng vận hành của hệ thống.

Nội dung chính theo từng chương

Phần Mở đầu

Phần này trình bày lý do chọn đề tài dựa trên sự bùng nổ của công nghệ thông tin và nhu cầu sử dụng máy tính cá nhân trong kỷ nguyên số. Tác giả phân tích thị trường kinh doanh thiết bị điện tử, chỉ ra tiềm năng gia tăng doanh số của mô hình bán hàng trực tuyến dựa trên tâm lý gắn bó thương hiệu của người dùng công nghệ. Từ đó, đồ án xác định sự cần thiết của việc xây dựng quy trình phân tích và thiết kế một phần mềm quản trị bán hàng laptop có tính chuyên nghiệp và tự động hóa cao.

Phần I- Khảo sát hiện trạng và xác lập dự án

Nội dung chương 1 tập trung khảo cứu hiện trạng vận hành và làm rõ bài toán nghiệp vụ:

  • Mục 1.1 Khảo sát hiện trạng: Mô tả chi tiết thực tế kinh doanh tại Cửa hàng laptop Phong Vũ Đà Nẵng, bao gồm luồng nhập hàng từ nhà cung cấp vào kho lưu trữ có sự kiểm duyệt của nhân viên/quản lý và luồng bán hàng với các cấu phần thông tin hóa đơn (mã hóa đơn, tên người mua, chính sách khuyến mãi, số lượng, đơn giá, thành tiền).
  • Mục 1.2 Xác lập dự án: Hệ thống hóa danh mục yêu cầu người dùng và người quản lý. Yêu cầu người dùng gồm: tìm kiếm/lọc sản phẩm, xem thông số chi tiết, giỏ hàng, thanh toán đa dạng, quản lý tài khoản, hỗ trợ trực tuyến, đánh giá sản phẩm và bảo mật dữ liệu. Yêu cầu người quản lý gồm: quản lý danh mục và tồn kho, xử lý đơn hàng/giao hàng, phân loại khách hàng, thiết lập giá và ưu đãi, quản lý chi phí/doanh số, phân tích dữ liệu, quản lý đối tác cung ứng và phân quyền bảo mật.
  • Mục 1.3 Mục đích và ý nghĩa đề tài: Đặt ra 8 mục tiêu cụ thể về mặt công nghệ, nghiệp vụ và học tập; đồng thời chỉ rõ ý nghĩa ứng dụng thực tiễn của phần mềm đối với cả người mua hàng, nhà phân phối và sinh viên thực hiện.

Phần II: Phân tích và thiết kế hệ thống

Đây là chương trọng tâm của đồ án, hiện thực hóa các yêu cầu đã khảo sát thành hệ thống mô hình kỹ thuật:

  • Mục 1. Đặc tả yêu cầu chức năng: Khái quát quyền hạn của nhóm khách hàng (đăng nhập, tìm kiếm, bình luận, liên hệ người bán, mua hàng) và nhóm quản trị/nhân viên (quản lý tài khoản, phân quyền, CRUD sản phẩm).
  • Mục 2. Phân tích và thiết kế hệ thống: Trình bày bảng danh mục tác nhân và tổng hợp 12 ca sử dụng (UC01 đến UC12). Mỗi use case được xây dựng kèm bảng đặc tả chi tiết gồm mã ca sử dụng, điều kiện tiên quyết (Pre-conditions), điều kiện sau (Post-conditions) và bảng dòng sự kiện chính (Main Event Flow) giữa Tác nhân và Hệ thống.
  • Hệ thống sơ đồ UML: Trình bày biểu đồ lớp tổng quát, biểu đồ lớp chi tiết, 20 biểu đồ hoạt động mô hình hóa các luồng logic nghiệp vụ, cùng các biểu đồ tuần tự, biểu đồ trạng thái, biểu đồ phân tích và biểu đồ triển khai hệ thống.

Kết luận và Hướng phát triển

Chương cuối cùng tổng kết các kết quả đạt được trong việc phân tích thiết kế hệ thống bán hàng laptop theo đúng chuẩn hướng đối tượng; đồng thời đề xuất các định hướng phát triển nhằm nâng cấp hệ thống trong tương lai.


Kết quả và đóng góp

Đồ án đã đạt được các kết quả cụ thể trên cơ sở số liệu và tư liệu kỹ thuật được xây dựng:

  • Khảo sát và chuẩn hóa thành công 2 quy trình nghiệp vụ cốt lõi (nhập kho và bán hàng lập hóa đơn) từ mô hình thực tế của Cửa hàng bán laptop Phong Vũ Đà Nẵng.
  • Thiết lập bảng phân loại yêu cầu nghiệp vụ toàn diện cho 2 nhóm đối tượng (khách hàng và nhà quản lý) với hàng loạt tiêu chí về chức năng, bảo mật và tài chính.
  • Xây dựng hoàn chỉnh hồ sơ phân tích thiết kế hướng đối tượng gồm 3 nhóm tác nhân, 12 ca sử dụng (Use Case) độc lập có mã định danh từ UC01 đến UC12 cùng các bảng kịch bản luồng sự kiện chi tiết.
  • Thiết kế hệ thống mô hình hóa UML đa tầng: Biểu đồ Use Case tổng quát và chi tiết, 2 biểu đồ lớp (tổng quát và chi tiết), 20 biểu đồ hoạt động bao quát toàn bộ tiến trình nghiệp vụ, Biểu đồ tuần tự, Biểu đồ trạng thái và Biểu đồ triển khai.

Giải pháp và đề xuất của tác giả:

  • Thiết lập cơ chế kiểm soát và phân quyền người dùng chặt chẽ giữa các vai trò (Khách hàng, Nhân viên, Admin). Cụ thể, nhân viên chỉ được thao tác trên các chức năng bán hàng, quản lý đơn hàng, khách hàng và xem báo cáo số lượng/sản phẩm bán chạy; toàn bộ quyền hạn quản lý nhà sản xuất và xem báo cáo doanh thu tài chính được phân lập riêng cho Quản trị viên (Admin).
  • Tối ưu hóa trải nghiệm mua sắm trực tuyến bằng cách tích hợp chức năng lọc thông số, so sánh giá cả và tự động tính toán chiết khấu khuyến mãi trên hóa đơn.

Đóng góp tự nêu:

  • Cung cấp tài liệu phân tích thiết kế có tính ứng dụng thực tế, giúp sinh viên làm chủ kỹ năng ứng dụng phương pháp hướng đối tượng vào bài toán thương mại điện tử chuyên ngành thiết bị tin học.
  • Đặt nền móng kỹ thuật và khung kiến trúc dữ liệu chuẩn mực để chuyển tiếp sang giai đoạn lập trình và triển khai ứng dụng phần mềm hoàn chỉnh.

Hạn chế và hướng nghiên cứu tiếp

Dựa trên nội dung và phạm vi nghiên cứu được trình bày trong văn bản:

  • Hạn chế: Đồ án mới dừng lại ở giai đoạn Phân tích và Thiết kế hệ thống (OOAD) dưới dạng các mô hình kỹ thuật UML và kịch bản ca sử dụng, chưa triển khai lập trình xây dựng mã nguồn (coding) cũng như chưa tiến hành kiểm thử phần mềm trên môi trường thực nghiệm. Phạm vi khảo sát thực tế mới tập trung tại một đơn vị kinh doanh máy tính cụ thể tại Đà Nẵng.
  • Hướng phát triển tiếp theo: Hiện thực hóa thiết kế thành phần mềm hoàn chỉnh; lập trình giao diện người dùng và cơ sở dữ liệu; tích hợp các cổng thanh toán điện tử trực tuyến an toàn; mở rộng thêm các thuật toán gợi ý sản phẩm thông minh và tối ưu hóa hệ thống báo cáo phân tích kinh doanh đa chiều.

Giá trị tham khảo

Đồ án là nguồn tư liệu học thuật và kỹ thuật hữu ích dành cho:

  • Sinh viên chuyên ngành Công nghệ Thông tin, Kỹ thuật Phần mềm và Hệ thống Thông tin đang theo học các môn Phân tích và Thiết kế Hướng đối tượng (CS 353 G hoặc tương đương), cần tài liệu tham khảo mẫu về cách thức xây dựng hồ sơ UML từ bài toán nghiệp vụ thực tế.
  • Các nhóm sinh viên làm đồ án môn học hoặc khóa luận tốt nghiệp về xây dựng hệ thống website thương mại điện tử, cổng quản lý bán lẻ thiết bị công nghệ.
  • Nội dung đáng tham khảo nhất: Bảng đặc tả dòng sự kiện chính (Main Flow of Events) của 12 Use Case và hệ thống 20 biểu đồ hoạt động mô tả chi tiết logic rẽ nhánh nghiệp vụ.

Câu hỏi thường gặp

  1. Đề tài được thực hiện bởi ai, tại đơn vị nào và trong thời gian bao lâu?
    Đề tài do nhóm sinh viên gồm Nguyễn Viết Huy (Trưởng nhóm, MSSV: 27211236021) và Nguyễn Sinh Hùng (MSSV: 27211241343) thuộc lớp CS 353 G, Khoa Công nghệ Thông tin – Trường Đại học Duy Tân thực hiện dưới sự hướng dẫn của ThS. Lê Viết Trương, từ ngày 15/08/2023 đến ngày 03/10/2023.

  2. Dữ liệu thực tế của đề tài được khảo sát từ đơn vị nào và quy trình lập hóa đơn gồm những thông tin gì?
    Đề tài khảo sát hiện trạng tại Cửa hàng bán laptop Phong Vũ ở thành phố Đà Nẵng. Thông tin trên hóa đơn bán lẻ được ghi nhận gồm: mã hóa đơn, tên người mua, chính sách khuyến mãi, số lượng, đơn giá và tổng thành tiền.

  3. Quyền hạn của Nhân viên và Admin trong Use Case Quản lý thống kê (UC04) và Quản lý nhà sản xuất (UC11) khác nhau như thế nào?
    Trong Use Case Quản lý thống kê (UC04), cả Admin và Nhân viên đều có thể xem số lượng sản phẩm, báo cáo khách hàng và sản phẩm bán chạy, nhưng riêng Nhân viên không được phép xem báo cáo doanh thu. Đối với Use Case Quản lý nhà sản xuất (UC11), chỉ có duy nhất tác nhân Admin được quyền thêm, sửa, xóa và cập nhật thông tin nhà sản xuất.

  4. Kịch bản dòng sự kiện chính của ca sử dụng Đăng nhập (UC01) diễn ra như thế nào?
    Quy trình gồm 6 bước: Người dùng chọn chức năng đăng nhập -> Hệ thống hiển thị form đăng nhập -> Người dùng nhập thông tin -> Hệ thống kiểm tra, nếu thông tin khớp với CSDL thì quay lại trang chủ và hiển thị tên người dùng -> Nếu sai thông tin thì hệ thống thông báo "Đăng nhập thất bại" và yêu cầu nhập lại -> Kết thúc use case.

  5. Hệ thống thiết kế bao nhiêu biểu đồ hoạt động (Activity Diagram)?
    Đồ án thiết kế tổng cộng 20 biểu đồ hoạt động chi tiết, bao quát các chức năng: đăng nhập, thao tác CRUD nhân viên, xem thông tin/tìm kiếm nhân viên, CRUD sản phẩm, tìm kiếm/xem chi tiết sản phẩm, 4 biểu đồ báo cáo thống kê, thanh toán, CRUD/xem thông tin khách hàng, tìm kiếm chung, giỏ hàng, CRUD/áp dụng khuyến mãi, và các khâu xử lý/in/xác nhận/hủy đơn hàng và hóa đơn.


Kết luận

Đồ án nhóm "Hệ thống quản lý bán hàng laptop" của sinh viên Trường Đại học Duy Tân đã vận dụng thành công phương pháp phân tích thiết kế hướng đối tượng (OOAD) để giải quyết trọn vẹn bài toán số hóa quy trình kinh doanh máy tính xách tay. Dựa trên dữ liệu khảo sát thực tế tại Cửa hàng Phong Vũ Đà Nẵng, nhóm tác giả đã xây dựng bộ đặc tả yêu cầu chi tiết và thiết lập hệ thống 12 ca sử dụng với phân quyền rõ ràng giữa Khách hàng, Nhân viên và Admin. Toàn bộ kiến trúc tĩnh và hành vi động của hệ thống được trực quan hóa chuẩn mực qua hệ thống biểu đồ UML đa dạng, bao gồm 20 biểu đồ hoạt động, biểu đồ lớp, tuần tự và triển khai. Đây là tài liệu thiết kế kỹ thuật hoàn chỉnh, tạo tiền đề vững chắc cho việc lập trình và phát triển hệ thống phần mềm quản lý bán hàng trong thực tiễn.