LỜI NÓI ĐẦU Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem như là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ. Việc ứng dụng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty, thậm chí các cá nhân, ngày nay không lấy gì làm xa lạ. Với một vài thao tác đơn giản, một người bất kì có thể trở thành một website giới thiệu về bất cứ gì anh ta quan tâm… Đối với các chính phủ, và các công ty thì việc xây dựng các website riêng càng ngày càng trở nên cấp thiết. Thông qua những website này, thông tin về họ cũng như các công văn, thông báo, quyết định của chính phủ hay các sản phẩm, dịch vụ mới của công ty sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời, tránh những phiền hà mà phương thức truyền thống gặp phải. Hoạt động của một công ty du lịch có quy mô khá lớn sẽ càng được tăng cường và mở rộng nếu xây dựng được một website tốt. Bắt nguồn với ý tưởng này, trong môn học mã nguồn mở chúng em đã thực hiện bài tập lớn “Xây dựng website quản lý du lịch” với ngôn ngữ lập trình mã nguồn mở php có áp dụng công nghệ Ajax trong một số chức năng trang web. Tuy được sự hướng dẫn tận tình của thầy Trần Thanh Huân nhưng do thời gian và năng lực có hạn nên kết quả còn nhiều thiết sót. Mong được sự góp ý của thầy và các bạn
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN a b BÁO CÁO BÀI TẬP LỚN MÔN: MÃ NGUỒN MỞ ĐỀ TÀI: Xây dựng website quản lý du lịch NHÓM:24 Giảng viên hướng dẫn: Th.S Trần Thanh Huân Lớp : CĐ-ĐH KHMT2_K5 Nhóm sinh viên thực hiện: Trần Thị Lành Bùi Thị Mai Hà Nội, ngày 15 tháng 12 năm 2012 LỜI NÓI ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, công ty, đóng vai trò quan trọng, tạo bước đột phá mạnh mẽ Việc ứng dụng trang web để phục vụ cho nhu cầu riêng tổ chức, công ty, chí cá nhân, ngày không lấy làm xa lạ Với vài thao tác đơn giản, người trở thành website giới thiệu quan tâm… Đối với phủ, công ty việc xây dựng website riêng ngày trở nên cấp thiết Thông qua website này, thông tin họ công văn, thông báo, định phủ hay sản phẩm, dịch vụ công ty đến với người quan tâm, đến với khách hàng họ cách nhanh chóng kịp thời, tránh phiền hà mà phương thức truyền thống gặp phải Hoạt động công ty du lịch có quy mô lớn tăng cường mở rộng xây dựng website tốt Bắt nguồn với ý tưởng này, môn học mã nguồn mở chúng em thực tập lớn “Xây dựng website quản lý du lịch” với ngôn ngữ lập trình mã nguồn mở php có áp dụng công nghệ Ajax số chức trang web Tuy hướng dẫn tận tình thầy Trần Thanh Huân thời gian lực có hạn nên kết nhiều thiết sót Mong góp ý thầy bạn Xin chân thành cám ơn ! Mục lục CHƯƠNG I: KHẢO SÁT NGHIỆP VỤ VÀ THỰC TẾ ĐỀ TÀI 1.1 Nhu cầu ứng dụng tin học công ty du lịch Hà Nội Qua khảo sát tìm hiểu thực tế công ty du lịch Hà Nội (Hà Nội Tourist) số công ty du lịch Hà Nội vấn đề áp dụng tin học vào giới thiệu dịch vụ cần thiết phổ biến Nhằm tăng khả hoạt động, giảm bớt số nhân viên quản lý đảm bảo độ an toàn liệu cao Vì lý nên công ty du lịch chủ yếu giới thiệu tờ rơi, quảng cáo việc xây dựng trang website để giới thiệu dịch vụ chưa đưa vào giới thiệu Vì mà nhà quản lý gặp không khó khăn việc quảng bá dịch vụ công ty Công ty du lịch Hà Nội công ty chuyên tổ chức chương trình du lịch nước cho người Việt Nam người nước Với thâm niên lĩnh vực thực dịch vụ du lịch Hà Nội Tourist có số lượng lớn khách hàng nước Hà Nội Tourist liên tục tổ chức tour khác nhau, thuộc tour gồm: tour nước, tour nước, tour ngắn ngày, tour dài ngày, tour trọn gói Các loại tour người quản trị website quy định lúc xây dựng website Do số lượng khách hàng đông đảo, chương trình tour công ty liên tục tổ chức mới; tất thay đổi phải cập nhật lên website Hà Nội Tourist để khách hàng xa, không tiện liên lạc trực tiếp đến công ty theo dõi đặt chỗ trực tuyến Qua nhu cầu thực tế số công ty du lịch việc đời trang websie giới thiệu tour du lịch nhu cầu cần thiết giúp công ty giảm bớt số nhân viên, hình thức quản cáo mà đảm bảo hiệu quả, nâng cao quy mô hoạt động công ty 1.2 Phân tích trạng quản lý công ty du lịch 1.2.1 Nguyên tắc hoạt động website - Công ty du lịch thiết kế tour lên lịch trình cho tour cụ thể Sau đó, phận văn phòng, có nhiệm vụ cập nhật thông tinh tour lên website vói đầy đủ thông tin giá cả, loại tour, lịch trình, địa phương đến hình ảnh minh họa có - Ngoài phận văn phòng cập nhật thông tin, hình ảnh địa điểm du lịch mà công ty muốn cung cấp cho khác hàng - Khách hàng vào viếng thăm webiste xem thông tin chi tiết tour có tìm kiếm tour theo yêu cầu cụ thể giá cả, địa phương muốn đến, ngày khởi hành tour Sau đó, khách hàng tiến hành đặt chỗ cho tour xem muốn - Các đơn đặt chỗ cập nhật vào database cho người quản trị phân quyền xem, hiệu chỉnh, xóa xác nhận sau kiểm tra tính xác thông tin đặt chỗ - Khách hàng thêm thông tin trang web để gửi thông tin yêu cầu khác công ty - Người quản trị cao có quyền tạo lập, thêm user phân quyền 1.2.2 Sơ đồ hoạt động website Vai trò hoạt động chức phận Bộ phận điều hành Bộ phận kinh doanh Bộ phận văn phòng - Bộ phận kinh doanh chụi trách nhiệm quản lý đơn đặt tour khách hàng gửi lên từ mạng internet - Bộ phận văn phòng (Mod) : cập nhật thông tin địa danh du lịch chương trình tour mà công ty tổ chức Người quản trị cấp quyền “cập nhật liệu” - Bộ phận điều hành: giữ vai trì người quản trị cao cấp (Quản lý website(admin), bao gồm quyền phân quyền cho người quản trị khác (phân biệt username password) 1.3 Đặc tả yêu cầu 1.3.1 Yêu cầu chức - Người viếng thăm website xem, tìm kiếm thông tin tour du lịch hành - Thành viên đặt tour trực tuyến, website cập nhật thông tin chỗ đặt cách trực tiếp lên sở liệu, cho phép người quản trị phân quyền thao tác công việc sau: • Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận • Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể • Thống kê tình hình đặt chõ tour, xem danh sách khách hàng tham gia tour - Thay đổi, thêm xóa bỏ thông tin, hình ảnh địa điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng - Theo dõi tình hình liên hệ thông qua website khách hàng, để đáp ứng kịp thời nhu cầu họ - Theo dõi tình hình liên hệ thông qua trang website khách hàng để đáp ứng kịp thời nhu cầu họ, - Về tổ chức lưu trữ, thực yêu cầu: • Thêm, xóa, sửa thông tin, hình ảnh tour du lịch công ty tổ chức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động công ty • Thêm, xóa, sửa thông tin, hình ảnh địa điểm du lịch địa phương khác 1.3.2.Yêu cầu phi chức - Website phải có dung lượng không lớn, tốc độ xử lý nhanh - Công việc tính toán phải thực xác, không chấp nhận sai sót - Sử dụng mã hóa thông tin nhạy cảm khách hàng - Đảm bảo an toàn liệu chạy website trực tuyến CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU 2.1 Phân tích Mục đích trang web giới thiệu tour du lịch Từ hệ thống người quản lý thêm , sửa, xóa thông tin, tìm kiếm thông tin tour du lịch, dịch vụ liên quan, đặt tour phân quyền Vì sở liệu đòi hỏi phải đầy đủ thuộc tính liên quan đến mục đích hệ thống từ đáp ứng nhu cầu toán Quản lý website Quản lý Dịch vụ Quản lý Các động du lịch Quản lý tài nguyên du lịch Tìm kiếm thông tin 2 Thiết kế logic sở liệu 2.2.1.Chuyển mô hình liên kết thực thể (ERD) thành mô hình quan hệ Các logic mô tả quan hệ giới thiệu website bán sách: • khachsan (maks, hang sao, tenks,diachi, dienthoai, sophong,website, giathanh) • huongdanvien (mahdv, tenhdv, ngaysinh, diachi, gioitinh, anh, sodt) • loainhahang (maloai, tenloai) • nhahang (manh, tennhahang, diachi, anh, gioithieu, sodt, maloai) • loaitourdulich (maloaitour, tenloaitour) • tourdulich (matour, tentour, hanhtrinh, anh, giatien, maks, mahdv, songay, maloaitour) • tainguyendulich(matn, tentn, chitiet, anh, malh) • loaihinhdulich (malh, tenlh) • chitiethoatdong (id_hd, mahd, ten hd, anh, chi tiet) • hoadong (mahd, tenhd) • thanhvien (username, tentv, ngaysinh, diachi, sodt, quyen, password,anh) • hanoi (ma, ten, gioithieu, anh, soluoc 2.2.2 Thiết kế vật lý sở liệu Tên bảng loainhahang Tên cột maloai tenloai manh tennhahang diachi anh gioithieu nhahang sodt maloai mahdv Huongdanvien tenhdv ngaysinh diachi gioitinh anh sodt loaituour maloaitour tenloaitour matour tentour Hanhtrinh anh Nội dung Mã loại nhà hàng Tên loại nhà hàng Mã nhà hàng Tên nhà hàng Địa Hình ảnh Giới thiệu Số điện thoại Mã loại nhà hàng Mã hướng dẫn viên Tên hướng dẫn viên Ngày sinh Địa Giới tính ảnh Số điện thoại Mã loại tour Tên loại tour Mã tour Tên tour Hành trình Hình ảnh Kiểu liệu Int varchar int Varchar Varchar Varchar Varchar Varchar int int Varchar date Varchar Varchar Varchar Varchar int Varchar int Varchar Varchat Varchar Kích Gía trị Not Khóa Khóa thước 10 50 10 50 100 50 200 12 10 10 50 hợp lệ null x x x x x tham chiếu 100 10 50 12 10 50 10 100 5000 50 x x x x x x x x x x x x maloai manh mahdv Maloai maks 10 • Hiển thị thông tin hệ thống • Tìm kiếm tour du lịch sử dụng công nghệ Ajax • Đặt tour du lịch, tính tiền tour cho khách 16 • Cập nhật thông tin giới thiệu Hà Nội o Truyền thống văn hóa o Lịch sử o Các vùng Hà Nội o Tổng quan o Thời tiết o Kinh tế • Cập nhật thông tin 17 o Loại nhà hàng o Loại tour du lịch o Loại hình du lịch • Sửa thông tin thành viên • Cập nhật, sửa xóa thông tin o Các tour du lịch o Nhà hàng o Khách sạn o Các hoạt động du lịch o Tài nguyên du lịch o Hướng dẫn viên 18 3.2 Cài đặt Một số đoạn code chức trang website có sử dụng công nghệ Ajax: Tìm kiếm function showtour(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","ajaxtimkiem.php?q="+str,true); xmlhttp.send(); } Tìm kiếm tour du lịch [...]... tour du lịch Hệ thống bao gồm các thông tin như sau: • Trang chủ: giới thiệu về Hà Nội • Các tour du lịch: o Du lịch trong nước o Du lịch nước ngoài o Các tour du lịch mạo hiểm • Giới thiệu Hà Nội: o Truyền thống văn hóa o Lịch sử o Các vùng của Hà Nội o Tổng quan o Thời tiết o Kinh tế • Nhà hàng • Khách san • Các hoạt động du lịch: o Ẩm thực 14 o Lễ hội • Tài nguyên du lịch: o Di tích lịch sử o Du lịch. .. quản lý cho các công ty nói chung và công ty du lịch nói chung càng trở lên là nhu cầu thiết yếu Dưới sự hướng dẫn của thầy, chúng em đã thực hiện đề tài này nhằm đưa ra một giải pháp quản lý phù hợp cho các website của công ty du lịch Như đã nói ở trên website của công ty du lịch Hà Nội chỉ là tiêu biểu của một trong rất nhiều cách xây dựng và quản lý website để nó hoạt động thực sự hiệu quả, khai... quan o Thời tiết o Kinh tế • Cập nhật về thông tin 17 o Loại nhà hàng o Loại tour du lịch o Loại hình du lịch • Sửa thông tin thành viên • Cập nhật, sửa xóa các thông tin o Các tour du lịch o Nhà hàng o Khách sạn o Các hoạt động du lịch o Tài nguyên du lịch o Hướng dẫn viên 18 3.2 Cài đặt Một số đoạn code chức năng trang website có sử dụng công nghệ Ajax: Tìm kiếm ... matour tentour Hanhtrinh anh Nội dung Mã loại nhà hàng Tên loại nhà hàng Mã nhà hàng Tên nhà hàng Địa Hình ảnh Giới thiệu Số điện thoại Mã loại nhà hàng Mã hướng dẫn viên Tên hướng dẫn viên Ngày... tiến hành sách công nghiệp hóa, đại hóa đất nước, đẩy mạnh công nghiệp hóa, đại hóa đất nước, đẩy mạnh Công nghệ thông tin, đưa tin học hóa vào sông, việc thiết lập website riêng quản lý cho công. .. I: KHẢO SÁT NGHIỆP VỤ VÀ THỰC TẾ ĐỀ TÀI 1.1 Nhu cầu ứng dụng tin học công ty du lịch Hà Nội Qua khảo sát tìm hiểu thực tế công ty du lịch Hà Nội (Hà Nội Tourist) số công ty du lịch Hà Nội vấn