Professional Documents
Culture Documents
Phần Mềm Mã Nguồn Mở Báo Cáo Chuyên Đề 2023
Phần Mềm Mã Nguồn Mở Báo Cáo Chuyên Đề 2023
ĐỀ TI:
TÌM HIỂU VỀ WORDPRESS V XÂY
DỰNG WEBSITE BÁN SÁCH ONLINE “SÁCH
HAY”
about:bla 1/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
about:bla 2/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
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. CI ĐẶ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
about:bla 3/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
about:bla 4/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
about:bla 5/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
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 sách online
“Sách Hay”” 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!
about:bla 6/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
about:bla 7/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
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.
about:bla 8/
12/2/23, 11:45 PM Phần mềm mã nguồn mở báo cáo chuyên đề 2021
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.
about:bla 9/
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
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
about:bla 10
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 11
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 12
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
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.
about:bla 13
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 14
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 15
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 16
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 17
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 18
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 19
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 20
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 21
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 22
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 23
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 24
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 25
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 26
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 27
12/2/23, 11:45 Phần mềm mã nguồn mở báo cáo chuyên đề
about:bla 28