Đồ án Tốt nghiệp: Xây dựng Website Bán Cây Cảnh - ĐH SPKT TPHCM

Tham khảo đồ án tốt nghiệp xây dựng website bán cây cảnh. Tài liệu phân tích, thiết kế hệ thống và áp dụng các công nghệ lập trình web hiện đại.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2023

113
1
0

Phí lưu trữ

35 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Xây Dựng Website Bán Cây Cảnh

Đồ án xây dựng website bán cây cảnh là một dự án học tập toàn diện nhằm ứng dụng kiến thức công nghệ thông tin vào thực tiễn kinh doanh điện tử. Đây là một nhu cầu cấp thiết trong bối cảnh thương mại điện tử phát triển mạnh mẽ tại Việt Nam. Dự án được thực hiện tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, với sự hướng dẫn của những giảng viên có kinh nghiệm trong lĩnh vực công nghệ thông tin. Website bán cây cảnh không chỉ giúp các nhà bán lẻ tiếp cận khách hàng rộng hơn mà còn cung cấp trải nghiệm mua sắm trực tuyến thuận tiện. Mục tiêu chính của dự án là xây dựng một nền tảng e-commerce chuyên nghiệp, an toàn và hiệu quả cho việc kinh doanh cây cảnh trực tuyến.

1.1. Nhu Cầu Thực Tiễn Của Thị Trường

Thị trường bán lẻ cây cảnh tại Việt Nam đang phát triển nhanh chóng với nhu cầu ngày càng cao từ phía người tiêu dùng. Nhu cầu xây dựng website bán cây cảnh phát sinh từ sự gia tăng của các cửa hàng cây cảnh và mong muốn tiếp cận khách hàng rộng hơn thông qua kênh trực tuyến. Sự tiện lợi của thương mại điện tử khiến nhiều doanh nghiệp muốn chuyển đổi số để tăng doanh thu và mở rộng thị trường.

1.2. Mục Tiêu Dự Án

Mục tiêu chính là phát triển website chuyên nghiệp để bán cây cảnh với đầy đủ tính năng e-commerce hiện đại. Dự án cần cung cấp hệ thống quản lý sản phẩm, giỏ hàng, thanh toán an toàn và quản lý đơn hàng. Ngoài ra, website cây cảnh phải có giao diện thân thiện, tốc độ tải nhanh, tương thích với các thiết bị di động và được tối ưu hóa cho công cụ tìm kiếm.

II. Công Nghệ Và Kiến Trúc Hệ Thống

Để xây dựng website bán cây cảnh chuyên nghiệp, dự án sử dụng các công nghệ hiện đại và kiến trúc hệ thống tiên tiến. Hệ thống được thiết kế theo mô hình MVC (Model-View-Controller) để đảm bảo tính module hóa và dễ bảo trì. Công nghệ JSON Web Token (JWT) được áp dụng để xác thực và bảo mật thông tin người dùng. Backend được phát triển với các framework mạnh mẽ, trong khi frontend sử dụng các thư viện JavaScript hiện đại. Cấu trúc hệ thống website được tối ưu để đảm bảo performance cao, độ tin cậy cao và khả năng mở rộng trong tương lai.

2.1. Mô Hình Kiến Trúc MVC

Mô hình MVC giúp tách biệt logic ứng dụng, giao diện người dùng và quản lý dữ liệu. Điều này làm cho website bán cây cảnh dễ bảo trì, nâng cấp và mở rộng. Model chứa logic kinh doanh, View hiển thị giao diện, còn Controller xử lý các yêu cầu từ người dùng. Kiến trúc này giúp team phát triển làm việc hiệu quả hơn và giảm thiểu lỗi.

2.2. Bảo Mật Với JWT

JSON Web Token (JWT) là công nghệ bảo mật hiện đại được sử dụng để xác thực người dùng. Mỗi token chứa thông tin mã hóa về danh tính người dùng, giúp website cây cảnh xác minh các yêu cầu mà không cần lưu trữ session trên server. JWT giúp tăng tính bảo mật, giảm tải cho server và hỗ trợ các ứng dụng phân tán.

III. Phân Tích Yêu Cầu Và Thiết Kế Hệ Thống

Quá trình phân tích yêu cầu là bước quan trọng trong việc xây dựng website bán cây cảnh thành công. Dự án cần xác định rõ các chức năng chính như quản lý tài khoản, danh sách sản phẩm, tìm kiếm, giỏ hàng, đặt hàng và quản trị hệ thống. Các use case diagram giúp mô tả tương tác giữa người dùng và hệ thống. Thiết kế hệ thống website bao gồm các sequence diagram chi tiết cho từng tính năng. Ngoài ra, các yêu cầu phi chức năng như hiệu suất, bảo mật, tính sẵn sàng cũng được định nghĩa rõ ràng để đảm bảo chất lượng sản phẩm cuối cùng.

3.1. Các Use Case Chính

Các use case chính của website bao gồm: đăng nhập/đăng ký người dùng, xem danh sách sản phẩm, tìm kiếm cây cảnh, thêm vào giỏ hàng, thanh toán và xem lịch sử đơn hàng. Ngoài ra, quản trị viên có quyền tạo, chỉnh sửa, xóa sản phẩm và quản lý các đơn hàng. Mỗi use case được mô tả chi tiết với các bước thực hiện, điều kiện tiên quyết và kết quả mong đợi.

3.2. Sequence Diagram Và Luồng Hoạt Động

Sequence diagram mô tả chi tiết luồng tương tác giữa các thành phần hệ thống trong website bán cây cảnh. Ví dụ, sequence diagram đăng nhập hiển thị quá trình gửi yêu cầu, xác thực tài khoản, tạo token JWT và trả về thông tin người dùng. Các diagram này giúp team phát triển hiểu rõ hơn về cách hệ thống hoạt động và các điểm tích hợp giữa các module khác nhau.

IV. Tính Năng Chính Và Lợi Ích Của Website

Website bán cây cảnh được phát triển với đầy đủ các tính năng hiện đại để tạo trải nghiệm mua sắm tuyệt vời cho khách hàng. Người dùng có thể dễ dàng duyệt, tìm kiếm các loại cây cảnh, xem thông tin chi tiết sản phẩm, và quản lý giỏ hàng của mình. Hệ thống thanh toán an toàn hỗ trợ nhiều phương thức thanh toán. Các tính năng như đánh giá sản phẩm, theo dõi đơn hàng và cập nhật thông tin cá nhân giúp nâng cao độ hài lòng khách hàng. Đối với quản trị viên, website cây cảnh cung cấp bảng điều khiển quản lý toàn diện để quản lý sản phẩm, đơn hàng và người dùng một cách hiệu quả.

4.1. Tính Năng Cho Khách Hàng

Tính năng khách hàng bao gồm đăng ký tài khoản, đăng nhập an toàn, duyệt danh sách cây cảnh, tìm kiếm nâng cao, xem chi tiết sản phẩm, thêm vào giỏ hàng, thanh toán trực tuyến và theo dõi đơn hàng. Khách hàng cũng có thể đánh giá sản phẩm, để lại bình luận và quản lý lịch sử mua hàng. Các tính năng này giúp website bán cây cảnh cung cấp trải nghiệm mua sắm hoàn hảo và tăng tính tương tác với người dùng.

4.2. Tính Năng Quản Trị Và Lợi Ích Kinh Doanh

Tính năng quản trị cho phép quản lý sản phẩm, biến thể, danh mục, và xem báo cáo bán hàng chi tiết. Quản trị viên có thể theo dõi các đơn hàng, cập nhật trạng thái giao hàng và quản lý khách hàng. Website cây cảnh chuyên nghiệp giúp doanh nghiệp tiếp cận khách hàng mới, tăng doanh thu bán hàng, giảm chi phí vận hành và cải thiện dịch vụ khách hàng thông qua tính tự động hóa.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

18/12/2025
Developing a website for selling plants

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

MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION GRADUATION THESIS INFORMATION TECHNOLOGY DEVELOPING A WEBSITE FOR SELLING PLANTS INSTRUCTOR: MSc.MAI ANH THO STUDENT: NGUYEN KHAI TRI PHAM HOANG MINH MAN SKL012403 Ho Chi Minh City, 2023 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY OF INTERNATIONAL EDUCATION NGUYỄN KHẢI TRÍ 19110061 PHẠM HOÀNG MINH MẪN 19110093 Project topic: DEVELOPING A WEBSITE FOR SELLING PLANTS GRADUATE THESIS COURSE FOR IT ENGINEERING INSTRUCTORS MSc. MAI ANH THƠ Course: 2019 - 2023 HCM University CỘNG HOÀ of Technology and SOCIALIST REPUBLIC OF VIETNAM Education Độc FACULTY OF INTERNATIONAL Independence – Freedom - Happiness EDUCATION ******* ******* COMMENTARY OF ADVISOR Student Name 1: Nguyễn Khải Trí Student ID 1: 19110061 Student Name 2: Phạm Hoàng Minh Mẫn Student ID 2: 19110093 Major: Information Technology Topic Name: Developing a website for selling plants. Name of supervisor: MSc. Mai Anh Thơ COMMENTARY 1.

On content of topic & workload done:. Recommend for defense or not?. Hồ Chí Minh City, January 5th, 2024 ADVISOR (Name and signature) HCM University CỘNG HOÀ of Technology and SOCIALIST REPUBLIC OF VIETNAM Education Độc FACULTY OF INTERNATIONAL Independence – Freedom - Happiness EDUCATION ******* ******* COMMENTARY OF REVIEWER Student Name 1: Nguyễn Khải Trí Student ID 1: 19110061 Student Name 2: Phạm Hoàng Minh Mẫn Student ID 2: 19110093 Major: Information Technology Topic Name: Developing a website for selling plants. Name of reviewer: Dr.

Lê Vĩnh Thịnh COMMENTARY 1. On content of topic & workload done:. Recommend for defense or not?. Hồ Chí Minh City, January 5th, 2024 REVIEWER (Name and signature) SINCERE THANKS First of all, our team would like to express our sincere thanks to Ho Chi Minh City University of Technology and Education for introducing the subject Capstone Project into the curriculum.

In particular, we would like to express our deep gratitude to the lecturer of the department - Ms. Mai Anh Tho who taught and imparted valuable knowledge to us during our study period. During the time of taking the class, we have gained a lot of useful knowledge, effective learning spirit, and standards. This will certainly be valuable knowledge, luggage for us to step firmly in the future.

The subject Capstone is an opportunity for our team to apply the knowledge imparted by the teachers at the school to practice and build a highly applicable product. However, due to limited knowledge and ability to continue to implement, there are still many surprises. Although the group is still trying their best, it is certain that the essay is hard to avoid errors and many inaccuracies. We hope that you will review and give suggestions so that the group's essay can be completed better.

HCM University CỘNG HOÀ of Technology and SOCIALIST REPUBLIC OF VIETNAM Education Độc FACULTY OF INTERNATIONAL Independence – Freedom - Happiness EDUCATION ******* ******* PROJECT ASSIGNMENT Student Name 1: Nguyễn Khải Trí Student ID 1: 19110061 Student Name 2: Phạm Hoàng Minh Mẫn Student ID 2: 19110093 Major: Information Technology Topic Name: Developing a website for selling plants. Name of supervisor: MSc. Mai Anh Thơ Date of assignment: 11/09/2023 Date of submission: 05/01/2024 Content of the project: Theory: • Evaluate the demand situation as it stands. • Examine linked systems and how they operate.

• Learn about the technologies used in the project. Practice: Apply the gathered knowledge to develop a website for selling plants. Hồ Chí Minh City, January 5th, 2024 ADVISOR (Name and signature) TABLE OF CONTENT CHAPTER 1: INTRODUCTION .1 The urgency of the topic .2 The objectives of the project .3 Subjects and scope of study .2 Scope of study .3 Analysis and evaluation of research works. 15 CHAPTER 2: SYSTEM ARCHITECTURE AND TECHNOLOGIES .1 System Design Pattern: .2 Pattern Technology Implementation: .5 JSON Web Token.

21 CHAPTER 3: SYSTEM ANALYSIS AND DESIGN.1 Requirement capturing and modeling.2 Non-functional requirements.2 Use case diagrams .3 Use case Specifications .1 Description of Customer Login Use Case: .2 Description of Administrator Login Use Case: .3 Description of Register Use Case: .4 Description of Reset Password Use Case:.5 Description of Edit User Profile Use Case: .6 Description of View Product List Use Case: .7 Description of Search Use Case: .8 Description of Add Product To Cart Use Case: .9 Description of Change Cart Item Quantity Use Case: .10 Description of Delete Cart Item Use Case: .11 Description of Create Order Use Case: .12 Description of View Order List Use Case:.13 Description of View Order Detail Use Case: .14 Description of Create Product Review Use Case:.15 Description of Create Product Use Case: .16 Description of Edit Product Use Case: .17 Description of Delete Product Use Case: .18 Description of Manage Variant Use Case: .19 Description of Manage Order Use Case:.1 Login Sequence Diagram: .2 Register Sequence Diagram: .3 Logout Sequence Diagram: .4 Create Product Sequence Diagram:.5 Update Product Sequence Diagram: .6 Delete Product Sequence Diagram:.7 View Product Detail Sequence Diagram:.8 Search Product Sequence Diagram Sequence Diagram: .9 Add Product Review Sequence Diagram: .10 Add To Cart Sequence Diagram: .11 Update Cart Item Sequence Diagram: .12 Add Product Variant Sequence Diagram: .13 Update Product Variant Sequence Diagram: .14 Delete Variant Sequence Diagram: .15 Create Order Sequence Diagram: .2 Database table detail. 52 CHAPTER 4: SYSTEM IMPLEMENTATION AND TESTING.1 Project Tools and Testing plan:. 96 LIST OF TABLES Table 2.1 Advantages and Disadvantages of PostgreSQL Table .2 Advantages and Disadvantages of Golang Fiber Table .1 Functional Requirements Table.2 Non-functional requirements table .3 Description of Customer Login .4 Description of Administrator Login .5 Description of Register .6 Description of Reset Password .7 Description of Edit User Profile .8 Description of View Product List .9 Description of Search .10 Description of Add Product to Cart .11 Description of Change Cart Item Quantity .12 Description of Delete Cart Item .13 Description of Create Order .14 Description of View Order List .15 Description of View Order Detail .16 Description of Create Product Review .17 Description of Create Product .18 Description of Create Product .19 Description of Delete Product .20 Description of Manage Variant .21 Description of Manage Order .27 Default Product Variants .3 Forgot Password and Reset Password Table .4 Product List Table .5 Product Detail and Review Table .6 Cart Management Table .8 User Profile Setting Table .9 Order List Page .10 Order Detail Table .11 Send Review Table .12 Product Management Table.13 Order Management Table .15 Register Testing Result .16 Login Testing Result .17 Create Product Testing Result. 93 LIST OF FIGURES Figure 1.2 Bloomscape Home Page .3 Bloomscape Home Page .4 Bloomscape Home Page .5 Bloomscape Home Page .6 Bloomscape Product Detail Page .7 Bloomscape Product Detail Page .8 Bloomscape Product Detail Page .9 Bloomscape Product Detail Page .10 Bloomscape Cart Page .11 Bloomscape Ordering Page .12 The Sill Introduction .13 The Sill Home Page .14 The Sill Home Page .15 The Sill Home Page .16 The Sill Home Page .17 The Sill Product Detail Page .18 The Sill Product Detail Page .19 The Sill Product Detail Page .20 The Sill Ordering Page .21 Cay canh Ha Noi Introduction .22 Cay canh Ha Noi Home Page .23 Cay canh Ha Noi Home Page .24 Cay canh Ha Noi Product Detail Page .25 Cay canh Ha Noi Product Detail Page .26 Cay canh Ha Noi Ordering Page .1 Guest Use Case Diagram .2 User Use Case Diagram .3 Administrator Use Case Diagram .7 Create Product Diagram .8 Update Product Diagram .9 Delete Product Diagram .10 View Product Detail Diagram .11 Search Product Diagram .12 Add Product Review Diagram .13 Add To Cart Diagram .14 Update Cart Item Diagram .15 Add Product Variant Diagram .16 Update Product Variant Diagram .17 Delete Variant Diagram .18 Create Order Diagram .5 Forgot Password Screen .6 Send email successfully Screen .7 Reset Password Screen.8 Reset Password Notification .9 Product List Screen .10 Product List Screen .11 Product List Screen .12 Click on Product Screen .13 Product Detail Screen.14 Product Detail Screen.16 Empty Cart Screen .17 Add Product to Cart Screen .18 Cart with Item Screen .20 Order Created Screen .21 User Setting Selection Screen .22 User Profile Setting Screen .23 Order List Page Navigation.24 Order List Page .25 Select Order Page .26 Order Detail Screen .28 Purchased Product Screen .30 Send Review Success Notification .32 Create Product Form .33 Create Product Form .34 Product Detail Screen.35 Edit Product Form .36 Product Variant Detail Screen.37 Create Variant Form.38 Order List Page .39 Order Detail Page .40 Order Update Form .41 Order Cancel Form.42 Order Detail after Updating Screen .43 Order Update Menu .44 Order State after Updating .45 Expected and actual result of TC_RNU_01.46 Expected and actual result of TC_RNU_02.47 Expected and actual result of TC_LI_01 .48 Expected and actual result of TC_LI_02 .49 Expected and actual result of TC_LI_03 .50 Expected and actual result of TC_CNP_01 .51 Expected and actual result of TC_CNP_02.

94 Chapter 1: Introduction CHAPTER 1: INTRODUCTION 1.1 THE URGENCY OF THE TOPIC The remarkable advancements in technology 4.0 have made it common for society to rely on technology for every aspect of daily life. Furthermore, as a result of the COVID- 19 epidemic, living and working patterns are progressively shifting. The atmosphere for studying and working is currently getting steadily cozier. Individuals desire to make their workspace more comfortable and personal, whether they work from home or in an office.

Additionally, the current trend of adorning personal areas is leading to a rise in popularity of compact, low-maintenance potted plants. Online shopping is a growing trend right now that appeals to a wide range of age groups. Most consumers worldwide, and especially those in Vietnam, are already accustomed to using websites such as Shopee and Lazada for their online shopping needs. However, although having an extensive product selection when it comes to bonsai products, the aforementioned websites lack personalization and interesting facts.

Furthermore, we discovered that the popular websites that specialize in decorative plants are out of date and frequently offer trees that take up a lot of time or space. This is the major reason my crew is working on this project: developing a modern website that sells lovely plants, addressing contemporary purchasing habits, and offering extra content to pique customers' interest in ornamental plants.2 THE OBJECTIVES OF THE PROJECT The following is a list of the project objectives: Creating two primary modules. The management system is the first one, and it contains features that are essential for assisting administrators in overseeing the shop's operations. The client website is the subject of the second section, which assists clients in finding and examining product details and making payments online.

The system needs to satisfy the non-functional requirements in addition to the primary function specifications like using encryption and requiring user and server authentication techniques for managing user passwords, setting up the overall authorization system framework and developing an user-friendly website.3 SUBJECTS AND SCOPE OF STUDY 1.1 Studying subjects The project's two main goals were to apply technology and gain real-world experience managing and operating an online shopping and selling system. The first goal focuses on investigating and utilizing technologies that are necessary for creating an online store. PostgreSQL, Golang, Vercel, NextJS, Firebase storage and API Services are among the technologies. The second goal is to conduct research, apply real- world management knowledge, and run an online system for sales and shopping.2 Scope of study The research scope of the specialized essay is focused on major websites such as Bloomscape, The Sill and Cây Cảnh Hà Nội on the internet.3 Analysis and evaluation of research works In the process of making essays, the group consulted some well-known online tree selling websites like Bloomscape, The Sill and Cây Cảnh Hà Nội to analyze and evaluate the layout, design, ability to interact with users, advantages, and disadvantages of the above products, thereby using that analysis to apply to our group's products.

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