1. Trang chủ
  2. » Luận Văn - Báo Cáo

xây dựng website gợi ý địa điểm du lịch

25 1,2K 5

Đ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

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 1,03 MB

Nội dung

xây dựng website gợi ý địa điểm du lịch

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

BÁO CÁO TỔNG KẾT

MÔN: HỆ CƠ SỞ TRI THỨC

ĐỀ TÀI: XÂY DỰNG WEBSITE GỢI Ý ĐỊA ĐIỂM DU LỊCH

NHÓM THỰC HIỆN:

Bùi Tiến Cường - 20090389 Nguyễn Văn Thắng - 20092539

Vũ Đình Diệu - 20090459 Lâm Viết Tùng - 20093097 Cấn Hải Dương - 20090582

HÀ NỘI, THÁNG 10 NĂM 2012

Trang 2

MỤC LỤC

LỜI MỞ ĐẦU 3

THIẾT KẾ CHI TIẾT 4

I MỤC ĐÍCH THỰC HIỆN 4

1 Đối với khách hàng 4

2 Đối với người quản trị 4

II PHẠM VI THỰC HIỆN 5

1 Những chức năng đã thực hiện được 5

2 Nâng cấp, mở rộng 6

III SỰ KIỆN NGỮ CẢNH & VÀ BIỂU DIỄN TRI THỨC 8

1 Sự kiện ngữ cảnh 8

2 Biểu diễn tri thức 16

IV ĐỘNG CƠ SUY DIỄN, LUẬT DIỄN GIẢI 19

1 Bảng động cơ suy diễn, luật diễn giải 19

V SƠ ĐỒ KIẾN TRÚC HỆ THỐNG 21

1 Mô hình hệ thống 21

2 Công nghệ và thuật toán sử dụng 22

VI HƯỚNG DẪN CÀI ĐẶT VÀ CHẠY CHƯƠNG TRÌNH 23

1 Quá trình xây dựng 23

2 Hướng dẫn cài đặt 23

KẾT LUẬN 25

Trang 3

LỜI MỞ ĐẦU

Việt Nam là một trong những điểm đến hấp dẫn và an toàn nhất thế giới Trong năm 2009, mặc dù phải đối mặt với cuộc khủng hoảng kinh tế toàn cầu, GDP ngành Du Lịch vẫn tăng với một tốc độ đáng nể và du lịch ước tính đã đóng góp 13,1% cho tổng sản phẩm quốc dân (GDP)

Ngành du lịch Việt Nam được dụ báo sẽ phát triển mạnh mẽ hơn nữa trong tương khi mà chúng ta vẫn chưa biết cách khai thác hết lợi thế vốn có "rừng vàng, biển bạc" của đất nước Và một thực tế vẫn tồn tại, tại hầu hết những khu du lịch lối tư duy bóc ngắn cắn dài đã ăn sâu vào tiềm thức của những người làm kinh doanh dẫn đến việc thiếu tôn trọng du khách, lợi dụng thời cơ cơ hội để chặt chém lừa bịp du khách để nhanh chóng kiếm lợi nhuận trong một mùa nào đó để bù lại thời điểm ế khách trong năm Chính những điều đó đã và đang cản trở sự phát triển của ngành du lịch nước nhà

Đứng trước vấn đề đó, nhóm chúng tôi đã nảy ra ý tưởng "xây dựng website gợi ý địa điểm du lịch" nhằm giúp cho việc đi du lịch của du khách trở nên dễ dàng, thuận tiện hơn

Trang 4

THIẾT KẾ CHI TIẾT

- Gợi ý tour theo thông tin thời tiết ví dụ:

 Cát Bà trong khoảng thời gian từ 3/6 tới 4/6 có thể có bão thì khi người dùng lựa chọn các tour có xuất hiện Cát Bà trong khoảng thời gian này thì sẽ đưa ra khuyến cáo

- Cho phép khách hàng nhập thông tin tìm kiếm dưới dạng các câu truy vấn VD: tour du lịch Cát Bà, tour du lịch Hạ Long, (sau đó hệ thống sẽ cắt nghĩa và đưa ra kết quả)

