Chúng em có những khái quát cơ bản về hệ thống thông tin du lịch Việt Nam như sau: Thông tin du lịch bao gồm: thông tin về các địa điểm du lịch, danh lam thắng cảnh, thông tin các dịch v
Trang 1Lời Cảm Ơn
Trải qua quãng đời sinh viên bốn năm dưới mái trường này, chúng em đã được quí thầy cô tận tình dìu dắt dạy bảo Lời trước tiên, chúng em gửi đến tất cả các thầy cô trong Khoa Công Nghệ Thông Tin, Trường Đại Học Tôn Đức Thắng lòng biết ơn sâu sắc về những gì thầy cô đã dành cho chúng em trong suốt thời gian qua
Và hơn hết, chúng em xin chân thành cảm ơn Thầy Huỳnh Lê Tấn Tài, người
đã tận tình hướng dẫn, giúp đỡ cho chúng em rất nhiều về mặt kiến thức cũng như ủng hộ động viên về mặt tinh thần để chúng em có thể thực hiện đề tài
Chúng em xin gửi lòng biết ơn sâu sắc đến ba mẹ, các anh chị và bạn bè đã ủng hộ, giúp đỡ và động viên chúng em trong những lúc khó khăn cũng như trong suốt thời gian học tập và nghiên cứu
Mặc dù chúng em đã làm việc nghiêm túc và rất cố gắng hoàn thành luận văn, nhưng chắc chắn sẽ không tránh khỏi những thiếu sót, kính mong sự cảm thông
và tận tình chỉ bảo của quý Thầy Cô và các bạn
Nhóm sinh viên thực hiện:
Nguyễn Hoàng Tân - Nguyễn Trọng Đạt
Trang 2Lời Mở Đầu
Trong thời đại ngày nay, tin học đã phổ biến rất rộng rãi trong cộng đồng Con người đã biết sử dụng tin học trong mọi lĩnh vực từ văn hóa xã hội cho đến kinh tế chính trị
Các website hiện nay cung cấp đầy đủ những thông tin du lịch cho du khách như website www.webdulich.com, hay là www.mangdulich.com nhưng vẫn có một
số chức năng chưa hỗ trợ cho du khách có thể đăng ký trực tuyến các tour hoặc đặt
vé cho từng tuyến cụ thể xuyên suốt các tỉnh thành trong đất nước Vì thế chúng em quyết định chọn và thực hiện đề tài này
Công cụ để phát triển website sử dụng mã nguồn mở Drupal, được viết bằng
ngôn ngữ PHP và cơ sở dữ liệu MySQL Drupal là một trong những hệ quản trị nội dung phổ biến hiện nay, là một hệ thống web thân thiện, dễ sử dụng
Luận văn gồm có 5 chương:
Chương 1: Tổng Quan: là chương mở đầu của luận văn, khái quát lý
do thực hiện đề tài và mục tiêu của đề tài
Chương 2: Phân tích nghiệp vụ
Chương 3: Thiết kế cơ sở dữ liệu
Chương 4: Cài đặt wesite
Chương 5: Tổng Kết: Các kết quả đạt được và Hướng phát triển tương lai cho Website
Trang 3Mục Lục:
Chương 1 Tổng quan
1 Yêu cầu thực tế .6
2 Lý do thực hiện đề tài 7
Chương 2 Phân tích yêu cầu
1 Tìm hiểu thông tin du lịch Việt Nam .8
1.1 Tìm hiểu du lịch Việt Nam hiện nay 8
1.2 Khảo sát thông tin du lịch 8
2 Nghiệp vụ phát triển hệ thống .9
2.1 Khái quát nghiệp vụ cơ bản 9
2.2 Phân tích nghiệp vụ 10
Thông tin về địa điểm tham quan, danh lam thắng cảnh 10
Thông tin về dịch vụ 11
Thông tin về công ty du lịch 12
Thông tin về chương trình tour .12
Thông tin về tin tức du lịch 13
2.3 Các mô hình 14
2.3.1 Mô hình USECASE 14
2.3.1.1 Khách .14
2.3.1.2 Cộng tác viên 15
2.3.1.3 Quản trị viên .16
2.3.2 Mô hình CLASS .17
2.3.3 Mô hình hoạt động .18
2.3.3.1 Gửi thông tin 18
2.3.3.1.1 Gửi thông tin du lịch .18
2.3.3.1.2 Gửi thông tin tour .19
2.3.3.2 Sửa thông tin 20
2.3.3.3 Xóa thông tin 20
2.3.3.4 Tìm kiếm tour .21
2.3.3.5 Thống kê 21
Chương 3 Thiết kế hệ thống cơ sở dữ liệu
1 Bảng miền .22
2 Bảng tỉnh thành .22
3 Bảng khu tham quan 22
4 Bảng bài viết .23
5 Bảng nội dung bài viết 23
6 Bảng quản lý block trang chủ .23
7 Các bảng phân loại .24
8 Bảng đăng ký vé, tour .24
9 Bảng khu nhà nghỉ .25
10 Bảng thông tin cá nhân .25
11 Bảng khu ăn uống 26
12 Bảng khu mua sắm .26
13 Bảng ngành nghề .26
14 Bảng view 27
Trang 416 Bảng tin nhắn .27
17 Bảng phương tiện .27
18 Bảng công ty .28
19 Bảng vé 28
20 Bảng đánh giá .28
21 Bảng tour .29
22 Bảng chi tiết tour .29
23 Bảng hướng dẫn viên 30
Chương 4 Cài đặt WEBSITE 1 Khái quát mã nguồn mở Drupal 30
2 Các ứng dụng của Drupal .31
2.1 User .31
2.2 Fivestar .31
2.3 Google Search 31
2.4 Các hàm khác .31
3 Các chức năng cơ bản của hệ thống .31
3.1 Đối với quản trị viên .32
3.1.1 Quản lý các danh mục .32
3.1.2 Quản lý tuyến .34
3.1.3 Quản lý các block của trang chủ 35
3.1.4 Quản lý các mục tìm kiếm 36
3.1.5 Quản lý đánh giá .37
3.1.6 Quản lý bài viết 38
3.1.7 Quản lý vé .41
3.2 Các chức năng của cộng tác viên 42
3.2.1 Quản lý danh bạ khách sạn - nhà hàng - thông tin hướng dẫn viên .42
3.2.2 Các chức năng khác .44
3.2.2.1 Gửi thông tin bài viết 44
3.2.2.2 Gửi thông tin tour 46
3.2.2.3 Thống kê 49
3.2.2.4 Tìm kiếm tour .51
3.3 Giao diện chức năng của du khách .52
3.3.1 Giao diện trang chủ 52
3.3.2 Xem thông tin .53
3.3.3 Đăng ký thành viên .53
3.3.4 Đăng ký vé phương tiện, tour .55
3.3.5 Bình luận – đánh giá .56
Chương 5 Tổng kết 1 Các kết quả đạt được 58
1.1 Về phía bản thân .58
1.2 Về phía luận văn 58
1.2.1 Các yêu cầu cơ bản đạt được .58
1.2.2 Các vấn đề còn tồn tại .58
1.3 Hướng phát triển trong tương lai 59
Tài liệu tham khảo .60
Trang 5Danh mục hình:
1 Hình 2.1: Mô hình usecase của actor khách .14
2 Hình 2.2: Mô hình usecase của actor cộng tác viên .15
3 Hình 2.3: Mô hình usecase của actor quản trị viên .16
4 Hình 2.4: Mô hình Class .17
5 Hình 2.5: Mô hình hoạt động gửi thông tin .18
6 Hình 2.6: Mô hình hoạt động gửi thông tin tour .19
7 Hình 2.7: Mô hình hoạt động sửa thông tin .20
8 Hình 2.8: Mô hình hoạt động xóa thông tin .20
9 Hình 2.9: Mô hình hoạt động tìm kiếm thông tin tour .21
10 Hình 2.10: Mô hình hoạt động thống kê 21
11 Hình 4.1: Danh sách các tỉnh thành .32
12 Hình 4.2: Thêm tỉnh thành .33
13 Hình 4.3: Sửa thông tin tỉnh thành 33
14 Hình 4.4: Xóa thông tin tỉnh thành .33
15 Hình 4.5: Danh sách các tuyến .34
16 Hình 4.6: Thêm các tuyến .35
17 Hình 4.7: Danh sách các block trang chủ 35
18 Hình 4.8: Thêm các block trang chủ .36
19 Hình 4.9: Danh sách các mục tìm kiếm .36
20 Hình 4.10: Danh sách các đánh giá .37
21 Hình 4.11: Thêm các đánh giá .37
22 Hình 4.12: Danh sách các bài viết được đăng và chưa đăng .38
23 Hình 4.13: Điều chỉnh cách trình bày đoạn giới thiệu của bài viết 39
24 Hình 4.14: Điều chỉnh cách trình bày chi tiết bài viết .40
25 Hình 4.15: Danh sách các vé được đăng và chưa đăng 41
26 Hình 4.16: Danh sách các khách sạn 42
27 Hình 4.17: Thêm khách sạn vào danh bạ 43
28 Hình 4.18: Cấu hình thông tin gửi 44
29 Hình 4.19: Form nhập thông tin bài viết 45
30 Hình 4.20: Cấu hình thông tin tour .46
31 Hình 4.21: Thông tin từng tuyến .47
32 Hình 4.22: Thông tin tour và lộ trình 48
33 Hình 4.23: Thống kê 49
34 Hình 4.24: Một kết quả thống kê 50
35 Hình 4.25: Cấu hình tìm kiếm tour .51
36 Hình 4.26: Một kết quả tìm kiếm .51
37 Hình 4.27: Trang chủ .52
38 Hình 4.28: Form thông tin cá nhân .54
39 Hình 4.29: Form đăng ký tour, vé .55
40 Hình 4.30: Đánh giá .56
41 Hình 4.31: Bình luận .57
Trang 6Chương 1 TỔNG QUAN
1 Yêu cầu thực tế:
Ngày nay, khi đời sống con người đã trở nên đầy đủ hơn trước đây, con người không chỉ quan tâm đến đời sống vật chất mà đã bắt đầu quan tâm nhiều hơn đến đời sống tinh thần
Để làm phong phú hơn đời sống tinh thần của con người, xã hội đáp ứng cho mỗi cá nhân những loại hình dịch vụ giải trí khác nhau như: ca múa nhạc, kịch, điện ảnh, sân khấu, thể thao … Trong số đó, du lịch là một loại hình dịch vụ đặc biệt hấp dẫn
Đất nước chúng ta đang từng bước có những bước phát triển nhanh về kinh
tế trong những năm gần đây Việc hội nhập vào tổ chức WTO là một cơ hội cho việc phát triển kinh tế nhưng cũng là một thách thức mà chúng ta phải vượt qua Do
đó đòi hỏi cần phải có sự phát triển vượt bậc của hầu hết các lĩnh vực, trong đó có
cả du lịch
Ông bà ta đã từng nói: “Đi cho biết đó biết đây, ở nhà với mẹ biết ngày nào khôn” hay là “Đi một ngày đàng, học một sàng khôn” Thật vậy, du lịch là một loại hình giải trí hấp dẫn vì nó không những làm cho đầu óc chúng ta thật dễ chịu, thư thái sau những giờ lao động căng thẳng mà nó còn đem đến cho chúng ta những hiểu biết, kiến thức về những vùng đất mới cùng với các phong tục tập quán của người dân bản xứ
Việt Nam là đất nước có hình cong chữ S, lãnh thổ đất liền kéo dài từ ải Nam Quan đến mũi Cà Mau cùng với bờ biển dọc theo suốt chiều dài lãnh thổ vốn được người dân ta tự hào về quê hương “rừng vàng biển bạc” Đất nước chúng ta có biết bao nhiêu là danh lam thắng cảnh nổi tiếng trải dài từ Bắc vào Nam Trong số đó,
có những nơi được UNESCO công nhận là di sản của nhân loại, có những bãi biển, những vịnh được xưng tụng là một trong những vịnh đẹp nhất thế giới Hiện nay, Vịnh Hạ Long của chúng ta được vinh dự nằm trong danh sách đề cử là một trong bảy kì quan thiên nhiên thế giới Từ đó có thể thấy rằng Việt Nam của chúng ta có
Trang 7khá nhiều địa điểm du lịch hấp dẫn, có khả năng thu hút du lịch cả trong lẫn ngoài nước
Nước ta là nước có tiềm năng du lịch rất lớn thế nhưng so với nhiều các quốc gia khác trên thế giới tiềm năng đó lại chưa phát huy một cách triệt để Hiện tại trong cùng khu vực Đông Nam Á của chúng ta, có rất nhiều quốc gia có doanh thu
từ du lịch chiếm tỉ trọng lớn trong nền kinh tế quốc dân như Mã Lai, Thái Lan, Singapore…
Hiện tại có rất nhiều website Việt Nam cung cấp thông tin chi tiết về từng địa điểm du lịch, các điểm nổi bật về ẩm thực, khách sạn hay nhà hàng ở từng địa phương cụ thể trên mọi miền nước ta Tuy nhiên việc cung cấp một không gian để kết nối giữa công ty du lịch và du khách vẫn chưa được phổ biến Điển hình như một số website sau cũng cung cấp thông tin du lịch cho du khách nhưng không hổ trợ đăng ký trực tuyến như: www.webdulich.com, www.ivivu.com, …
2 Lý do thực hiện đề tài:
Việc đẩy mạnh khai thác tiềm năng du lịch Việt Nam đòi hỏi phần đóng góp không nhỏ của việc quảng bá du lịch Việt Nam đến mọi người dân trong nước và đưa tên tuổi của du lịch Việt Nam trở nên thân thiện với du khách nước ngoài Để thực hiện tốt việc quảng bá cho du lịch Việt Nam, chúng ta cần tạo điều kiện cho mọi người tiếp cận được với thông tin du lịch Việt Nam, đồng thời có những hỗ trợ cần thiết cho du khách khi họ muốn đi du lịch hoặc trong khi họ đang đi du lịch
Từ những yêu cầu thực tiễn trên và mong muốn ứng dụng những kiến thức
đã tiếp thu trên ghế giảng đường đại học vào việc góp một phần nhỏ bé để quảng bá cho du lịch Việt Nam, chúng em mạnh dạn thực hiện “Website hệ thống hỗ trợ du lịch Việt Nam”
Trang 8Chương 2 PHÂN TÍCH YÊU CẦU
1 Tìm hiểu thông tin du lịch Việt Nam
1.1 Tìm hiểu du lịch Việt Nam hiện nay:
Việt Nam là một nước nằm trong khu vực Đông Nam Á – khu vực có tiềm năng
du lịch rất lớn Nước ta là nước có nền văn hóa tiên tiến đậm đà bản sắc dân tộc Hiện nay nước ta có 64 tỉnh thành, cộng đồng dân tộc Việt Nam rất phong phú với hơn 54 dân tộc Thế nhưng việc khai thác thông tin du lịch ở các tỉnh thành vẫn còn đang ở tình trạng manh mún, không tập trung Các tỉnh thành quản lý các thông tin
du lịch thông qua các trang Web của tỉnh thành mình Thậm chí trong các trang Web của một số tỉnh thành thông tin du lịch chỉ là một mục nhỏ Do đó không thể cung cấp các thông tin du lịch về tỉnh thành đó cho khách du lịch một cách đầy đủ nhất
1.2 Khảo sát thông tin du lịch:
Thông qua việc khảo sát các khách du lịch về thông tin du lịch Việt Nam Chúng em nhận thấy rằng khách du lịch rất quan tâm về các thông tin du lịch sau: Thông tin về địa điểm du lịch: đây là thông tin cần thiết và quan trọng nhất Khách du lịch cần tìm hiểu một cách khái quát nhất về địa điểm mà mình đi đến Ví
dụ địa điểm du lịch đó có danh lam thắng cảnh gì đẹp, hoặc có di tích, đền đài nào nổi tiếng, có những sự kiện lễ hội nào diễn ra ở địa điểm du lịch đó
Thông tin về nơi ăn chốn ở khi đi du lịch: Khách du lịch cũng cần biết các thông tin về các địa điểm như khách sạn, các nhà hàng, các quán ăn nổi tiếng ở địa phương để khách du lịch lựa chọn phù hợp Khách du lịch cũng cần biết các khu mua sắm, các khu giải trí tại địa điểm để phục vụ cho nhu cầu mua sắm và giải trí của mình
Khách du lịch cũng cần biết các thông tin về các Tour du lịch: tour đó khởi hành vào thời gian nào, giá cả của tour như thế nào, thông tin của công ty lữ hành tổ chức tour đó
Trang 9Thông tin về phương tiện du lịch: Khách du lịch cần biết những phương tiện di chuyển trong quá trình đi đến các địa điểm du lịch Có những loại phương tiện gì được sử dụng trong Tour du lịch đối với những khách có nhu cầu đi Tour Đối với khách du lịch tự tổ chức du lịch cho mình họ cũng cần biết thông tin về phương tiện mình sẽ chọn có chất lượng như thế nào, phương tiện nào là phù hợp để đi đến địa điểm du lịch mình chọn
Các thông tin du lịch mà khách du lịch cần biết cũng là những thông tin mà chúng em quan tâm để xây dựng được một Website cung cấp đầy đủ nhất các thông tin du lịch Việt Nam
2 Nghiệp vụ phát triển hệ thống:
2.1 Khái quát nghiệp vụ cơ bản:
Thông qua các khảo sát về tình hình thông tin du lịch Việt Nam Chúng em
có những khái quát cơ bản về hệ thống thông tin du lịch Việt Nam như sau:
Thông tin du lịch bao gồm: thông tin về các địa điểm du lịch, danh lam thắng cảnh, thông tin các dịch vụ như nhà hàng, khách sạn, khu mua sắm, thông tin về các công ty du lịch, thông tin về chương trình tour, thông tin về các tin tức du lịch, các
sự kiện văn hóa lễ hội
Thông tin về địa điểm du lịch: mỗi địa điểm du lịch có một mã số để phân biệt, tên của địa điểm du lịch, hình ảnh tiêu biểu về địa điểm đó, một số thông tin về địa điểm, địa điễm đó thuộc khu vực, tỉnh thành nào Mỗi địa điểm du lịch có thể có một hay nhiều địa điểm tham quan, mỗi địa điểm tham quan ghi nhận mã số để phân biệt, tên địa điểm tham quan, hình ảnh địa điểm, nội dung, ý nghĩa hay thông tin về địa điểm tham quan đó
Thông tin về các dịch vụ: tuỳ vào loại hình dịch vụ mà thông tin về các dịch
vụ sẽ được lưu trữ khác nhau nhưng sẽ có những thông tin cơ bản giống nhau như địa chỉ, số điện thọai, fax, email, website để tiện cho khách du lich liên hệ nếu cần Dịch vụ khách sạn cần có những thông tin như mã số khách sạn để phân biệt, tên khách sạn, hình ảnh khách sạn, thông tin giới thiệu về khách sạn, số ngày ở Dịch
vụ nhà hàng có mã số nhà hàng để phân biệt, tên nhà hàng, hình ảnh nhà hàng,
Trang 10thông tin giới thiệu về nhà hàng Dịch vụ mua sắm có mã số để phân biệt, tên dịch
vụ mua sắm, hình ảnh về khu mua sắm, thông tin giới thiệu về khu mua sắm Thông tin về các công ty du lịch: website cung cấp thông tin về công ty du lịch để khách lựa chọn công ty mình tin cậy Mỗi công ty du lịch có mã số để phân biệt, tên công ty, địa chỉ, điện thoại, thông tin giới thiệu về công ty, ngày thành lập, hình ảnh của công ty (nếu có)
Thông tin về chương trình tour: website sẽ cung cấp thông tin về các tour du lịch để khách du lịch lựa chọn tour phù hợp cho mình.Mỗi tour du lịch có mã số để phân biệt, tên của tour du lịch, thời gian thực hiện tour du lịch, ngày đi, ngày về, phương tiện, công ty tổ chức, lịch trình tham quan, giá cả của tour du lịch (được tính dựa trên giá phương tiện, giá khách sạn, bảo hiểm du lịch, các bữa ăn ở nhà hàng, vé vào các khu du lịch)
Tin tức du lịch: website thường xuyên cập nhật các tin tức mới nhất về các
sự kiện du lịch, các sự kiện văn hóa lễ hội tại các địa điểm du lịch, các sự kiện liên quan đến ngành du lịch, các hình ảnh về các sự kiện đó
2.2 Phân tích nghiệp vụ:
Dựa vào các khái quát trên, chúng em đưa ra các phân tích như sau về các thông tin du lịch trong hệ thống:
Thông tin về địa điểm tham quan danh lam thắng cảnh:
Về vấn đề lưu trữ, thông tin các thắng cảnh được lưu trữ trong một bảng dữ liệu
Thông tin danh lam thắng cảnh được đội ngũ cộng tác viên gửi lên hệ thống Sau khi kiểm tra đội ngũ quản trị sẽ quyết định đăng hay không đăng các bài viết này
Mỗi một danh lam thắng cảnh sẽ được lưu trữ như sau:
o Mã số để phân biệt với các danh lam thắng cảnh khác
o Tên danh lam thắng cảnh
o Tiêu đề giới thiệu để tiện cho việc đăng bài
Trang 11o Hình ảnh giới thiệu về danh lam thắng cảnh
o Nội dung bài viết
o Tỉnh thành phố sẽ được lưu trữ đây là khóa ngoại để tiện cho việc tổ chức
Thông tin về dịch vụ:
Dịch vụ sẽ bao gồm các danh mục như sau:
Khách sạn-Nhà hàng-Khu mua sắm sẽ được lưu trữ vào một bảng Cũng như thông tin về danh lam thắng cảnh, thông tin về các dịch vụ này do đội ngũ cộng tác viên gửi lên hệ
thống Gồm các thuộc tính sau:
o Mã số để phân biệt giữa các dịch vụ
o Tên nhà hàng khách sạn hay khu mua sắm
o Tiêu đề giới thiệu
o Hình ảnh giới thiệu
o Nội dung bài viết
o Địa chỉ, điện thoại hoặc email liên lạc để tiện cho du
khách có nhu cầu liên hệ
o Loại, đối với khách sạn sẽ đuợc xếp theo cấp độ ví dụ Khách sạn A loại 4 sao Đối với nhà hàng thì có thể là Nhà hàng Ý, Anh, Việt Nam Còn đối với Khu mua sắm
loại có thể là chợ, siêu thị, hay khu mua sắm cao cấp
Phương tiện bao gồm các thuộc tính sau:
o Mã số
o Tên loại phương tiện
o Tuyến cho biết thông tin phương tiện đi từ tỉnh thành
đến tỉnh thành nào để du khách chọn cho phù hợp
o Giá để khách hàng tham khảo
Trang 12 Thông tin về công ty du lịch:
Thông tin về công ty du lịch sẽ được cập nhật qua hệ thống nhờ vào đội ngũ cộng tác viên
Các công ty du lịch có thể cộng tác với website chúng tôi để quảng cáo thêm về công ty đồng thời có thể gửi các tour lên
hệ thống để ban quản trí đăng lên web
Công ty du lịch bao gồm các thuộc tính sau:
o Mã số công ty du lịch
o Tên công ty du lịch
o Địa chỉ, điện thoại, email liên hệ
o Đoạn giới thiệu về công ty
o Hình ảnh giới thiệu về công ty
Thông tin về chương trình tour:
Chương trình tour do chính các công ty đăng ký làm công tác viên của website đưa lên hệ thống
Tour du lịch bao gồm các thuộc tính sau:
Trang 13o Giá cả, tùy vào các dịch vụ kèm theo mà giá tính sẽ khác nhau
Thông tin về tin tức du lịch:
Cập nhật tin tức về ngành du lịch của nước ta
Cũng như bài đăng về danh lam thắng cảnh, tin tức du lịch cũng bao gồm các thuộc tính sau:
o Mã tin tức
o Tiêu đề
o Ảnh giới thiệu
o Nội dung
Trang 142.3 Các mô hình:
2.3.1 Mô hình USECASE:
Hệ thống bao gồm 3 actor: Quản trị viên, cộng tác viên, và khách
2.3.1.1 Khách:
Hình 2.1: Mô hình usecase của actor khách
Khi người dùng chưa đăng nhập vào hệ thống sẽ được xem là khách
Khách có các thao tác như sau:
Xem thông tin du lịch, khách có thể xem thông tin về du lịch hiện có trên hệ thống
Đăng ký tour, khi đăng ký tour khách phải điền vào form các thông tin
cá nhân
Đặt vé phương tiện cũng giống như đăng ký tour khách phải điền đầy
đủ thông tin cá nhân
Trang 152.3.1.2 Cộng tác viên:
Hình 2.2: Mô hình usecase của actor cộng tác viên
Khi đăng ký hệ thống, bạn sẽ được cung cấp 1 tài khoản trong hệ thống
Cộng tác viên có các quyền như sau:
Được kế thừa từ quyền của khách, cộng tác viên sẽ có các quyền giống với khách
Cộng tác viên có quyền xem cũng như thay đổi thông tin cá nhân mình sau khi đăng nhập
Gửi thông tin, cộng tác viên sẽ là đội ngũ quan trọng cung cấp các thông tin du lịch cho hệ thống Sau khi gửi thông tin lên hệ thống, quản trị viên sẽ xem xét độ chính xác của thông tin được gửi để quyết định có up lên hệ thống hay không
Cộng tác viên có thể là người không làm trong ngành du lịch nhưng hiểu biết về một số thông tin nào đó liên quan đến du lịch Khi cộng tác viên là người có trách nhiệm trong một công ty du lịch thì được phép gửi chương trình tour lên hệ thống để quảng cáo tour cho công ty
Trang 162.3.1.3 Quản trị viên:
Hình 2.3: Mô hình usecase của actor quản trị viên
Quản trí viên có các thao tác như sau:
Kế thừa đầy đủ chức năng của một cộng tác viên
Quản trị viên có thể quản lý tài khoản như xóa các tài khoản ít đăng vào hệ thống, khóa các tài khoản đăng nhiều bài không chính xác và reset mật khẩu cho những tài khoản quên mật khẩu
Trang 17 Quản lý các thông tin du lịch trong hệ thống, đăng thông tin khi có cộng tác viên gửi lên hệ thống và thông tin đó chính xác có ích cho du khách, xóa các thông tin quá cũ hay không chính xác
2.3.2 Mô hình CLASS:
Hình 2.4: Mô hình Class
Trang 182.3.3 Mô hình hoạt động:
2.3.3.1 Gửi thông tin:
2.3.3.1.1 Gửi thông tin du lịch:
Hình 2.5: Mô hình hoạt động gửi thông tin du lịch
Khi gửi thông tin bạn phải cấu hình cho thông tin cần gửi như gửi thông tin
gì, có bao nhiêu đoạn viết, có ảnh hay không
Sau khi cấu hình xong bạn sẽ được hiển thị trang gửi thông tin theo cấu hình của bạn đã chọn
Sau khi nhập và đồng ý với thông tin của bạn thì thông tin sẽ được lưu vào
hệ thống và hiển thị cho bạn biết kết quả lưu thành công hay thất bại
Trang 192.3.3.1.2 Gửi thông tin tour:
Hình 2.6: Mô hình hoạt động gửi thông tin tour
Khi gửi thông tin tour bạn cần phải gửi thông tin chi tiết về tour như có bao nhiêu tuyến, tuyến từ đâu đến đâu, phương tiện gì v.v
Sau khi cung cấp thông tin chi tiết tour bạn sẽ nhập lộ trình của tour như ngày thứ nhất mấy giờ xuất phát từ đâu đến đâu v.v
Sau khi nhập và đồng ý với thông tin tour của bạn thì thông tin sẽ được lưu vào hệ thống và hiển thị cho bạn biết kết quả lưu thành công hay thất bại
Trang 202.3.3.2 Sửa thông tin:
Hình 2.7: Mô hình hoạt động sửa thông tin
Chọn thông tin cầu sửa trong hệ thống thông qua giao diện web
Nhập thông tin thay đổi và lưu vào hệ thống
Giao diện web sẽ hiển thị kết quả lưu thành công hay thất bại
2.3.3.3 Xóa thông tin:
Hình 2.8: Mô hình hoạt động xóa thông tin
Chọn 1 hoặc nhiều thông tin cần xóa
Xóa thông tin và hiển thị kết quả xóa thông qua giao diện Web
Trang 212.3.3.4 Tìm kiếm:
Hình 2.9: Mô hình hoạt động tìm kiếm thông tin tour
Sau khi hệ thống chấp nhận yêu cầu tìm kiếm của bạn giao diện web sẽ hiển thị trang cấu hình tìm kiếm
Chọn các tiêu chí tìm kiếm gửi lên hệ thống thông qua giao diện web
Hệ thống sẽ hiển thị kết quả tìm kiếm thông qua giao diện web
2.3.3.5 Thống kê:
Hình 2.10: Mô hình hoạt động thống kê
Chọn các tiêu chí thống kê và hệ thống sẽ hiển thị kết quả thông qua giao diện web
Trang 22Chương 3 THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Bảng Miền:
Danh mục các miền, khu vực: mien (aid, name, path)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
2 Name text Tên miền
3 Path text Tên đường dẫn
2 Bảng Tỉnh Thành:
Danh mục các tỉnh thành: tinhthanh (pid, aid, name)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 Pid int Mã tỉnh thành
3 Name text Tên tỉnh thành
3 Bảng Khu Tham Quan
Danh mục các điểm tham quan:khuthamquan (pnid, cid, pid,
ttid, name, address, phone, price)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 pnid int Mã điểm tham quan
2 cid int Mã bài viết
3 pid int Mã tỉnh thành
4 ttid int Mã loại hình du lịch
5 name text Tên khu tham quan
6 address text Địa chỉ khu tham quan nếu có
7 phone int Điện thoại khu tham quan
8 price int Giá vé khu tham quan
4 Bảng Bài Viết:
Danh mục các bài viết: baiviet ( cid, uid, tcid, title, info,
Trang 23image, image_title, status, created, viewed, deleted)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 cid int Mã bài viết
2 uid int Mã User đăng bài
3 tcid int Mã loại bài viết
4 title text Tiêu đề bài viết
5 info text Đoạn giới thiệu bài viết
6 image text Hình ảnh bài viết
7 image_title text Tiêu đề ảnh
8 status int Trạng thái bài viết
9 created int Thời điểm bài viết được tạo
10 viewed int Số lần xem bài viết
11 deleted int
5 Bảng Nội Dung Bài Viết:
Danh mục nội dung bài viết: noidung (cbid, cid, header, body)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 cbid int Mã nội dung bài viết
2 cid int Mã bài viết
3 header text Phấn tiêu đê một đoạn trong nội dung bài
viết
4 body text Phần Nội dung bài viết
6 Bảng MyBlock:
Danh mục các block trang chủ: myblock ( mbid, tcid,
title, image, width, height)
STT Thuộc tính Kiểu dữ liệu Ý nhgĩa
1 mbid int Mã Block trang chủ
2 tcid int Mã loại bài viết
3 title text Tiêu để block
4 image text Ảnh block trang chủ
5 width int Chiều rộng ảnh
6 height int Chiều cao ảnh
Trang 247 Các bảng phân loại:
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
Danh mục loại hình du lịch: loaidulich (ttid, name )
1 ttid int Mã loại hình du lịch
2 name text Tên loại hình du lịch
Danh mục loại nhà nghỉ: loainhanghi (trid , name)
1 trid int Mã loại nhà nghỉ
2 name text Tên loại nhà nghỉ
Danh mục loại quán ăn: loaiquanan (teid, name)
1 teid int Mã loại quán ăn
2 name text Tên loại quán ăn
Danh mục loại cửa hàng: loaicuahang (tmid, name)
1 tmid int Mã loại cửa hàng
2 name text Tên loại cửa hàng
Danh mục loại bài viết: loaibaiviet (tcid, name, tbname, tbid, search)
1 tcid int Mã loại bài viết
2 name text Tên loại bài viết
3 tbname text Tên bảng CSDL loại bài viết
4 tbid text ID bảng CSDL loại bài viết
5 search int Hiển thị trên block search không
8 Bảng Đăng Ký Vé, Tour:
Danh mục đăng ký:dangky ( bid, turid, tkid, uid)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 bid int Mã số đăng ký
2 turid int Mã Tour
4 uid int Mã User đăng ký
5 psid int ID user
6 vid int Mã phương tiện
7 num int Số lượng đăng ký
8 checked int Đã kiểm duyệt chưa
9 created int Thời điểm đăng ký
Trang 259 Bảng Khu Nhà Nghỉ:
Danh mục các nhà nghỉ:khunhanghi(rid, uid, cid, pid, trid, name,
address, phone, price, mamager, manager_phone, fax, website, email)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
3 cid int Mã bài viết
4 pid int Mã tỉnh thành
5 trid int Mã loại nhà nghỉ
6 name text Tên nhà nghỉ
7 address text Địa chỉ nhà nghỉ
8 phone text Điện thoại nhà nghỉ
9 price text Giá nhà nghỉ
10 manager text Tên người quản lý nhà nghỉ
11 manager_phone text Điện thoại người quản lý
13 website text Website
14 email text Email
10 Bảng Thông Tin Cá Nhân:
Danh mục Thông Tin Các Thành Viên: thongtincanhan( psid, uid,
name, gender, birth, address, phone, email, cpid)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 psid int ID thông tin cá nhân
2 uid int Mã User
3 name text Tên
4 gender text Giới tính
5 birth text Ngày sinh
6 address text Địa chỉ
7 phone int Điện thoại
8 email text Email
9 cpid int Loại công ty
10 post int
Trang 2611 Bảng Khu Ăn Uống:
Danh mục quán ăn: khuanuong(eid, uid, cid, pid, teid, name, address,
phone, manager, manager_phone, fax, website, email)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
3 cid int Mã bài viết
4 pid int Mã tỉnh thành
5 teid int Mã loại quán ăn
6 name text Tên quán ăn
7 address text Địa chỉ quán ăn
8 phone text Điện thoại quán ăn
9 manager text Tên người quản lý quán ăn
10 manager_phone text Điện thoại người quản lý quán ăn
12 website text Website
13 email text Email
12 Bảng Khu Mua Sắm:
Danh mục các khu mua sắm:Khumuasam(mid, cid, pid,
tmid, name, address, phone)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 mid int Mã điểm mua sắm
2 cid int Mã bài viết
3 pid int Mã tỉnh thành
4 tmid int Mã loại cửa hàng
5 name text Tên điểm mua sắm
6 address text Địa chỉ điểm mua sắm
7 phone text Điện thoại điểm mua sắm
13 Bảng Nghề:
Danh mục các nghành nghề: nghe (jid, name)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 jid int Mã nghề
2 name text Tên nghề
Trang 2714 Bảng View:
Danh mục các cách hiển thị nội dung: view( dcid, name, type,
image_type, image_height, image_width, image_hspace, image_vspace)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 dcid int Mã cách hiển thị
2 name text Tên cách hiển thị
3 type text Loại hiển thị là giới thiệu hay full
4 image_type text Loại ảnh hiển thị
5 image_height int Chiều cao ảnh
6 image_width int Chiều rộng ảnh
7 image_hspace int Khoảng cách chữ và hình
8 image_vspace int
15 Bảng Tuyến:
Danh mục các tuyến trong nước: tuyen (lid, name, pfid, ptid)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 lid int Mã tuyến
2 name text Tên tuyến
4 pfid int Mã tỉnh thành 1(xuất phát)
5 ptid int Mã tỉnh thành 2(điểm đến)
16 Bảng Tin Nhắn:
Danh mục các tin nhắn: tinnhan ( msid, reply, ufid, ut
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 msid int Mã tin nhắn
2 reply int Hồi đáp
3 ufid int User1 người gửi
4 utid int User2 người nhận
5 title text Tiêu đề
6 body text Nội dung
7 created int Thời điểm tạo tin nhắn
8 viewed int Đã xem hay chưa
17 Bảng Phương Tiện:
Danh mục phương tiện du lịch: phuongtien (vid, name)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 vid int Mã phương tiện
2 name text Tên phương tiện
Trang 2818 Công Ty:
Danh mục các công ty:Congty(cpid, cid, uid, pid, tcp, name, address, phone, manager, manager_phone, fax, website, email)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 cpid int Mã công ty
2 cid int Mã bài viết
4 pid int Mã tỉnh thành
5 tcp text Loại công ty
6 name text Tên công ty
7 address text Địa chỉ công ty
8 phone text Điện thoại công ty
9 manager text Người quản lý công ty
10 manager_phone text Điện thoại người quản lý công ty
12 website text Website
13 email text Email
19 Bảng Vé:
Danh mục vé tuyến: ve( tkid, lid, vid, uid, creadted, price, status, deleted)
STT Thuộc tính Kiểu dữ liệu Ý Nghĩa
1 tkid int Mã vé
2 lid int Mã tuyến
3 vid int Mã phương tiện
4 uid int Mã User
5 created text Thời điểm thiết lập thông tin vé
6 price int Giá vé
7 status int Trạng thái ( được đăng hay không)
8 deleted int
20 Bảng Đánh Giá:
Danh mục các đánh giá: vote( tvtid, name, tbid)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 tvtid int Mã đánh giá
2 name text Tên loại bài viết được đánh giá
3 tbid text Bảng dữ liệu của bài viết
Trang 2921 Bảng Tour:
Danh mục Tour: tour (turid, tourid, tourgide, cid,
days, name, price)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 turid int ID tour
2 tourid text Mã tour
3 tourgide text Tên hướng dẫn viên
4 cid int Mã bài viết
5 days int Số ngày
6 name text Tên tour
7 price text Giá tour
22 Bảng Chi Tiết Tour:
Danh mục chi tiết tour:chitiettour ( tdid, turid, lid, vprice, days,
restaurant, motel)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 tdid int
2 turid int Mã tour
3 lid int Mã tuyến
4 vprice text Giá phương tiện của tuyến
5 days int Số ngày thực hiện tuyến đó
6 restaurant text Nhà hàng của tuyến
7 motel text Khách sạn của tuyến
23 Bảng Hướng Dẫn Viên:
Danh mục hướng dẫn viên: huongdanvien ( tgid, uid,
name, birth, gender, address, phone)
STT Thuộc tính Kiểu dữ liệu Ý nghĩa
1 tgid int Mã hướng dẫn viên
2 uid int Mã User
3 name text Tên hướng dẫn viên
4 birth text Ngày sinh hướng dẫn viên
5 gender int Giới tính hướng dẫn viên
6 address text Địa chỉ hướng dẫn viên
7 phone text Điện thoại hướng dẫn viên
Trang 30Chương 4 CÀI ĐẶT WEBSITE
1 Khái quát mã nguồn mở Drupal
Drupal xuất phát từ diễn đàn được viết bởi Dries Buytaert, được chuyển thành sản phẩm nguồn mở năm 2001 Cho đến nay Buytaeart vẫn lãnh đạo cho việc phát triển của dự án
Drupal là một khung sườn phát triển hướng module, một hệ thống quản trị nội dung miễn phí và mã nguồn mở Cũng giống như các hệ thống quản trị nội dung hiện đại khác, Drupal cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành Drupal có cấu trúc lập trình rất tinh vi, dựa trên đó hầu hết các tác vụ phức tạp có thể được giải quyết với rất ít đoạn mã được viết, thậm chí không cần
Drupal là một sản phẩm mã nguồn mở viết trên PHP, không chỉ là một hệ quản trị nội dung mã nguồn mở được đánh giá là tốt nhất năm 2007 Drupal còn là một nền tảng lập trình để xây dựng những ứng dụng web mạnh mẽ và đáp ứng tuyệt đối nhu cầu của từng dự án, đặc biệt là các dự án mạng xã hội.Drupal là một hệ thống Web uyển chuyển và thân thiện, nó được đánh giá khá cao trong cộng đồng sử dụng
và phát triển Theo thống kê của Dries Buytaert thì hiện có hơn 30000 trang Web trên thế giới đang sử dụng Drupal, trong đó có một số trang Web nổi tiếng như:
http://nasa.gov ( Cơ quan hàng không và vũ trụ Hoa Kỳ), http://dev.aol.com (AOL Developer Network), http://www.foxmovies.com (hãng phim 20th Century Fox), Drupal được chạy trên rất nhiều môi trường khác nhau, bao gồm Window, Mac
OS X, Linux, FreeBSD, openBSD và các môi trường hỗ trợ máy phục vụ web Apache (phiên bản 1.3+) hoặc IIS (phiên bản 5+) có hỗ trợ ngôn ngữ PHP (phiên bản 4.3.3+) Drupal kết nối với cơ sở dữ liệu MySQL PostgreSQL để lưu nội dung
và các thiết lập
Ở Việt Nam hiện nay Drupal ít được phổ biến vì nó tương đối khó sử dụng Cộng đồng Drupal Việt Nam chỉ mới manh nha những bước đi đầu tiên sau khi Drupal vượt qua Joomla trong cuộc thi CMS nguồn mở tốt nhất do Packt tổ chức