LỜI MỞ ĐẦU 3 LỜI MỞ ĐẦU Trong sự phát triển mạnh mẽ của khoa học công nghệ thế giới, có thể nói rằng ngành công nghệ thông tin phát triển với tốc độ nhanh nhất và ngày càng thể hiện được vai trò to lớ[.]
3 LỜI MỞ ĐẦU Trong phát triển mạnh mẽ khoa học cơng nghệ giới, nói ngành công nghệ thông tin phát triển với tốc độ nhanh ngày thể vai trò to lớn , quan trọng toàn đời sống người Hầu hết lĩnh vực xã hội ứng dụng công nghệ thông tin, nhiều phần mềm mang lại hiệu phụ nhận Song thực tiễn đặt u cầu địi hỏi ngành cơng nghệ thơng tin không ngừng phát triển để thỏa mãn đáp ứng thay đổi sống 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 xây 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 nay, khơng lấy làm xa lạ Một người trở thành chủ website giới thiệu quan tâm: website giới thiệu thân gia đình anh ta, website trình bày sưu tập hình ảnh loại xe mà thích chẳng hạn Đố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 giao tiếp truyền thống 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 có khả giới thiệu công ty cho phép quản lý tour du lịch cách nhanh chóng xác Bắt nguồn với ý tưởng này, với gợi ý cô Nguyễn Quỳnh Mai, em thực chuyên đề “THIẾT KẾ WEBSITE TOUR DU LỊCH” nội dung trình bày sau Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A Nội dung chuyên đề chia làm chương: Lời mở đầu Chương 1: Giới thiệu sở thực tập Chương 2: Khảo sát toán Chương 3: Giới thiệu cơng cụ thực Chương 4: Phân tích thiết kế hệ thống: Chương 5: Thiết kế giao diện Kết luận Do thời gian trình độ có hạn, nỗ lực mình, chun đề khơng tránh khỏi thiếu sót Để chuyên đề mang tính áp dụng vào thực tiễn, em mong nhận đóng góp quý báu Thầy Cô giáo bạn để chuyên đề hồn thiện Hà Nội ngày 10 tháng năm 2010 Sinh viên thực Đinh Thị Nga Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A MỤC LỤC LỜI MỞ ĐẦU CHƯƠNG GIỚI THIỆU CƠ SỞ THỰC TẬP 1.1 Giới thiệu chung sở thực tập: 1.2 Lĩnh vực hoạt động .7 1.3 Cơ cấu tổ chức 1.4 Các sản phẩm công ty CHƯƠNG KHẢO SÁT BÀI TOÁN .11 2.1 Đặt vấn 11 2.2 Hiện trạng chung .12 2.3 Ứng dụng thương mại điện tử cho website .13 2.4 Đặc tả yêu cầu chương trình .14 2.5 Yêu cầu sản phẩm 15 CHƯƠNG GIỚI THIỆU CÔNG CỤ THỰC HIỆN 16 3.1 Giới thiệu ngôn ngữ lập trình PHP 16 3.1.1 Lịch sử phát triển ngôn ngữ lập trình PHP 16 3.1.2 Ưu điểm dùng PHP 19 3.2 Giới thiệu MySQL 20 3.2.1 MySQL là gì? .20 3.2.2 Ưu điểm dùng MySQL 21 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 25 4.1 Thiết kế sơ đồ 25 4.1.1 Sơ đồ lớp 25 Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 4.1.2 4.2 Sitemap .25 Phân tích hệ thống chức .26 4.2.1 Biếu đồ phân cấp chức 26 4.2.2 Biểu đồ luồng liệu mức khung cảnh 27 4.2.3 Biểu đồ luồng liệu mức đỉnh 28 4.2.4 Biểu đồ luồng liệu mức đỉnh 29 4.3 Phân tích thiết kế sở liệu 31 4.3.1 Lập biểu đồ luồng liệu mơ hình thực thể - liên kết ER 31 4.3.2 Thiết kế sở liệu 33 CHƯƠNG THIẾT KẾ GIAO DIỆN .42 5.1 Giao diện trang web 42 5.2 Giao diện trang web dành cho người quản trị 59 KẾT LUẬN 71 TÀI LIỆU THAM KHẢO 73 Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A CHƯƠNG GIỚI THIỆU CƠ SỞ THỰC TẬP 1.1 Giới thiệu chung sở thực tập: Công ty cổ phần công nghệ Nanosoft thành lập ngày 14 tháng năm 2008 Tên công ty (đầy đủ): Công ty cổ phần công nghệ Nanosoft Tên tiếng anh: Nanosoft Joinstock Company Tên giao dịch: Nanosoft Trụ sở chính: 2C9B - Tơ Hiệu - Nghĩa Tân - Cầu giấy - Hà Nội Văn phòng : nhà số ngõ 122 Kim Giang – Hoàng Mai – Hà Nội Điện thoại: 84-4-5592799 Fax:84-4-5592799 Email: info@nanosoft.vn Website: www.nanosoft.vn Công ty Nanosoft thành lập kỹ sư công nghệ thông tin trẻ, tài năng, sáng tạo kết hợp với chuyên gia đầy nhiệt huyết, đam mê phát triển công nghệ thông tin lĩnh vực y tế, quản lý kinh doanh, giáo dục, Với quy trình làm việc chuyên nghiệp, đại, tuân theo quy chuẩn nghiêm ngặt quốc tế, kết hợp với sáng tạo không ngừng Công ty cổ phần công nghệ Nanosoft mang đến cho khách hàng sản phảm dịch vụ chất lượng cao Công ty cổ phần công nghệ NANOSOFT thành lập mong muốn trở thành ĐỐI TÁC TIN CẬY tất doanh nghiệp việc THIẾT KẾ, XÂY DỰNG DUY TRÌ hệ thống thống tin cách hiệu Qua nhiều năm phát triển lớn mạnh, cơng ty tạo lập uy tín vững vàng thị trường Nanosoft trở thành tên quen thuộc nhiều quý khách hàng 1.2 Lĩnh vực hoạt động Cung cấp giải pháp phần mềm Tư vấn thiết kế xây dựng giải pháp phần mềm Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A Tư vấn, sản xuất, triển khai,giám sát, thi công hệ thống công nghệ thông tin Thiết kế website, dich vụ đăng ký tên miền trang web, lưu trữ thông tin, hosting Cung cấp dịch vụ hệ thống thơng tin cho thị trường nước ngồi Kinh doanh thương mại điện tử Dịch vụ trực tuyến Tư vấn giám sát triển khai ứng dụng CNTT 1.3 Cơ cấu tổ chức Mặc dù chưa phải doanh nghiệp lớn song cơng ty có đội ngũ cán công nhân viên kết hợp với đội ngũ cộng tác viên, có trình độ hiểu biết dịch vụ, sản phẩm cơng ty, có trách nhiệm gắn bó với phát triển cơng ty Hình 1.1 : Cơ cấu tổ chức công ty Nhân viên công ty trau dồi kiến thức, tạo điều kiện thuận lợi để nâng cao trình độ chun mơn, bên cạnh cơng ty ln khuyến khích tạo điều kiện để nhân viên nâng cao trình độ đáp ứng nhu cầu sản xuất kinh doanh cơng ty Do đó, cán cơng ty có điều kiện tiếp cận với cơng nghệ mới, dự án phức tạp, làm việc môi trường chun nghiệp, ngồi cịn thường xun tham gia khoá đào tạo nhằm trau dồi kỹ chun mơn, kỹ thích ứng mơi trường, kỹ ngoại ngữ, Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A Với cấu tổ chức trên, phịng ban cơng ty ln có quan hệ mật thiết với nhau, thường xuyên trao đổi thông tin hoạt động nghiệp vụ việc giám sát hoạt động công ty ban giám đốc thực cách thường xun Chính hoạt động cơng ty ln kiểm sốt tốt theo quỹ đạo định trước, hầu hết mục tiêu cơng ty ln hồn thành 1.4 Các sản phẩm cơng ty NANO – HOSPITAL: Phần mềm quản lý phòng khám – bệnh viện: Nano- hospital công cụ hữu hiệu thay đổi cách thức quản lý cách khoa học nhằm nâng cao chất lượng điều trị quản lý cho bệnh viện, phịng khám giúp giảm thiểu thời gian chi phí để điều hành thủ tục hành phức tạp Thơng tin trao đổi khoa, phịng thơng suốt đồng giúp truyền tải tới y, bác sĩ nhanh chóng xác Bệnh nhân khơng cịn phải làm thủ tục nhập viện, xuất viện khám chữa rườm rà, tạo tin tưởng người bệnh điều trị bệnh viện, phòng khám đại, chuyên nghiệp Khách hàng tiêu biểu: - Bệnh viên Giao thông vận tải Trung Ương - Bệnh viện đa khoa tỉnh Hải Dương - Phòng khám đa khoa Trường Sinh – Hải Dương - Phòng khám Việt Bắc – Thái Nguyên - Phòng khám đa khoa Hải Phòng - Bệnh viện 103 – Thành Phố Yên Bái … NANO – HRM: Phần mềm quản lý nhân sự: cung cấp giải pháp quản lý tổng thể, linh hoạt, theo hướng đơn giản hóa nghiệp vụ quản lý Hồ sơ nhân - Chấm công - Tiền lương với đầy đủ công cụ thực hầu hết chức tạo lập, tổ Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 10 chức, lưu trữ, khai thác, quản lý thông tin Với ưu điểm đơn giản xác, tính bảo mật cao, dễ dàng nâng cấp, phần mềm quản lý nhân sử dụng hiệu nhiều doanh nghiệp đáp ứng tất ngành nghề: Công ty quy mô lớn, nhỏ, khách sạn, nhà hàng, … Khách hàng tiêu biểu: - Công ty dược phẩm TW2 - Khách sạn Sài Gịn – Hạ Long - Cơng ty cổ phần Tràng A - Công ty TNHH ẩm thực Wabisabi - Cơng ty cổ phần quốc tế Hồng Gia – Quảng Ninh …… NANO – EMS: Phần mềm quản lý đào tạo: Nano-EMS thiết kế giải pháp toàn diện đáp ứng yêu cầu quản lý theo mơ hình tín lẫn niên chế cho quy mô trường đại học cao đẳng Xuyên suốt qui trình quản lý đào tạo từ việc sinhh viên trúng tuyển, nhập kế hoạch học tập tồn khóa, tính điểm, xét học bổng học phí, xét tốt nghiệp cho sinh viên trường Hệ thống triển khai nhiều học kỳ với số lượng truy cập lớn, tính ổn đinh cao, cơng nghệ back-up liệu thường xuyên an toàn bảo mật tốt Khách hàng tiêu biểu: - Đại học điện lực - Cao đẳng sư phạm Vĩnh Phúc - Cao đẳng kinh tế kinh tế Vĩnh Phúc … Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 11 CHƯƠNG KHẢO SÁT BÀI TOÁN 2.1 Đặt vấn Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin toàn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với công ty du lịch, việc quảng bá giới thiệu đến khách hàng chương trình du lịch công ty tổ chức thời điểm cách hiệu kịp thời yếu tố mang tính định cho tồn phát triển cơng ty Vì vậy, thật thiếu sót cơng ty bạn chưa xây dựng website để giới thiệu rộng rãi tour mà bạn tổ chức Và vấn đề đặt song song với nó, để quản lý điều hành website cách dễ dàng hiệu quả, có vậy, tránh nhàm chán cho khách hàng thường xuyên website, thu kết mong muốn Đây vấn đề cấp thiết trăn trở hầu hết công ty du lịch nói riêng doanh nghiệp khác nói chung, doanh nghiệp Việt Nam – với họ, thương mại điện tử Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 12 Với chun đề này, tơi xin trình bày cách thức quản lý website giúp cho người quản trị dễ dàng việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web, quản lý hiệu khách hàng đơn đặt hàng mạng 2.2 Hiện trạng chung Hiện nay, khác với nước có cơng nghệ thơng tin phổ biến phát triển, Việt Nam, đại đa số website tĩnh, có cấu trúc tổ chức thông tin cố định, không thay đổi thay đổi, chủ yếu mang tính chất giới thiệu cơng ty sản phẩm dịch vụ Bên cạnh đó, có nhiều trang web động (tên thương mại Dynamic Website) với nhiều hình thức tổ chức khác giao diện, bố cục cách thức quản lý, tiêu biểu website kinh doanh địa ốc Cơng ty Hồng Qn, website đặt phịng khách sạn trực tuyến Cơng ty Thương mại điện tử Việt, website Ngân hàng Cổ phần thương mại ABC, du lịch có trang web Công ty du lịch SaiGon Tourist, Công ty du lịch Sinh Café… Tuy nhiên, thực tế cần nhìn nhận rằng: đa số website công ty sở hữu thuê nhà thiết kế (thường công ty thiết kế website) đảm nhận việc thiết kế ban đầu, điều hợp lý, với chi phí ban đầu cho dù có cao - trang web động – website thiết lập mang tính chuyên nghiệp hoạt động ổn định điều cần thiết, để website hoạt động thực hiệu khơng thể thiếu bàn tay người chủ, cơng ty sở hữu quản lý điều hành Thực tế, Việt Nam nay, vai trò người quản trị website dường chưa đánh giá đúng, đa phần người quản trị trang web công ty đảm đương cơng việc sau hồn tất cơng việc khác, vấn đề làm thơng tin website cịn bị xem nhẹ, khiến cho khách hàng thường xuyên website cảm thấy nhàm chán từ từ rời bỏ thói quen vào thăm trang web! Sự hoạt động hiệu số trang web nói minh chứng cho vai trò người quản trị website doanh nghiệp Các công ty sở hữu website có phận riêng đảm đương việc quản lý thông tin website, nhằm đáp ứng kịp thời Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 59 5.2 Giao diện trang web dành cho người quản trị 5.2.1 Login (login.php) Để vào phần quản trị website, người dùng cần phải đăng nhập vào hệ thống from login có giao diện sau: Hình 5.15: login Sau nhập user passwword, đăng nhập thành cơng, người dùng quản trị trang web Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 60 5.2.2 Index (index.php) Khi đăng nhập thành công, trang web hiển thị cho admin trang index Tại trang phần quản trị, admin thay đổi thơng tin , hình ảnh trang Hình 5.16: Trang Index (Index.php) Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 61 5.2.3 Hotel management Hình 5.17: Hotel management (hotelmgn.php) Trên trang này, người quản trị thấy ghi lưu trữ thơng tin khách sạn (được hiển thị trang hotel.php) Người quản trị thêm (Add), sửa (Edit), xóa (Delete) ghi chọn vào biểu tượng tương ứng - Khi chọn Add, trang web hiển thị form để người quản trị nhập liệu: Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 62 Hình 5.18: Thêm khách sạn (hotelmgn_add.php) Người quản trị nhập thông tin, chọn save Bản ghi thêm vào danh sách - Chọn sửa (edit): trang web hiển thị form (hình 5.18) để người quản trị sửa liệu - Chọn xóa (delete): ghi xóa khỏi danh sách hiển thị Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 63 5.2.4 Tour Management Hình 5.19: Tour management (tourmgn.php) Trên trang này, người quản trị thấy ghi lưu trữ thông tin tour du lịch (được hiển thị trang tour.php) Người quản trị thêm (Add), sửa (Edit), xóa (Delete) ghi chọn vào biểu tượng tương ứng - Khi chọn Add, trang web hiển thị form để người quản trị nhập liệu: Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 64 Hình 5.20: Thêm tour (tourmgn_add.php) Người quản trị nhập thông tin, chọn add Bản ghi thêm vào danh sách - Chọn sửa (edit): trang web hiển thị form (hình 5.20) để người quản trị sửa liệu - Chọn xóa (delete): ghi xóa khỏi danh sách hiển thị - Chọn List book: hiển thị cho người quản trị danh sách booking tour hay tour đặt theo yêu cầu khách hàng : Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 65 Hình 5.21: Danh sách tour book Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 66 5.2.5 VNcountry Management Hình 5.22: VNcountry management (vncountrymgn.php) Trên trang này, người quản trị thấy ghi lưu trữ thơng tin địa danh du lịch (được hiển thị trang vncountry.php) Người quản trị thêm (Add), sửa (Edit), xóa (Delete) ghi chọn vào biểu tượng tương ứng - Khi chọn Add, trang web hiển thị form để người quản trị nhập liệu: Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 67 Hình 5.23: Thêm vncountry management (vncountrymgn_add.php) Người quản trị nhập thông tin, chọn add Bản ghi thêm vào danh sách - Chọn sửa (edit): trang web hiển thị form (hình 5.23) để người quản trị sửa liệu - Chọn xóa (delete): ghi xóa khỏi danh sách hiển thị Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 68 5.2.6 Gallery Management Hình 5.24: gallery management (gallery.php) Trên trang này, người quản trị thấy ghi lưu trữ thông tin hình ảnh địa danh du lịch (được hiển thị trang vncountry.php) Người quản trị thêm (Add), sửa (Edit), xóa (Delete) ghi chọn vào biểu tượng tương ứng - Khi chọn Add, trang web hiển thị form để người quản trị nhập liệu: Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 69 Hình 5.25: Thêm gallery management (gallerymgn_add.php) Người quản trị nhập thông tin, chọn add Bản ghi thêm vào danh sách - Chọn sửa (edit): trang web hiển thị form (hình 5.25) để người quản trị sửa liệu - Chọn xóa (delete): ghi xóa khỏi danh sách hiển thị Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 70 5.2.7 General Hình 26: General (general.php) Trang chia thành phần nhỏ để người quản trị quản trị dễ dàng Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 71 KẾT LUẬN “Xây dựng website thiết kế tour du lịch” vấn đề mẻ, mang tính thực tế cao, giai đoạn – Việt Nam tiến hành sách 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ý chúng cho cơng ty nói chung cơng ty du lịch nói riêng trở nên nhu cầu thiết yếu Tôi thực đề tài nhằm đưa giải pháp quản lý phù hợp cho website công ty du lịch Như nói trên, website Cơng ty du lịch Thaivision tiêu biểu số nhiều cách thức xây dựng quản lý website để hoạt động thực hiệu quả, khai thác lượng khách hàng tiềm internet Tuy nhiên, với chun đề này, tơi hồn thành u cầu đặt ra, bao gồm: - Giao diện: thiết kế Photoshop sử dụng kỹ thuật tạo hình ảnh động Flash cho trang chủ, tăng tính thẩm mỹ tạo tính sống động, thu hút người xem viếng thăm trang web - Lập trình hiển thị nội dung chương trình tour, địa danh du lịch tiếng Anh - Lập trình cho phép khách hàng đặt chỗ trực truyến website, ứng với tour chọn - Lập trình quản trị cho phép việc thêm mới, hiệu chỉnh, xóa bỏ chương trình tour, địa danh du lịch - Thực thành cơng việc lập trình upload file, phục vụ cho thao tác cập nhật ảnh quản lý chương trình du lịch địa danh du lịch Và việc cập nhật ảnh thực lần người quản trị cập nhật thông tin cho chương trình tour địa danh du lịch - Các form nhập liệu bẫy lỗi cho trường Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 72 Do hạn hẹp thời gian trình độ nên website mà xây dựng chuyên đề đáp ứng yêu cầu bản, đưa vào thực tế sử dụng chắn phải cần nâng cấp nhiều vấn đề cần quan tâm để hoàn thiện dần Hướng phát triển: - Bổ sung hồn thiện trang có - Chỉnh sửa thêm phần giao diện - Tăng cường chế độ bảo mật cho website Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A 73 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt: [1] PGS – TS Đặng Minh Ất (2007), Bài giảng phân tích thiết kế hệ thống thông tin, NXB Đại học Kinh tế quốc dân, Hà Nội [2] Nguyễn Văn Ba (2002), Phân tích thiết kế hệ thống thơng tin quản lý, NXB Đại học Quốc gia Hà Nội [3] Phạm Hữu Khang (2003), Xây dựng ứng dụng web PHP & MySQL, NXB Mũi Cà Mau [4] Trần Công Uẩn (2005), Giáo trình sở liệu 1, 2, NXB thống kê Tài liệu tiếng Anh [1].Aptech, Web scripting with PHP [2] MySQL Reference Manual [3] Soliman Hindy, Apache + MySQL + PHP Một số trang web: http://www.3Com.vn http://www.manguon.com.vn http://www.php.net/docs.php http://www.thuviendientu.com.vn http://www.Wikipedia.com.vn Thiết kế website tour du lịch Đinh Thị Nga – CQ481907 – CNTT48A