KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

178 142 2
KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Đ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 ĐẶNG PHƯƠNG TÂN KHĨA LUẬN TỐT NGHIỆP ÁP DỤNG CƠNG NGHỆ BLOCKCHAIN XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ APPLICATION OF BLOCKCHAIN TECHNOLOGY TO BUILD E-COMMERCE WEBSITE KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM TP HỒ CHÍ MINH, 2021 ĐẠ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 ĐẶNG PHƯƠNG TÂN – 16521071 KHÓA LUẬN TỐT NGHIỆP ÁP DỤNG CÔNG NGHỆ BLOCKCHAIN XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ APPLICATION OF BLOCKCHAIN TECHNOLOGY TO BUILD E-COMMERCE WEBSITE KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM GIẢNG VIÊN HƯỚNG DẪN THS TRẦN ANH DŨNG TP HỒ CHÍ MINH, 2021 THƠNG TIN HỘI ĐỒNG CHẤM KHÓA LUẬN TỐT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số …………………… ngày ………………… Hiệu trưởng Trường Đại học Công nghệ Thông tin LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều hay nhiều người, giúp đỡ trực tiếp hay gián tiếp Trong suốt thời gian làm làm khóa luận này, em nhận giúp đỡ nhiệt tình thầy bạn bè Em xin gửi lời cảm ơn chân thành đến thầy Trần Anh Dũng, giảng viên Khoa Công nghệ phần mềm hướng dẫn mơn Khóa luận tốt nghiệp – Trường Đại học Cơng nghệ Thông tin, người hướng dẫn em suốt thời gian qua Nếu khơng có giúp đỡ tận tình giảng dạy kiến thức lớp giải đáp thắc mắc em, khóa luận lần khó thực Em mong nhận ý kiến đánh giá từ thầy để có kiến thức bổ ích hồn thiện thân với môn học, lĩnh vực Em xin chân thành cảm ơn thầy …… , ngày……, tháng……, năm…… MỤC LỤC Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài .4 1.2 Khảo sát trạng 1.3 Một số vấn đề tồn .6 1.4 Hướng giải 1.5 Mục tiêu đề tài .6 Chương 2: KIẾN THỨC NỀN TẢNG .7 2.1 Blockchain .7 2.1.1 Tổng quan 2.1.1.1 Giới thiệu 2.1.1.2 Tính chất Blockchain 2.1.1.3 Ứng dụng Blockchain .11 2.1.2 Áp dụng vào đề tài 13 2.2 Smart Contract .13 2.2.1 Tổng quan 13 2.2.1.1 Giới thiệu .13 2.2.1.2 Cơ chế hoạt động 14 2.2.1.3 Tính chất Smart Contract 15 2.2.2 Áp dụng vào đề tài 17 2.3 Nền tảng Ethereum 17 2.3.1 Tổng quan 17 2.3.1.1 Giới thiệu .17 2.3.1.2 Các thành phần Ethereum 18 2.3.2 Áp dụng vào đề tài 23 2.4 IPFS .23 2.4.1 Tổng quan 23 2.4.1.1 Giới thiệu .23 2.4.1.2 Đặc điểm bật 24 2.4.2 Áp dụng vào đề tài 25 2.5 Server NodeJS .26 2.5.1 Tổng quan 26 2.5.1.1 Giới thiệu .26 2.5.1.2 Các đặc tính NodeJS .27 2.5.2 Áp dụng vào đề tài 28 2.6 Solidity .28 2.6.1 Giới thiệu 28 2.6.2 Áp dụng vào đề tài 28 2.7 NodeMailer 28 2.7.1 Giới thiệu 28 2.7.2 Áp dụng vào đề tài 29 2.8 Socket.IO .30 2.8.1 Giới thiệu 30 2.8.2 Áp dụng vào đề tài 30 Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 31 3.1 Đặc tả yêu cầu 31 3.1.1 Mục đích xây dựng hệ thống .31 3.1.2 Phạm vi hệ thống .34 3.1.3 Kiến trúc hệ thống .34 3.2 Thiết kế liệu 35 3.2.1 Hệ thống bảng liệu Smart Contract 35 3.2.1.1 Bảng “Product” thuộc Smart Contract 35 3.2.1.2 Bảng “Category” thuộc Smart Contract 36 3.2.1.3 Bảng “PurchasedInfo” thuộc Smart Contract 36 3.2.1.4 Bảng “SellerPicks” thuộc Smart Contract .37 3.2.2 Hệ thống bảng liệu server NodeJs 38 3.2.2.1 Bảng “Account” thuộc NodeJS .38 3.2.2.2 Bảng “Cart” thuộc NodeJS 39 3.2.2.3 Bảng “Chat-notify” thuộc NodeJS 39 3.2.2.4 Bảng “Chat” thuộc NodeJS 40 3.2.2.5 Bảng “Comment” thuộc NodeJS 40 3.2.2.6 Bảng “Product-import-info” thuộc NodeJS 41 3.2.2.7 Bảng “Product-imports” thuộc NodeJS 41 3.2.2.8 Bảng “Product-license” thuộc NodeJS 41 3.2.2.9 Bảng “Product-quantity” thuộc NodeJS 41 3.2.2.10 Bảng “Rating” thuộc NodeJS 42 3.2.2.11 Bảng “Report” thuộc NodeJS 42 3.2.2.12 Bảng “Sale” thuộc NodeJS 42 3.2.2.13 Bảng “Shipper” thuộc NodeJS 43 3.2.2.14 Bảng “Site-settings” thuộc NodeJS .43 3.2.2.15 Bảng “Wish-list” thuộc NodeJS 44 Chương 4: HIỆN THỰC HỆ THỐNG 45 4.1 Sơ đồ Usecase 45 4.1.1 Danh sách Actor 45 4.1.2 Sơ đồ Usecase tổng quát 45 4.1.2.1 Sơ đồ Usecase người dùng 45 4.1.2.2 Sơ đồ Usecase người bán hàng 47 4.1.2.3 Sơ đồ Usecase admin .47 4.1.2.4 Bảng danh sách Usecase hệ thống 49 4.2 Một số sơ đồ (Sequence Diagram) sơ đồ lớp (Class Diagram) 52 4.2.1 Đăng ký .52 4.2.1.1 Sơ đồ 52 4.2.1.2 Sơ đồ lớp 53 4.2.2 Đăng nhập 55 4.2.2.1 Sơ đồ 55 4.2.2.2 Sơ đồ lớp 55 4.2.3 Cập nhật tài khoản .57 4.2.3.1 Sơ đồ 57 4.2.3.2 Sơ đồ lớp 58 4.2.4 Tạo sản phẩm 59 4.2.4.1 Sơ đồ 59 4.2.4.2 Sơ đồ lớp 60 4.2.5 Nhắn tin .61 4.2.5.1 Sơ đồ 61 4.2.5.2 Sơ đồ lớp 62 4.2.6 Đánh giá sản phẩm 63 4.2.6.1 Sơ đồ 63 4.2.6.2 Sơ đồ lớp 63 4.2.7 Bình luận sản phẩm 65 4.2.7.1 Sơ đồ 65 4.2.7.2 Sơ đồ lớp 66 4.2.8 Báo cáo hàng hóa 67 4.2.8.1 Sơ đồ 67 4.2.8.2 Sơ đồ lớp 67 4.2.9 Thêm vào giỏ hàng 69 4.2.9.1 Sơ đồ 69 4.2.9.2 Sơ đồ lớp 69 4.2.10 Giao dịch hàng hóa 70 4.2.10.1 Sơ đồ 70 4.2.10.2 Sơ đồ lớp 71 4.2.11 Tìm kiếm/lọc sản phẩm .72 4.2.11.1 Sơ đồ 72 1.1.1.1 Sơ đồ lớp 73 4.2.12 Cài đặt thông số hệ thống 74 4.2.12.1 Sơ đồ 74 4.2.12.2 Sơ đồ lớp 74 4.2.13 Quản lý sản phẩm 76 4.2.13.1 Sơ đồ tổng quát 76 4.2.13.2 Chức cập nhật sản phẩm .78 4.2.13.3 Chức xác nhận sản phẩm 80 4.2.13.4 Chức nhập kho sản phẩm 81 4.2.13.5 Chức đẩy tin sản phẩm 82 4.2.13.6 Chức xác nhận báo cáo sản phẩm .84 4.2.14 Quản lý người dùng 85 4.2.14.1 Sơ đồ tổng quát 85 4.2.14.2 Chức cập nhật thông tin người dùng 86 4.2.14.3 Chức chặn người dùng 88 4.2.15 Quản lý khuyến 90 4.2.15.1 Sơ đồ tổng quát 90 4.2.15.2 Chức thêm khuyến .91 4.2.15.3 Chức cập nhật khuyến 93 4.2.16 Quản lý giao dịch 95 4.2.16.1 Sơ đồ tổng quát 95 4.2.16.2 Chức cập nhật người giao 97 4.2.16.3 Chức xác nhận giao hàng 99 4.3 Thiết kế giao diện 101 4.3.1 Màn hình Trang chủ 101 4.3.2 Màn hình trang Đăng nhập/Đăng ký .102 4.3.3 Màn hình kích hoạt tài khoản 103 4.3.4 Màn hình Quên mật 103 4.3.4.1 Nhập Email 103 4.3.4.2 Nhập mã xác nhận .104 4.3.4.3 Đổi mật 104 Hình 5.18 - Hồn thành cài đặt MongoDB Đây nơi chứa phần mềm MongoDB sau cài đặt 144 Hình 5.19 - Thư mục chứa MongoDB 5.2.3 MetaMask Truy cập vào trang tải xuống tiện ích MetaMask theo địa chỉ: https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbef gpgknn nhấn vào nút “Thêm vào Chrome” để cài đặt 145 Hình 5.20 - Trang download MetaMask Sau cài đặt xong, tiện ích mở trang chủ Nhấn vào nút “Get Started” Hình 5.21 - Bắt đầu MetaMask Tạo ví 146 Hình 5.22 - Tạo ví MetaMask Hình 5.23 - Đồng ý điều khoản MetaMask 147 Nhập mật cho ví hồn thành việc cài đặt MetaMask Hình 5.24 - Mật ví MetaMask 5.2.4 Cài đặt phần hỗ trợ - Chạy lệnh command sau để cài đặt Truffle Ganache-cli: npm install -g truffle ganache-cli live-server - Vào thư mục bin MongoDB (mặc định nằm địa “C:\Program Files\MongoDB\Server\4.2\bin”), chạy lệnh command sau để cài đặt database cho MongoDB: mongorestore drop -d “E-Commerce” Với địa thư mục E-commerce thư mục MongoDB source code (“sourcecode\MongoDB\E-commerce”) 148 - Vào thư mục server hệ thống cách vào địa “source-code\ECommerce\server” chạy lệnh command sau: npm install để cài đặt module cần thiết 5.2.5 Chạy chương trình Ta cần khởi động server hệ thống cách vào địa “sourcecode\E-Commerce\server” chạy lệnh command sau: npm start Sau chạy lệnh ta mở trình duyệt truy cập đường dẫn http://localhost:8080/ để truy cập vào server Mở tiện ích MetaMask chọn server Localhost 8545 Hình 5.25 - Thay đổi server MetaMask 149 Mặc định hệ thống có tài khoản: Tên đăng nhập Mật Vai trò admin admin Admin a b Seller b c Member Ghi Có tồn quyền server Có thể đăng bán sản phẩm Người dùng bình thường Người dùng c Cc1234 Member đăng ký, chưa kích hoạt tài khoản Bảng 5.1 - Danh sách tài khoản Mỗi người dùng phải sử dụng tài khoản ví đăng ký thực giao dịch Để nhập tài khoản ví vào MetaMask ta mở Command Prompt chạy server lên, tìm đến dịng log sau: 150 Hình 5.26 - Danh sách tài khoản ví mặc định Copy Private Keys cho, vào MetaMask chọn Import Account, dán mã key vừa copy vào 151 Hình 5.27 - Nhập tài khoản Hình 5.28 - Nhập private key Sau nhập xong tài khoản ví vào, ta thay đổi địa ví đăng ký tài khoản người dùng cách copy địa ví → đăng nhập vào tài khoản người dùng → vào trang cá nhân → chỉnh sửa paste địa vào 152 Hình 5.29 - Copy địa ví 153 Hình 5.30 - Cập nhật địa ví 154 Chương 6: 6.1 Tổng kết Kết đạt 6.1.1 Về nội dung nghiên cứu Đã nghiên cứu áp dụng thành công công nghệ Blockchain tảng Ethereum, lưu trữ hình ảnh phân tán IPFS số công nghệ bật khác NodeJS, Google API, Truffle framework, Web3Js,… để thực hóa yêu cầu đề từ ban đầu Ngoài q trình thiết kế phát triển ứng dụng, nhóm cịn vận dụng sử dụng mơ hình thiết kế kiến trúc MVC kết hợp với structure Truffle framework việc xây dựng build Smart Contract, liên kết frontend Smart Contract để xây dựng ứng dụng có khả bảo trì phát triển tốt cho tương lai 6.1.2 Về chương trình ứng dụng Đã xây dựng thành công website thương mại điện tử với Blockchain đầy đủ tính cần thiết 6.2 Đánh giá 6.2.1 Thuận lợi - Giảng viên hướng dẫn tận tình hỗ trợ định hướng nghiên cứu thực đề tài - Thường xuyên trao đổi học hỏi kinh nghiệm từ anh chị khóa bạn lớp - Các tài liệu ngôn ngữ, công cụ thực chia sẻ nhiều mạng - Vận dụng kiến thức, quy trình phát triển học - Cộng đồng lập trình NodeJS Việt Nam phát triển với viết hướng dẫn có tính ứng dụng cao 155 6.2.2 Khó khăn - Vấn đề tìm hiểu tảng Blockchain Ethereum gặp nhiều khó khăn thời gian tài liệu - Tìm hiểu áp dụng Truffle framework gặp nhiều khó khăn config tảng Ethereum Frontend - Viết SmartContract ngôn ngữ Solidity tốn nhiều thời gian cho việc tìm hiểu tài liệu, nghiên cứu build Smart Contract - Tìm hiểu business model website thương mại điện tử, đặc biệt với Blockchain giới nên nhiều thời gian để tìm hiểu xây dựng hệ thống - Tài liệu ít, số tài liệu ngơn ngữ khác (ngồi Anh, Việt) nên nhóm tự nghiên cứu tốn nhiều thời gian 6.3 Hướng phát triển - Hoàn thiện đầy đủ chức tại, nâng cấp giao diện thân thiện, dễ sử dụng Có thể giảm bớt thao tác giao diện để tăng trải nghiệm người dùng - Xây dựng thêm ứng dụng chạy tảng mobile ReactNative kết hợp với Truffle framework nhằm mang lại trải nghiệm tốt cho người dùng - Tích hợp AI hệ thống gợi ý sản phẩm cho người dùng, giúp người dùng tìm kiếm sản phẩm mong muốn với nhu cầu cá nhân cách nhanh nhất, xác - Tích hợp AI việc định giá hàng hóa người dùng nhằm mang lại định giá phù hợp cho sản phẩm - Tích hợp AI việc xác nhận thơng tin sản phẩm cách tự động, mang lại tối ưu cho liệu hệ thống, giảm sai sót từ phía người 156 - Tích hợp AI đánh giá bình luận người dùng sản phẩm nhằm phân tích người dùng bình luận nằm nâng cao trải nghiệm người dùng 6.4 Kết luận Trong thời gian thực đề tài, em áp dụng kiến thức học với hướng dẫn, dạy thầy vào q trình phát triển xây dựng dự án Trong trình làm việc, em trau dồi thêm nhiều kinh nghiệm học hỏi thêm nhiều kiến thức Thông qua đó, nhóm hồn thành đề tài nội dung nghiên cứu Tuy đạt thành bên cạnh em cịn gặp nhiều khó khăn hạn chế Trong thời gian tới, em tiếp tục phát triển để khắc phục mặt hạn chế trau dồi thêm kỹ thân cho dự định tương lai 157 TÀI LIỆU THAM KHẢO Tài liệu tiếng Anh [1] Telusko Blockchain Tutorial for Beginners: https://www.youtube.com/watch?v=WPPnipufok&list=PLsyeobzWxl7oY6tZmnZ5S7yTDxyu4zDW-&index=18 [2] Gregory How To Build A Blockchain App with Ethereum, Web3.js & Solidity Smart Contracts: https://www.dappuniversity.com/articles/how-to-build-a-blockchain-app [3] openberry Deploying Smart Contracts with Truffle https://medium.com/openberry/deploying-smart-contracts-with-truffle1c056b452cde [4] StackOverFlow https://stackoverflow.com/ [5] Soliditylang Solidity Docs: https://docs.soliditylang.org/en/v0.8.0/ [6] MongooseJS Mongoose Docs: https://mongoosejs.com/docs/ Tài liệu tiếng Việt [1] Hoàng Mirs Giới thiệu MERN Stack: https://viblo.asia/p/gioi-thieu-mern-stack-bWrZnv4vZxw [2] Trieu Xây dựng ứng dụng NodeJS với MongoDB: https://viblo.asia/p/xay-dung-mot-ung-dung-nodejs-don-gian-voi-mongodbWAyK841kKxX [3] morikun Gửi mail với NodeMailer NodeJS: https://viblo.asia/p/gui-mail-voi-nodemailer-trong-nodejs-rQOvPNqjeYj [4] Hong Tran Thi Cơ Socketio: https://viblo.asia/p/co-ban-ve-socketio-bJzKm0kY59N 158 ... TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐẶNG PHƯƠNG TÂN – 16521071 KHÓA LUẬN TỐT NGHIỆP ÁP DỤNG CÔNG NGHỆ BLOCKCHAIN XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ APPLICATION OF BLOCKCHAIN. .. điện tử Ứng dụng công nghệ Blockchain giúp ngành thương mại điện tử sớm bước tới thời kỳ hoàng kim trước thời hạn đặt Với việc ứng dụng công nghệ Blockchain, ngành thương mại điện tử khắc phục hàng... nhằm tuân thủ quy định pháp luật 12 Hình 2.3 - Ứng dụng thực tế Blockchain 2.1.2 Áp dụng vào đề tài Blockchain áp dụng để xây dựng làm tảng cho hệ thống thương mại điện tử ? ?áp ứng tiêu chí: chứng

Ngày đăng: 05/09/2021, 20:50

Hình ảnh liên quan

Hình 2.6 - Cách SmartContract hoạt động - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 2.6.

Cách SmartContract hoạt động Xem tại trang 35 của tài liệu.
Hình 2.11 - Phí giao dịch trong Ethereum - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 2.11.

Phí giao dịch trong Ethereum Xem tại trang 42 của tài liệu.
3.2.1.4. Bảng “SellerPicks” thuộc SmartContract - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

3.2.1.4..

Bảng “SellerPicks” thuộc SmartContract Xem tại trang 57 của tài liệu.
Hình 4.4 - Sơ đồ tuần tự chức năng đăng ký - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.4.

Sơ đồ tuần tự chức năng đăng ký Xem tại trang 72 của tài liệu.
Hình 4.6 - Sơ đồ tuần tự chức năng đăng nhập - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.6.

Sơ đồ tuần tự chức năng đăng nhập Xem tại trang 75 của tài liệu.
Hình 4.10 - Sơ đồ tuần tự chức năng tạo sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.10.

Sơ đồ tuần tự chức năng tạo sản phẩm Xem tại trang 79 của tài liệu.
Hình 4.11 - Sơ đồ lớp chức năng tạo sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.11.

Sơ đồ lớp chức năng tạo sản phẩm Xem tại trang 80 của tài liệu.
Hình 4.12 - Sơ đồ tuần tự chức năng nhắn tin - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.12.

Sơ đồ tuần tự chức năng nhắn tin Xem tại trang 81 của tài liệu.
Hình 4.14 - Sơ đồ tuần tự chức năng đánh giá sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.14.

Sơ đồ tuần tự chức năng đánh giá sản phẩm Xem tại trang 83 của tài liệu.
Hình 4.18 - Sơ đồ tuần tự chức năng báo cáo sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.18.

Sơ đồ tuần tự chức năng báo cáo sản phẩm Xem tại trang 87 của tài liệu.
Hình 4.20 - Sơ đồ tuần tự chức năng thêm vào giỏ hàng - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.20.

Sơ đồ tuần tự chức năng thêm vào giỏ hàng Xem tại trang 89 của tài liệu.
Hình 4.22 - Sơ đồ tuần tự chức năng giao dịch hàng hóa - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.22.

Sơ đồ tuần tự chức năng giao dịch hàng hóa Xem tại trang 90 của tài liệu.
Hình 4.23 - Sơ đồ lớp chức năng giao dịch hàng hóa - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.23.

Sơ đồ lớp chức năng giao dịch hàng hóa Xem tại trang 91 của tài liệu.
Hình 4.24 - Sơ đồ tuần tự chức năng tìm kiếm/lọc sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.24.

Sơ đồ tuần tự chức năng tìm kiếm/lọc sản phẩm Xem tại trang 92 của tài liệu.
Hình 4.26 - Sơ đồ tuần tự chức năng cài đặt thông số hệ thống - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.26.

Sơ đồ tuần tự chức năng cài đặt thông số hệ thống Xem tại trang 94 của tài liệu.
Hình 4.31 - Sơ đồ tuần tự chức năng xác nhận sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.31.

Sơ đồ tuần tự chức năng xác nhận sản phẩm Xem tại trang 100 của tài liệu.
Hình 4.36 - Sơ đồ lớp chức năng đẩy tin sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.36.

Sơ đồ lớp chức năng đẩy tin sản phẩm Xem tại trang 103 của tài liệu.
Hình 4.3 7- Sơ đồ tuần tự chức năng xác nhận báo cáo sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.3.

7- Sơ đồ tuần tự chức năng xác nhận báo cáo sản phẩm Xem tại trang 104 của tài liệu.
Hình 4.40 - Sơ đồ tuần tự chức năng chỉnh sửa thông tin người dùng - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.40.

Sơ đồ tuần tự chức năng chỉnh sửa thông tin người dùng Xem tại trang 106 của tài liệu.
Hình 4.45 - Sơ đồ tuần tự chức năng thêm khuyến mãi - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.45.

Sơ đồ tuần tự chức năng thêm khuyến mãi Xem tại trang 111 của tài liệu.
4.3.1. Màn hình Trang chủ - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

4.3.1..

Màn hình Trang chủ Xem tại trang 121 của tài liệu.
4.3.6. Màn hình trang Thông tin tài khoản - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

