90
TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
HƢỚNG ĐỐI TƢỢNG
ĐỀ TÀI: Xây dựng website đặt tour du lịch trực tuyến Giáo viên hướng dẫn :
Thầy TS. Nguyễn Hữu Đức
Sinh viện thực hiện :
Nguyễn Thành Lâm
20081487
Vũ Đông Lâm
20081496
Trần Huy Hưng
20081307
Nguyễn Đình Dũng
20086079
2.2.2. Đặt Tour 20
2.2.3. Đăng nhập 21
2.2.4.Quản lý hợp đồng tour 23
2.2.5. Quản lý khách hàng 30
2.2.6. Quản lý tour 37
2.2.7. Quản lý người đặt tour 44
2.2.8. Quản lý quảng cáo 51
2.2.9. Quản lý báo cáo 58
2.2.10. Quản lý người dùng 63
2.3. Phân tích kiến trúc và hành vi : 70
2.3.1. Xem Tour du lịch 70
2.3.2. Đặt Tour : 74
2.3.4. Quản lý hợp đồng : 75
2.3.5. Quản lý khách hàng : 81
PHẦN 3 : THIẾT KẾ . 85
3.1. Mô hình tầng : 85
3.1.1. ASP.NET MVC : 85
3.1.2. Model 86 Bài tập lớn Project I Viện Điện tử - Viễn thông
2
PHẦN 1 : KHẢO SÁT SƠ ĐỒ NGHIỆP VỤ
1.1. Giới thiệu “Hệ thống Quản lý Tour du lịch” :
Thƣơng mại điện tử (còn gọi là thị trường điện tử, thị trường ảo, E-
Commerce hay E-Business) là quy trình mua bán ảo thông qua việc truyền
dữ liệu giữa các máy tính trong chính sách phân phối của tiếp thị. Tại đây sẽ
tồn tại một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung
thời gian của mỗi người. Ngoài ra, họ còn có thể biết thêm lộ trình từng
ngày đi và các dịch vụ đi kèm theo tour để tham khảo.
1.2.2. Khách hàng đặt Tour du lịch :
Sau khi đã chọn cho mình tour du lịch ưng ý nhất, người dùng có thể
đặt tour . Khách hàng sẽ điền các thông tin cần thiết vào tờ khai và thực hiện
giao dịch với nhân viên kế toán.
Bài tập lớn Project I Viện Điện tử - Viễn thông
4
1.3. Đặc tả các quy trình nghiệp vụ :
1.3.1. Khách hàng xem thông tin về Tour du lịch :
Khách hảng đến công ty gửi yêu cầu muốn đi Tour du lịch. Nhân viên
kinh doanh xem trong danh sách xem có Tour du lịch nào còn trống thì giới
thiệu cho khách.
Bài tập lớn Project I Viện Điện tử - Viễn thông
5
1.3.2. Khách hàng đặt Tour du lịch :
Sau khi xem giới thiệu về Tour, khách hàng có thể đặt Tour. Khách
hàng làm hợp đồng và giao dịch với nhân viên kế toán.
Bài tập lớn Project I Viện Điện tử - Viễn thông
Link ảnh hiển thị tour Bài tập lớn Project I Viện Điện tử - Viễn thông
7
1.4.2. Lớp Tour :
Tour : các chi tiết tour thuộc cùng một tour mà tổ chức trong các ngày khác
nhau. Tên cột
Mô tả
tp_startdate
Ngày bắt đầu đi tour
to_maxpeople
số người tối đa của tour
1.4.3. Lớp TourContact:
TourContact thông tin về một hợp đồng được kí kết giữa một người giói
thiệu với một tour cụ thể Tên cột
Mô tả
tc_assigndate
Ngày kí kết
Bài tập lớn Project I Viện Điện tử - Viễn thông
.
Tên cột
Mô tả
tra_name
Tên hành khách
tra_country
Quốc tịch của hành khách
tra_sex
Giới tính
tra_age
Tuổi
tra_email
Email hành khách
tra_phone
Số điện thoại
tra_address
Địa chỉ Bài tập lớn Project I Viện Điện tử - Viễn thông
10
1.5. Biểu đồ lớp lĩnh vực :
Đầu vào
URL dẫn đến trang Xem danh sách Tour
Đầu ra
Danh sách tour :
+Tên Tour
+Địa điểm
+ Số ngày du lịch
+ Mô tả
Mô tả tương
tác
1. User chọn chức năng Xem danh sách Tour
2. Hệ thống hiển thị danh sách các Tour du lịch hiện
có trong hệ thống
Kết quả
Hiển thị danh sách tour
Ngoại lệ
Không.
Bài tập lớn Project I Viện Điện tử - Viễn thông
13
Vấn đề khác Bài tập lớn Project I Viện Điện tử - Viễn thông
14
2.2.1.2. Xem danh sách Tour theo danh mục :
Hiển thị danh sách tour
Ngoại lệ
Không.
Vấn đề khác Bài tập lớn Project I Viện Điện tử - Viễn thông
15 Bài tập lớn Project I Viện Điện tử - Viễn thông
16
2.2.1.3. Xem chi tiết một Tour :
Tên Use Case
Xem danh sách Tour theo danh mục
Mô tả
Use case Xem danh sách hợp đồng kích hoạt khi
User muốn xem chi tiết Tour du lịch
Actor
Khách vãng lai, Khách hàng
Sự kiện kích
hoạt
Chọn từ giao diện
Điều kiện tiên
quyết
Đầu vào
2.2.1.4. Đăng ký : Tên Use Case
Đăng nhập
Mô tả
Use case Đăng kí kích hoạt khi User chọn chức
năng Đăng kí
Actor
Khách vãng lai
Sự kiện kích
hoạt
Chọn từ giao diện
Điều kiện tiên
quyết
Đầu vào
URL dẫn đến trang Đăng kí
Đầu ra
URL đên trang Đăng kí
Mô tả tương
tác
1. User chọn URL Đăng kí
2. Hệ thống hiển thị trang Đăng kí
3. User nhập các thông tin
4. Hệ thống hiển thị đăng kí thành công
Kết quả
Hiển thị trang Đăng ki
Đầu vào
URL dẫn đến trang Làm hợp đồng Tour
Đầu ra
Danh sách tour :
+Tên Tour
+Ngày khởi hành
+ Loại phòng
+ Phương thức thanh toán
+ Ghi chú
Mô tả tương
tác
1. User đã thực hiện UC(1.3) và UC(3)
2. User chọn Đặt Tour
3. Hệ thống hiển thị trang Làm hợp đồng Tour
Bài tập lớn Project I Viện Điện tử - Viễn thông
21
2.2.3. Đăng nhập
4. User nhập các thông tin cần thiết và chọn Đặt
Tour.
5. Hệ thống hiển thị kết quả.
Kết quả
Hiển thị kết quả đặt Tour
Ngoại lệ
Không.
Vấn đề khác
Kết quả
Hiển thị trang dành cho phân quyền của người dùng
Ngoại lệ
Không.
Vấn đề khác Bài tập lớn Project I Viện Điện tử - Viễn thông
23 2.2.4.Quản lý hợp đồng tour
Bài tập lớn Project I Viện Điện tử - Viễn thông
24
2.2.4.1 Xem danh sách hợp đồng
Tên Use Case
Xem danh sách hợp đồng tour
Mô tả
Use case Xem danh sách hợp đồng kích hoạt khi
User chọn chức năng Quản lý hợp đồng tour
Actor
Bộ phận kế toán