Báo cáo Web đề tài: Website quản trị dịch vụ du lịch và lữ hành kèm source code Công nghệ sử dụng: JSPServlet Apache Tomcat Trình biên dịch sử dụng: Eclipse Trình biên dịch sử dụng: Eclipse Trình biên dịch sử dụng: Eclipse
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN
Tel (84-236) 3736949, Fax (84-236) 3842771
Website: http://dut.udn.vn/khoacntt, E-mail: cntt@dut.udn.vn
BÁO CÁO THỰC TẬP CÔNG NHÂN
PHẦN THIẾT KẾ WEBSITE
ĐỀ TÀI WEBSITE GIỚI THIỆU VÀ QUẢN LÝ
HOẠT ĐỘNG DU LỊCH
CỦA CÔNG TY DU LỊCH, LỮ HÀNH
NHÓM SINH VIÊN THỰC HIỆN
Nguyễn Văn Kỳ Phong – 102150187
Lê Thịnh – 102150199
Hồ Anh Tuấn – 102150209
Đà Nẵng, 12/2018
Trang 2MỤC LỤC
GIỚI THIỆU CHUNG 1
CHƯƠNG 1: MỞ ĐẦU 3
1.1 ĐẶT VẤN ĐỀ 3
1.2 HIỆN TRẠNG CHUNG 3
1.3 THƯƠNG MẠI ĐIỆN TỬ VÀ ỨNG DỤNG ĐỐI VỚI WEBSITE DU LỊCH 4 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU 6
2.1 PHÂN TÍCH DỮ LIỆU 6
2.1.1 Sơ đồ use-case 6
2.1.2 Danh sách các model 7
2.2 THIẾT KẾ DỮ LIỆU 11
2.3 MÔ TẢ CHI TIẾT MÀN HÌNH 11
2.3.1 Người dùng 11
CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM 13
3.1 CÀI ĐẶT 14
3.1.1 Môi trường cài đặt 14
3.1.2 Kết quả triển khai 15
3.2 THỬ NGHIỆM 15
CHƯƠNG 4: ĐÁNH GIÁ, KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 16
4.1 ĐÁNH GIÁ, KẾT QUẢ ĐẠT ĐƯỢC 16
4.2 HƯỚNG PHÁT TRIỂN 16
Trang 4GIỚI THIỆU CHUNG
1 Tổng quan về đề 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ố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ 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, ngày nay, không lấy gìlàm xa lạ Do đó, việc sử dụng một trang web phục vụ cho công việc kinh doanh qua việc đưa sản phẩm đến khách hàng, cũng như quản lý công việc kinh doanh trênnền tảng trang web đó là điều rất thuận lợi Ngày nay, hoạt động dịch vụ du lịch đang được phát triển trên toàn cầu, các công ty du lịch lữ hành cũng xuất hiện ngày càng nhiều Vậy nên, một trang web có thể quảng bá sản phẩm sẽ giúp cho công ty phát triển hơn về mặt bán hàng, và một trang web có thể quản lí công việc, quản lí nhân lực sẽ giúp công ty giảm thiểu số lượng nhân lực qua việc sử dụng công nghệ Với ý tưởng đó, nhóm chúng em đã thực hiền đề tài “Xây dựng website quản lý hoạt động du lịch của công ty du lịch lữ hành” Chúng em xin chân thành cảm ơn thầy Võ Đức Hoàng đã hỗ trợ và giúp đỡ chúng em trong suốt quá trình thực hiện
Xã hội càng ngày càng phát triển dẫn đến đời sống của chúng ta càng ngàycàng lên cao , việc đi du lịch là việc được nhiều người chọn trong những ngày nghỉ
và các dịp lễ tết Nhưng đa số mọi người trước khi đi đều không biết đến địa điểmmình đi hoặc là không biết chọn địa điểm để vừa túi tiền Để khắc phục tình trạng
đó nhóm bọn em đã làm 1 website với mục đính giúp cho người đi du lịch hiểu cónhững cái nhìn tổng quan hơn về những điểm họ muốn đến hoặc là chọn ra 1 điểm
mà phù hợp với túi tiền của họ và có thể đặt tour để đi giúp giảm thiểu chi phí cho
du khách
Trang 52.2 Ý nghĩa
Xây dựng hệ thống giới thiệu này, hi vọng sẽ giúp cho việc quảng bá giới thiệu các sản phẩm du lịch hiện có của công ty, đưa sản phẩm đến khách du lịch, tăng doanh thu và quản lí công việc hoạt động du lịch được tốt hơn
3 Phương pháp thực hiện
Phương pháp phân tích tổng hợp từ tài liệu
4 Bố cục của đề tài
Báo cáo đề tài bao gồm các nội dung sau:
Giới thiệu chung.
Chương 1: Mở đầu giới thiệu tổng quan về đề tài, mục tiêu của các chức năng
được cài đặt trong website; và các hướng xây dựng và phát triển website du lịch đã được thực hiện trong và ngoài nước
Chương 2: Phân tích & thiết kế dữ liệu trình bày nội dung phân tích và các
bảng dữ liệu được thiết kế trong quá trình xây dựng website
Chương 3: Thiết kế giao diện mô tả giao diện, hoạt động của các trang được
thiết kế và các quan hệ giữa chúng
Chương 4: Cài đặt & thử nghiệm trình bày cách thức tổ chức các tập tin,
thư mục trong website và một số source code tiêu biểu
Chương 5: Đánh giá, kết luận và hướng phát triển tóm tắt lại các chức năng
đã xây dựng, đánh giá kết quả và đề ra một số hướng phát triển trong tương lai
Trang 6CHƯƠNG 1: MỞ ĐẦU
1.1 ĐẶT VẤN ĐỀ
Ngày nay, cùng với sự phát triển của công nghệ thông tin cùng với Internet,người sử dụng chỉ cần có một chiếc máy tính để tìm kiếm những thông tin mà mìnhquan tâm, yêu cầu các dịch vụ… tất cả chỉ thông qua một chiếc máy tính
Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanhhơn, chí phí thấp hơn nhiều so với cách thức truyền thống Chính điều này đã thúcđẩy khai sinh và phát triển của thương mai điện tử và chính phủ điện tử khắp nơitrên thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sốngcon người
Đối với 1 công ty du lịch, việc quảng bá và giới thiệu đến khách hàng cácchương trình du lịch do công ty tổ chức trong từng thời điểm một cách hiệu quả vàkịp thời là yếu tố mang tính quyết định cho sự tồn tại và phát triển của công ty Vìvậy, sẽ thật thiếu sót nếu công ty của bạn chưa xây dựng được website để giới thiệurộng rãi các tour mà bạn tổ chức Và vấn đề được đặt ra song song cùng lúc đó, làlàm sao để có thể quản lý và điều hành website một cách dễ dàng và hiệu quả, cónhư vậy thì mới tránh được sự nhàm chán cho những khách hàng thường xuyên củawebsite, và thu được kết quả như mong muốn Đây là vấn đề hết sức cấp thiết vàluôn là mỗi trăn trở của hầu hết các công ty du lịch nói riêng và các doạnh nghiệpkhác nói chung, nhất là các doanh nghiệp Việt Nam – với họ, thương mại điện tửcòn rất mới
Với đề tài “WEBSITE QUẢN LÝ HOẠT ĐỘNG DU LỊCH CỦA CÔNG TY DULỊCH LỮ HÀNH” này , bọn em xin được trình bày một cách thức quản lý websitegiúp cho những người quản trị dễ dàng trong việc quản lý, điều hành các tour dulịch, tiếp nhận và xử lý các tour được đặt thông qua website
1.2 HIỆN TRẠNG CHUNG
Hiện nay, khác với các nước đang có nền công nghệ thông tin phổ biến và pháttriển, tại Việt Nam, đại đa số vẫn là các website tĩnh, có cấu trúc và tổ chức thôngtin cố định, không thay đổi hoặc rất ít thay đổi, chủ yếu mang tính chất giới thiệucông ty và sản phầm dịch vụ của nó
Bên cạnh đó, cũng đã có khá nhiều các trang web động (Dynamic Website) vớinhiều hình thức tổ chức khác nhau về giao diện , bố cục cũng như cách thức quản lýtiêu biểu như website của Ngân hàng cổ phần thương mại ABC , về du lịch cũng cócác website, ví dụ như : website của công ty du lịch SaiGon Tourist…
Tuy nhiên, một thực tế cần nhìn nhận rằng: đa số các website đêu do công ty sởhữu các nhà thiết kế đảm nhận việc thiết kế ban đầu, điều này là hợp lý, bởi vì chỉvới 1 chi phí ban đầu, dù có hơi cao – đối với các trang web động – thì một website
Trang 7được thiết lập mang tính chuyên nghiệp và hoạt động ổn định là điều hết sức cầnthiết, nhưng để website đó hoạt động thực sự hiệu quả thì không thể thiếu bàn taycủa chính người chủ của chính công ty đó sở hữu và quản lý điều hành Thực tế là ,
ở Việt Nam hiện nay, vai trò của người quản trị website chưa được đánh giá đúng ,
đa phần người quản trị web của công ty chỉ đảm nhiệm công việc này sau khi hoàntất các công việc khác, vấn đề làm mới thông tin website còn bị xem nhẹ, khiếnnhững khách hàng thương xuyên của website cảm thấy nhàm chán và từ từ rời bỏthói quen vào thăm trang web
Sự hoạt động của trang web nói trên là minh chứng cho vai trò của người quảntrị website doanh nghiệp Các công ty thường có 1 bộ phận riêng đảm nhiệm việcquản lý thông tin website thì mới đáp ứng được nhu cầu của khách hàng và có đượcnguồn khách hàng tiềm năng
Vì thế theo chúng tôi, các công ty đã và đạng có ý định xây dựng website riêngcho mình thì dù ít dù nhiều cũng quan tâm đến vai trò của công nghệ thông tin vàcác khách hàng tiềm năng trên mạng, nên có kế hoạch và cắt đặt người quản trịwebsite của công ty mình luôn mới mẻ, thu hút khách hàng đến với website, đếnvới công ty
1.3 THƯƠNG MẠI ĐIỆN TỬ VÀ ỨNG DỤNG ĐỐI VỚI WEBSITE DU LỊCH
Nói đến Internet, ngày nay người ta thường nhắc đến chính phủ điện tử , thươngmại điện tử Đây cũng chính là hai trong số những ứng dụng lớn nhất của công nghệthông tin , của xa lộ thông tin internet vào lĩnh vực tổ chức và thương mại hóa toàncầu
Chính phủ điện tử : là một cách thức tổ chức và truyền thông dữ liệu củachính phủ, sử dụng các công nghệ mới để cung cấp cho các công dân khảnăng truy cập hiệu quả vào nguồn tài nguyên thông tin có độ tin cậy caocủa chính phủ
Thương mại điện tử: được đề cập đến như là một hình thức mua bán, giaotiếp hoàn toàn khác so với hình thức thương mại truyền thống Ở đóngười mua và người bán đôi khi không hề biết mặt nhau, mọi thỏa thuậntrao đổi đều diễn ra trên mạng internet và thông qua một hệ thống thanhtoán trao đồi đều diễn ra trên internet và thông qua một hệ thống thanhtoán đặc biệt, chẳng hạn như thẻ tín dụng ngân hàng, thẻ visa, thẻ ghinợ…
Thương mại điện tử tạo ra được nhiều mối quan hệ xã hội hơn giữa các cá nhâncác công ty và giữa các thành phần trong toàn xã hội Xây dựng web du lịch làchúng ta cũng tham gia vào thương mại điện tử, với mục tiêu đẩy mạnh mối quan hệthương mại: công ty – khách hàng và khách hàng – công ty
Trang 8Nói đên thương mại điện tử người ta thường nghĩ ngay đến việc chọn mua mộtsản phẩm trên mạng (chẳng hạn đặt 1 tour du lịch được công ty nào đó tổ chức), saucác phiên giao dịch khác để thực hiện giao nhận hàng (chẳng hạn như điện thoại ,email … xác thực thông tin địa chỉ đặt chỗ ), và cuối cùng kết thúc bằng việc thanhtoán qua thẻ tín dụng Tuy nhiên, trong thực tế thương mại điện tử chỉ đơn giản làphiên giao dịch thông thường, khách hàng chỉ vào viếng thăm website để năm bắtthông tin , hoặc tìm kiếm các thông tin nào đó qua các Search Engines trên mạnginternet Các phiên giao dịch này chỉ giúp chúng ta giới thiệu về công ty hay nhữngsản phẩm của công ty hiện đang cung cấp Mục tiêu cần khai thác của các giao dịchnhư vậy là website phải có đủ sức hút để lôi kéo khách hàng viếng thăm trang webcủa chúng ta những lần sau, biến họ thành khách hàng chính thức của công ty mình.Muốn vậy đầu tiên website phải có giao diện bắt mắt, thân thiện và dễ sử dụng,cấu trúc hợp lý, dung lượng của website phải nhỏ để khách hàng không mất kiênnhẫn khi trang web của chúng ta xuất hiện trước mặt họ Nội dung của website phảitiện dụng, phù hợp, đáp ứng được nhu cầu thường gặp của khách hàng.
Một website du lịch hiệu quả cũng không nằm ngoài yêu cầu đó Thông tinchính của nó chính là những tour du lịch mà công ty sẽ tổ chức trong thời gian sắpđến: giá cả , hình ảnh , lịch trình và những nơi mà nó đi qua … và tất nhiên là cácthông tin này phải được tổ chức hợp lý, cho phép khách hàng tìm kiếm một cách dễdàng
Trang 9CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ DỮ LIỆU.
Trang 10Hình 2: Sơ đồ use case quản lý trip
Trang 11Hình 3: Sơ đồ use case quản lý destination
Trang 12Hình 4: Sơ đồ use case quản lý user
Trang 13Hình 5: Sơ đồ use case của visitor
2.1.2 Danh sách các model
STT Tên Ý nghĩa / Ghi chú
1 User Mô tả thông tin của quản trị viên bao gồm
tên, email, mật khẩu
2 Tour Mô tả thông tin của một tour bao gồm tên
tour, mô tả về tour, giá tour, các địa điểm sẽ
đến trong tour đó, loại tour
3 Loại tour Mô tả loại tour, có thể là walking tour,
cycling tour, advanture tour
Trang 144 Destination Mô tả một điểm đến trong tour bao gồm tên,
mô tả, tour mà destination nằm trong đó
5 Trip Mô tả một tour được book bao gồm các
thông tin số lượng hành khách; quốc tịch, sốđiện thoại, email người đại diện book tuor,trạng thái của tour đã book, địa chỉ khách
sạn
Bảng 1 Danh sách các lớp đối tượng và quan hệ
Trang 15Mô tả chi tiết các lớp đối tượng chính và quan hệ
USER
STT Thuộc tính Kiểu DL Ghi chú / Ý nghĩa
1 Id Số Id của quản trị viên
2 Name Chuỗi Tên của quản trị viên
3 Email Chuỗi Email của quản trị viên, dùng
về
Bảng 4: Chi tiết lớp đối tượng DESTINATION
Trang 16book tour
diện book tour
book tour
Bảng 5: Chi tiết lớp đối tượng TRIP
Trang 172.2 THIẾT KẾ DỮ LIỆU
Hình 6: Sơ đồ mối quan hệ giữa các bảng trong cơ sở dữ liệu
2.3 MÔ TẢ CHI TIẾT MÀN HÌNH
2.3.1 Người dùng
a Trang chủ
Mô tả: giới thiệu các tour và dịch vụ
Trang 18Hình 7: Màn hình trang chủ giao diện người dùng
b Trang hiển thị danh sách các tour
Mô tả: Hiển thị danh sách các tour
Trang 19Hình 8: Màn hình hiển thị danh sách các tours du lịch
Hình 6: Màn hình hiển thị chi tiết tour
c Trang hiển thị các tour với vai trò admin
Mô tả: Quản lý tour
Hình 9: Màn hình hiển trang quản lý tour của admin
Trang 20CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM
3.1 CÀI ĐẶT
3.1.1 Môi trường cài đặt
Website được xây dựng trên nền tảng:
Các bước để thực hiện đề tài:
Lập đề cương chi tiết cho đề tài
Tìm hiểu các nghiệp vụ của các công ty du lịch
Tham khảo các website du lịch mẫu
Lên danh sách công việc cần làm, phân bổ công việc cho từng thành
viên
Xây dựng database dựa trên những phân tích các website mẫu, nghiệp
vụ của công ty du lịch
Xây dựng ứng dụng trên localhost, quản lý source code bằng github
Test UI, Functions
Mua domain, host
Deploy source từ local lên host
Hoàn thành báo cáo đồ án
3.1.2 Kết quả triển khai
Các bước triển khai để đưa dự án từ localhost lên host chạy trên mạng được trình bày
cụ thể và chi tiết ở mục 1 phần PHỤ LỤC.
Trang 213.2 THỬ NGHIỆM
Website đã được triển khai lên mạng và đang chạy thử nghiệm với tên miền
khamphavang.com Cụ thể cách sử dụng đưuọc trình bày ở mục 2 phần PHỤ LỤC.
Trang 22CHƯƠNG 4: ĐÁNH GIÁ, KẾT LUẬN VÀ HƯỚNG
PHÁT TRIỂN
4.1 ĐÁNH GIÁ, KẾT QUẢ ĐẠT ĐƯỢC
Trong thời gian tìm hiểu, nghiên cứu cơ sở lý thuyết và triển khai ứng dụngcông nghệ, đề tài đã đạt được những kết quả sau :
Về mặt lý thuyết, đề tài đã đạt được:
Ứng dụng được các kiến thức lập trình về Website như PHP, HTML5,CSS3, Ajax, Javacript, Jquery, … để xây dựng giao diện cho website
Ứng dụng được kiến thức về cấu trúc dữ liệu, cơ sở dữ liệu , phân tíchthiết kế hệ thống thông tin, và các hệ quản trị cơ sở dữ liệu như MySQLvào đề tài
Về mặt thực tiễn ứng dụng, đề tài đã đạt được:
Đã hoàn thành được đề tài tạo ra 1 website hoàn thành và vận hành tốttrên môi trường Internet
Đáp ứng được nhu cầu giới thiệu công ty du lịch đến với khách hàng
Đáp ứng được việc đăng các tour du lịch cũng như các kinh nghiệm dulịch, ẩm thực từ công ty du lịch
Đáp ứng được nhu cầu đặt tour và tìm hiểu các thông tin về ẩm thựccũng như kinh nghiệm du lịch của khách hàng
Tuy nhiên, đề tài còn tồn tại các vấn đề như sau:
Quá trình loading dữ liệu, ảnh còn chưa được tối ưu
Code cần được refactor lại để tối ưu hơn
4.2 HƯỚNG PHÁT TRIỂN
Một số số hướng nghiên cứu và phát triển của đề tài như sau:
- Nghiên cứu chỉnh sửa design cho đúng tiêu chuẩn UX, giúp người dùng dễ dàng sử dụng sản phẩm
- Nghiên cứu phát triển thêm một vài tính năng mới nếu có (dựa trên tìm hiểu nghiệp vụ của các công ty du lịch )
- Tìm hiểu và tăng cường bảo mật cho website, phòng tránh được các lỗi bảo mật cơ bản
Trang 23TÀI LIỆU THAM KHẢO
Internet
[1]https://viblo.asia
[2] https://www.kickstarter.com