


















Preview text:
lOMoAR cPSD| 58511332
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC KIẾN TRÚC ĐÀ NẴNG ĐỀ TÀI :
XÂY DỰNG HỆ THỐNG QUẢN LÝ THÔNG TIN
WEBSITE BÁN ÁO TORANOSHOP Giảng Viên : Phạm Thị Dung Đề tài : Web Bán Áo Toranoshop Lớp : 22CT5 Sinh viên thực hiện : Huỳnh Tỉnh MSSV : 2251220008 Khoa : Công Nghệ Thông Tin
Đà Nẵng,Ngày 10 Tháng 12 Năm 2024 Lời nói đầu
Trong lĩnh vực thương mại điện tử, các trang web bán hàng trực tuyến đã mang lại
một cuộc cách mạng trong cách mọi người mua sắm. Chỉ với vài cú click chuột, người
tiêu dùng có thể dễ dàng duyệt qua hàng ngàn sản phẩm, so sánh giá cả và mua sắm một
cách tiện lợi mà không cần phải ra khỏi nhà. Mọi quy trình mua sắm từ việc lựa chọn
sản phẩm, thanh toán, cho đến việc giao hàng đều trở nên nhanh chóng và đơn giản hơn
bao giờ hết. Đối với các doanh nghiệp, website không chỉ là công cụ giúp giới thiệu sản
phẩm mà còn là phương tiện để xây dựng thương hiệu và kết nối với khách hàng trên
toàn cầu, với chi phí thấp hơn nhiều so với các phương thức quảng cáo truyền thống.
Với sự phát triển không ngừng của các mẫu web bán hàng trực tuyến, người dùng
internet hiện nay có thể tiếp cận được vô vàn sản phẩm từ các doanh nghiệp khắp nơi
trên thế giới, tạo ra một môi trường mua sắm toàn cầu đầy tiềm năng. Website không chỉ
là một công cụ mua bán mà còn là cầu nối giữa người tiêu dùng và nhà sản xuất, giúp
họ tìm kiếm sản phẩm một cách nhanh chóng và hiệu quả. Website bán hàng thực sự là
một công cụ mạnh mẽ, mang lại lợi ích đa chiều cho cả người mua và người bán, giúp
họ kết nối và tương tác với nhau một cách dễ dàng và hiệu quả hơn bao giờ hết.
Chính vì những lý do này, em đã chọn đề tài “Xây dựng Website bán áo” làm dự
án của mình, với hy vọng có thể đóng góp một phần vào việc tạo ra một nền tảng mua
sắm trực tuyến hiệu quả, tiện lợi và đáng tin cậy cho người tiêu dùng. Dự án này không
chỉ giúp người tiêu dùng có thể tiếp cận những mẫu áo thời trang chất lượng, mà còn là
cơ hội để em học hỏi và áp dụng những kiến thức về thiết kế web, quản lý hệ thống bán
hàng, cũng như hiểu rõ hơn về xu hướng phát triển của thương mại điện tử hiện nay. MỤC LỤC
CHƯƠNG 1. GIỚI THIỆU VÀ HƯỚNG DẪN CÀI ĐẶT MÔI
TRƯỜNG THỰC HIỆN ĐỀ TÀI.........................................................4
1.Giới thiệu.................................................................................4
2.Tổng quan về Django...............................................................5
3. Hướng dẫn cài đặt FrameWork Django..................................7
CHƯƠNG 2. BIỂU ĐỒ VÀ DỮ LIỆU.........................................9
1.Biểu đồ Use..............................................................................9
2.Biểu đồ tuần tự.......................................................................10
3.Dữ Liệu..................................................................................11
CHƯƠNG 3. TRÌNH BÀY DEMO.............................................12
1.Giao diện Trang Chủ..............................................................12
2. Giao diện trang đăng nhập , đăng kí, tìm kiếm ....................12
3.Trang Chi Tiết Sản Phẩm.......................................................13
4.Giỏ hàng.................................................................................14
5.Trang Thanh Toán.................................................................15 6.
Trang quản trị admin.............................................................16 7.
Admin quản lí đơn hàng.......................................................16
8.Admin quản lí user.................................................................17
9. Gantt chart.............................................................................17
KẾT LUẬN..................................................................................18
LỜI CẢM ƠN..............................................................................20
CHƯƠNG 1. GIỚI THIỆU VÀ HƯỚNG DẪN CÀI ĐẶT MÔI TRƯỜNG THỰC HIỆN ĐỀ TÀI 1.Giới thiệu
a. Tên đề tài: Xây dựng Website bán Áo bằng Framework Python Django
b. Giới thiệu đề tài :
Django là một framework mạnh mẽ và linh hoạt dành cho phát triển web bằng
Python. Django tuân theo mô hình Model-View-Template (MVT), giúp lập trình viên
xây dựng và duy trì các ứng dụng web phức tạp một cách hiệu quả và nhanh chóng. Một
trong những điểm mạnh của Django là nó đi kèm với nhiều tính năng tích hợp sẵn như
hệ thống xác thực người dùng, quản lý cơ sở dữ liệu, và các công cụ hỗ trợ bảo mật, giúp
giảm thiểu thời gian phát triển. Django cũng khuyến khích thực hành tốt trong lập trình
và duy trì mã nguồn sạch, có cấu trúc rõ ràng.
Website bán áo sử dụng Django sẽ cung cấp một nền tảng thương mại điện tử cho
phép khách hàng dễ dàng tìm kiếm và mua các sản phẩm áo thời trang. Với những tính
năng cơ bản như danh mục sản phẩm, giỏ hàng, thanh toán trực tuyến, và quản lý tài
khoản người dùng, website sẽ mang lại một trải nghiệm mua sắm trực tuyến mượt mà
và tiện lợi. Django sẽ giúp xây dựng một hệ thống quản lý sản phẩm, đơn hàng và người
dùng hiệu quả, hỗ trợ tối đa cho việc quản lý và bảo mật thông tin khách hàng. Các tính
năng như hệ thống đăng nhập, đăng ký, và quản lý đơn hàng sẽ giúp người dùng dễ dàng
quản lý các giao dịch của mình, trong khi đó, các công cụ bảo mật mạnh mẽ của Django
sẽ đảm bảo an toàn cho người sử dụng trong suốt quá trình mua sắm trực tuyến. c.Lí do chọn đề tài
Với sự phát triển mạnh mẽ của thương mại điện tử, việc xây dựng một website
bán hàng trực tuyến trở nên cần thiết đối với các cửa hàng và doanh nghiệp. Cửa hàng
bán áo có thể mở rộng thị trường, giới thiệu sản phẩm và tiếp cận khách hàng một cách
hiệu quả hơn thông qua một website trực tuyến.
Website bán áo sẽ giúp cửa hàng cung cấp các sản phẩm áo thời trang đến người
tiêu dùng một cách thuận tiện, đồng thời tạo ra một kênh bán hàng trực tuyến giúp tiết
kiệm thời gian và chi phí. Django, với các tính năng mạnh mẽ, sẽ là công cụ lý tưởng để
xây dựng một website bán hàng chất lượng, bảo mật và dễ dàng quản lý. Ngoài ra,
Django cũng hỗ trợ việc cập nhật thông tin sản phẩm một cách thuận tiện, giúp cửa hàng
dễ dàng quản lý các mẫu áo mới và thay đổi thông tin sản phẩm khi cần thiết.
Việc xây dựng website bán áo không chỉ giúp cửa hàng tiếp cận nhiều khách hàng
hơn mà còn nâng cao trải nghiệm mua sắm, đáp ứng nhu cầu của người tiêu dùng hiện
đại. Thông qua website này, khách hàng có thể dễ dàng duyệt qua các danh mục sản
phẩm, lựa chọn áo phù hợp và thực hiện thanh toán trực tuyến một cách nhanh chóng và an toàn.
d. Mục tiêu của đề tài
Mục tiêu: “Xây dựng website bán áo” để quảng cáo và bán các sản phẩm áo thời
trang trên mạng nhằm tăng thêm hiệu quả kinh doanh cũng như lợi nhuận của cửa hàng.
Đồng thời thu hút người tiêu dùng đến cửa hàng, từ đó có thể mở rộng quy mô cửa hàng.
Nhiệm vụ nghiên cứu: Nghiên cứu và xây dựng website bán áo nhằm tạo ra một
nền tảng thương mại điện tử hiệu quả cho việc giới thiệu và bán các sản phẩm áo thời
trang. Website này sẽ cung cấp các tính năng như xem chi tiết sản phẩm, đặt hàng, thanh
toán trực tuyến và quản lý tài khoản khách hàng, từ đó hỗ trợ cửa hàng tiếp cận một
lượng khách hàng lớn hơn, giúp tăng trưởng doanh thu và mở rộng phạm vi hoạt động của cửa hàng. 2.Tổng quan về Django a. Khái niệm về Django
Django là một framework phát triển ứng dụng web mã nguồn mở được viết bằng
ngôn ngữ lập trình Python. Nó được thiết kế nhằm giúp lập trình viên xây dựng các ứng
dụng web nhanh chóng và dễ dàng bằng cách cung cấp một bộ công cụ đầy đủ để xử lý
các công việc như quản lý cơ sở dữ liệu, xác thực người dùng, định tuyến URL, và bảo
mật. Django tuân theo mô hình Model-View-Template (MVT), là một biến thể của mô
hình Model-View-Controller (MVC), giúp tách biệt các thành phần khác nhau trong ứng
dụng web, từ đó làm cho việc phát triển và bảo trì ứng dụng trở nên dễ dàng và rõ ràng. b. Các tính năng của Django
Django có nhiều tính năng mạnh mẽ giúp lập trình viên phát triển ứng dụng web nhanh
chóng và hiệu quả. Một số tính năng nổi bật của Django bao gồm: -
Quản lý cơ sở dữ liệu: Django hỗ trợ ORM (Object-Relational Mapping), giúp
lập trình viên làm việc với cơ sở dữ liệu mà không cần phải viết SQL thủ công. Điều này
giúp tăng tốc quá trình phát triển và giảm thiểu lỗi. -
Hệ thống xác thực và bảo mật: Django cung cấp hệ thống xác thực người dùng
tích hợp, với các tính năng như đăng nhập, đăng ký, phân quyền người dùng, và bảo vệ
các tấn công như Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), và SQL Injection. -
Quản lý giao diện người dùng: Django sử dụng hệ thống Template để tạo giao
diện người dùng dễ dàng và tái sử dụng. Các template có thể được sử dụng để render dữ
liệu và tạo các trang web động. -
Quản lý URL: Django cung cấp một hệ thống URL linh hoạt, cho phép định nghĩa
các đường dẫn URL dễ hiểu và dễ quản lý, đồng thời hỗ trợ tính năng SEO-friendly. -
Giao diện quản trị tự động: Django có một giao diện quản trị mạnh mẽ và dễ sử
dụng, tự động tạo các trang quản lý cho các mô hình dữ liệu, giúp quản trị viên có thể
quản lý nội dung và người dùng một cách thuận tiện. -
Phát triển nhanh chóng: Django giúp lập trình viên phát triển các ứng dụng web
nhanh chóng bằng cách cung cấp các tính năng tích hợp sẵn và giảm thiểu việc viết mã từ đầu. -
Hệ thống Middleware: Django hỗ trợ middleware, cho phép thực hiện các tác vụ
như xử lý yêu cầu HTTP, quản lý session, và bảo mật trên các lớp ứng dụng của website. -
Hỗ trợ đa ngôn ngữ: Django có tính năng hỗ trợ đa ngôn ngữ, cho phép phát triển
ứng dụng web có thể hiển thị nội dung bằng nhiều ngôn ngữ khác nhau.
c. Ưu điểm/nhược điểm của Django Ưu điểm: -
Phát triển nhanh chóng: Tính năng tích hợp sẵn giúp rút ngắn thời gian phát triển. -
Bảo mật cao: Hỗ trợ bảo vệ khỏi các tấn công như SQL Injection, XSS, CSRF. -
Quản lý dễ dàng: Hệ thống quản trị tự động giúp quản lý nội dung và người dùng hiệu quả. -
Khả năng mở rộng: Hỗ trợ tích hợp các ứng dụng bên ngoài dễ dàng. -
Mã nguồn sạch: Cấu trúc rõ ràng, dễ bảo trì và mở rộng Nhược điểm: -
Khó học cho người mới: Phức tạp đối với người chưa quen với Python hoặc MVT. -
Không tối ưu cho ứng dụng nhỏ: Dễ trở nên phức tạp với các dự án nhỏ. -
Không lý tưởng cho ứng dụng thời gian thực: Không phù hợp cho các ứng dụng
yêu cầu phản hồi nhanh. -
Ứng dụng có thể nặng: Dễ trở nên nặng nếu không tối ưu hóa đúng cách
3. Hướng dẫn cài đặt FrameWork Django
a. Cách tải Django : Django được xây dựng trên nền tảng ngôn ngữ lập trình
Python, nên trước tiên cần cài đặt Python. Các bước thực hiện:
Cài đặt Python:Tải Python từ Download | Python.
Trong quá trình cài đặt, tick chọn "Add Python to PATH" để thêm Python vào
biến môi trường, sau đó nhấn Next để hoàn tất.
Kiểm tra cài đặt Python:Mở CMD và nhập lệnh:python --version b.Cách cài đặt Django
Sau khi cài đặt thành công Python, chúng ta có thể bắt đầu cài đặt Django bằng cửa sổ CMD(Command Prompt)
Sử dụng các lệnh bên dưới để tiến hàng cài đặt Django: pip install virtualenv: Cài đặt
virtualenv (nếu chưa cài đặt) virtualenv myenv: Tạo một môi trường ảo
myenv\Scripts\activate: Kích hoạt môi trường ảo
Sau khi đã kích hoạt môi trường ảo, bạn có thể cài đặt Django: pip install Django: Cài
đặt Django python -m django –version: Để kiểm tra xem Django đã được cài đặt thành
công chưa, bạn có thể nhập lệnh này django-admin startproject myproject: Thay
myproject bằng tên bạn muốn đặt cho dự án của mình.
Chúc mừng các bạn đã cài đặt môi trường cũng như khởi tạo một dự án Django Kết luận
Django là một framework web mạnh mẽ và linh hoạt, phù hợp với các dự án lớn
nhờ các tính năng tích hợp như ORM, bảo mật, và giao diện quản trị tự động. Cài đặt
Django đơn giản qua môi trường Python và công cụ pip. Framework này giúp tiết kiệm
thời gian phát triển, hỗ trợ viết mã rõ ràng, dễ bảo trì. Với cộng đồng lớn và tài liệu chi
tiết, Django là lựa chọn hàng đầu cho lập trình viên xây dựng ứng dụng web nhanh
chóng, hiệu quả và đáng tin cậy.
CHƯƠNG 2. BIỂU ĐỒ VÀ DỮ LIỆU 1.Biểu đồ Use Tác nhân khách hàng :
- Đăng nhập,đăng kí , trang chủ - Tìm kiếm, xem, - Giỏ hàng , đặt hàng - Lịch sử mua hàng - Thanh toán
Tác nhân người quản trị : -Quản lí người dùng ,
-Quản lí sản phẩm (thêm , sửa , xóa )
- Quản lí đơn hàng (duyệt đơn , xem đơn) Tác nhân giao vận :
-Đăng nhập , lịch sử mua hàng và có quản lí đơn hàng(duyệt , xem đơn) Biểu đồ Use chính
2.Biểu đồ tuần tự
a.Biểu đồ tuần tự đăng nhập
b.Biểu đồ tuần tự đăng kí 3.Dữ Liệu
Cơ sở dữ liệu (trên MySQL Workbench) CHƯƠNG 3. TRÌNH BÀY DEMO
1.Giao diện Trang Chủ
2. Giao diện trang đăng nhập , đăng kí ,tìm kiếm Đăng nhập: Đăng ký: Tìm kiếm :
3.Trang Chi Tiết Sản Phẩm 4.Giỏ hàng 5.Trang Thanh Toán
6. Trang quản trị admin
7. Admin quản lí đơn hàng
8.Admin quản lí user 9. Gantt chart KẾT LUẬN
Tóm tắt nội dung chính
Trong báo cáo này, em đã phân tích và đánh giá website bán áo [Torano Shop].
Mục tiêu của báo cáo là đánh giá hiệu suất hiện tại của website, tìm hiểu trải nghiệm
người dùng, phân tích dữ liệu bán hàng và đề xuất các cải tiến nhằm nâng cao hiệu quả
kinh doanh của website. Qua quá trình nghiên cứu và phân tích, em đã chỉ ra những điểm
mạnh cũng như các yếu điểm của website và đưa ra các hướng phát triển tiếp theo để cải
thiện hiệu quả hoạt động của website bán áo. Đánh giá và phân tích : - Ưu điểm:
Giao diện người dùng thân thiện, dễ sử dụng và phù hợp với đối tượng khách hàng mục tiêu.
Thiết kế hiện đại, phù hợp với xu hướng thời trang và nhu cầu của người tiêu dùng trẻ tuổi.
Đề tài gần gũi và hấp dẫn, mang lại sự tiện lợi cho khách hàng khi lựa chọn các sản phẩm thời trang.
Website hoạt động mượt mà trên nhiều thiết bị và nền tảng khác nhau, đáp ứng
được nhu cầu mua sắm online của người dùng.
Nội dung trang web dễ hiểu, với các thông tin về sản phẩm rõ ràng và dễ dàng tương tác. - Nhược điểm:
Tư duy và kỹ năng phát triển web của em vẫn chưa ở mức tối ưu, dẫn đến khả năng
tương tác giữa người dùng và môi trường mạng còn hạn chế.
Một số hình ảnh sản phẩm chưa đạt chất lượng cao, gây ảnh hưởng đến khả năng
thu hút khách hàng và trải nghiệm mua sắm của họ.
Độ bảo mật của website chưa được đảm bảo một cách hoàn chỉnh, có thể làm người
dùng lo ngại khi giao dịch mua sắm online.
Hướng tới phát triển đề tài
Tìm hiểu các công nghệ mới để áp dụng vào việc phát triển website bán áo
[Torano Shop], nâng cao hiệu suất và khả năng tương tác của website.
Nâng cao kiến thức về lập trình web và sử dụng các công nghệ hiện đại như
JavaScript, jQuery và các thư viện hỗ trợ giao diện người dùng để tối ưu hóa trải nghiệm khách hàng.
Tham khảo các dự án thực tế từ các website bán áo thành công để học hỏi và áp
dụng vào website của mình, giúp tạo ra một nền tảng thương mại điện tử hiện đại và chuyên nghiệp.
Bổ sung và khắc phục các hạn chế của website, mở rộng các chức năng như thêm
tính năng gợi ý sản phẩm, cải thiện chất lượng hình ảnh, tối ưu hóa quy trình thanh toán
và bảo mật thông tin người dùng.
Đảm bảo tính bảo mật cao cho website, bao gồm các biện pháp bảo vệ dữ liệu và
thông tin người dùng, sử dụng mã hóa dữ liệu và xác thực hai yếu tố để tăng cường sự
tin tưởng của khách hàng.
Với những bước tiến này, em hy vọng website [Torano Shop] sẽ phát triển mạnh
mẽ hơn, thu hút được nhiều khách hàng, và đáp ứng tốt hơn nhu cầu của người tiêu dùng
trong thị trường bán áo trực tuyến. LỜI CẢM ƠN
Chúng em xin gửi lời cảm ơn chân thành và sâu sắc nhất tới cô Phạm Thị Dung –
người đã luôn đồng hành, tận tình hướng dẫn và hỗ trợ chúng em trong suốt quá trình
thực hiện dự án này. Sự chỉ bảo, tận tâm và những lời khuyên quý báu của cô chính là
nguồn động lực lớn giúp chúng em vượt qua được những khó khăn, thử thách, đồng thời
hoàn thành công việc với kết quả tốt đẹp.
Chúng em biết rằng, không phải lúc nào cũng dễ dàng để tìm ra lời giải cho những
vấn đề phức tạp mà dự án đặt ra. Tuy nhiên, với sự kiên nhẫn, tỉ mỉ và hết lòng giúp đỡ
của cô, chúng em đã từng bước giải quyết được từng vấn đề, học hỏi được nhiều điều bổ
ích và quan trọng cho hành trình học tập và phát triển bản thân. Những bài học không
chỉ về kiến thức chuyên môn mà còn về thái độ làm việc, cách giải quyết vấn đề và sự
sáng tạo trong công việc đã giúp chúng em trưởng thành hơn rất nhiều.
Trong suốt thời gian làm việc cùng cô, chúng em luôn cảm nhận được sự nhiệt
huyết và tâm huyết mà cô dành cho công việc giảng dạy và hỗ trợ học sinh. Cô không
chỉ là người thầy truyền đạt kiến thức, mà còn là người bạn đồng hành, luôn sẵn sàng
lắng nghe và chia sẻ. Mỗi lần chúng em gặp khó khăn, cô đều ở bên, động viên và chỉ
dẫn tận tình. Chính điều đó đã tạo nên một môi trường học tập thân thiện, đầy cảm hứng
và khuyến khích sự sáng tạo, tự tin ở mỗi thành viên trong nhóm.
Nhờ có sự hỗ trợ và định hướng từ cô, chúng em đã có thể vượt qua những thử
thách, đúc kết được những kinh nghiệm quý giá và hoàn thành dự án này một cách xuất
sắc. Chúng em xin chân thành cảm ơn cô Phạm Thị Dung vì tất cả sự giúp đỡ, sự chỉ dạy
và tình cảm mà cô đã dành cho chúng em.
Một lần nữa, chúng em xin gửi lời cảm ơn sâu sắc nhất tới cô. Chúng em hy vọng
sẽ tiếp tục nhận được sự chỉ bảo và động viên của cô trong những dự án và công việc
sắp tới. Chúng em sẽ mãi trân trọng những bài học mà cô đã truyền đạt và nỗ lực phấn
đấu để không làm cô thất vọng.
Chúng em xin kính chúc cô sức khỏe, hạnh phúc và thành công trong công việc
giảng dạy cũng như trong cuộc sống.