BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Quản lý website bán tuor du lịch online

61 1.9K 6
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG: Quản lý website bán tuor du lịch online

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục lục GIỚI THIỆU YÊU CẦU BÀI TOÁN 3 CHƯƠNG 1: ĐỊNH NGHĨA VẤN ĐỀ 5 I. Quy trình nghiệp vụ 5 II. Yêu cầu hệ thống 5 CHƯƠNG 2: PHÂN TÍCH 7 I. Biểu đồ ca sử dụng 7 1. Xác định các tác nhân của hệ thống 7 2. Xác định các ca sử dụng 7 3. Biểu đồ usecase 9 II. Đặc tả các usecase 10 1. Usecase “Đăng ký Tour” 10 2. Usecase “Xem thông tin Tour” 13 3. Usecase “Tìm kiếm” 17 4. Usecase “Đăng nhập” 20 5. Usecase “Cập nhập thông tin Tour” 21 6. Usecase “Tạo phiếu đăng ký Tour” 25 7. Usecase “Quản lý thông tin Khách hàng” 28 8. Usecase “Tư vấn Khách hàng” 31 9. Usecase “Quản lý thông tin Nhân viên” 32 10. Usecase “Quản lý thông tin Tour Du Lịch” 40 III. Biểu đồ lớp chi tiết 47 1. Tìm lớp 47 2. Biểu đồ lớp chi tiết 51 CHƯƠNG 3: THIẾT KẾ 52 I. Thiết kế Cơ sở dữ liệu 52 1. Ánh xạ các lớp sang bảng 52 2. Ánh xạ các lớp liên kết 52 3. Ánh xạ mối liên quan khái quát hóa 53 4. Cơ sở dữ liệu của hệ thống 53 II. Thiết kế giao diện 58 1. Giao diện màn hình chính 58 2. Giao diện danh mục Tour 58 3. Giao diện Đặt tour trực tuyến 59 4. Giao diện quản lý nhân viên 60 5. Giao diện tìm kiếm 62

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN  BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: Quản lý website bán tuor du lịch online Giáo viên hướng dẫn : Ts Đỗ Mạnh Hùng Nhóm thực : Nhóm Lớp : ĐH-HTTT2 – K9 Hà Nội, Năm 2016 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN  BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: Quản lý website bán tuor du lịch online Giáo viên hướng dẫn : Ts Đỗ Mạnh Hùng Nhóm thực : Nhóm Lớp : ĐH-KTPM2 – K9 Thành viên nhóm: Lê Thành Luân Trịnh Đăng Linh Lương Viết Tú Hà Nội, Năm 2016 Mục lục GIỚI THIỆU YÊU CẦU BÀI TOÁN Một công ty du lịch thực thực tin học hóa việc đăng ký Tour du lịch thông qua website công ty Đây trang web giới thiệu tất liên quan đến lĩnh vực du lịch Việt Nam đến khách hàng thăm quan website, nhằm thu hút khách hàng đến thăm quan website lần sau Chủ đạo website giới thiệu điểm du lịch nước, kỳ quan hay chương trình tour du lịch, lễ hội thăm quan điểm tour du lịch Tại người dùng xem thông tin tour du lịch công ty cung cấp, cho phép đặt tour trực tuyến, tham khảo giá tour, chọn tour phù hợp Có cách để tìm kiếm thông tin: tìm kiếm nhanh tìm kiếm chi tiết Tìm kiếm nhanh: cho phép người dùng tìm kiếm nhanh thông tin website thông qua thao thác nhập từ khóa cần tìm bấm enter Tìm kiếm chi tiết: cho phép người dùng giới hạn khu vực tìm kiếm thông tin để hiển thị kết xác Khách hàng (user password) truy cập vào trang wed để tìm kiếm thông tin tour du lịch nước Khách hàng đăng ký tour du lịch, dịch vụ visa, vé máy bay, vé tàu xe, đăng ký thuê ôtô…trực tuyến với công ty thông qua website Truy cập vào website, khách hàng tìm hiểu thông tin địa điểm du lịch, danh lam thắng cảnh giới Sau tìm hiểu đầy đủ thông tin tour du lịch, khách hàng làm việc trực tuyến với nhân viên công ty để đăng ký tour du lịch cho Khi khách hàng đăng ký du lịch, hệ thống có phiếu đăng ký cho khách hàng đăng ký trực tuyến đăng ký trực tiếp công ty Nhân viên cần xác định thông tin: - Khách hàng có yêu cầu dịch vụ không? - Tour du lịch mà khách hàng đăng ký? - Khách hàng muốn đặt khách sạn hay không, loại khách sạn mà khách hàng muốn đặt? - Khách hàng muốn ăn uống, nghỉ ngơi nhà hàng nào? - Khách hàng có muốn thuê xe không? - Thông tin khách hàng: họ tên, giới tính, tuổi, CMND (hộ chiếu), địa chỉ, điện thoại, email… Với thông tin dịch vụ, khách sạn, nhà hàng, xe cộ, tour du lịch, địa danh công ty cần có liệu đầy đủ để khách hàng yên tâm Nhân viên cần đưa thông tin sau cho khách hàng rõ: - Thông tin tour du lịch - Thông tin khuyến tour du lịch - Thông tin địa danh, danh lam thắng cảnh - Thông tin dịch vụ, nhà hàng, khách sạn… Nhà quản lý cần nắm bắt thông tin nhân viên mình, nắm bắt thông tin khuyến mại giảm giá từ khu du lịch cách nhanh nhậy, thông tin từ đối tác kinh doanh… để đưa chiến lược kinh doanh hợp lý CHƯƠNG 1: ĐỊNH NGHĨA VẤN ĐỀ I Quy trình nghiệp vụ Công ty du lịch thiết kế tour lên lịch trình cho tour cụ thể Sau đó, phận văn phòng có nhiệm vụ cập nhập thông tin tour lên website với đầy đủ thông tin giá cả, loại tour, lịch trình, địa phương đến hình ảnh minh họa có Ngoài phận văn phòng cập nhập thông tin, hình ảnh địa điểm du lịch mà công ty muốn cung cấp cho văn phòng Khách hàng đến thăm website vào xem thông tin chi tiết tour có tìm kiếm tour theo yêu cầu cụ thể giá cả, địa phương muốn đến, ngày khởi hành tour Sau đó, khách hàng tiến hành đặt chỗ cho tour xem muốn Các đơn đặt chỗ cập nhập vào database hiển thị cho người quản trị phân quyền xem, hiệu chỉnh, xóa xác nhận sau kiểm tra tính xác thông tin đặt chỗ Khách hàng thông qua trang web để gửi thông tin yêu cầu khác công ty Thông tin cập nhập vào database cho phép người quản trị quản lý chúng Người quản trị cấp cao có quyền tạo lập, thêm user phân quyền dựa ba cấp nêu II Yêu cầu hệ thống Người viếng thăm website xem, tìm kiếm thông tin tour di lịch hành hai ngôn ngữ (Tiếng Việt – Tiếng Anh) Tuy nhiên, thông tin chương trình du lịch hai ngôn ngữ giống khác , tùy theo chương trình danh cho du khách nước hay nước Khách hàng đặt tour trực tuyến, Website cập nhập thông tin đặt chỗ trực tiếp lên database, vào cho phép người quản trị phân quyền thao tác công việc sau:  Tìm kiếm đơn đặt chỗ xác nhận hay chưa xác nhận  Xác nhận đơn đặt chỗ hợp lệ, chỉnh sửa thông tin khách hàng thông tin đặt chỗ đơn cụ thể  Thống kê tình hình đặt chỗ tour, xem danh sách khách hàng tham gia tour  Thay đổi, thêm xóa bỏ thông tin, hình ảnh địa điểm du lịch địa phương khác mà công ty muốn giới thiệu cho khách hàng  Theo dõi tình hình liên hệ thông qua website khách hàng, để đáp ứng kịp thời nhu cầu họ Về tổ chức lưu trữ, thực yêu cầu sau:  Thêm, xóa, sửa thông tin, hình ảnh tour du lịch công ty tổ chức, phục vụ cho công tác quản lý, thống kê tình hình hoạt động công ty  Thêm, xóa, sửa thông tin, hình ảnh điểm du lịch địa phương khác Ngoài có yêu cầu phi chức sau:     Website phải có dung lượng không lớn, tốc độ xử lý nhanh Công việc tính toán thực xác, không chấp nhận sai sót Sử dụng mã hóa thông tin nhạy cảm khách hàng Đảm bảo an toàn liệu chạy website trực tuyến CHƯƠNG 2: PHÂN TÍCH I Biểu đồ ca sử dụng Xác định tác nhân hệ thống Dựa vào văn mô tả toán, ta xác định tác nhân hệ thống • Tác nhân Khách hàng: sử dụng hệ thống để xem thông tin Tour du lịch đặt Tour • Tác nhân: Nhân viên công ty • Tác nhân: Người quản lý Xác định ca sử dụng Dựa văn mô tả toán việc phân tích để tìm tác nhân, ta xác định ca sử dụng sau: • • • • • • • • • • Đăng ký Tour Xem thông tin Tour Đăng nhập Quản lý thông tin khách hàng Tư vấn khách hàng Tìm kiếm Cập nhập thông tin Tour Tạo phiếu đăng ký Tour Quản lý thông tin Tour Quản lý thông tin nhân viên Tác nhân Khách hàng Nhân viên công ty Nhà quản lý Ca sử dụng Tìm kiếm Xem thông tin Tour Đăng ký Tour Đăng nhập Quản lý thông tin Khách hàng Cập nhập thông tin Tour Tư vấn Khách hàng Tạo phiếu đăng ký Tour Đăng nhập Quản lý thông tin Tour Quản lý thông tin nhân viên Biểu đồ usecase a Biểu đồ usecase Hình 1: Biểu đồ usecase b Biểu đồ usecase phụ Hình 2: Biểu đồ usecase Khách hàng Hình 3: Biểu đồ usecase Nhà Quản Lý Hình 4: Biểu đồ usecase Nhân viên công ty II Đặc tả usecase Usecase “Đăng ký Tour” Mô tả tóm tắt:  Tên ca sử dụng: Đăng ký Tour  Mục đích: Giúp khách hàng đăng ký Tour chọn  Tóm lược: Khách hàng chọn Tour du lịch đăng ký thông tin kết thúc  Đối tác: Khách hàng III Biểu đồ lớp chi tiết Tìm lớp Xác định lớp dựa vào khái niệm lĩnh vực ứng dụng Dựa vào khái niệm lĩnh vực ứng dụng dựa vào văn mô tả toán, ta xác định lớp thực thể sau: − − − − − Lớp Người dùng (NguoiDung) gồm có thông tin sau:  Tài khoản đăng nhập (masoDN)  Mật (matKhau) Lớp Khách hàng (KhachHang) gồm có thông tin sau:  Mã khách hàng (maKH)  Họ tên khách hàng (tenKH)  Ngày sinh (ngaySinh)  Giới tính (gioiTinh)  Số điện thoại (soDT)  Email (email)  Địa (diaChi)  CMTND/Hộ chiếu (CMT/HC) Lớp Nhân viên (NhanVien) gồm có thông tin sau:  Mã nhân viên (maNV)  Họ tên nhân viên (tenNV)  Ngày sinh (ngaySinh)  Giới tính (gioiTinh)  Số điện thoại (soDT)  Emai (email)  Địa (diaChi) Lớp Dịch vụ (DichVu) gồm có thông tin sau:  Mã dịch vụ (maDv)  Tên dịch vụ (tenDv)  Chi tiết (chiTiet)  Loại (loai) Lớp Tour du lịch (TourDuLich) gồm có thông tin sau:  Mã tour (maTour)  Tên tour (tenTour)  Giá (gia)  Thời gian (thoigian)  Tình trạng (tinhTrang) − − − − − − Lớp Vé Du Lich (VeDuLich) gồm có thông tin sau:  Số vé (soVe)  Tên Tour (tenTour)  Giá vé (giaVe)  Ngày khởi hành (ngayKhoiHanh)  Hành trình (hanhTrinh)  Số hợp đồng (soHopDong) Lớp Địa Danh (DiaDanh) gồm có thông tin sau:  Mã địa danh (maDiaDanh)  Tên địa danh (tenDiaDanh)  Mô tả (moTa)  Tỉnh thành (tinhThanh) Lớp Xe (Xe) gồm có thông tin sau:  Mã xe (maXe)  Loại xe (loaiXe)  Số chỗ ngồi (soChoNgoi) Lớp Nhà hàng (NhaHang) gồm có thông tin sau:  Mã nhà hàng (maNhaHang)  Tên nhà hàng (tenNhaHang)  Địa nhà hàng (diaChi)  Điện thoại (dienThoai) Lớp Khách san (KhachSan) gồm có thông tin sau:  Mã khách sạn (maKhachSan)  Tên khách sạn (tenKhachSan)  Tiêu chuẩn (tieuChuan)  Địa (diaChi)  Điện thoại (dienThoai) Phiếu Đặt Tour (PhieuDatTour) gồm có thông tin sau:  Số phiếu (soPhieu)  Tên khách hang (tenKH)  Mã Tour (maTour)  Tên tour (tenTour)  Loại Tour (loaiTour)  Mã khách hàng (maKH)  Mã dịch vụ (maDV)  Người lập phiếu (nguoiLapPhieu)  Mã nhân viên (maNV)  Gán trách nhiệm cho lớp vừa tìm • Khách hàng (KhachHang) − Khách hàng người đăng ký tour du lịch Cung cấp thông tin cần thiết cho nhân viên công ty để đăng ký tour Người dùng (NguoiDung) Nhân viên (NhanVien) − Giúp khách hàng đăng ký tour − Tư vấn cho khách hàng chọn tour phù hợp − Giải đáp thắc mắc khách hàng Dịch vụ (DichVu) − Lưu trữ thông tin dịch vụ mà khách hàng yêu cầu Tour du lịch (TourDuLich) − Là bảng giới thiệu thông tin tour cho khách hàng biết Địa danh (DiaDanh) − Quản lý điểm đến tour du lịch − Giới thiệu tour du lịch Xe (Xe) − Chứa thông tin phương tiện sử dụng trình thực Tour du lịch − • • • • • • • Nhà hàng (NhaHang) − Chứa thông tin nhà hàng đối tác công ty để phục vụ cho Tour du lịch • Khách sạn (KhachSan) − Chứa thông tin khách sạn đối tác công ty để phục cụ cho Tour du lịch • Phiếu đặ tour (PhieuDatTour) − Chưa thông tin liên quan đến tour, khách, nhân viên Biểu đồ lớp chi tiết Hình 37: Biểu đồ lớp chi tiết CHƯƠNG 3: THIẾT KẾ I Thiết kế Cơ sở liệu Các đối tượng thực thể đối tượng cần phải lưu trữ lâu dài nhớ Trong hệ thống Đăng ký Tour du lịch, qua phân tích, thiết kế ta tìm lớp thực thể biểu đồ lớp Ánh xạ lớp sang bảng − − Mỗi lớp thực thể tương ứng với bảng Ta có bảng sau: Nhân Viên, Phiếu Đặt Tour, Tour Du Lịch, Địa Danh, Khách Hàng, Dịch Vụ, Vé Du Lịch Ánh xạ lớp liên kết − Liên kết 1-1: Đưa khóa bảng vào bảng để trở thành khóa  Giữa bảng Vé Du Lịch bảng Khách Hàng: đưa khóa (maKH) bảng Khách Hàng vào bảng Vé Du Lịch − Liên kết 1-n: Đưa khóa bảng bên vào bảng bên nhiều để trở thành khóa  Giữa bảng Nhân Viên bảng Phiếu Đặt Tour: đưa khóa (maNV) bảng Nhân Viên vào bảng Phiếu Đặt Tour  Giữa bảng Khách Hàng Tour Du Lịch: đưa khóa (maTour) bảng Tour Du Lịch vào bảng Khách Hàng − Liên kết n-n: Tạo bảng kết nối, khóa bảng kết nối khối bội hợp từ khóa bảng  Ta thấy lớp Tour Du Lịch bảng Địa Danh có liên kết n-n Tạo bảng kết nối Tour Du Lịch – Địa Danh Đưa khóa hai bảng vào bảng  Ta thấy lớp Khách hàng bảng Dịch Vụ có liên kết n-n Tạo bảng kết − nối Khách Hàng – Dịch Vụ Đưa khóa hai bảng vào bảng Với quan hệ kết nhập mô hình hóa liên kết bình thường Ánh xạ mối liên quan khái quát hóa Dùng khóa chung cho bảng phả hệ kế thừa Cơ sở liệu hệ thống Gồm bảng sau: a Bảng NguoiDung Tên thuộc tính maSoDN matKhau Kiểu liệu Text Text Ghi Khóa Kiểu liệu Text Text Date Text Text Text Ghi Khóa Kiểu liệu Text Text Text Text Text Text Text Text Text Ghi Khóa b Bảng NhanVien Tên thuộc tính maNV tenNV ngaySinh soDT email diaChi c Bang PhieuDatTour Tên thuộc tính soPhieu tenKH maTour tenTour loaiTour maKH maDV nguoiLapPhieu maNV d Bảng VeDuLich Tên thuộc tính soVe tenTour giaVe ngayKhoiHanh hanhTrinh soHopDong maKH Kiểu liệu Text Text Text Text Text Text Text Ghi Khóa Kiểu liệu Text Text Date Text Text Text Text Text Text Ghi Khóa Kiểu liệu Text Text Text Text Text Ghi Khóa Kiểu liệu Ghi e Bảng KhachHang Tên thuộc tính maKH tenKH ngaySinh gioiTinh soDT Email diaChi CMT/HC maTour f Bảng TourDuLich Tên thuộc tính maTour tenTour Gia thoiGian tinhTrang g Bảng DiaDanh Tên thuộc tính maDiaDanh tenDiaDanh moTa tinhThanh Text Text Text Text Khóa Kiểu liệu Text Text Text Text Ghi Khóa h Bảng DichVu Tên thuộc tính maDV tenDV chiTiet Loại i Bảng TourDuLich-DiaDanh Tên thuộc tính maTour maDiaDanh Kiểu liệu Text Text Ghi Khóa j Bảng TourDuLich-DichVu Tên thuộc tính maKH maDV Kiểu liệu Text Text Ghi Khóa Mô hình quan hệ: Hình 38: Mô hình quan hệ liên kết CSDL II Thiết kế giao diện Giao diện hình Hình 39: Giao diện “Màn hình chính” Giao diện danh mục Tour Hình 40: Giao diện “Danh mục Tour” Giao diện Đặt tour trực tuyến Hình 41: Giao diện “Đặt tour trực tuyến” Giao diện quản lý nhân viên Hình 42: Giao diện “Quản lý nhân viên” Thêm Nhân viên: Hình 43: Giao diện “Thêm nhân viên” Giao diện tìm kiếm Hình 44: Giao diện “Tìm kiếm”

Ngày đăng: 08/09/2016, 19:33

Từ khóa liên quan

Mục lục

  • GIỚI THIỆU YÊU CẦU BÀI TOÁN

  • CHƯƠNG 1: ĐỊNH NGHĨA VẤN ĐỀ

    • I. Quy trình nghiệp vụ

    • II. Yêu cầu hệ thống

    • CHƯƠNG 2: PHÂN TÍCH

      • I. Biểu đồ ca sử dụng

        • 1. Xác định các tác nhân của hệ thống

        • 2. Xác định các ca sử dụng

        • 3. Biểu đồ usecase

          • a. Biểu đồ usecase chính

          • b. Biểu đồ usecase phụ

          • II. Đặc tả các usecase

            • 1. Usecase “Đăng ký Tour”

              • 1.1 Biểu đồ usecase cho chức năng “Đăng ký Tour”

              • 1.2 Biểu đồ trình tự cho ca sử dụng “Đăng ký tour”

              • 1.3 Biểu đồ hoạt động cho ca sử dụng “Đăng ký tour”

              • 2. Usecase “Xem thông tin Tour”

                • 2.1 Biểu đồ usecase cho chức năng “Xem thông tin tour”

                • 2.2 Biểu đồ trình tự cho ca sử dụng “Xem thông tin tour”

                • 2.3 Biểu đồ hoạt động cho ca sử dụng “Xem thông tin tour”

                • 3. Usecase “Tìm kiếm”

                  • 3.2 Biểu đồ trình tự cho ca sử dụng “Tìm kiếm”

                  • 3.3 Biểu đồ hoạt động cho ca sử dụng “Tìm kiếm”

                  • 4. Usecase “Đăng nhập”

                  • 5. Usecase “Cập nhập thông tin Tour”

                    • 5.1 Biểu đồ usecase cho ca sử dụng “Cập nhập thông tin Tour”

                    • 5.2 Biểu đồ trình tự cho ca sử dụng “Cập nhập thông tin Tour”

                    • 5.3 Biểu đồ hoạt động cho ca sử dụng “Cập nhập thông tin Tour”

                    • 6. Usecase “Tạo phiếu đăng ký Tour”

                      • 6.1 Biểu đồ usecase cho ca sử dụng “Tạo phiếu đăng ký Tour”

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan