Tài liệu: Final project report business website development topic develop

Báo cáo dự án phát triển website thương mại điện tử chuyên kinh doanh sản phẩm hữu cơ. Tìm hiểu quy trình xây dựng và triển khai hiệu quả.

Trường đại học

University of Economics and Law

Chuyên ngành

Business Website Development

Người đăng

Ẩn danh

Thể loại

Final Project Report

2023

78
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Dự án Phát triển Website Thương mại điện tử

Final project report business website là một dự án quan trọng trong lĩnh vực phát triển website thương mại điện tử. Dự án này được thực hiện bởi sinh viên Trường Đại học Kinh tế và Luật, Đại học Quốc gia Thành phố Hồ Chí Minh dưới sự hướng dẫn của PGS.TS. Trần Duy Thạnh. PACHA Shop là tên gọi của nền tảng e-commerce được phát triển, chuyên kinh doanh các sản phẩm hữu cơ chất lượng cao. Mục tiêu chính của dự án là xây dựng một website thương mại điện tử hoàn chỉnh, cung cấp trải nghiệm mua sắm trực tuyến tốt nhất cho khách hàng. Dự án này không chỉ giúp sinh viên áp dụng kiến thức đã học mà còn phát triển kỹ năng thực tiễn trong phát triển ứng dụng web.

1.1. Lý do chọn đề tài dự án

Lý do chủ yếu là nhu cầu cao về các sản phẩm hữu cơ trong thị trường Việt Nam hiện nay. Người tiêu dùng ngày càng quan tâm đến sức khỏe và chất lượng sản phẩm. Xây dựng một website thương mại điện tử cho lĩnh vực sản phẩm hữu cơ sẽ giúp kết nối nhà sản xuất với khách hàng, tăng cường tiêu thụ sản phẩm và góp phần phát triển kinh tế bền vững.

1.2. Mục tiêu chính của dự án

Mục tiêu là phát triển một nền tảng e-commerce đầy đủ chức năng, sử dụng Django Framework và các công nghệ hiện đại. Website cần cung cấp giao diện thân thiện, hệ thống quản lý sản phẩm hiệu quả, và quy trình thanh toán an toàn. Dự án còn nhằm giúp sinh viên nắm vững kiến thức phát triển ứng dụng web từ backend đến frontend.

II. Công nghệ và Kiến trúc Hệ thống

Final project report business website sử dụng các công nghệ tiên tiến để xây dựng hệ thống e-commerce mạnh mẽ. Django Framework được chọn làm nền tảng chính vì nó cung cấp các tính năng bảo mật cao, hỗ trợ ORM (Object-Relational Mapping), và dễ dàng mở rộng. Phía backend sử dụng Python - ngôn ngữ lập trình linh hoạt và mạnh mẽ. Cơ sở dữ liệu được xây dựng trên SQLiteRelational Database Management System (RDBMS). Giao diện người dùng được phát triển với JavaScriptAJAX (Asynchronous JavaScript and XML) để tạo trải nghiệm tương tác mượt mà. REST API được sử dụng để kết nối các thành phần hệ thống, đảm bảo tính linh hoạt và khả năng tích hợp cao.

2.1. Ưu điểm của Django Framework

Django Framework cung cấp nhiều ưu điểm nổi bật cho phát triển website. Nó tuân theo nguyên tắc DRY (Don't Repeat Yourself) giảm lặp lại code. Django có built-in ORM mạnh mẽ, hỗ trợ migration tự động, bảo mật CSRF mặc định, và Admin panel quản lý dữ liệu. Kiến trúc MVT (Model-View-Template) giúp tổ chức code rõ ràng, dễ bảo trì.

2.2. Cấu trúc dữ liệu và API

Hệ thống sử dụng CRUD (Create, Read, Update, Delete) hoạt động cùng REST API để quản lý sản phẩm, đơn hàng và người dùng. SQL được dùng truy vấn dữ liệu hiệu quả. JSON là định dạng trao đổi dữ liệu giữa client và server. HTTP đảm bảo giao tiếp an toàn, URL định tuyến rõ ràng cho từng endpoint.

III. Phân tích hệ thống và các Use Case chính

Final project report business website chi tiết hóa các use case để mô tả tương tác giữa người dùng và hệ thống. Business Process Modeling Notation (BPMN) được sử dụng để giản đồ hóa quy trình kinh doanh. Hệ thống được thiết kế hỗ trợ ba loại người dùng chính: khách hàng thường, quản trị viên, và nhân viên. Data Flow Diagram (DFD) mô tả luồng dữ liệu từ đăng nhập, duyệt sản phẩm, thêm vào giỏ hàng, cho đến quá trình thanh toán. Mỗi use case được phân tích chi tiết để đảm bảo tính đầy đủ và chính xác. Hệ thống cơ sở dữ liệu được thiết kế theo chuẩn RDBMS với các bảng liên kết tối ưu hóa truy vấn và bảo mật dữ liệu.

3.1. Use Case cho khách hàng

Khách hàng có thể đăng ký, đăng nhập sử dụng OTP xác thực. Họ có quyền xem sản phẩm, lọc theo danh mục, thêm vào giỏ hàng, xem lịch sử mua hàng, và quản lý thông tin cá nhân. Tính năng wishlist cho phép lưu sản phẩm yêu thích. Quy trình thanh toán được thiết kế an toàn và tiện lợi.

3.2. Quy trình đăng nhập và thanh toán

Đăng nhập và Đăng ký sử dụng xác thực HTTP an toàn với mã hóa mật khẩu. Quy trình thanh toán bao gồm xác nhận giỏ hàng, nhập thông tin giao hàng, chọn phương thức thanh toán, và xác nhận đơn hàng. Data Flow được tối ưu hóa để giảm thời gian xử lý và tăng độ tin cậy.

IV. Giao diện người dùng và các tính năng đặc biệt

Final project report business website trình bày chi tiết về thiết kế giao diện người dùng (UI/UX). Mock-up cho các thành phần chính được phác thảo cẩn thận theo nguyên tắc KISS (Keep it short and simple). Giao diện được thiết kế responsive hỗ trợ nhiều thiết bị khác nhau từ desktop đến mobile. CSS được sử dụng tối ưu hóa trải nghiệm thị giác. Hệ thống tìm kiếm được tích hợp SEO (Search Engine Optimization) tốt. Các tính năng đặc biệt bao gồm bộ lọc sản phẩm, so sánh giá, đánh giá sản phẩm, và hỗ trợ khách hàng trực tuyến. Bảng điều khiển quản trị cung cấp thống kê bán hàng, quản lý kho hàng, và báo cáo doanh số chi tiết.

4.1. Thiết kế giao diện và component

Mock-up website được thiết kế với các component tái sử dụng để đảm bảo tính nhất quán. Header, Footer, Navigation được tối ưu hóa cho trải nghiệm người dùng tốt. Trang sản phẩm hiển thị thông tin chi tiết, hình ảnh, giá cả, và các đánh giá. Giỏ hàng cho phép chỉnh sửa số lượng dễ dàng. Template được xây dựng theo chuẩn Django Template Language (DTL).

4.2. Các tính năng nâng cao và định hướng phát triển

Hệ thống hỗ trợ tìm kiếm nâng cao với SEO tối ưu, bộ gợi ý sản phẩm dựa AI, và tích hợp thanh toán đa phương. Thống kê phân tích giúp chủ cửa hàng hiểu rõ hành vi khách hàng. Định hướng phát triển tương lai bao gồm mobile app, tích hợp CRM, và hỗ trợ nhiều ngôn ngữ.

18/12/2025

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

VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF ECONOMIC AND LAW FINAL PROJECT REPORT BUSINESS WEBSITE DEVELOPMENT TOPIC: DEVELOP AN E-COMMERCE WEBSITE IN THE ORGANIC PRODUCTS BUSINESS Lecturer: Ph. Tran Duy Thanh Couse ID: 231MI5703 Ho Chi Minh City, December 25, 2023 VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF ECONOMIC AND LAW FINAL PROJECT REPORT BUSINESS WEBSITE DEVELOPMENT TOPIC: DEVELOP AN E-COMMERCE WEBSITE IN THE ORGANIC PRODUCTS BUSINESS Lecturer: Ph. Tran Duy Thanh Couse ID: 231MI5703 No. Student Name Student ID 1 La Thé Anh K214060389 2 Vii Luu Hoang Lan K214060429 3 Gia Ngọc Thảo Ly K214060430 4 Nguyễn Quốc Việt K214061752 5 Nguyễn Thúy Vy K214061753 Ho Chi Minh City, December 25, 2023 ACKNOWLEDGEMENTS With the completion of this report, our team would like to express our deep gratitude to all who supported us throughout this journey.

Learning is an ongoing process of acquiring knowledge and skills, and the implementation of this report has provided us with valuable experience and confidence for future scientific research papers. It has also propelled us forward in our graduation thesis journey. First and foremost, we extend our sincere thanks to the Rector of the University of Economics and Law for creating a conducive environment that allowed us to delve into the subject of “Business Website Development” and for providing access to modern library facilities. The wide range of books and documents available has been instrumental in facilitating our search for information and conducting thorough research.

We are immensely grateful to our subject teacher, Doctor of Philosophy Tran Duy Thanh for your unwavering dedication and detailed teaching. Your guidance and support equipped us with the necessary knowledge to apply to this project successfully. With the collective efforts of everyone involved, we have achieved a significant milestone in our research journey. Once again, thank you to all who contributed to the success of this project.

COMMITMENT Our team hereby declares that the research topic “Develop an E-Commerce Website in the Organic Products Business” is our research work under the scientific guidance of Doctor of Philosophy Tran Duy Thanh. The data and research results in the thesis are collected, handled honestly, and objectively, and have clear origins. The content of the research has references to domestic and foreign studies and the references are fully listed in the list of references. With limited research time, shortcomings are inevitable.

Looking forward to your suggestions for a more complete study. TABLE OF CONTENTS ACKNOWLEDGEMENTS COMMITMENT. LG nh HH TH TH re TABLE OF CONTENTS LIST OF ABBREVIATIONS.L QL SH HH HH kh vi LIST OF TABLES LIST OF FIGURES CHAPTER 1. The introduction of PACHA Shop.

Reasons of the project n. The goal of the project 2. Structure OÝ DFOj@CẢ. LH HT HT KT KT KH ket CHAPTER 2.

Advantages of Django Framework 2. Compare Django and Angular. The architecture of Django Framework. CRUD and REST.

LH HH TH Hàn Hàng ren 2. Python programming language. Structured Query Language (SQLite) 2. Relational Database Management System.

Structured Query Language. Asynchronous JavaScript and XML. SH He 14 FPT. SYSTEM ANALYSIS AND DEVELOPMENT.

Actors and se CaS6@S.Q LH HH HT HH ky 16 3. Use Cases for CUS†Om@TS. LHHH HH tệ 16 3. Use Cases for Administrafion.

Business Process Modeling Notation. Login and Registrafion.-LL Q0 02222211 nn ng n1 vn ng ket 19 3. Change personal information and password. HH HT TH HT TT KT nhe, 23 3.

View cart and make Order o. ee ee eee ngu 24 3. Add products to wishliSE. 0000122221222 11111 n xnxx ke, 25 Ko on.

Define collections of database oo. DFD of order and payment process. Draft and Templafe. Mock-up for components of the websife.

Website Interface Design. Mock up for user interface. 0n n HT n2 n n2 HT HT ng key 45 3. Special functions of the websif€.

nh HH Hee 52 3. LH eee HH TK ệt 57 3. nh HH HH Hà net 60 ¬:. cee ee ern erent e tent eters cneecniesenietinresentesneeesnesenerenrenees 60 4.

Solutions and development direcfions.- nen Hee 62 REFERENCES. Q0 Q00 nh HH HT ưng 63 13500900. 65 LIST OF ABBREVIATIONS Abbreviations Definition Ajax Asynchronous JavaScript and XML API Application Programming Interface BPMN Business Process Model and Notation CRUD Create Read Update Delete Css Cascading Style Sheets DDS Data Distribution Service DFD Data Flow Diagram DRY Don’t Repeat Yourself DTL Django Template Language HTTP Hypertext Transfer Protocol JSON JavaScript Object Notation KISS Keep it short and simple LISP List Processing MVC Model View Controller MVT Model View Template NoSQL No-Structured Query Language OTP One Time Password PHP Hypertext Preprocessor RDBMS Relational Databases RESS Responsive Web Design + Server-Side Componeni vi REST Representational State Transfer SEO Search Engine Optimization SQL Structured Query Language UNIX Uniplexed Information Computing System URL Uniform Resource Locator XML Extensible Markup Language vil LIST OF TABLES Table 2. Compare the features of Django and Angular framework.

Use Case & Actor mapping. Description of the functions of administrator in the website. Description of product dafa. 0000000022222 vn 1n nn ng vn ky 27 Table 3.

Description of category data. HH TT n TS n2 HH HT ng ng ghen he, 28 Table 3. Description of product collections data.-- Q2 222222 vn sexy 28 Table 3. Description of product attributes dafa.

Description of product image attributes data.--cc Son seo 29 Table 3. Description of user dat†a. 0000000002222 n TH ng Tnhh, 29 Table 3. Description of user addresses dafa.

0n HQ n TH HH HH nen 30 Table 3. Description of review dafa. 0n HQ TT HT TT HT TT TH ng ket 30 Table 3. Description of promotion dafa.

22H HH nnnn ng ket 31 Table 3. Description of order data. L0 0000000222 220111 1111111 0111 11kg kế 31 Table 3. Description of order item data.

0000000222222 vnn ng ng vn nhe, 32 Table 3. Description of blogs dafa.-- 00H11 T111 22 1n n TH ng ng va 32 Table 3. Description of contact dafa. Q00 002222 HH nnn ng n Tnhh nghe, 32 Table 3.

Description of Wishlist data. Q0 nQ Q00 2n nnnS 2n vn net 33 vill LIST OF FIGURES Figure 2. Model View Controller. Model View Templafe.

00000001222 nnHn TH TH ng HT khe, 7 Figure 2. The MVT architecture of Django. Describe the operating principle of REST.Ặ Si ee 10 Figure 2. Examples of a relational database.

0n n TH này 12 Figure 2. The interface of SQLite RDBMS.QQQQ nh ha 14 Figure 3. Use case overview of the customer websife. uc nnsenhhree 16 Figure 3.

Use case overview of the administrator website. BPMN for Login 0. ccccccccecccceccsssseeeeeeeesssseeeseeeecsssseeeeseeesstseeeeeess 19 IIe00)i- ch nh»)|) 8/s0n{- s] —ir-u ci)ỤŨỤRMRẠIỊÍIIIAIAIỤIAIỘIAIỤIiiiii. BPMN for changing personal information.

BPMN for changing password. L0 000002222 2n nn ng n1 vn kg 22 Figure 3. BPMN for forgetting password. 0n nnnnnnnnnnnnnn ng khe, 23 Figure 3.

BPMN for viewing cart and making order. BPMN for adding products to wishlist. BPMN for canceling order. 0000110222222 111v 1n ng khe, 27 Figure 3.

Entity-Relationship Diagram of Basic Database. DFD of order and payment process. Sitemap of the websif€. LH rky 36 Figure 3.

Header of the websife.LLQ Q0 0Q 000222 HH TT HH1 g TT ng khen và 37 Figure 3. Footer of the websif@. L0 0000002222 HH HT ng HT KT ru 37 Figure 3. Q00 000000222021 nnnnn n1 Tnhh ghe, 38 00-5 si lo an -ẢẢẢẢ.

Blog list page.- 2201111111112 111111 khen va 39 Figure 3. Sample blog page. Q0 SH nhKH két 39 Figure 3. Product list page.

00H11 nnn n2 HT TT Tnhh key 40 Figure 3. 0000000022222 HH nnn TT TT TT kh ket 40 Figure 3. SHOPPING Cart PAGE. ee cee 0L nh HH két 41 Figure 3.

LH nh KT KT ky 41 Figure 3. z)0)\i9)0)-ee)iì)eie)u -lllRỂHa4ỌađầầaaaiđắÃẮŸÝẮ.112 n nh H111 111k hy 42 Figure 3. ee eee eee ete HH TH TH KT KT KH 44 Figure 3. L0 0000002222211 1n nnn ng 111kg nhà 44 Figure 3.

