Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 29

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN


PHẦN MỀM MÃ NGUỒN MỞ

ĐỀ TÀI:
TÌM HIỂU VỀ WORDPRESS VÀ XÂY DỰNG
WEBSITE BÁN GIÀY ONLINE ROSSY STORE

Sinh viên thực hiện : NGUYỄN THỊ THƯƠNG


PHẠM BẢO YẾN
NGUYỄN CÔNG LẬP
Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP
Ngành : CÔNG NGHỆ THÔNG TIN
Chuyên ngành : CNPM
Lớp : D16CNPM4
Khóa : 2018 - 2023

Hà Nội, tháng 10 năm 2021


PHIẾU CHẤM ĐIỂM

STT Họ và tên Nội dung thực hiện Điểm Chữ ký

1 Nguyễn Thị Thương

2 Phạm Bảo Yến

3 Nguyễn Công Lập

Họ và tên giảng viên Chữ ký Ghi chú


Giảng viên chấm 1:

Giảng viên chấm 2:


MỤC LỤC
Trang
LỜI MỞ ĐẦU

CHƯƠNG 1. TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ......1


1.1. Tổng quan về phần mềm mã nguồn mở...........................................1
1.2. Giới thiệu về PHP và MySQL..........................................................1
1.3. Mã nguồn mở Wordpress.................................................................5
1.4. XAMPP............................................................................................7
CHƯƠNG 2. GIỚI THIỆU VỀ WEBSITE BÁN SÁCH ONLINE
“SÁCH HAY”...........................................................................................9
2.1. Khảo sát thực trạng..........................................................................9
2.2. Giới thiệu về website bán sách online “Sách Hay”........................10
2.3. Phương pháp nghiên cứu................................................................10
CHƯƠNG 3. CÀI ĐẶT WEBSITE BÁN SÁCH ONLINE “SÁCH
HAY”.......................................................................................................11
3.1. Cài đặt phần mềm Xampp..............................................................11
3.2. Tạo database bằng phpMyAdmin...................................................13
3.3. Hướng dẫn cài đặt Wordpress và kết nối database........................14
3.4. Upload giữ liệu lên host.................................................................16
3.5. Kết quả đạt được............................................................................17
3.5.1. Giao diện trang chủ.....................................................................17
3.5.2. Danh mục sản phẩm có trên website...........................................18
3.5.3. Giao diện sản phẩm.....................................................................18
3.5.4. Giao diện giỏ hàng......................................................................18
3.5.5. Giao diện thanh toán...................................................................19
3.5.6. Giao diện đăng nhập khách hàng................................................19
3.5.7. Giao diện hồ sơ khách hàng........................................................20

3
3.5.8. Giao diện trang quản trị admin....................................................20
KẾT LUẬN.............................................................................................21
TÀI LIỆU THAM KHẢO.....................................................................22

4
DANH MỤC HÌNH ẢNH
Trang
Hình 1.1. Cú pháp PHP đơn giản “Xin chào PHP”.................................3
Hình 1.2. Mô hình Client-Server.............................................................3
Hình 1.3. Mã nguồn mở Wordpress........................................................5
Hình 2.1. Logo “Sách Hay”..................................................................10
Hình 3.1. Màn hình Welcome của Xampp............................................11
Hình 3.2. Màn hình Setup - Select Components...................................11
Hình 3.3. Màn hình Setup - Installation folder.....................................12
Hình 3.4. Hoàn thành cài đặt Xampp....................................................12
Hình 3.5. Khởi động Apache và MySQL..............................................13
Hình 3.6. Giao diện phpMyAdmin........................................................13
Hình 3.7. Cài đặt thư mục Wordpress...................................................14
Hình 3.8. Màn hình chào mừng Wordpress..........................................14
Hình 3.9. Cài đặt cấu hình database......................................................15
Hình 3.10. Đăng nhập Wordpress.........................................................16
Hình 3.11. Trang quản trị admin...........................................................16
Hình 3.12. Thay đổi cấu hình đường dẫn mục đưa website lên host....17
Hình 3.13. Giao diện trang chủ.............................................................17
Hình 3.14. Danh mục sản phẩm............................................................18
Hình 3.15. Giao diện sản phẩm.............................................................18
Hình 3.16. Giao diện giỏ hàng..............................................................19
Hình 3.17. Giao diện thanh toán...........................................................19
Hình 3.18. Giao diện đăng nhập khách hàng........................................19
Hình 3.19. Giao diện hồ sơ khách hàng................................................20
Hình 3.20. Giao diện trang quản trị admin............................................20

5
LỜI MỞ ĐẦU
Trong thời đại mà công nghệ thông tin phát triển mạnh, bên cạnh đó
diễn biến phức tạp của dịch bệnh COVID-19 gây khó khăn trong việc mua
sắm trực tiếp tại cửa hàng thì mua sắm online là lựa chọn tối ưu của mọi
người.
Ngày này sách online đã không còn xa lạ tuy nhiên vẫn có nhiều
người giữ thói quen mua những cuốn sách để đọc vì sự yêu thích đối với
một cuốn sách mới, mùi thơm của trang giấy hay đơn giản họ muốn lưu
giữ lại cuốn sách mà họ yêu thích.
Áp dụng các kiến thức đã được học cùng với sự yêu thích sách của
bản thân, em lựa chọn đề tài “Xây dựng website bán giày online sử
dụng mã nguồn mở Wordpress để hoàn thiện học phần Phần mềm mã
nguồn mở với mục tiêu tạo ra website cung cấp đa dạng sách, giúp người
mua dễ dàng tìm mua sách trên trang web và hệ thống hỗ trợ người quản
trị trong việc quản lý website một cách nhanh chóng và đơn giản nhất.
Trong quá trình thực hiện, được sự hướng dẫn và hỗ trợ nhiệt tình
của giảng viên tuy nhiên bản thân em còn nhiều thiếu sót, mong thầy cô
bỏ qua và bổ sung thêm để đề tài được hoàn thiện hơn.
Em xin chân thành cảm ơn!

6
CHƯƠNG 1. TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ

1.1. Tổng quan về phần mềm mã nguồn mở


Phần mềm mã nguồn mở là những phần mềm được cung cấp dưới
cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là
miễn phí về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển,
nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần
mền mã nguồn mở mà không cần xin phép ai, điều mà họ không được
phép làm đối với các phần mềm nguồn đóng.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng
trả một số chi phí về các dịch vụ như: bảo hành, huấn luyện, nâng cấp, tư
vấn, vv… là những dịch vụ thực sự để phục vụ người dùng, nhưng không
được bán các sản phẩm nguồn mở vì nó là tài sản của trí tuệ chung,
không phải là tài sản riêng của một nhà cung cấp nào.
Ưu điểm của phần mền mã nguồn mở: Phần mềm được sao chép
hoàn toàn miễn phí, tự do sử dụng chương trình cho mọi mục đích, tự do
để nghiên cứu cấu trúc của chương trình, chỉnh sửa phù hợp với nhu cầu,
truy cập vào mã nguồn, tự do phân phối lại các phiên bản cho nhiều
người, tự do cải tiến chương trình và phát hành những bản cải tiến vì mục
đích công cộng.
Nhược điểm của mã nguồn mở:
- Tính bảo mật thấp.
- Thiếu sáng tạo.
- Tính tự do – tùy biến không cao.
Một số mã nguồn mở đang được sử dụng hiện nay là: Joomla,
Drupal, Wordpress, Magento, DotNetNuke, …

1.2. Giới thiệu về PHP và MySQL


PHP: Hypertext Preprocessor, thường được viết tắt thành PHP
là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được

1
dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng
cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng
nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc
độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây
dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP
đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế
giới.
Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi
cộng đồng và có sự đóng góp rất lớn của Zend Inc., công ty do các nhà
phát triển cốt lõi của PHP lập nên nhằm tạo ra một môi trường chuyên
nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp.
Hiện nay PHP đã phát triễn đến phiên bản PHP 7 và vẫn đang trên
đà phát triển tiếp. Trong phiên bản PHP 7 với việc sử dụng bộ nhân Zend
Engine mới PHPNG cho tốc độ nhanh gấp 2 lần phiên bản PHP 5. Ngoài
ra ở phiên bản này còn thêm vào rất nhiều cú pháp, tính năng mới giúp
cho PHP trở nên mạnh mẽ hơn.
PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của
nó. Bất cứ mã nào nằm ngoài những dấu giới hạn đều được xuất ra trực
tiếp không thông qua xử lý bởi PHP. Các dấu giới hạn thường dùng nhất
là <?php và ?>, tương ứng với dấu giới hạn mở và đóng. Các dấu giới
hạn <script language="php"> và </script> cũng đôi khi được sử dụng.
Mục đích của những dấu giới hạn này là ngăn cách mã PHP với những
đoạn mã thuộc ngôn ngữ khác, gồm cả HTML. Mọi đoạn mã bên ngoài
các dấu này đều bị hệ thống phân tích bỏ qua và được xuất ra một cách
trực tiếp.

2
Hình 1.1. Cú pháp PHP đơn giản “Xin chào PHP!”

Mô hình lập trình PHP: Ứng dụng web sử dụng mô hình Client-
Server. Mô hình này bao gồm một máy chủ (Server) có nhiệm vụ chia sẻ
tài nguyên với máy khách (Client) thông qua mạng Internet. Hình ảnh
dưới đây cho thấy các thành phần cơ bản của mô hình Client-Server.

Hình 1.2. Mô hình Client-Server


Server có thể chia sẻ các tài nguyên như: tập tin, websites, cơ sở
dữ liệu, và email.
Web server là một máy chủ chia sẻ trang web, và web browser
(trình duyệt web) là một phần mềm phía client sử dụng để kết nối tới web
server.

3
Không phải ngẫu nhiên mà các trang web lớn như Yahoo,
Facebook, Wikipedia, Digg, Joomla, WordPress, … lại được viết bằng
PHP. Chính sự đơn giản, tính hiệu quả và linh động của PHP. Đã giúp nó
trở thành ngôn ngữ phổ biến trong giới lập trình như hiện nay.
Cơ sở dữ liệu MySQL đã trở thành cơ sở dữ liệu mã nguồn mở
phổ biến nhất trên thế giới vì cơ chế xử lý nhanh và ổn định của nó, sự
đáng tin cậy cao và dễ sử dụng. Nó được sử dụng mọi nơi –ngay cả châu
Nam Cực -bởi các nhà phát triển Web riêng lẻ cũng như rất nhiều các tổ
chức lớn nhất trên thế giới để tiết kiệm thời gian và tiền bạc cho những
Web sites có dung lượng lớn, phần mềm đóng gói –bao gồm cả những
nhà đi đầu trong lĩnh vực công nghiệp như Yahoo!, Alcatel-Lucent,
Google, Nokia, YouTube và Zappos.com.
MySQL không chỉ là cơ sở dữ liệu mã nguồn mở phổ biến nhất
trên thế giới, nó còn trở thành cơ sở dữ liệu được chọn cho thế hệ mới
của các ứng dụng xây dựng trên nền Linux, Apache, MySQL,
PHP/Perl/Python. MySQL chạy trên hơn 20 flatform bao gồm: Linux,
Windows, OS/X, HP-UX, AIX, Netware, mang đến cho bạn tính linh
hoạt trong việc sử dụng.
✓ Tính linh hoạt
✓ Tính thực thi cao
✓ Có thể sử dụng ngay
✓ Hỗ trợ giao dịch mạnh
✓ Nơi lưu trữ Web và Data đáng tin cậy
✓ Chế độ bảo mật dữ liệu mạnh
✓ Sự phát triển ứng dụng hỗn hợp
✓ Dễ dàng quản lý
✓ Mã nguồn mở tự do và hỗ trợ 24/7
✓ Tổng chi phí thấp nhất

4
1.3. Mã nguồn mở Wordpress
WordPress là một hệ quản trị nội dung Mã nguồn mở miễn phí
viết bằng ngôn ngữ lập trình PHP cùng cơ sở dữ liệu MySQL hoặc
MariaDB. WordPress là hậu duệ chính thức của b2/cafelog, được phát
triển bởi Michel Valdrighi. Mọi người biết đến WordPress đơn giản là để
viết Blog, để đăng tải thông tin của mình lên mạng nhưng không đơn
giản như vậy, WordPress còn có chức năng như mọi Website khác. Nó có
thể làm site tin tức, đánh giá, bán hàng, thậm chí là mạng xã hội. Các bạn
có thể ứng dụng wordpress để tạo cho mình 1 website trên nền
wordpress, 1 website được tạo ra nhanh chóng đơn giản mà lại tiện cho
việc quảng bá sản phẩm, thông tin, kiến thức …

Hình 1.3. Mã nguồn mở Wordpress


Khi tạo một website cho riêng bạn có thể sẽ có những lý do riêng,
nhưng nếu so với các script và dịch vụ website khác, có thể bạn sẽ thích
Wordpress ở những tính năng dưới đây.
• Dễ cài đặt, chỉ cần khởi tạo database, upload và thiết lập tham số
trong file wp-config.php, sau 1,2 lần click chuột, bạn đã sẵn sàng
để viết blog.
• Không giới hạn số lượng category và sub-category: bạn có thể tạo
vô số chuyên mục và các chuyên mục con trong các chuyên mục
chính mà không gặp phải bất kì rắc rối nào.Tự động xuất RSS và
Atom: giúp cập nhật các thông tin về blog của bạn ngay lập tức.

5
• Sử dụng giao diện XML RPC để trackback và viết bài từ xa.
• Có thể đăng bài trên blog từ email.
• Hỗ trợ plugin và theme: đây là một điểm mạnh nhất của
Wordpress. Nó tạo cơ hội cho hàng nghìn nhà phát triển cùng tham
gia phát triển các plugin và theme cho Wordpress, làm cho nó càng
ngày càng phong phú về tính năng và giao diện.
• Có thể nhập dữ liệu từ Blogger, Blogware, Bunny’s Technorati
Tags, DotClear, GreyMatter, Jorome’s Keyword, LiveJournal,
Movable Type, TypePad, RSS, Simple Tagging, Textpattern,
B2evoluton, v.v. Đây là chức năng tuyệt vời nếu như bạn muốn
chuyển từ một blog khác sang sử dụng Wordpress, nó giúp lại lấy
lại tất cả các bài viết trên các blog khác để chuyển qua Wordpress.
• Rất nhiều tài liệu hướng dẫn để giúp phát triển thêm tính năng, và
nhiều bộ API để mở rộng.
• Dễ quản lý và duy trì mà chẳng cần phải có nhiều kĩ năng hay kinh
nghiệm
• Khả năng tìm kiếm trên blog rất tốt.
• Xuất bản nội dung ngay lập tức bất kể chiều dài của bài viết là bao
nhiêu.
• Hỗ trợ viết blog đa ngôn ngữ.
• Administration Panel được tổ chức rất tốt với rất nhiều tính năng
nhưng lại dễ hiểu và dễ sử dụng.
• Quản lý liên kết dễ dàng.
Với sự trợ giúp của các plugin và rất nhiều bộ API, bạn có thể
chỉnh sửa Wordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn
cũng có thể sử dụng Wordpress để làm một website hoàn chỉnh.
Wordpress có hàng ngàn plugin và theme, cộng với một đồng người sử

6
dụng cực kì đông đảo luôn sẵn sàng góp sức phát triển, điều này làm cho
Wordpress ngày càng lớn mạnh thể hiện vai trò số 1 của mình.
Plugin trong WordPress là một hoặc nhiều đoạn code được bổ
sung vào mã nguồn website WordPress. Plugin còn được gọi là phần mở
rộng của website giúp bạn tùy chỉnh và bổ sung chức năng cho website
WordPress của mình.
Có hàng ngàn Plugin với những chức năng khác nhau. Chỉ cần bạn
có nhu cầu, hầu hết các nhu cầu của bạn đều được Plugin hỗ trợ và sẵn
sàng cho bạn sử dụng. Bạn có thể dùng Plugin trong WordPress cho
nhiều thể loại website khác nhau một cách đơn giản.
Plugin là một thành phần không thể thiếu trong website WordPress
của bạn. Bất kể bạn làm website gì, bạn sử dụng Theme tự Code hay
Theme trên mạng thì việc sử dụng Pluign là điều chắc chắn. Ngoài việc
hỗ trợ xây dựng thêm chức năng cho website. Bạn cũng sẽ tìm được
những Plugin hỗ trợ cho các vấn đề như: Plugin Seo, Plugin tăng tốc,
Plugin tối ưu website, Plugin bảo mật …

