Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
2,73 MB
Nội dung
XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Sinh viên thực hiện: Đặng Mạnh Tường Lớp: 49K-CNTT Giáo viên hướng dẫn: ThS Nguyễn Thị Minh Tâm Nghệ An, tháng 12 năm 2012 ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA LỜI NÓI ĐẦU Hiện nay, xu hướng hội nhập hợp tác quốc tế nhu cầu tất yếu doanh nghiệp, tổ chức cá nhân có tham vọng phát triển thị trường, tìm kiếm đối tác mới, mở rộng sản xuất Bằng hình thức quảng cáo doanh nghiệp quảng bá thương hiệu, giới thiệu sản phẩm dịch vụ tới Doanh nghiệp khách hàng, đối tác người tiêu dùng Doanh nghiệp quảng cáo theo hình thức truyền thống như: - Xây dựng đoạn phim quảng cáo truyền hình: hiệu chi phí cao - Quảng cáo báo chí: chi phí khơng q cao khơng thật hiệu - Quảng cáo thông qua tờ rơi: giới hạn địa lý - Xây dựng chương trình quảng cáo tụ điểm trung tâm: hiệu cao chi phí bỏ q lớn khơng phù hợp với nhiều doanh nghiệp… Cùng với phát triển mạnh mẽ hạ tầng viễn thông – thơng tin liên lạc, doanh nghiệp cịn dùng website làm cơng cụ quản lí, quảng bá thương hiệu, phát triển kinh doanh Đề tài “Xây dựng website du lịch joomla” nghiên cứu cách phát triển website mã nguồn mở mạnh mẽ Joomla nhằm cung cấp thêm công cụ phát triển website cho Doanh nghiệp Đề tài gồm phần chính: - Phần 1: Giới thiệu ưu điểm, tính năng, cách xử lý hệ thống Joomla - Phần 2: Mô tả cách xây dựng website cho công ty du lịch ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA MỤC LỤC CHƯƠNG 1: TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược Joomla 1.2 Vài nét lịch sử Joomla 1.3 Kiến trúc Joomla 1.3.1 Component 1.3.2 Module 14 1.3.3 Plugins 17 1.4 Thiết kế giao diện cho Joomla 24 CHƯƠNG 2: XÂY DỰNG WEBSITE DU LỊCH 42 2.1 Yêu cầu toán 42 2.1.1 Chức quản lý Khách sạn (Hotel) 42 2.1.2 Module quản lý Điểm đến (Destination) 45 2.1.3 Module quản lý tour 47 2.2 Hình ảnh minh họa 48 KẾT LUẬN 51 TÀI LIỆU THAM KHẢO 52 ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA CHƯƠNG TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược Joomla - Joomla hệ quản trị nội dung mã nguồn mở Joomla viết ngôn ngữ PHP kết nối tới sơ liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Joomla có đặc tính là: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla phát âm theo tiếng Swahili jumla nghĩa "đồng tâm hiệp lực" Joomla sử dụng khắp nơi giới, từ website cá nhân hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lý có độ tin cậy cao - Joomla có mã nguồn mở việc sử dụng Joomla hồn tồn miễn phí cho tất người giới 1.2 Vài nét lịch sử Joomla Joomla "sản phẩm anh em" với Mambo tập đoàn Miro Úc (hãng nắm giữ Mambo), với phần đông người phát triển nịng cốt Ban đầu cơng ty Miro Úc phát triển Mambo theo dạng ứng dụng mã nguồn đóng Đến tháng năm 2001, cơng ty thơng qua sách quyền kép, nghĩa phát hành Mambo theo giấy phép GPL Mọi thứ tiến triển bình thường trước xảy tranh chấp mặt pháp lý vào năm 2003 Vụ việc dẫn tới ý tưởng Mambo cần phải bảo vệ tổ chức phi lợi nhuận Nhưng nhà phát triển khơng hài lịng cấu Quỹ tài trợ Mambo Andrew Eddie, người lãnh đạo nhóm phát triển, thư gửi cộng đồng, chia sẻ lo lắng Quỹ tài trợ Mambo mối quan hệ tới cộng đồng Ơng viết: " Chúng tơi cho tương lai Mambo nên quản lý, điều chỉnh yêu cầu người sử dụng khả nhà phát triển Trong đó, Quỹ tài trợ Mambo lại thiết kế nhằm trao quyền điều khiển cho Miro, thiết kế ngăn cản hợp tác Quỹ tài trợ cộng đồng " Bởi vào ngày 17 tháng năm 2005, toàn đội phát triển nòng cốt Mambo rời khỏi dự án làm việc với phiên 4.5.3 Nhờ trợ giúp Trung tâm Luật Tự Phần mềm (Software Freedom Law Center SFLC), 20 thành viên nòng cốt cũ Mambo thành lập tổ chức phi lợi nhuận khác lấy tên Open Source Matters, để hỗ trợ mặt tổ chức, pháp lý kinh phí cho dự án mã nguồn mở cịn chưa đặt tên họ Cùng lúc đó, nhóm phát triển lập website lấy tên OpenSourceMatters để phân phối thông tin tới người sử dụng, ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA người phát triển, người thiết kế cộng đồng Joomla nói chung Người đứng đầu dự án Andrew Eddie Ngay ngày hôm sau, 1000 người gia nhập diễn đàn OpenSourceMatters, hầu hết viết cho diễn đàn khuyến khích đồng tình với hành động Nhóm Phát triển Tin nhanh chóng đăng tải tạp chí newsforge.com, eweek.com ZDnet.com Trong thơng báo Eddie tuần sau đó, nhóm tổ chức lại cộng đồng Joomla tiếp tục tăng trưởng Tới ngày tháng năm 2005 tên dự án thông báo cho khoảng 3000 người theo dõi đội Phát triển đến ngày 16 tháng họ cho đời Joomla 1.0 1.3 Kiến trúc Joomla 1.3.1 Component Khái niệm: Component thành phần mở rộng lớn phức tạp Joomla CMS Nó phụ thuộc mẫu thiết kế trình sử dụng Các component xem ứng dụng joomla hệ điều hành component ứng dụng desktop Ví dụ: Component nội dung (com_content) ứng dụng mini xử lý tất vấn đề nội dung trả lại có yêu cầu duyệt nội dung đưa ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Thành phần : Một component có hai thành phần chính: + Phần site phần sử dụng để tải trang triệu gọi q trình hoạt động website thơng thường + Phần quản trị cung cấp giao diện để cấu hình, quản lý khía cạnh khác component truy cập thông qua ứng dụng quản trị Joomla Cấu trúc Components : Ở phiên joomla phiển 1.5.x trở sau cách xây dựng ứng dụng có thay đổi đáng kể , thể rõ việc đưa mơ hình MVC vào frameworks Joomla Một Components có cấu trúc sau: Thư mục admin chứa thành phần tạo nên giao diện quản trị cho component Joomla Back-End, thư mục site chứa thành phần tạo nên giao diện site cho component Joomla Front-End file XML chứa thông tin mô tả cài đặt Ví dụ: xây dựng component hiển thị lời chào lấy từ CSDL theo mơ hình MVC Joomla Đối với component (không có phần quản trị) cần file đặt thư mục models, views thư mục sites: • Hello.php: file đầu vào cho component • Controller.php: file chứa controller cho component ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA • View/hello/view.html.php: file nhận liệu cần thiết đặt vào template • View/hello/tmpl/default.php: file template cho đầu ra, hiển thị lên site • Hello.xml: file XML nói cho joomla biết cách cài đặt component Tuy nhiên mơ hình View-Controller đơn giản, không tuân theo mẫu MVC cách xác, View hiển thị liệu khơng chứa Khi ta chuyển liệu khỏi View đưa vào Model Component lúc cần thêm file: • Models/hello.php Nếu có thêm phần quản trị, có thêm thư mục admin chứa thư mục controllers, models, views có file tương tự phần site số file/thư mục đặc biệt như: file SQL (cài đặt gỡ bỏ bảng CSDL), thư mục tables, v.v Trong này, lấy ví dụ xây dựng component Hello hiển thị lời chào lấy từ CSDL Một số Component tích hợp sẵn Joomla - Banner - Contacts - News Feeds - Polls - Web Links a Banner: Component cho phép hiển thị banner site Những banner hiển thị site đơn giản cách publish banner lần tạo thơng qua tiến trình bên Nó cần thiết để ghi mà banner tắt Global Configuration (được bật mặc định) chỗ đặt chúng phụ thuộc vào tempalate dùng site + Những thành phần Trong Banner: Banners: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Đây nơi mà bạn chỉnh sửa banners có bạn tạo Hay nói cách khác nơi để bạn quản lí loại banner Clients: Categories: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA b Contacts: Contact Manager component cung cấp cho bạn khả quản lý danh sách liên hệ cho site bạn Người truy cập liên hệ với quản lí thơng tin website bao gồm tên, địa thư, số điện thoại số fax Người truy cập liên hệ với ban quản trị cách gửi liên hệ đơn giản thông qua form gửi đến quản lí Cũng giống Banner contact có phần quản lí có phân loại liên hệ Một Contact xác định với loại quản lí khác Ví dụ: Trong contact ta chia làm loại: + Liên hệ với quản lí + Liên hệ với quản trị viên Như q trình quản lí với site dễ dàng tùy vào mục đích người dùng cần đến liên hệ với quản lí Nhưng có vấn đề khác cần liên hệ trực tiếp với quản trị viên c News Feeds: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Một News Feeds thông tin hiển thị site Nó thường hiển thị text box để làm bật lên trang Chức Feeds quan trọng, giúp lấy thông tin từ site khác Những nội dung hiển thị trang New Feeds bao gồm: + Feeds: Quản lí Feeds Bạn thực chức thêm, sửa , xóa, thị Feeds thơng qua thao tác như: New, Edit, Delete, Public Unpublic + Feed categories: Phân Loại Feed Chức giúp phân biệt loại Feeds nhận từ site khác d Polls: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 10 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Chú ý: Tất module bên trái sử dụng nhật đoạn mã có dạng sau: Chú ý: Tất module bên phải sử dụng nhật đoạn mã sau: Phần 3: Tạo file cho template Bước 3.1: Mở thư mục [Joomla]/templates tạo thư mục có tên "Vidu1" Bước 3.2: Mở thư mục "Vidu1" vừa tạo tạo file có tên là: "index.php" "templateDetails.xml" Bước 3.3: Mở file "templateDetails.xml" gõ vào nội dung sau: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 37 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Hoặc copy đoạn mã sau: vinaora_template 1.0.0 12/12/07 VINAORA admin.vinaora.com http://vinaora.com GNU/GPL TPL_VINAORA_TEMPLATE index.php templateDetails.xml ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 38 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA breadcrumbs left right top user1 user2 user3 user4 footer debug syndicate Bước 3.4: Mở file "index.php" gõ vào nội dung sau: Phần 4: Kích hoạt Template tạo Để kích hoạt Template vừa tạo mới, bạn thực bước sau: Bước 4.1: Đăng nhập vào trang quản trị (VD: http://localhost/joomla/administrator) Bước 4.2: Mở menu "Extensions" >>> "Template Manager" Bước 4.3: Chọn template "vinaora_template" mà bạn tạo ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 39 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Bước 4.4: Nhấn nút [Default] công cụ để kích hoạt "vinaora_template" làm template mặc định Bước 4.5: Mở trang chủ kiểm tra xem template nạp chưa Phần 5: Tạo Layout Bước 5.1: Phác thảo giấy bố cục (layout) template Giả sử có giao diện với layout sau: Bước 5.2: Viết mã HTML để tạo layout nói Trước người ta hay sử dụng kỹ thuật dàn trang bảng (dùng thẻ ) Việc dàn trang bảng có ưu điểm dễ làm lại có nhược điểm tốc độ nạp trang chậm khơng tối ưu cho máy tìm kiếm Do ngày sử dụng kỹ thuật dàn trang thẻ Mở file "index.php" template "vinaora_template" gõ vào nội dung sau: Phần 6: Nhúng mã Joomla Joomla xây dựng loại thẻ riêng cho việc thiết kế Template, thẻ Thẻ dùng để nạp phần tử riêng biệt Joomla, chẳng hạn như: Nạp "Head", nạp "Module", nạp "Component" Thẻ khai báo sau: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 40 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Bây mở file "index.php" template nhúng vào đoạn mã Joomla! Bước 6.1: Nhúng đoạn mã nạp phần HEAD: Bước 6.2: Nhúng đoạn mã để nạp MODULE COMPONENT: Thay |-TOP-|, |-USER3-|, |-USER4-| đoạn mã giống hình dưới: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 41 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA CHƯƠNG 2: XÂY DỰNG WEBSITE DU LỊCH 2.1 Yêu cầu toán 2.1.1 Chức quản lý khách sạn (Hotel) Cập nhập khách sạn Khách sạn bao gồm thông tin sau: - Mã khách sạn (HotelId) - Mã điểm đến (DestinationId) - Tên khách sạn (Name) - Địa (Address) - Điện thoại (Telephone) - Fax - Email - Website - Tiêu chuẩn (Level) - Số phòng (Number of room) - Giá phòng thấp (Cost from) - Mơ tả (Description) - Hình ảnh (Image) Đi cùng với khách sạn thơng tin loại phịng, giá loại, thông tin tiện nghi khách sạn, tiện nghi phịng, sưu tập hình ảnh giới thiệu khách sạn, … Cập nhật loại phòng Phòng thường phân loại dựa vào mức độ sang trọng, tiện nghi Loại phịng bao gồm thơng tin: - Mã loại (RoomTypeId) - Mã khách sạn (HotelId) - Tên loại (Name) ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 42 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA - Mơ tả (Description) - Hình ảnh (Image) Cập nhật giá phòng Giá phòng phụ thuộc vào thời điểm khác nhau, số lượng người ở, giá phịng cập nhật thường xun, bao gồm thơng tin: - Mã giá phòng (CostId) - Mã loại phòng (RoomTypeId) - Số lượng người (Number of guess) - Từ ngày (From date) - Đến ngày (To date) - Giá (Cost) Ngồi việc thay đổi thơng tin giá người quản trị theo thời điểm tính từ tại, hệ thống phải đáp ứng cho khách truy cập có yêu cầu check giá phòng theo loại phòng, từ ngày, đến ngày, … Cập nhật tiện nghi Tiện nghi phân thành nhóm gồm thơng tin: - Mã khách sạn (HotelId) - Mã nhóm (CategoryId) - Tên nhóm (Name) Tiện nghi bao gồm thông tin: - Mã tiện nghi (FacilityId) - Mã nhóm (CategoryId) - Nội dung (Content) Album ảnh Mục đích album ảnh nhằm giới thiệu hình ảnh khách sạn Tìm kiếm khách sạn Tìm kiếm theo điểm đến, sao, giá, tên, … ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 43 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Đặt phòng Khi khách truy cập check giá phòng theo loại phòng, từ ngày, đến ngày, …và đặt phòng, hệ thống thực quy trình đặt phịng gồm bước: Bước 1: Thơng tin đơn hàng đặt phòng hiển thị shopping card - Mã đơn hàng - Tên loại phòng - Số lượng - Số người / phòng - Giá Bước 2: Thơng tin người đặt phịng - Họ tên - Địa - Điện thoại cố định - Điện thoại di động - Email - Ghi Bước 3: Thơng tin tốn gửi đơn hàng Hiện thị số phương thức toán cho phép khách hàng gửi đơn đặt phòng Đơn đặt hàng gửi đến địa email liên quan (Khai báo trước) cập nhật vào sở liệu Người quản trị xem, sửa, xóa, … đơn đặt hàng 2.1.2 Module quản lý điểm đến (Destination) Cập nhật điểm đến: Một điểm đến bao gồm thông tin sau: - Tên điểm đến (Name) - Địa (Address) - Miêu tả chung (Description) - Hình ảnh đại diện (Images) ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 44 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA - Ngày tạo (Create Date) - Người tạo (Create User) Một điếm đến có thơng tin kèm sau: địa điểm du lịch điểm đến, kiện điểm đến, hình ảnh liên quan tới điểm đến, mô tả khác điểm đến Cập nhật địa điểm du lịch: Địa điểm du lịch thông tin kèm với điểm đến,có thể danh lam thắng cảnh,đền chùa, di tích lịch sử, … Địa điểm du lịch bao gồm thông tin sau: - Điểm đến (Destination) - Tiêu đề (Title) - Địa (Address) - Trích dẫn (Lead) - Mơ tả (Description) - Hình ảnh đại diện (Images) Cập nhật kiện: Sự kiện du lịch thơng tin kèm với điểm đến, lễ hội, festival, thi Sự kiện du lịch bao gồm thông tin sau: - Điểm đến (Destination) - Tiêu đề (Title) - Địa (Address) - Trích dẫn (Lead) - Mơ tả (Description) - Hình ảnh đại diện (Images) - Ngày bắt đầu (From Date) - Ngày kết thúc (To Date) Cập nhật hình ảnh: Hình ảnh hình ảnh liên quan đến điểm đến Hình ảnh bao gồm thơng tin sau: ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 45 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA - Điểm đến (Destination) - Link hình ảnh (Link) Cập nhật mơ tả: Mơ tả thông tin khác điểm đến dân số, diện tích, đơn vị hành chính, trung tâm mua sắm, nhà hàng, phương tiên lại, lịch sử, địa lý, hướng dẫn du lịch, … Mô tả bao gồm thông tin sau: - Điểm đến (Destination) - Tiêu đề (Title) - Nội dung (Content) - Hình ảnh đại diện (Images) Tìm kiếm thơng tin: Dựa vào thơng tin liên quan tới điểm đến mô tả, địa điểm du lịch, kiện, thông tin chung tìm kiếm điểm đến theo yêu cầu 2.1.3 Module quản lý tour Cập nhập tour Tour bao gồm thông tin sau: - Mã tour (TourlId) - Mã điểm đến (DestinationId) (có thể chuỗi chứa mã điểm đến – phục vụ cho việc tìm kiếm tour theo điểm đến) - Tên Tour (Name) - Mơ tả (Description) - Hình ảnh (Image) Đặt tour Khi khách lựa chọn tour đặt tour, hệ thống thực quy trình đặt tour gồm bước: Bước 1: Thông tin đơn hàng đặt tour hiển thị shopping card - Mã đơn hàng ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 46 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA - Mã tour - Số người - Giá Bước 2: Thông tin người đặt tour - Họ tên - Địa - Điện thoại cố định - Điện thoại di động - Email - Ghi Bước 3: Thơng tin tốn gửi đơn hàng Hiện thị số phương thức toán cho phép khách hàng gửi đơn đặt tour Đơn đặt hàng gửi đến địa email liên quan (Khai báo trước) cập nhật vào sở liệu Người quản trị xem, sửa, xóa, … đơn đặt hàng 2.2 Hình ảnh minh họa ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 47 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Trang chủ ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 48 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Giới thiệu hotel ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 49 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA KẾT LUẬN So với việc tự học xây dựng sản phẩm, việc học nghiên cứu cách nghiêm túc mã nguồn mở mang lại hiệu nhiều ưu điểm: - Nắm bắt hiểu mô hình, kiến trúc để xây dựng sản phẩm phần mềm - Học hỏi kinh nghiệm, kiến thức, cách viết mã lệnh từ lập trình viên kinh nghiệm lâu năm xây dựng dự án mã nguồn mở - Có thể tham gia dự án phát triển phần mềm mã nguồn mở kinh nghiệm làm việc thực tế tích lũy kỹ làm việc từ Kết đạt được: - Tìm hiểu cơng nghệ, kiến trúc, cách làm việc với Joomla - Xây dựng website với chức năng: quản lí khách sạn, điểm đến, tour - Xây dựng website công ty du lịch đáp ứng yêu cầu: o Giao diện đơn giản, thân thiện, dễ sử dụng o Việc quản lý dễ dàng, khơng địi hỏi cao chun mơn o Chi phí phát triển thấp Hạn chế: - Đồ án phạm vi giới thiệu làm việc sơ bộ, chưa thể hết khả mạnh mẽ Joomla Hướng phát triển: - Nghiên cứu sâu cách làm việc với Joomla để xây dựng website, web application có tính phức tạp u cầu chun mơn nghiệp vụ cao Sau thời gian nghiên cứu, em hồn thành đề tài Tuy có nhiều nỗ lực khơng tránh khỏi nhiều thiếu sót Rất mong đóng góp ý kiến thầy cô bạn sinh viên để đề tài em hoàn thiện Em xin chân thành cảm ơn giúp đỡ nhiệt tình giáo Ths.Nguyễn Thị Minh Tâm đóng góp ý kiến q báu giúp em hồn thành đề tài Một lần em xin chân thành cảm ơn! Sinh viên thực Đặng Mạnh Tưởng ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 50 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA TÀI LIỆU THAM KHẢO 1) http://vi.wikipedia.org 2) http://www.joomla.org 3) http://joomlaviet.org ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 51 ... thêm Modules tạo tải cài đặt ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 14 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 15 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA. .. NGUỒN MỞ JOOMLA Trang chủ ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 48 XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA Giới thiệu hotel ĐẶNG MẠNH TƯỞNG 49K - CNTT TRANG 49 XÂY DỰNG WEBSITE DU LỊCH BẰNG... TƯỞNG 49K - CNTT TRANG XÂY DỰNG WEBSITE DU LỊCH BẰNG MÃ NGUỒN MỞ JOOMLA CHƯƠNG TÌM HIỂU VỀ JOOMLA 1.1 Giới thiệu sơ lược Joomla - Joomla hệ quản trị nội dung mã nguồn mở Joomla viết ngôn ngữ PHP