BÁO CÁO BÀI TẬP LỚN MÔN PHẦN MỀM MÃ NGUỒN MỞ - Pdf 30

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN
MÔN PHẦN MỀM MÃ NGUỒN MỞ
Đề tài: XÂY DỰNG TRANG TIN TỨC DU LỊCH
Nhóm thực hiện: Lê Đức Thắng
Nguyễn Duy Hoàng
Lớp:

Kĩ thuật phần mềm chất lượng cao K7

Giáo viên hướng dẫn: Th.s Trần Thanh Huân

Hà nội, ngày 25 tháng 6 năm 2015


MỤC LỤC


LỜI MỞ ĐẦU
Ngày nay, khi nhịp sống ngày càng hối hả và bận rộng, con người ngày càng có
ít thời gian để giải trí thư giãn. Vì vậy ngành du lịch mở ra chính là để đáp ứng nhu
cầu đó của con người. Nhu cầu đó ngày càng tăng lên khi chất lượng cuộc sống của
con người ngày càng được nâng cao. Ngoài ra, du lịch cũng làm một hình thức quảng
bá hình ảnh về đất nước, con người của một quốc gia cho bạn bè trên thế giới biết và
hiểu được. Ngành du lịch muốn phát triển thì cần phải quảng bá rộng rãi đến các du
khách trên khắp thế giới. Một trong những phương pháp quảng bá du lịch hiệu quả và
nhanh chóng nhất nhiệt nay đó là thông qua mạng Internet. Các doanh nghiệp hoạt
động trong lĩnh vực du lịch đều nhận thấy tiềm năng to lớn của nó để phục vụ vào việc

người dùng có quyền “sở hữu hệ thố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ụ bảo hành, huấn luyện, nâng cấp, tư vấn,... tức là những dịch vụ thực
sự đã thực hiện để 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.
Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình
cho mọi mục đích, quyền 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, quyền tự do phân phối lại các phiên bản
cho nhiều người, quyền 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 đồng.
* Lợi ích của phần mềm mã nguồn mở?
Phần mềm có thể được sao chép hoàn toàn miễn phí, bạn hoàn toàn an tâm khi
chia sẻ một chương trình tuyệt vời với bạn bè.
Các định dạng file không hoàn toàn bị kiểm soát bởi một vài nhà cung cấp.
Điều gì sẽ xảy ra khi dữ liệu nằm trong một phần mềm độc quyền? Việc sử dụng một
định dạng file bí ẩn sẽ khiến bạn chỉ dùng chương trình của một công ty. Do yêu cầu
và công việc, bạn muốn sử dụng dữ liệu trên cho một ứng dụng khác nhưng chương
trình bản quyền không cho phép! Còn nếu như nhà cung cấp chấm dứt hỗ trợ và ngưng
việc nâng cấp sản phẩm, chắc chắn rằng dữ liệu của bạn sẽ phải vứt xó. Với phần mềm
bản quyền, chỉ có duy nhất nhà cung cấp có thể giải quyết vấn đề của bạn. Nhưng với
Open Source bạn có thể gặp rất nhiều nhà cung cấp làm vừa lòng mình.
Hầu hết các sản phẩm Open Source có khả năng bảo mật tuyệt vời, khi một vết
nứt được tìm thấy, nó thường được xử lý nhanh hơn một phần mềm có bản quyền.

4


Các hệ thống Open Source, nhất là hệ thống dựa trên UNIX thường linh hoạt
đến khó tin nổi. Bởi vì chúng được xây dựng từ nhiều khối thống nhất và được miêu tả

của tác giả hoặc nhà sản xuất, chỉ được cung cập ở dạng mã nhị phân, người dùng phải
mua và không có quyền phân phối lai.
Phần mềm thử nghiệm giới hạn (Limited Trial Software): Là những phiên bản
giới hạn của các phần mềm thương mại được cung cấp miễn phí nhằm mục đích thử
nghiệm, giới thiệu sản phẩm và kích thích người dùng quyết định mua. Loại sản phầm
này không chỉ giới hạn về tính ăng và còn giới hạn về thời gian dùng thử (thường là 60
ngày).
5


Phần mềm chia sẻ (Shareware): Loại phần mềm này có đủ các tính năng và
được phân phối tự do, nhưng có một giấy phép khuyến cáo các cá nhân hoặc tổ chức
mua, tùy tình hình cụ thể. Nhiều tiện ích Internet ( như “WinZip” dùng các thuận lợi
của Shareware như một hệ thống phân phối).
Phần mềm sử dụng phí thương mại (Non-commercial Use): Loại phần mềm này
được sử dụng tự do và có thể phân phối lại bỏi các tổ chức phi lợi nhuận. Nhưng các tổ
chức kinh thế, thí dụ các doanh nghiệp... muốn dùng phải mua. Netcape Naviator là
một thí dụ của loại phần mềm này.
Phần mềm không phải trả phần trăm cho nhà sản xuất (Royalties Free Binaries
Software): Phần mềm được cung cấp dưới dạng nhị phân và được dùng tự do. Thí dụ:
bản nhị phân của các phần mềm Internet Explorer và NetMeeting.
Thư viện phần mềm không phải trả phần trăm (Royalties Free Software
Libraries): Là những phần mềm mà mã nhị phân cũng như mã nguồn được dùng và
phân phối tự do, nhưng người dùng không được phép sửa đổi. Thí dụ các thư viện lớp
học, các tệp “header”...
Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-Style): Một nhóm nhỏ
khép kín (closed team) đã phát triển các PMNM theo giấy phép phân phối Berkely
(BSD– Berkely Software Distribution) cho phép sử dụng và phân phối lại các phần
mềm này dưới dạng mã nhị phân và mã nguồn. Tuy người dùng có quyền sửa đổi mã,
nhưng về nguyên tắc nhóm phát triển không cho phép người dùng tự do lấy mã nguồn

ích. Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập
trình viên cũng tham gia đông đảo để phát triển mã nguồn Wordpress có thêm những
tính năng tuyệt vời. WordPress được xem như là một hệ quản trị nộ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, 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, đăng dự án bất động sản... Hầu như mọi hình thức website với quy
mô nhỏ và vừa đều có thê triển khai trên nền tảng WordPress.
Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ
mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới
sử dụng mã nguồn WordPress. Ví dụ như trang tạp chí TechCrunch, Mashable, CNN,
BBC America, Variety, Sony Music, MTV News, Bata, Quartz,.. và rất nhiều website
khác
*Những thành tựu của WordPress:
- Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà chúng ta
đang tìm hiểu có những thành tựu rất vượt bậc và là một mã nguồn CMS mở phổ biến
nhất hành tinh. Để kiểm chứng điều có, các bạn cần biến là:
+ Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng
WordPress mỗi giây.
+ Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên
thế giới.
+ Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.
7


+ Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng 2 tháng.
+ WordPress đã được dịch sang 52 ngôn ngữ khác nhau. Tuy nhiên lại chưa cso
bản tiếng Việt chính thức, nhưng bạn vẫn có thể Việt hóa dễ dàng bằng csch tìm bài
viết với từ khóa “Việt hóa WordPress”.
+ Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm 2014.


8


- Dễ phát triển cho lập trình viên: Nếu bạn là một người có am hiểu về việc làm
website như thành thạo HTML, CSS, PHP thì có thể dễ dàng mở rộng website
WordPress của bạn với rất nhiều tính năng vô cùng bổ ích. Cách phát triển cũng rất
đơn giản vìa WordPress là một mã nguồn mở nên bạn có thể dễ dàng hiểu được các
hoạt động của nó và phát triển thêm các tính năng.
+ Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng
bạn cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình
làm việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ dàng vào
WordPress.
- Hỗ trợ nhiều ngôn ngữ: mã nguồn WordPress hiện tại có rất nhiều gói ngôn ngữ đi
kèm, bao gồm tiếng Việt. Mặc dù trong mỗi giao diện hay plugin đều có ngôn ngữ
riêng nhưng bạn có thể tự dịch lại nó với các phần mềm hỗ trợ.
- Có thể làm nhiều loại website: Dùng WordPress không có nghĩa là bạn chỉ có thể làm
blog cá nhân, mà bạn còn có thể biến website của mình thành một trang bán hàng, một
website giới thiêu công ty, một tờ tạp chí online bằng việc sử dụng kết hợp các theme
và plugin với nhau. Tuy nhiên để làm được, bạn nên chắc chắn là đã hiểu được
WordPress chứ đừng vội bước lên mây để nhận các cảm giác thất vọng vì độ phức tạp
của nó.
- Những hiểu lầm về WordPress:
+ WordPress chỉ là một phần mềm: Đúng vậy WordPress chỉ là một phần mềm
nguồn mở được viết bằng PHP & MySQL để giúp bạn tạo website nhanh hơn.
Nhwung không có nghĩa là nó sẽ giúp bạn tạo được một website bất kì chỉ với các thao
tác đơn giản. Mặc dù thư viện các giao diện có sẵn (Theme) và Plugin rất phong phú
nhưng để tùy biến website sử dụng WordPress tốt hơn, bạn cần có kiến thức về PHP,
HTML, CSS, Javascript,... tất cả các kỹ thuật liên quan đến website.
+ WordPress chỉ dành cho người không biết code: Hoàn toàn sai lầm, nếu bạn

-

Lưu ý trước khi cài đặt:

+ Xóa toàn bộ ứng dụng liên quan tới localhost: Nếu bạn có cài đặt các phần
mềm khác liên quan đến việc làm localhost như PHP, MySQL thì hãy xóa hết. Và bạn
không nên cài XAMPP trên Windows Server đã cài đặt IIS.
+ Tắt tường lửa: Nếu máy tính của bạn có cài đặt tường lửa từ Windows hay từ
một phần mềm Antivirus nào khác thì hãy tắt nó đi vì nó có thể sẽ chặn cổng 80 hoặc
các ứng dụng webserver.

10


+ Tắt UAC trên Windows: Nếu máy tính của bạn đang dùng window và có bật
chức năng User Account Control thì hãy tắt nó đi khi dùng localhost để tránh các vấn
đề giới hạn quyền.
* Hướng dẫn cài đặt Localhost:
Để cài đặt Localhost chúng ta có rất nhiều cách và phần mềm, ở đây chúng ta
xử dụng XAMPP để cài đặt localhost vì:
+ XAMPP hoàn toàn miễn phí.
+ Dễ sử dụng.
+ Hỗ trợ các hệ điều hành thông dụng như Windows, Mac, Linux.
Để tải XAMPP, đầu tiên ta truy cập vào địa chỉ:
và chọn phiên bản XAMPP phù hợp với hệ điều hành với máy tính đang sử dụng, và
chúng ta nên chọn phiên bản PHP 5.4.31. Lưu ý XAMPP chỉ có phiên bản cho hệ điều
hành 32bit nhưng 64bit vẫn hoạt động bình thường.

- Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.


- Sau khi khởi động xong, bạn hãy truy cập vào địa chỉ website với địa chỉ là:
httm://localhost để thấy nó hiển thị ra trang giới thiệu XAMPP như hình dưới:

14


Bạn có thể ấn vào nút English phía bên dưới để truy cập vào trang quản lý localhost.

Sau khi cài đặt xong một localhost hoàn chỉnh rồi, bây giờ chúng ta có thể tiến
hành cài đặt WordPress vào localhost để khởi tạo một website trên mạng host ảo của
mình nhé.

15


2.2.2 Các bước cài đặt WordPress trên Localhost.
* Bước 1: Tải mã nguồn website WordPress.org
Trước tiên bạn hãy tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ:
.
Sau đó bạn giải nén ra sẽ có được một thư mục mang tên “wordpress”. Có thể
thư mục wordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x (x ở
đây là số hiệu phiên bản), nhưng nói chung bạn cứ vào sẽ có được một thư mục
wordpress như hình dưới:

Thư mục sau khi giải nén mã nguồn.

Tiếp theo, hãy truy cập vào thư mục wordpress, bạn sẽ thấy có một số thư mục tên là
wp-admin, wp-includes,wp-content và một số tập tin tên là index.php, wp-configsample.php,.. Tất cả các tập tin và thư mục này, chúng ta gọi nó là mã nguồn
WordPress.



Và bây giờ là nhập thông tin database:

Khi nhập xong thông tin database, hãy ấn nút Submit để làm bước tiếp theo. Nếu bước
kế tiếp nó hiện ra như hình dưới thì bạn hãy nhập thông tin database chính xác, hãy ấn
nút Run the install để bắt đầu cài đặt.

19


Ở bước cài đặt này, các bạn sẽ cần phải thiết lập các thông tin quan trọng cho website
như tên của website, tên tài khoản admin, mật khẩu,.... Nhập xong hãy ấn nút Istall
WordPress.

Và nếu nó hiện chữ Success! Như thế này là bạn đã thành công, click vào nút Log in
để đăng nhập vào bảng quản trị WordPress.
20


Và đây là giao diện trang quản trị WordPress.

Khi chúng tra truy cập vào địa chỉ: http://localhost/hocwordpress nó sẽ ra trang chủ có
giao diện:

21


Như vậy là chúng ta đã cài đặt thành công WordPress. Việc tiếp theo là chúng ta sẽ đi
xây dựng website “Tin Tức Du Lịch”.


Để làm cho trang web hiển thị đẹp hơn, có nhiều chức năng hơn chúng ta có thể sử
dụng thêm các plugin hỗ trợ:

Sau đó chúng ta sẽ đi tuy chỉnh lại cách hiển thị của các bài viết, sử dụng các plugin để
cho trang web đẹp hơn.
Đây là giao diện trang chủ:

24


25



Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status