1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích và thiết kế hệ thống quản lý đặt tour du lịch trực tuyến | phân tích và thiết kế hệ thống thông tin đại học thương mại

99 45 2

Đ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

Thông tin cơ bản

Tiêu đề Phân Tích Và Thiết Kế Hệ Thống Đặt Tour Du Lịch Trực Tuyến VietTravel
Người hướng dẫn GVHD: Nguyễn Thị Hội
Trường học Trường Đại Học Thương Mại
Chuyên ngành Phân Tích Và Thiết Kế Hệ Thống Thông Tin
Thể loại báo cáo bài tập lớn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 99
Dung lượng 10,47 MB

Cấu trúc

  • I. Mở đầu bài toán (7)
    • 1. Mô tả bài toán (7)
      • 1.1. Tổng quát (7)
      • 1.2. Phân tích yêu cầu (8)
  • II. Phân tích cấu trúc hệ thống (12)
    • 1. 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 các chức năng (13)
    • 2. Xây dựng biểu đồ lớp (34)
  • III. Phân tích hành vi của hệ thống (40)
    • 1. Xây dựng biểu đồ tuần tự (40)
    • 2. Xây dựng biểu đồ chuyển trạng thái (48)
    • 3. Xây dựng biểu đồ hoạt động (54)
  • IV. Thiết kế (73)
    • 1. Thiết kế kiến trúc của hệ thống (73)
    • 2. Thiết kế CSDL (74)
      • 2.1. Xây dựng ERD (74)
      • 2.2. Xây dựng các bảng CSDL (75)
    • 3. 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)

Nội dung

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.

Phân tích cấu trúc hệ thống

Xây dựng biểu đồ ca sử dụng

1.1 Biểu đồ UC tổng quát

Biểu đồ 2: Biểu đồ Usecase tổng quát

1.2 Biểu đồ use case cho các chức năng

Biểu đồ 3: Biểu đồ Usecase Đăng nhập Đặc tả ca sử dụng đăng nhập

Tên ca sử dụng Đăng nhập Level: High

Các tác nhân chính Nhân viên, Khách hàng, Nhà quản lý

Tóm tắt hoạt động chính

Ca sử dụng quản lý tour cho phép người dùng đăng nhập vào hệ thống Các lớp chính Giao diện đăng nhập

Bảng tài khoản Luồng sự kiện chính

1 Người dùng chọn chức năng đăng nhập

2 Form đăng nhập hiển thị

3 Nhập tên, mật khẩu vào form đăng nhập

4 Hệ thống kiểm tra tên, mật khẩu của thành viên

5 Nếu việc đăng nhập thành công thi chuyển về giao diện trang chủ

Rẽ nhánh Hệ thống thông báo tài khoản không tồn tại

4a2 Hệ thống hiển thị form đăng nhập

4a3 Người dùng điền lại username và password vào Form đăng nhập

Bảng 2: Bảng đặc tả use case Đăng nhập

Biểu đồ 4: Biểu đồ usecase Đăng ký

Tên ca sử dụng Đăng nhập Level: High

Tóm tắt hoạt động chính

Ca sử dụng quản lý tour cho phép người dùng đăng nhập vào hệ thống Các lớp chính Giao diện đăng kí

Bảng tài khoản Luồng sự kiện chính

1 Khách xem chọn mục đăng kí thành viên

2 Form đăng kí thành viên hiển thị

3 Khách nhập thông tin cá nhân cần thiết vào form đăng kí

5 Hệ thống thông báo kết quả quá trình nhập thông tin cá nhân Nếu thông tin nhập không chính xác thì thực hiện luồng nhánh Nếu nhập chính xác thì thực hiện bước 6

6 Hệ thống cập nhật thông tin tài khoản của khách hàng vào danh sách tài khoản

Rẽ nhánh Quá trình nhập thông tin không chính xác

1 Hệ thống thông báo thông tin nhập không chính xác

2 Hệ thống yêu cầu khách xem nhập thông tin lại

