Hệ thống đặt tour du lịch trực tuyến công ty VietTravel cung cấp chức năng đặt tour trên website cho khách hàng. Đồng thời cung cấp chức năng quản lý tour, đơn đặt tour, phương thức thanh toán, tài khoản và báo cáo thống kê. Đăng ký: Hệ thống cho phép khách hàng truy cập và đăng ký tài khoản. Khách hàng khi truy cập hệ thống sẽ cần phải đăng kí tài khoản để có thể sử dụng các chức năng của hệ thống. Đăng nhập: Sau khi đăng kí thành công, khách hàng sẽ có thể đăng nhập vào hệ thống và thực hiện đặt tour. Nhân viên của hệ thống sẽ được nhà quản lý cấp tài khoản để thực hiện các chức năng quản lý tour và xử lý đơn đặt của khách hàng. Quản lý tour được tiến hành như sau: Các tour du lịch sẽ được nhập vào hệ thống bởi nhân viên hoặc người quản lý hệ thống. Tour du lịch bao gồm các thông tin như mã tour, tên tour, mô tả chi tiết, số khách tối đa, thời gian khởi hành, thời gian kết thúc và giá tiền. Quản lý khách sạn được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ thống và quản lý thông tin khách sạn. Thông tin khách sạn bao gồm Tên khách sạn, Địa chỉ, Liên hệ. Quản lý hãng hàng không được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ thống và quản lý thông tin các hãng hàng không. Quản lý phương tiện đi lại được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ thống và quản lý thông tin các phương tiện đi lại. Quản lý nhà hàng được tiến hàng bởi người quản lý. Người quản lý sẽ nhập vào hệ thống và quản lý thông tin nhà hàng. Thông tin nhà hàng bao gồm Tên nhà hàng, Địa chỉ, Liên hệ. Quản lý đặt tour: Đơn yêu cầu đặt tour được tạo khi khách hàng đặt tour trên hệ thống. Khách hàng thực hiện đặt tour bằng cách nhập lựa chọn tour, khách sạn, nhàhàng, hãng hàng không(nếu cần thiết), phương tiện đi lại(nếu cần). Nhân viên sẽ có khả năng xem các đơn yêu cầu đặt tour và thực hiện xử lý các yêu cầu đặt tour. Các yêu cầu đặt tour sau khi được xác nhận thì khách hàng sẽ có thể tiến hành thanh toán. Quản lý phương thức thanh toán: Nhà quản lý sẽ nhập vào hệ thống các phương thức thanh toán, đồng thời có nhiệm vụ thao tác sửa, xoá các phương thức khi cần thiết. Phương thức thanh toán sẽ bao gồm các thông tin như mã phương thức, tên phương thức thanh toán. Các phương thức thanh toán sẽ được khách hàng chọn khi tiến hành thanh toán yêu cầu đặt tour.
Hà Nội, 11/2023 TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HTTT KINH TẾ & THƯƠNG MẠI ĐIỆN TỬ BÁO CÁO BÀI TẬP LỚN Học phần: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THƠNG TIN Đề tài: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG ĐẶT TOUR DU LỊCH TRỰC TUYẾN VIETTRAVEL Sinh viên thực : Mã sinh viên : Lớp học phần : GVHD : Nguyễn Thị Hội HÀ NỘI - 2023 LỜI GIỚI THIỆU Công ty VietTravel công ty lữ hành lớn Việt Nam, hoạt động lĩnh vực tổ chức tour, dịch vụ du lịch Thời gian qua, số lượng khách đặt tour nhu cầu sử dụng dịch vụ công ty ngày tăng Do quy mô công việc ngày lớn, hoạt động quản lý đặt tour gặp khó khăn thủ cơng sử dụng phần mềm thông thường Điều ảnh hưởng đến chất lượng dịch vụ hiệu hoạt động công ty Để nâng cao khả quản lý, đáp ứng tốt nhu cầu khách hàng, công ty định xây dựng hệ thống quản lý đặt tour du lịch trực tuyến Bài phân tích thiết kế hệ thống nhằm mục đích đề xuất yêu cầu kỹ thuật chi tiết tính hệ thống, cấu trúc sở liệu, kiến trúc phần mềm, giao diện người dùng đảm bảo hệ thống đáp ứng yêu cầu quản trị tour, đặt tour trực tuyến khách hàng nhu cầu hoạt động doanh nghiệp Bài phân tích thiết kế đưa phương án tổng quan tốt để triển khai hệ thống, góp phần nâng cao hiệu hoạt động kinh doanh VietTravel thời gian tới Hy vọng phân tích giúp cơng ty có sở khoa học để lựa chọn triển khai hệ thống phù hợp MỤC LỤC I Mở đầu toán Mơ tả tốn 1.1 Tổng quát 1.2 Phân tích yêu cầu II Phân tích cấu trúc hệ thống 12 Xây dựng biểu đồ ca sử dụng 12 1.1 Biểu đồ UC tổng quát 12 1.2 Biểu đồ use case cho chức 13 Xây dựng biểu đồ lớp 34 III Phân tích hành vi hệ thống 40 Xây dựng biểu đồ 40 Xây dựng biểu đồ chuyển trạng thái 48 Xây dựng biểu đồ hoạt động 54 IV Thiết kế 73 Thiết kế kiến trúc hệ thống 73 Thiết kế CSDL 74 2.1 Xây dựng ERD 74 2.2 Xây dựng bảng CSDL 75 Thiết kế giao diện 78 3.1 Thiết kế lược đồ di chuyển tổng thể 78 3.2 Thiết kế chi tiết 79 V Kết luận 99 DANH MỤC BẢNG Bảng 1: Tasks Table Bảng 2: Bảng đặc tả use case Đăng nhập 14 Bảng 3: Bảng đặc tả use case Đăng nhập 15 Bảng 4: Bảng đặc tả use case quản lý tour 17 Bảng 5: Bảng đặc tả use case quản lý đặt tour 20 Bảng 6: Bảng đặc tả use case Quản lý phương thức toán 22 Bảng 7: Bảng đặc tả use case Quản lý báo cáo thống kê 23 Bảng 8: Bảng đặc tả use case Tìm kiếm 24 Bảng 9: Bảng đặc tả usecase quản lý tài khoản 27 Bảng 10: Bảng đặc tả usecase quản lý khách sạn 28 Bảng 11: Bảng đặc tả usecase quản lý phương tiện di chuyển 30 Bảng 12: Bảng đặc tả usecase quản lý hãng hàng không 32 Bảng 13: Bảng đặc tả usecase quản lý nhà hàng 34 DANH MỤC BIỂU ĐỒ Biểu đồ 1: Gantt 11 Biểu đồ 2: Biểu đồ Usecase tổng quát 13 Biểu đồ 3: Biểu đồ Usecase Đăng nhập 13 Biểu đồ 4: Biểu đồ usecase Đăng ký 14 Biểu đồ 5: Biểu đồ usecase quản lý tour 16 Biểu đồ 6: Biểu đồ use case quản lý đặt tour 18 Biểu đồ 7: Biểu đồ use case quản lý phương thức toán 20 Biểu đồ 8: Biểu đồ use case Quản lý báo cáo thống kê 22 Biểu đồ 9: Biểu đồ use case quản lý tìm kiếm 23 Biểu đồ 10: Biểu đồ use case Quản lý tài khoản 25 Biểu đồ 11: Biểu đồ use case Quản lý khách sạn 27 Biểu đồ 12: Biểu đồ use case Quản lý phương tiện di chuyển 29 Biểu đồ 13: Biểu đồ use case Quản lý hãng hàng không 31 Biểu đồ 14: Biểu đồ use case Quản lý nhà hàng 33 Biểu đồ 15: Biểu đồ lớp chức đăng ký 35 Biểu đồ 16: Biểu đồ lớp chức Đăng nhập 35 Biểu đồ 17: Biểu đồ lớp chức quản lý tour 36 Biểu đồ 18: Biểu đồ lớp chức Quản lý đặt tour 37 Biểu đồ 19: Biểu đồ lớp chức Quản lý phương thức toán 37 Biểu đồ 20: Biểu đồ lớp chức Quản lý báo cáo thống kê 38 Biểu đồ 21: Biểu đồ lớp chức Quản lý tài khoản 38 Biểu đồ 22: Biểu đồ lớp chức Quản lý tìm kiếm 38 Biểu đồ 23: Biểu đồ lớp chức Quản lý khách sạn 39 Biểu đồ 24: Biểu đồ lớp chức Quản lý phương tiện di chuyển 39 Biểu đồ 25: Biểu đồ lớp chức Quản lý nhà hàng 40 Biểu đồ 26: Biểu đồ lớp chức Quản lý hãng hàng không 40 Biểu đồ 27: Biểu đồ Đăng nhập 41 Biểu đồ 28: Biểu đồ Đăng ký 41 Biểu đồ 29: Biểu đồ Quản lý tour 42 Biểu đồ 30: Biểu đồ Quản lý đặt tour 43 Biểu đồ 31: Biểu đồ Quản lý phương thức toán 44 Biểu đồ 32: Biểu đồ Quản lý tìm kiếm 44 Biểu đồ 33: Biểu đồ Quản lý tài khoản 45 Biểu đồ 34: Biểu đồ Quản lý báo cáo thống kê 45 Biểu đồ 35: Biểu đồ chuyển trạng thái Đăng ký 48 Biểu đồ 36: Biểu đồ chuyển trạng thái Đăng nhập 49 Biểu đồ 37: Biểu đồ chuyển trạng thái Quản lý tour 49 Biểu đồ 38: Biểu đồ chuyển trạng thái Quan lý đặt tour 50 Biểu đồ 39: Biểu đồ chuyển trạng thái Quản lý phương thức toán 50 Biểu đồ 40: Biểu đồ chuyển trạng thái Quản lý báo cáo thống kê 51 Biểu đồ 41: Biểu đồ chuyển trạng thái Quản lý tài khoản 51 Biểu đồ 42: Biểu đồ chuyển trạng thái Quản lý tìm kiếm 52 Biểu đồ 43: Biểu đồ hoạt động Đăng nhập 54 Biểu đồ 44: Biểu đồ hoạt động Đăng ký 54 Biểu đồ 45: Biểu đồ hoạt động Tạo tour 55 Biểu đồ 46: Biểu đồ hoạt động Sửa thông tin tour 56 Biểu đồ 47: Biểu đồ hoạt động Xóa tour 57 Biểu đồ 48: Biểu đồ hoạt động Xem chi tiết tour 58 Biểu đồ 49: Biểu đồ hoạt động Tạo yêu cầu đặt tour 59 Biểu đồ 50: Biểu đồ hoạt động Xem yêu cầu đặt tour 60 Biểu đồ 51: Biểu đồ hoạt động Xử lý yêu cầu đặt tour 60 Biểu đồ 52: Biểu đồ hoạt động Thanh toán 61 Biểu đồ 53: Biểu đồ hoạt động Thêm phương thức toán 62 Biểu đồ 54: Biểu đồ hoạt động Sửa phương thức toán 63 Biểu đồ 55: Biểu đồ hoạt động Xóa phương thức toán 64 Biểu đồ 56: Biểu đồ hoạt động Xem phương thức toán 65 Biểu đồ 57: Biểu đồ hoạt động Tạo báo cáo doanh thu 65 Biểu đồ 58: Biểu đồ hoạt động Tạo thống kê đơn yêu cầu đặt tour 66 Biểu đồ 59: Biểu đồ hoạt động tạo tài khoản 67 Biểu đồ 60: Biểu đồ hoạt động Sửa thông tin tài khoản 68 Biểu đồ 61: Biểu đồ hoạt động Xem thông tin tài khoản 69 Biểu đồ 62: Biểu đồ hoạt động Xóa tài khoản 70 Biểu đồ 63: Biểu đồ hoạt động Tìm kiếm tour 71 Biểu đồ 64: Biểu đồ hoạt động tìm kiếm đơn đặt 72 Biểu đồ 65: Biểu đồ thành phần 74 I Mở đầu tốn Mơ tả tốn 1.1 Tổng quát Hệ thống đặt tour du lịch trực tuyến công ty VietTravel cung cấp chức đặt tour website cho khách hàng Đồng thời cung cấp chức quản lý tour, đơn đặt tour, phương thức toán, tài khoản báo cáo thống kê Đăng ký: Hệ thống cho phép khách hàng truy cập đăng ký tài khoản Khách hàng truy cập hệ thống cần phải đăng kí tài khoản để sử dụng chức hệ thống Đăng nhập: Sau đăng kí thành cơng, khách hàng đăng nhập vào hệ thống thực đặt tour Nhân viên hệ thống nhà quản lý cấp tài khoản để thực chức quản lý tour xử lý đơn đặt khách hàng Quản lý tour tiến hành sau: Các tour du lịch nhập vào hệ thống nhân viên người quản lý hệ thống Tour du lịch bao gồm thông tin mã tour, tên tour, mô tả chi tiết, số khách tối đa, thời gian khởi hành, thời gian kết thúc giá tiền Quản lý khách sạn tiến hàng người quản lý Người quản lý nhập vào hệ thống quản lý thông tin khách sạn Thông tin khách sạn bao gồm Tên khách sạn, Địa chỉ, Liên hệ Quản lý hãng hàng không tiến hàng người quản lý Người quản lý nhập vào hệ thống quản lý thông tin hãng hàng không Quản lý phương tiện lại tiến hàng người quản lý Người quản lý nhập vào hệ thống quản lý thông tin phương tiện lại Quản lý nhà hàng tiến hàng người quản lý Người quản lý nhập vào hệ thống quản lý thông tin nhà hàng Thông tin nhà hàng bao gồm Tên nhà hàng, Địa chỉ, Liên hệ Quản lý đặt tour: Đơn yêu cầu đặt tour tạo khách hàng đặt tour hệ thống Khách hàng thực đặt tour cách nhập lựa chọn tour, khách sạn, nhà hàng, hãng hàng không(nếu cần thiết), phương tiện lại(nếu cần) Nhân viên có khả xem đơn yêu cầu đặt tour thực xử lý yêu cầu đặt tour Các yêu cầu đặt tour sau xác nhận khách hàng tiến hành toán Quản lý phương thức toán: Nhà quản lý nhập vào hệ thống phương thức tốn, đồng thời có nhiệm vụ thao tác sửa, xoá phương thức cần thiết Phương thức tốn bao gồm thơng tin mã phương thức, tên phương thức toán Các phương thức toán khách hàng chọn tiến hành toán yêu cầu đặt tour Quản lý báo cáo thống kê: Các báo cáo thống kê người quản lý xuất từ hệ thống Hệ thống lưu lại lịch sử xuất báo cáo Tìm kiếm: Hệ thống cho phép khách hàng tìm kiếm tour tên tour, số người, ngày khởi hành, kết thúc, khoảng giá, tìm kiếm đơn đặt tên tour 1.2 Phân tích yêu cầu 1.2.1 Yêu cầu chức Yêu cầu chức hệ thống quản lý đặt tour du lịch công ty VietTravel bao gồm chức sau: - Đăng nhập - Đăng ký - Quản lý tour - Quản lý khách sạn - Quản lý hãng hàng không - Quản lý phương tiện lại - Quản lý nhà hàng - Quản lý đặt tour - Quản lý phương thức toán - Quản lý báo cáo thống kê - Tìm kiếm Ngồi ra, để quản lý thơng tin khách hàng bảo mật quy trình cần có thêm chức Quản lý tài khoản, Quản lý vai trò dùng để quản lý tài khoản khách hàng tạo hệ thống, đồng thời tạo tài khoản cho nhân viên sử dụng hệ thống STT Mức Bảng 1: Tasks Table Chú thích Đăng ký Mức Chức đăng ký thực khách hàng Đăng nhập truy cập vào hệ thống Chức đăng nhập R3: Quản lý - Tạo tour thực khách hành hoàn thành đăng kí tài tour - Xem thơng tin tour khoản Chức quản lý tour - Sửa thông tin tour thực có tour cần đưa lên hệ thống - Xoá tour Nhân viên sau đăng nhập vào hệ thống Quản lý đặt - Tạo yêu cầu đặt tour tạo tour mới, xem thông tin tour, sửa thông tin tour tour - Xem chi tiết tour đặt xoá tour Chức quản lý đặt tour - Xử lí đơn đặt tour thực khách hàng yêu cầu đặt tour - Thanh toán hệ thống Khách hàng đăng kí tài khoản xem chi tiết tour đặt tiến hành toán sau yêu cầu đặt tour xác nhận Nhân viên hệ thống sau đăng nhập vào hệ thống quản lý sửa xem yêu cầu đặt tour khách hàng tiến hành xử lí đơn yêu cầu đặt tour Quản lý - Thêm phương thức Hệ thống cho phép người phương thức toán quản lý tạo tốn - Xem thơng tin phương phương thức toán thức toán xem, sửa, xoá phương - Sửa phương thức thức toán cần toán thiết - Xoá phương thức toán Quản lý báo - Tạo thống kê đơn đặt Hệ thống cho phép người cáo thống kê tour quản lý xuất thống kê báo - Tạo báo cáo doanh thu cáo phục vụ cho kinh doanh Tìm kiếm - Tìm kiếm tour Chức tìm kiếm - Tìm kiếm đơn đặt thực khách hàng muốn tìm kiếm tour có hệ thống tìm kiếm đơn yêu cầu đặt tour mà khách hàng thực Quản lý tài - Tạo tài khoản Hệ thống cho phép nhà khoản - Xem thông tin tài khoản quản lý tạo tài khoản cho - Sửa thông tin tài khoản khách hàng nhân viên, - Xoá tài khoản đồng thời xem, sửa, xoá tài khoản cần thiết Quản lý vai trò - Tạo tài vai trò - Sửa vai trò - Xố vai trị 10 Quản lý khách - Tạo khách sạn sạn - Sửa khách sạn - Xoá khách sạn