thiết kế và xây dựng cơ sở dữ liệu cung cấp thông tin các đơn vị kinh doanh du lịch

63 469 0
thiết kế và xây dựng cơ sở dữ liệu cung cấp thông tin các đơn vị kinh doanh du lịch

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

i MỤC LỤC Trang tựa i Lời cảm ơn ii Tóm tắt iii Mục lục iv Danh mục viết tắt vii Danh mục bảng biểu viii Danh mục hình ảnh ix CHƯƠNG 1 MỞ ĐẦU 1 1.1 Tính cấp thiết 1 1.2 Mục tiêu 2 1.2.1 Mục tiêu chung 2 1.2.2 Mục tiêu cụ thể 2 1.3 Giới hạn và phạm vi của đề tài 2 CHƯƠNG 2 TỔNG QUAN NGHIÊN CỨU 3 2.1 Tổng quan về khu vực nghiên cứu Tỉnh Bình Thuận 3 2.1.1 Du lịch 4 2.1.2 Thuỷ hải sản 5 2.1.3 Nông, lâm nghiệp 5 2.1.4 Công nghiệp: 5 2.1.5 Khoáng sản: 5 2.1.6 Cơ sở hạ tầng kinh tế - kỹ thuật 5 2.2 Hệ thống thông tin địa lý (GIS) 6 2.2.1 Định nghĩa 6 2.2.2 Lịch sử phát triển 6 ii 2.2.3 Các thành phần của GIS 7 2.2.4 Dữ liệu địa lý trong GIS 8 2.2.5 Chức năng của GIS 9 2.3 WebGIS 10 2.3.1 Khái niệm 10 2.3.2 Kiến trúc 10 2.3.3 Chức năng WebGIS 13 2.4 Tiềm năng của WebGIS 14 2.5 Các phương thức phát triển của WebGIS 14 2.6 Microsoft SQL Server 2008 14 2.7 ASP.NET (C#) 15 2.8 Google Maps API 18 2.8.1 Khái niệm 18 2.8.2 Một số ứng dụng có thể xây dựng 18 2.9 Các nghiên cứu liên quan tới ứng dụng WebGIS. 19 2.9.1 Trên thế giới 19 2.9.2 Một số nghiên cứu trong nước 20 CHƯƠNG 3 PHƯƠNG PHÁP NGHIÊN CỨU 21 3.1 Phân tích, thiết kế và xây dựng cơ sở dữ liệu 23 3.1.1 Phân tích 23 3.1.2 Thiết kế 23 3.1.3 Xây dựng cơ sở dữ liệu 25 3.2 Thiết kế chức năng 27 3.3 Thiết kế giao diện 29 3.3.1 Giao diện tổng quát trang người dùng 29 3.3.2 Giao diện tổng quát đối với chức năng người quản trị : 30 3.4 Xây dựng trang web 33 CHƯƠNG 4 KẾT QUẢ 39 4.1 Giao diện trang Web cho người dùng 39 iii 4.1.1 Giao diện trang chủ 39 4.1.2 Giao diện trang tìm kiếm không gian 41 4.1.3 Giao diện trang tìm đường đi 43 4.2 Giao diện trang Web cho người quản lý 45 1.1.1 Giao diện trang quản lý đăng nhập 45 4.2.2 Giao diện trang quản lý dữ liệu 46 4.2.3 Giao diện trang quản lý thêm mới 47 4.2.4 Giao diện trang quản lý cập nhật 48 4.3 Giao diện trang “Trợ giúp” 50 CHƯƠNG 5 KẾT KUẬN VÀ ĐỀ NGHỊ 51 5.1 Kết luận 51 5.2 Đề xuất hướng nghiên cứu và phát triển 54 TÀI LIỆU THAM KHẢO Error! Bookmark not defined. PHỤ LỤC Error! Bookmark not defined. DANH MỤC VIẾT TẮT ASP: Active Server Page iv API: Application Programming Interface (Giao diện lập trình ứng dụng) CGI : Common Gateway Interface CSS: Cascading Style Sheets (Các tập tin định kiểu theo tầng) CSDL: Cơ sở dữ liệu GPS: Global Positioning System (Hệ thống định vị toàn cầu) GIS: Geographic Information System (Hệ thống thông tin địa lý) HTML: Hyper Text Markup Language (Ngôn ngữ đánh dấu siêu văn bản) PHP: Hypertext Preprocessor (Bộ tiền xử lý siêu văn bản) SQL: Structured Query Language (Ngôn ngữ truy vấn mang tính cấu trúc) URL : Uniform Resource Locator (Địa chỉ định vị tài nguyên thống nhất) DANH MỤC BẢNG BIỂU v Bảng 3.1: Mô tả thuộc tính của bảng ngôn ngữ đơn vị kinh doanh 21 Bảng 3.2 Mô tả thuộc tính của đơn vị kinh doanh 22 Bảng 3.3 Mô tả thuộc tính của ngôn ngữ dịch vụ 22 Bảng 3.4 Chức năng người quản trị 24 Bảng 3.5 Bảng mô tả chức năng người dùng 24 Bảng 3. 6 Các file quan trọng trong ASP.NET (C#) 30 DANH MỤC HÌNH ẢNH vi Hình 2.1 Vị trí địa lý Tỉnh Bình Thuận 3 Hình 2.2 Các thành phần của GIS. 6 Hình 2.3 Sơ đồ kiến trúc 3 tầng của WebGIS 9 Hình 2.4 Các bước xử lý thông tin của WebGIS 10 Hình 3.1 Sơ đồ phương pháp nghiên cứu 18 Hình 3.2 Mô hình thực thể kết hợp 20 Hình 3.3 Mô hình quan hệ cơ sở dữ liệu 21 Hình 3.4 Sơ đồ thiết kế chức năng 23 Hình 3.5 Thiết kế giao diện tổng quát của người dùng 26 Hình 3.6 Thiết kế giao diện trang đăng nhập 26 Hình 3.7 Thiết kế giao diện trang thêm mới 27 Hình 3.8 Thiết kế giao diện trang cập nhật dữ liệu 28 Hình 3.9 Sơ đồ tổ chức trang Web 29 Hình 3.10 Sơ đồ giải thuật toán trong đăng nhập 32 Hình 3.11 Sơ đồ giải thuật toán trong tìm kiếm ,hiển thị thông tin 33 Hình 4.1 Giao diện “Trang chủ” lựa chọn ngôn ngữ. 35 Hình 4.2 Giao diện nhập thông tin tìm kiếm của “Trang chủ” 36 Hình 4.3 Giao diện trang chủ hiển thị tìm kiếm đơn vị kinh doanh bằng tiếng Việt 36 Hình 4.4 Giao diện nhập thông tin tìm kiếm trang “Tìm kiếm” 37 Hình 4.5 Giao diện trang “Tìm kiếm” không gian theo tiếng Việt 38 Hình 4.6 Giao diện nhập thông tin trang “Ttìm đường đi” theo tiếng Việt 39 Hình 4.7 Giao diện trang “Tìm đường đi” theo tiếng Việt 40 vii Hình 4.8 Giao diện trang “Đăng nhập” 41 Hình 4.9 Giao diện trang “Quản lý dữ liệu” 41 Hình 4.10 Giao diện trang “ Thêm mới” 42 Hình 4.10 Giao diện nhập dữ liệu trang “Thêm mới” 42 Hình 4.11 Giao diện trang “Cập nhật” dữ liệu 43 Hình 4.12 Giao diện trang “Cập nhật” sửa dữ liệu 44 Hình 4.13 Giao diện trang “Cập nhật” xóa dữ liệu 44 Hình 4.14 Giao diện trang “Cập nhật” thêm mới dữ liệu 45 Hình 4.15 Giao diện trang “Trợ giúp” 45 viii 1 CHƯƠNG 1 MỞ ĐẦU 1.1 Tính cấp thiết Do nhu cầu tìm kiếm thông tin ngày càng cao đặc biệt là nhu cầu tìm kiếm thông tin theo địa điểm, theo tọa độ không gian, theo khoảng cách hiện nay chưa đáp ứng nhu cầu của người dùng. Mà hiện nay WebGIS là xu hướng phổ biến thông tin mạnh mẽ trên Internet không chỉ dưới góc độ thông tin thuộc tính thuần túy mà nó kết hợp được với thông tin không gian hữu ích cho người sử dụng. Bằng việc kết hợp GIS và Web để tạo thành WebGIS, người dùng sẽ dễ truy cập được các thông tin kết hợp với các bản đồ động để có được cái nhìn trực quan thông qua trình duyệt. Do đó, nếu ứng dụng WebGIS xây dựng bản đồ tra cứu thông tin thì có thể đáp ứng được nhu cầu của người dùng . Du lịch là một trong những dịch vụ mang lại thú vui, sự thư giãn cho con người, là nơi mà con người khám phá ra vẻ đẹp thiên nhiên, vẻ đẹp về văn hóa, những phong tục tập quán, vẻ đẹp về truyền thống văn hóa ở những vùng đất khác nhau, nhất là trong thời đại công nghiệp như hiện nay. Để có một chuyến du lịch thuận lợi, thoải mái, phù hợp với khả năng kinh tế của mỗi người thì những thông tin liên quan đến địa điểm du lịch, các thông tin về dịch vụ như vị trí, thông tin giá cả về các nhà hàng, các khách sạn… là điều mà bất cứ người đi du lịch nào cũng cần muốn biết . Hiện nay, với cuộc sống bận rộn, người đi du lịch có thể tra cứu các thông tin bằng việc truy cập các trang Web thông qua mạng internet một cách nhanh chóng và sẽ dễ dàng hơn khi tra cứu dưới dạng trực quan bản đồ động về thông tin các vị trí mình cần tìm kiếm. Bình Thuận được coi là vùng phát triển du lịch với ưu thế về thắng cảnh nên thơ, vị trí địa lý thuận lợi, vùng biển giàu có về tài nguyên. Hầu hết các điểm du lịch của Bình Thuận đang được khai thác một cách hiệu quả và hấp dẫn với loại hình du lịch chủ yếu là tham quan, ngắm cảnh, giải trí, nghỉ ngơi, tĩnh dưỡng, hội họp. Nhưng hiện nay việc quảng bá thông tin du lịch bằng các ngôn ngữ nước ngoài như Anh, Pháp, Đức … của Bình Thuận còn hạn chế chưa đáp ứng được nhu cầu tra cứu thông tin của du khách nước ngoài. Nhằm tạo điều kiện thuận lợi để tổ chức quảng bá, thu hút du khách trong và ngoài nước góp phần thúc đẩy phát triển ngành du lịch tỉnh Bình Thuận cũng như tạo 2 nên một địa chỉ đáp ứng nhu cầu tra cứu thông tin của người dùng một cách nhanh chóng, dễ dàng và tiện lợi bằng các phương pháp bản đồ, ứng dụng GIS, ứng dụng tin học, thu thập dữ liệu và công nghệ WebGIS nên em quyết định làm đề tài “Ứng dụng WebGIS xây dựng bản đồ tra cứu thông tin du lịch tỉnh Bình Thuận” với các chức năng như tra cứu thông tin, tìm vị trí các điểm du lịch, dịch vụ liên quan tới du lịch qua cách nhìn trực quan bản đồ động trên trang Website. 1.2 Mục tiêu 1.2.1 Mục tiêu chung Ứng dụng WebGIS để xây dựng bản đồ tra cứu thông tin du lịch tỉnh Bình Thuận. 1.2.2 Mục tiêu cụ thể  Xây dựng cơ sở dữ liệu địa lý về các thông tin các đơn vị kinh doanh du lịch.  Xây dựng trang WebGIS với giao diện đa ngôn ngữ hiển thị các thông tin các đơn vị kinh doanh trên bản đồ, xây dựng các chức năng tương tác bản đồ, hiển thị, tìm kiếm (theo dữ liệu thuộc tính và dữ liệu không gian), tìm đường đi và quản lý cập nhật các thông tin. 1.3 Giới hạn và phạm vi của đề tài  Về không gian: tìm hiểu về các đơn vị kinh doanh du lịch tỉnh Bình Thuận.  Về nội dung: đề tài xây dựng trang WebGIS hiển thị thông tin của các đơn vị kinh doanh, công cụ tương tác bản đồ cơ bản, truy vấn và quản lý cập nhật dữ liệu.  Về công nghệ : sử dụng ngôn ngữ lập trình ASP.Net và Javascript , hệ quản trị cơ sở dữ liệu SQL server 2008, dịch vụ Google MapsAPI. [...]... tích, thiết kế và xây dựng cơ sở dữ liệu 3.1.1 Phân tích Qua việc tham khảo các trang Web du lịch cho thấy nhu cầu cần được cung cấp thông tin của du khách khi đi tham quan du lịch về các đơn vị kinh doanh du lịch: vị trí, thông tin dịch vụ, giá cả… Thông tin tra cứu được thể hiện ở nhiều ngôn ngữ để đáp ứng nhu cầu tra cứu thông tin của khách du lịch trong và ngoài nước 3.1.2 Thiết kế Các đối tượng và. .. định các thông tin các đơn vị kinh doanh du lịch cần thiết để xây dựng CSDL; thu thập và xử lý thông tin để xây dựng dữ liệu các lớp bản đồ mang thông tin cả về không gian lẫn thuộc tính; lập trình trang WebGIS cung cấp các thông tin về các đơn vị kinh doanh du lịch Cụ thể, quá trình nghiên cứu và thực hiện đề tài được tiến hành theo sơ đồ sau: 21  Sơ đồ phương pháp nghiên cứu Tìm hiểu, thu thập dữ liệu. .. quan được thiết kế lưu trữ như sau:  Đơn vị kinh doanh: lưu trữ tên đơn vị kinh doanh , địa chỉ , loại hình , số điện thoại, mô tả, hình ảnh, kinh độ, vĩ độ  Ngôn ngữ đơn vị kinh doanh: lưu trữ tên ngôn ngữ và các thông tin theo ngôn ngữ : tên đơn vị kinh doanh , địa chỉ , loại hình , mô tả  Loại hình: lưu trữ các thông tin theo ngôn ngữ và theo đơn vị kinh doanh : tên dịch vụ, đơn giá, đơn vị tính,... trị cơ sở dữ liệu, phần mềm hiển thị đồ hoạ…Dựa vào mục đích và quy mô cơ sở dữ liệu cần quản lý mà ta lựa chọn phần mềm thích hợp  Cơ sở dữ liệu (Data): Có thể coi thành phần quan trọng nhất trong một hệ GIS là dữ liệu Các dữ liệu địa lý và dữ liệu thuộc tính liên quan có thể được người sử dụng tự tập hợp hoặc được mua từ nhà cung cấp dữ liệu thương mại Hệ GIS sẽ kết hợp dữ liệu không gian với các. .. Long 24 Lat  Một đơn vị kinh doanh sẽ có nhiều dịch vụ và được thể hiện ở nhiều ngôn ngữ khác nhau ( quan hệ một – nhiều)  Một đơn vị kinh doanh sẽ được mô tả ở nhiều dạng ngôn ngữ khác nhau (quan hệ một – nhiều) 3.1.3 Xây dựng cơ sở dữ liệu Mô hình thực thể kết hợp được xây dựng thành mô hình quan hệ cơ sở dữ liệu như hình 3.3 Hình 3.3 Mô hình quan hệ cơ sở dữ liệu Mô hình cơ sở dữ liệu được cài đặt... tích CSDL Thiết kế, xây dựng CSDL Thiết kế giao diện Xây dựng trang Web Xây dựng các ứng dụng : tìm kiếm, tìm đường đi Kiểm tra, chạy thử Bản đồ WebGIS tra cứu thông tin tỉnh Bình Thuận Hình 3.1 Sơ đồ phương pháp nghiên cứu Theo sơ đồ phương pháp nghiên cứu ta có các bước tiến hành theo trình tự :  Phân tích, thiết kế, xây dựng cơ sở dữ liệu  Thiết kế chức năng  Thiết kế giao diện 22  Xây dựng trang...  Quản lý dữ liệu: sau khi dữ liệu được thu thập và tích hợp, GIS cung cấp chức năng lưu trữ và duy trì dữ liệu Hệ thống quản lý dữ liệu hiệu quả phải đảm bảo các điều kiện về an toàn dữ liệu, toàn vẹn dữ liệu, lưu trữ và trích xuất dữ liệu, thao tác dữ liệu  Phân tích không gian: đây là chức năng quan trọng nhất của GIS làm cho nó khác với các hệ thống khác Phân tích không gian cung cấp các chức năng... vụ công tác quảng bá du lịch Đề tài đã xây dựng thành công trang WebGIS giới thiệu các điểm du lịch và các thông tin về du lịch với các chức năng tương tác bản đồ, hiển thị, tìm kiếm và quản lý cập nhật các thông tin du lịch cho du lịch tuy nhiên đề tài vẫn chưa thực hiện được các phép thống kê, phân tích trên dữ liệu không gian CHƯƠNG 3 PHƯƠNG PHÁP NGHIÊN CỨU Đề tài sử dụng các phương pháp thống... Loai_Hinh_KD Loại hình kinh doanh nvarchar(250) Mo_Ta_DVKD Mô tả về đơn vị kinh doanh nvarchar(2500) Dia_Chi  Thuộc tính của bảng đơn vị kinh doanh (DonVi_KD) được mô tả ở bảng 3.2 Bảng 3.2 Mô tả thuộc tính của đơn vị kinh doanh Tên thuộc tính Mô tả Kiểu dữ liệu ID_DVKD Mã đơn vị kinh doanh Int Ten_DVKD Tên đơn vị kinh doanh nvarchar(250) Dia_Chi Địa chỉ nvarchar(250) Loai_Hinh_KD Loại hình kinh doanh nvarchar(250)... nhận các yêu cầu cụ thể đối với các ứng dụng và gọi các hàm có liên quan để tính toán xử lý Nếu có yêu cầu dữ liệu nó sẽ gửi yêu cầu dữ liệu đến Data Exchange Center (trung tâm trao đổi dữ liệu) (c)  Data Exchange Center nhận yêu cầu dữ liệu, tìm kiếm vị trí dữ liệu, sau đó gửi yêu cầu dữ liệu đến Data Server chứa dữ liệu cần tìm (d)  Data Server tiến hành truy vấn dữ liệu cần thiết và trả dữ liệu . WebGIS để xây dựng bản đồ tra cứu thông tin du lịch tỉnh Bình Thuận. 1.2.2 Mục tiêu cụ thể  Xây dựng cơ sở dữ liệu địa lý về các thông tin các đơn vị kinh doanh du lịch.  Xây dựng trang. CỨU 21 3.1 Phân tích, thiết kế và xây dựng cơ sở dữ liệu 23 3.1.1 Phân tích 23 3.1.2 Thiết kế 23 3.1.3 Xây dựng cơ sở dữ liệu 25 3.2 Thiết kế chức năng 27 3.3 Thiết kế giao diện 29 3.3.1. hiển thị các thông tin các đơn vị kinh doanh trên bản đồ, xây dựng các chức năng tương tác bản đồ, hiển thị, tìm kiếm (theo dữ liệu thuộc tính và dữ liệu không gian), tìm đường đi và quản lý

Ngày đăng: 19/08/2015, 23:34

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan