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
Hà Nội tháng 05/2012
106
Bài tập lớn Project I Viện Điện tử - Viễn thông
Mục lục
Mục lục 2
PHẦN 1 : KHẢO SÁT SƠ ĐỒ NGHIỆP VỤ 4
1.1. Giới thiệu “Hệ thống Quản lý Tour du lịch” : 4
1.2. Danh sách các quy trình nghiệp vụ : 5
1.2.1. Khách hàng xem thông tin về Tour du lịch : 5
1.2.2. Khách hàng đặt Tour du lịch : 5
1.3. Đặc tả các quy trình nghiệp vụ : 6
1.3.1. Khách hàng xem thông tin về Tour du lịch : 6
1.3.2. Khách hàng đặt Tour du lịch : 7
1.4. Mô hình hóa các lớp lĩnh vực : 8
1.4.1. Lớp TourProgram : 8
1.4.2. Lớp Tour : 9
1.4.3. Lớp TourContact: 9
1.4.4. Lớp ContactPerson: 10
1.4.5. Lớp Traveller : 11
1.5. Biểu đồ lớp lĩnh vực : 12
PHẦN 2: PHÂN TÍCH 13
2.3.4. Quản lý hợp đồng : 92
2.3.5. Quản lý khách hàng : 98
PHẦN 3 : THIẾT KẾ 102
3.1. Mô hình tầng : 102
3.1.1. ASP.NET MVC : 102
3.1.2. Model 103
3
Bài tập lớn Project I Viện Điện tử - Viễn thông
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
cấp và khách hàng được tiến hành thông qua Internet.
Theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch
thương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin
trong khuôn khổ chào mời, thảo thuận hay cung cấp dịch vụ.
Ngày nay, khi mà xã hội phát triển, đời sống của người dân được nâng
cao, nhu cầu về thư giãn, giải trí, đặc biệt là đi du lịch đã trở nên phổ biến và
cấp thiết, nhất là vào các dịp nghỉ lễ, cuối tuần,… Cùng với sự phát triển của
mạng internet, khách hàng du lịch đã có thể đăng ký tour trực tuyến thông
qua các trang đặt tour rất nhanh chóng và tiện lợi. Nếu như một trang web
du lịch có chức năng quảng bá và đặt tour tiện lợi, công ty du lịch sử dụng
trang web đó sẽ có thể thu được rất nhiều lợi nhuận về lượng du khách cũng
như khả năng quảng bá tới những khu vực tiềm năng trên toàn thế giới.
Với mong muốn xây dựng thử nghiệm một website thương mại điện
tử du lịch có thể hoạt động tốt và đưa vào thực tế,nhóm em xin tiến hành đề
tài “xây dựng website đặt tour du lịch trực tuyến
Một trong những nhiệm vụ quan trọng trong website của em là giới
Bài tập lớn Project I Viện Điện tử - Viễn thông
1.4. Mô hình hóa các lớp lĩnh vực :
1.4.1. Lớp TourProgram :
TourProgram : thông tin về các tour du lịch, ví dụ như các tour đi Hạ
Long, Đà Nẵng…
Tên cột Mô tả
tp_name Tên chương trình tour
tp_description Mô tả tour
tp_dest Danh sách những địa điểm tour đi
qua
tp_starttime Mô tả thời gian xuất phát của Tour
tp_datenum Số ngày đi
tp_transportation Phương tiện đi lại của tour (tàu hỏa,
ô tô, máy bay…)
tp_itinerary Hành trình tour cụ thể (ngày 1, ngày
2…)
tp_cost Giá tiền của Tour
tp_image Link ảnh hiển thị tour
8
Bài tập lớn Project I Viện Điện tử - Viễn thông
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ả
12
Bài tập lớn Project I Viện Điện tử - Viễn thông
PHẦN 2: PHÂN TÍCH
2.1. Các đối tác và ca sử dụng :
13
Bài tập lớn Project I Viện Điện tử - Viễn thông
2.2. Đặc tả Use – Case :
2.2.1. Use – Case Xem Tour du lịch :
2.2.1.1. Xem danh sách Tour :
14
Bài tập lớn Project I Viện Điện tử - Viễn thông
Tên Use Case Xem danh sách Tour
Mô tả
Use case Xem danh sách hợp đồng kích hoạt khi
User muốn xem danh sách 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 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
tác
1. User thực hiện UC(1.1)
2. User chọn danh mục Tour hiện có
3. Hệ thống hiển thị danh sách Tour du lịch theo
danh mục được chọn
Kết quả Hiển thị danh sách tour
Ngoại lệ Không.
Vấn đề khác
17
Bài tập lớn Project I Viện Điện tử - Viễn thông
18
Bài tập lớn Project I Viện Điện tử - Viễn thông
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 URL dẫn đến trang Xem chi tiết Tour du lịch
Đầu ra
Danh sách tour :
+Tên Tour
+Địa điểm
+ Số ngày du lịch
+ Mô tả chi tiết
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
Ngoại lệ Không.
Vấn đề khác
21
Bài tập lớn Project I Viện Điện tử - Viễn thông
22
Bài tập lớn Project I Viện Điện tử - Viễn thông
2.2.2. Đặt Tour
2.2.2.1. Làm hợp đồng Tour :
23
Bài tập lớn Project I Viện Điện tử - Viễn thông
Tên Use Case Làm hợp đồng Tour
Mô tả
Use case Làm hợp đồng Tour kích hoạt khi User
muốn đặt Tour du lịch
Actor 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
Đăng nhập tài khoản Khách hàng
Đầ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