- Từ danh sách các tour du lịch từ khắp mọi nơi trong cả nước tiến hành gợi

ý địa điểm du lịch theo thông tin mà khách hàng đưa vào

- Xếp hạng tour theo thứ tự giảm độ thích đáng khi hiển thị (hoặc có thể hiển thị theo các thuộc tính filter do người dùng quyết định)

- Có thể thực hiện đặt tour trực tiếp ngay trên website (online)

- Cho phép người dùng cung cấp thông tin mức độ ưu tiên như giá cả, chất lượng tour, để cung cấp thêm tham số cho chương trình tính điểm

- Tích hợp chức năng người dùng đánh giá và phản hồi về một tour nào đó

để làm giá trị cho quá trình xếp hạng lại tour

- Kết hợp các thông tin về lễ hội như một trọng trọng số (special) trong quá trình tính toán đánh giá điểm cho các tour

2 Đối với người quản trị

Hệ thống cần thực hiện các chức năng:

- Cho phép thực hiện các thao tác cập nhật trên danh sách các tour

Trang 5

- Cập nhật thông tin dự báo thời tiết vùng miền, hoặc cho phép lựa chọn chức năng tự động cập nhật thông tin thời tiết từ các nguồn uy tín như bbc weather,

- Cập nhật thông tin lễ hội của từng địa điểm

- Thực hiện chức năng thống kê hệ thống (tour nào đi nhiều, tour nào ít khách )

- Quản lí danh sách khách hàng đặt tour

- Quản lí thông tin phản hồi từ phía khách hàng

II PHẠM VI THỰC HIỆN

1 Những chức năng đã thực hiện được

Trong khuôn khổ nội dung của BTL môn hệ cơ sở chi thức và khả năng của nhóm chúng em đã thực hiện những chức năng sau:

- Về khu vực triển khai: Nhóm sẽ chỉ lấy thông tin, dữ liệu là các tour có địa điểm xuất phát từ Hà Nội

- Về chức năng đã thực hiện:

+ Hiển thị được danh sách cách tour theo từng danh mục, loại hình du lịch

có dựa trên kết quả đánh giá, xếp hạng (ranking) các tour trong cùng một nhóm:

 Du lịch tham quan: hình thức du lịch truyền thống tại Việt Nam

 Du lịch khám phá: Du lịch tới những địa điểm mạo hiểm, dành cho du khách thích trải nghiệm

 Du lịch văn hóa: các tour du lịch tới các địa điểm văn hóa như Phố Cổ, Hội An,

 Du lịch khác: gồm có du lịch teambuilding và du lịch mice

+ Các chức năng gợi ý và tìm kiếm tour:

 Chức năng gợi ý địa điểm du lịch theo thông tin người dùng nhập vào dưới dạng các lựa chọn có sẵn:

 Người dùng sẽ cung cấp các thông tin mà mình muốn đi theo những lựa chọn có sẵn như khu vực muốn đi, loại hình, khoảng giá, mức độ

ưu tiên (giá, chất lượng, ), yêu cầu khác (tour du lịch có gì đặc biệt,

lễ hội, festival, )

Trang 6

 Trên cơ sở những dữ liệu được cung cấp từng người dùng phía trên kết hợp với những dữ liệu có sẵn trong database hệ thống sẽ tiến hành phân cụm, nhóm các tour thỏa mãn rồi sau đó xếp hạng danh sách các tour kết quả trả về rồi đưa ra danh sách các tour theo thứ tự giảm dần

về độ thích đáng

 Do kết quả là tổ hợp của rất nhiều các tham số nên để đưa ra một danh sách các tour thỏa mãn với độ thích đáng cao mà vẫn đảm bảo tính đa dạng cho người dùng lựa chọn đòi hỏi một database với số lượng rất lớn dữ liệu tour khác nhau (hệ thống sẽ được nâng cấp trong tương lai

để đảm bảo tính năng này hoạt động hiệu qủa)

2 Nâng cấp, mở rộng

Những chức năng nhóm không thực hiện được trong phạm vi của BTL này nhóm sẽ tiếp tục phát triển trong thời gian tiếp theo để đạt được một sản phẩm gợi

ý du lịch hoàn chỉnh có khả năng ứng dụng trong thực tế Cụ thể:

- Tiếp tục nâng cấp để làm phong phú database, đảm bảo tính tính đa dạng cũng như độ thích đáng cho tập kết quả trả về sau khi xếp hạng

- Cải tiến chức năng thu thập thông tin người dùng:

Nâng cấp các bộ lựa chọn cung cấp cho người dùng để có thể thu thập được nhiều thông tin cần thiết, chính xác hơn cho hệ thống tính toán

Mở rộng chức năng truy xuất cho phép người dùng nhập trực tiếp một câu truy như: "tour du lịch nào hấp dẫn nhất hiện nay" ; "tour du lịch nào được nhiều người đi nhất",

- Cải tiến, nâng cấp chức năng gợi ý:

Bên cạnh việc hiển thị tập kết quả trả về sau khi đã tính toán từ bộ tham số đầu vào phía trên, hệ thống sẽ bổ sung tính năng gợi ý những địa điểm có mức độ tương đồng khi người dùng click vào một tour bất kì

- Link hoạt trong việc thay đổi trọng số của các tham số dựa trên mức độ ưu tiên người dụng yêu cầu thay vì cấu hình có sẵn một số bộ tham số như hiện tại cụ thể: phân tích những yêu cầu người dùng nhập vào sau đó sẽ cắt nghĩa xem tiêu chí nào được người dùng quan tâm nhất và độ xuật hiện của nó trong câu truy vấn như

Trang 7

thế nào rồi sau đó sẽ thiết lập bộ trọng số cho các tham số (Nhóm sẽ tiến hành nghiên cứu kỹ thuật toán này trong thời gian tới)

- Chức năng thông báo cho người dùng về một địa điểm du lịch dựa trên thời tiết:

 Khi người dùng lựa chọn môt tour du lịch, hệ thống sẽ kiểm tra dự báo thời tiết của khu vực đó trong khoảng thời gian người dùng muốn đi nếu có dấu hiệu xảy ra thời tiết xấu, bất thường thì hệ thống sẽ phản hồi lại để người dùng cân nhắc đổi tour khác hoặc dừng đặt tour

 Trong trường hợp người dùng đặt tour sớm hơn so với thông tin thời tiết mà

hệ thống chưa thể cập nhật thông tin thời tiết về địa điểm du lịch đó thì hệ thống sẽ luôn đánh dấu lại trạng thái của tour du lịch này ở dạng chờ và tiến hành kiểm tra khi có thể, nếu khi đó có xảy ra vấn đề gì về thời tiết, thì sẽ thông báo lại cho người quản trị để xử lí kịp thời để không làm ảnh hưởng tới công ty cũng như khách hạng, VD: có thể gửi mail, gọi điện thông báo cho khách đổi hoặc hủy tour

- Ngoài các chức năng chính cho người quản trị như thêm tour, xóa tour, cập nhật tour, thống kê, quản lý đơn hàng đã được đề cập ở trên hệ thống cần mở rộng chức năng cập nhật thời tiết cho người quản trị để nâng cao hiệu năng cho hệ thống hoạt động Bởi, hệ thống nếu cung cấp chức năng gợi ý tour theo thời tiết thì cần

có chức năng tự cập nhật thời tiết tuy nhiên không phải lúc nào hệ thống tự cập nhật cũng đủ thông minh để cập nhật được hết thời tiết các khu vực, công việc của người quản trị (chuyên gia hệ thống) lúc này là cung cấp thêm tri trức cho hệ thống

để hệ thống trở nên trơn tru và mềm dẻo hơn

- Tương tự như thế đối với chức năng cắt nghĩa các câu truy vấn mà người dùng hệ thống nhập vào, người chuyên gia trong hệ thống cũng cần phải cung cấp thêm nhiều tri thức nhận biết các kiểu truy vấn mà người dùng nhập vào để hệ thống nhận biết truy vấn này được thông minh hơn, cung cấp tốt cho quá trình lấy thông tin phục vụ cho quá trình tính toán

- Chức năng phân quyền người quản trị: Để nâng cao hiệu quả hoạt động cũng như đảm bảo độ bảo mật cao, hệ thống cần có chức năng phân quyền user quản trị để chia nhỏ nội dung cần quản lý Bởi, một người quản trị không thể vừa quản lí đơn hàng, vừa cung cấp tri thức cho hệ thống dự báo theo thời tiết, vừa

Trang 8

cung cấp tri thức cho hệ thống gợi ý theo truy vấn, Việc này sẽ làm cho hệ thống được hoạt động tối ưu hóa và hiệu quả hơn rất nhiều

III SỰ KIỆN NGỮ CẢNH & VÀ BIỂU DIỄN TRI THỨC

1 Sự kiện ngữ cảnh

a Mô tả khung cảnh

Môi trường ngữ cảnh của hệ thống là một tập hợp những hành động thể hiện quá trình tương tác, trao đổi thông tin qua lại giữa khách hàng và người quản trị với hệ thống Cụ thể:

- Hệ thống:

 Là đối tượng trung tâm trong môi trường tương tác

 Chứa tất cả những dữ liệu về các địa điểm du lịch, các tour du lịch

 Chứa tất cả những ứng dụng được cài đặt bên trong: ứng dụng gợi ý địa điểm du lịch, ứng dụng đánh giá xếp hạng địa điểm du lịch, ứng dụng cập nhật cho người quản trị,

- Khách hàng: là những người có nhu cầu tìm kiếm thông tin về các địa điểm, các tour du lịch

- Quản trị hệ thống: là người quản lí nội dung thông tin đăng tải trên website, quản lý khách đặt tour, đưa ra thông báo hủy tour, đổi tour,

F1: Biểu đồ khung cảnh của hệ thống

b Chi tiết ngữ cảnh hệ thống

- Người sử dụng:

 Chọn xem thông tin tour du lịch theo loại (du lịch khám phá, du lịch văn hóa, ): hệ thống cần hiển thị thông tin các loại tour du lịch đã được phân loại theo nội dung mà người dùng muốn xem

 Chọn xem tin tức du lịch: hệ thống hiển thị những thông tin mới nhất

về tình hình du lịch Việt Nam và thế giới

Trang 9

 Chọn xem thông tin khuyến mại: hiển thị danh sách những tour đang

có khuyến mại

 Chọn xem top tour: hiển thị thông tin top những tour được người dùng yêu thích và chọn nhiều

 Chọn chức năng gợi ý địa điểm du lịch

 Chọn xem thông tin liên hệ, contact: hiển thị thông tin liên hệ của công ty

 Đặt tour

* Các biểu đồ:

F2: Biều đồ use case khách hàng

Trang 10

F3: Biểu đồ activity diagram chức năng gợi ý địa điểm du lịch

Trang 11

F4: Biểu đồ sequence diagram chức năng gợi ý địa điểm du lịch

Để hạn chế những biểu đồ không cần thiết, nhóm chỉ tập chung xây dựng biểu đồ cho chức năng chính là gợi ý địa điểm du lịch

- Người quản trị:

 Đăng nhập hệ thống: Cho phép user quản trị login vào hệ thống, thay đổi mật khẩu, hiển thị giao diện cho người quản trị lựa chọn chức năng ở phía dưới khi đăng nhập thành công

 Chọn chức năng cập nhật nội dung: Hiển thị trang cập nhật nội dung (tour, sự kiện trong tháng, ) cho người quản trị có thể cập nhật

 Chọn chức năng thống kê: hệ thống cho phép thực hiện thống kê nhanh về tình hình hệ thống

Trang 12

 Chọn chức năng quản lý khách đặt tour: hiển thị danh sách khách đã đặt tour, những giao dịch mới chưa được xử lý, cho phép thay đổi trạng thái giao dịch (chưa xử lý,đã xử lý, chờ, hủy)

 Chọn chức năng quản lý phản hồi: hiển thị phản hồi từ phía người dùng

* Các biểu đồ:

F5: Biểu đồ use người quản trị

Trang 13

F6: Biều đồ activity diagram chức năng cập nhật nội dung

Trang 14

F7: Biều đồ sequence diagram chức năng cập nhật nội dung

Trang 15

F8: Biểu đồ sequence diagram chức năng quản lý khách đặt tour

Trang 16

2 Biểu diễn tri thức

a Sơ đồ biểu diễn tri thức

Hệ thống tri thức được biểu diễn dưới dạng mạng ngữ nghĩa như sau:

F9: Sơ đồ biểu diễn tri thức

b Xây dựng cơ sở dữ liệu

Từ mạng ngữ nghĩa trên ta tiến hành đưa về dạng cơ sở dữ liệu quan hệ để tiện cho quá trình xây dựng

Trang 17

F10: Sơ đồ cơ sở dữ liệu quan hệ

Mô tả dữ liệu:

1 Bảng region (khu vực)

2 Bảng Reg_loc

Khóa ngoài:

fk_ region(Region_Id,Region_id)

fk_ location(Loc_Id,Loc_des_id)

3 Bảng Loc_destination (Bảng lưu các điểm đến)

4 Bảng wieght (lưu các trọng số để đánh giá)

Trang 18

1 Loc_id int Khóa ngoài

Khóa ngoài:

fk_location (Loc_id, log_des_id)

5 Bảng loc_starting (lưu các điểm xuất phát)

6 Bảng tour (lưu danh sách các tour)

Trang 19

IV ĐỘNG CƠ SUY DIỄN, LUẬT DIỄN GIẢI

1 Bảng động cơ suy diễn, luật diễn giải

a Các tập luật cho các sự kiện của khách

1

Nếu lựa chọn xem thông tin tour,

địa điểm du lịch theo loại hình du

lịch tham quan

hệ thống tiến hành tìm và lọc những tour có nội dung liên quan đến du lịch tham quan, đánh giá và sắp xếp những tour đó rồi hiển thị kết quả

2

Nếu lựa chọn xem thông tin tour,

địa điểm du lịch theo loại hình du

lịch khám phá

hệ thống tiến hành tìm và lọc những tour có nội dung liên quan đến du lịch khám phá, đánh giá và sắp xếp những tour đó rồi hiển thị kết quả

3

Nếu lựa chọn xem thông tin tour,

địa điểm du lịch theo loại hình du

lịch văn hóa

hệ thống tiến hành tìm và lọc những tour có nội dung liên quan đến du lịch xanh, đánh giá và sắp xếp những tour

đó rồi hiển thị kết quả

4

Nếu lựa chọn xem thông tin tour,

địa điểm du lịch theo loại hình du

lịch khác (teambuilding, mice)

hệ thống tiến hành tìm và lọc những tour có nội dung liên quan đến du lịch khác (teambuilding, mice), đánh giá và sắp xếp những tour đó rồi hiển thị kết quả

7

Nếu không cung cấp thông tin về

khu vực muốn đi

tiến hành tìm, lọc tất cả tour có tiêu chí thỏa mãn với giá trị khu vực để mặc định là tất cả các địa danh, xếp hạng và hiển thị kết quả

Trang 20

11

Nếu không cung cấp thông tin về

thời gian đi bao lâu

tiến hành tìm, lọc tất cả tour có tiêu chí thỏa mãn với tất cả giá trị thời gian có thể thỏa mãn, xếp hạng và hiển thị kết quả

12

Nếu người dùng lựa chọn một tour

nào đó trong số các tour đã gợi ý

tiến hành tính toán và đưa ra gợi ý danh sách các tour có tính chất, loại hạng tương đương với tour đang xem

13

Nếu lựa chọn đặt tour tiến hảnh yêu cầu xác nhận và lựa chọn

hình thức thanh toán, gợi ý khách hàng thanh toán trực tuyến hoặc tới trụ sở văn phòng đặt tour

14

Nếu lựa chọn lưu tour tiến hành tự động gửi email cho khách

hàng thông tin về tour, đồng thời gửi kèm danh sách những tour có tính chất tương đương đã gợi ý

Nếu lựa chọn chức năng cập nhật

thời tiết theo khu vực

Hiển thị form cập nhật thông tin thời tiết

Ngày đăng: 09/10/2014, 22:31

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w