3 Nếu khách xem đồng ý thì quay về bước 2 của luồng sự kiện chính, nếu không đồng ý thì UC kết thúc

Bảng 3: Bảng đặc tả use case Đăng nhập

Biểu đồ 5: Biểu đồ usecase quản lý tour Đặc tả use case:

Tên ca sử dụng R1: Quản lý tour Level: High

Các tác nhân chính Nhân viên

Tóm tắt hoạt động chính

Ca sử dụng quản lý tour cho phép nhân viên quản lý thông tin các tour du lịch có trên hệ thống với các hành động tạo, xem, sửa, xem danh sách tour

Các lớp chính Giao diện tạo tour mới

Giao diện xem thông tin tour Giao diện Sửa thông tin tour Bảng danh sách tour

1 Nhân viên đăng nhập vào website

2 Hệ thống trả về giao diện quản lý tour

3 Nếu nhân viên chọn tạo tour mới thì gọi UC: Tạo tour mới

4 Nếu nhân viên chọn sửa thông tin tour thì gọi UC: Sửa thông tin tour

5 Nếu nhân viên chọn xem thông tin tour thì gọi UC: Xem thông tin tour

6 Nếu nhân viên chọn xoá tour thì gọi UC: Xoá tour

7 Nếu nhân viên chọn xem danh sách tour thì gọi UC: Xem danh sách tour

Luồng phụ S-1: Tạo tour mới

1 Hệ thống hiển thị form tạo tour mới

2 Nhân viên nhập thông tin tour

3 Hệ thống kiểm tra thông tin tour

4 Hệ thống lưu thông tin tour mới và chuyển sang trang thông tin tour

1 Nhân viên chọn tour cần xem

2 Hệ thống hiển thị thông tin tour S-3: Sửa thông tin tour

1 Hệ thống hiển thị form sửa thông tin tour

2 Nhân viên sửa thông tin tour cần cập nhật

3 Hệ thống kiểm tra thông tin tour

4 Hệ thống lưu thông tin tour và chuyến sang trang xem thông tin tour

1 Nhân viên chọn tour cần xoá

2 Hệ thống hiển thị popup xác nhận xoá tour

3 Nhân viên chọn xác nhận

4 Hệ thống xoá tour khỏi cơ sở dữ liệu và trở về trang danh sách tour

Hệ thống hiển thị giao diện danh sách tour

Rẽ nhánh S-1.3.1 Hệ thống thông báo thông tin tour không hợp lệ

S-1.3.2 Hệ thống hiển thị form điền thông tin tour S-3.3.1 Hệ thống thông báo thông tin tour không hợp lệ S-3.3.2 Hệ thống hiển thị form điền thông tin tour

Bảng 4: Bảng đặc tả use case quản lý tour

Biểu đồ 6: Biểu đồ use case quản lý đặt tour Đặc tả use case:

Tên ca sử dụng R1: Quản lý đặt tour

Các tác nhân chính Nhân viên, Khách hàng

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép người dùng quản lý thông tin các đơn đặt tour du lịch có trên hệ thống với các hành động tạo, xem, sửa, xem danh sách tour, xử lú đơn đặt

Các lớp chính Giao diện tạo yêu cầu đặt tour mới

Giao diện xem yêu cầu đặt tour Giao diện xử lý yêu cầu đặt tour Giao diện thanh toán

Bảng danh sách đơn đặt tour Luồng sự kiện chính

1 Nhân viên/khách hàng đăng nhập vào website

2 Hệ thống trả về giao diện quản lý tour

3 Nếu Khách hàng chọn tạo yêu cầu đặt tour thì gọi UC:

Tạo yêu cầu đặt tour

4 Nếu nhân viên/khách hàng chọn xem yêu cầu tour thì gọi UC: Xem yêu cầu đặt tour

5 Nếu nhân viên chọn xử lý đơn đặt tour thì gọi UC: Xử lý đơn đặt tour

6 Nếu khách hàng chọn thanh toán đơn đặt tour thì gọi UC: Thanh toán đơn đặt tour

Luồng phụ S-1: Tạo yêu cầu đặt tour

1 Hệ thống hiển thị form tạo đơn tour mới

2 Nhân viên/khách hàng nhập thông tin tour, chọn dịch vụ đi kèm

3 Hệ thống kiểm tra thông tin tour

4 Hệ thống lưu thông tin đơn đặt tour S-2: Xem yêu cầu đặt tour

1 Nhân viên/ khách hàng chọn xem yêu cầu đặt tour

2 Hệ thống hiển thị danh sách yêu cầu đặt tour S-3: Xử lý đơn đặt tour

Hệ thống hiển thị danh sách tour Nhân viên chọn đơn đặt tour cần xác nhận Nhân viên ấn xác nhận đơn đặt tour

Hệ thống thông báo xác nhận đơn đặt tour thành công S-4: Thanh toán

8 Khách hàng chọn yêu cầu đặt tour cần thanh toán

9 Hệ thống hiển thị form thanh toán

2 Khách hàng nhập thông tin thanh toán

3 Hệ thống kiểm tra thông tin thanh toán

4 Hệ thống thông báo thanh toán thành công

Rẽ nhánh S-1: 3.1 Hệ thống thông báo thông tin không hợp lệ

S-1: 3.2 Hệ thống hiển thị form điền thông tin

S-4: 5.1 Hệ thống thông báo thông tin thanh toán không hợp lệ S-4: 5.2 Hệ thống hiển thị form điền thông tin thanh toán

Bảng 5: Bảng đặc tả use case quản lý đặt tour

- Quản lý phương thức thanh toán

Biểu đồ 7: Biểu đồ use case quản lý phương thức thanh toán Đặc tả use case:

Tên ca sử dụng Quản lý phương thức thanh toán

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý thông tin các phương thức thanh toán được sử dụng trong hệ thống Các lớp chính Giao diện thêm phương thức thanh toán

Giao diện xem thông tin phương thức thanh toán Giao diện Sửa thông tin phương thức thanh toán Bảng danh sách phương thức thanh toán

1 Nhà quản lý đăng nhập vào website và chọn quản lý phương thức thanh toán

2 Hệ thống trả về giao diện quản lý phương thức thanh toán

3 Nếu nhà quản lý chọn thêm phương thức thanh toán thì gọi UC: Thêm phương thức thanh toán

4 Nếu nhà quản lý chọn xem phương thức thanh toán thì gọi UC: Xem phương thức thanh toán

5 Nếu nhà quản lý chọn sửa phương thức thanh toán thì gọi UC: Sửa phương thức thanh toán

6 Nếu nhà quản lý chọn xoá phương thức thanh toán thì gọi UC: Xoá phương thức thanh toán

7 5 Kết thúc UC Luồng phụ S1 Thêm Phương thức thanh toán

1 Hệ thống hiển thị form điền thông tin phương thức thanh toán

2 Nhà quản lý điền thông tin phương thức thanh toán

3 Hệ thống kiểm tra thông tin

4 Hệ thống báo thêm phương thức thanh toán thành công S2 Xem phương thức thanh toán

1 Nhà quản lý chọn xem chi tiết phương thức thanh toán

2 Hệ thống hiển thị thông tin chi tiết phương thức thanh toán nhà quản lý đã chọn

S3 Sửa phương thức thanh toán

3 Nhà quản lý chọn sửa phương thức thanh toán

4 Hệ thống hiển thị from sửa phương thức thanh toán

5 Nhà quản lý nhập thông tin cần sửa

6 Hệ thống kiểm tra thông tin

7 Hệ thống thông báo sửa thông tin thành công S4 Xoá phương thức thanh toán

8 Nhà quản lý chọn xoá phương thức thanh toán

9 Hệ thống yêu cầu xác nhận xoá

10 Nhà quản lý chọn xác nhận

11 Hệ thống xoá phương thức thanh toán khỏi cơ sở dữ liệu

Rẽ nhánh S-1: 3.1 Hệ thống thông báo thông tin không hợp lệ

S-1: 3.2 Hệ thống hiển thị form điền thông tin S-3: 3.1 Hệ thống thông báo thông tin không hợp lệ S-3: 3.2 Hệ thống hiển thị form điền thông tin

Bảng 6: Bảng đặc tả use case Quản lý phương thức thanh toán

- Quản lý báo cáo thống kê

Biểu đồ 8: Biểu đồ use case Quản lý báo cáo thống kê Đặc tả use case:

Tên ca sử dụng Quản lý báo cáo thống kê

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý xuất thống kê và báo cáo từ hệ thống Các lớp chính Giao diện thống kê báo cáo

Bảng lịch sử báo cáo thống kê Bảng Đơn đặt tour

1 Nhà quản lý đăng nhập vào hệ thống và chọn chức năng quản lý báo cáo thống kê

2 Nếu nhà quản lý chọn xuất thống kê thì gọi UC: Xuất thống kê

3 Nếu nhà quản lý chọn Xuất báo cáo doanh thu thì gọi UC: Xuất báo cáo doanh thu

4 5 Kết thúc UC Luồng phụ S1 Xuất thống kê

1 Hệ thống xuất file thống kê về máy nhà quản lý S2 Xuất báo cáo doanh thu

1 Hệ thống xuất file báo cáo doanh thu vào máy nhà quản lý

Bảng 7: Bảng đặc tả use case Quản lý báo cáo thống kê

Biểu đồ 9: Biểu đồ use case quản lý tìm kiếm Đặc tả use case:

Tên ca sử dụng Quản lý tìm kiếm Level: High

Các tác nhân chính Khách hàng

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép khách hàng tìm kiếm tour và đơn đặt tour

Các lớp chính Giao diện quản lý tìm kiếm

Giao diện tìm kiếm tour Giao diện tìm kiếm Bảng Tour

Bảng Đơn đặt tour Luồng sự kiện chính

1 Khách hàng sau khi đăng nhập vào hệ thống và chọn chức năng quản lý tìm kiếm

2 Nếu khách hàng chọn Tìm kiếm tour thì gọi UC: Tìm kiếm tour

3 Nếu khách hàng chọn Tìm kiếm đơn đặt thì gọi UC: Tìm kiếm đơn đặt

4 Kết thúc UC Luồng phụ S1 Tìm kiếm tour

1 Hệ thống hiển thị form tìm kiếm tour

2 Khách hàng nhập các tiêu chí tên tour, số người, địa điểm, giá tiền

3 Hệ thống kiểm tra thông tin

4 Hệ thống trả về danh sách kết quả tìm kiếm S2 Tìm kiếm đơn đặt

1 Hệ thống hiển thị form tìm kiếm đơn đặt

2 Khách hàng nhập thông tin tìm kiếm

3 Hệ thống kiếm tra thông tin

4 Hệ thống trả về danh sách kết quả tìm kiếm

Bảng 8: Bảng đặc tả use case Tìm kiếm

Biểu đồ 10: Biểu đồ use case Quản lý tài khoản Đặc tả use case:

Tên ca sử dụng Quản lý tài khoản Level: High

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý tạo và quản lý các thông tin về tài khoản

Các lớp chính Giao diện quản lý tài khoản

Giao diện tạo tài khoản Giao diện sửa tài khoản Bảng tài khoản

Bảng vai trò Luồng sự kiện chính

1 Nhà quản lý sau khi đăng nhập, chọn chức năng Quản lý tài khoản

2 Nếu nhà quản lý chọn Tạo tài khoản thì gọi UC: Tạo tài khoản

3 Nếu nhà quản lý chọn Sửa thông tin tài khoản thì gọi UC: Sửa thông tin tài khoản

4 Nếu nhà quản lý chọn Xem thông tin tài khoản thì gọi UC: Xem thông tin tài khoản

5 Nếu nhà quản lý chọn Xoá tài khoản thì gọi UC: Xoá tài khoản

6 Kết thúc UC Luồng phụ S1 Tạo tài khoản

1 Hệ thống hiển thị form tạo tài khoản

2 Nhà quản lý điền thông tin tài khoản và chọn phân quyền

3 Hệ thống kiểm tra thông tin

4 Hệ thống lưu tài khoản và thông báo thành công S2 Sửa thông tin tài khoản

1 Nhà quản lý chọn tài khoản cần sửa

2 Hệ thống hiển form sửa thông tin

3 Nhà quản lý nhập thông tin cần sửa

4 Hệ thống kiểm tra thông tin

5 Hệ thống lưu thông tin tài khoản và thông báo sửa thành công

S3 Xem thông tin tài khoản

1 Nhà quản lý chọn tài khoản cần xem

2 Hệ thống hiển thị thông tin tài khoản S4 Xoá tài khoản

1 Nhà quản lý chọn xoá tài khoản

2 Hệ thống yêu cầu xác nhận xoá

3 Nhà quản lý xác nhận xoá

4 Hệ thống xoá tài khoản khỏi cơ sở dữ liệu và thông báo xoá thành công

Rẽ nhánh S-1: 3.1 Hệ thống thông báo thông tin không hợp lệ

S-1: 3.2 Hệ thống hiển thị form điền thông tin

S-3: 4.1 Hệ thống thông báo thông tin không hợp lệ S-3: 4.2 Hệ thống hiển thị form điền thông tin

Bảng 9: Bảng đặc tả usecase quản lý tài khoản

Biểu đồ 11: Biểu đồ use case Quản lý khách sạn Đặc tả use case:

Tên ca sử dụng Quản lý khách sạn Level: High

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý tạo và quản lý các thông tin về khách sạn Các lớp chính Giao diện quản lý khách sạn

Giao diện thêm khách sạn Giao diện sửa khách sạn Bảng khách sạn

7 Nhà quản lý sau khi đăng nhập, chọn chức năng Quản lý khách sạn

8 Nếu nhà quản lý chọn thêm khách sạn thì gọi UC: Thêm khách sạn

9 Nếu nhà quản lý chọn Sửa khách sạn thì gọi UC: Sửa khách sạn

10 Nếu nhà quản lý chọn Xoá khách sạn thì gọi UC: Xoá khách sạn

11 Kết thúc UC Luồng phụ S1 Thêm khách sạn

1 Hệ thống hiển thị form tạo khách sạn

2 Nhà quản lý điền thông tin khách sạn và chọn phân quyền

3 Hệ thống kiểm tra thông tin

4 Hệ thống lưu khách sạn và thông báo thành công S2 Sửa thông tin khách sạn

1 Nhà quản lý chọn khách sạn cần sửa

2 Hệ thống hiển form sửa thông tin

3 Nhà quản lý nhập thông tin cần sửa

4 Hệ thống kiểm tra thông tin

5 Hệ thống lưu thông tin khách sạn và thông báo sửa thành công

1 Nhà quản lý chọn xoá khách sạn

2 Hệ thống yêu cầu xác nhận xoá

3 Nhà quản lý xác nhận xoá

4 Hệ thống xoá khách sạn khỏi cơ sở dữ liệu và thông báo xoá thành công

Bảng 10: Bảng đặc tả usecase quản lý khách sạn

- Quản lý phương tiện di chuyển

Biểu đồ 12: Biểu đồ use case Quản lý phương tiện di chuyển Đặc tả use case:

Tên ca sử dụng Quản lý phương tiện di chuyển

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý tạo và quản lý các thông tin về phương tiện di chuyển Các lớp chính Giao diện quản lý phương tiện di chuyển

Giao diện thêm phương tiện di chuyển Giao diện sửa phương tiện di chuyển Bảng phương tiện di chuyển

12 Nhà quản lý sau khi đăng nhập, chọn chức năng Quản lý phương tiện di chuyển

13 Nếu nhà quản lý chọn thêm phương tiện di chuyển thì gọi UC: Thêm phương tiện di chuyển

14 Nếu nhà quản lý chọn Sửa phương tiện di chuyển thì gọi UC: Sửa phương tiện di chuyển

15 Nếu nhà quản lý chọn Xoá phương tiện di chuyển thì gọi UC: Xoá phương tiện di chuyển

16 Kết thúc UC Luồng phụ S1 Thêm phương tiện di chuyển

5 Hệ thống hiển thị form tạo phương tiện di chuyển

6 Nhà quản lý điền thông tin phương tiện di chuyển và chọn phân quyền

7 Hệ thống kiểm tra thông tin

8 Hệ thống lưu phương tiện di chuyển và thông báo thành công

S2 Sửa thông tin phương tiện di chuyển

6 Nhà quản lý chọn phương tiện di chuyển cần sửa

7 Hệ thống hiển form sửa thông tin

8 Nhà quản lý nhập thông tin cần sửa

9 Hệ thống kiểm tra thông tin

10 Hệ thống lưu thông tin phương tiện di chuyển và thông báo sửa thành công

S3 Xoá phương tiện di chuyển

5 Nhà quản lý chọn xoá phương tiện di chuyển

6 Hệ thống yêu cầu xác nhận xoá

7 Nhà quản lý xác nhận xoá

8 Hệ thống xoá phương tiện di chuyển khỏi cơ sở dữ liệu và thông báo xoá thành công

Bảng 11: Bảng đặc tả usecase quản lý phương tiện di chuyển

- Quản lý hãng hàng không

Biểu đồ 13: Biểu đồ use case Quản lý hãng hàng không Đặc tả use case:

Tên ca sử dụng Quản lý hãng hàng không

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý tạo và quản lý các thông tin về hãng hàng không Các lớp chính Giao diện quản lý hãng hàng không

Giao diện thêm hãng hàng không Giao diện sửa hãng hàng không Bảng hãng hàng không

17 Nhà quản lý sau khi đăng nhập, chọn chức năng Quản lý hãng hàng không

18 Nếu nhà quản lý chọn thêm hãng hàng không thì gọi UC: Thêm hãng hàng không

19 Nếu nhà quản lý chọn Sửa hãng hàng không thì gọi UC: Sửa hãng hàng không

20 Nếu nhà quản lý chọn Xoá hãng hàng không thì gọi UC: Xoá hãng hàng không

21 Kết thúc UC Luồng phụ S1 Thêm hãng hàng không

9 Hệ thống hiển thị form tạo hãng hàng không

10 Nhà quản lý điền thông tin hãng hàng không và chọn phân quyền

11 Hệ thống kiểm tra thông tin

12 Hệ thống lưu hãng hàng không và thông báo thành công S2 Sửa thông tin hãng hàng không

11 Nhà quản lý chọn hãng hàng không cần sửa

12 Hệ thống hiển form sửa thông tin

13 Nhà quản lý nhập thông tin cần sửa

14 Hệ thống kiểm tra thông tin

15 Hệ thống lưu thông tin hãng hàng không và thông báo sửa thành công

9 Nhà quản lý chọn xoá hãng hàng không

10 Hệ thống yêu cầu xác nhận xoá

11 Nhà quản lý xác nhận xoá

12 Hệ thống xoá hãng hàng không khỏi cơ sở dữ liệu và thông báo xoá thành công

Bảng 12: Bảng đặc tả usecase quản lý hãng hàng không

Biểu đồ 14: Biểu đồ use case Quản lý nhà hàng Đặc tả use case:

Tên ca sử dụng Quản lý nhà hàng Level: High

Tóm tắt hoạt động chính

Ca sử dụng quản lý đặt tour cho phép nhà quản lý tạo và quản lý các thông tin về nhà hàng Các lớp chính Giao diện quản lý nhà hàng

Giao diện thêm nhà hàng Giao diện sửa nhà hàng Bảng nhà hàng

22 Nhà quản lý sau khi đăng nhập, chọn chức năng Quản lý nhà hàng

23 Nếu nhà quản lý chọn thêm nhà hàng thì gọi UC: Thêm nhà hàng

24 Nếu nhà quản lý chọn Sửa nhà hàng thì gọi UC: Sửa nhà hàng