Q00 0000222221111 nnnn ng 1 11T nhà 44 Figure 3. ADOUt US PAGE. Blog list page. Sample blog page.

Q0 SH nhKH két 48 Figure 3. 0000000022222 HH nnn TT TT TT kh ket 49 Figure 3. Product list page. 00H11 nnn n2 HT TT Tnhh key 49 Figure 3.

SAlS PAGE mm. Shopping bag page. Q0 1 nh nh HH HH 50 Figure 3.L Q00 000000222221 1n nnnn ng TT nhe 51 Figure 3.L nh HH HT KHE ky 51 Figure 3.-- SH ng ky 52 Figure 3. Search products by name .L LH sgk 52 Figure 3.

Filter products by Crit©ria.LLL Q00 22 21H HT TH ng nh key 53 Figure 3. Recommend related producfS.- c0 0000222222211 nnnnn n1 1xx xy 53 Figure 3. Automatically update comment confent.ccccccccssccsnhy sec 55 Figure 3. Statistics of orders by day.

LH Ha 55 Figure 3. View information about placed orderS. View order items information.- S LH HH hệt 56 Figure 3. General page of admin interface.- nh HH ha 57 Figure 3.

000000002122 2021 1111111 E01 111kg ket 58 Figure 3. Project Implementation processS. L0 QQQQ Q2 S2 HH ng nen 59 xi CHAPTER 1. The introduction of PACHA Shop PACHA shop is a brand created and simulated by the group for course projects.

Brand information is based on a similar website abroad. PACHA Shop is an online store specializing in natural organic beauty and relaxation products. Some outstanding product lines at the shop include scented candles, bath soap, etc. At the PACHA store, we always provide consumers with natural green products, produced extremely “green” but of outstanding quality.

However, to encourage more consumers to access organic products, we developed an e-commerce website platform to expand the customer base, bringing products closer to customers. Reasons of the project Currently, sustainable consumption is increasingly important in the context of gradually depleted natural resources, polluted environment, and complex climate change. Consumer awareness is getting better and better, especially as people’s living standards improve every day. Besides the quality of products and services, how the production process impacts the environment.

From people’s concerns about the environment, the definition of “green consumption” began to appear and gradually became popular. In the world, the concept of green consumption was first mentioned in 1970 in the United States and since then, many studies have expanded this concept. The concept of green consumption emphasizes incorporating environmental awareness into the consumption process or green consumption is a form of consumption that encourages people to actively protect the environment. In Vietnam, in the articles of some authors, green consumption is understood as the purchase and use of environmentally friendly products that do not harm human health or threaten the natural ecology.

Along with the trend of global integration, the definition of green consumption in Vietnam is increasingly expanding. Green consumption means people increase the use of environmentally friendly products and services, especially organic products. Organic products contain organic ingredients that do not use any pesticides, sewage sludge, or genetically modified organisms during the farming process. Organic products will be produced from farm ingredients with a focus on conserving water and soil resources, using sustainable resources, and improving the quality of the living environment.

Organic cosmetics usually contain no or very little chemical content. Organic cosmetics will contain a minimum of 95% organic ingredients and only 5% other substances, so they are very benign and safe for the user’s health [1]. The use of organic products is quite popular abroad, however, it has only appeared in Vietnam in recent years. In particular, in this context, Vietnam is a country with many rich sources of natural ingredients with many health benefits.

Vietnam’s agricultural products contain many rare medicinal herbs that are exported abroad, so the organic product market is a potential market.

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