CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ, mang tính quyết định cho các công ty, tổ chức. Việc xây 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 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 chủ của một website giới thiệu về bất cứ thứ gì người ta quan tâm: một website giới thiệu về sản phẩm muốn bán, hay là một website trình bày về các tin tức sự kiện, thời sự mới được cập nhật hàng ngày, v…v… Việt Nam là đất nước được thiên nhiên ban tặng nhiều danh lam thắng cảnh đẹp. Đó là địa điểm du lịch hấp dấn đối với khách trong nước và đặc biệt là khách du lịch là người nước ngoài.
Tính trung bình từ đầu năm 2022(Tháng 1/2022) đến nay, tổng lượng khách du lịch nội địa nên đến 60.000 lượt khách quốc tế (Theo tổng cục du lịch Việt Nam). Từ những nhu cầu thực tiễn và hiện trạng ngành du lịch Việt Nam hiện nay. Nhằm tạo ra một website động đẻ quảng bá các địa điểm du lịch cũng như trình bày các tour du lịch, khách sạn và đặt vé 1 cách đơn giản nhất. Mặt khác, đây là 1 vấn đề tài khá nóng hổi và bắt kịp thời đại.
Thêm vào đó thì Việt Nam có nhiều tài nguyên thiên nhiên, danh lam thắng cảnh đẹp, nhằm khai thác triệt để nguần tài nguyên đó nên đề tài du lịch luân được mọi người quan tâm. Có như vậy xây dựng website du lịch giới thiệu cho bạn bè năm châu được biết tới Việt Nam thân yêu của chúng ta. Với những lý do đó, em quyết định chọn đề tài “Xây dựng website Quảng bá, thương mại du lịch” để thực hiện đồ án tốt nghiệp của mình với mục đích nghiên cứu và xây dựng một trang web quảng bá du lịch để đăng tải tin tức về các địa điểm du lịch đến với khách hàng một cách nhanh chóng và chính xác.2 Mục tiêu nghiên cứu 1.1 Mục tiêu chung Củng cố kiến thức đã học. Học được nhiều kiến thức mới.
Trong quá trình tìm hiểu sẽ giúp nâng cao khat năng tự học cử bản thân. 1 Xây dựng Website đăng tải tin tức một cách nhanh chóng và chính xác nhằm truyền thông, quảng bá du lịch, đưa thông tin của các địa điểm du lịch đến với mọi người, đặc biệt là các du khách trong và ngoài nước với giao diện đơn giản thân thiện và dễ dàng truy cập. Ngoài ra, website còn có tính năng cho phép khách du lịch đặt tour trực tiếp trên website 1.2 Mục tiêu cụ thể Tìm hiểu các kiến thức về ngon ngữ C#, nền tảng .Net Framework, Asp. Xây dựng website cho phép người xem và tìm kiếm tour du lịch và đặt vé online.
Phân tích thiết kế hệ thống. Triển khai và cài đặt chương trình trong thực tế. Hoàn thiện báo cáo khóa luận 1.3 Phương pháp nghiên cứu Kết hợp nghiên cứu lý thyế và thực hành: Lý thuyết: Đọc và tìm hiểu các tài liệu, kiến thức liên quan đến. o Tìm hiểu về ASP.
o Tham khảo các Website du lịch trên mạng. o Thu thập các tài liệu liên quan đến nghiệp vụ quảng bá, đặt vé. o Các chuẩn cấu trúc dữ liệu (SQL SERVER). o Các nô hình hệ thống, kiến trúc hệ thống.
Thực hành: Cài đặt và đánh giá kết quả thực nghiệm. o Phân tích thiết kế hệ thống. o Lập trình phát triển hệ thống. o Kiểm thử đánh giá.4 Đối tượng và phạm vi nghiên cứu 1.1 Đối tượng nghiên cứu Các công cụ và phần mềm hỗ trợ việc xây dựng Website Quy trình đặt vé du lịch.
Xây dựng và quản lý cơ sở dữ liệu.2 Phạm vi nghiên cứu Thời gian: Từ tháng 05 năm 2022 đến tháng 07 năm 2022 Không gian: Nghiên cứu ở Trường Đại học Lâm Nghiệp. 2 Phạm vi công nghệ: Nghiên cứu các công nghệ xây dựng cơ sở dữ liệu, công nghệ phát triển web Phạm vi đối tượng: Nghiên cứu tìm hiểu thông qua mạng internet, khảo sát mong muốn của người dùng về ứng dụng web quảng bá du lịch.5 Kết quả dự kiếm đạt được - Hoàn thành báo cáo chi tiết Đồ án tốt nghiệp - Tìm hiểu các kiến thức về ngôn ngữ C#, nền tảng .Net Framework, Asp.Net MVC, và các bước xây dựng website sử dụng Asp.v… - Hệ thống website quàng bá thương mại du lịch sau khi hoàn thành dự kiến đặt được kết quả như sau: +Admin: Quản lý danh mục. Quản lý tour du lịch Quản lý tin tức. Quản lý tài khoản.
+ Khách hàng Đặt tour du lịch. Thanh toán hóa đơn 3 CHƯƠNG II: KIẾN THỨC NỀN TẢNG 2.1 Mô tả bài toán Một công ty du lịch thực hiện tin học hóa việc đăng kí tour du lịch thông qua website của công ty. Đây là trang web giới thiệu về tất cả những gì liên quan đến lĩnh vực du lịch của Việt Nam đến khách hàng tham quan website, nhằm thu hút khách hàng tham quan website lần sau. Tại đây người dùng có thể xem thông tin về các tour du lịch do công ty cung cấp, cho phép đặt tour trực tuyến, tham khảo giá tour, tìm kiếm tour phù hợp.
Có 2 cách để tìm kiếm thông tin: Tìm nhanh và tìm chi tiết. Tìm nhanh: cho phép người dùng tìm kiếm nhanh bất kỳ thông tin nào trong website thông qua thao tác đơn giản là nhập từ khóa cần tìm và nhấn enter để ra kết quả. Tìm chi tiết: cho phép người dùng giới hạn khu vực tìm kiếm thông tin để kết quả hiển thị ra chính xác hơn. Người dùng (tương ứng với user name và password): Truy cập vào trang web để tìm hiểu thông tin về các tour du lịch trong và ngoài nước.
Người dùng có thể đăng kí tour du lịch, dịch vụ visa, vé máy bay, vé tàu xe, đăng kí thuê xe ô tô. trực tuyến với công ty thông qua website. Truy cập vào website người dùng có thể tìm hiểu về thông tin các địa điểm du lịch, các danh lam thắng cảnh. Đối với người quản lý: Người quản lý cần nắm bắt thông tin khách hàng, thông tin đặt vé.
Quản lý các chức năng thêm sửa xóa tour, phương tiện di chuyển, mã giảm giá… 4 2.1 Tổng quan về ngôn ngữ C# Hình 2.1: Ngôn ngữ C# C sharp hay còn được biết đến với tên gọi ngắn gọn hơn là C# được sản xuất bởi Microsoft nhằm mang lại sự tiện lợi, dễ dàng hơn cho người sử dụng. Đây là ngôn ngữ dạng chung, phổ thông được thiết kế để phát triển ứng dụng trên nền tảng Microsoft và cần có .NET framework trên Window để hoạt động. Ngôn ngữ C# có thể được xem là một sự kết hợp giữa C và C++. Nó tận dụng những yếu tố tốt nhất của 2 ngôn ngữ trên để tạo ra một ngôn ngữ có tính hiện đại hơn.
Từ đó phát huy tối đa được ưu điểm của hai ngôn ngữ này.NET framework cũng hỗ trợ một số ngôn ngữ mã hóa khác. Với khả năng vượt trội của mình, C# có thể được sử dụng để lập trình ra bất kỳ ứng dụng nào. Tuy nhiên, thế mạnh nhất của nó chính là lập trình, phát triển các ứng dụng web, hiện ngày một phổ biến trên cả nền tảng di động. C# được thiết kế cho Common Language Infrastructure (CLI), bao gồm Executable Code và Runtime Environment, cho phép chúng ta sử dụng các ngôn ngữ high-level đa dạng trên các nền tảng và cấu trúc máy tính khác nhau.
C# với sự hỗ trợ mạnh mẽ của .NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation),. trở nên rất dễ dàng hơn.Ngôn ngữ C# đã phát triển nhanh chóng, nhờ sự hậu thuẫn từ tên tuổi của Microsoft. 5 Ngôn ngữ này đã đạt được một số lượng người sử dụng đông đảo. Và tới hiện nay, nó đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới.
Đặc điểm nổi bật, ưu điểm của C Sharp ● C Sharp là ngôn ngữ đơn giản; ● Ngôn ngữ đa nền tảng; ● Ngôn ngữ an toàn và hiệu quả; ● C Sharp là ngôn ngữ hiện đại thông dụng, ít từ khóa và dễ hiểu; ● C Sharp là ngôn ngữ lập trình thuần hướng đối tượng; ● C# là ngôn ngữ mạnh mẽ.2 Tổng quan về. Tổng quan về .NET Framework Khái niệm: .Net (hay còn gọi Dot Net) là một Framework cho phép Developer sử dụng để thực hiện phát triển cho các website, ứng dụng. Nền tảng này được phát triển bởi Microsoft và nó chủ yếu chạy trên hệ điều hành Microsoft Window.Net không phải là ngôn ngữ lập trình mà là một nền tảng cho phép các ngôn ngữ lập trình khác như C# hoặc Java có thể sử dụng để thực hiện tạo nên các ứng dụng hoặc website trên Internet. Một số ngôn ngữ lập trình được ứng dụng trên nền tảng .NET bao gồm: C#, VB.Net có khả năng tương thích với đạt đa số các mã thực hiện cũng như lưu trữ của đối tượng, tạo ra sự nhất quán dành cho mọi trải nghiệm của nhà phát triển với các ứng dụng khác nhau ví dụ như: App web, App windows, v.Net tạo ra được những ứng dụng đơn giản dựa trên Web-based, Form-based dựa trên .Net còn sở hữu vô số các điểm cộng khác như: rất đáng tin cậy nhờ có tính bảo mật cao, chi phí sẽ được giảm khi triển khai ứng dụng, ngôn ngữ sử dụng đa nền tảng, v.
Tổng quan về Asp.Net MVC Asp.Net MVC: là một Framework sử dụng .Net Framework cho việc phát triển ứng dụng web động, trước khi Asp.Net MVC ra đời, lập trình viên sử dụng công nghệ Asp.Net Web Form trên nền tảng .Net Framework để phát triển ứng dụng Web động.Net MVC phát triển trên mẫu thiết kế chuẩn MVC, cho phép người sử dụng phát triển các ứng dụng phần mềm. MVC là tên một mẫu phát triển ứng dụng, phương pháp này chia nhỏ một ứng dụng thành ba thành phần để cài đặt, mỗi thành phần đóng một vai trò khác nhau và ảnh hưởng lẫn nhau, đó là models, views, và controllers. Luồng yêu cầu trong ASP.NET MVC: Khi người dùng nhập URL vào trình duyệt, nó sẽ gọi đến máy chủ và gọi Controller thích hợp. Sau đó, Controller sẽ đưa những yêu cầu đến view và model để tạo phản hồi và gửi lại cho người dùng.3: Luồng yêu cầu trong ASP.