Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh cuộc Cách mạng công nghiệp 4.0 với sự phát triển của trí tuệ nhân tạo (AI), dữ liệu lớn (Big Data), Internet vạn vật (IoT) và chuỗi khối (Blockchain), các doanh nghiệp đang chuyển dịch mạnh mẽ sang mô hình vận hành số hóa. Tại thị trường Việt Nam, làn sóng dịch bệnh Covid-19 từ năm 2020 đã thúc đẩy phương thức tiêu dùng truyền thống chuyển dịch sang trực tuyến. Dẫn báo cáo năm 2022 từ Ninja Van, tác giả cho biết thị trường thương mại điện tử Việt Nam chiếm khoảng 15% tổng thị trường mua sắm trực tuyến tại khu vực Đông Nam Á (đứng sau Thái Lan với 16% và ngang bằng với Philippines). Dự báo trong giai đoạn 2022 - 2025, thương mại điện tử Việt Nam duy trì tốc độ tăng trưởng bình quân khoảng 25%/năm, đạt quy mô 35 tỷ USD vào năm 2025 và chiếm 10% tổng doanh thu bán lẻ cũng như dịch vụ tiêu dùng cả nước. Dự báo dài hạn đến năm 2040, khoảng 95% các giao dịch mua sắm được kỳ vọng sẽ diễn ra qua các nền tảng số.
Cùng với xu hướng số hóa, nhận thức của người tiêu dùng về an toàn thực phẩm ngày càng được nâng cao, thúc đẩy nhu cầu đối với các mặt hàng rau củ tươi, ngũ cốc, thực phẩm khô và sản phẩm hữu cơ đạt chuẩn kiểm định. Cửa hàng thực phẩm sạch Bà Ngoại (địa chỉ tại số 272 Tăng Bạt Hổ, phường Phú Thuận, thành phố Huế) là đơn vị bán lẻ uy tín tại địa phương với các sản phẩm hữu cơ, thực phẩm sạch chuẩn vị Huế và hàng nhập khẩu kiểm định quốc tế. Tuy nhiên, hoạt động vận hành tại đây vẫn mang tính thủ công: kinh doanh trực tiếp tại quầy từ 8h00 đến 21h00 kết hợp bán hàng trực tuyến qua fanpage Facebook và Zalo. Hình thức này bộc lộ nhiều điểm hạn chế như: đơn hàng xử lý qua tin nhắn dễ sai sót hoặc chậm trễ, khó tra cứu lịch sử sản phẩm, quản lý tồn kho thiếu chính xác, không hỗ trợ thanh toán trực tuyến tự động và phạm vi tiếp cận khách hàng bị giới hạn. Do đó, tác giả lựa chọn đề tài xây dựng website thương mại điện tử chuyên dụng cho cửa hàng nhằm khắc phục các nút thắt trong khâu vận hành.
Mục tiêu nghiên cứu của khóa luận được phân định cụ thể như sau:
- Mục tiêu chung: Xây dựng thành công website bán hàng trực tuyến cho cửa hàng thực phẩm sạch nhằm hỗ trợ quản lý sản phẩm, đơn hàng và nâng cao tiện ích mua sắm cho khách hàng.
- Mục tiêu cụ thể:
- Hệ thống hóa cơ sở lý thuyết về website thương mại điện tử như khái niệm, đặc điểm, lợi ích và vai trò.
- Khảo sát và nắm được quy trình quản lý bán hàng của cửa hàng thực phẩm sạch Bà Ngoại.
- Vận dụng được phương pháp phân tích và thiết kế hướng đối tượng vào bài toán xây dựng website quản lý bán hàng.
- Nghiên cứu và vận dụng được các công cụ hỗ trợ để xây dựng website bán hàng cho cửa hàng thực phẩm sạch Bà Ngoại với các chức năng cơ bản.
- Kiểm thử website.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Các yêu cầu về quản lý và quy trình quản lý bán hàng tại cửa hàng thực phẩm sạch Bà Ngoại; quy trình xây dựng website thương mại điện tử; các nền tảng, ngôn ngữ và công cụ hỗ trợ phát triển web; phương pháp phân tích thiết kế hướng đối tượng (OOAD); phương pháp kiểm thử phần mềm.
- Phạm vi không gian: Cửa hàng thực phẩm sạch Bà Ngoại, số 272 Tăng Bạt Hổ, phường Phú Thuận, thành phố Huế, tỉnh Thừa Thiên Huế.
- Phạm vi thời gian: Đề tài được triển khai thực hiện từ ngày 18/11/2024 đến ngày 09/03/2025.
Cơ sở lý thuyết và phương pháp
Về cơ sở lý thuyết, tác giả tiếp cận thương mại điện tử dưới góc độ định nghĩa của Tổ chức Thương mại Thế giới (WTO), Investopedia và văn bản pháp quy tại Việt Nam theo Nghị định số 52/2013/NĐ-CP của Chính phủ. Văn bản đã hệ thống hóa sự khác biệt giữa mô hình kinh doanh truyền thống và thương mại điện tử thông qua các tiêu chí vận hành:
| Tiêu chí |
Thương mại điện tử |
Thương mại truyền thống |
| Bản chất hoạt động |
Diễn ra trên nền tảng Internet, giao dịch không giới hạn vị trí địa lý |
Diễn ra tại địa điểm cố định (cửa hàng, chợ, trung tâm thương mại) |
| Thời điểm hoạt động |
Vận hành liên tục 24/7 |
Giới hạn theo khung giờ mở cửa của cơ sở kinh doanh |
| Khả năng tiếp cận |
Phạm vi rộng rãi, không bị giới hạn biên giới vật lý |
Bị bó hẹp trong phạm vi địa lý quanh điểm bán |
| Phương thức thanh toán |
Thanh toán điện tử đa dạng (online banking, thẻ tín dụng, ví điện tử) |
Chủ yếu thanh toán bằng tiền mặt hoặc quẹt thẻ tại chỗ |
| Khả năng so sánh giá |
Khách hàng tra cứu, so sánh thông tin giữa các bên thuận tiện |
Khách hàng phải di chuyển đến nhiều nơi để tham khảo |
| Quy mô mở rộng |
Chi phí mở rộng thấp, không cần đầu tư thêm mặt bằng thực tế |
Chi phí lớn, đòi hỏi đầu tư cơ sở vật chất và mặt bằng mới |
| Logistics & Vận chuyển |
Giao nhận thông qua dịch vụ vận chuyển chuyên nghiệp |
Khách hàng tự mang về hoặc cửa hàng tự vận chuyển cục bộ |
Tác giả phân tích cấu trúc tiêu chuẩn của một website bán hàng gồm: Tiêu đề (Header), Trang chủ (Homepage), Các trang nội dung chính, Trang phụ (Trang con), và Chân trang (Footer); đồng thời điểm qua các xu hướng công nghệ mới như Trí tuệ nhân tạo (AI/Machine Learning), Thực tế ảo tăng cường (AR), Chuỗi khối (Blockchain) và Mua sắm qua thiết bị di động. Quy trình phát triển phần mềm được chia thành 6 giai đoạn: Thu thập thông tin; Phân tích hệ thống; Thiết kế hệ thống; Xây dựng hệ thống; Kiểm thử hệ thống; Nghiệm thu và chuyển giao.
Về phương pháp luận kỹ thuật:
- Phương pháp phân tích và thiết kế: Ứng dụng phương pháp phân tích và thiết kế hướng đối tượng (OOAD) kết hợp ngôn ngữ mô hình hóa thống nhất (UML) bằng công cụ StarUML. Hệ thống được nhìn nhận qua 5 góc nhìn kiến trúc: Use Case View, Logical View, Process View, Component View và Deployment View.
- Lý thuyết kiểm thử: Đề tài phân loại 4 cấp độ kiểm thử (kiểm thử đơn vị, kiểm thử tích hợp, kiểm thử hệ thống, kiểm thử chấp nhận) và 2 kỹ thuật kiểm thử (hộp đen và hộp trắng). Khóa luận đi sâu vào phương pháp kiểm thử thủ công (manual testing), đánh giá các đặc trưng kỹ thuật giữa kiểm thử thủ công và kiểm thử tự động:
| Tiêu chí |
Kiểm thử thủ công |
Kiểm thử tự động |
| Bản chất thực thi |
Do chuyên viên kiểm thử thực hiện trực tiếp trên giao diện |
Sử dụng công cụ phần mềm và tập lệnh (script) tự động |
| Tốc độ xử lý |
Tốn thời gian thao tác và cần nhiều nhân lực |
Thực hiện nhanh chóng, khả năng lặp lại cao |
| Độ tin cậy |
Phụ thuộc con người, có nguy cơ phát sinh sai sót |
Độ chính xác cao theo tập lệnh cấu hình sẵn |
| Chi phí đầu tư |
Ban đầu thấp hơn, nhưng chi phí nhân sự duy trì liên tục |
Chi phí đầu tư ban đầu cao cho công cụ và chuyên gia |
| Kiểm thử hàng loạt |
Khó khăn hoặc không thể thực thi đồng thời |
Dễ dàng chạy song song nhiều tập lệnh kịch bản |
| Yêu cầu lập trình |
Không bắt buộc chuyên sâu về viết mã kịch bản |
Yêu cầu kỹ sư phải có nền tảng lập trình vững chắc |
Phương pháp nghiên cứu thực tế gồm:
- Phương pháp thu thập dữ liệu: Nghiên cứu tài liệu thứ cấp, quan sát trực tiếp mặt bằng kinh doanh tại địa chỉ 272 Tăng Bạt Hổ, phỏng vấn trực tiếp chủ cơ sở kiêm quản lý và nhân viên cửa hàng thực phẩm sạch Bà Ngoại.
- Phương pháp xây dựng phần mềm: Lập trình hướng đối tượng trên ngôn ngữ PHP sử dụng Laravel framework, cơ sở dữ liệu MySQL thông qua phpMyAdmin, môi trường máy chủ cục bộ Laragon và công cụ soạn thảo Visual Studio Code.
- Nguồn dữ liệu: Dữ liệu nghiệp vụ, danh mục mặt hàng, cơ cấu phân quyền lấy từ thực trạng cửa hàng Bà Ngoại; tài liệu kỹ thuật về kiến trúc MVC và framework Laravel.
Thiết kế và triển khai
Hệ thống được xây dựng dựa trên kiến trúc Model-View-Controller (MVC) của Laravel framework, phân tách rõ ràng giữa lớp dữ liệu, lớp giao diện và lớp điều khiển logic nghiệp vụ:
- Tầng Model: Chịu trách nhiệm tương tác với cơ sở dữ liệu thông qua các truy vấn dữ liệu quan hệ, ánh xạ cấu trúc bảng thành các đối tượng xử lý.
- Tầng View: Tiếp nhận dữ liệu từ Controller để hiển thị giao diện cho người dùng thông qua mã nguồn HTML, định dạng CSS và kịch bản JavaScript.
- Tầng Controller: Đóng vai trò trung gian tiếp nhận yêu cầu từ client, gọi các phương thức xử lý tại Model và trả kết quả về View tương ứng.
Các công nghệ và công cụ thực tế được áp dụng trong quá trình xây dựng:
- Visual Studio Code: Trình soạn thảo mã nguồn chính, hỗ trợ quản lý tập tin dự án, gỡ lỗi và quản lý extension.
- Laragon: Môi trường máy chủ thử nghiệm cục bộ tích hợp Apache/Nginx, MySQL, PHP trên hệ điều hành Windows, cung cấp tính năng Pretty URL và máy chủ ảo độc lập.
- phpMyAdmin: Công cụ nền web hỗ trợ khởi tạo, quản lý và thực thi truy vấn cơ sở dữ liệu MySQL.
- Framework Laravel: Framework nguồn mở cung cấp cơ chế định tuyến (routing), bảo mật mã hóa và băm dữ liệu, phòng chống tấn công chèn mã và giả mạo yêu cầu (CSRF), cùng tiện ích dòng lệnh Artisan hỗ trợ tạo các thành phần MVC và quản trị cơ sở dữ liệu.
Phân tích tác nhân và ca sử dụng (Use Case):
Hệ thống thiết lập 3 nhóm tác nhân tham gia: Quản trị viên (Admin), Người dùng đã đăng ký (User) và Khách vãng lai (Guest).
- Khách vãng lai và User: Xem danh mục, tra cứu chi tiết sản phẩm, quản lý giỏ hàng, đặt hàng, thực hiện thủ tục thanh toán, đăng ký tài khoản mới và đăng nhập/đăng xuất.
- Quản trị viên: Kế thừa các quyền của người dùng đồng thời toàn quyền điều hành hệ thống gồm: quản lý sản phẩm (thêm, sửa, xóa), quản lý danh mục sản phẩm, quản lý đơn đặt hàng, quản trị người dùng, phân quyền và theo dõi thống kê báo cáo.
- Các biểu đồ tuần tự (Sequence Diagram) được xây dựng chi tiết cho 8 luồng nghiệp vụ: Đăng ký, Đăng nhập, Thêm sản phẩm, Sửa sản phẩm, Xóa sản phẩm, Mua hàng, Thanh toán, Đăng xuất.
Cấu trúc cơ sở dữ liệu quan hệ được thiết kế với 8 bảng dữ liệu chính:
- Bảng dữ liệu sản phẩm
- Bảng dữ liệu đặt hàng
- Bảng dữ liệu chi tiết đơn hàng
- Bảng dữ liệu danh mục sản phẩm
- Bảng dữ liệu phân quyền
- Bảng dữ liệu người dùng
- Bảng dữ liệu lấy lại mật khẩu
- Bảng dữ liệu bình luận sản phẩm
Quy trình kiểm thử và kết quả triển khai:
Tác giả thiết kế và thực thi kiểm thử hệ thống bằng kỹ thuật kiểm thử hộp đen thủ công thông qua 8 bộ kịch bản kiểm thử:
- Bộ kịch bản kiểm thử chức năng Đăng nhập
- Bộ kịch bản kiểm thử chức năng Đăng ký
- Bộ kịch bản kiểm thử chức năng Sản phẩm
- Bộ kịch bản kiểm thử chức năng Quản lý giỏ hàng
- Bộ kịch bản kiểm thử chức năng Thanh toán
- Bộ kịch bản kiểm thử chức năng Quản lý sản phẩm (dành cho Admin)
- Bộ kịch bản kiểm thử chức năng Quản lý danh mục (dành cho Admin)
- Bộ kịch bản kiểm thử chức năng Quản lý đơn hàng (dành cho Admin)
Quá trình kiểm thử đã thực thi các trường hợp kiểm thử (test case), lập hồ sơ minh họa chi tiết cho các test case thành công và test case thất bại, từ đó tổng hợp thành bản báo cáo kiểm thử để tiến hành chỉnh sửa lỗi trước khi hoàn tất triển khai cục bộ.
Nội dung chính theo từng chương
Chương 1: Cơ sở lý luận của vấn đề nghiên cứu
Chương 1 cung cấp nền tảng lý thuyết toàn diện về thương mại điện tử và các giải pháp công nghệ phát triển web. Tác giả trình bày bản chất kinh tế của thương mại điện tử, chỉ ra sự chuyển dịch căn bản từ tiếp xúc trực tiếp sang giao dịch trên môi trường Internet, kéo theo lợi thế vận hành liên tục 24/7 và khả năng tối ưu hóa chi phí mặt bằng. Bên cạnh việc phân tích cấu trúc chuẩn của trang web bán hàng, chương này tổng hợp các xu hướng công nghệ tương lai như AI, AR, Blockchain và Mobile Commerce. Về khía cạnh kỹ thuật, chương 1 giới thiệu chi tiết chức năng của các ngôn ngữ HTML, CSS, JavaScript, PHP; phân tích điểm mạnh và hạn chế của môi trường Laragon, phpMyAdmin, VS Code và Laravel framework. Tác giả luận giải sâu về kiến trúc ba tầng MVC, phương pháp phân tích hướng đối tượng OOAD sử dụng các biểu đồ UML, cùng các khái niệm, cấp độ và kỹ thuật kiểm thử phần mềm, đặt trọng tâm vào việc so sánh giữa kiểm thử thủ công và kiểm thử tự động.
Chương 2: Phát triển website bán thực phẩm sạch
Chương 2 là nội dung trọng tâm của khóa luận, mô tả đầy đủ quy trình từ khảo sát thực tế đến phân tích thiết kế hệ thống. Bắt đầu từ việc giới thiệu cơ cấu tổ chức nhỏ gọn của cửa hàng Bà Ngoại tại Huế, tác giả vạch rõ bức tranh thực trạng: việc bán hàng kết hợp cửa hàng vật lý với trang mạng xã hội Facebook/Zalo tồn tại nhiều bất cập do phụ thuộc vào sổ sách ghi chép và tin nhắn rời rạc. Từ bài toán thực tiễn, tác giả xác định yêu cầu hệ thống cho 3 nhóm tác nhân, xây dựng mô hình Use Case tổng quát, Use Case hệ thống cùng 5 Use Case phân hệ chuyên sâu (sản phẩm, danh mục, giỏ hàng, đơn hàng, thống kê). Tiếp đó, 8 biểu đồ tuần tự được thiết kế nhằm cụ thể hóa luồng tương tác giữa Actor, Giao diện (View), Bộ điều khiển (Controller) và Dữ liệu (Model). Trong phần thiết kế kỹ thuật, tác giả hoàn thiện mô hình dữ liệu quan hệ với 8 bảng thực thể và thiết kế trực quan hệ thống giao diện gồm: giao diện phía khách hàng (trang chủ, đăng ký, đăng nhập, sản phẩm, chi tiết sản phẩm, giỏ hàng, đặt hàng, thanh toán) và giao diện phía quản trị viên (bảng điều khiển tổng quan, quản lý sản phẩm, quản lý danh mục, quản lý đơn hàng).
Chương 3: Kiểm thử và triển khai hệ thống
Chương 3 trình bày việc đánh giá chất lượng phần mềm thông qua kiểm thử chức năng và triển khai thử nghiệm. Tác giả thiết lập 8 bộ kịch bản kiểm thử tương ứng với các chức năng trọng yếu của cả hai phân hệ User và Admin. Mỗi kịch bản bao gồm các trường hợp kiểm thử cụ thể nhằm rà soát các điều kiện hợp lệ cũng như các tình huống nhập liệu sai lệch, xử lý ngoại lệ. Các kết quả thực thi được ghi nhận qua tài liệu minh họa test case thành công và test case thất bại. Dựa trên bản báo cáo kiểm thử hoàn chỉnh, các khiếm khuyết được khắc phục, đảm bảo tính toàn vẹn của dữ liệu và sự chuẩn xác trong luồng nghiệp vụ mua bán. Cuối chương, hệ thống website được cấu hình và triển khai vận hành thử nghiệm trên môi trường máy chủ cục bộ.
Kết quả và đóng góp
Khóa luận đã hoàn thành các nội dung chuyên môn cụ thể gắn liền với số liệu và nghiệp vụ thực tế:
- Xây dựng hoàn chỉnh website bán thực phẩm sạch cho cửa hàng Bà Ngoại với đầy đủ hai phân hệ chức năng: Giao diện người dùng phục vụ tra cứu danh mục, chi tiết sản phẩm, giỏ hàng, đặt hàng và thanh toán; Giao diện quản trị hỗ trợ kiểm soát dữ liệu sản phẩm, danh mục, đơn đặt hàng và theo dõi tổng quan.
- Thiết kế chuẩn hóa cơ sở dữ liệu quan hệ gồm 8 bảng dữ liệu (sản phẩm, đặt hàng, chi tiết đơn hàng, danh mục sản phẩm, phân quyền, người dùng, lấy lại mật khẩu, bình luận sản phẩm).
- Thiết lập và thực thi thành công 8 bộ kịch bản kiểm thử thủ công, lập hồ sơ các ca kiểm thử đạt và không đạt kèm bản báo cáo kiểm thử chi tiết.
- Đề xuất giải pháp số hóa quy trình kinh doanh: Chuyển toàn bộ hoạt động tiếp nhận, xử lý đơn hàng từ trao đổi thủ công qua mạng xã hội sang quy trình đặt hàng tự động trên website, khắc phục tình trạng nhầm đơn, sót đơn và thất lạc dữ liệu khách hàng.
Đóng góp so với các công trình nghiên cứu đi trước tại Khoa Hệ thống Thông tin Kinh tế - Trường Đại học Kinh tế, Đại học Huế:
| Tác giả & Năm |
Đề tài nghiên cứu |
Công nghệ sử dụng |
Kết quả & Hạn chế tác giả đã khảo sát |
| Đào Văn Trung (2023) |
Website bán trái cây nhập khẩu cho Chill Fruits |
Ngôn ngữ PHP theo mô hình MVC |
Hoàn thành chức năng cơ bản; còn đơn giản, thiếu chức năng nâng cao |
| Nguyễn Thị Phương Thảo (2022) |
Website bán nông sản Huế |
PHP trên nền tảng Laravel |
Đầy đủ chức năng cơ bản; chưa có thanh toán thẻ ngân hàng, chỉ hợp quy mô nhỏ |
| Nguyễn Thị Thu Hiền (2019) |
Website bán hàng shop giày Nanu - TP. Huế |
PHP qua CodeIgniter |
Hoàn thành chức năng cơ bản; giao diện hạn chế, chưa có thanh toán online, chưa có biểu đồ |
| Trần Thị Tuyết Nhi (2022) |
Website bán thức ăn, phụ kiện thú cưng |
PHP và Laravel framework |
Giao diện thân thiện; chưa liên kết thanh toán ngân hàng, tốc độ tải trang còn chậm |
| Hà Thị Mai Trâm (2022) |
Website bán trang sức trực tuyến |
Nền tảng NodeJs và ReactJs |
Có thanh toán online, email xác nhận; giao diện còn đơn giản, chưa đáp ứng hết nhu cầu |
So với các công trình trên, khóa luận của sinh viên Lê Mỹ Ngọc Trâm đã kế thừa việc ứng dụng nền tảng Laravel hiện đại, chuẩn hóa quy trình phân tích thiết kế hướng đối tượng qua hệ thống biểu đồ UML (Use Case, tuần tự) chi tiết, đồng thời đặc biệt bổ sung giai đoạn kiểm thử hệ thống với 8 bộ kịch bản kiểm thử rõ ràng, giải quyết trọn vẹn bài toán thực tế của cửa hàng Bà Ngoại.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận thẳng thắn ghi nhận những giới hạn nhất định trong phạm vi nghiên cứu:
- Về phạm vi vận hành: Hệ thống mới dừng lại ở việc thử nghiệm trên môi trường máy chủ cục bộ (Laragon/localhost), chưa được triển khai chính thức lên hạ tầng mạng Internet diện rộng (chưa đăng ký tên miền công cộng và thuê máy chủ web hosting thực tế).
- Về phương pháp kiểm thử: Đề tài hoàn toàn áp dụng phương pháp kiểm thử thủ công (Manual testing) ở mức kiểm thử hệ thống; chưa tích hợp các công cụ kiểm thử tự động (Automation testing) cũng như chưa tiến hành kiểm thử hiệu năng chịu tải (load testing) khi có lượng truy cập đồng thời lớn.
- Về tính năng thanh toán: Chức năng thanh toán mới được thiết kế ở mức độ xử lý đơn hàng cơ bản, chưa liên kết tích hợp trực tiếp với các cổng thanh toán điện tử hoặc cổng kết nối ngân hàng thương mại.
Hướng nghiên cứu và phát triển tiếp theo của đề tài:
- Đưa website lên môi trường Internet thực tế thông qua việc đăng ký tên miền riêng và cấu hình dịch vụ lưu trữ web hosting.
- Nghiên cứu và tích hợp các cổng thanh toán trực tuyến chính thức (ví điện tử, Internet Banking, thẻ thanh toán quốc tế) nhằm tự động hóa quy trình dòng tiền.
- Bổ sung các công cụ kiểm thử tự động vào quy trình kiểm thử phần mềm để tối ưu hóa thời gian và nâng cao độ tin cậy; đồng thời nghiên cứu tối ưu hóa hiệu năng tải trang và mở rộng các phân hệ phân tích dữ liệu kinh doanh nâng cao.
Giá trị tham khảo
Báo cáo khóa luận mang lại giá trị tham khảo thiết thực cho các đối tượng sau:
- Sinh viên chuyên ngành Hệ thống thông tin quản lý, Tin học kinh tế, Công nghệ thông tin: Tài liệu là tài liệu tham khảo hoàn chỉnh về cấu trúc đồ án tốt nghiệp ứng dụng, từ khảo sát thực tế, phân tích nghiệp vụ, lập mô hình UML đến xây dựng ứng dụng web với Laravel.
- Người nghiên cứu về kiểm thử phần mềm: Đề tài cung cấp tài liệu mẫu về cách thức thiết lập 8 bộ kịch bản kiểm thử chức năng, phương pháp ghi nhận các ca kiểm thử đạt/không đạt và cách lập bản báo cáo kiểm thử phần mềm thủ công.
- Các chủ hộ kinh doanh, cửa hàng bán lẻ quy mô nhỏ: Có thể tham khảo mô hình phân tích bài toán thực trạng để nhận diện các nút thắt trong khâu vận hành đơn lẻ qua mạng xã hội, từ đó xây dựng kế hoạch chuyển đổi số mô hình bán hàng sang nền tảng website chuyên nghiệp.
Câu hỏi thường gặp
1. Website bán thực phẩm sạch Bà Ngoại được phát triển dựa trên những công nghệ và nền tảng chính nào?
Hệ thống sử dụng ngôn ngữ lập trình PHP kết hợp framework Laravel theo mô hình kiến trúc MVC. Giao diện người dùng sử dụng HTML, CSS và JavaScript. Cơ sở dữ liệu sử dụng hệ quản trị MySQL được điều hành qua phpMyAdmin. Môi trường phát triển cục bộ vận hành trên Laragon và công cụ soạn thảo mã nguồn là Visual Studio Code.
2. Cơ sở dữ liệu của hệ thống bao gồm những bảng dữ liệu nào?
Cơ sở dữ liệu của hệ thống được thiết kế với 8 bảng dữ liệu quan hệ gồm: bảng sản phẩm, bảng đặt hàng, bảng chi tiết đơn hàng, bảng danh mục sản phẩm, bảng phân quyền, bảng người dùng, bảng lấy lại mật khẩu và bảng bình luận sản phẩm.
3. Khóa luận đã phân tích bao nhiêu nhóm tác nhân và xây dựng những biểu đồ tuần tự nào?
Hệ thống xác định 3 nhóm tác nhân chính: Quản trị viên (Admin), Người dùng (User) và Khách vãng lai. Tác giả đã thiết kế 8 biểu đồ tuần tự tương ứng với 8 nghiệp vụ: đăng ký, đăng nhập, thêm sản phẩm, sửa sản phẩm, xóa sản phẩm, mua hàng, thanh toán và đăng xuất.
4. Quá trình kiểm thử website được tác giả thực hiện theo phương pháp nào và gồm bao nhiêu bộ kịch bản?
Tác giả áp dụng phương pháp kiểm thử thủ công (manual testing) theo kỹ thuật kiểm thử hộp đen ở cấp độ kiểm thử hệ thống. Quá trình kiểm thử được triển khai qua 8 bộ kịch bản kiểm thử chức năng: đăng nhập, đăng ký, sản phẩm, quản lý giỏ hàng, thanh toán, quản lý sản phẩm, quản lý danh mục và quản lý đơn hàng.
5. Thực trạng bán hàng của cửa hàng thực phẩm sạch Bà Ngoại trước khi có website tồn tại những điểm hạn chế cốt lõi nào?
Trước khi xây dựng website, cửa hàng bán trực tiếp kết hợp tiếp nhận đơn hàng qua Facebook và Zalo. Hình thức này khiến khách hàng khó tra cứu lại sản phẩm cũ; việc ghi chép và trao đổi đơn qua tin nhắn mất nhiều thời gian, dễ gây nhầm lẫn hoặc giao sai hàng; không hỗ trợ xử lý tự động khi số lượng đơn tăng cao; quản lý tồn kho chưa tối ưu và phạm vi tiếp cận khách hàng bị bó hẹp.
Kết luận
Khóa luận tốt nghiệp của sinh viên Lê Mỹ Ngọc Trâm đã giải quyết thành công bài toán xây dựng website thương mại điện tử hoàn chỉnh cho cửa hàng thực phẩm sạch Bà Ngoại tại thành phố Huế bằng ngôn ngữ PHP trên nền tảng Laravel. Tác giả đã vận dụng bài bản phương pháp phân tích thiết kế hướng đối tượng OOAD với hệ thống biểu đồ UML, cấu trúc cơ sở dữ liệu quan hệ 8 bảng và mô hình kiến trúc MVC. Việc thực thi nghiêm ngặt 8 bộ kịch bản kiểm thử thủ công đã bảo đảm tính ổn định và chính xác của các phân hệ chức năng người dùng lẫn quản trị. Kết quả nghiên cứu là nền tảng kỹ thuật vững chắc để cửa hàng thực phẩm sạch Bà Ngoại tối ưu hóa chi phí vận hành, chuyển đổi mô hình bán lẻ từ thủ công sang tự động hóa và nâng cao năng lực cạnh tranh trong môi trường số.