1.4. XAMPP
Xampp là chương trình tạo máy chủ Web (Web Server) được tích
hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ
như phpMyAdmin. Không như Appserv, Xampp có chương trình quản lý
khá tiện lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ
máy chủ bất kỳ lúc nào.
Xampp được sử dụng cho mục đích nghiên cứu, phát triển website
qua Localhost của máy tính cá nhân, nó được ứng dụng trong nhiều lĩnh
vực từ học tập đến nâng cấp, thử nghiệm Website của các lập trình viên.
Các ưu điểm của Xampp bao gồm:
• Xampp có thể chạy được trên tất cả các hệ điều hành: Từ Cross-
platform, Window, MacOS và Linux.

7
• Xampp có cấu hình đơn giản cũng như nhiều chức năng hữu ích
cho người dùng. Tiêu biểu gồm: giả lập Server, giả lập Mail
Server, hỗ trợ SSL trên Localhost.
• Xampp tích hợp nhiều thành phần với các tính năng:
➢ Apache
➢ PHP (tạo môi trường chạy các tập tin script *.php);
➢ MySql (hệ quản trị dữ liệu Mysql); Thay vì phải cài đặt từng
thành phần trên, giờ đây các bạn chỉ cần cài Xampp là chúng ta
có 1 web server hoàn chỉnh.
➢ Mã nguồn mở: Không như Appserv, Xampp có giao diện quản
lý khá tiện lợi. Nhờ đó, người dùng có thể chủ động bật tắt hoặc
khởi động lại các dịch vụ máy chủ bất kỳ lúc nào.

Tuy nhiên, bởi vì có cấu hình đơn giản nên Xampp không được hỗ
trợ cấu hình Module, cũng không có Version MySQL, do đó, đôi khi sẽ
mang đến sự bất tiện cho người dùng. Bên cạnh đó, dung lượng
của Xampp cũng tương đối nặng, dung lượng file cài đặt của Xampp là
141Mb.

8
CHƯƠNG 2. GIỚI THIỆU VỀ WEBSITE BÁN GIÀY ONLINE “Rossy
store”
2.1. Khảo sát thực trạng
Nhu cầu mua sắm online tăng mạnh đặc biệt là ở các bạn trẻ. Đối
tượng chính mà Website giày hướng đến là các bạn trẻ mua giày để phục
vụ cho cá nhân
Nhằm giới thiệu các hãng giày của website đến tất cả các khách
hàng có nhu cầu mua sắm giày real qua mạng và phục vụ công tác quản
lý, hoạt động kinh doanh, hệ thống bước đầu sẽ phục vụ cho khách hàng
với những chức năng cần thiết nhất để khách hàng có thể đăng ký mua
giày, đồng thời giúp nhân viên, người quản trị dễ dàng quản lý được việc
mua bán và nắm bắt thông tin nhanh chóng. Một số chức năng cần thiết
phải đạt được như sau:
Đối với khách hàng:
• Hệ thống có thể giúp khách hàng tìm kiếm những đôi giày nhanh
chóng.
• Hệ thống đưa ra chi tiết thông tin cho từng đôi giày mà khách
hàng muốn xem.
• Thêm giày vào giỏ hàng, đặt hàng qua mạng.
• Ngoài ra khách hàng có thể đóng góp ý kiến, bình luận cũng đôi
giày có trên website.
Đối với quản trị:
• Hệ thống có thể giúp người quản trị, nhân viên cập nhật thông tin
nhanh chóng.
• Đơn hàng của khách hàng cũng như dữ liệu được đưa về hệ thống.
• Dễ dàng quản lý, sử dụng website, kiểm kê đơn hàng chính xác, rõ
ràng, bảo mật thông tin khách hàng.

9
2.2. Giới thiệu website bán giày online

Lợi ích đầu tiên khi sở hữu một website bán giày online đó chính
là tiếp cận khách hàng tiềm năng. Dù khách hàng ở bất cứ đâu, chỉ cần có
mạng internet là có thể tìm thấy website bán giày của bạn, biết đến sản
phẩm bạn đang kinh doanh. Từ đó, chắc chắn rằng lượng khách hàng của
bạn sẽ tăng lên đáng kể. Sản phẩm của “Rossy store” chủ yếu là những
đôi giày real đang hot trên Internet.

Hình 2.1. Logo “Rossy store”

Đối với website bán hàng, các chức năng tiện ích bán hàng của
website cũng là một yếu tố cần thiết đến việc thu hút khách hàng. Do đó,
khi thiết kế website cần chú ý đến các chức năng trên website, phải làm
sao hữu dụng với người dụng và người quản trị thì việc kinh doanh mới
đạt hiệu quả.

2.3. Phương pháp nghiên cứu


Nghiên cứu và xây dựng hệ thống bằng mã nguồn mở Wordpress,
ngôn ngữ lập trình PHP và Hệ quản trị cơ sở dữ liệu MySQL
Phân tích hệ thống.
Thiết kế giao diện và chức năng website.
Sửa lỗi và hoàn thiện website.

10
CHƯƠNG 3: CÀI ĐẶT WEBSITE BÁN GIÀY ONLINE
3.1. Cài đặt phần mềm XAMPP
Download Xampp và chạy file vừa tải về cài đặt Xampp

Hình 3.1. Màn hình Welcome của Xampp


Sau khi màn hình Welcome của setup hiện ra thì chọn "Next". Tại
màn hình này chọn các ứng dụng kèm theo của bộ Xampp, có thể bỏ
những phần không cần thiết.

Hình 3.2. Màn hình Setup - Select Components

11
Chọn thư mục để cài đặt, chứa thư mục Xampp, thường để mặc
định C:\xampp.

Hình 3.3. Màn hình Setup - Installation folder


Sau khi hoàn thành cài đặt Xampp, chọn “Finish” để kết thúc quá
trình cài đặt.

Hình 3.4. Hoàn thành cài đặt Xampp

12
3.2. Tạo database bằng phpMyAdmin
Sau khi cài đặt xong thì cửa sổ XAMPP Control Panel hiện lên,
kích hoạt Web Localhost bằng việc click vào 2 nút Star đầu tiên để khởi
động Apache và MySQL.

Hình 3.5. Khởi động Apache và MySQL


Sau khi kích hoạt xong, click vào nút Admin bên cạnh nút Star
để tạo Database. Khi đó màn hình quản trị phpMyAdmin hiện ra. Ngoài
ra, cũng có thể nhập trực tiếp đường dẫn http://localhost/phpmyadmin/
vào trình duyệt.

Hình 3.6. Giao diện phpMyAdmin

13
Ở bảng điều khiển cột bên trái sẽ liệt kê danh sách tất cả các
database, bên phải là các lựa chọn cài đặt và chỉnh sửa. Tại đây đã có thể
lựa chọn thêm mới database và tạo các bảng cho website.

3.3. Hướng dẫn cài đặt Wordpress và kết nối database


Sau khi tải bộ cài đặt wordpress, copy và paste thư mục vào đường
dẫn C://…xampp/htdocs. Ở đây đặt tên thư mục là “sachhay”

Hình 3.7. Cài đặt thư mục Wordpress


Mở trình duyệt và gõ vào thanh địa chỉ http://localhost/sachhay sẽ
xuất hiện màn hình như bên dưới. Click “Thực hiện ngay” để bắt đầu quá
trình cài đặt website.

Hình 3.8. Màn hình chào mừng Wordpress

14
Bắt đầu quá trình cài đặt cấu hình database.

Hình 3.9. Cài đặt cấu hình database


Cấu hình database với:
• Tên database: tên database tạo ở phpmyadmin.
• Tên người dùng: tài khoản truy cập MySQL, thông thường là
root.
• Mật khẩu: mật khẩu của tài khoản được khai báo phía trên.
• Database host: thông thường là localhost, giữ nguyên không cần
thay đổi.
• Tên tiền tố bảng dữ liệu: ký tự đầu tiên xuất hiện trong tên bảng,
ví dụ như bảng wp_user.
Sau khi xác nhận thông tin, chọn “Gửi” và trang web sẽ tiến hành
cài đặt website.
Khi hoàn thành cài đặt, màn hình Wordpress admin hiện ra.

