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 mạnh mẽ và được ứng dụng sâu rộng vào công tác quản trị kinh doanh, tin học hóa đã trở thành công cụ hỗ trợ thiết yếu trong lưu trữ, xử lý và phân tích dữ liệu. Cùng với sự gia tăng nhanh chóng của nhu cầu tiêu dùng cá nhân, thị trường thương mại điện tử chứng kiến sự tăng trưởng vượt bậc của các nền tảng quy mô lớn như Shopee, Lazada, Tiki, đồng thời mở ra không gian phát triển cho các kênh bán hàng trực tuyến của các đơn vị kinh doanh vừa và nhỏ. Đặc biệt trong ngành hàng thời trang – một lĩnh vực có tính đa dạng cao về mẫu mã và biến động nhanh theo thị hiếu – việc sở hữu một nền tảng bán hàng trực tuyến trở thành yêu cầu cấp thiết để tiếp cận khách hàng và tối ưu hóa vận hành.
Từ khảo sát thực tế, tác giả thực hiện đề tài "Xây dựng Website bán quần áo cho shop thời trang Thu Huyền" nhằm giải quyết bài toán chuyển đổi mô hình kinh doanh cho một cơ sở bán lẻ cụ thể. Đơn vị khảo sát là Shop thời trang Thu Huyền, có địa chỉ tại Xóm 11, xã Hải Trung, huyện Hải Hậu, tỉnh Nam Định. Cơ sở chuyên phân phối sỉ và lẻ các sản phẩm quần áo trên phạm vi toàn quốc, bao gồm hàng chính hãng và hàng nhập khẩu, xách tay. Về quy mô, cửa hàng duy trì một điểm bán hàng trực tiếp (offline) và một trang thông tin bán lẻ trên mạng xã hội Facebook (fanpage online). Nhân sự vận hành gồm 5 người: 1 quản lý chính tại cửa hàng, 1 nhân viên bán hàng, 1 nhân viên quản lý kho kiêm thu chi, và 2 nhân viên phụ trách đóng gói. Phương thức thanh toán chủ yếu là tiền mặt hoặc chuyển khoản ngân hàng.
Trước thời điểm khảo sát, cơ sở chưa trang bị phần mềm quản lý chuyên dụng; toàn bộ quy trình thống kê thu chi, doanh số và quản lý số lượng tồn kho đều dựa trên sổ sách thủ công kết hợp nhập liệu rời rạc trên bảng tính Excel. Điều này dẫn đến sự thiếu hụt các báo cáo kinh doanh tổng hợp theo định kỳ và gây khó khăn cho công tác kiểm soát hàng hóa bán chạy hay hàng tồn đọng.
Mục tiêu nghiên cứu của đề tài được tác giả xác định cụ thể gồm hai nhiệm vụ chính:
- Xây dựng một website bán quần áo hoàn chỉnh cho Shop thời trang Thu Huyền sử dụng ngôn ngữ lập trình JavaScript và C#, kết hợp các bộ khung phát triển (framework) liên quan và hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server.
- Triển khai cài đặt hệ thống trên môi trường vận hành thực tế.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình nghiệp vụ bán hàng, quản lý sản phẩm, đơn hàng, khách hàng và hệ thống thông tin quản lý thương mại điện tử dành cho cửa hàng thời trang bán lẻ.
- Phạm vi không gian: Nghiên cứu được thực nghiệm dựa trên dữ liệu vận hành thực tế của Shop thời trang Thu Huyền tại Nam Định. Do trở ngại về khoảng cách địa lý, tác giả thực hiện thu thập dữ liệu và phỏng vấn nghiệp vụ từ xa thông qua các phương tiện trực tuyến.
- Phạm vi thời gian: Dữ liệu khảo sát nghiệp vụ và thực trạng quản lý tại cửa hàng được thu thập qua các đợt phỏng vấn nhân sự ghi nhận vào ngày 15/03/2022 và ngày 16/10/2023.
- Phạm vi kỹ thuật: Khảo sát quy trình nghiệp vụ phần mềm, phân tích thiết kế hệ thống theo hướng đối tượng, mô hình hóa các ca sử dụng và kiến trúc dữ liệu cho một hệ thống bán lẻ trực tuyến.
Cơ sở lý thuyết và phương pháp
Để xây dựng hệ thống, tác giả tổng hợp ba trụ cột kỹ thuật trọng tâm: phân tích thiết kế hệ thống, quản trị cơ sở dữ liệu và công nghệ lập trình web.
Khung lý thuyết và công nghệ nền tảng:
- Phương pháp phân tích thiết kế hướng đối tượng (OOAD): Được sử dụng nhằm xây dựng mô hình chính xác, súc tích dựa trên các đối tượng và khái niệm thực tế của bài toán kinh doanh. Ưu điểm nổi bật được tác giả nhấn mạnh là tính tái sử dụng cao của các thành phần đối tượng trong cấu trúc phần mềm.
- Ngôn ngữ mô hình hóa thống nhất (UML - Unified Modeling Language): Bộ ký hiệu chuẩn dùng để đặc tả, trực quan hóa và tư liệu hóa phần mềm hướng đối tượng. Tác giả vận dụng các biểu đồ chính trong tổng số 13 biểu đồ chuẩn của UML, bao gồm biểu đồ ca sử dụng (Use Case Diagram), biểu đồ trình tự (Sequence Diagram) và biểu đồ hoạt động (Activity Diagram).
- Lý thuyết cơ sở dữ liệu quan hệ: Tiếp cận lưu trữ dữ liệu dưới dạng các bảng (table) gồm các trường (cột) và bản ghi (hàng) có ràng buộc toàn vẹn, khắc phục các nhược điểm của việc lưu trữ tập tin truyền thống như giảm thiểu sự trùng lặp, đảm bảo tính nhất quán dữ liệu và nâng cao khả năng truy xuất đồng thời của nhiều tác vụ.
- Nền tảng công nghệ và ngôn ngữ:
- C# và .NET Framework: Ngôn ngữ hướng đối tượng hiện đại do Microsoft phát triển từ năm 2000. C# biên dịch mã nguồn thành mã ngôn ngữ trung gian MSIL (Microsoft Intermediate Language), sau đó được môi trường thực thi ngôn ngữ chung CLR (Common Language Runtime) thông dịch thành mã máy thực thi. .NET Framework cung cấp các dịch vụ quản lý bộ nhớ, bảo mật và xử lý ngoại lệ.
- Giao diện lập trình ứng dụng (API / Web API): Đóng vai trò cầu nối trao đổi dữ liệu có cấu trúc giữa máy chủ và các ứng dụng khách.
- ReactJS và Redux: ReactJS (do Jordan Walke phát triển tại Facebook) xây dựng các ứng dụng trang đơn (Single-Page Application - SPA) với khả năng nhúng mã HTML trong JavaScript nhờ cú pháp JSX được kiểm tra kiểu tĩnh khi biên dịch. Redux hoạt động như một lớp quản lý trạng thái tập trung cho ứng dụng dựa trên kiến trúc Flux.
- Ngôn ngữ bổ trợ: HTML5, CSS và thư viện jQuery (do John Resig phát triển năm 2006) hỗ trợ xử lý tương tác giao diện và truy vấn DOM.
Phương pháp nghiên cứu và nguồn dữ liệu:
- Phương pháp khảo sát bằng bảng hỏi: Thiết kế biểu mẫu khảo sát trực tuyến qua Google Sheet nhằm thu thập dữ liệu định lượng về nhu cầu và thói quen mua sắm trực tuyến của người tiêu dùng đối với mặt hàng thời trang.
- Phương pháp phỏng vấn chuyên sâu: Tiến hành phỏng vấn bán cấu trúc từ xa với 4 nhân sự chủ chốt của cơ sở để xác lập đặc tả yêu cầu nghiệp vụ:
- Chủ cửa hàng (Lê Thị Thu Huyền) vào ngày 16/10/2023 về nguồn hàng, kênh phân phối và hình thức đặt hàng.
- Quản lý thu chi kiêm quản lý kho (Lê Thị Ngọc Ánh) vào ngày 16/10/2023 về quy trình nhập kho, mã hóa sản phẩm và theo dõi doanh số.
- Quản lý cửa hàng (Trần Thị Thủy) vào ngày 15/03/2022 về thực trạng công cụ ghi chép và nhu cầu thiết lập báo cáo định kỳ.
- Nhân viên bán hàng (Hoàng Ngọc Vân) về danh mục mặt hàng (áo, quần, giày), phân khúc độ tuổi khách hàng (16–60 tuổi), mặt hàng bán chạy (áo sơ mi, áo nắng), phương thức thanh toán và các chính sách ưu đãi.
- Phương pháp mô hình hóa hệ thống: Sử dụng phần mềm StarUML để vẽ biểu đồ và phân tích ca sử dụng theo kiến trúc điều khiển theo mô hình (Model Driven Architecture - MDA).
Thiết kế và triển khai
Hệ thống được thiết kế theo mô hình phân tách rõ ràng giữa giao diện người dùng (Front-end), hệ thống quản lý logic máy chủ (Back-end) và tầng cơ sở dữ liệu quan hệ.
Cấu trúc công nghệ triển khai:
- Phía máy chủ (Back-end): Vận hành trên nền tảng .NET Framework kết hợp ngôn ngữ C# để hiện thực hóa các xử lý nghiệp vụ và cung cấp các dịch vụ qua giao diện Web API.
- Phía máy khách (Front-end): Xây dựng giao diện ứng dụng trang đơn thông qua thư viện ReactJS, kết hợp JSX để tối ưu tốc độ kết xuất và phát hiện lỗi cú pháp sớm trong quá trình biên dịch; sử dụng Redux để quản trị trạng thái luồng dữ liệu ứng dụng.
- Tầng lưu trữ dữ liệu: Sử dụng hệ quản trị cơ sở dữ liệu quan hệ Microsoft SQL Server để tạo lập các bảng lưu trữ thông tin sản phẩm, danh mục, tài khoản người dùng, đơn hàng giao dịch và phản hồi đánh giá.
- Môi trường phát triển: Ứng dụng công cụ StarUML cho giai đoạn phân tích thiết kế ca sử dụng và sinh cấu trúc mã nguồn lớp; sử dụng môi trường phát triển tích hợp Microsoft Visual Studio và trình soạn thảo Visual Studio Code cho hoạt động lập trình.
Phân quyền người dùng và ca sử dụng hệ thống:
| Tác nhân (Actor) |
Phạm vi chức năng và nhiệm vụ (Use Case) |
| Quản trị viên (Admin) |
Đăng nhập/Đăng xuất; Quản lý đơn hàng giao dịch (xem giao dịch, xử lý đơn hàng, xóa giao dịch); Quản lý sản phẩm (thêm, sửa, xóa); Quản lý danh mục loại sản phẩm (thêm, sửa, xóa); Quản lý nhà cung cấp (thêm, sửa, xóa); Quản lý tài khoản (thêm, sửa, khóa, mở khóa); Quản lý đánh giá (duyệt, xóa); Thống kê báo cáo (thống kê doanh thu, dữ liệu). |
| Nhân viên |
Quản lý danh sách sản phẩm; Quản lý khách hàng; Quản lý nhà cung cấp; Xem thống kê doanh thu bán hàng của cửa hàng. |
| Khách hàng |
Đăng nhập/Đăng xuất; Quản lý thông tin tài khoản cá nhân (đổi mật khẩu, thay đổi thông tin); Quản lý giỏ hàng (thêm, bớt sản phẩm); Tìm kiếm sản phẩm theo tên, danh mục và bộ lọc giá; Đặt hàng và lựa chọn phương thức thanh toán; Quản lý đơn hàng cá nhân; Đánh giá và gửi câu hỏi phản hồi về sản phẩm. |
| Khách xem (Vãng lai) |
Đăng ký tài khoản mới; Xem trang chủ; Xem chi tiết thông tin sản phẩm và số lượng tồn kho; Tìm kiếm sản phẩm; Đặt hàng trực tiếp không bắt buộc đăng nhập (chỉ cần cung cấp họ tên, số điện thoại, địa chỉ nhận hàng). |
Quy trình xử lý nghiệp vụ và cơ chế vận hành:
- Cơ chế xác thực: Khi đăng nhập, hệ thống bắt buộc kiểm tra các trường
username và password. Nếu dữ liệu hợp lệ, hệ thống tự động ghi nhận phiên làm việc qua cookie giúp người dùng không phải đăng nhập lại ở các phiên tiếp theo trừ khi thực hiện đăng xuất chủ động.
- Xử lý đơn hàng: Khách hàng thêm sản phẩm vào giỏ hàng, điền thông tin người nhận và nhấn đặt hàng. Bản ghi đơn hàng được lưu trên hệ thống; người bán kiểm tra thông tin, liên hệ xác nhận đơn, đóng gói chuyển giao cho đơn vị vận chuyển và chuyển trạng thái đơn hàng thành "giao hàng thành công" hoặc "hoàn thành giao dịch" trên cơ sở dữ liệu.
- Quản lý trạng thái tài khoản: Quản trị viên có quyền khóa tài khoản của khách hàng (chuyển sang trạng thái khóa) hoặc mở khóa (kích hoạt về trạng thái hoạt động - active) để kiểm soát quyền truy cập hệ thống.
- Bắt lỗi giao diện: Tất cả các biểu mẫu chức năng (thêm sản phẩm, sửa sản phẩm, thêm danh mục) đều thiết lập kiểm tra ngoại lệ; nếu để trống trường thông tin, hệ thống sẽ đưa ra thông báo cảnh báo và từ chối cập nhật dữ liệu vào SQL Server.
Nội dung chính theo từng chương
Chương 1: Giới thiệu tổng quan
Chương 1 thiết lập tính cấp thiết của đề tài trong bối cảnh các sàn thương mại điện tử lớn chi phối thị trường, đặt ra nhu cầu cấp bách cho các cửa hàng truyền thống như Shop Thu Huyền phải xây dựng kênh bán hàng trực tuyến độc lập. Tác giả xác định hai mục tiêu lớn gồm xây dựng website bằng C#, JavaScript, SQL Server và triển khai trên môi trường thực tế. Phạm vi nghiên cứu tập trung vào khảo sát quy trình bán hàng, phân tích thiết kế hệ thống và xây dựng các chức năng nghiệp vụ tối thiểu. Kết quả dự kiến được phân định rõ cho hai nhóm đối tượng: nhóm khách hàng (tìm kiếm, xem chi tiết, giỏ hàng, đặt hàng, lựa chọn thanh toán tại nhà hoặc tại cửa hàng, gửi phản hồi) và nhóm quản trị viên (quản lý sản phẩm, danh mục, đơn hàng, khách hàng, giao dịch, nhà cung cấp).
Chương 2: Kiến thức nền tảng
Chương này hệ thống hóa các kiến thức lý thuyết và công nghệ phục vụ việc xây dựng phần mềm:
- Trình bày định nghĩa và ưu điểm về tính tái sử dụng của phương pháp phân tích thiết kế hướng đối tượng.
- Nêu rõ vai trò của cơ sở dữ liệu trong việc giảm thiểu trùng lặp, đảm bảo toàn vẹn dữ liệu so với phương pháp quản lý tập tin cũ.
- Khái quát các công nghệ giao diện web: HTML5, định dạng CSS, ngôn ngữ kịch bản JavaScript và thư viện jQuery (ra đời năm 2006 bởi John Resig).
- Phân tích cơ chế hoạt động của ngôn ngữ C# do Microsoft giới thiệu năm 2000, cơ chế biên dịch sang mã trung gian MSIL và quá trình thực thi trên máy ảo CLR thuộc nền tảng .NET Framework.
- Phân tích kiến trúc Single-Page App của thư viện ReactJS, nguồn gốc hình thành từ Facebook năm 2011, Instagram năm 2012, cùng lợi thế phát hiện lỗi biên dịch của cú pháp JSX và mô hình quản lý trạng thái Redux.
- Định nghĩa kiến trúc Web API và hệ thống ký hiệu chuẩn UML (13 loại biểu đồ).
- Giới thiệu bộ công cụ phát triển phần mềm gồm StarUML (hỗ trợ mô hình hóa và sinh mã), hệ quản trị Microsoft SQL Server và trình soạn thảo Visual Studio Code.
Chương 3: Phân tích và thiết kế hệ thống
Chương 3 trình bày chi tiết kết quả nghiên cứu thực nghiệm và thiết kế cấu trúc phần mềm:
- Thu thập dữ liệu qua biểu mẫu khảo sát khách hàng bằng Google Sheet và phỏng vấn trực tuyến 4 nhân sự tại cửa hàng Thu Huyền (Nam Định). Kết quả phỏng vấn làm rõ phương thức bán hàng (kết hợp trực tiếp và qua fanpage), hình thức nhập hàng qua phiếu đặt hàng riêng, phương thức phân loại sản phẩm theo mã số và chủng loại, cùng thực trạng lưu trữ doanh thu thủ công qua sổ sách và file Excel chưa có phần mềm quản lý.
- Đặc tả bài toán quản lý bán hàng: quy định phân luồng đăng ký, đăng nhập tài khoản; cho phép khách hàng mua sắm không cần đăng ký tài khoản; phân quyền quản lý sản phẩm, danh mục, bộ lọc tìm kiếm và quản lý giao dịch đơn hàng qua các trạng thái xác nhận và bàn giao vận chuyển.
- Xây dựng bảng quan hệ giữa các tác nhân (Quản trị viên, Khách hàng, Khách xem, Nhân viên) với các nhóm ca sử dụng tương ứng.
- Thiết lập hệ thống biểu đồ ca sử dụng: biểu đồ Use Case tổng quát, biểu đồ Use Case phân rã cho từng tác nhân và các biểu đồ chi tiết (Đăng nhập, Quản lý tài khoản, Đặt hàng, Quản lý giao dịch, Quản lý sản phẩm, Quản lý danh mục, Thống kê, Quản lý giỏ hàng, Đăng ký, Xem chi tiết sản phẩm, Tìm kiếm, Quản lý nhà cung cấp).
- Xây dựng tài liệu đặc tả chức năng chi tiết kèm luồng sự kiện chính, ngoại lệ, biểu đồ hoạt động và biểu đồ trình tự cho các chức năng trọng tâm: Đăng nhập hệ thống, Khóa tài khoản, Mở khóa tài khoản, Xử lý giao dịch đơn hàng, Hủy giao dịch, Thêm sản phẩm, Sửa sản phẩm, Xóa sản phẩm và Thêm mới danh mục.
Kết quả và đóng góp
Kết quả chính của nghiên cứu:
- Thu thập và chuẩn hóa thành công dữ liệu nghiệp vụ bán hàng thực tế tại cơ sở bán lẻ thời trang thông qua phương pháp phỏng vấn chuyên sâu có cấu trúc.
- Thiết lập hoàn chỉnh tài liệu phân tích thiết kế hệ thống phần mềm thương mại điện tử, bao gồm ma trận phân quyền tác nhân, các biểu đồ ca sử dụng tổng quát và chi tiết, cùng hệ thống biểu đồ hoạt động và biểu đồ trình tự mô tả chính xác các luồng tương tác dữ liệu.
- Xây dựng mô hình đặc tả chi tiết cho 9 ca sử dụng nghiệp vụ cốt lõi, cung cấp cơ sở dữ liệu logic cho việc lập trình các chức năng xác thực, quản lý kho hàng, quản trị danh mục và kiểm soát giao dịch đơn hàng.
- Lựa chọn và kết hợp thành công mô hình kiến trúc công nghệ hiện đại giữa phía giao diện người dùng (ReactJS, Redux) và dịch vụ quản trị logic phía máy chủ (.NET Framework Web API, C#) cùng cơ sở dữ liệu quan hệ SQL Server.
Giải pháp và kiến nghị của tác giả:
- Kiến nghị số hóa toàn diện quy trình quản lý kinh doanh tại Shop thời trang Thu Huyền, thay thế triệt để phương thức ghi chép sổ sách và nhập file Excel thủ công bằng hệ thống cơ sở dữ liệu có khả năng kiểm soát ràng buộc toàn vẹn.
- Đề xuất thiết kế luồng mua sắm linh hoạt, cho phép người dùng vãng lai đặt hàng trực tiếp mà không cần tài khoản, giúp giảm thiểu rào cản thao tác và tối ưu hóa tỷ lệ chuyển đổi đơn hàng cho cửa hàng.
- Triển khai chức năng thống kê báo cáo theo đa khung thời gian (ngày, tháng, năm) nhằm hỗ trợ người quản lý kịp thời nắm bắt doanh số, nhận diện sản phẩm bán chạy và giải quyết bài toán hàng tồn kho đọng vốn.
Đóng góp của đồ án:
- Về mặt lý luận và phương pháp: Đồ án hệ thống hóa quy trình phân tích thiết kế hướng đối tượng theo chuẩn UML cho một bài toán thương mại điện tử bán lẻ quy mô nhỏ, chứng minh tính khả thi của việc ứng dụng mô hình SPA (Single-Page Application) kết hợp Web API trong phát triển ứng dụng web.
- Về mặt thực tiễn: Đề tài cung cấp giải pháp kỹ thuật giải quyết trực tiếp các khó khăn trong vận hành thực tế của một hộ kinh doanh thời trang tại địa phương, từ khâu quản lý kho hàng đến xử lý giao dịch bán lẻ.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của nghiên cứu:
- Do khoảng cách địa lý xa xôi giữa tác giả và cơ sở kinh doanh tại Nam Định, toàn bộ quá trình khảo sát thực tế và phỏng vấn nhân sự không thể tiến hành trực tiếp tại hiện trường mà phải thực hiện hoàn toàn qua hình thức trực tuyến.
- Do giới hạn về thời gian thực hiện, trình độ chuyên môn và kiến thức của sinh viên trong giai đoạn tốt nghiệp, đề tài tự nhận định còn tồn tại một số sai sót nhất định trong quá trình phân tích và thiết kế.
- Dữ liệu văn bản cung cấp dừng lại ở Chương 3 (hoàn thành phân tích thiết kế hệ thống và đặc tả ca sử dụng), chưa thể hiện chi tiết mã nguồn triển khai thực tế, kết quả kiểm thử phần mềm cũng như mức độ vận hành thực tế tại cửa hàng sau khi cài đặt.
Hướng nghiên cứu tiếp:
- Hoàn thiện lập trình toàn bộ các mô-đun chức năng theo đúng tài liệu phân tích thiết kế đã lập.
- Tiến hành đóng gói và triển khai cài đặt website trên môi trường máy chủ và tên miền thực tế phục vụ trực tiếp hoạt động kinh doanh của Shop Thu Huyền.
- Mở rộng thêm các phương thức thanh toán trực tuyến qua cổng điện tử và hoàn thiện hệ thống báo cáo phân tích kinh doanh nâng cao.
Giá trị tham khảo
Tài liệu đồ án mang lại giá trị tham khảo thiết thực cho các nhóm đối tượng cụ thể:
- Sinh viên các ngành Công nghệ thông tin, Kỹ thuật phần mềm và Hệ thống thông tin quản lý: Đồ án là tài liệu tham khảo điển hình về quy trình thực hiện một đồ án tốt nghiệp ứng dụng web, từ khâu khảo sát nghiệp vụ thực tế, thu thập dữ liệu bằng bảng hỏi và phỏng vấn, đến khâu chuyển hóa yêu cầu thành biểu đồ ca sử dụng UML chuẩn mực.
- Lập trình viên nghiên cứu kiến trúc hệ thống: Cung cấp tư liệu tham khảo rõ ràng về cách thức kết hợp kiến trúc giao diện trang đơn (ReactJS kết hợp Redux) với nền tảng máy chủ .NET Framework thông qua mô hình Web API.
- Các nội dung đáng tham khảo nhất:
- Chương 3: Hệ thống các bảng câu hỏi phỏng vấn nghiệp vụ bán hàng thực tế tại cơ sở (Bảng 3.1 đến Bảng 3.4), giúp người nghiên cứu nắm được cách khai thác thông tin từ các đối tượng nhân sự khác nhau trong một doanh nghiệp bán lẻ.
- Cấu trúc xây dựng các bảng đặc tả ca sử dụng (Use Case Specification) chuẩn mực, phân định chi tiết luồng sự kiện bình thường, điều kiện tiên quyết, ngoại lệ và mối liên kết trực tiếp với biểu đồ hoạt động và biểu đồ trình tự.
Câu hỏi thường gặp
1. Đơn vị được tác giả khảo sát và xây dựng website có địa chỉ và quy mô hoạt động như thế nào?
Hệ thống được thiết kế cho Shop thời trang Thu Huyền, có địa chỉ tại Xóm 11, xã Hải Trung, huyện Hải Hậu, tỉnh Nam Định. Cơ sở kết hợp bán hàng trực tiếp tại một cửa hàng offline và bán hàng trực tuyến qua fanpage Facebook. Quy mô nhân sự gồm 5 thành viên: 1 quản lý chính, 1 nhân viên bán hàng, 1 quản lý kho kiêm thu chi và 2 nhân viên đóng hàng.
2. Trước khi xây dựng hệ thống phần mềm, cơ sở Thu Huyền quản lý dữ liệu bán hàng và thu chi bằng công cụ gì?
Cơ sở chưa từng trang bị hệ thống phần mềm quản lý bán hàng chuyên dụng. Mọi hoạt động theo dõi số lượng hàng hóa bán ra, quản lý thu chi và tổng kết doanh số hàng ngày đều được ghi chép thủ công trên sổ sách, sau đó nhập lại vào bảng tính Excel định kỳ để tính toán doanh thu.
3. Đồ án lựa chọn kiến trúc công nghệ và ngôn ngữ lập trình nào để xây dựng website?
Đề tài sử dụng C# trên nền tảng .NET Framework kết hợp Web API để vận hành hệ thống quản lý logic máy chủ (back-end); sử dụng JavaScript cùng thư viện ReactJS và Redux để xây dựng giao diện ứng dụng trang đơn phía người dùng (front-end); và sử dụng Microsoft SQL Server làm hệ quản trị cơ sở dữ liệu quan hệ.
4. Khách hàng chưa đăng ký tài khoản (khách xem) có thể thực hiện mua hàng trên hệ thống không?
Có. Hệ thống được thiết kế cho phép khách vãng lai (khách xem) xem chi tiết sản phẩm và tiến hành đặt hàng trực tiếp mà không bắt buộc tạo tài khoản. Người mua chỉ cần nhập các thông tin nhận hàng cơ bản gồm họ tên, số điện thoại và địa chỉ giao hàng; đơn hàng sau đó sẽ được lưu trên hệ thống để người bán liên hệ xác nhận.
5. Quy trình phân loại và quản lý hàng hóa nhập về tại Shop thời trang Thu Huyền được thực hiện ra sao theo ghi nhận phỏng vấn?
Theo phỏng vấn quản lý kho Lê Thị Ngọc Ánh, sau khi nhận hàng từ nhà cung cấp theo phiếu đặt hàng riêng, cửa hàng tiến hành phân loại hàng hóa dựa trên chủng loại và thiết lập mã số quản lý riêng cho từng mặt hàng. Hàng ngày, quản lý kiểm tra lại hóa đơn và sổ sách để tổng kết số lượng bán ra, sau đó tổng hợp theo tháng để tính toán doanh thu.
Kết luận
Đồ án tốt nghiệp "Xây dựng Website bán quần áo cho shop thời trang Thu Huyền" của sinh viên Khoa Công nghệ Thông tin, Trường Đại học Công nghệ Giao thông Vận tải đã giải quyết trọn vẹn bài toán phân tích thiết kế hệ thống bán hàng trực tuyến phục vụ một cơ sở kinh doanh thời trang có thật. Dựa trên dữ liệu khảo sát thực tế qua phỏng vấn chuyên sâu, tác giả đã vận dụng phương pháp hướng đối tượng và chuẩn mô hình hóa UML trên công cụ StarUML để đặc tả tường minh các luồng nghiệp vụ quản lý sản phẩm, đơn hàng và phân quyền tác nhân. Việc định hướng giải pháp kỹ thuật kết hợp giữa .NET Framework Web API ở phía máy chủ và ReactJS, Redux ở phía giao diện người dùng cùng hệ quản trị SQL Server tạo nên nền tảng công nghệ phù hợp để hiện thực hóa phần mềm quản lý bán lẻ hiện đại.