BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TINBÀI TẬP LỚN HỌC PHẦN: THƯƠNG MẠI ĐIỆN TỬ Đề tài: 31: Sử dụng mã nguồn mở Wordpress xây dựng website shop th
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN HỌC PHẦN: THƯƠNG MẠI ĐIỆN TỬ
Đề tài: 31: Sử dụng mã nguồn mở Wordpress xây dựng website
shop thời trang
Sinh viên thực hiện Lớp Khóa Nguyễn Định Luật DCCNTT13.10.3 K13 Nguyễn Hoàng Long DCCNTT13.10.3 K13 Phạm Văn Tuấn DCCNTT13.10.3 K13
Trang 2BỘ GIÁO DỤC VÀ ĐÀO TẠO
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN HỌC PHẦN: THƯƠNG MẠI ĐIỆN TỬ
Đề tài: 31: Sử dụng mã nguồn mở Wordpress xây dựng website
shop thời trang
STT Sinh viên thực hiện Mã sinh
viên Điểm bằng số Điểm bằng chữ
Trang 3MỤC LỤC
(Trình bầy trong trang riêng)
Contents
DANH MỤC CÁC TỪ VIẾT TẮT (Nếu có)4
DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ (Nếu có)5
DANH MỤC TÀI LIỆU THAM KHẢO 6
Trang 4Bảng phân công công việc
Họ và Tên Công việc Giải thích
1 Nguyễn Định Luật Như nhau+ nhóm trưởng
2 Nguyễn Hoàng Long Như nhau
3 Phạm Văn Tuấn
Trang 5DANH MỤC BẢNG BIỂU VÀ SƠ ĐỒ (Nếu có)
(trình bầy trong trang riêng)
Số hiệu Tên Trang
1.1
Lưu ý
- Các sơ đồ, hình vẽ, bảng biểu phải có tên và số thứ tự được sắp xếp theo chương
- Đối với sơ đồ, hình vẽ, đồ thị thì tên được đặt ở dưới
- Đối với bảng số liệu thì tên đặt ở trên
Trang 6CHƯƠNG 1: GIỚI THIỆU1.1 Lý do chọn đề tài
Công nghệ phát triển đã thúc đẩy quá trình chuyển đổi số trong mọi lĩnh vực, baogồm cả ngành thời trang Người tiêu dùng ngày càng ưa chuộng việc mua sắm trựctuyến vì sự tiện lợi và khả năng tiếp cận nhiều sản phẩm hơn Do đó, xây dựng mộtwebsite thời trang trở thành yêu cầu cấp thiết để các doanh nghiệp bắt kịp xu hướngthị trường
Sự phát triển của công nghệ đã mang lại nhiều công cụ và kỹ thuật mới, giúp cảithiện trải nghiệm người dùng trên các website thương mại điện tử Từ việc thiết kếgiao diện thân thiện, cho đến tích hợp các công nghệ mới như AI (trí tuệ nhân tạo)
và AR (thực tế tăng cường), website thời trang không chỉ là nơi mua sắm mà cònmang đến trải nghiệm thú vị và hấp dẫn cho khách hàng
Ngành thời trang là một trong những lĩnh vực phát triển nhanh nhất trên thị trườngtrực tuyến Với sự bùng nổ của thương mại điện tử, việc xây dựng một website bánhàng thời trang không chỉ đáp ứng nhu cầu hiện tại mà còn mở ra cơ hội phát triểnbền vững cho tương lai
Người tiêu dùng ngày nay có xu hướng mua sắm trực tuyến nhiều hơn, đặc biệt làcác sản phẩm thời trang Sự tiện lợi, đa dạng về mẫu mã, và khả năng so sánh giá cảtrực tuyến đã làm thay đổi hoàn toàn thói quen mua sắm Việc xây dựng websiteshop thời trang giúp doanh nghiệp tiếp cận và phục vụ khách hàng mọi lúc, mọi nơi
Trang 71.2 Mục tiêu nghiên cứu
1.2.1 Nghiên cứu công nghệ
Phân tích cấu trúc tổng quát của WordPress:
- WordPress bao gồm các tệp lõi nằm trong thư mục wp-includes, wp-admin, vàwp-content Những tệp này chịu trách nhiệm về các chức năng cơ bản củaWordPress
- Giao diện người dùng của WordPress được quản lý thông qua các theme nằmtrong thư mục wp-content/themes
- Các chức năng mở rộng của WordPress được cung cấp thông qua các plugintrong thư mục wp-content/plugins
Phân tích các tệp mã nguồn:
- WordPress cung cấp một hệ thống hooks mạnh mẽ để mở rộng chức năng.Nghiên cứu cách sử dụng actions và filters để tùy chỉnh các chức năng mà khôngthay đổi mã nguồn lõi
- Hiểu rõ cách WordPress chọn các template file để hiển thị nội dung, dựa trên thứ
tự phân cấp của theme
- Nghiên cứu The Loop, một phần cốt lõi của WordPress dùng để hiển thị danhsách bài viết hoặc sản phẩm trên website
Phát triển và thử nghiệm Plugin/Theme
- Phát triển Plugin: Bắt đầu bằng việc viết các plugin đơn giản để hiểu cách hoạtđộng của plugin Tạo các tính năng mới hoặc mở rộng tính năng sẵn có củaWordPress
- Phát triển Theme: Nghiên cứu cách tạo và tùy chỉnh theme, bao gồm việc xâydựng các template files, functions.php, và sử dụng các WordPress APIs
- Child Theme: Tạo Child Theme để tùy chỉnh giao diện mà không ảnh hưởng đếntheme gốc, giúp dễ dàng bảo trì và cập nhật
Nghiên cứu bảo mật
- Các lỗ hổng phổ biến: Tìm hiểu về các lỗ hổng bảo mật thường gặp trongWordPress và cách phòng tránh
Trang 8- Xác thực và ủy quyền: Phân tích cách WordPress xử lý xác thực người dùng và
quyền truy cập, đảm bảo các chức năng plugin và theme của bạn an toàn
1.2.2 Thiết kế hệ thống
- Trang chủ
- Các sản phẩm
Trang 9- Tùy chọn các cấu hình thương mại
Tạo Nội Dung và Cấu Hình Các Trang Quan Trọng
- Tạo Các Trang Chính
- Tạo Menu Điều Hướng
Tùy Chỉnh và Cải Thiện Chức Năng
- Cài Đặt Các Plugin Hỗ Trợ
- Tùy Chỉnh Giao Diện
Kiểm Thử và Triển Khai
Trang 10 Công ty, doanh nghiệp
- Phân tích các yêu cầu và mục tiêu kinh doanh của doanh nghiệp để đảm bảo hệthống hỗ trợ hiệu quả các chiến lược và hoạt động kinh doanh
- Xác định các mục tiêu kinh doanh của doanh nghiệp, chẳng hạn như tăng doanh
số, mở rộng thị trường, hoặc cải thiện dịch vụ khách hàng
- Xác định ngân sách dự kiến cho việc phát triển và duy trì hệ thống, bao gồm chiphí cho hosting, theme, plugin, và các công cụ bổ sung
- Cần các công cụ và tính năng báo cáo để theo dõi doanh thu, số lượng đơn hàng,
Trang 111.3.1 Các đối tượng cụ thể
- Theme WordPress: Chọn theme phù hợp cho cửa hàng thời trang từ thư viện
WordPress hoặc các nhà cung cấp bên thứ ba (như ThemeForest, ElegantThemes)
- Yoast SEO: Plugin giúp tối ưu hóa nội dung cho các công cụ tìm kiếm.
- Wordfence Security: Plugin bảo mật giúp bảo vệ trang web khỏi các cuộc tấn
công và lỗ hổng bảo mật
- WP Super Cache: Plugin cache giúp tăng tốc độ tải trang bằng cách lưu trữ bản
sao tĩnh của các trang
- Google Analytics: Công cụ phân tích web giúp theo dõi lưu lượng truy cập, hành
vi người dùng, và các chỉ số hiệu suất quan trọng
- PayPal: Tích hợp phương thức thanh toán phổ biến cho giao dịch trực tuyến.
- WooCommerce Shipping: Tích hợp các tùy chọn vận chuyển để tính toán phí
vận chuyển và xử lý đơn hàng
- LiveChat: Plugin giúp cung cấp dịch vụ hỗ trợ trực tuyến cho khách hàng.
- WP All Import: Plugin giúp nhập và xuất dữ liệu sản phẩm và đơn hàng từ các
định dạng khác nhau
Trang 121.4 Ý nghĩa thực tiễn
Ý nghĩa đối với khách hàng
- Các theme và page builder giúp tạo ra một giao diện dễ sử dụng và hấp dẫn, cảithiện trải nghiệm mua sắm của khách hàng
- WooCommerce cung cấp nhiều phương thức thanh toán và xử lý thanh toán mộtcách nhanh chóng và an toàn
- Các công cụ tối ưu hóa hiệu suất giúp cải thiện tốc độ tải trang, giảm thiểu thờigian chờ đợi và tăng sự hài lòng của khách hàng
- Các biện pháp bảo mật giúp đảm bảo rằng thông tin cá nhân và thông tin thanhtoán của khách hàng được bảo vệ an toàn
Ý nghĩa đối với shop và doanh nghiệp
- WordPress và các plugin thường có chi phí thấp hoặc miễn phí, giúp doanhnghiệp tiết kiệm chi phí so với việc phát triển hệ thống từ đầu hoặc sử dụng cácnền tảng thương mại điện tử tốn kém
- Doanh nghiệp có thể tùy chỉnh website để phù hợp với thương hiệu và nhu cầu cụthể của mình thông qua việc chọn theme và plugin phù hợp
- Các tính năng quản lý sản phẩm, đơn hàng, và thanh toán trong WooCommercegiúp doanh nghiệp theo dõi và xử lý giao dịch một cách hiệu quả
- Các công cụ báo cáo và phân tích giúp doanh nghiệp theo dõi hiệu suất kinhdoanh, từ doanh thu đến hành vi của người dùng, để đưa ra các quyết định kinhdoanh chiến lược
- Các plugin bảo mật giúp bảo vệ website khỏi các cuộc tấn công và lỗ hổng bảomật, đảm bảo dữ liệu khách hàng và doanh nghiệp an toàn
- Doanh nghiệp có thể tích hợp các công cụ marketing như email marketing vàquảng cáo trực tuyến để tăng cường chiến lược tiếp thị
Ý nghĩa đối với xã hội
- Website thương mại điện tử trên nền tảng WordPress giúp các doanh nghiệp thờitrang, từ nhỏ đến lớn, có thể tiếp cận thị trường rộng lớn hơn mà không bị giớihạn bởi địa lý Điều này tạo điều kiện cho sự phát triển của thương mại điện tử và
Trang 13nền kinh tế số.
- Với chi phí thấp và tính linh hoạt, WordPress giúp các cá nhân và doanh nghiệpmới dễ dàng khởi nghiệp trong ngành thời trang Điều này thúc đẩy sự đổi mới vàsáng tạo trong xã hội, tạo ra nhiều cơ hội việc làm và phát triển
- Website thời trang trực tuyến không chỉ mở rộng thị trường tiêu thụ mà còn thúcđẩy các hoạt động sản xuất và thiết kế thời trang, tạo ra cơ hội cho các nhà thiết
kế, nhà sản xuất, và những người làm trong ngành thời trang
- Khách hàng có thể dễ dàng mua sắm trực tuyến mà không cần ra ngoài, giúp tiếtkiệm thời gian và chi phí đi lại Điều này phù hợp với lối sống hiện đại, đặc biệttrong bối cảnh công nghệ số phát triển và xu hướng tiêu dùng trực tuyến ngàycàng tăng
- Việc sử dụng mã nguồn mở như WordPress trong xây dựng website thời tranggóp phần thúc đẩy quá trình chuyển đổi số của doanh nghiệp và xã hội, hỗ trợ các
mô hình kinh doanh mới và tạo điều kiện cho sự phát triển kinh tế bền vững
- Việc mua sắm trực tuyến có thể giúp giảm nhu cầu di chuyển vật lý, từ đó giảmphát thải khí nhà kính từ các phương tiện giao thông Điều này đặc biệt quantrọng trong việc giảm thiểu tác động của con người đến môi trường
- Việc sử dụng WordPress không yêu cầu quá nhiều kiến thức lập trình, giúp nhiềungười có thể tự xây dựng và quản lý website Điều này khuyến khích nhiều cánhân, đặc biệt là các doanh nghiệp nhỏ và vừa, nâng cao kỹ năng sử dụng côngnghệ, từ đó thúc đẩy sự phát triển của xã hội kỹ thuật số
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ MÔ HÌNH
NGHIÊN CỨU
Trang 141 Giới thiệu mã nguồn mở
Khái Niệm:
- Mã nguồn mở (Open Source) là một mô hình phát triển phần mềm trong đó mãnguồn của phần mềm được công khai và cho phép bất kỳ ai cũng có thể xem, sửađổi và phân phối mã nguồn đó Điều này trái ngược với phần mềm nguồn đóng,nơi mã nguồn được giữ kín và không thể thay đổi hoặc phân phối bởi bên ngoài
Liệt kê các mã nguồn mở
- Linux: Hệ điều hành mã nguồn mở, có nhiều phân phối (distro) khác nhau nhưUbuntu, Fedora, và Debian Được sử dụng rộng rãi trên máy chủ, máy tính đểbàn, và thiết bị nhúng
- Ubuntu: Một phân phối của Linux, nổi bật với tính dễ sử dụng và cộng đồng hỗtrợ rộng lớn Thường được chọn cho máy tính để bàn và máy chủ
- Fedora: Một phân phối Linux khác, nổi bật với các công nghệ mới và tính ổnđịnh cao.Debian: Một phân phối Linux nổi tiếng với tính ổn định và tính khảdụng lâu dài
- Apache HTTP Server: Máy chủ web mã nguồn mở, hỗ trợ nhiều tính năng vàmodule để mở rộng khả năng Được sử dụng rộng rãi trên các máy chủ web
- MySQL: Hệ quản trị cơ sở dữ liệu quan hệ phổ biến, thường được sử dụng vớicác ứng dụng web
- WordPress: Hệ thống quản lý nội dung phổ biến, cho phép người dùng tạo vàquản lý trang web dễ dàng, hỗ trợ nhiều plugin và chủ đề
- Visual Studio Code: Trình soạn thảo mã nguồn mở từ Microsoft, hỗ trợ nhiềungôn ngữ lập trình và các tiện ích mở rộng
Trang 15 Ưu điểm của mã nguồn mở wordpress
- Giao diện quản trị của WordPress dễ sử dụng, ngay cả với những người không có
- Có nhiều tài liệu hướng dẫn và diễn đàn hỗ trợ từ cộng đồng và các nhà phát triển
- Người dùng có quyền truy cập vào mã nguồn và có thể tùy chỉnh hoặc phát triểncác tính năng mới theo nhu cầu của họ
Nhược Điểm điểm của mã nguồn mở wordpress
- Do sự phổ biến, WordPress là mục tiêu của nhiều cuộc tấn công và mã độc Cầnphải thường xuyên cập nhật và cài đặt các plugin bảo mật để bảo vệ trang web
- Một số plugin và chủ đề không được cập nhật thường xuyên có thể gây ra lỗ hổngbảo mật
- Nếu không được tối ưu hóa đúng cách, WordPress có thể gặp vấn đề về hiệu suất,đặc biệt khi sử dụng nhiều plugin và chủ đề nặng
- Có thể yêu cầu tài nguyên máy chủ lớn hơn nếu trang web phát triển và có lưulượng truy cập cao
- WordPress, các plugin, và chủ đề thường xuyên cần cập nhật để bảo mật và duytrì tính tương thích Quá nhiều cập nhật có thể dẫn đến xung đột và lỗi
- Một số chủ đề và plugin có thể đi kèm với các tính năng không cần thiết, làm cho
Trang 16trang web trở nên nặng nề và khó quản lý.
- Không phải tất cả các plugin và chủ đề đều được phát triển với chất lượng cao.Một số có thể không được bảo trì hoặc cập nhật đầy đủ
Những trang web nào được xây dựng bằng wordpress
- The New Yorker: Tạp chí nổi tiếng với các bài viết và nội dung văn hóa
- WooCommerce: Trang web của plugin WooCommerce cho WordPress, cung cấpcác giải pháp thương mại điện tử
- All Black Everything: Một cửa hàng trực tuyến bán các sản phẩm thời trang vàphụ kiện
- Uber: Trang web của dịch vụ gọi xe Uber, cung cấp thông tin về các dịch vụ vàứng dụng của họ
- Accenture: Trang web của công ty tư vấn toàn cầu Accenture, cung cấp thông tin
về dịch vụ và nghiên cứu của họ
3 Quy trình thiết kế 1 website bằng mã nguồn mở wordpress
- Quy trình thiết kế một website bằng mã nguồn mở WordPress thường bao gồm các bước sau:
Lập kế hoạch
- Xác định mục tiêu của website (ví dụ: blog cá nhân, trang web doanh nghiệp, cửahàng trực tuyến)
- Xác định đối tượng mục tiêu và nhu cầu của họ
- Lên Danh Sách Chức Năng: Quyết định các tính năng cần có (ví dụ: blog, giỏhàng, diễn đàn)
Cài Đặt WordPress
- Chọn nhà cung cấp dịch vụ hosting và đăng ký tên miền
- Cài đặt WordPress trên máy chủ thông qua công cụ cài đặt tự động của nhà cungcấp hosting hoặc cài đặt thủ công bằng cách tải xuống và cài đặt phiên bảnWordPress từ wordpress.org
Chọn và Cài Đặt Theme
Trang 17- Lựa chọn một chủ đề (theme) phù hợp với mục đích của website.
- Cài đặt và kích hoạt theme qua giao diện quản trị WordPress
Cài Đặt và Tinh Chỉnh Plugin
- Xác định và cài đặt các plugin cần thiết để bổ sung chức năng cho website
- Cài đặt các plugin qua giao diện quản trị WordPress
- Thiết lập cấu hình cho từng plugin theo nhu cầu của website
Tạo Nội Dung
- Tạo các trang tĩnh (như Giới thiệu, Liên hệ) và bài viết cho blog hoặc tin tức
- Tải lên và quản lý hình ảnh, video, và các tệp media khác qua thư viện media
Tùy Chỉnh Giao Diện
- Sử dụng công cụ tùy chỉnh của WordPress để thay đổi giao diện
- Tinh chỉnh các tùy chọn của theme và xem trước thay đổi trực tiếp
- Tạo và cấu hình các menu điều hướng
Cài Đặt và Tinh Chỉnh SEO
- Cài đặt và cấu hình các plugin SEO như Yoast SEO hoặc All in One SEO để tối
ưu hóa trang web cho các công cụ tìm kiếm
- Đảm bảo rằng nội dung và các yếu tố trên trang web được tối ưu hóa cho SEO
Kiểm Tra và Tinh Chỉnh
- Kiểm tra website trên các trình duyệt và thiết bị khác nhau để đảm bảo tính tươngthích và trải nghiệm người dùng
- Sử dụng các công cụ như Google PageSpeed Insights để kiểm tra và tối ưu hóatốc độ tải trang
Đưa Website Vào Hoạt Động
- Kiểm tra tất cả các chức năng và nội dung để đảm bảo mọi thứ hoạt động nhưmong đợi
- Khi tất cả đã sẵn sàng, đưa website lên môi trường sản xuất
4 Mô hình
Trang 18CHƯƠNG 3: PHƯƠNG PHÁP NGHIÊN CỨU
(giới thiệu về quá trình, cách thức thực hiện đề tài một cách chi tiết.)
Trang 19CHƯƠNG 4: HIỆN TRẠNG ỨNG DỤNG CNTT
(tình hình ứng dụng công nghệ thông tin cũng như mức độ sẵn sàng cho thương mại điện tửcủa đề tài)
Trang 20CHƯƠNG 5: LẬP KẾ HOẠCH VÀ ỨNG DỤNG THƯƠNG MẠI ĐIỆN TỬ
(Chương này sẽ đi vào quy trình lập kế hoạch và cài đặt ứng dụng một cách chi tiết và phùhợp với thực tế)
Trang 21CHƯƠNG 6: KẾT LUẬN
(kết luận những kết quả thực hiện nghiên cứu, kế hoạch thực hiện, những hạn chế của đề tài
và những kiến nghị để thực hiện đề tài trong thực tế.)
6.1 Kết quả đạt được
6.2 Hạn chế
6.3 Kiến nghị và hướng phát triển
Trang 22DANH MỤC TÀI LIỆU THAM KHẢO
[1] Trang web abc.com [tham khảo ngày … tháng … năm]
[2] Tên sách, tên tác giả, năm xuất bản, nhà xuất bản.