Tải bản đầy đủ (.pdf) (37 trang)

Báo cáo thực tập thiết kế website du lịch cho công ty CP du lịch việt đà

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.05 MB, 37 trang )

Xây dựng website quảng bá tour du lịch bằng pm nguồn mở joomla cho công ty việt đà 0
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
0
BÁO CÁO
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN
HỮU NGHỊ VIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH



BÁO CÁO
THỰC TẬP TỐT NGHIỆP
NGÀNH: LẬP TRÌNH MÁY TÍNH



Đề tài: XÂY DỰNG WEBSITE QUẢNG BÁ TOUR DU LỊCH
BẰNG PHẦN MỀM NGUỒN MỞ JOOMLA CHO
CÔNG TY CP DU LỊCH VIỆT ĐÀ




Sinh viên thực hiện : Lê Trung Diện
Lớp : CCLT04C
Giảng viên hướng dẫn : Trịnh Thị Ngọc Linh
Đơn vị thực tập : Công Ty CP Du lịchViệt Đà









Đà Nẵng, tháng 4 năm 2013

Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 1
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
LỜI MỞ ĐẦU
Ngày nay, khoa học công nghệ đã có những bước phát triển mạnh mẽ cả về chiều
rộng lẫn chiều sâu. Máy tính đã trở thành một công cụ làm việc, giải trí thông dụng
của con người không những ở công sở mà thậm chí còn ở ngay trong gia đình. Sự phát
triển của công nghệ thông tin là tiền đề cho sự phát triển của các ngành khoa học khác.
Nhờ vào sự phát triển của các phương tiện truyền thông, đặc biệt là sự phát triển
của tin học đã tạo điều kiện cho mọi người có thể giao tiếp với nhau 1 cách nhanh
chóng và dễ dàng hơn thông qua các dịch vụ internet. Vì là 1 môi trường truyền thông
rộng khắp thế giới nên thông tin có thể được giới thiệu tới từng người một cách nhanh
chóng và thuận lợi. Chính vì vậy đã tạo điều kiện thuận lợi cho thương mại điện tử
thông qua internet và nhanh chóng trở thành phổ biến thế giới, trở thành một công cụ
mạnh mẽ để bán hàng và quảng cáo hàng hoá của các nhà cung cấp. Đối với khách
hàng thì có thể lựa chọn, so sánh những loại hàng hoá phù hợp về giá cả hàng hoá,
dịch vụ, chất lượng….
Trong phạm vi bài thực tập này, em đã nghiên cứu tìm hiểu cấu trúc và mô hình
hoạt động của một Website giới thiệu du lịch, và từ đó ứng dụng vào bài làm của
mình. Website được xây dựng cơ bản trên nền tảng của ngôn ngữ PHP, với sự hỗ trợ
của công cụ để xây dựng nó là Draemwave. Website được chạy thử trên localhost của
Xampp, phiên bản 1.6.8 . Đồng thời, em cũng nghiên cứu tìm hiểu CakePHP
Framework, học cách cấu hình và sử dụng cơ bản của nó, mặc dù chưa được chuyên
sâu nhưng em sẽ cố gắng để tìm hiểu thêm nó về sau.

Trước tiên em xin gửi lời cảm ơn đến cô Trịnh Thị Ngọc Linh, là giảng viên trực
tiếp hướng dẫn chúng em trong đợt thực tập này. Cảm ơn cô đã tạo cho chúng em
những điều kiện thuận lợi để chúng em có thể hoàn thành tốt đợt thực tập này. Và thứ
hai nữa là em muốn gửi lời cảm ơn tới những người bạn của em, đã góp ý và giúp đỡ
em rất nhiều trong đợt thực tập này, về tất cả mọi thứ.
Vì được hoàn thành trong 1 thời gian ngắn, nên bài làm của em chắc chắn sẽ
không thể tránh khỏi những hạn chế và sai sót, nên em mong được thầy và các bạn
góp ý để lần sau em có thể làm tốt hơn.
Em xin chân thành cảm ơn !
Xây dựng website quảng bá tour du lịch bằng pm nguồn mở joomla cho công ty việt đà 2
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
2
MỤC LỤC
LỜI MỞ ĐẦU 1
MỤC LỤC 2
DANH MỤC HÌNH ẢNH 3
DANH MỤC BẢNG 4
CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN DU LỊCH VIỆT ĐÀ 5
1.1. Giới thiệu tổng quan về công ty 5
1.1.1. Công ty CP du lịch Việt Đà 5
Năm thành lập: 2006 5
1.1.2.Lịch sử hình thành và phát triển của công ty 5
1.2. Lĩnh vực hoạt động kinh doanh của công ty 6
1.3. Cơ cấu tổ chức của công ty 7
1.3.1. Sơ đồ cơ cấu tổ chức của công ty 7
1.3.2. Chức năng, nhiệm vụ từng bộ phận 8
1.4. Thành tựu đạt được của công ty trong những năm qua 9
CHƯƠNG 2: NGHIÊN CỨU TỔNG QUAN 11
2.1. MÃ NGUỒN MỞ 11
2.2. GIỚI THIỆU VỀ NGÔN NGỮ PHP VÀ CSDL MYSQL 11

2.2.1. Giới thiệu về ngôn ngữ PHP 11
2.2.1.1 PHP là gì? 11
2.2.1.2. Tại sao phải sử dụng PHP 12
2.2.2. Giới thiệu Về Mysql 12
2.3. HỆ QUẢN TRỊ NỘI DUNG JOOMLA 13
2.3.1. Giới thiệu hệ quản trị nội dung 13
2.3.2. Giới thiệu sơ lược về joomla 13
2.3.3. Các phiên bản của Joomla 14
2.3.4. Thành phần mở rộng 15
2.3.4.1. Component 15
2.3.4.2. Module 16
2.3.4.3. Plugin 16
2.3.4.4. Template 16
2.3.4.5. Languages 17
CHƯƠNG 3: XÂY DỰNG WEBSITE CHO CÔNG TY CỔ PHẦN DU LỊCH
VIỆT ĐÀ 18
3.1 YÊU CẦU HỆ THỐNG 18
3.2 Cài đặt Joomla 18
3.3 Giao diện website 19
3.4 Bảo mật website 31
3.4.1. Các nguy cơ bảo mật 31
3.4.2. Đề xuất giải pháp 31
3.4.2.1. Bảo mật thư mục Administrator trong joomla 31
3.4.2.2 Bảo mật cho trang quản trị bằng cookie 32
KẾT LUẬN 34
TÀI LIỆU THAM KHẢO 35
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 36

Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 3
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện

DANH MỤC HÌNH ẢNH
Hình 1.1 Sơ đồ cơ cấu tổ chức của công ty 8
Hình 3.1 Giao diện chính của website 19
Hình 3.2 Vị trí của các module trong website 20
Hình 3.3 Giao diện tour du lịch trong nước. 21
Hình 3.4 Giao diện tour du lịch nước ngoài 22
Hình 3.5 Giao diện Dịch vụ thuê xe 23
Hình 3.6 Giao diện Dịch vụ vé máy bay 24
Hình 3.7 Giao diện liên hệ của website 25
Hình 3.8 Giao diện administrator của website 26
Hình 3.9 Giao diện administrator của website 26
Hình 3.10 Giao diện quản lý main menu của website 27
Hình 3.11 Giao diện quản lý category manager (quản lý danh mục bài viết ) 28
Hình 3.12 Giao diện quản lý Article Manager (quản lý bài viết) 29
Hình 3.13 Giao diện quản lý Module 30

Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 4
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
DANH MỤC BẢNG
Bảng 1.1. Các loại xe 7
Bảng 3.1 Những yêu cầu của máy chủ web cho website 18
Bảng 3.2 Yêu cầu cầu hình PHP để vận hành website 18



Xây dựng website quảng bá tour du lịch bằng pm nguồn mở joomla cho công ty việt đà 5
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
5
CHƯƠNG 1: GIỚI THIỆU VỀ CÔNG TY CỔ PHẦN DU LỊCH
VIỆT ĐÀ

1.1. Giới thiệu tổng quan về công ty
1.1.1. Công ty CP du lịch Việt Đà
Năm thành lập: 2006
Tên tiếng việt: Công ty cổ phần du lịch Việt Đà – Viet Da Travel
Tên tiếng anh: VIET DA JOINT STOCK COMPANY
Tên viết tắt: VIDACO
Địa chỉ: 456 Lê Duẩn, Q Hải Châu - TP Đà Nẵng
Tel: 05113. 674979 - 3647981 – 2215960
Fax: 0511. 3647980
Website : vietdatravel.com
Vốn điều lệ : 300 triệu đồng
1.1.2.Lịch sử hình thành và phát triển của công ty
Công ty du lịch cổ phần Việt Đà được đăng ký chứng nhận kinh doanh số
0104000333 do sở kế hoạch và đầu tư TP Đà Nẵng cấp ngày 05 tháng 10 năm 2006,
khi mới thành lập số vốn điều lệ của công ty là 300,000,000 VNĐ. Trụ sở chính
thường trú tại 456 Lê Duẩn – quận Thanh Khê – thành phố Đà Nẵng là công ty lữ hành
và các dịch vụ du lịch khác.
Việt Đà là nhà tổ chức lữ hành chuyên nghiệp với đội ngũ nhân viên nhiều kinh
nghiệm, nhiệt tình và giàu lòng mến khách. Với hơn 11 năm kinh nghiệm trong ngành
Du lịch, ông Đinh Văn Lộc – giám đốc điều hành công ty đã đưa thương hiệu Viet Da
travel trở thành một trong những công ty du lịch uy tín và có chất lượng dịch vụ vượt
trội, tốt nhất tại Việt Nam và được nhiều người biết đến.
Viet Da travel mang đến những chuyến đi du lịch tham quan và kỳ nghỉ đầy thú
vị với sự uy tín, chất lượng đã được khách hàng khẳng định từ nhiều năm qua.
Friendship Club trực thuộc Viet Da travel tập hợp những người bạn tri thức,
doanh nhân, nghệ sĩ, nhà báo, những người yêu thích làm từ thiện, được hòa mình
vào thiên nhiên và con người nơi công ty hàng thàng tổ chức đi thăm và chia sẽ với
mong muốn được giúp đỡ mọi người vượt qua những khó khăn, nỗi đâu mất mát, bệnh
tật và nghèo khó để họ tiếp tục vượt lên và cảm thấy cuộc đời vẫn đẹp, những chương
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 6

Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
trình mang tính thừ thiện : trung thu cùng trẻ em nghèo tại hội an, quốc tế thiếu nhi
cùng trẻ em khuyết tật mồ côi.

Câu lạc bộ Friendship Club
1.2. Lĩnh vực hoạt động kinh doanh của công ty
Ngành nghề kinh doanh :
 Dịch vụ du lịch, cho thuê xe du lịch, bán vé máy bay, vé tàu hỏa, vé xe open
tour.
 Đào tạo và tư vấn nguồn nhân lực.
 Tư vấn quản lý doanh nghiệp.
 Tổ chức sự kiện, biểu diễn ca nhạc, thời trang, hội chợ triển lãm.
 Dịch vụ quảng cáo, tiếp thị, nguyên cứu thị trường, PR, truyền thông, du học.
 Môi giới, mua bán bất động sản, dịch vụ chuyển quyền sử dụng đất.
 Dịch vụ dọn dẹp vệ sinh văn phòng, cơ quan.
 Kinh doanh hàng thủ công mỹ nghệ, mây tre, đá điêu khắc, tranh đá quý
 Đại diện quảng cáo cho tạp chí Du Lịch và Giải trí của Bộ Văn Hoá Thể Thao
và Du lịch tại Đà Nẵng, báo Sài Gòn Giải phóng 12 giờ, báo Người Lao Động tại miền
Trung…
Trong số các nghành nghề kinh doanh mà công ty đang khai thác thì lĩnh vực tổ
chức dịch vụ tham quan du lịch và dịch vụ vận chuyển là lĩnh vực chính của công ty.
 Dịch vụ tham quan:
Đà Nẵng là trung tâm của ngõ của miền Trung, là nơi gia thoa giữa 2 miền
Nam, Bắc, kết hợp với các tỉnh Quảng Nam ,Thừa Thiên Huế khai thác các tuyến du
lịch ở phố cổ Hội An,Thánh địa Mỹ Sơn, Cố đô Huế…và các địa điểm tham quan khác
hấp dẫn tại Đà Nẵng như Bà Nà núi Chúa,Bảo tàng Chăm, Ngũ Hành Sơn…
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 7
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
Tìm hiểu nhu cầu tâm lý của khách du lịch, công ty tổ chức các tour du lịch
quanh các địa điểm du lịch tại Đà Nẵng và các điểm du lịch hấp dẫn khác ở các tỉnh

lân cận với nhiều tour đặc sắc, mỗi tour mang đến cho du khách những cảm xúc và
thích thú khác nhau.
 Dịch vụ vận chuyển:
Công ty có đội xe mang tên VINDACO, nhìn chung đa dạng về chủng loại và
hiệu xe nhằm phục vụ tốt nhu cầu của khách du lịch. Các loại xe được thể hiện dưới
bảng sau:
Bảng 1.1. Các loại xe
STT
Loại xe
Hiệu xe
Đời xe
Giá xe/km
01
4 chỗ
Toyota, Ford, Honda
civic, Mazda…
2004-2008
4.000
02
7 chỗ
Innova, Fordrest,
Toyota, Missubishi…
2004-2008
4.500
03
16 chỗ
Mercedes. Toyota, Ford
2004-2008
5,000
04

24 chỗ
Huyndai, Asia. Kia…
2004-2008
6,000
05
30 chỗ
Toyota,
Coaster,Huyndai…
2002-2008
6,800
06
35 chỗ
Huyndai, Country, Aero
Town…
2002-2008
7,300
07
45 chỗ
Aero space,Hi Class
2002-2008
8,000

Hầu hết xe ở đây có mẫu mã mới, chất lượng đảm bảo, đa dạng về chủng loại từ
4 chỗ đến 45 chỗ ngồi. Công ty thường xuyên kiểm tra, sửa chữa, nâng cấp các
phương tiện vận chuyển nhằm đảm bảo yếu tố an toàn trong khi vận chuyển cho khách
du lịch.
1.3. Cơ cấu tổ chức của công ty
1.3.1. Sơ đồ cơ cấu tổ chức của công ty
Căn cứ vào tình hình kinh doanh của đơn vị ,Ban giám đốc công ty đã thống
nhất chỉ đạo sắp đặt lại bộ máy tổ chức của công ty phải đảm bảo tính tối ưu của công

tác tổ chức doanh nghiệp nhằm :
Giám Đốc
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 8
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
 Tạo ra và duy trì một trật tự xác định giúp cho các bộ phận phải thực hiện
nhiệm vụ một cách hiệu quả hơn
 Xác định sự liên kết chặt chẽ giữa các khâu, các bộ phận với nhau hướng tới
mục tiêu chung mà công ty đề ra
 Giúp công ty có khả năng thích nghi và nhạy bén trước những biến động của
môi trường kinh doanh
 Sử dụng hiệu quả các nguồn lực của công ty như lao động, vốn,phương
tiện,con người.
Dưới đây là sơ đồ tổ chúc của công ty :






Quan hệ gián tiếp (chức năng)
Quan hệ trực tiếp (trực tuyến)
Hình 1.1 Sơ đồ cơ cấu tổ chức của công ty
Nhận xét:
Công ty được tổ chức theo mô hình cơ cấu tổ chức trực tuyến chức năng. Mô
hình này được áp dụng trong công ty có quy mô nhỏ như Việt Đà đã phần nào phát
huy được hiệu quả của nó. Khả năng chuyên môn hóa cao của từng bộ phận tạo ra chất
lượng của việc ra quyết định. Sự nhanh chóng, chính xác trong việc truyền thông cộng
với năng lực điều hành có hiệu quả giúp cho các hoạt động kinh doanh diễn ra với
năng suất cao và đem lại cho khách hàng sự thỏa mãn nhất.
1.3.2. Chức năng, nhiệm vụ từng bộ phận

Giám đốc: Là người có quyền cao nhất trong công ty, có nhiệm vụ điều hành và
quản lý mọi hoạt dộng kinh doanh của công ty tuân theo đúng pháp luật các quy định
của cơ quan quản lý công ty về mọi mặt, xử lý mọi tình huống khó khăn trong kinh
doanh. Giám đốc ngoài việc ủy quyền cho phó giám đốc còn trực tiếp chỉ huy bộ máy
của công ty thông qua các phòng ban.
Giám Đốc
P.Giám Đốc
P. Kinh doanh
P. Kế Toán
P. Điều Hành
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 9
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
Phó giám đốc: Chịu trách nhiệm trước giám đốc về lĩnh vực của mình phụ trách,
trực tiếp điều hành lập kế hoạch hoạt động cho công ty. Thay mặt giám đốc đàm phán
với đối tác, bên cạnh đó có nhiệm vụ tham mưu cho giám đốc về việc sắp xếp quản lý
tổ chức bộ máy nhân sự hành chính của công ty phù hợp với chức năng nhiệm vụ để
các bộ phận hoạt động hiệu quả hơn.
Bộ phận kinh doanh: Xây dựng kế hoạch kinh doanh cho từng thời kỳ, tổ chức
điều hành, triển khai các tour du lịch mà công ty đang khai thác. Tiến hành xây dựng
và thực hiện các tour mới. Có kế hoạch bồi dưỡng và nâng cao nghiệp vụ hướng dẫn
cho hướng dẫn viên và nhân viên trong công ty. Mở rộng mối quan hệ với khách hàng
và các nhà cung ứng, chính quyền địa phương tại các điểm bán vé, và thực hiện các
chương trình. Tham mưu cho giám đốc về việc mở rộng thị trường và khai thác loại
hình kinh doanh mới.
Bộ phận điều hành: Thực hiện công tác điều hành của mình bao gồm các công
việc thiết kế và thực hiện giám sát chương trình du lịch, tổ chức thực hiện điều tra
chương trình du lịch, thu thập các thông tin từ các đơn vị cung ứng dịch vụ, chịu trách
nhiệm làm thủ tục passport cho khách Việt Nam, nhập cảnh cho khách nước ngoài,
đảm bảo thực hiện quy định của cơ quan chức năng, cơ quan quản lý nước ngoài.
Bộ phận kế toán: Tham mưu cho giám đốc về kế hoạch tài chính, hiểu quả kinh

doanh và quản lý vốn, có nhiệm vụ tổ chức thanh toán với khách hàng, thực hiện các
công việc kế toán tài chính theo các chế độ quy định của nhà nước, của ngành và công
ty. Thực hiện chế dộ báo cáo định kỳ, đề xuất những biện pháp quản lý , hướng dẫn
các bộ phận khác thực hiện các nguyên tắc thu, chi và sử dụng tài sản, phát hành đúng
quy chế tài chính cho hướng dẫn viên thực hiện tour như tạm ứng hoàn toàn, những
phát sinh được thanh toán, những phát sinh không được thanh toán, những chứng từ
cần thiết khi thanh toán.
1.4. Thành tựu đạt được của công ty trong những năm qua
Trong những năm qua tuy công ty chưa có những thành tựu thực sự nổi bật tuy
nhiên công ty cổ phần du lịch Việt Đà đã phục vụ khách hàng với những chuyến du
lịch thật sự thoải mái và bổ ích cho họ. Những chuyến du lịch ở cả 3 miền Bắc, Trung,
Nam. Ở miền Trung như: Chùm tour 1 ngày quanh Đà Nẵng Khám phá phố biển Đà
Nẵng, Bảo tàng chàm – Bán đảo Sơn Trà – Biển đảo Xanh quyến rủ - Cù Lao Chàm,
Tour phố Hội An… Tour miền Nam như: Đà Nẵng - Nha Trang - Đà Lạt - Đà Nẵng,
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 10
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
Đà Nẵng - Nha Trang - Đà Lạt - Củ Chi - Tây Ninh, Đà Nẵng - Nha Trang - Đà Lạt -
Sài Gòn - Mỹ Tho, Đảo Ngọc Phú Quốc . Tour miền Bắc như: Huế - Vinh - Hạ Long –
Hà Nội - Huế ( 5 ngày ), Đà Nẵng – Hạ Long - Lào Cai – SAPA – Hà Khẩu, Du Lịch
Sapa 2 Ngày 3 Đêm, Hà Nội - Sa Pa - Hà Khẩu…
Nhân viên nhiệt tình vui vẻ, đưa đón tận nơi chu đáo đã thu hút được số lượng
lớn khách hàng, góp phần tăng doanh số cho công ty. Với nhiều tour du lịch như vậy
khách hàng có cơ hội tham quan khắp mọi nơi bất kỳ nơi nào họ muốn tới vì vậy nên
Việt Đà đã tạo được sự yêu mến nơi khách hàng.
Không những thế công ty còn thành lập được một CLB Friendship Club Sau hơn
3 năm thành lập Friendship Club đã có trên 50 thành viên chính thức và thường xuyên
có các hoạt động giúp đỡ cộng đồng. Có rất nhiều những hoạt động trao học bổng cho
trẻ em nghèo, giúp đỡ những người già neo đơn.

Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 11

Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
CHƯƠNG 2: NGHIÊN CỨU TỔNG QUAN
2.1. MÃ NGUỒN MỞ
Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụng một
giấy phép nguồn mở. Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu, thay
đổi và cải tiến phần mềm, và phần phối phần mềm ở dạng chưa thay đổi hoặc đã thay
đổi.
Năm 1998 một nhóm người chủ trương rằng thuật ngữ phần mềm tự do nên được
thay thế bằng phần mềm nguồn mở vì thuật ngữ này ít mơ hồ hơn và dễ sử dụng hơn
cho giới doanh nghiệp.
Phần mềm OS VÀ FOSS
Chúng ta thường nghe nói tới các phần mềm nguồn mở OSS (Open Source
Software). Tuy nhiên còn một cụm từ thường được sử dụng khác là FOSS (Free &
Open Source Software), có nghĩa là các phần mềm nguồn mở và tự do, dùng để chỉ các
phần mềm có giấy phép sử dụng theo kiểu GNU. Những phần mềm này cho phép
người sử dụng quyền tự do chạy, quền tự do sao chép, quyền tự do phân phối lại,
nghiên cứu, thay đổi và cải tiến cho phù hợp với nhu cầu sử dụng của mình mà không
cần phải tới sự cho phép, hoặc phải trả tiền, cho bất cứ cá nhân của mình mà không
cần phải tới sự cho phép, hoặc trả tiền, cho bất cứ cá nhân hoặc nhóm người nào.
Cụm từ tự do trong FOSS không ám chỉ sự miễn phí, mà chỉ nói về các quyền tự
do mà FOSS mang lại cho người sử dụng. Cụm từ nguồn mở nhấn mạnh đến quyền
của người sử dụng được nghiên cứu, thay đổi và cải tiến mã nguồn- có nghĩa là cả thiết
kế chi tiết của các ứng dụng FOSS. Các phần mềm tự do thường mang yếu tố mã
nguồn mở và ngược lại, vì ca hai loại phần mềm này đều nằm trong cùng một tập hợp
các quyền tự do dành cho người sử dụng phần mềm và được Richard Stallman định
nghĩa từ cuối những năm 1980.
2.2. GIỚI THIỆU VỀ NGÔN NGỮ PHP VÀ CSDL MYSQL
2.2.1. Giới thiệu về ngôn ngữ PHP
2.2.1.1 PHP là gì?
Cái tên PHP ban đầu được viết tắt bởi cụm từ Personal Home Page và được phát

triển từ năm 1994 bởi Rasmus Lerdorf. Lúc đầu chỉ là bộ đặc tả Perl, được sử dụng để
lưu dấu vết người dùng trên các web. Sau đó Rasmus Lerdorf đã phát triển PHP như là
một đặc tả (Scripting engine). Vào giữa năm 1997, PHP đã phát triển nhanh chóng sự
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 12
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
yêu thích của nhiều người. PHP đã không còn là một dự án cá nhân của Rasmus
Lerdorf và đa trở thành công nghệ web quan trọng. Zeev Suraski và Andi Gutmans đã
hoàn thiện việc phân tích cú pháp cho ngôn ngữ để rồi tháng 6 năm 1998, PHP3 đã ra
đời (phiên bản này có phần mở rộng là *.php3). Cho đến tận thời điểm đó, PHP chưa 1
lần được phát triển chính thức, một yêu cầu rộng không phải là *.php4 mà là *php).
PHP4 nhanh hơn php3 rất nhiều. PHP bây giờ được gọi là PHP Hypertext
preprocessor. Tính đến thời điểm hiện thời, phiên bản PHP ổn định mới nhất là 5.3.5.
2.2.1.2. Tại sao phải sử dụng PHP
Chúng ta hãy xem xét cách hoạt động của những trang web được viết bằng ngôn
ngữ HTML và PHP như thế nào:
Với các trang HTML
Khi có yêu cầu tới mọi trang web từ phía người sử dụng (browser). Web server
thực hiện ba bước sau:
- Đọc yêu cầu từ phía brower
- Tìm trang web trên server
- Gởi trang web đó trở lại cho browser nếu tìm thấy.
 Với các trang PHP
Khác với các trang HTML, khi một trang php được yêu cầu, web server phân
tích và thi hành các đoạn mã php để tạo rat rang HTML. Điều này được thực hiện bằng
bốn bước sau:
- Đọc yêu cầu từ phía browser
- Tìm trang web trên server
- Thực hiện các đoạn mã PHP trên trang web đó để sửa đổi nội dung của trang
- Gửi nội dung cho browser ở dạng HTML
Tóm lại, sự khác nhau giữa HTML và PHP là HTML không được thực hiện xử

lý trên máy chủ web server còn các trang viết bằng mã PHP được thực hiện và xử lý
trên máy chủ web server, do đó PHP linh động và mềm dẻo hơn.
2.2.2. Giới thiệu Về Mysql
MySql là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới và được
các nhà phát triển rất ưu chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ
sở dũ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều
hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 13
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên
internet. MySQL miễn phí hoàn toàn, có rất nhiều phiên bản cho các hệ điều hành
khác nhau: Phiên bản Win32 cho các hệ điều hành dòng windows, Linux, MaxOS X,
Unix, FreeBSD, NetBSD, Novell Netware, SGI Irix, Solaris, SunOS,…
2.3. HỆ QUẢN TRỊ NỘI DUNG JOOMLA
2.3.1. Giới thiệu hệ quản trị nội dung
Hệ quản trị nội dung hay còn gọi là hệ thống quản lý nội dung (CMS – Content
Mannagement System) là phần mềm để tổ chức và tạo môi trường công tác thuận lợi
nhằm mục đích xây dựng một hệ thống tài liệu và các loại nội dung khác một cách
thống nhất. Mới đây, thuật ngữ này liên kết với chương trình quản lý nội dung của
website. Quản lý nội dung web (web content management) cũng đồng nghĩa như vậy.
Các đặc điểm cơ bản của CMS bao gồm:
 Phê chuẩn việc tạo hoặc thay đổi nội dung trực tuyến.
 Chế độ soạn thảo WYSIWYG tiện lợi.
 Quản lý người dùng.
 Tìm kiếm và lập chỉ mục.
 Lưu trữ.
 Tùy biến giao diện.
 Quản lý ảnh và các liên kết (URL).
Với sự phát triển nhanh chóng hiện nay của internet, nếu chúng tra có một
website mà không có chức năng thay đổi, cập nhật nội dung mới, chugns ta sẽ trở nên

tụt hậu và gặp khó khăn trong việc cập nhật nội dung cũng như quảng bá hình ảnh
công ty, tổ chức. Ý tưởng cho một website với hệ thống quản trị nội dung (Content
Management System- CMS) được ra đời nhằm đáp ứng nhu cầu trên. Và đặc biệt là sự
xuất hiện cua rmax nguồn mở joomla CMS. Chúng ta có thể thấy được sức mạnh của
hệ quản trị nội dung trong loại mã nguồn mở này.
2.3.2. Giới thiệu sơ lược về joomla
Joomla ! là một nền tảng mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng
cơ sở dữ liệu MySQL, cho phép người dùng có thể soạn thảo và xuất bản các nội
dung(bài viết, tài liệu…) của họ lên internet hoặc Intranet.
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 14
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
Joomla! Giúp xây dựng và triển khai các website blog, website tin tức, website
bán hàng, website thương mại điện tử… cho tới mạng cộng đồng, mạng xã hội trong
một thời gian ngắn và tiết kiệm nhiều công sức.
Joomla! Được phát âm thoe tiếng Swahili như là jumla nghĩa là “đồng tâm hiệp
lực ”, Khẩu ngữ này khẳng định sự đoàn kết và quyết tâm của cộng đồng joomla !
2.3.3. Các phiên bản của Joomla
Hiện tại Joomla có năm phiên bản chính:
 Joomla 1.0.x: Phiên bản thế hệ 1 (được cộng đồng người sử dùng và các
nhà phát triển đánh giá rất ổn định). Phiên bản đầu tiên là phiên bản joomla 1.0.0
(ngày 25/9/2005) có nguồn gốc từ mambo 4.5.2.3. Phiên bản phát hành cuối cùng của
joomla 1.0 là phiên bản Joomla 1.0.15 (ngày 22/2/2008)
 Dòng phiên bản 1.5.x: Phiên bản thế hệ 2 (ổn định), đây là phiên bản cải
tiến từ phiên bản Joomla 1.0.x trong đó phần code được viết mới hoàn toàn, tuy nhiên
vẫn giữ cách hành xử như phiên bản cũ. Cả Joomla 1.5.x được coi như mambo 4.6.
Phiên bản Joomla 1.5 tiếp tục duy trì một giao diện look and feel (nhìn và cảm
nhận) rất thuận tiện đối với người sử dụng. Cả Joomla 1.5 và mambo 4.6 đều hỗ trợ đa
ngôn ngữ. Joomla sử dụng file định dạng “.ini” để lưu trữ các thông tin chuyển đổi
ngôn ngữ, nó hỗ trợ tất cả ngôn ngữ Việt Nam. Joomla 1.5 cũng bao gồm các đặc tính
như:

- Hỗ trợ các hình thức chứng thực LDAP, GMAIL,…
- Hỗ trợ mô hình Client-Server hỗ trợ giao thưc gọi hàm từ xa Xml-Rpc.
- Hỗ trợ cac trình điều khiển cơ sở dữ liệu dành cho MySQL 4.1+ (trên nền
PHP5) và tăng cường hỗ trợ cho MySQL 5, đồng thời nó cũng hỗ trợ các hệ quản trị
cơ sở dữ liệu khác.
 Phiên bản 1.6.x: Với một khoảng thời gian chuẩn bị xấp xỉ 3 năm, cuối cùng
Joomla phiên bản 1.6 cũng đã chính thức được ra mắt (ngày 11/01/2011) với các tính
năng được chờ đợi từ rất lâu của cộng đồng joomla như:
- Quản lý truy xuất của người dung (ACL).
- Phân loại nội dung đa cấp thay vì chỉ có hai cấp như phiên bản trước.
- Quản lý và nâng cấp các thành phần mở rộng chỉ trong vài cu nhấp chuột.
- Khả năng cài đặt một lúc nhiều loại thành phần mở rộng.
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 15
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
- Thư viện JForm mới giúp việc tạo và quản lý From trong trang web dễ dàng
hơn, giúp tăng tốc trong việc phát triển mở rộng trong joomla.
- Và rất nhiều cải tiến khác giúp tăng tốc độ tải trang, cải thiện trải nghiệm cho
người dung, tối ưu hóa cho các bộ máy tìm kiếm.vv…
 Phiên bản 1.7.x: như dự đoán, Joomla! 1.6 chỉ là bước đệm để tiến tới joomla!
1.7, phiên bản thật sự được mọi người mong đợi với những tính năng mới và hoàn
thiện hơn.
Các tính năng mới/ New features-CMS
- Thêm hỗ trợ để đăng nhập API phản đối
- JToolbarHelp chức năng cho lưu và tạo mới và lưu sao chép
- Mod_custom với backgroundimages
- Thêm JFormRuleOptions quy tắc để xác nhận các loại = “danh sách” các thông
số.
- Hãy sao chép/ di chuyển phù hợp giữa các thành phần
- Cập nhật TinyMCE phiên bản 3,4
- Các thông số mới cho các bộ chuyển đổi ngôn ngữ.

- Dịch thuật các đội có thể bao gồm một tập tin css trong gói quản trị của họ để
thay đổi phông chữ được sử dụng trong cuối.
- Ngôn ngữ quản lý hiển thị ngôn ngữ cài đặt trong các thẻ.
(và một vài chi tiết được xem xét…)
 Phiên bản mới nhất 2.5 Beta 1: Phần mềm mã nguồn mở Joomla đã chính thức
phát hành bản thử nghiệm phiên bản Joomla 2.5. Đây là lần phát hành thứ 2 theo chu
kỳ 6 tháng kể từ khi phiên bản joomla 1.6 được ra mắt vào tháng 1 năm 2011. Phiên
bản 2.5 hiện đang trong giai đoạn thử nghiệm và tiếp tục hoàn thiện.
2.3.4. Thành phần mở rộng
Thành phần mở rộng (Extention) là gói cài đặt thêm để mở rộng chức năng
ngoài các chức năng cốt lõi của Joomla. Trong Joomla, có năm loại thành phần mở
rộng.
2.3.4.1. Component
Joomla Component là một trong các loại thành phần mở rộng quan trọng nhất
của Joomla và thực chất nó là một ứng dụng trong hệ thống joomla. Component được
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 16
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
sử dụng để thực hiện một chức năng lớn nào đó, chẳng hạn như: Cung cấp tin tức,
quảng cáo, rao vặt, đặt phòng khách sạn, bất động sản, download…
2.3.4.2. Module
Joomla Module là một trong các thành phần mở rộng của joomla, nó là một ứng
dụng nhỏ (thường chỉ có vài file và phần lập trình) cũng không nhiều) được sử dụng
chủ yếu để lấy dữ liệu và hiển thị thông tin. Module thường được dùng kết hợp kèm
với các component nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng của
component.
Không giống nhứ component, một module có thể được đặt ở bất kỳ vị trí nào trên
template hoặc vị trí do người dùng tự định nghĩa. Ngoài ra một website có thể được
nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau.
 Vị trí của Module Joomla.
Vị trí của Module (module position) là nơi mà module có thể được đặt vào đó.

Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một cái tên), chẳng
hạn như: left, right,top, bottom, user1,user2… Tên và số lượng các vị trí này được quy
định bởi template. Các template khác nhau thì số lượng vị trí module cũng như tên của
chúng có thể khác nhau. Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự
định nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình.
2.3.4.3. Plugin
Là thành phần mở cấp một số chức rộng cung năng cộng thêm cho website.
Plugins khác với module và component ở đặc điểm người quản trị không cần
quản lý nó thường xuyên.
 Các Plugin mặc định của Joomla:
Trong phiên bản 1.5 có 32 plugin mặc định được cung cấp kèm theo. Các module
này được phân thành 8 loại khác nhau và đặt trong các thư mục con tương ứng của thư
mục [joomla]/plugins.
2.3.4.4. Template
Joomla! Template là một gói bao gồm các file PHP, HTML, CSS, JS
(Javascript) và các tấm hình, ảnh, biểu tượng, video, flash kèm theo tạo nên giao
diện (bố cục và hình hài) của Website Joomla.
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 17
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
 Đặc điểm của Template Joomla :
 Các template của Joomla! đều có khả năng tùy biến cao thông qua cách sắp xếp
và đặt vị trí các module rất linh động.
 Việc thiết kế Template Joomla! khá dễ dàng, thậm chí chỉ cần vài giờ là có thể
chuyển từ một template thuần HTML/CSS hay một template của một PORTAL
/ CMS khác sang template Joomla.
 Bạn có thể dùng cùng lúc vài template khác nhau trên cùng website. Chẳng hạn
đối với trang HOME bạn gắn nó với template JA Purity, còn trang DOWNLOAD lại
gắn nó với template Rhuk Milkyway
 Số lượng template Joomla free (template miễn phí) và template Joomla
commercial (template có phí) được cung cấp trên mạng hiện nay là một con số mà

nhiều PORTAL / CMS / BLOG khác phải kính nể. Có tới hàng nghìn thậm chí hàng
chục nghìn template.
2.3.4.5. Languages
Joomla là mã nguồn mỡ hỗ trợ đa ngôn ngữ, sử dụng file định dạng “.ini” để lưu
trữ các thông tin chuyển đổi ngôn ngữ, nó hỗ trợ tất cả ngôn ngữ có tập kí tự được biểu
diễn bằng bảng mã UTF-8. Bằng cách cài đặt một gói ngôn ngữ, có thể để quốc tế hóa
Joomla sang các ngôn ngữ khác nhau.
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 18
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
CHƯƠNG 3: XÂY DỰNG WEBSITE CHO CÔNG TY CỔ
PHẦN DU LỊCH VIỆT ĐÀ
3.1 YÊU CẦU HỆ THỐNG
Website được phát triển trên nền tảng Joomla 1.5, sử dụng ngôn ngữ PHP và hệ
cơ sở dữ liệu MySQL. Có thể hoạt động trên hệ điều hành windows hoặc Unix
(Khuyên dùng)
Bảng 3.1 Những yêu cầu của máy chủ web cho website
Phần mềm,
module
Phiên bản
thấp nhất


Khuyên dùng
Phiên bản tối
ưu
Phiên bản mới
nhất (03-2012)
PHP
4.3.x
4.4.7

5.0.x
5.4.0
MYSQL
3.2.3.x
4.1.22
5.0.x
5.5.21
Apache
1.3
1.3.9
2.0.61
2.2.8
mod_mysql




mod_xml




mod_zlib




mod_rewrite





Bảng 3.2 Yêu cầu cầu hình PHP để vận hành website
Cấu hình
Trạng thái yêu cầu
Safe Mode
Tắt
Dislay Errors
Tắt
File Uploads
Bật
Magic Quotes runtime
Tắt
Register Globals
Tắt
Output Buffering
Tắt
Session Auto Start
Tắt

3.2 Cài đặt Joomla
Upload Joomla: upload lên server và giải nén vào thư mục gốc chứa web của bạn
(hoặc một thư mục con của nó và đặt tên là joomla).
Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 19
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện
Thư mục gốc chứa web thường có tên là : htdocs, public_html,www,wwwroot….
C:\wamp\www\
C:\Program Files\xampp\htdos\
Bạn có thể upload bằng một số cách:
Bằng copy trực tiếp (nếu cài trên máy của bạn)

Bằng công cụ quản trị mà HOSTING cung cấp.
Bằng công cụ FTP, WS_FTP, total commander, Net2FTP…
3.3 Giao diện website


Hình 3.1 Giao diện chính của website





Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 20
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện


Hình 3.2 Vị trí của các module trong website




Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 21
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện


Hình 3.3 Giao diện tour du lịch trong nước.


Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 22
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện



Hình 3.4 Giao diện tour du lịch nước ngoài





Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 23
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện


Hình 3.5 Giao diện Dịch vụ thuê xe

Xây dựng website quảng bá tour du lịch bằng phần mềm nguồn mở joomla cho công ty Việt Đà 24
Khoa Khoa Học Máy Tính_CCLT04C Lê Trung Diện

Hình 3.6 Giao diện Dịch vụ vé máy bay




×