MỞ ĐẦU Ứ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ạ. Với một vài thao tác đơn giản, một người bất kì có thể trở thành chủ của một Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 website giới thiệu về bất cứ gì anh ta quan tâm: một website giới thiệu về bản thân và gia đình anh ta, hay là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà anh ta thích chẳng hạn. Cuộc sống ngày càng phát triển và phồn vinh .Nên việc nghỉ ngơi vui chơi cũng trở thành một phần trong cuộc sống.
Gần đây một số khu du lịch trở nên hot : Cát Bà, Hải Phòng , Tà Xùa, Ba Vì, Sóc sơn. Bắt nguồn với ý tưởng này, cùng với những gợi ý của cô giáo Lương Thị Bích Phượng, chúng em đã chọn đề tài “Phần mềm đặt tour du lịch” .Thông qua những website này, thông tin về tour vị trí cũng như các sản phẩm, dịch vụ mới sẽ đến với những người quan tâm, đến với khách hàng của họ một cách nhanh chóng kịp thời. Khách hàng có thể tham khảo và lựa chọn cho mình một tour du lịch tuyệt vời. Có được kết quả như vậy, nhóm chúng em xin được gửi lời cảm ơn sâu sắc tới cô giáo Lương Thị Bích Phượng người đã hướng dẫn chúng em trong suốt quá trình làm bài tập lớn này.
Xin chân thành cảm ơn cô !!! DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU DANH MỤC BẢNG BIỂU Bảng 2.1: Bảng ước lượng chi phí của dự án.2: Bảng ước lượng thời gian hoàn thành dự án.3: Bảng lập lịch và theo dõi quá trình hoàn thiện dự án.1: Bảng thiết kế dữ liệu của tài khoản người dùng.76 Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 Bảng 4.2: Bảng thiết kế dữ liệu của nhân viên.3: Bảng thiết kế dữ liệu của loại khách hàng.4: Bảng thiết kế dữ liệu của khách hàng.5: Bảng thiết kế dữ liệu của phòng.6: Bảng thiết kế dữ liệu của phiếu thuê.1: Bảng kiểm thử của hệ thống.83 DANH MỤC HÌNH ẢNH Hình 1.1: Hình ảnh về khách sạn Hòn Dấu Resort.2: Hình ảnh về khách sạn Hòn Dấu Resort.1: Hình ảnh giao diện đăng nhập hệ thống.2: Hình ảnh giao diện đăng ký tài khoản.3: Hình ảnh giao diện trang chủ của hệ thống.4: Hình ảnh giao diện đổi mật khẩu.5: Hình ảnh giao diện quản lý khách hàng.6: Hình ảnh giao diện quản lý loại khách hàng.7 Hình ảnh giao diện quản lý nhân viên.8: Hình ảnh giao diện quản lý tài khoản.9: Hình ảnh giao diện sửa tài khoản.10: Hình ảnh giao diện danh sách phòng.11 Hình ảnh giao diện lập phiếu thuê.1: Code lập trình kết nối cơ sở dữ liệu phần 1.2: Code lập trình kết nối cơ sở dữ liệu phần 2.79 DANH MỤC BIỂU ĐỒ Biểu đồ 3.26: Biểu đồ Use case của chức năng thêm khách hàng.50 Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 Biểu đồ 3.27: : Biểu đồ hoạt động của chức năng thêm khách hàng.28: Biểu đồ Use case của chức năng sửa thông tin khách hàng.29: : Biểu đồ hoạt động của chức năng sửa thông tin khách hàng.30: Biểu đồ Use case của chức năng xóa khách hàng.31: Biểu đồ hoạt động của chức năng xóa khách hàng.32: Biểu đồ Use case của chức năng tìm kiếm khách hàng.33: Biểu đồ hoạt động của chức năng tìm kiếm khách hàng.34: Biểu đồ Use case của chức năng lập phiếu thuê.35: : Biểu đồ hoạt động của chức năng lập phiếu thuê.36: Biểu đồ Use case của chức năng trả phòng.37: Biểu đồ hoạt động của chức năng trả phòng.1: Biểu đồ cơ sở dữ liệu của hệ thống.78 Downloaded by mon hon (monmon1@gmail. ĐẶC TẢ HỆ THỐNG 1.1 Giới thiệu đề tài 1.1 Mục đích Xu hướng giao dịch online là điều không thể thiếu trong cuộc sống hiện đại ngày nay. Và việc lên kế hoạch, chuẩn bị du lịch đặc biệt với những người bận rộn thì mua tour online là giải pháp lý tưởng nhất. Đặt tour online sẽ không mất nhiều thời gian như việc mua tour truyền thống (gặp nhân viên tư vấn, mua tour trực tiếp, mà chỉ cần thiết bị có kết nối internet người dùng có thể tra thông tin các tour, các điểm đến, đặt mua dịch vụ, thanh toán online, chính sách dịch vụ thông báo công khai.
Đặc biệt là nhờ vào việc đăng ký online mà khách hàng hoàn toàn không mất thêm một chi phí nào khác ngoài tiền đặt tour. Từ những lý do ở trên, nhóm em muốn xây dựng một phần mềm quản lý tour du lịch để giúp khách hàng không phải tốn thời gian ở khâu chuẩn bị, nhanh chóng đặt được tour mong muốn để có một kỳ nghỉ vui vẻ.2 Phạm vi Phạm vi nằm trong giới hạn môn học công nghệ phần mềm. Đề tài chỉ quan tâm đến việc quản lý thông tin: tour, địa điểm du lịch, thông tin khách hàng không chú trọng đến việc tính toán các khoản thu – chi, báo cáo doanh thu và thuế. Xây dựng thiết kế hệ thống cho khách hàng và người quản lý website không đề cập đến hệ thống quản lý giữa người quản lý với nhân viên.
Phạm vi sử dụng: phần mềm sử dụng riêng lẻ trên các thiết bị cá nhân như điện thoại, laptop, ipad… Phạm vi ngôn ngữ: phầm mềm sử dụng ngôn ngữ tiếng Việt và tiếng Anh 1.3 Các chức năng của sản phẩm Hệ thống được xây dựng hỗ trợ các chức năng cho từng loại người dùng. * Khách hàng. - Đăng ký: Khách hàng tạo tài khoản gồm các thông tin hợp lệ để được cấp Page | 1 Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 quyền truy nhập hệ thống Website - Đăng nhập: Khách hàng nhập username, password đã tạo để có thể thực hiện các chức năng trên hệ thống Website - Đăng xuất: Khách hàng muốn thoát khỏi phiên làm việc của hệ thống Website - Tìm kiếm: Khách hàng truy cập vào Website có thể xem, tìm kiếm thông tin về các tour du lịch. - Đặt tour: Khách hàng duyệt tour trên website và đặt tour.
- Hủy tour : Khách hàng truy cập vào danh sách tour đã đặt và chọn tour để hủy. - Thanh toán: Khách hàng có thể chọn các phương thức thanh toán khác nhau như: Thanh toán bằng thẻ (Visa, Master…), thanh toán bằng ví điện tử. - Bình luận : Khách hàng có thể viết, gửi bình luận kèm hình ảnh nội dung thông tin người bình luận được lưu vào cơ sở dữ liệu. - Liên hệ: Hộp thoại tự động cho phép khách hàng nhắn tin, tin nhắn được gửi về bộ phận chăm sóc khách hàng.
- Sửa hồ sơ cá nhân: Người dùng có thể chỉnh sửa các thông tin trong hồ sơ cá nhân. * Admin - Đăng nhập hệ thống toàn quyền. - Đăng bài viết giới thiệu tour. - Chỉnh sửa thông tin bài đã đăng.
- Xóa bình luận dưới bài đăng. - Khóa tài khoản khách hàng nếu vi phạm.4 Đặc điểm người dùng Khách hàng truy cập vào website xem thông tin về các tour du lịch do công ty cung cấp, cho phép đặt tour trực tuyến, tham khảo giá tour, tìm kiếm tour phù hợp. Hệ thống cho phép người dùng tìm kiếm nhanh bất kỳ thông tin nào trong website thông qua thao tác đơn giản là nhập từ khóa cần tìm và Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 nhấn enter để ra kết quả. Người dùng có thể truy cập chức năng tìm kiếm nâng cao cho phép giới hạn khu vực tìm kiếm hay tìm kiếm theo giá thành… Khách hàng được hỗ trợ trực tuyến, có thể nhận xét đánh giá các địa điểm du lịch đã trải nghiệm cũng như đánh giá về dịch vụ công ty và thái độ nhân viên… Admin là tác nhân giữ vai trò chính của hệ thống, là người điều hành, quản lý theo dõi mọi hoạt động của hệ thống.
Thông qua hệ thống admin có thể thực hiện các chức năng như: đăng nhập, quản lý bài viết, quản lý tour, nắm bắt thông tin khách hàng, cập nhật thông tin các điểm du lịch, phản hồi nhận xét đánh giá, hỗ trợ tư vấn và liên hệ khách hàng… 1.5 Các ràng buộc - Ngày hoàn thành dự án để triển khai không quá 60 ngày. - Hệ thống phải hoạt động ổn định sau 1 tháng kể từ ngày triển khai. - Chi phí phần cứng, phần mềm không vượt quá chi phí đặt ra. - Hệ thống sau khi triển khai phải đáp ứng nhu cầu tự động hóa các công việc đã được đề ra.
Downloaded by mon hon (monmon1@gmail.2 Sơ đồ yêu cầu chức năng Hình 1.2:Sơ đồ yêu cầu chức năng Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 II. Phân tích hệ thống 2.1 Mô hình Use Case 2.1 Biểu đồ Use Case tổng quát Hình 2.1:Biểu đồ Usecase tổng quát 2.1 Đặc tả từng chức năng 2.1 Các chức năng chung Đăng nhập Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 Tên Use-Case Đăng nhập Mô tả ngắn gọn Hệ thống cho phép người dùng truy cập vào hệ thống Tác nhân Khách hàng , admin Chuỗi sự kiện Dòng sự 1. Người dùng chọn chức năng đăng nhập kiện chính 2. Form đăng nhập hiển thị 3.
Người dùng nhập tên, mật khẩu vào form đăng nhập 4. Hệ thống kiểm tra thông tin đăng nhập của người dùng 5. Thông tin đăng nhập đúng thì người dùng đăng nhập hệ thống thành công Dòng sự Người dùng đăng nhập không thành kiện phụ công 1. Hệ thống thông báo tài khoản đăng nhập không đúng 2.
Người dùng chọn đăng ký hoặc nhập lại thông tin đăng nhập 3. Hệ thống yêu cầu người dùng nhập lại tên, mật khẩu Ca sử dụng tiếp tục trở lại với bước 3 của luồng sự kiện chính Tiền điều kiện - Thiết bị của người dùng đã kết nối Internet. - Người dùng đã đăng ký tài khoản và có tài khoản lưu trong cơ sở dữ liệu. - Người dùng chưa đăng nhập vào hệ thống Hậu điều kiện - Người dùng đăng nhập thành công vào hệ thống và Downloaded by mon hon (monmon1@gmail.com) lOMoARcPSD|39211872 có thể sử dụng các chức năng mà hệ thống cung cấp Các điểm mở rộng Đăng xuất Tên Use-Case Đăng xuất Mô tả ngắn gọn Hệ thống cho phép người dùng thoát khỏi phiên làm việc của hệ thống Tác nhân Khách hàng, Admin Chuỗi sự kiện chính Dòng sự 1.
Người dùng nhấp nút đăng xuất kiện chính 2. Hệ thống hỏi người dùng có chắc chắn muốn thoát khỏi phiên làm việc 3. Người dùng nhấn đồng ý, hệ thống thống báo đăng xuất thành công và hiển thị màn hình form đăng nhập Dòng sự kiện phụ Tiền điều kiện ● Thiết bị của người dùng đã kết nối Internet.