15
Hình 3.10. Đăng nhập Wordpress
Đăng nhập thành công màn hình sẽ hiển thị khu vực quản trị dành
cho admin. Tại đây đã có thể chỉnh sửa và cập nhật website.

Hình 3.11. Trang quản trị admin

3.4. Upload dữ liệu lên host


Để đưa website lên host, cần có hosting và tên miền.
Đầu tiên nén tất cả các file dữ liệu của website vào 1 tệp .zip,
chúng ta đăng nhập vào host và upload toàn bộ dữ liệu lên host. Sau đó
mở file wp-config.php cấu hình lại đường dẫn mục.

16
Hình 3.12. Thay đổi cấu hình đường dẫn mục đưa website lên host
Sau khi sửa cấu hình đường dẫn mục, chúng ta đã hoàn thành đưa
website lên host.
3.5. Kết quả đạt được
3.5.1. Giao diện trang chủ

Hình 3.13. Giao diện trang chủ

17
3.5.2. Danh mục sản phẩm có trên website

Hình 3.14. Danh mục sản phẩm


3.5.3. Giao diện sản phẩm

Hình 3.15. Giao diện sản phẩm


3.5.4. Giao diện giỏ hàng

18
Hình 3.16. Giao diện giỏ hàng
3.5.5. Giao diện thanh toán

Hình 3.17. Giao diện thanh toán


3.5.6. Giao diện đăng nhập khách hàng
Hình 3.18. Giao diện đăng nhập khách hàng

19
3.5.7. Giao diện hồ sơ khách hàng

Hình 3.19. Giao diện hồ sơ khách hàng


3.5.8. Giao diện trang quản trị admin

Hình 3.20. Giao diện trang quản trị admin

20
KẾT LUẬN
1. Đánh giá kết quả
Hiểu biết về phần mềm mã nguồn mở, ngôn ngữ lập trình PHP và
Hệ quản trị cơ sở dữ liệu MySQL.
Cài đặt và sử dụng thành thạo Xampp và Wordpress.
Xây dựng được một hệ thống website bán sách online tương đối
hoàn chỉnh với các chức năng chính như: tìm sách, sách hot, best seller,
mua sách, đặt hàng, chỉnh sửa hồ sơ, …
Hệ thống hỗ trợ tốt cho quản trị viên quản lý website tốt hơn với
các chức năng như: quản lý danh mục sách (them, sửa, xóa), quản lý
người dùng, giao dịch, xem thống kê, ...
Giao diện trực quan, dễ sử dụng, cung cấp đầy đủ thông tin sách.
Cập nhật sách mới thường xuyên, …
Đảm bảo quyền sử dụng, quyền riêng tư và tính bảo mật đối với
thông tin của người dùng.
2. Hướng phát triển
Ngày nay với sự phát triển không ngừng nghỉ của công nghệ và kỹ
thuật thì việc nâng cấp hệ thống để không bị lạc hậu là điều hiển nhiên.
Đối với website “Rossy store” cũng vậy, nếu có cơ hội và thời gian thì
sau đây là những điều mà hệ thống “Rossy store” cần được phát triển
thêm:
• Tích hợp đăng nhập Google và Facebook vào hệ thống để giúp cho
khách hàng có thể tự do đăng nhập và tạo sự thuận tiện hơn cho
khách hàng.
• Phát triển Fanpage giới thiệu sản phẩm.
• Tích hợp thêm Chat Box giúp cho khách hàng trao đổi trực tiếp với
quản trị viên.
• Tối ưu giao diện cho các thiết bị di động.
• Thanh toán online qua Ngân hàng hoặc Ví điện tử.

21
TÀI LIỆU THAM KHẢO
1. https://vi.wikipedia.org/
2. https://www.digistar.vn/wordpress-la-gi-uu-va-nhuoc-diem-wordpress-
hosting-la-gi/
3. https://wiki.matbao.net/xampp-la-gi-cach-cai-dat-va-su-dung-xampp-
tren-windows-va-linux/
4. https://sikido.vn/thiet-ke-website-ban-sach-online

22

You might also like