25 Nếu nhà quản lý chọn Xoá nhà hàng thì gọi UC: Xoá nhà hàng

26 Kết thúc UC Luồng phụ S1 Thêm nhà hàng

13 Hệ thống hiển thị form tạo nhà hàng

14 Nhà quản lý điền thông tin nhà hàng và chọn phân quyền

15 Hệ thống kiểm tra thông tin

16 Hệ thống lưu nhà hàng và thông báo thành công S2 Sửa thông tin nhà hàng

16 Nhà quản lý chọn nhà hàng cần sửa

17 Hệ thống hiển form sửa thông tin

18 Nhà quản lý nhập thông tin cần sửa

19 Hệ thống kiểm tra thông tin

20 Hệ thống lưu thông tin nhà hàng và thông báo sửa thành công

13 Nhà quản lý chọn xoá nhà hàng

14 Hệ thống yêu cầu xác nhận xoá

15 Nhà quản lý xác nhận xoá

16 Hệ thống xoá nhà hàng khỏi cơ sở dữ liệu và thông báo xoá thành công

Bảng 13: Bảng đặc tả usecase quản lý nhà hàng

Xây dựng biểu đồ lớp

Biểu đồ 15: Biểu đồ lớp chức năng đăng ký

Biểu đồ 16: Biểu đồ lớp chức năng Đăng nhập

Biểu đồ 17: Biểu đồ lớp chức năng quản lý tour

Biểu đồ 18: Biểu đồ lớp chức năng Quản lý đặt tour

Biểu đồ 19: Biểu đồ lớp chức năng Quản lý phương thức thanh toán

Biểu đồ 20: Biểu đồ lớp chức năng Quản lý báo cáo thống kê

Biểu đồ 21: Biểu đồ lớp chức năng Quản lý tài khoản

Biểu đồ 22: Biểu đồ lớp chức năng Quản lý tìm kiếm

Biểu đồ 23: Biểu đồ lớp chức năng Quản lý khách sạn

Biểu đồ 24: Biểu đồ lớp chức năng Quản lý phương tiện di chuyển

Biểu đồ 25: Biểu đồ lớp chức năng Quản lý nhà hàng

Biểu đồ 26: Biểu đồ lớp chức năng Quản lý hãng hàng không

Phân tích hành vi của hệ thống

Xây dựng biểu đồ tuần tự

Biểu đồ 27: Biểu đồ tuần tự Đăng nhập

Biểu đồ 28: Biểu đồ tuần tự Đăng ký

Biểu đồ 29: Biểu đồ tuần tự Quản lý tour

Biểu đồ 30: Biểu đồ tuần tự Quản lý đặt tour

Biểu đồ 31: Biểu đồ tuần tự Quản lý phương thức thanh toán

Biểu đồ 32: Biểu đồ tuần tự Quản lý tìm kiếm

Biểu đồ 33: Biểu đồ tuần tự Quản lý tài khoản

Biểu đồ 34: Biểu đồ tuần tự Quản lý báo cáo thống kê

Biểu đồ 35: Biểu đồ tuần tự Quản lý khách sạn

Biểu đồ 36: Biểu đồ tuần tự Quản lý nhà hàng

Biểu đồ 37: Biểu đồ tuần tự Quản lý phương tiện di chuyển

Biểu đồ 38: Biểu đồ tuần tự Quản lý hãng hàng không

Xây dựng biểu đồ chuyển trạng thái

Biểu đồ 39: Biểu đồ chuyển trạng thái Đăng ký

Biểu đồ 40: Biểu đồ chuyển trạng thái Đăng nhập

Biểu đồ 41: Biểu đồ chuyển trạng thái Quản lý tour

Biểu đồ 42: Biểu đồ chuyển trạng thái Quan lý đặt tour

Biểu đồ 43: Biểu đồ chuyển trạng thái Quản lý phương thức thanh toán

Biểu đồ 44: Biểu đồ chuyển trạng thái Quản lý báo cáo thống kê

