Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng sàn thương mại điện tử bán hàng nội thất Fnest

Đồ án tốt nghiệp CNTT xây dựng sàn thương mại điện tử bán hàng nội thất Fnest, ứng dụng công nghệ hiện đại, tối ưu trải nghiệm người dùng và quản lý hiệu quả.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

172
1
0

Phí lưu trữ

45 Point

Tóm tắt

I. Giới thiệu về đồ án tốt nghiệp

Đồ án tốt nghiệp với chủ đề Xây dựng sàn thương mại điện tử bán hàng nội thất Fnest là một dự án thuộc ngành Công nghệ thông tin, được thực hiện bởi sinh viên Huỳnh Tiến Dĩ và Nguyễn Ngọc Duy dưới sự hướng dẫn của ThS. Nguyễn Hữu Trung. Dự án này nhằm mục đích phát triển một sàn TMĐT chuyên về bán hàng nội thất, mang lại giải pháp quản lý và kinh doanh hiệu quả cho người dùng. Fnest được thiết kế để đáp ứng nhu cầu ngày càng tăng của thị trường nội thất trực tuyến.

1.1 Mục tiêu của đồ án

Mục tiêu chính của đồ án tốt nghiệp là xây dựng một sàn TMĐT hoàn chỉnh, tích hợp các tính năng như quản lý sản phẩm, đơn hàng, thanh toán trực tuyến và tương tác giữa người mua và người bán. Fnest hướng đến việc tạo ra một nền tảng thân thiện với người dùng, đồng thời áp dụng các công nghệ hiện đại như ReactJS, Spring Boot, và Docker để đảm bảo hiệu suất và khả năng mở rộng.

1.2 Phạm vi nghiên cứu

Phạm vi nghiên cứu của đồ án bao gồm việc phân tích các sàn TMĐT hiện có, thiết kế hệ thống, phát triển phần mềm và triển khai thử nghiệm. Fnest tập trung vào việc quản lý sản phẩm nội thất, từ khâu đăng ký sản phẩm đến quản lý đơn hàng và thanh toán. Đồ án cũng đề cập đến việc tích hợp các công nghệ như VNPAYFirebase để nâng cao trải nghiệm người dùng.

II. Công nghệ và phương pháp thực hiện

Đồ án tốt nghiệp sử dụng nhiều công nghệ và phương pháp hiện đại để xây dựng sàn TMĐT Fnest. Các công nghệ chính bao gồm ReactJS cho phần frontend, Spring Boot cho backend, và Docker để triển khai hệ thống. Phương pháp thực hiện được chia thành các giai đoạn rõ ràng, từ khảo sát, thiết kế đến phát triển và kiểm thử.

2.1 Công nghệ sử dụng

ReactJS được sử dụng để xây dựng giao diện người dùng, kết hợp với TailwindCSSAnt Design để tạo ra giao diện đẹp mắt và dễ sử dụng. Spring Boot được chọn để phát triển backend, hỗ trợ RESTful API và tích hợp Spring Security để bảo mật hệ thống. Docker được sử dụng để đóng gói và triển khai ứng dụng trên môi trường đám mây.

2.2 Phương pháp thực hiện

Phương pháp thực hiện đồ án được chia thành các giai đoạn: khảo sát hiện trạng, phân tích yêu cầu, thiết kế hệ thống, phát triển phần mềm và kiểm thử. Mỗi giai đoạn được thực hiện một cách chi tiết và có sự phân công nhiệm vụ rõ ràng giữa các thành viên trong nhóm. Quá trình kiểm thử được thực hiện kỹ lưỡng để đảm bảo hệ thống hoạt động ổn định và đáp ứng các yêu cầu đề ra.

III. Kết quả và ứng dụng thực tế

Đồ án tốt nghiệp đã đạt được những kết quả đáng kể, bao gồm việc hoàn thiện sàn TMĐT Fnest với đầy đủ các tính năng cần thiết. Hệ thống không chỉ giúp quản lý sản phẩm và đơn hàng hiệu quả mà còn mang lại trải nghiệm mua sắm trực tuyến tốt hơn cho người dùng. Fnest có tiềm năng ứng dụng cao trong thực tế, đặc biệt là trong lĩnh vực bán hàng nội thất.

3.1 Kết quả đạt được

Kết quả chính của đồ án là một sàn TMĐT hoàn chỉnh, tích hợp các tính năng như quản lý sản phẩm, đơn hàng, thanh toán trực tuyến và tương tác giữa người mua và người bán. Hệ thống đã được kiểm thử kỹ lưỡng và đáp ứng các yêu cầu về hiệu suất, bảo mật và khả năng mở rộng. Fnest cũng được triển khai trên môi trường đám mây, sẵn sàng cho việc sử dụng thực tế.

3.2 Ứng dụng thực tế

Fnest có tiềm năng ứng dụng cao trong thị trường bán hàng nội thất, giúp các cửa hàng quản lý sản phẩm và đơn hàng một cách hiệu quả. Hệ thống cũng mang lại trải nghiệm mua sắm trực tuyến tốt hơn cho người dùng, với các tính năng như tìm kiếm, lọc sản phẩm và thanh toán trực tuyến. Fnest có thể được mở rộng để áp dụng trong các lĩnh vực thương mại điện tử khác.

21/02/2025
Đồ án tốt nghiệp công nghệ thông tin xây dựng sàn thương mại điện tử bán hàng nội thất fnest

Trích đoạn nội dung tài liệu

PHẦN MỞ ĐẦU. Tính cấp thiết của đề tài. Mục đích của đề tài. Đối tượng nghiên cứu của đề tài.

Phạm vi nghiên cứu của đề tài. Phương pháp thực hiện đề tài. Kết quả dự kiến đạt được .4 PHẦN NỘI DUNG. CƠ SỞ LÝ THUYẾT.

Ngôn ngữ lập trình Java. Nhược điểm. Tổng quan về Spring Framework. Tổng quan về Python và Flask.

Thuật toán ALS (Alternating Least Squares). Thuật toán SVD (Singular Value Decomposition) .2 Nhược điểm .2 Nhược điểm. KHẢO SÁT VÀ PHÂN TÍCH HIỆN TRẠNG. Khảo sát hiện trạng.

Khảo sát một số hệ thống liên quan. Điện máy chợ lớn. Nội thất Đồ gỗ Việt. Phân tích yêu cầu của đề tài.

Yêu cầu chức năng. Yêu cầu phi chức năng. MÔ HÌNH HÓA YÊU CẦU. Đặc tả Usecase .40 Đặc tả Usecase phía Người mua.

Đặc tả usecase Đăng ký. Đặc tả usecase Đăng nhập. Đặc tả usecase Đăng xuất. Đặc tả usecase Đổi mật khẩu.

Đặc tả usecase Lấy lại mật khẩu. Đặc tả usecase Quản lý giỏ hàng. Đặc tả usecase Xem chi tiết sản phẩm. Đặc tả usecase Thêm sản phẩm vào danh sách yêu thích.

Đặc tả usecase Lọc sản phẩm. Đặc tả usecase Tìm kiếm sản phẩm. Đặc tả usecase Đặt hàng. Đặc tả usecase Yêu cầu hoàn đơn.

Đặc tả usecase Đánh giá sản phẩm. Đặc tả usecase Quản lý ví cá nhân. Đặc tả usecase Trò chuyện với cửa hàng. Đặc tả usecase Quản lý thông tin cá nhân.

Đặc tả usecase Báo cáo vi phạm. Đặc tả usecase Quản lý thông báo cá nhân. Đặc tả usecase Hủy đơn hàng. Đặc tả usecase Thanh toán online .51 Đặc tả usecase phía Người bán.

Đặc tả usecase Đăng ký cửa hàng .22 Đặc tả usecase Quản lý danh mục .23 Đặc tả usecase Quản lý sản phẩm .24 Đặc tả usecase Quản lý doanh thu .25 Đặc tả usecase Quản lý đánh giá .26 Đặc tả usecase Quản lý tin nhắn (Chat) .27 Đặc tả Usecase Quản lý báo cáo vi phạm .28 Đặc tả usecase Quản lý thông báo cá nhân .29 Đặc tả usecase Quản lý đơn hàng .30 Đặc tả usecase Quản lý hoàn đơn .31 Đặc tả usecase Quản lý khuyến mãi .32 Đặc tả usecase Quản lý thông tin cửa hàng .33 Đặc tả usecase Đăng ký quảng cáo .61 Đặc tả usecase phía Quản trị viên .34 Đặc tả usecase Quản lý danh mục hệ thống .35 Đặc tả usecase Quản lý người dùng hệ thống .36 Đặc tả usecase Quản lý vai trò và phân quyền .37 Đặc tả usecase Quản lý khiếu nại hoàn đơn .38 Đặc tả usecase Quản lý yêu cầu rút tiền .39 Đặc tả usecase Quản lý báo cáo sản phẩm vi phạm .40 Đặc tả usecase Quản lý báo cáo cửa hàng vi phạm .41 Đặc tả usecase Quản lý quảng cáo hệ thống .42 Đặc tả usecase Báo cáo thống kê hệ thống .43 Đặc tả usecase Quản lý cửa hàng .44 Đặc tả usecase Tìm kiếm. THIẾT KẾ PHẦN MỀM. Lược đồ tuần tự (Sequence diagram). Lược đồ tuần tự Quản lý quảng cáo.

Lược đồ tuần tự Quản lý khuyến mãi. Lược đồ tuần tự Đăng ký. Lược đồ tuần tự Thêm sản phẩm vào danh sách yêu thích. Lược đồ tuần tự Đặt hàng.

Lược đồ tuần tự Quản lý ví cá nhân. Lược đồ tuần tự Trò chuyện với cửa hàng. Lược đồ tuần tự Báo cáo vi phạm. Lược đồ tuần tự Quản lý thông báo cá nhân.

Lược đồ tuần tự Hủy đơn hàng. Lược đồ tuần tự Thanh toán online .12 Lược đồ tuần tự Báo cáo thống kê hệ thống .13 Lược đồ tuần tự Quản lý yêu cầu rút tiền .14 Lược đồ tuần tự Báo cáo sản phẩm vi phạm .15 Lược đồ tuần tự Báo cáo cửa hàng vi phạm .16 Lược đồ tuần tự Quản lý khiếu nại hoàn đơn .17 Lược đồ tuần tự Đăng ký cửa hàng .18 Lược đồ tuần tự Quản lý danh mục của cửa hàng .19 Lược đồ tuần tự Quản lý sản phẩm của cửa hàng .20 Lược đồ tuần tự Quản lý đánh giá sản phẩm. Sơ đồ cấu trúc hệ thống. THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ.

Giao diện phân hệ Khách hàng .1 Giao diện trang đăng nhập cho người mua .2 Giao diện trang đăng ký tài khoản người mua .3 Giao diện trang quản lý sản phẩm yêu thích .4 Giao diện trang chi tiết sản phẩm .5 Giao diện trang tìm kiếm, lọc sản phẩm. Giao diện trang quản lý giỏ hàng. Giao diện trang đặt hàng. Giao diện trang đánh giá sản phẩm.

Giao diện trang quản lý ví cá nhân. Giao diện trang quản lý thông tin cá nhân. Giao diện trang báo cáo vi phạm. Giao diện quản lý thông báo cá nhân.

Giao diện phân hệ Người bán .1 Giao diện trang Đăng nhập dành cho cửa hàng .2 Giao diện trang Đăng ký cửa hàng .3 Giao diện trang Dashboard của cửa hàng.4 Giao diện trang Danh mục của cửa hàng .5 Giao diện trang Tất cả sản phẩm của cửa hàng .6 Giao diện trang Chỉnh sửa sản phẩm .7 Giao diện trang Sản phẩm bị báo cáo vi phạm.8 Giao diện trang Tất cả đơn hàng của cửa hàng .9 Giao diện trang Các đơn hàng yêu cầu hoàn tiền .10 Giao diện trang Chi tiết doanh thu của cửa hàng .11 Giao diện trang Ví cá nhân .12 Giao diện trang Quản lý đánh giá của khách hàng.13 Giao diện trang Chiến dịch quảng cáo của cửa hàng .14 Giao diện trang Khuyến mãi của cửa hàng .14 Giao diện trang Quản lý thông tin cửa hàng .15 Giao diện cập nhật thông tin cửa hàng .16 Giao diện cập nhật thông tin thuế.17 Giao diện cập nhật thông tin định danh. Giao diện phân hệ Quản trị viên .1 Giao diện trang Đăng nhập.2 Giao diện trang Dashboard .3 Giao diện trang Quản lý danh mục hệ thống.5 Giao diện trang Phân quyền hệ thống .8 Giao diện trang Quản lý báo cáo cửa hàng vi phạm .14 Giao diện trang Chi tiết cửa hàng. CÀI ĐẶT, TRIỂN KHAI VÀ KIỂM THỬ HỆ THỐNG. Cài đặt và triển khai hệ thống.

Kiểm thử hệ thống .1 Các chức năng quản lý tài khoản.2 Các chức năng quản lý đơn hàng, giỏ hàng, sản phẩm yêu thích .3 Các chức năng quản lý đơn hàng, giỏ hàng, sản phẩm yêu thích .4 Các chức năng nạp tiền, yêu cầu rút tiền.5 Các logic xử lý hệ thống.141 PHẦN KẾT LUẬN. Kết quả đạt được. Về kiến thức. Về kỹ năng.

Về hiệu quả của sản phẩm. Ưu và nhược điểm. Nhược điểm. Hướng phát triển .147 DANH MỤC TÀI LIỆU THAM KHẢO .149 NHẬT KÝ LÀM VIỆC .150 xi DANH MỤC HÌNH Hình 1.

1 Spring boot 9 Hình 1. 2 Cấu trúc RESTful API 10 Hình 1. 3 Logo React JS 12 Hình 1. 4 Logo Typescript 14 Hình 1.

5 Logo Tailwind CSS 15 Hình 2. 1 Điện máy chợ lớn 17 Hình 2. 2 Điện máy chợ lớn 17 Hình 2. 3 Điện máy chợ lớn 17 Hình 2.

4 Điện máy chợ lớn 18 Hình 2. 5 Điện máy chợ lớn 18 Hình 2. 6 Điện máy chợ lớn 19 Hình 2. 7 Điện máy chợ lớn 19 Hình 2.

8 Điện máy chợ lớn 20 Hình 2. 9 Điện máy chợ lớn 20 Hình 2. 10 Điện máy chợ lớn 20 Hình 2. 11 Điện máy chợ lớn 21 Hình 2.

12 Điện máy chợ lớn 21 Hình 2. 13 Điện máy chợ lớn 21 Hình 2. 14 Điện máy chợ lớn 22 Hình 2. 15 Điện máy chợ lớn 22 Hình 2.

16 Điện máy chợ lớn 22 Hình 2. 17 Điện máy chợ lớn 23 Hình 2. 18 Điện máy chợ lớn 23 Hình 2. 19 Điện máy chợ lớn 24 Hình 2.

20 Điện máy chợ lớn 24 Hình 2. 21 Điện máy chợ lớn 25 Hình 2. 22 Điện máy chợ lớn 25 Hình 2. 23 Nội thất đồ gỗ Việt 26 Hình 2.

24 Nội thất đồ gỗ Việt 26 Hình 2. 25 Nội thất đồ gỗ Việt 27 Hình 2. 26 Nội thất đồ gỗ Việt 27 Hình 2. 27 Nội thất đồ gỗ Việt 27 Hình 2.

28 Nội thất đồ gỗ Việt 28 Hình 2. 29 Nội thất đồ gỗ Việt 28 Hình 2. 30 Nội thất đồ gỗ Việt 29 Hình 2. 31 Nội thất đồ gỗ Việt 29 Hình 2.

32 Nội thất đồ gỗ Việt 29 Hình 2. 33 Nội thất đồ gỗ Việt 30 Hình 2. 34 Nội thất đồ gỗ Việt 30 Hình 2. 35 Nội thất đồ gỗ Việt 30 xii Hình 2.

36 Nội thất đồ gỗ Việt 31 Hình 2. 37 Nội thất đồ gỗ Việt 31 Hình 3. 1 Lược đồ usecase Hình 4. 1 Lược đồ ERD 71 Hình 4.

2 Lược đồ tuần tự Quản lý quảng cáo 72 Hình 4. 3 Lược đồ tuần tự Quản lý khuyến mãi 73 Hình 4. 4 Lược đồ tuần tự Đăng ký 74 Hình 4. 5 Lược đồ tuần tự Thêm sản phẩm vào danh sách yêu thích 75 Hình 4.

6 Lược đồ tuần tự Đặt hàng 75 Hình 4. 7 Lược đồ tuận tự Quản lý ví cá nhân 76 Hình 4. 8 Lược đồ tuần tự Trò chuyện với cửa hàng 77 Hình 4. 9 Lược đồ tuần tự Báo cáo vi phạm 77 Hình 4.

10 Lược đồ tuần tự Quản lý thông báo cá nhân 78 Hình 4. 11 Lược đồ tuần tự Hủy đơn hàng 79 Hình 4. 12 Lược đồ tuần tự Thanh toán online 80 Hình 4. 13 Lược đồ tuần tự Báo cáo thống kê hệ thống 81 Hình 4.

14 Lược đồ tuần tự Quản lý yêu cầu rút tiền 82 Hình 4. 15 Lược đồ tuần tự Báo cáo sản phẩm vi phạm 83 Hình 4. 16 Lược đồ tuần tự Báo cáo cửa hàng vi phạm 84 Hình 4. 17 Lược đồ tuần tự Quản lý khiếu nại hoàn đơn 85 Hình 4.

18 Lược đồ tuần tự Đăng ký cửa hàng 86 Hình 4. 19 Lược đồ tuần tự Quản lý danh mục của cửa hàng 87 Hình 4. 20 Lược đồ tuần tự Quản lý sản phẩm của cửa hàng 88 Hình 4. 21 Lược đồ tuần tự Quản lý đánh giá sản phẩm 89 Hình 4.

22 Lược đồ tuần tự Đăng nhập 90 Hình 4. 23 Lược đồ tuần tự Quản lý thông tin cá nhân 91 Hình 4. 24 Sơ đồ cấu trúc hệ thống 91 Hình 5. 1 Giao diện trang đăng nhập cho người mua 93 Hình 5.

2 Giao diện trang đăng ký tài khoản người mua 94 Hình 5. 3 Giao diện trang quản lý sản phẩm yêu thích 95 Hình 5. 4 Giao diện trang chi tiết sản phẩm 95 Hình 5. 5 Giao diện trang tìm kiếm, lọc sản phẩm 96 Hình 5.

6 Giao diện trang quản lý giỏ hàng 96 Hình 5. 7 Giao diện trang đặt hàng (1) 97 Hình 5. 8 Giao diện trang đặt hàng (2) 97 Hình 5.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Đồ án tốt nghiệp CNTT: Xây dựng sàn TMĐT bán hàng nội thất Fnest là một tài liệu chuyên sâu về việc thiết kế và phát triển một sàn thương mại điện tử chuyên về nội thất. Đồ án này không chỉ cung cấp cái nhìn tổng quan về quy trình xây dựng một nền tảng TMĐT mà còn đi sâu vào các yếu tố kỹ thuật, từ thiết kế giao diện người dùng đến tích hợp hệ thống quản lý đơn hàng và thanh toán. Điều này giúp sinh viên và các nhà phát triển hiểu rõ hơn về cách thức vận hành của một sàn TMĐT, đồng thời áp dụng kiến thức vào thực tế một cách hiệu quả.

Để mở rộng kiến thức về các thuật toán và công nghệ liên quan, bạn có thể tham khảo Luận văn thạc sĩ một số thuật toán bayes phân lớp đa nhãn và áp dụng vào phân lớp văn bản đa nhãn lĩnh vực điện tử, nơi cung cấp cái nhìn chi tiết về các thuật toán phân loại văn bản. Ngoài ra, để hiểu rõ hơn về tác động của thương mại điện tử đến thương hiệu, Tiểu luận tổng quan về thương hiệu và tác động của thương mại điện tử 1 1tổng quan về thương hiệu pink store là một tài liệu hữu ích. Cuối cùng, nếu bạn quan tâm đến công nghệ mạng, Luận văn thạc sĩ công nghệ chuyển mạch nhãn đa giao thức và ứng dụng công nghệ này vào cung cấp dịch vụ mạng riêng ảo tại bưu điện hà nội sẽ mang đến những thông tin chuyên sâu về lĩnh vực này.