CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI VÀ KHẢO SÁT THỰC TẾ 1.1 KHẢO SÁT THỰC TẾ 1.1 BÀI TOÁN Thế kỷ XXI, xã hội đề cao tầm quan trọng và sự kết nối của Khoa học, Kỹ thuật, Công nghệ. Sự phát triển của khoa học kỹ thuật trên khắp 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ống con người. Trong hoạt động sản xuất, kinh doanh, giờ đây, du lịch đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với khách hàng , họ sẽ được xem thông tin về tour , được giới thiệu chi tiết những tour mình muốn , đăng ký và được báo giá tour mình chọn .Đối với một đại lý, nhà hàng, công ty, việc quảng bá, giới thiệu & chuyển đổi số đến khách hàng các tour, thông tin của họ đến khách hàng là cần thiết, họ sẽ kiểm soát được doanh thu , lập tour mới , trao đổi thông tin tới khách hàng.
Chính vì thế em đã chọn và thực hiện đề tài “ Xây dựng website đặt tour du lịch” Chủ sở hữu các địa điểm sẽ đưa các tour lên website của mình và quản lý bằng website đó. Khách hàng có thể đặt các tour trên website mà không cần đến tận nơi. Chủ sở hữu địa điểm sẽ gửi thông tin chi tiết cho khách hàng khi nhận được tiền cọc. Tuy nhiên mặc dù đã nỗ lực hết sức mình nhưng chắc rằng đồ án khó tránh khỏi thiếu sót.
Em rất mong nhận được sự thông cảm, những lời góp ý và chỉ bảo tận tình của quý Thầy Cô và các bạn. Những tiến bộ to lớn về công nghệ, đặc biệt là công nghệ thông tin trong những thập niên cuối của thế kỷ 20 đã tạo ra bước ngoặt mới cho sự phát triển kinh tế xã hội toàn cầu.Sử dụng mạng internet giúp cho các doanh nghiệp có thể thâm nhập vào thị trường thế giới, thu thập thông tin nhanh hơn, nhiều hơn và chính xác hơn. Với Internet, các doanh nghiệp cũng có thể đưa các thông tin về sản phẩm của mình đến các đối tượng khách hàng tiềm năng khác nhau ở mọi nơi trên thế giới với chi phí thấp hơn nhiều so với các phương pháp truyền thống. 5 Downloaded by SAU DO (saudinh3@gmail.com) lOMoARcPSD|39270902 Du lịch đang là một xu hướng tất yếu của xã hội, do nhu cầu du lịch ngày một nhiều, nhưng thời gian eo hẹp do công việc và những bất tiện khi đi du lịch mà k đặt tour nên người ta du lịch ngày càng ít đi.Sau đại dịch COVID19 nhà nước ta đang đẩy mạnh ngành du lịch.
Nắm bắt xu thế này nên thị trường thương mại điện tử đang ngày càng hoàn thiện và đa dạng hơn. Đồ án của chúng em hướng tới tất cả mọi đối tượng cùng với mang công nghệ thông tin và truyền thông phổ cập tới tất cả người dân với mong muốn chúng được áp dụng thực tế vào cuộc sống.2 KHẢO SÁT WEBSITE TRAVELOKA Traveloka là một công ty công nghệ đa quốc gia có trụ sở chính tại Jakarta, Indonesia. Họ đã phát triển một nền tảng du lịch trực tuyến, cung cấp các dịch vụ đặt phòng khách sạn, vé máy bay, vé tàu, vé tham quan và các dịch vụ du lịch khác. Traveloka được thành lập vào năm 2012 bởi Ferry Unardi, Derianto Kusuma, dan Albert Zhang.
Ban đầu, nền tảng này chỉ hoạt động tại Indonesia, nhưng sau đó đã mở rộng sang các thị trường khác ở Đông Nam Á và quốc tế. Hiện nay, Traveloka đã trở thành một trong những công ty du lịch trực tuyến lớn nhất khu vực Đông Nam Á. Chi tiết công ty: - Địa chỉ: Jakarta , Indonesia - Hotline: +84 28 7304 4567 - Website: https://traveloka.3 KHẢO SÁT THỰC TẾ Đối với những khách hàng thông thường: Khách hàng thông thường sẽ chỉ được phép xem thông tin chi tiết của các tour và đặt tour. Khi một khách hàng thông thường muốn đặt tour, người đó sẽ phải yêu cầu đặt tour với số lượng người cụ thể cho từng tour và ngày đi ngày về với phía bên quản trị.
Sau khi có đầy đủ thông tin của đơn đặt tour và hệ thống sẽ gửi một yêu cầu duyệt đơn đặt tour đến chức năng quản lý đơn đặt tour của phía bên quản trị. Đối với phía bên quản trị: Khi nhận được yêu cầu xác nhận đơn đặt tour đến từ các khách hàng thông thường, bên quản trị sẽ phải kiểm tra 6 Downloaded by SAU DO (saudinh3@gmail.com) lOMoARcPSD|39270902 lại một lần nữa nội dung của các đơn đặt tour đang được yêu cầu có phù hợp và các thông tin về khách hàng đã chính xác hay chưa trước khi xác nhận đơn đặt tour. Sau khi xác nhận đơn đặt tour, shop quản trị sẽ gửi thông báo đến phía khách hàng yêu cầu xác nhận đơn đặt tour.4 MỤC TIÊU, NHIỆM VỤ CỦA ĐỀ TÀI - Phân tích, thiết kế & xây dựng một trang web đặt tour du lịch đa dạng hữu ích, với giá cả hợp lý nhất, tạo ra doanh thu & bán hàng thuận lợi hơn. - Có thể triển khai và cài đặt sử dụng chương trình trong thực tế.
- Có thể mở rộng xây dựng thêm các chức năng khác trong tương lai. - Áp dụng những kiến thức công nghệ web và các môn học vừa đã được học, cùng với kiến thức về Frontend (giao diện người dùng), Backend (xử lý phía máy chủ). Cùng với kiến thức về UX/UI (thiết kế giao diện và Trải nghiệm người dùng) áp dụng vào đồ án - Xây dựng cơ sở dữ liệu dựa trên MySQL - Xây dựng các module quản lý - Tìm hiểu về HTML, CSS, JS, PHP, phục vụ cho quá trình xây dựng website - Thiết kế website nhanh, hiệu quả trong quản lý bán hàng - Phân tích những lợi ích khi áp dụng website vào kinh doanh 1.5 GIỚI HẠN VÀ PHẠM VI ĐỀ TÀI - Hệ thống chạy trên các nền tảng hệ điều hành window, macos, android, ios,. (các hệ điều hành cài được trình duyệt có giao diện) - Website được viết Frontend bằng các ngôn ngữ HTML, CSS, JS + một số framework (với các hiệu ứng dễ nhìn, slider di chuyển, phù hợp với mọi người dùng) - Ứng dụng viết Backend bằng PHP (với các tính năng cơ bản như CRUD, cùng nhiều tính năng khác) - Xây dựng cơ sở dữ liệu sử dụng ngôn ngữ SQL, và DBMS MySQL 7 Downloaded by SAU DO (saudinh3@gmail.com) lOMoARcPSD|39270902 (sử dụng ngôn ngữ truy vấn SQL, cùng với MySQL một DBMS rất phổ biến) - Kiểm thử được chức năng chính - Đảm bảo hệ thống được xây dựng đúng như quy định và nghiệp vụ STT PHẦN CHÍNH TÊN CÔNG NGHỆ Client Ngôn ngữ/ HTML, CSS, JS; 1 (Máy khách) Framework Bootstrap Server Ngôn ngữ / PHP, SQL 2 (Máy chủ) Framework 1.6 PHƯƠNG PHÁP NGHIÊN CỨU - Khảo sát tình hình ứng dụng đặt tour du lịch.
- Thu thập và phân tích các tài liệu,thông tin liên quan đến đề tài. - Lựa chọn các phương pháp để giải quyết vấn đề. - Phân tích và thiết kế hệ thống cho chương trình. - Chạy thử, kiểm tra và đánh giá kết quả đạt được.7 ĐỐI TƯỢNG SỬ DỤNG Website được tạo ra với mục đích tối ưu hóa việc tiếp cận khách hàng một cách nhanh chóng và tiện lợi hơn.
Đối với xu thế hiện nay, ai cũng đều sở hữu cho mình một chiếc điện thoại thông minh và máy tính cá nhân. Những thiết bị này có ưu điểm là nhỏ gọn, dễ sử dụng, tiện lợi hơn với các phương tiện truyền thông truyền thống và đa số đều được kết nối mạng internet. Do vậy, nhóm quyết định xây dựng Website để thân thiện với người dùng hơn. Website này sẽ bao gồm 2 phía: phía máy chủ và phía máy khách, tạm gọi là phía server và phía client.
Đối với phía server, đối tượng sử dụng chủ yếu sẽ là bộ phận quản lý, nhân viên và admin của Công ty. Admin là bộ phận có chức năng cao nhất trong hệ thống. Bộ phận admin sẽ có nhiệm vụ tìm kiếm thông tin, đăng thông báo và theo dõi các sản phẩm của shop. Ngoài các chức năng 8 Downloaded by SAU DO (saudinh3@gmail.com) lOMoARcPSD|39270902 kể trên, admin còn có quyền xem thống kê của website.
Ngoài ra, tất cả mọi người đều có quyền đăng nhập bằng tài khoản hệ thống vào trang chủ và tương tác như những độc giả thông thường khác. Đối với phía client, đối tượng sử dụng sẽ là tất cả những người có nhu cầu tìm kiếm thông tin. Bất kỳ người dùng nào cũng có thể tìm kiếm thông tin có trên website và có quyền đăng ký tài khoản và đăng nhập.8 TÓM TẮT BÁO CÁO Báo cáo của chia bao gồm 5 chương và 1 phần như sau: Chương 1: Tổng quan đề tài và khảo sát thực tế Tóm tắt qua về lý do chọn đề tài. Mô tả khái quát về hệ thống, phê phán hiện trạng và định hướng giải pháp.
Chương 2: Cơ sở lý thuyết và công cụ sử dụng Lý thuyết để phân tích bài toán Chương 3: Phân tích và thiết kế hệ thống Các kết quả phân tích, đặc tả, thiết kế hệ thống. Xây dựng cơ sở dữ liệu Chương 4: Xây dựng chương trình Xây dựng, lập trình trang web 1.2 NGHIỆP VỤ HỆ THỐNG 1.1 YÊU CẦU CHỨC NĂNG CỦA HỆ THỐNG Hệ thống được xây dựng đảm bảo đủ các chức năng cơ bản dưới đây: - Phân quyền người dùng: có 3 quyền sử dụng( khách, người dùng, người quản trị) - Đăng nhập, đăng ký, đăng xuất tài khoản - Tìm kiếm, truy vấn đặt tour - Tìm kiếm, thêm, sửa, xóa người dùng - Quản lý khách hàng, tour, đơn tour, nhân viên - Phân quyền rõ ràng cho từng đối tượng sử dụng - Thống kê & Báo cáo theo từng yêu cầu nghiệp vụ 9 Downloaded by SAU DO (saudinh3@gmail.2 YÊU CẦU PHI CHỨC NĂNG CỦA HỆ THỐNG Hệ thống xây dựng đáp ứng một số yêu cầu phi chức năng: - Giao diện đẹp mắt, dễ dàng thao tác và sử dụng - Có khả năng tái sử dụng và bảo trì, - Tốc độ tải trang nhanh chóng, cân tải đáp ứng yêu cầu - Bảo mật thông tin tài khoản, khách hàng 10 Downloaded by SAU DO (saudinh3@gmail.com) lOMoARcPSD|39270902 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 2.1 GIỚI THIỆU VỀ NGÔN NGỮ MÔ HÌNH HÓA UML 2.1 KHÁI NIỆM UML(Uni昀椀ed Modeling Language) là ngôn ngữ chuẩn để viết kế hoạch chi tiết phần mềm, gồm các ký hiệu đồ họa mà các phương pháp hướng đối tượng sử dụng để thiết kế các hệ thống thông tin một cách nhanh chóng.