Biểu đồ 45: Biểu đồ chuyển trạng thái Quản lý tài khoản

Biểu đồ 46: Biểu đồ chuyển trạng thái Quản lý tìm kiếm

Biểu đồ 47: Biểu đồ chuyển trạng thái Quản lý khách sạn

Biểu đồ 48: Biểu đồ chuyển trạng thái Quản lý nhà hàng

Biểu đồ 49: Biểu đồ chuyển trạng thái Quản lý phương tiện di chuyển

Biểu đồ 50: Biểu đồ chuyển trạng thái Quản lý hãng hàng không

Xây dựng biểu đồ hoạt động

Biểu đồ 51: Biểu đồ hoạt động Đăng nhập

Biểu đồ 52: Biểu đồ hoạt động Đăng ký

Biểu đồ 53: Biểu đồ hoạt động Tạo tour mới

Biểu đồ 54: Biểu đồ hoạt động Sửa thông tin tour

Biểu đồ 55: Biểu đồ hoạt động Xóa tour

Biểu đồ 56: Biểu đồ hoạt động Xem chi tiết tour

Biểu đồ 57: Biểu đồ hoạt động Tạo yêu cầu đặt tour

Biểu đồ 58: Biểu đồ hoạt động Xem yêu cầu đặt tour

Biểu đồ 59: Biểu đồ hoạt động Xử lý yêu cầu đặt tour

Biểu đồ 60: Biểu đồ hoạt động Thanh toán

Biểu đồ 61: Biểu đồ hoạt động Thêm phương thức thanh toán

Biểu đồ 62: Biểu đồ hoạt động Sửa phương thức thanh toán

Biểu đồ 63: Biểu đồ hoạt động Xóa phương thức thanh toán

Biểu đồ 64: Biểu đồ hoạt động Xem phương thức thanh toán

Biểu đồ 65: Biểu đồ hoạt động Tạo báo cáo doanh thu

Biểu đồ 66: Biểu đồ hoạt động Tạo thống kê đơn yêu cầu đặt tour

Biểu đồ 67: Biểu đồ hoạt động tạo tài khoản

Biểu đồ 68: Biểu đồ hoạt động Sửa thông tin tài khoản

Biểu đồ 69: Biểu đồ hoạt động Xem thông tin tài khoản

Biểu đồ 70: Biểu đồ hoạt động Xóa tài khoản

Biểu đồ 71: Biểu đồ hoạt động Tìm kiếm tour

Biểu đồ 72: Biểu đồ hoạt động tìm kiếm đơn đặt

Thiết kế

Thiết kế kiến trúc của hệ thống

Biểu đồ 73: Biểu đồ thành phần

Thiết kế CSDL

TAIKHOAN(MATK, TENDANGNHAP, MATKHAU, HOTEN, SDT, ROLEID) TOUR(MATOUR, TENTOUR,MOTA, SONGUOI, THOIGIANKH, THOIGIANKT, GIA)

DONDATTOUR(MADATTOUR, MATOUR, THOIGIANDAT, PTTT, MATK, TRANGTHAI)

KHACHSAN(MAKS,TENKS, DIACHI, LIENHE)

NHAHANG(MANH,TENNH, DIACHI, LIENHE)

Mô hình thực thể liên kết

2.2 Xây dựng các bảng CSDL

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

STT Tên trường Kiểu dữ liệu Độ lớn

Quan hệ giữa các bảng

Thiết kế giao diện

3.1 Thiết kế lược đồ di chuyển tổng thể

3.1.3 Giao diện nhà quản lý

- Trang chủ khi chưa đăng nhập

- Trang chủ Nhà Quản lý

- Tạo yêu cầu đặt tour

- Xem yêu cầu đăt tour

- Xử lí yêu cầu đặt tour

- Quản lý phương thức thanh toán

- Thêm phương thức thanh toán

- Sửa phương thức thanh toán

- Xem phương thức thanh toán

- Quản lý báo cáo thống kê

- Quản lý hãng hàng không

Ngày đăng: 03/03/2024, 14:07

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN