MỤC LỤC LỜI CÁM ƠN iii ĐỀ CƯƠNG CHI TIẾT iv MỤC LỤC vi BẢNG MÔ TẢ CÁC THUẬT NGỮ x DANH MỤC CÁC HÌNH xi DANH MỤC CÁC BẢNG xiii TÓM TẮT ĐỒ ÁN xiv Chương 1 Giới thiệu tổng quan 1 1.1. Su hướng quản bá thông tin trên mạng xã hội 1 1.2. Mục tiêu và nội dung đề tài 4 1.3. Phạm vi, chức năng, đối tượng của đề tài 4 1.4. Ý nghĩa thực tiễn của đề tài 5 Chương 2 Khảo sát và đặc tả hệ thống 6 2.1. Giới thiệu về dự án 6 2.2. Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS 7 2.3. Đặc tả chi tiết đề tài 8 2.3.1. Các thành phần và hoạt động trong hệ thống website Đầm đẹp 8 2.3.2. Phân hệ người dùng hệ thông 9 2.3.3. Phân hệ chức năng của hệ thống 10 2.4. Đặc tính kỹ thuật thiết kế và lập trình 12 2.5. Kết luận 13 Chương 3 Nền tảng Wordpress 14 3.1. Thương mại điện tử 14 3.1.1. Khái niệm về thương mại điện tử 14 3.1.2. Hình thức giao dịch của thương mại điện tử 15 3.1.3. Đặc điểm thương mại điện tử 15 3.1.4. Quy trình thanh toán 16 3.2. Hệ quản trị nội dung web Wordpress 17 3.2.1. Ưu điểm của Wordpress 18 3.2.2. Các bước xây dựng website Wordpress CMS 19 3.2.3. Câu trúc cơ sở dữ liệu của Wordpress 19 3.3. Ngôn ngữ lập trình web PHP 21 3.3.1. Nền tảng PHP 21 3.3.2. Sự hoạt động của PHP 22 3.3.1. Quá trình cài đặt Webserver Apache cho PHP 22 3.4. Nền tảng ngôn ngữ SQL và hệ quản trị CSDL 24 3.4.1. Khái niệm ngôn ngữ truy vấn SQL 24 3.4.2. Tại sao phải sử dụng SQL 24 3.4.3. Chức năng của SQL 24 3.5. Cài đặt Wordpress trên localhost và trực tuyến 24 3.5.1. Lựa chọn tên miền và thuê hosting 25 3.5.2. Cài đặt Wordpress CMS trên local host 27 3.5.3. Cài đặt Wordpress CMS trực tuyến 27 3.6. Kết luận 28 Chương 4 Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của Wordpress 29 4.1. Plugin cơ bản được sử dụng trong Wordpress 29 4.2. Plugin chia sẻ bài viết trên các trang mạng xã hội 31 4.2.1. Plugin JetPack 31 4.2.2. Plugin Facebook Like Box Widget 33 4.2.3. Một số plugin chia sẽ mạng xã hội nổi tiếng khác 33 4.3. Một số kỹ thuật tùy chỉnh khác cho Wordpress 38 4.3.1. Tùy chỉnh Theme trong Wordpress 38 4.3.1. Tích hợp thương mại điện tử bởi plugin Woocommerce 39 4.4. Kết luận 40 Chương 5 Kết quả thực nghiệm 41 5.1. Ứng dụng Website đầm đẹp 41 5.2. Một số hình ảnh kết quả của Website đầm đẹp 41 5.2.1. Trang quản trị Website sử dụng bởi Admin 41 5.2.2. Màn hình quản lý cửa hàng 42 5.2.3. Màn hình hiển thị giao diện webisite Đầm đẹp 44 5.2.4. Chuyên mục hàng hóa 45 5.2.5. Màn hình thao tác chia sẻ thông tin lên mạng xã hội 46 5.2.1. Màn hình xem chi tiết sản phẩm 47 5.2.1. Màn hình giỏ hàng và đặt mua sản phẩm 48 5.2.1. Màn hình xem thông tin đặt hàng của người quản trị 49 5.3. Kết luận 50 Chương 6 Kết luận và kiến nghị 51 6.1. Kết quả đạt được 51 6.2. Hướng phát triển của đề tài 52 DANH MỤC TÀI LIỆU THAM KHẢO 54
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN
Trang 2ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC KHOA HỌC XÃ HỘI VÀ NHÂN VĂN
ĐỖ THỊ KIM LINH 1556100037
PHÁT TRIỂN PLUG-IN TRONG WORDPRESS CHO PHÉP CHIA SẺ BÀI VIẾT TRÊN MẠNG XÃ HỘI
Chuyên ngành: Quản Trị Thông Tin
BÁO CÁO ĐỀ TÀI NCKH CẤP TRƯỜNG NGÀNH QUẢN TRỊ THÔNG TIN
NGƯỜI HƯỚNG DẪN KHOA HỌC:
NGUYỄN TẤN CÔNG
Tp Hồ Chí Minh, 2018
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
……… Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành quản trị thông tin học
Tp.HCM, ngày …… tháng …… năm 2018
Giáo viên hướng dẫn
Trang 4NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
………
………
………
………
………
………
………
………
………
………
………
………
………
……… Khóa luận đáp ứng yêu cầu của đề tài NCKH cấp trường chuyên ngành quản trị thông tin học
Tp.HCM, ngày …… tháng …… năm 2018
Giáo viên phản biện
Trang 5LỜI CÁM ƠN
Chúng em xin chân thành cảm ơn Khoa Thư Viện – Thông Tin Học, trường ĐạiHọc Khoa Học Xã Hội Và Nhận Văn Tp HCM đã tạo điều kiện tốt cho chúng emthực hiện đề tài này Bên cạnh đó, chúng em cũng xin gửi lời cảm ơn sâu sắc đếnquý Thầy Cô trong Khoa đã tận tình giảng dạy, củng cố kiến thức chuyên môn chochúng em
Đặt biệt, chúng em xin cảm ơn người hướng dẫn trực tiếp: Thầy Nguyễn TấnCông.Với sự chỉ bảo tận tình và kiên nhẫn của Thầy đã giúp đỡ chúng em hoànthành đề tài NCKH và có thêm nhiều hiểu biết bổ ích trong quá trình nghiên cứu vàhọc tập
Chúng em xin gửi lời cảm ơn đến gia đình, bạn bè đã ủng hộ, động viên vàchia sẻ những khó khăn trong quá trình nghiên cứu và thực hiện đề tài
Chúng em đã cố gắng hoàn thành đề tài NCKH trong khả năng cho phép,nhưng chắc chắn sẽ không tránh khỏi những thiếu sót, kính mong sự thông cảm vàtận tình chỉ bảo của quý thầy cô và các bạn
Sinh viên thực hiện
Đỗ Thị Kim Linh
Trang 6ĐỀ CƯƠNG CHI TIẾT Tên Đề Tài: Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên
mạng xã hội
Giáo viên hướng dẫn: Nguyễn Tấn Công
Thời gian thực hiện: từ ngày 12/06/2017 đến ngày 01/4/2018.
Sinh viên thực hiện:
Đỗ Thị Kim Linh (1556100037)
Loại đề tài: Phân tích thiết kế hệ thống, chọn giải pháp và xây dựng ứng dụng.
Nội Dung Đề Tài:
– Tìm hiểu mô hình thương mại diện tử
– Tìm hiểu mã nguồn mở Wordpress và các phân hệ của Wordpress
– Triển khai xây dựng ứng dụng thương mại điện tử trên mô hình thương mạiđiện tử dựa trên mã nguồn mở Wordpress
– Chỉ dừng lại ở phát triển plug-in trong wordpress cho phép chia sẻ bài viếttrên mạng xã hội, không phát triển rộng hơn
4 Lập kế hoạch nghiên cứu 04/08/2017 25/09/2017
5 Thu thập và xử lý thông tin 26/09/2017 26/11/2017
6 Cài đặt nền tảng website trên
localhost, thiết lập các chức năng
website
27/11/2017 05/12/2017
Trang 77 Xây dựng website 06/12/2017 25/01/2018
8 Cài đặt, thiết lập giỏ hàng 26/01/2018 24/02/2018
9 Viết báo cáo đồ án 25/02/2018 15/03/2018
Xác nhận của GVHD
Nguyễn Tấn Công
Ngày 15 tháng 04 năm2018 Sinh Viên Thực hiện
Đỗ Thị Kim Linh
MỤC LỤ
Trang 8LỜI CÁM ƠN iii
ĐỀ CƯƠNG CHI TIẾT iv
MỤC LỤC vi
BẢNG MÔ TẢ CÁC THUẬT NGỮ x
DANH MỤC CÁC HÌNH xi
DANH MỤC CÁC BẢNG xiii
TÓM TẮT ĐỒ ÁN xiv
Chương 1 Giới thiệu tổng quan 1
1.1 Su hướng quản bá thông tin trên mạng xã hội 1
1.2 Mục tiêu và nội dung đề tài 4
1.3 Phạm vi, chức năng, đối tượng của đề tài 4
1.4 Ý nghĩa thực tiễn của đề tài 5
Chương 2 Khảo sát và đặc tả hệ thống 6
2.1 Giới thiệu về dự án 6
2.2 Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS 7
2.3 Đặc tả chi tiết đề tài 8
2.3.1 Các thành phần và hoạt động trong hệ thống website Đầm đẹp 8 2.3.2 Phân hệ người dùng hệ thông 9
2.3.3 Phân hệ chức năng của hệ thống 10
2.4 Đặc tính kỹ thuật thiết kế và lập trình 12
2.5 Kết luận 13
Trang 9Chương 3 Nền tảng Wordpress 14
3.1 Thương mại điện tử 14
3.1.1 Khái niệm về thương mại điện tử 14
3.1.2 Hình thức giao dịch của thương mại điện tử 15
3.1.3 Đặc điểm thương mại điện tử 15
3.1.4 Quy trình thanh toán 16
3.2 Hệ quản trị nội dung web Wordpress 17
3.2.1 Ưu điểm của Wordpress 18
3.2.2 Các bước xây dựng website Wordpress CMS 19
3.2.3 Câu trúc cơ sở dữ liệu của Wordpress 19
3.3 Ngôn ngữ lập trình web PHP 21
3.3.1 Nền tảng PHP 21
3.3.2 Sự hoạt động của PHP 22
3.3.1 Quá trình cài đặt Webserver Apache cho PHP 22
3.4 Nền tảng ngôn ngữ SQL và hệ quản trị CSDL 24
3.4.1 Khái niệm ngôn ngữ truy vấn SQL 24
3.4.2 Tại sao phải sử dụng SQL 24
3.4.3 Chức năng của SQL 24
3.5 Cài đặt Wordpress trên localhost và trực tuyến 24
3.5.1 Lựa chọn tên miền và thuê hosting 25
3.5.2 Cài đặt Wordpress CMS trên local host 27
3.5.3 Cài đặt Wordpress CMS trực tuyến 27
Trang 10Chương 4 Sử dụng Plugin để mở rộng tính năng chia sẻ mạng xã hội của
Wordpress 29
4.1 Plugin cơ bản được sử dụng trong Wordpress 29
4.2 Plugin chia sẻ bài viết trên các trang mạng xã hội 31
4.2.1 Plugin JetPack 31
4.2.2 Plugin Facebook Like Box Widget 33
4.2.3 Một số plugin chia sẽ mạng xã hội nổi tiếng khác 33
4.3 Một số kỹ thuật tùy chỉnh khác cho Wordpress 38
4.3.1 Tùy chỉnh Theme trong Wordpress 38
4.3.1 Tích hợp thương mại điện tử bởi plugin Woocommerce 39
4.4 Kết luận 40
Chương 5 Kết quả thực nghiệm 41
5.1 Ứng dụng Website đầm đẹp 41
5.2 Một số hình ảnh kết quả của Website đầm đẹp 41
5.2.1 Trang quản trị Website sử dụng bởi Admin 41
5.2.2 Màn hình quản lý cửa hàng 42
5.2.3 Màn hình hiển thị giao diện webisite Đầm đẹp 44
5.2.4 Chuyên mục hàng hóa 45
5.2.5 Màn hình thao tác chia sẻ thông tin lên mạng xã hội 46
5.2.1 Màn hình xem chi tiết sản phẩm 47
5.2.1 Màn hình giỏ hàng và đặt mua sản phẩm 48
5.2.1 Màn hình xem thông tin đặt hàng của người quản trị 49
5.3 Kết luận 50
Trang 11Chương 6 Kết luận và kiến nghị 51
6.1 Kết quả đạt được 51
6.2 Hướng phát triển của đề tài 52
DANH MỤC TÀI LIỆU THAM KHẢO 54
Trang 12BẢNG MÔ TẢ CÁC THUẬT NGỮ STT Thuật ngữ tiếng Anh Thuật ngữ tiếng Việt
3 Plug-in Mô-dun chức năng tích hợp mở
rộng
4 Social Networking Mạng xạ hội
5 Online Marketing Quảng bá trực tuyến
7 Database (DB) Cơ sở dự liệu (CSDL)
8 Content Management System
(CMS)
Hệ quản trị nội dung trang web
9 Administrator (Admin) Người quản trị hệ thống
Trang 13DANH MỤC CÁC HÌ
Hình 1.1 – Logo Wordpress 3
Hình 2.1 – Dự án website dầm đẹp 7
Hình 2.2 – Mô hình hoạt động của hệ thống 7
Hình 3.1 – Mã nguồn cấu hình CSDL cho Wordpress 19
Hình 3.2 – Cấu trúc bảng chứa thông số cấu hình Wordpress 21
Hình 3.1 – Quy trình hoạt động của PHP 22
Hình 3.2 – [Star Apache và MySQL] 22
Hình 3.3 – [Cài đặt thành công] 23
Hình 4.1 – Trang quản lý plugin chia sẻ mạng xa hội JetPack 32
Hình 4.2 – Plugin Monarch 34
Hình 4.3 – Plugin Kiwi 35
Hình 4.4 – Plugin Warfare Social 36
Hình 4.5 – Plugin Ultimate Social Deux 37
Hình 4.6 – DC Simple Share Button 37
Hình 5.1 – Trang quản trị của Admin 42
Hình 5.2 – Trang quản lý mua bán của plugin Woocommerce 43
Hình 5.3 – Giao diện trang chủ cho khách hàng 44
Hình 5.4 – Trang danh mục hàng hóa 45
Hình 5.5 – Share trên Google 46
Hình 5.6 – Share trên Twitter 46
Hình 5.7 – Chi tiết sản phẩm đầm body 47
Trang 14Hình 5.9 – Hiển thị giỏ hàng 48Hình 5.10 – Hiển thị thanh toán 49Hình 5.11 – Hiển thị đơn đặt hàng 49
Trang 15DANH MỤC CÁC BẢNGY
B ng 2.1 – Nh ng công c s d ng đ phát tri n Wordpressảng 2.1 – Những công cụ sử dụng để phát triển Wordpress ững công cụ sử dụng để phát triển Wordpress ụ sử dụng để phát triển Wordpress ử dụng để phát triển Wordpress ụ sử dụng để phát triển Wordpress ể phát triển Wordpress ể phát triển Wordpress 13
B ng 3.1 – Các hình th c giao d ch thảng 2.1 – Những công cụ sử dụng để phát triển Wordpress ức giao dịch thương mại điện tử ịch thương mại điện tử ương mại điện tửng m i đi n tại điện tử ện tử ử dụng để phát triển Wordpress 15
Trang 16TÓM TẮT ĐỀ TÀI
Báo cáo đề tài trình bày những nội dung chúng tôi đã tìm hiểu được và thực hiệnxây dựng website thương mại điện tử Đầm đẹp trên nền tảng Wordpress Các bướcthực hiện bao gồm: Thực hiện khảo sát đặc tả yêu cầu để nắm rõ các yêu cầu về môhình xây dựng website Đầm đẹp cũng như các diễn giải chi tiết để phân tích làm rõvấn đề cần nghiên cứu và thực hiện, sau đó tìm hiểu về Wordpress Dựa trên kết quảphân tích và hiểu biết sau khi tìm hiểu Wordpress chung tôi tiến hành xây dựng vàchương 5 là kết quả của chúng tôi đã thực hiện xây dưng website thienthanh.orgchạy trên môi trường localhost và host
Luận văn bao gồm 6 chương, nội dung chính từng chương như sau:
Chương 1: Giới thiệu tổng quan
Chương 1 trình bày những vấn đề tổng quan về đồ án xây dựng website thươngmại điện tử trên nền tảng Wordpress như: lý do chọn đề tài, phạm vi - chức năng –đối tượng của đề tại, ý nghĩa thực tiễn và nội dung tổng quát từng chương
Chương 2: Khảo sát và đặc tả hệ thống
Chương 2 với những nội dụng giới thiệu về website thương mại thương mại điện
tử thienthanh.org với các yêu cầu được dặc tả tổng quát đến chi tiết Hệ thốngwebsite được phân chia thành 4 phân hệ chính, với các yêu cầu và chức năng khácnăng khác nhau đảm bảo hoạt động website diễn ra tối ưu
Chương 3: Phân tích và thiết kế hệ thống
Từ những vấn đề được trình bày rõ ràng ở chương 1 và chương 2, chương 3 diễngiải các yêu cầu được đặc tả thành các lược đồ cụ thể và diễn giải chi tiết ý nghĩacủa các hoạt động diễn ra trong hệ thống website Phần này gồm các sơ đồ: usecase,lược đồ tuần tự, lược đồ trạng thái, lược đồ lớp
Chương 4: Nền tảng lý thuyết và kỹ thuật áp dụng
Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúngtôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựngwebsite, các hoạt động trên trang quản trị và sử dụng website đã xây dựng
Chương 5: Kết quả thực nghiệm
Với những nội dung chúng tôi đã tìm hiểu, nghiên cứu và thực hiện, chương nàychúng tôi trình bày kết quả thực nghiệm website thienthanh.org bao gồm các nộidung: hướng dẫn cài đặt đồ án, các kết quả đạt được và kết luận
Chương 6: Kết luận và kiến nghị
Chương này trình bày về các kết quả đạt được của hệ thống đề xuất, những mặthạn chế còn gặp phải và hướng phát triển của đề tài trong tương lai
Trang 17Chương 1 Giới thiệu tổng quan
Nội dung chương này trình bày sơ lược nhu cầu giải quyết vấn đề xây dựng website thương mại điện tử trên nền tảng Wordpress Đồng thời, trình bày về lý do chọn đề tài, phạm vi - chức năng – đối tượng của đề tại, ý nghĩa thực tiễn và nội dung tổng quát từng chương.
1.1 Xu hướng quảng bá thông tin trên mạng xã hội
Website - Sản phẩm của hoạt động trí tuệ nhân tạo, mang đến những trải nghiệmthú vị cho người dùng trong quá trình tương tác với nguồn tài nguyên vô tận từinternet Website đã được ứng dụng rộng rãi trong mọi lĩnh vực kinh doanh, giáodục, văn hóa, giải trí, … với nhiều mục đích, nhiệm vụ, chức năng khác nhau nắmgiữ một vai trò vô cùng quan trọng trong đời sống xã hội thông tin Hiện nay nhữngwebsite được xây dựng với mục đích mua – bán, giới thiệu, trưng bày sản phẩm…trong hoạt động kinh doanh của thị trường thương mại điện ngày càng nhiều và có
xu hướng tăng đã đáp ứng một lượng không nhỏ trong việc đáp ứng nhu cầu muasắm và lựa chọn sản phẩm của người tiêu dùng
Trong những năm vừa qua, thị trường thương mại điện tử và nhu cầu thông tinngày càng phát triển Vì vậy, mỗi doanh nghiệp thành đạt đều trang bị cho mìnhmột hay nhiều website thương mại điện tử, thông tin để quảng bá, phát triển doanhthu hằng năm Website có vai trò rất quan trọng đến hoạt động kinh doanh của
Trang 18doanh nghiệp Tính đến nay, một số Start up thương mại điện tử hàng đầu thế giới
có thể kể đến như:
– Coca-cola-france.fr: Coca-cola là website cung cấp thông tin có
được đông đảo người dùng tin cậy và sử dụng để cập nhật cũng như chia sẻnhững thông tin liên quan đến thức uống mới của Coca-cola cũng như đánhgiá về các thức uống đó
– Edition.cnn.com: CNN là trang web chuyên kênh truyền hình tin tức,
CNN luôn cập nhật tới khán giả những bản tin kịp thời và nóng hổi nhất.Website này nhằm phục vụ cho khoảng 24 trạm phóng viên thường trú ởnước ngoài và 9 trạm phóng viên thường trú ở trong nước luôn luôn kịp thờicập nhật thông tin, vì thế website CNN được xem là một trong nhữngwebsite tin tức có độ uy tín hàng đầu trong làng truyền thông thế giới – Bbcamerica.com: BCC America là một website tin tức giải trí bao
gồm những nội dung: lịch sử tự nhiên, phim ảnh, khoa học viễn tưởng vàphim truyền hình Rất nhiều nội dung trên trang web chủ yếu là về chươngtrình truyền hình gồm nhiều thể loại khác nhau Ngoài ra, thông tin trongwebsite có độ bao phủ rất lớn, có rất nhiều nội dung video dưới nhiều hìnhthức từ blog, chương trình truyền hình cho đến các kiến thức về kinh doanhgiải trí
Trong cộng đồng thương mại điện tử trực tuyến, họ thường sử dụng một số giảipháp có sẵn để xây dựng các ứng dụng web nhanh tích hợp thương mại điện tử, vàWordpress là một trong nhưng phần mềm rất được ưa chuộng trong lĩnh vực này.Wordpress CMS là một phần mềm nguồn mở (Open Source Software) được viếtbằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quảntrị cơ sở dữ liệu MySQL Wordpress được ra mắt lần đầu tiên vào ngày 27/5/2003bởi tác giả Matt Mullenweg và Mike Little Hiện nay Wordpress được sở hữu vàphát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợpchủng quốc Hoa Kỳ Năm 2015, Wordpress đã được xem như là một hệ quản trị
Trang 19nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo
ra nhiều thể loại website khác nhau như blog các nhân, website tin tức/tạp chí,
giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại
website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, dự án bất động sản,ngân hàng thanh toán…
Theo như đánh giá của cộng đồng mã nguồn mở, Wordpress là ứng cử viên hàngđầu được lựa chọn trong danh sách các CMS để xây dựng các ứng dụng web liênquan đến quản trị nội dung Web cũng như việc tích hợp thương mai điện tử Và sauđây là một số ưu điểm vượt trội của Wordpress CMS: Dễ sử dụng: Giao diện trựcquan và thao tác thực hiện đơn giản; Được công đồng hỗ trợ đông đảo: CMS phổbiến khắp thế giới và nhận được sự hỗ trợ từ cộng đồng người sử dụng Wordpress
từ các diễn đàn, nhà phát triển… Hỗ trợ các gói giao diện; Hỗ trợ gói giao diện tínhphí và không tính phí; Giao diện thuộc nhiều lĩnh vực khác nhau; Hỗ trợ customize(tính phí); Thay đổi diện mạo website dễ dàng; Hỗ trợ các plugin cần thiết chowebsite, dễ dàng cài đặt và sử dụng các plugin này; Hỗ trợ nhiều ngôn ngữ khácnhau trên toàn thế giới và đặc biệt có hổ trợ ngôn ngữ tiếng Việt; Tối ưu hóa SEOcho website dễ dàng
Hình 1.1 – Logo Wordpress.
Trang 20Với những ý nghĩa thực tiễn của thương mại điện tử và ưu điểm mạnh mẽ trêncủa Wordpress thì nhóm em đã quyết định chọn đề tài “Phát triển plug-in trongwordpress cho phép chia sẻ bài viết trên mạng xã hội” Sử dụng nền tảng Wordpress
để xây dựng website thương mại điện tử với các tính năng sẵn có và phát triển
plug-in đáp ứng yêu cầu về hoạt động Content Marketplug-ing
1.2 Mục tiêu và nội dung đề tài
Phát triển plug-in trong wordpress cho phép chia sẻ bài viết trên mạng xã hộiđảm bảo hai yêu cầu: đơn giản và hiệu quả
Website tập trung vào tùy chỉnh, thiết kế và vận hành hiệu quả các chức năngplug-in của Wordpress để chia sẻ bài viết trên mạng xã hội
1.3 Phạm vi, chức năng, đối tượng của đề tài
Website thương mại điện tử bán hàng Đầm đẹp dựa trên nền tảng WordpressCMS thực hiện các hoạt động kinh doanh hàng hóa Để đáp ứng cho việc phát triểnWordpress CMS thì hệ thống phải đáp ứng đủ một số phần mềm nền tảng và sauđây là danh sách các phần mềm nền tảng:
Apache Webserver: là chương trình máy chủ http chạy trên các hệ điều
hành: Unix, Microsoft Windows, Novell Netware,… Apache là một phầnmiền tự do và miễn phí.
PHP: là một ngôn ngữ lập trình kịch bản được sử dụng để phát triển các ứng
dụng viết cho máy chủ, mã nguồn mở được sử dụng cho nhiều dụ án web vàđược dử dụng phổ biến trên khắp thế giới
Hệ quản trị CSDL MySQL: là hệ quản trị tư do nguồn mở phổ biến trên
khắp thế giới, được các nhà phát triển sử dụng trong việc phát triển các ứngdụng và tin dùng Với các đặc điểm như: tốc độ cao, ổn định, dễ sử dụng,hoat động linh hoạt trên nhiều hệ điều hành
Mã nguồn Wordpress: Wordpress sử dụng mã nguồn mở PHP và cơ sở dữ
liệu mySql Wordpress giúp cho việc xây dụng website trở nên dễ dàng hơn,
để download mã nguồn mở Wrodpress truy cập tại Wordpress.org
Sublime Text 3, NotePad++: là môi trường biên tập và chỉnh sửa mã nguồn
tiện dụng cho việc chỉnh sửa các đoạn code và update nội dung nhanh chóng,hiệu quả
Trang 21Tuy nhiên, đễ tiện lợp cho việc cài đặt, chúng ta có thể sử dụng để thiết lập môitrường thực thi Wordpress Xampp gói phần mềm tích hợp hỗ trợ sẵn ApacherWebserver, PHP và MySQL Ngoài ra do Wordpress xây dựng trên nền tảng ngônngữ PHP và sử dụng HTML là ngôn ngữ giao diện web, do đó để có thể tùy biếncao Wordpress chúng ta phải đáp ứng một số ngôn ngữ như: PHP, HTML,JavaScript, XML, CSS.
1.4 Ý nghĩa thực tiễn của đề tài
Giới thiệu các sản phẩm hàng hóa, quảng bá hình ảnh, thương hiệu sản phẩm
Trang 22Chương 2 Khảo sát và đặc tả hệ thống
Nội dung của phần này sẽ trình bày tổng quan và chi tiết yêu cầu của hệ thống website Đầm đẹp Hệ thống website được phân chia thành 4 phân
hệ chính, với các yêu cầu và chức năng khác năng khác nhau đảm bảo hoạt động website diễn ra tối ưu.
2.1 Giới thiệu về dự án
Đầm đẹp là cửa hàng chuyên cung cấp các mẫu mã đầm váy mới và đẹp nhấttrên thị trường, sang trọng và lộng lẫy Khách hàng của Đầm đẹp là các cửa hàngnhỏ hơn hoặc đại đa số là các bạn trẻ nữ Họ là đối tượng tiềm năng tăng doanh sốcho cửa hàng Bên cạnh đó, Đầm đẹp muốn các bạn nữ luôn đẹp và thoải mái nhất.Đầm đẹp mong muốn tạo điều kiện mua sắm thuận tiện cho khách hàng ở mọi lúcmọi nơi bằng việc giới thiệu sản phẩm và mở rộng kênh bán hàng trong khu vựcTP.HCM và các tỉnh thành
Website Đầm đẹp được xây dựng nhằm thực hiện các hoạt động giới thiệu cácsản phẩm Hệ thống website đảm bảo thực hiện các giao dịch mua bán 24/24, tươngtác trên mọi thiết bị: laptop, tablet, smartphone đáp ứng kịp thời các yêu cầu muasắm và trải nghiệm của khách hàng Đầm đẹp ngoài việc cung cấp các loại đầm váycòn cập nhật các xu hướng, mẫu mã mới nhất và các bài viết chia sẻ kinh nghiệmmua sắm, chọn lựa của các ngôi sao thời trang hàng đầu
Đầm đẹp xây dựng trên nền tảng Wordpress CMS và hoạt động theo mô hìnhC2C của hệ thống website thương mại điện tử Để đảm bảo hoạt động giao dịch
Trang 23được diễn ra thuận lợi, khách hàng được cấp tài khoản thành viên khi đăng ký thànhviên và thực hiện giao dịch.
2.2 Mô hình dự án xây dựng website Đầm đẹp trên nền tảng Wordpress CMS
Mô hình hoạt động của hệ thống bao gồm:
Client: máy khách Khách hàng sử dụng máy khách để truy cập vào website
để mua hàng và thực hiện các giao dịch
Trang 24 Website Đầm đẹp: Website Đầm đẹp ngoài cung cấp và giới thiệu các sản
phẩm đầm váy còn tư vấn mặc đẹp, cập nhật xu hướng thời trang trong tuầncủa các model
Buyer information: Thông tin khách hàng Khách hàng đăng ký thông tin
trở thành thành viên của hệ thống website để hỗ trợ đặt hàng và thanh toáncác sản phẩm của Đầm đẹp
Online store: nơi chứa các thông tin về hàng hóa, sản phẩm khách hàng đã
chọn và muốn mua
Payment gate: cung cấp hai hình thức thanh toán: Online (thanh toán trực
tuyến trên hệ thống website); Offline (thanh toán qua đường bưu điện hoặcshipper)
2.3 Đặc tả chi tiết đề tài
2.3.1 Các thành phần và hoạt động trong hệ thống website Đầm đẹp
Sever: Máy chủ đặt tại một khu vực trong một quốc gia Server là nơi đểquản lý toàn bộ hệ thống website tại khu vực đó Server có tên, mô tả, địa chỉkhu vực đặt server
Thông tin người dùng:
Username: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 6
ký tự hoặc số; ký tự phải đứng trước số; bắt buộc phải có
Password: chỉ được phép mang các ký tự a-z, A-Z, và số 0-9; có ít nhất 5
ký tự hoặc số; bắt buộc phải có
Số điện thoại di động liên lạc (thông tin quan trọng để xác định ngườidùng)
Địa chỉ hiện tại (thông tin quan trọng để xác định người dùng)
Email: kiểm tra hợp lệ
Ngày tháng năm sinh: điền dưới dạng số
Giới tính: Nam hoặc nữ
Loại người dùng (xác định các chương trình ưu đãi, khuyến mãi kèmtheo)
Thông tin sản phẩm:
Hình ảnh: hình ảnh sản phẩm
Tên sản phẩm: tên sản phẩm
Mô tả ngắn gọn: mô tả ngắn gọn
Mô tả chi tiết: mô tả chi tiết
Xuất xứ: xuất xứ của sản phẩm
Giá: giá gốc của sản phẩm
Trang 25 Thông tin khuyến mãi: giá hoặc ưu đãi khuyến mãi áp dụng cho sản phẩm
2.3.2 Phân hệ người dùng hệ thông
Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa)
Quản lý user: thêm – xóa –sửa – tìm kiếm
Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng
Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hànghóa, check đơn hàng, báo các các hoạt động hàng hóa
2.3.2.2 Phân hệ Admin super
Người quản trị cấp cao của toàn hệ thống website, có toàn quyền trong hệ thốngwebsite: thêm – xoá- sửa – quản trị, cũng như xử lý các hoạt động liên quan đếnhoạt động của toàn bộ hệ thống:
Thêm quyền – xóa quyền – sửa quyền của các manager
Quản trị tin tức/bài đăng: thực hiện các thao tác: cập nhật tin mới; quản lýbài/tin (thêm – xóa – sửa – tìm kiếm); upload
Tìm kiếm: tìm kiếm thông tin bài viết (sử dụng từ khóa)
Quản lý user: thêm – xóa –sửa – tìm kiếm
Quản lý hàng hóa: tương tự quản trị tin tức/bài đăng
Quản lý giao dịch: xử lý các phiên giao dịch, bao gồm các hoạt động hànghóa, check đơn hàng, báo các các hoạt động hàng hóa
2.3.2.3 Phân hệ khách hàng
Khách hàng là yếu tố quan trọng quyết định sự tồn tại và phát triển của trangweb Khách hàng có những quyền này trong hệ thống website: xem sản phẩm, nộidung trang web, đăng kí thành viên, đặt mua sản phẩm, đánh giá, bình luận và góp ý
về sản phẩm, thái độ của nhân viên cửa hàng
- Xem sản phẩm, nội dung trang web : Khi khách hàng có nhu cầu mua sắm tại
Trang 26của trang web Ngoài ra khách hàng còn được tư vấn cách mặc đẹp và thamkhảo cách mặc từ các bài báo của các ngôi sao thời trang hàng đầu.
- Đăng kí thành viên, đặt mua sản phẩm : Khi khách hàng chắc chắn muốn làthành viên của cửa hàng muốn nhận những thông báo giảm giá từ cửa hàng
và mua hàng sẽ được quyền đăng kí là thành viên của cửa hàng
- Đánh giá, bình luận và góp ý về sản phẩm, thái độ của nhân viên cửa hàng :Trong quá trình mua hàng, khách hàng có quyền đánh giá, bình luận haykhiếu nại, nhận xét về sản phẩm, thái độ của nhân viên để cửa hàng khắcphục ưu, nhược điểm
2.3.3 Phân hệ chức năng của hệ thống
2.3.3.1 Xem hàng hóa
Xem thông tin về hàng hóa (hình ảnh, tên hàng hóa, giá, mô tả chi tiết, mô tảngắn gọn, xuất xứ, khuyến mãi (khuyến mãi, tình trạng hàng hóa) Người dùng nhấpvào hình ảnh hoặc mã sản phẩm hoặc thông tin liên kết để xem chi tiết sản phẩm,các thông tin về: mã sản phẩm, tên sản phẩm, giá sản phẩm, kiểu/loại, giá, mô tả(ngắn/chi tiết), ưu đãi kèm theo,…
2.3.3.2 Tìm kiếm thông tin sản phẩm
Tìm kiếm theo mã hàng hóa, giá tiền, từ khóa hoặc tags…
Yêu cầu đầu vào:
Một ô text để điền từ khóa (text dạng số/ký tự/từ/cụm từ…)
Một nút “tìm kiếm”
Yêu cầu xử lý và thông báo:
Người dùng điền nội dung cần tìm kiếm vào ô text và nhấn nút “tìmkiếm”
Nếu nội dung yêu cầu tìm kiếm phù hợp với dữ liệu được lưu trữ trongcsdl của hệ thống website sẽ hiển thị nội dung
Nếu nội dung yêu cầu tìm kiếm không có trong csdl của hệ thống website
sẽ hiển thị thông báo “không tìm thấy nội dung theo yêu cầu” hoặc quay
về trang chủ website
2.3.3.3 Đặt hàng:
Trang 27người dùng nhấp vào nút “mua ngay” trên trang hiển thị sản phẩm để đặt muasản phẩm Sản phẩm được chọn sẽ lưu vào trang giỏ hàng của khách với các thôngtin sau:
Giá gốc và giá ưu đãi
Nút “đặt hàng”: khách hàng chỉ mua một sản phẩm đã chọn hoặc muốn kếtthúc việc lựa chọn và mua sắm
Liên kết “tiếp tục mua sắm” để dẫn khách hàng quay về trang hiển thị sảnphẩm và tiếp tục lựa chọn sản phẩm khác
2.3.3.4 Thanh toán/kiểm tra đơn hàng:
Khi khách hàng nhấp vào nút “đặt hàng” sẽ chuyển đến trang thực hiện thanhtoán Tại đây, khách hàng lựa chọn hai tùy chọn: “Đặt hàng mà không cầnđăng ký” hoặc “Tôi đã có tài khoản tại thienthanh.org”
Nếu “Đặt hàng mà không cần đăng ký”: Khách hàng điền thông tin vào ôemail và chọn “tiếp tục” để thực hiện thanh toán
Nếu khách hàng đã có tài khoản thì nhấp chọn: “Tôi đã có tài khoản tạiĐầm đẹp” và chọn “tiếp tục” để thực hiện thanh toán
Nếu không, khách hàng có thể đăng ký cho mình một tài khoản để trởthành viên của hệ thống website và tiếp tục thực hiện các giao dịch
Chuyển đến phần thông tin giao hàng: khách hàng điền thông tin vào formvới các nội dung sau:
Tên (hoặc họ tên) người nhận
Địa chỉ: yêu cầu điền chính xác: số phòng hoặc số tầng, số nhà, đường,
phường, quận, thành phố, tỉnh
Số điện thoại người nhận
Thông tin giao hàng khác: ngoài địa chỉ chính thức, khách hàng có thể
cung cấp một địa chỉ giao nhận khác để nhận hàng
Kiểm tra thông tin giao dịch: Khách hàng kiểm tra lại các thông tin đã cungcấp và nhấn nút “thanh toán” để kết thúc giao dịch
2.3.3.5 Xem thông tin tài khoản:
Trang 28 Xem các hàng hóa đã chọn, áp dụng mã khuyến mãi, mã khách hàng thànhviên có ưu đãi.
Sau khi thành viên đăng nhập có thể vào trang profile của mình để theo dõi
hồ sơ cá nhân Các thông tin hiển thị:
Hình ảnh (nếu có)
Username: tên hiển thị đã được đăng ký trước đó
Email: email đã đăng ký trước đó
Số điện thoại: số điện thoại đã đăng ký trước đó
Địa chỉ: địa chỉ giao nhận hàng hóa đã đăng ký rước đó
Sản phẩm đã chọn: hiển thị sản phẩm khách hàng đã chọn
2.3.3.6 Đăng xuất:
Thoát khỏi hệ thống Chức năng này giúp cho người dùng (không dùng choCustomer) có thể thoát khỏi quyền thành viên của hệ thống
Yêu cầu đầu vào: Không được có nút đăng nhập, Người dùng lựa chọn
nút “Đăng xuất” trên trình thực đơn về thông tin tài khoản
Yêu cầu xử lý: Sau khi nhấn nút đăng xuất, xóa thông tin trong session và
quay về trang chủ của Customer
Yêu cầu đầu ra: Thông báo “Bạn đã thóat khỏi hệ thống” Sau đó chờ 3
giây rồi trở về trang chủ của Customer
2.4 Đặc tính kỹ thuật thiết kế và lập trình
Thiết kế đồ họa (hình ảnh được sử
dụng cho hệ thống website)
Giao diện (layout) Widesreen (1024 x 758)
Trình duyệt (browser) Website tương thích với
tất cả trình duyệt
B ng ảng 2.1 – Nh ng công c s d ng đ phát tri n Wordpress ững công cụ sử dụng để phát triển Wordpress ụ sử dụng để phát triển Wordpress ử dụng để phát triển Wordpress ụ sử dụng để phát triển Wordpress ể phát triển Wordpress ể phát triển Wordpress
Trang 292.5 Kết luận
Kết quả chương 2 là có được những yêu cầu được đặc tả tổng quát đến chi tiết
Mô hình hóa thể hiện cơ bản cách thức vận hành của hệ thống website Nội dungchương này trình bày rõ ràng và phân chia thành 4 phân hệ chính: customer, user,admin supe và manager, với các yêu cầu và chức năng khác năng khác nhau đảmbảo hoạt động website diễn ra tối ưu Các yêu cầu được thể chi tiết trong từng phânhệ Ngoài ra, chúng tôi còn trình bày các đặc tính về kỹ thuật thiết kế và lập trìnhđối với Đầm đẹp
Trang 30Chương 3 Nền tảng Wordpress
Nội dung này chúng tôi trình bày các phương pháp cũng như kỹ thuật chúng tôi đề xuất cho việc xây dựng hệ thống: nền tảng Wordpress, các bước xây dựng website, các hoạt động trên trang quản trị và sử dụng website đã xây dựng Các vấn đề được trình bày lần lượt là các nội dung về:
Khái niệm wordpress, PHP,SQL,themes.
Kiến thức nền tảng thương mại điện tử.
3.1 Thương mại điện tử
3.1.1 Khái niệm về thương mại điện tử
Ngày nay hoạt động thương mại điện tử không còn quá xa lạ với hầu hết ngườitiêu dùng, các dịch vụ mua bán – trao đổi trực tuyến dần trở nên phổ biến hơn Cáchệ thống website thương mại điện tử trở thành xu hướng không thể thiếu trong cáchoạt động kinh doanh và đáp phần lớn nhu cầu của người tiêu dùng với tiêu chí tiếtkiệm thời gian di chuyển, dễ dàng so sánh, lựa chọn hàng hóa theo nhu cầu Theotrang điện tử voer.edu.vn: “Thuật ngữ Thương mại cần được diễn giải theo nghĩarộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù
có hay không có hợp đồng Các quan hệ mang tính thương mại bao gồm các giaodịch sau đây: bất cứ giao dịch nào về thương mại nào về cun g cấp hoặc trao đổihàng hóa hoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủythác hoa hồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công
Trang 31trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm; thỏa thuận khai thác hoặc tô nhượng;liên doanh các hình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chởhàng hóa hay hành khách bằng đường biển, đường không, đường sắt hoặc đườngbộ.”
3.1.2 Hình thức giao dịch của thương mại điện tử
Các hình thức giao dịch trong thương mại điện tử: Dựa trên thành phần tham giahoạt động thương mại TMĐT được phân chia thành một số loại như B2B, B2C,C2C Có thể sử dụng hình sau để minh họa cách phân chia này
Governmen t
Business Consumer
B ng ảng 3.2 – Các hình th c giao d ch th ức giao dịch thương mại điện tử ịch thương mại điện tử ương mại điện tử ng m i đi n t ại điện tử ện tử ử dụng để phát triển Wordpress
Hình thức hoạt động trong thương mại điện tử:
Thương mại điện tử có các hình thức hoạt động như thư điện tử (email), traođổi dữ liệu thư điện tử EDI và quảng cáo trực tuyến
Thư điện tử (Email): Việc sử dụng email giúp cho doanh nghiệp tiết kiệm chiphí trong khi vẫn đạt được mục tiêu truyền gửi thông tin một cách nhanhnhất Một email tốt cần đáp ứng các yêu cầu càng ngắn càng tốt, gắn với địachỉ website và thương hiệu của doanh nghiệp
Trao đổi dữ liệu điện tử (EDI: electronic data interchange - EDI) là việc traođổi trực tiếp các dữ liệu dưới dạng "có cấu trúc" (structured form) từ máytính điện tử này sang máy tính điện tử khác, giữa các công ty hay tổ chức đãthoả thuận buôn bán với nhau theo cách này một cách tự động mà không cần
có sự can thiệp của con người
Quảng cáo trực tuyến: Các doanh nghiệp có thể thiết kế một website riêng,đặt đường dẫn về web của mình, đăng hình quảng cáo tại những trang webthông tin lớn, hoặc trực tiếp gửi mail tới từng khách hàng tiềm năng So với
Trang 32việc quảng bá trên đài truyền hình thì việc quảng cáo trực tuyến thu được sốlượng truy cập lớn mà đỡ tốn hơn nhiều.
3.1.3 Đặc điểm thương mại điện tử
Thương mại điện tử có các đặc điểm như: tính cá nhân hóa, đáp ứng tức thời, giá
cả linh hoạt, đáp ứng mọi lúc mọi nơi, thương mại điện tử còn được gọi là các “điệpviên thông minh” Tính cá nhân hoá: Trang web thương mại điện tử thu hút kháchhàng khi có thể cung cấp cho khách hàng tính tương tác và tính cá nhân hoá cao.Chúng sẽ sử dụng dữ liệu về thói quen kích chuột của khách hàng để tạo ra nhữngdanh mục động trên “đường kích chuột” của họ Khi cá nhân hóa, các sản phẩmcung cấp hoặc sản phẩm liên quan được giới thiệu tới khách hàng dựa trên nhữnghiểu biết về nhu cầu, sở thích cá nhân của từng người Đáp ứng tức thời:Các kháchhàng thương mại điện tử có thể sẽ nhận được sản phẩm mà họ đặt mua ngay trongngày Sau khi khách hàng chọn sản phẩm, các site thương mại điện tử sẽ gửi yêucầu của người mua tới những cửa hàng gần nhất với nhà hoặc cơ quan của họ Cácsite thương mại điện tử khác sẽ giao hàng từ một chi nhánh địa phương ngay trongngày hôm đó Giá cả linh hoạt: Mỗi một khách hàng sẽ trả một giá khác nhau căn
cứ trên nhiều nhân tố: Khách hàng đã mua bao nhiêu sản phẩm của công ty trướcđây? Khách hàng đã xem bao nhiêu quảng cáo đặt trên trang web của công ty?Khách hàng đặt hàng từ đâu? Khách hàng có thể giới thiệu trang web của công tyvới bao nhiêu người bạn của mình? Mức độ sẵn sàng tiết lộ thông tin cá nhân củakhách hàng với công ty? Đáp ứng mọi nơi, mọi lúc: Khách hàng sẽ có thể muahàng ở mọi nơi, mọi lúc Bỏ qua yếu tố về địa điểm và thời gian Xu hướng này sẽđược thực hiện thông qua các thiết bị truy nhập Internet di động
3.1.4 Quy trình thanh toán
Các bước cơ bản trong quy trình thanh toán điện tử khi giao dịch quamạng:Khách hàng lựa chọn các sản phẩm trên website của người bán Phần mềm e-cart tự động tính toán giá trị và hiển thị hóa đơn/chi tiết đơn hàng trong quá trìnhkhách hàng lựa chọn Khách hàng điền thông tin thanh toán, e-cart hiển thị hóa đơn
Trang 33để khách hàng xác nhận Thông tin thanh toán được mã hóa, gửi đến ngân hàng pháthành thẻ để kiểm tra tính xác thực và khả năng thanh toán Nếu đủ khả năng thanhtoán sẽ xử lý trừ tiền trên tài khoản của người mua và chuyển tiền sang tài khoảncủa của người bán tại ngân hàng của người bán Kết quả được gửi về cho máy chủcủa người bán để xử lý chấp nhận đơn hàng hay không Nếu không đủ khả năngthanh toán, e-cart hiển thị thông báo không chấp nhận, nếu đủ khả năng thanh toán,e-cart hiển thị xác nhận đơn hàng để khách hàng lưu lại hoặc in ra làm bằng chứngtiến hành giao hàng Người bán hàng phải có một tài khoản tại ngân hàng hay một
tổ chức tín dụng nào đó Tài khoản này được gọi là Merchant account Người bánhàng cũng phải thiết lập một dịch vụ hỗ trợ thanh toán trực tuyến (paymentgateway) ngay tại website của mình thông qua các ngân hàng cung cấp dịch vụ.Song song với thanh toán qua mạng, người dùng có thể chọn hình thức đặt hàng
và thanh toán khi nhận hàng hóa được giao Tương tự khi thực hiện thanh toán trựctiếp bằng thẻ, khách hàng cung cấp đầy đủ thông tin để cửa hàng giao hàng hóa đếnđịa chỉ đã cung cấp, khách hàng chỉ thực hiện thanh toán khi đã nhận được hàng
3.2 Hệ quản trị nội dung web Wordpress
CMS (Content Management System) là hệ quản trị nội dung được sử dụng đểquản lý nội dung dễ dàng và nhanh chóng Các chức năng quản trị của CMS hỗ trợmạnh mẽ cho việc tạo nội dung, lưu trữ nội dung, cập nhật các thay đổi về nội dungqua các thao tác đơn giản tại trang quản trị… cũng như tìm kiếm, phân quyền ngườidùng, chuyền tải và chia sẻ nội dung một cách đơn giản hơn
Hiện nay có rất nhiều CMS, ở Việt Nam, CMS được sử dụng thông dụng nhất
có thể kể đến như: DotNetNuke (ASP), Drupal (PHP), Wordpress CMS (PHP),…Mỗi CMS đáp ứng một yêu cầu và một đích cụ thể khác nhau với hệ thống cáctheme, templates, component, plugins,… được xây dựng và tùy biến cao Điều đó
hỗ trợ mạnh mẽ trong quá trình tương tác giữa người quản trị với hệ thống website
và người dùng
Trang 34Wordpress CMS là một trong những CMS (Content Management System) mãnguồn mở được viết bằng PHP và sử dụng cơ sở dữ liệu MYSQL Wordpress CMSđược sử dụng lần đầu vào những năm 2003, do Matt Mullenweg và Mike Littleđồng phát triển Wordpress CMS cho phép tạo các website hoặc blog thân thiện vớingười dùng bằng các tính năng tối ưu hóa hoạt động website Được phát triển bởicộng đồng thành viên trên toàn thế giới, Wordpress CMS giúp cho việc sử dụngwebstie trở nên dễ dàng hơn với hỗ trợ luôn luôn sẵn sàng từ các thành viên thamgia phát triển Wordpress CMS.
3.2.1 Ưu điểm của Wordpress
Wordpress CMS là một trong những nền tảng webstie mã nguồn mở được sửdụng nhiều nhất ở Việt Nam Wordpress CMS luôn nhận sự hỗ trợ từ cộng đồngthành viên các nhà phát triển đến từ khắp thế giới sẵn sàng chia sẻ và đóng góptrong việc phát triển website hay Blog Tình đến thời điểm hiện tại, WordpressCMS đã có hơn 40000 plugins và widgets xây dựng các tính năng mới và thúc đẩy
sự phát triển của website (chiếm 22% trong tổng số website trên toàn thế giới, theoAlexa) Cũng như lượng theme đầy sáng tạo và phù hợp cho từng loại website đượcxây dựng sẵn được hỗ trợ tối đa ở hai dạng có phí và miễn phí Số lượng thành viêntham gia phát triển cộng đồng Wordpress không ngừng tăng lên mỗi năm, với nhiềuplugins và widget và theme mới lạ cho người dùng Wordpress
Wordpress CMS dễ dàng tùy chỉnh theo yêu cầu của nhà quản trị cũng như việctạo ra các nội dung mới một cách nhanh chóng Trang giao diện quản lí dành chonhà quản trị được thiết kế trực quan và sử dụng với các tính năng được thể hiện rõràng Mỗi thành phần quản lý được phân chia thành từng vùng riêng biệt phục vụxây dựng website và phát triển nội dung với các thao tác đơn giản và thuận tiện Sửdụng nền tảng Wordpress CMS để xây dựng website không những tránh các rườm
rà, phức tạp trong quá trình quản trị mà còn giúp cho lập trình phát triển phát triểncác kỹ năng và kiến thức Ngoài việc sử dụng các nguồn themes hay plugins có sẵn,các nhà phát triển có thể tự xây dụng các themes hay plugins cho riêng website trên
Trang 35nền tảng wordpress Với mã nguồn mở từ Wordpress, các lập trình viên có thể hiểu
và nắm được các hoạt động của Wordpress và phát triển các tính năng hiện có vàđóng góp ngược lại cho cộng đồng
Wordpress đã được dịch ra nhiều thứ tiếng khác nhau, trong đó có tiếng Việt.Các thành viên sử dụng Wordpress CMS có thể tham gia vào quá trình hỗ trợ biêndịch để cùng phát triển và tìm hiểu các kiến thức chuyên sâu của Wordpress thôngqua các themes hay plugins và widgets Một trong những điểm mạnh củaWordpress còn là khả năng hỗ trộ SEO được tối ưu Tính năng này giúp cho cáctrang blog hay website tiếp cận người dùng dễ dàng hơn và tiết kiệm được cáckhoảng chi về tiền bạc hay thời gian với hiệu quả được đánh giá cao
3.2.2 Các bước xây dựng website Wordpress CMS
Bước 1 : Chọn mua host & domain
Bước 2 : Kết nối domain – host lại với nhau
Bước 3 : Cài đặt Wordpress CMS cho website
Bước 4 : Chọn giao diện cho trang web (themes)
Bước 5 : Cài đặt các Wordpress CMS plugin
3.2.3 Câu trúc cơ sở dữ liệu của Wordpress
Cấu hình database sẽ nằm trong file wp-config.php trên website, file đó có
nhiều nội dung nhưng đây là 4 dòng cấu hình database:
Trang 36Tiền tố của database là wp_
Khi cài đặt một website Wordpress CMS mới và tiền tố phải có dấu _ ở cuối đểphân cách tên table của database
Cấu trúc của database mặc định.Truy cập vào PhpMyAdmin thường có mặt ở tất
cả mọi gói host đã mua Mặc định Wordpress CMS có tổng cộng 12 bảng dữ liệu(table)
Ý nghĩa của các table:
wp_commentmeta: Chứa các dữ liệu vĩ mô của các bình luận có trên
website nếu có sử dụng custom comment meta
wp_comments: Cột này sẽ chứa dữ liệu cần thiết về các bình luận như tên
người bình luận, nội dung, ngày tháng, địa chỉ website,…
wp_links: Để thêm các liên kết mình yêu thích
wp_options: Lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của website.
Chẳng hạn như tên website, địa chỉ website, plugin đang dùng, theme đangdùng, dữ liệu khi kích hoạt theme và plugin,…
wp_postmetas: Những dữ liệu vĩ mô có liên quan đến thiết lập của các post
type mà đang dùng
wp_posts: Những nội dung chính của một post type như tiêu đề, tác giả, nội
dung,… Áp dụng cho toàn bộ post type và Custom post type
Hình 3.4 – Mã nguồn cấu hình CSDL cho Wordpress.