1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án môn học đề tài thiết kế và xây dựng hệ thống website sàn thương mại thực phẩm chức năng

96 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 96
Dung lượng 4,82 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC Đề Tài: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG WEBSITE SÀN THƯƠNG MẠI THỰC PHẨM CHỨC NĂNG Giảng viên hướng dẫn : ThS Đỗ Hoàng Nam Sinh viên thực : Trần Huy Hoàng Mã số sinh viên : 2100004243 Lớp : 21DKTPM1B Chuyên ngành : Kỹ thuật phần mềm Khóa : 2021 TP Hồ Chí Minh, tháng 08 năm 2023 BM-CT PHIẾU CHẤM THI TIỂU LUẬN/BÁO CÁO Môn thi:Kiến trúc tích hợp hệ thống Lớp học phần: 21DKTPM1B Nhóm sinh viên thực hiện: Trần Huy Hồng Tham gia đóng góp: 50% Đặng Văn Nam Tham gia đóng góp: 50% Ngày thi: 24/08/2023 Phịng thi: L.610 Đề tài tiểu luận/báo cáo sinh viên: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG WEBSITE SÀN THƯƠNG MẠI THỰC PHẨM CHỨC NĂNG Phần đánh giá giảng viên (căn thang rubrics môn học): Giảng viên chấm thi (ký, ghi rõ họ tên) ThS Đỗ Hoàng Nam Trường Đại học Nguyễn Tất Thành Khoa Công Nghệ Thông Tin    CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc    NHIỆM VỤ ĐỒ ÁN MÔN HỌC Họ tên SV: TRẦN HUY HOÀNG MSSV: 2100004243 Họ tên SV: ĐẶNG VĂN NAM MSSV: 2100009035 Email: hoanghuytran2809@gmail.com SĐT: 0393430081 Email: dangnam101203@mail.com SĐT: 0394764278 Chuyên ngành: Kỹ thuật phần mềm Lớp: 21DKTPM1B Tên đề tài: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG WEB SÀN THƯƠNG MẠI THỰC PHẨM CHỨC NĂNG Giảng viên hướng dẫn: ThS Đỗ Hoàng Nam Thời gian thực hiện: 12/06/2023 đến 24/08/2023 Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp, … ) : a) Khảo sát, thu thập phân tích trạng liệu, quy trình, ứng dụng, webiste mẫu lĩnh vực liên quan đề tài mà bạn đăng ký với GVHD b) Phân tích chi tiết yêu cầu (đối tượng, yêu cầu chức năng, quy trình, v.v) c) Phân tích thiết kế mơ hình (mơ hình hệ thống, mơ hình use-cases, mơ hình lớp, mơ hình liệu quan hệ, v.v) d) Quản lý dự án e) Kiểm thử phần mềm f) Triển khai phần mềm g) Viết báo cáo theo yêu cầu, in đóng theo biểu mẫu quy định Nội dung yêu cầu thông qua Bộ môn Tp.HCM, ngày 18 tháng 06 năm 2023 TRƯỞNG BỘ MÔN ThS Phạm Văn Đăng GIẢNG VIÊN HƯỚNG DẪN ThS Đỗ Hồng Nam BẢNG PHÂN CƠNG NHIỆM VỤ 1) NHIỆM VỤ SINH VIÊN Họ tên sv: Trần Huy Hoàng - Viết báo cáo chương 3,4,5,6 - Thiết kế Database - Sử dụng Spring boot viết API kết nối Front-end - Viết API truy vấn CRUD sản phẩm, authentication với JWT spring security, đăng nhập đăng ký, quản lý giỏ hàng, - Thiết kế Giao diện trang khách hàng (Trang chủ, giỏ hàng) - Thiết kế giao diện trang Người bán (Trang chủ, modules thêm sửa xóa sản phẩm cùa người bán) - Tích hợp package, plugin cho front-end, back-end 2) NHIỆM VỤ SINH VIÊN Họ tên sv: Đặng Văn Nam - Viết báo cáo chương 1,2,3,5,6 - Thiết kế Giao diện trang cho người mua (Đăng nhập, đăng ký, sản phẩm chi tiết, toán sản phẩm) - Thiết kế Giao diện trang Admin (Trang chủ, quản lý người dùng, …) - Thực việc call api gọi liệu - Thu thập liệu từ trang web sàn thương mại thực phẩm chức khác, nguồn khác - Viết API CRUD với loại sản phẩm Category - Hỗ trợ thiết kế Database LỜI CẢM ƠN Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép em bày tỏ lòng biết ơn đến nhà trường thơng qua thầy Đỗ Hồng Nam tạo điều kiện hỗ trợ, giúp đỡ em suốt trình học tập nghiên cứu đề tài Trong suốt thời gian làm đồ án em nhận nhiều quan tâm, giúp đỡ Thầy bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến Thầy Đỗ Hồng Nam Khoa cơng nghệ thông tin truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập Nhờ có lời hướng dẫn, dạy bảo thầy nên đề tài nghiên cứu em hoàn thiện tốt đẹp Bước đầu vào thực tế em hạn chế nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp quý báu quý Thầy để kiến thức em môn học hồn thiện đồng thời có điều kiện bổ sung, nâng cao ý thức Em xin chân thành cảm ơn! Sinh viên thực (Ký tên) Trần Huy Hồng LỜI MỞ ĐẦU Cơng nghệ thơng tin phát triển ngày đại đổi không ngừng,bằng việc chinh phục hết đỉnh cao đến đỉnh cao khác Mạng internet trởthành mạng truyền thông có sức ảnh hưởng lớn nhất, khơng thể thiếu tất cảcác hoạt động người việc truyền tải trao đổi liệu Không ngày xưa, ngày việc liên quan đến thông tin ngày dễ dàng cho người sử dụng việc kết nối internet dịng liệu truy tìm kho tài ngun khơng nước mà ngồi nước khơng ngơn ngữ mà hình ảnh, âm Chính lợi ích từ internet thúc đẩy đời phát triển thươngmại điện tử làm biến đổi mặt văn hóa nâng cao chất lượng sốngcủa người hoạt động thông thường sản xuất, kinh doanh, doanh nghiệp phát triển Cuộc sống người ngày phát triển nhu cầu sống người nâng cao nhu cầu đơn giản thiết thực Nhu cầu ăn, mặc toán nhà kinh doanh, để đáp ứng nhu cầu người để cải thiện đời sống ngày cao Cũng nhu cầu cung cấp chất dinh dưỡng cho thể để tăng sức để kháng Chính để đáp ứng nhu cầu người sở kế thừa trang web bán hàng khác, nhóm em xây dựng quản lý nên website nước uống dinh dưỡng qua mạng để đáp ứng nhu cầu mua sắm, bảo vệ sức khỏe giúp ta tiết kiệm thời gian Đó lí nhóm em chọn đề tài “Quản lý hệ thống web bán thực phẩm chức Calobyte” MỤC LỤC LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài 1.2 Khảo sát trạng 1.3 Mơ tả tốn 1.4 Các đối tượng quản lý 1.5 Mô tả đối tượng 1.6 Các yêu cầu chức 1.7 Phạm vi đề tài 1.8 Bố cục đề tài 1.9 Lý chọn đề tài 1.10 Mục tiêu đề tài CHƯƠNG 2: CƠ SỞ LÝ THUYẾT CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG CHƯƠNG 4: QUẢN LÝ DỰ ÁN CHƯƠNG 5: THỰC NGHIỆM VÀ TRIỂN KHAI THIẾT KẾ HỆ THỐNG CHƯƠNG 6: KIỂM THỬ PHẦN MỀM KẾT LUẬN TÀI LIỆU THAM KHẢO (trích dẫn vị trí tham khảo chỗ phía trên) PHỤ LỤC CODE Link source code Code mẫu (tồn code chương trình) DANH SÁCH HÌNH DANH SÁCH BẢNG CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu - Tên Website: Calobye - Đề án thực theo mơ hình website bán hàng, bán sản phẩm cung cấp dinh dưỡng cho thành viên - Website bao gồm phần: + Phần khách hàng: Mọi người truy cập trang này, xem sản phẩm Để mua sản phẩm cần có tài khoản đăng nhập, đăng ký làm thành viên website + Phần quản trị: Để truy cập cần có tài khoản admin Quán lý thêm sửa xóa sản phẩm, loại sản phẩm, quán lý tài khoản admin phần quản trị tài khoản cùa thành viên trang khách hàng 1.2 - Đối tượng sử dụng: Tất người có nhu cầu - Sản phẩm thích ứng tất hình thiết bị: Mobile, Tablet, Dektop Khảo sát trạng Sàn thương mại thực phẩm chức trở thành phương thức mua sắm phổ biến phát triển mạnh mẽ toàn cầu Với phát triển công nghệ gia tăng người dùng Internet, sàn thương mại thực phẩm chức trở thành tảng quan trọng cho việc kinh doanh trực tuyến Để hiểu rõ trạng đề xuất giải pháp tăng cường hoạt động sàn thương mại thực phẩm chức năng, tiến hành khảo sát tổng quan  Phạm vi nghiên cứu: Khảo sát tập trung vào sàn thương mại thực phẩm chức trực tuyến, bao gồm sàn đa quốc gia sàn dành riêng cho quốc gia nhóm quốc gia Chúng ta xem xét yếu tố quan trọng ảnh hưởng đến phát triển thành công sàn thương mại thực phẩm chức  Mục tiêu khảo sát:  Đánh giá phát triển xu hướng sàn thương mại thực phẩm chức thời gian gần g) Kiểm thử chức đánh giá đánh giá: + Thử viết đánh giá đánh giá cho sản phẩm + Kiểm tra hiển thị đánh giá đánh giá trang sản phẩm h) Kiểm thử quản lý tài khoản: + Kiểm tra khả cập nhật thông tin cá nhân tài khoản + Thử thay đổi mật kiểm tra tính liên quan đến bảo mật tài khoản i) Kiểm thử tích hợp tốn giao hàng: + Kiểm tra tích hợp dịch vụ tốn vận chuyển + Thử nghiệm trình theo dõi đơn hàng cập nhật vị trí giao hàng (nếu có) j) Kiểm thử tích hợp dịch vụ khách hàng: + Kiểm tra tích hợp chat trực tuyến kênh hỗ trợ khác + Thử thực yêu cầu hỗ trợ kiểm tra tính đáp ứng chất lượng hỗ trợ k) Kiểm thử bảo mật quyền riêng tư: + Kiểm tra bảo mật thông tin cá nhân toán người dùng + Kiểm tra biện pháp bảo mật SSL, mã hóa liệu, v.v l) Kiểm thử môi trường khác nhau: + Kiểm tra trang web trình duyệt khác (Chrome, Firefox, Safari, Edge, v.v.) + Kiểm tra thiết bị khác (máy tính, điện thoại di động, máy tính bảng) m) Lập báo cáo thực cải tiến: + Tổng hợp kết kiểm thử vào báo cáo đề xuất biện pháp cải tiến để cải thiện tính khả dụng hiệu suất trang web 6.1.2 Ngoài phạm vi: 73 a) Xác nhận HTML/CSS: - Xác nhận lỗi cú pháp HTML - Kiểm tra xem trang web thu thập thơng tin cho cơng cụ tìm kiếm khác hay không b) Kiểm thử sở liệu: - Kiểm tra toàn vẹn liệu lỗi chỉnh sửa, xóa, sửa đổi nội dung làm chức liên quan đến Database - Kiểm tra xem tất truy vấn sở liệu thực xác, liệu lấy cập nhật xác hay chưa - Nội dung thêm vào sở liệu có tải Database khơng 6.1.3 Mục tiêu: - Kiểm thử phát triển phần mềm sản phẩm có mục tiêu tìm lỗi, đảm bảo tính xác đáng tin cậy, kiểm tra tính khả dụng trải nghiệm người dùng, đáp ứng yêu cầu mục tiêu, tối ưu hóa hiệu suất, giảm rủi ro chi phí, tạo uy tín tin cậy, cung cấp trải nghiệm tích cực cho người dùng, tạo tự tin việc sử dụng sản phẩm dịch vụ 6.1.4 Phương phát kiểm thử: Kiểm thử hộp trắng (White-box testing): phương pháp kiểm thử phần mềm tập trung vào việc kiểm tra cấu trúc nội mã nguồn, logic cách thức hoạt động chương trình Trong kiểm thử hộp trắng, người kiểm thử có kiến thức cách thức hoạt động mã nguồn có khả xem xét mã nguồn để phát lỗi, lỗ hổng bảo mật vấn đề khác Các phương pháp kiểm thử hộp trắng thường bao gồm: + Kiểm tra dòng mã (Statement coverage): Xác định xem tất dòng mã chương trình thực thi hay chưa Mục tiêu đảm bảo tất dòng mã kiểm tra + Kiểm tra nhánh (Branch coverage): Theo dõi nhánh điều kiện mã để đảm bảo tất điều kiện kiểm tra tất nhánh điều kiện thực 74 + Kiểm tra điểm đầu điểm cuối (Path coverage): Tìm tất đường khác mã nguồn đảm bảo tất đường kiểm tra + Kiểm tra phân tích tĩnh (Static analysis): Sử dụng cơng cụ tự động để phân tích mã nguồn xác định vấn đề tiềm ẩn lỗi cú pháp, biến không sử dụng, lỗi logic, v.v + Kiểm tra bảo mật: Xem xét mã nguồn để tìm kiếm lỗ hổng bảo mật chưa xác thực, chưa kiểm tra quyền hạn, lỗ hổng SQL injection, v.v ► Kiểm thử hộp trắng phần quan trọng q trình kiểm thử phần mềm, giúp phát lỗi vấn đề ẩn bên mã nguồn, đồng thời cung cấp thông tin quan trọng cho nhóm phát triển để cải thiện chất lượng sản phẩm - Kiểm thử hộp đen (Black-box testing) là: phương pháp kiểm thử phần mềm tập trung vào việc kiểm tra chức hành vi chương trình mà không cần biết chi tiết cấu trúc nội mã nguồn chương trình Trong kiểm thử hộp đen, người kiểm thử không cần kiến thức cách thức hoạt động mã nguồn, mà tập trung vào việc kiểm tra xem sản phẩm có đáp ứng yêu cầu mong đợi hay không Các phương pháp kiểm thử hộp đen thường bao gồm: + Kiểm thử chức (Functional testing): Kiểm tra xem chương trình thực chức nhiệm vụ theo yêu cầu tài liệu thiết kế + Kiểm thử hiệu suất (Performance testing): Đánh giá khả chương trình xử lý tải lớn đảm bảo tính thời gian phản hồi hiệu suất đáp ứng + Kiểm thử tương thích (Compatibility testing): Kiểm tra xem chương trình hoạt động đắn môi trường thiết bị khác nhau, bao gồm trình duyệt, hệ điều hành, thiết bị di động 75 + Kiểm thử giao diện người dùng (User interface testing): Đảm bảo giao diện người dùng dễ sử dụng, thân thiện đáp ứng với tương tác người dùng + Kiểm thử bảo mật (Security testing): Kiểm tra tích hợp bảo mật xác định lỗ hổng bảo mật tồn chương trình + Kiểm thử tải (Load testing): Đánh giá hiệu suất chương trình tải lớn kiểm tra xem xử lý tải cao hay không + Kiểm thử cao cấp (Advanced testing): Bao gồm kiểm thử stress, kiểm thử hủy khôi phục, kiểm thử chuyển tiếp, v.v ► Kiểm thử hộp đen tập trung vào việc đảm bảo sản phẩm hoạt động theo cách mà người dùng mong đợi đáp ứng yêu cầu mục tiêu chúng Nó giúp xác định lỗi vấn đề tồn từ góc độ người dùng cuối, đồng thời cung cấp thông tin quan trọng cho việc cải thiện chất lượng sản phẩm 6.1.5 Các loại test công cụ test: 6.1.5.1: Kiểm tra đơn vị: Một kiểm tra đơn vị thành phần PM nhỏ mà ta kiểm tra hàm: (Function), thủ tục (Procedure), lớp (Class), phương thức (Method) Kiểm tra đơn vị có trạng thái bản: - Fail (trạng thái lỗi) - Ignore (tạm ngừng thực hiện) - Pass (trạng thái làm việc) 6.1.5.2: Bài kiểm tra tích hợp: Kiểm tra thích hợp cơng việc kiểm thử tích hợp nhóm module riêng lẻ với với Unit Test riêng lẻ module 6.1.5.3: Bài kiểm tra hệ thống: Kiểm tra hệ thống thử nghiệm hộp đen, tức có tính làm việc bên ngồi phần mềm đánh giá trình thử nghiệm Nó khơng địi hỏi kiến thức nội codinh, lập trình, thiết kế, v.v hoàn toàn dựa quan điểm người dùng 76 6.1.5.4 Công thực test: Sử dụng Ranorex Studio để triển khai quy trình test hệ thống trình duyệt 6.1.6 Các mục tiêu tiêu chí test: 6.1.6.1: Kiểm thử hệ thống: a) Kiểm tra tích hợp: - Kiểm thử tương tác thành phần khác hệ thống - Đảm bảo thành phần hoạt động xác kết hợp với b) Kiểm thử giao tiếp: - Kiểm tra tương tác trao đổi liệu hệ thống, dịch vụ máy chủ khác c) Kiểm thử chức toàn hệ thống: - Kiểm tra toàn chức hệ thống để đảm bảo hoạt động đắn theo yêu cầu mục tiêu d) Kiểm thử hiệu suất: - Đánh giá hiệu suất hệ thống tải lớn, bao gồm thời gian phản hồi, tải trang, khả xử lý tải cao, thời gian phục hồi e) Kiểm thử bảo mật: - Kiểm tra tích hợp bảo mật hệ thống, xác định giải lỗ hổng bảo mật tồn f) Kiểm thử tương thích: - Kiểm tra tương thích hệ thống môi trường thiết bị khác nhau, bao gồm trình duyệt, hệ điều hành, thiết bị di động, cấu hình khác g) Kiểm thử tải: - Kiểm tra tương thích hệ thống môi trường thiết bị khác nhau, bao gồm trình duyệt, hệ điều hành, thiết bị di động, cấu hình khác 6.1.7 Kiểm thử chức năng: STT Tên chức Mức độ ưu tiên Đăng nhập Cao Tìm kiếm sản phẩm Trung bình Xem chi tiết sản phẩm Trung bình 77 Thêm sản phẩm vào giỏ hàng Cao Cập nhật giỏ hàng Cao Thanh toán Cao Liên hệ với hàng Trung bình Đăng sản phẩm Cao Chỉnh sửa thơng tin sản phẩm Cao 10 Xóa sản phẩm Trung bình 11 Xem danh sách đơn hàng Cao Bảng 6.1: Bảng kiểm thử chức Ngừng test trường hợp sau:  Khi có thay đổi cài đặt sản phẩm  Server bị lỗi cần khôi phục lại  Lỗi vịng lặp vơ tận khởi chạy hệ thống  Đạt đủ tiêu chí kiểm thử  Đáp ứng yêu cầu  Sự phê duyệt khách hàng  Sự đảm bảo chất lượng Phục hồi: Sau nhóm phát triển sửa lại lỗi chức kiểm thử bị thất bại Kết thúc test: + Tốc độ chạy : 100% + Tỷ lệ đậu : 90% + Độ bao phủ Kiểm tra chức phải đạt 80% + Tỷ lệ vượt qua trường hợp thử nghiệm phải 90% + Tất trường hợp kiểm tra quan trọng thông qua + Các trường hợp kiểm tra khơng thành cơng trường hợp kiểm tra khơng thành cơng có mức độ ưu tiên thấp + Tất luồng chức thực thành cơng với nhiều đầu vào khác hoạt động tốt 78 6.1.8 Kịch kiểm thử: Kiểm thử chức đăng nhập: Module Test case Description Đăng nhập Test_1 Người dùng nhập cú pháp: acount email đăng ký, chuyển tới giao diện trang Ví dụ: User: hoang@2809 Pass: 123456 Test_2 Người dùng nhập cú pháp: acount email chưa đăng ký, thông báo email chưa đăng ký (Không tồn thành viên này) Test_3 Người dùng nhập sai cú pháp email, ví dụ: hoang123, thơng báo email lỗi ,vui lòng nhập lại Test_4 Người dùng nhập sai mât thông báo nhập mẩu không xác Bảng 6.2 Kiểm thử hộp đen chức đăng nhập Kiểm thử chức tìm kiếm sản phẩm: Module Test case Description Tìm kiếm sản phẩm Test_TK_1 Bấm Icon Search, hiển thị tìm kiếm ► nhập nội dung tìm kiếm Test_TK_2 Khơng nhập nội dung tìm kiếm ► nhấn nút tìm kiếm hiển thị tất sản phẩm Test_TK_3 Nội dung tìm kiếm, kiểm tra csdl 79 trả liệu khơng có sản phẩm ► thơng báo khơng có sản phẩm phù hợp Bảng 6.3 Kiểm thử hộp đen chức tìm kiếm sản phẩm Kiểm thử chức chi tiết sản phẩm: Module Test case Description Chi tiết sản phẩm Test_CT_1 Trỏ chuột vào hình sản phẩm ► click chuột vào hình sản phẩm chuyển tới trang hiển thị thông tin chi tiết sản phẩm đặt hàng Test_CT_2 Trỏ chuột vào tên sản phẩm ► click chuột vào tên sản phẩm chuyển tới trang hiển thị thông tin chi tiết sản phẩm thêm sản phẩm vào giỏ hàng Bảng 6.4 Kiểm thử hộp đen chức chi tiết sản phẩm Kiểm thử chức cập nhật giỏ hàng: Module Test case Description Cập nhật giỏ hàng Test_GH_1 Người dùng tăng số lượng sản phẩm giỏ hàng lớn số lượng sản phẩm có, giá phải cập nhật xác tương ứng với sản phẩm Test_GH_2 Người dùng giảm số lượng sản phẩm giỏ hàng nhỏ số lượng sản phẩm có, giá phải cập nhật xác tương ứng với sản phẩm giỏ hàng cập nhật sản phẩm lại giỏ hàng tổng giá 80 trị tương ứng Test_GH_3 Người dùng thực việc loại bỏ hoàn toàn sản phẩm giỏ hàng, dẫn đến việc số dư giỏ hàng trở mức khơng cịn sản phẩm xuất danh sách giỏ hàng Test_GH_4 Người dùng điều chỉnh số lượng sản phẩm giỏ hàng để đạt giá trị nhỏ 0, dẫn đến việc sản phẩm bị loại bỏ khỏi giỏ hàng Bảng 6.5 Kiểm thử hộp đen chức cập nhật giỏ hàng Kiểm thử chức toán: Module Test case Description Thanh toán Test_TT_1 Khi chưa thực đăng nhập, sau nhấn vào ► biểu tượng giỏ hàng, hệ thống yêu cầu bạn thực đăng nhập để tiếp tục Test_TT_2 Sau người dùng đăng nhập thành công, họ nhấn vào ► biểu tượng giỏ hàng, sau tiến hành chọn tùy chọn tốn Sau nhập thơng tin cần thiết, người dùng nhận thông báo xác nhận thành công trang đồng thời nhận email xác nhận đơn hàng Test_TT_3 Sau nhập nội dung tìm kiếm, hệ thống kiểm tra sở liệu trả kết có; nhiên, khơng có sản phẩm phù hợp, thơng báo hiển thị để thông báo 81 việc khơng tìm thấy sản phẩm Bảng 6.6 Kiểm thử hộp đen chức toán Kiểm thử chức đăng sản phẩm: Module Test case Description Đăng sản phẩm Test_SP_1 Trên trang quản trị, người quản trị thêm sản phẩm cách điền đầy đủ thông tin trường liệu liên quan (lưu ý số lượng sản phẩm số âm) Sau nhấn nút "Đăng", số lượng sản phẩm nhập nhỏ 0, hệ thống hiển thị thông báo cảnh báo tương ứng Test_SP_2 Trên trang quản trị, người quản trị lựa chọn tùy chọn thêm sản phẩm Họ điền đầy đủ thông tin trường liệu liên quan cho sản phẩm (bao gồm trường hợp số lượng sản phẩm 0) Khi họ nhấn nút "Đăng", hệ thống hiển thị thông báo số lượng sản phẩm nhập nhỏ Test_SP_3 Trên trang quản trị, người quản trị tạo sản phẩm cách điền đầy đủ thông tin trường liệu liên quan cho sản phẩm (đảm bảo số lượng sản phẩm lớn 0) Khi thao tác hoàn tất, hệ thống hiển thị thông báo xác nhận thành công Trên trang quản trị, người quản trị lựa 82 chọn tùy chọn thêm sản phẩm Họ cung cấp đầy đủ thông tin điền trường liệu cho sản phẩm (bao gồm trường hợp số lượng sản phẩm số lớn nhất) Sau hoàn tất, hệ thống hiển thị thông báo xác nhận thành công 83 KẾT LUẬN Kết đạt được: ► Thành cơng việc hồn thiện q trình đặc tả cho loạt chức hệ thống, đồng thời hiểu rõ luồng liệu vận hành hệ thống quản lý cửa hàng trực tuyến ► Thực việc phân tích thiết kế sở liệu hệ thống cách tối ưu hiệu quả, đảm bảo khả hoạt động suôn sẻ hiệu cao ► Xây dựng giao diện người dùng hấp dẫn triển khai chức hệ thống cách rõ ràng, đồng thời có nắm vững luồng làm việc chức ►Nắm vững kỹ quản lý dự án, khả quản lý thời gian cách hiệu tối ưu, giúp đảm bảo tiến độ chất lượng công việc ►Xây dựng, triển khai thực thành cơng test case q trình kiểm thử chất lượng phần mềm, đảm bảo sản phẩm đáp ứng tiêu chuẩn cao độ tin cậy hiệu suất Hướng phát triển Mở rộng tính năng: Tập trung vào việc bổ sung tính để cải thiện trải nghiệm người dùng tăng khả cạnh tranh hệ thống Điều bao gồm tích hợp tốn đa dạng, hỗ trợ khách hàng trực tuyến, tùy chỉnh sản phẩm nhiều tính khác Tối ưu hóa hiệu suất: Tiến xa việc tối ưu hóa hiệu suất hệ thống, đảm bảo thời gian tải trang nhanh chóng đáp ứng tốt cho lúc nhiều người dùng Phát triển ứng dụng di động: Xây dựng ứng dụng di động cho tảng phổ biến iOS Android, để mở rộng phạm vi tiếp cận thuận tiện cho người dùng Tích hợp trí tuệ nhân tạo phân tích liệu: Áp dụng trí tuệ nhân tạo để cung cấp gợi ý sản phẩm, dự đốn xu hướng mua sắm tối ưu hóa gợi ý cho người 84 dùng Sử dụng phân tích liệu để hiểu rõ hành vi mua sắm người dùng tối ưu hóa chiến lược kinh doanh Mở rộng thị trường quảng cáo: Nghiên cứu mở rộng vào thị trường mới, đầu tư vào chiến dịch quảng cáo để thu hút khách hàng tiềm Tích hợp xã hội kết nối mạng xã hội: Cho phép người dùng chia sẻ sản phẩm yêu thích trải nghiệm mua sắm tảng mạng xã hội, giúp tạo tương tác lan truyền tự nhiên Mở rộng đối tượng sản phẩm: Nếu trọng vào loại sản phẩm, bạn mở rộng để bao gồm nhiều loại sản phẩm khác để thu hút đa dạng khách hàng Hợp tác đối tác: Tìm kiếm hội hợp tác với thương hiệu, nhà cung cấp đối tác khác để mở rộng danh mục sản phẩm tạo ưu đãi độc quyền Tích hợp kênh bán hàng khác nhau: Nếu chưa có, bạn tích hợp cửa hàng trực tuyến với cửa hàng vật lý kênh bán hàng khác để cung cấp trải nghiệm mua sắm đa dạng thuận tiện Nâng cao khả bảo mật quản lý liệu: Đảm bảo thông tin cá nhân liệu khách hàng bảo vệ cách an toàn tuân thủ quy định quyền riêng tư 85 TÀI LIỆU THAM KHẢO [1] Nguyễn Văn Ba, Phát triển hệ thống hướng đối tượng với UML 2.0 C++, NXB Đại học Quốc gia Hà nội, 2005 [2] A Dennis B H Wixom and David Tegarden, System Analysis and Design with UML version 2.0: An Object-Oriented Approach, Second Edition, John Wiley & Sons 2005 [3] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, NXB Giáo Dục, 2002 [4] Hans-Erit, Magnus Penker, Brian Lyons, David Faado, UML2 Toolkit, Wiley Publishing, Inc, 2004 [5] Brett Spell, Pro Java Programming, Second Edition, Apress 2006 [6] S Schach, Object-oriented and classical software engineering, Sixth Edition, McGrawHill, 2006 [7] Tham khảo mơ hình lớp thiết kế dự án, https://viblo.asia/p/gioi-thieu-mo- hinh-3-lop-trong-c-gDVK2Q9w5Lj, ngày: 03/07/2023 [8]ReactJ-là-gì,https://viblo.asia/p/reactjs-la-gi-nhung-dieu-can-biet-ve-reactjscdjeZ1GJo5Wz , ngày 07/07/2023 [9] Series Xây dựng website với ReactJS, https://fullstack.edu.vn/courses/reactjs , ngày 10/07/2023 [10] UI/UX Designer, https://dribbble.com/, ngày 15/07/2023 [11] Tailwind CSS gì, cách cài đặt TailwindCSS bản, https://freetuts.net/tailwindcss-la-gi-cach-cai-dat-tailwind-css-co-ban-5704.html , ngày 15/07/2023 [12] Website : https://stackoverflow.com/, ngày 16/07/2023 86 PHỤ LỤC CODE Link source code Code mẫu (tồn code chương trình) 87

Ngày đăng: 20/09/2023, 15:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w