1. Trang chủ
  2. » Tất cả

Đề tài xây dựng hệ thống bán hàng đa nền tảng

104 6 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

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN XÂY DỰNG HỆ THỐNG BÁN HÀNG ĐA NỀN TẢNG NGÀNH CÔNG NGHỆ PHẦN MỀM SINH VIÊN THỰC HIỆN NGUYỄN VĂN ĐẠT - 19521347 LÊ QUỐC KHANH - 19521680 GIẢNG VIÊN HƯỚNG DẪN THS TRẦN THỊ HỒNG YẾN NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………… ………………………………………………………………………… ……………………………………………………………….………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… ………………………………………………………………………… Người nhận xét (Ký ghi rõ họ tên) Trần Thị Hồng Yến LỜI CẢM ƠN Để hồn thành dự án cho mơn Đồ án này, chúng em xin gửi lời cảm ơn chân thành đến ThS Trần Thị Hồng Yến tận tình giúp đỡ, định hướng cách tư cách làm việc khoa học Đó góp ý q báu khơng q trình thực đồ án mơn học mà cịn hành trang tiếp bước cho chúng em trình học tập thực khóa luận tốt nghiệp sau Trong trình làm đồ án chúng em khơng tránh khỏi sai sót, chúng em kính mong nhận dẫn góp ý để đồ án hoàn thiện Chúng em xin chân thành cảm ơn Xin chúc điều tốt đẹp đồng hành cô TP.HCM, 24 tháng 12 năm 2022 Nhóm sinh viên thực LÊ QUỐC KHANH - NGUYỄN VĂN ĐẠT ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc CÔNG NGHỆ THÔNG TIN TÊN ĐỀ TÀI: Xây dựng hệ thống bán hàng đa nền tảng Cán hướng dẫn: Th.S Trần Thị Hồng Yến Thời gian thực hiện: Từ ngày 09/09/2022 đến ngày 27/12/2022 Sinh viên thực hiện: Nguyễn Văn Đạt– 19521347 Lê Quốc Khanh - 19521680 Nội dung đề tài: Giới thiệu: Trong kinh tế nay, mặt đời sống xã hội ngày nâng cao, đặc biệt nhu cầu trao đổi hàng hoá người ngày tăng số lượng chất lượng Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thông qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu trang web bán hàng Với thao tác đơn giản thiết bị có nối mạng Internet, người dùng có tận tay họ cần mà khơng phải nhiều thời gian Đặc biệt, bối cảnh dịch Covid-19 diễn biến phức tạp, nhiều địa phương áp dụng biện pháp giãn cách xã hội Kinh doanh trực tuyến biện pháp hữu hiệu nhằm giảm thiểu việc tiếp xúc trực tiếp, tập trung đông người Đây dịch vụ cần tiếp tục khuyến khích, phát triển nhân rộng Với lợi mặt hàng phong phú dễ lựa chọn, người nội trợ bỏ cơng chợ để chọn lựa hàng hóa nên khơng người ưu tiên lựa chọn dịch vụ Trong phạm vi đề tài Đồ án này, nhóm nghiên cứu “Xây dựng hệ thống bán hàng đa tảng” để hỗ trợ, chia sẻ, giảm bớt khó khăn việc chợ trực tiếp góp phần hạn chế gia tăng dịch bệnh, tránh tiếp xúc, tập trung đông người bối cảnh xã hội Mục tiêu: Xây dựng hệ thống bán hàng với nội dung phong phú, giao diện thân thiện, màu sắc hài hòa, bố cục hợp lý, đáp ứng chức cần thiết hệ thống thương mại điện tử Xây dựng hệ thống quản trị cho người dùng cửa hàng với chức quản lý thông tin đa dạng tiện dụng Phạm vi: • Phạm vi mơi trường: - Triển khai sản phẩm đề tài môi trường web - Triển khai sản phẩm đề tài môi trường ứng dụng di động • Phạm vi chức năng: - Quản lý danh mục, sản phẩm - Quản lý khách hàng, tài khoản cá nhân - Quản lý đơn đặt hàng, giỏ hàng, toán - Quản lý liên hệ, kiểm tra tin nhắn - Thống kê báo cáo, tìm kiếm Đối tượng: - Người dùng có nhu cầu mua nông sản cửa hàng - Nhân viên cửa hàng Phương pháp thực hiện: - Tìm hiểu ReactJS, React Native, Golang, MySQL - Khảo sát thực trạng hệ thống bán hàng có thị trường, từ tiến hành phân tích, xác định yêu cầu cụ thể cho đề tài - Phân tích thiết kế hệ thống bán hàng - Tìm hiểu quy trình thiết kế UX/UI tiến hành thiết kế giao diện cho website ứng dụng di động - Xây dựng website ứng dụng di động cho người dùng, nhân viên chủ shop - Tiến hành triển khai kiểm thử Công nghệ: - Front-end: ReactJS, React Native - Back-end: Go Gin, Gorm - Database: MySQL Kết mong đợi - Nắm bắt áp dụng công nghệ để xây dựng sản phẩm đề tài - Hiểu rõ nghiệp vụ, chức hệ thống bán hàng đa tảng - Áp dụng kiến thức học phân tích thiết kế hệ thống phần mềm, quy trình phát triển phần mềm, quản lý triển khai dự án phần mềm để xây dựng sản phẩm đề tài - Xây dựng hệ thống đáp ứng yêu cầu giao diện chức đề - Có thể thay đổi giao diện cách linh động mở rộng thêm chức cho sản phẩm đề tài để phù hợp với nhu cầu thực tiễn tương lai Kế hoạch thực hiện: Thời gian Nội dung 07/09/2022 – 20/09/2022 Tìm hiểu đề tài, đánh giá thị Phân cơng Khanh trường, xác định chức hệ thống 20/09/2022 – 30/09/2022 Tìm hiểu, nghiên cứu cơng Khanh, Đạt nghệ 01/10/2022 – 08/10/2022 Phân tích thiết kế hệ Đạt thống 09/10/2022 – 16/10/2022 Thiết kế UI Khanh 16/10/2022 – 31/10/2022 Xây dựng giao diện Khanh, Đạt 31/10/2022 – 14/11/2022 Phân Khanh, Đạt tách components, thêm logic cho front end 14/11/2022 – 21/11/2022 Xây dựng Backend, viết Đạt, Khanh báo cáo cuối kỳ (use case) 21/11/2022 – 28/11/2022 Chức miền User, Đạt, Khanh Address 28/11/2022 – 5/12/2022 Chức miền Đạt, Khanh Chức miền Chat, Đạt, Khanh Product, Order 5/12/2022 – 12/12/2022 Notify 12/12/2022 – 19/12/2022 Chức miền lưu trữ Đạt, Khanh file 19/12/2022 – 27/12/2022 Kiểm thử hệ thống hoàn Đạt, Khanh thiện báo cáo Xác nhận CBHD TP HCM, ngày 07 tháng 09 năm 2022 (Ký tên ghi rõ họ tên) Sinh viên (Ký tên ghi rõ họ tên) ThS Trần Thị Hồng Yến Nguyễn Văn Đạt Lê Quốc Khanh MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CHUNG 15 1.1 Lý chọn đề tài 15 1.2 Điểm khác biệt chức đề tài so với số ứng dụng mua bán sàn thương mại điện tử 15 1.2.1 Điểm khác biệt đề tài 15 1.2.2 Điểm bật đề tài 16 1.3 Phạm vi nghiên cứu 16 1.4 Đối tượng nghiên cứu 17 1.5 Phương pháp nghiên cứu 17 CHƯƠNG 2: 2.1 2.1.1 2.2 CÔNG NGHỆ SỬ DỤNG 18 Hệ quản trị sở liệu MySQL 18 Tại lại sử dụng MySQL 18 JSON Web Token (JWT) 19 2.2.1 JWT gì? 19 2.2.2 Áp dụng JWT vào Đồ án? 20 2.3 Postman 20 2.3.1 Postman gì? 20 2.3.2 Áp dụng Postman vào đồ án? 20 2.4 Visual Studio Code 21 2.4.1 Visual Studio Code gì? 21 2.4.2 Tính Visual Studio? 21 CHƯƠNG 3: 3.1 XÂY DỰNG HỆ THỐNG 23 Xây dựng kiến trúc hệ thống 23 3.1.1 Kiến trúc hệ thống ứng dụng 23 3.1.2 Xác định yêu cầu hệ thống 23 3.2 3.2.1 3.3 Phân tích yêu cầu hệ thống 24 Website cho người mua 24 Phân tích thiết kế hệ thống 25 3.3.1 Sơ đồ Use Case 25 3.3.2 Danh sách Actor 26 3.3.3 Danh sách Use case 26 3.3.4 Danh sách đặc tả Use case 27 3.3.1 Sơ đồ Sequence 57 3.3.5 Phân tích thiết kế sở liệu 71 3.3.6 Mô tả liệu 72 3.3.7 3.4 Chi tiết liệu 73 Thiết kế giao diện cho website 85 CHƯƠNG 4: 4.1 ÁP DỤNG BÀI TOÁN 99 Bài toán hiển thị lưu trữ hình ảnh 99 4.1.1 Đặt vấn đề 99 4.1.2 Hướng giải 99 4.2 Bài toán cập nhật trạng thái đơn hàng, hủy đơn hàng trả hàng 99 4.2.1 Đặt vấn đề: 99 4.2.2 Hướng giải quyết: 100 4.3 Bài toán xác thực, phần quyền người dùng, sử dụng JWT: 100 4.3.1 Đặt vấn đề: 100 4.3.2 Hướng giải quyết: 101 4.4 Bài toán đặt hàng, hai User mua hàng lúc số lượng sản phẩm một: 101 4.4.1 Đặt vấn đề: 101 4.4.2 Hướng giải quyết: 101 CHƯƠNG 5: 5.1 KẾT LUẬN 102 Kết đạt 102 5.1.1 Lý thuyết 102 5.1.2 Công nghệ 102 5.1.3 Ứng dụng bên phần khách hàng 102 5.1.4 Ứng dụng bên phần quản lý 102 5.2 Hạn chế 103 5.3 Hướng phát triển 103 DANH MỤC HÌNH Hình 2.1 MySQL 18 Hình 3.1 Sơ đồ kiến trúc hệ thống 23 Hình 3.2 Quy trình đặt hàng 24 Hình 3.3 Sơ đồ Use case tổng quát 25 Hình 3.4 Sơ đồ hoạt động Xem sản phẩm 27 Hình 3.5 Sơ đồ hoạt động Xem thơng tin cá nhân 28 Hình 3.6 Sơ đồ hoạt động Đặt hàng 33 Hình 3.7 Sơ đồ hoạt động Thêm địa 35 Hình 3.8 Sơ đồ hoạt động Xóa địa 35 Hình 3.9 Sơ đồ hoạt động Sửa địa 36 Hình 3.10 Sơ đồ hoạt động Thay đổi địa mặc định 36 Hình 3.11 Sơ đồ hoạt động Xem đánh giá gửi 39 Hình 3.12 Sơ đồ hoạt động Đánh giá sản phẩm chưa đánh giá 39 Hình 3.13 Sơ đồ hoạt động Đăng nhập 41 Hình 3.14 Sơ đồ hoạt động Đăng ký 43 Hình 3.15 Sơ đồ hoạt động Hiển thị đơn hàng 46 Hình 3.16 Sơ đồ hoạt động Tìm kiếm sản phẩm 47 Hình 3.17 Sơ đồ hoạt động Xem chi tiết sản phẩm 48 Hình 3.90 Shopping cart Giao diện account detail Bảng 3.46 Bảng mô tả giao diện Account Detail STT Chức Upload Avatar Điều kiện kích hoạt Thực bước: Kích hoạt thành cơng Ngoại lệ Update ảnh avatar thành Khơng có cơng -B1: Nhấn Avatar, chọn file ảnh -B2: Nhấn confirm Cập nhật sinh nhật Thực bước: -B1: Chọn birthday ngày Thay đổi ngày sinh nhật Khơng có thành công -B2: Nhấn confirm Cập nhật phone Thực bước: Hiển thị thông báo cập Khơng có nhật điện thoại thành -B1: Nhấn update công Phone 90 -B2: Thay đổi giá trị -B3: Nhấn update Phone Thực bước: Cập nhật Email Hiển thị thơng báo cập Khơng có nhật Email thành công -B1: Nhấn update Phone -B2: Thay đổi giá trị -B3: Nhấn update Phone Hình 3.91 Account Detail Giao diện address list Bảng 3.47 Bảng mô tả giao diện Address List STT Chức Kích hoạt thành cơng Điều kiện kích hoạt Ngoại lệ Tạo địa Nhấn vào button “Add Vào trang add Address lưu new address” Khơng có Sửa địa lưu Khơng có Nhấn vào button setting Vào trang fix Address table Address 91 Hình 3.92 Save address list Giao diện create address Bảng 3.48 Bảng mô tả giao diện Create Address STT Chức Tạo address Điều kiện kích hoạt Nhấn vào Confirm Kích hoạt thành cơng Ngoại lệ Button Address thêm Nếu thiếu field vào database input => add thất bại Hình 3.93 Update/create address save list 92 Giao diện brand Bảng 3.49 Bảng mô tả giao diện Brand STT Chức Điều kiện kích hoạt Kích hoạt thành cơng Ngoại lệ Xem Danh sách Nhà Nhấn “Brand” Hiển thị danh sách Khơng có cung cấp tiêu đề Nhà cung cấp mà người dùng tạo Xem chi tiết nhà cung Nhấn vào nhà Hiển thị chi tiết Khơng có cấp cung cấp nhà cung cấp Xem danh sách sản Nhấn vào nhà Hiển thị danh sách sản Khơng có phẩm (nhà cung cấp) cung cấp phẩm nhà cung cấp Hiển thị bảng thêm sản Nhấn vào nút “Add Hiển thị bảng thêm Khơng có phẩm Product” sản phẩm Thêm sản phẩmư Hiển thị bảng thêm nhà Nhấn vào nút “Add Hiển thị bảng thêm Khơng có cung cấp Brand” nhà cung cấp Thêm nhà cung cấp B1: Điền tên nhà cung - Thêm nhà cung cấp - Không điền tên cấp vào database hiển nhà cung cấp thị danh B2: Thêm ảnh sách nhà cung cấp B3: Bấm nút “Add” 93 Hình 3.95 Giao diện add brand Hình 3.96 Giao diện filter brand 94 Hình 3.97 List brand Giao diện brand Hình 3.98 Giao diện thơng tin chung brand Hình 3.99 List product brand detail 95 Giao diện comment/review Bảng 3.50 Bảng mô tả giao diện Comment STT Chức Điều kiện kích hoạt Kích hoạt thành cơng Hiển thị form đánh - Nhấn vào nút “Add Hiển thị form giá Comment” đánh giá Thêm đánh giá Ngoại lệ thêm Khơng có B1: Điền đánh giá Đánh giá lưu - Hình bị lỗi database hiển B2: Đánh giá theo số thị cho người dùng xem - Khơng có đánh lượng giá B3: Thêm hình (tùy chọn) B4: Nhấn nút “Send” Hình 3.100.Giao diện add comment Giao diện product preview Bảng 3.51 Bảng mô tả giao diện Product Preview STT Chức Điều kiện kích hoạt Kích hoạt thành cơng Ngoại lệ Xem danh sách sản Một ba cách: Hiển thị Danh sách sản Khơng có phẩm phẩm - Nhấn vào “Product” tiêu đề 96 - Nhấn vào Category hình Home Lọc sản phẩm Chọn ba cách: Hiển thị Danh sách sản Khơng có phẩm theo u cầu - Nhấn chọn Brand - Nhấn chọn Category - Nhấn chọn xem theo trường Hình 3.102 Giao diện product preview 97 Giao diện product detail Bảng 3.52 Bảng mô tả giao diện Product Detail STT Chức Điều kiện kích hoạt Kích hoạt thành cơng Ngoại lệ Xem chi tiết sản Nhấn vào sản Hiển thị chi tiết Khơng có phẩm (Khách hàng) phẩm sản phẩm Hình 3.103 Giao diện product detail 98 CHƯƠNG 4:ÁP DỤNG BÀI TỐN 4.1.Bài tốn về hiển thị lưu trữ hình ảnh 4.1.1 Đặt vấn đề Các website thương mại điện tử thường phải có nhiều loại hình ảnh từ sản phẩm, loại hàng đến quảng cáo, đặt toán cho việc sử dụng hình ảnh nhiều vị trí ứng dụng hay website cho hợp lý: Nếu sử dụng hình ảnh có độ phân giải lớn dẫn đến việc tải trang web hay ứng dụng nhiều thời gian Nếu sử dụng hình ảnh có độ phân giải thấp làm cho trải nghiệm người dùng bị ảnh hưởng Như hình ảnh phải uyển chuyển việc sử dụng thỏa yêu cầu tốc độ tải trải nghiệm người dùng 4.1.2 Hướng giải Tham khảo từ ứng dụng thương mại điện tử lớn Việt Nam giới ta thấy hình ảnh cần xử lý, tối ưu (optimize) phù hợp với vị trí loading Có nghĩa hình ành đưa lên sở liệu, ta lưu nhiều kích thước khác nhau, cần hiển thị, tùy theo vị trí, kích cỡ ImageView mà ta tải lên hình ảnh tương ứng Điều giúp giảm thiểu tối đa dung lượng ảnh cần tải lên, đồng thời đảm bảo trải nghiệm người dùng, kích thước ImageView lớn hay nhỏ có ảnh giảm độ phân giải tương đương để đảm bảo chất lượng ảnh Tuy nhiên hướng giải làm tăng lượng ảnh cần lưu hệ thống, cần có quy định ảnh đầu vào để đảm bảo kích thước ảnh khác đảm bảo độ “rõ” ảnh 4.2.Bài toán cập nhật trạng thái đơn hàng, hủy đơn hàng và trả hàng 4.2.1.Đặt vấn đề: Hiện có nhiều hệ thống thương mại điện tử hoạt động hệ thống tự xây dựng cho hệ thống giao vận riêng mà 99 thường hợp tác với công ty vận chuyển có sẵn, vậy: Các trạng thái đơn hàng thường thấy như: Chờ xác nhận, xác nhận gửi người bán cập nhật, trạng thái sau từ lúc gửi đến lúc nhận hàng phải bên giao vận cập nhật đặt vấn đề chia sẻ tài nguyên bên dẫn đến việc hệ thống cần có khả mở rộng kết nối với hệ thống đối tác Vấn đề hủy đơn trả hàng tương tự, hủy đơn trạng thái chờ xác nhận, xác nhận gửi tương tác khách hàng chủ shop nhiên khách hàng hủy đơn hàng lúc vận chuyển hay trả lại hàng cần có cập nhật từ bên giao vận thứ 4.2.2 Hướng giải quyết: Xây dựng hệ thống có khả giao tiếp với bên giao vận theo hai hướng: Trao đổi liệu chiều hai bên: thực kiến trúc truyền thông điệp liệu thay đổi thông điệp truyền qua lại hai server chủ shop đối tác vận chuyển Ưu điểm: liệu cập nhật nhanh chóng, xảy sai sót Nhược điểm: không đồng thuận từ đối tác vận chuyển tốn thêm chi phí cho việc thay đổi server sẵn có Trao đổi liệu chiều từ server hệ thống đến server đối tác: thực tự động quét lấy liệu sau khoản thời gian Ưu điểm: phụ thuộc vào thay đổi server bên đối tác Nhược điểm: cập nhật liệu bị chậm 4.3.Bài toán xác thực, phần quyền người dùng, sử dụng JWT: 4.3.1 Đặt vấn đề: Đối với ứng dụng nay, việc xác thực người dùng quan trọng việc đảm bảo bảo mật thông tin riêng khách hàng Đi kèm với việc xác thực người dùng, việc phân quyền người dùng, u cầu phải phân được, công việc hay quyền hạn tài khoản đăng nhập vào hệ thống Một ứng dụng mà việc phân quyền xác thực kém, dẫn đến nhiều hệ lụy, gây ảnh hưởng xấu đến quyền lợi khách hàng, doanh nghiệp Yêu cầu việc xác thực yêu cầu gửi đến hệ thống cần có 100 luồng riêng để thục kiểm tra liệu có phải yêu cầu gửi từ người dùng hệ thống hay khơng, u cầu có thực tài nguyên người gửi hay không, kiểm tra tính ủy quyền u cầu có Yêu cầu việc phân quyền xác định người gửi yêu cầu, có quyền hạn để thực u cầu hay khơng 4.3.2 Hướng giải quyết: Tạo thêm middleware sử dụng JWT để xác thực phân quyền người dùng: Mỗi user cấp Token đăng nhập vào hệ thống, Token có hạn sử dụng hết hạn sử dụng phải đăng nhập lại từ đầu Đối với tác vụ mang tính chất cá nhân: Yêu cầu Token cá nhân user Đối với tác vụ mang tính chất nghiệp vụ cửa hàng: Yêu cầu Token cá nhân Admin Khách hàng Đối với tác vụ mang tính chất hệ thống: Yêu cầu Token cá nhân Admin 4.4.Bài toán đặt hàng, hai User mua hàng lúc số lượng sản phẩm một: 4.4.1 Đặt vấn đề: Đối với hầu hết hệ thống dạng Ecommerce, hệ thống phát triển đủ mạnh có số lượng người dùng đủ lớn Thì việc phải đối mặt với số lượng lớn request mua hàng điều tránh khỏi Vì hầu hết hệ thống chọn HDD làm nơi lưu trữ liệu, việc đọc ghi thiết bị dạng có độ trễ định Khi dối mặt với số lượng request lớn dễ gặp phái trường hợp nghẽn cổ chai race condition 4.4.2 Hướng giải quyết: Vì tương tác nhiều với database gây nhiều vấn đề phức tạp Ta cần phải hạn chế tác vụ sử dụng biện pháp thay như: - Cache liệu, từ giải vấn đề nghẽn cổ chai Ta khóa liệu phân luồng truy cập cho - Phân tách database thành database chuyên dụng database đọc database ghi Giúp hạn chế việc tải database 101 CHƯƠNG 5:KẾT LUẬN 5.1.Kết quả đạt 5.1.1 Lý thuyết + Hiểu toán thương mại điện tử + Sử dụng công nghệ liên quan để giải toán Thực toán Oauth2, JWT xác thực người dùng + Giải toán đặt hàng + Hiểu triển khai nghiệp vụ ứng dụng mua bán trực tuyến 5.1.2 Công nghệ + MySQL: Sử dụng hệ quản trị sở liệu MySQL để lưu trữ database ứng dụng + JWT Oauth2: Để đăng nhập từ bên thứ xác thực người dùng + ReactJS: Xây phần website cho người bán người mua 5.1.3 Ứng dụng bên phần khách hàng + Có thể đăng ký để tạo tài khoản + Đăng nhập để vào ứng dụng + Có thể tìm kiếm sản phẩm + Có thể xem thơng tin chi tiết sản phẩm + Có thể xem sản phẩm theo ngành hàng, loại hàng + Có thể chỉnh sửa địa giao hàng + Có thể thêm sản phẩm vào giỏ hàng, xem lịch sử đơn hàng, tạo đơn hàng, hủy đơn hàng 5.1.4 Ứng dụng bên phần quản lý + Người bán quản lý sản phẩm + Người bán quản lý đơn hàng + Người bán có quản lý thơng tin bên bán + Người bán quản lý đơn hàng, cập nhật trạng thái đơn hàng, hủy đơn hàng 102 5.2 Hạn chế CROSS-PLATFORM ECOMMERCE SHOP nhiều chức thiếu sót hạn chế: + Chưa tích hợp tốn trực tuyến + Tối ưu code chưa tốt nên tốc độ tương tác ứng dụng cịn chậm + Chưa phát triển tính xác thực qua email + Chưa có ứng dụng tảng nhiều người dùng android + Chưa có thông báo chức chat giúp người dùng dễ tương tác với hệ thống 5.3.Hướng phát triển + Tiếp tục thực chức thiếu + Tích hợp tốn trực tuyến qua Paypal, Momo, hay đơn vị ngân hàng khác… + Thêm vào việc lựa chọn đơn vị vận chuyển, liên kết ngân hàng tốn + Tối ưu hóa code để tăng hiệu suất ứng dụng + Hoàn thiện thêm nhiều chức quản lý ứng dụng Admin + Quản lý chi tiết nghiệp vụ nhập hàng, xuất hàng tồn kho + Thêm vào kết nối API đến bên vận chuyển để lấy đươc thơng tin vị trí đơn hàng 103 TÀI LIỆU KHAM KHẢO [1] Nguyễn Đăng Tỵ (2010) ; “Giáo trình sở liệu” ; NXB Đại Học Quốc Gia [2] Socket.io; https://socket.io/docs/v4/ ; Truy cập ngày 10/5 [3] Nguyễn Hồng Sơn (2019); JSON Web Token; https://viblo.asia/p/jwt-tu-co-ban-denchi-tiet-LzD5dXwe5jY; Truy cập ngày 10/4 [4] Auth0; JSON Web Token ; https://jwt.io/introduction; Truy cập ngày 10/4 [5] Postman; https://learning.postman.com/docs/getting-started/introduction/ ; Truy cập ngày 14/4 [6] Đào Thị Hải Ninh; Hướng dẫn sử dụng Postman cho test API ; https://viblo.asia/p/huongdan-su-dung-postman-cho-test-api-aWj53Lb1K6m; Truy cập ngày 14/4 [7] Docker; Docker Inc.; https://docs.docker.com/ ; Truy cập ngày 4/4 [8] machinelearningcoban.com(2017); Collaborative filtering; DISQUS; https://machinelearningcoban.com/2017/05/24/collaborativefiltering/; Truy cập ngày 2/5 [9] Oracle Corporation; MySQL Documentation; https://dev.mysql.com/doc/; Truy cập ngày 10/10/2022 [10] Microsoft Corporation; Visual Studio Code Documentation; https://code.visualstudio.com/docs; Truy cập ngày 10/01/2022 104 ... mong đợi - Nắm bắt áp dụng công nghệ để xây dựng sản phẩm đề tài - Hiểu rõ nghiệp vụ, chức hệ thống bán hàng đa tảng - Áp dụng kiến thức học phân tích thiết kế hệ thống phần mềm, quy trình phát... 21 CHƯƠNG 3: 3.1 XÂY DỰNG HỆ THỐNG 23 Xây dựng kiến trúc hệ thống 23 3.1.1 Kiến trúc hệ thống ứng dụng 23 3.1.2 Xác định yêu cầu hệ thống ... án “XÂY DỰNG HỆ THỐNG BÁN HÀNG ĐA NỀN TẢNG” gồm 05 chương: Chương 1: Giới thiệu đề tài, đưa điểm bật so với ứng dụng trước Tiếp đến đề xuất giải pháp để giải vấn đề đặt Ngoài ra, chương1 đề cập

Ngày đăng: 01/02/2023, 21:10

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w