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 Đà
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
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 ĐÀ
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
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
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
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
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
- 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ữ.
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à
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 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