4.3.6..

Màn hình trang Thông tin tài khoản Xem tại trang 126 của tài liệu.
Hình 4.62 - Màn hình trang Thông tin tài khoản – Đơn hàng - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.62.

Màn hình trang Thông tin tài khoản – Đơn hàng Xem tại trang 127 của tài liệu.
Hình 4.64 - Màn hình trang Thông tin tài khoản – Sản phẩm chờ duyệt - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.64.

Màn hình trang Thông tin tài khoản – Sản phẩm chờ duyệt Xem tại trang 129 của tài liệu.
4.3.13. Màn hình trang Tìm kiếm sản phẩm - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

4.3.13..

Màn hình trang Tìm kiếm sản phẩm Xem tại trang 136 của tài liệu.
Hình 4.81 - Màn hình trang Quản lý hàng hóa – Nhập kho hàng hóa - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 4.81.

Màn hình trang Quản lý hàng hóa – Nhập kho hàng hóa Xem tại trang 142 của tài liệu.
Hình 5.6 - Tùy chỉnh cài đặt NodeJS - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 5.6.

Tùy chỉnh cài đặt NodeJS Xem tại trang 153 của tài liệu.
Hình 5.11 - Cài đặt MongoDB Chọn ‘I accept the terms in the License Agreement’  - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 5.11.

Cài đặt MongoDB Chọn ‘I accept the terms in the License Agreement’ Xem tại trang 157 của tài liệu.
Hình 5.14 - Tùy chỉnh cài đặt MongoDB Chọn thư mục lưu data và log cho MongoDB.  - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 5.14.

Tùy chỉnh cài đặt MongoDB Chọn thư mục lưu data và log cho MongoDB. Xem tại trang 160 của tài liệu.
Hình 5.29 - Copy địa chỉ ví - KHÓA LUẬN tốt NGHIỆP áp DỤNG CÔNG NGHỆ BLOCKCHAIN xây DỰNG WEBSITE THƯƠNG mại điện tử

Hình 5.29.

Copy địa chỉ ví Xem tại trang 173 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan