1. Trang chủ
  2. » Công Nghệ Thông Tin

báo cáo phân tích thiết kế hướng đối tượng uml

89 1,5K 1

Đ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

Định dạng
Số trang 89
Dung lượng 5,43 MB

Nội dung

Xem danh sách Tour : 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ịchActor Khách vãng lai, Khách hàng Sự kiện kích

Trang 1

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

Hà Nội tháng 05/2012

Trang 2

Mục lục

PHẦN 1 : KHẢO SÁT SƠ ĐỒ NGHIỆP VỤ 3

1.1 Giới thiệu “Hệ thống Quản lý Tour du lịch” : 3

1.2 Danh sách các quy trình nghiệp vụ : 4

1.2.1 Khách hàng xem thông tin về Tour du lịch : 4

1.2.2 Khách hàng đặt Tour du lịch : 4

1.3 Đặc tả các quy trình nghiệp vụ : 5

1.3.1 Khách hàng xem thông tin về Tour du lịch : 5

1.3.2 Khách hàng đặt Tour du lịch : 6

1.4 Mô hình hóa các lớp lĩnh vực : 7

1.4.1 Lớp TourProgram : 7

1.4.2 Lớp Tour : 8

1.4.3 Lớp TourContact: 8

1.4.4 Lớp ContactPerson: 9

1.4.5 Lớp Traveller : 10

1.5 Biểu đồ lớp lĩnh vực : 11

PHẦN 2: PHÂN TÍCH 12

2.1 Các đối tác và ca sử dụng : 12

2.2 Đặc tả Use – Case : 13

2.2.1 Use – Case Xem Tour du lịch : 13

2.2.2 Đặt Tour 21

2.2.3 Đăng nhập 22

2.2.4.Quản lý hợp đồng tour 24

2.2.5 Quản lý khách hàng 31

2.2.6 Quản lý tour 38

2.2.7 Quản lý người đặt tour 45

2.2.8 Quản lý quảng cáo 52

2.2.9 Quản lý báo cáo 59

2.2.10 Quản lý người dùng 64

2.3 Phân tích kiến trúc và hành vi : 71

2.3.1 Xem Tour du lịch 71

2.3.2 Đặt Tour : 75

2.3.4 Quản lý hợp đồng : 76

2.3.5 Quản lý khách hàng : 82

PHẦN 3 : THIẾT KẾ 86

3.1 Mô hình tầng : 86

3.1.1 ASP.NET MVC : 86

3.1.2 Model 87

Trang 3

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 cungcấ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ịchthương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tintrong 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ângcao, 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ủamạng internet, khách hàng du lịch đã có thể đăng ký tour trực tuyến thôngqua 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ụngtrang web đó sẽ có thể thu được rất nhiều lợi nhuận về lượng du khách cũngnhư 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ớithiệu quảng bá những nét đẹp, những danh lam thắng cảnh của Tổ Quốc ViệtNam với du khách bạn bè trong nước cũng như trên thế giới Với ý nghĩanhư vậy, nhóm em xin được đặt tên hệ thống web du lịch đặt tour trựctuyến

Trang 4

1.2 Danh sách các quy trình nghiệp vụ :

1.2.1 Khách hàng xem thông tin về Tour du lịch :

Khách hàng sẽ được cung cấp ngày giờ và thời gian tổ chức của cácTour du lịch được tổ chức bởi công ty lữ hành Người xem có thể dựa vàonhững thông tin trên mà chọn ra những tour mà mình ưng ý nhất tùy theothời gian của mỗi người Ngoài ra, họ còn có thể biết thêm lộ trình từngngà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ệngiao dịch với nhân viên kế toán

Trang 5

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ênkinh doanh xem trong danh sách xem có Tour du lịch nào còn trống thì giớithiệu cho khách

Trang 6

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áchhàng làm hợp đồng và giao dịch với nhân viên kế toán

Trang 7

quatp_starttime Mô tả thời gian xuất phát của Tour

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…)

Trang 8

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

Trang 9

1.4.4 Lớp ContactPerson:

ContactPerson thông tin về những người đăng ký trực tuyến tour cho các

du khách, hay còn gọi là người đăng kí.

Trang 11

1.5 Biểu đồ lớp lĩnh vực :

Trang 12

PHẦN 2: PHÂN TÍCH

2.1 Các đối tác và ca sử dụng :

Trang 13

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 :

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ịchActor Khách vãng lai, Khách hàng

Sự kiện kích

Đ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

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

Vấn đề khác

Trang 15

2.2.1.2 Xem danh sách Tour theo danh mục :

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 khiUser muốn xem danh sách Tour du lịch theo danhmục

Actor Khách vãng lai, Khách hàng

Sự kiện kích

Đ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

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 theodanh mục được chọn

Kết quả Hiển thị danh sách tour

Ngoại lệ Không

Vấn đề khác

Trang 17

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ịchActor Khách vãng lai, Khách hàng

Sự kiện kích

Đ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+ Giá tiền+ Phương tiện

Mô tả tương

tác

1 User đã thực hiện UC(1.1) hoặc UC(1.2)

2 User chọn Xem chi tiết Tour

3 Hệ thống hiển thị Tour du lịch được chọn

Kết quả Hiển thị tour

Ngoại lệ Không

Vấn đề khác

Trang 19

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

Đ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

Ngoại lệ Không

Vấn đề khác

Trang 21

2.2.2 Đặt Tour

2.2.2.1 Làm hợp đồng Tour :

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

Sự kiện kích

Đ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+ 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

4 User nhập các thông tin cần thiết và chọn Đặt

Trang 22

Tên Use Case Đăng nhập

Mô tả Use case Đăng nhập kích hoạt khi user nhập

username, mật khẩu và chọn đăng nhập

Actor

Sự kiện kích

Điều kiện tiên Nhập username và mật khẩu

Trang 23

Đầu vào URL dẫn đến trang Đăng nhập

Đầu ra URL đên trang dành cho phân quyền của người

-Ngược lại, thông báo đăng nhập thất bại

Kết quả Hiển thị trang dành cho phân quyền của người dùngNgoại lệ Không

Vấn đề khác

Trang 24

2.2.4.Quản lý hợp đồng tour

Trang 25

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 tourActor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào URL dẫn đến trang Quản lý hợp đồng tour

Đầu ra

Danh sách hợp đồng tour :+Tên khách hàng

+Ngày kí hợp đồng+Nội dung hợp đồng

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý hợp đồng3.Hệ thống hiển thị Danh sách hợp đồng Kết quả Hiển thị danh sách hợp đồng tour

Ngoại lệ Không

Vấn đề khác

Trang 26

2.2.4.2 Thêm hợp đồng

Tên Use Case Thêm hợp đồng

Mô tả Use case Thêm hợp đồng kích hoạt khi user chọn

Thêm hợp đồng trong trang Quản lý hợp đồngActor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào URL dẫn đến trang Thêm hợp đồng

Đầu ra

Thông tin chi tiết hợp đồng :+Người tạo hợp đồng

+Khách hàng kí hợp đồng+Ngày kí

+Nội dung

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý hợp đồng3.Hệ thống hiển thị Danh sách hợp đồng4.User chọn thêm hợp đồng

5.Hệ thống hiển thị trang Thêm hợp đồng6.User nhập thông tin chi tiết hợp đồng và chọn nút

Trang 27

Thêm7.Hệ thống thông báo thêm hợp đồng thành công vàhiển thị hợp đồng mới.

Kết quả Hiển thị hợp đồng mới sau khi thêm thành công

Trang 28

Mô tả Use case Sửa hợp đồng kích hoạt khi user chọn Sửa

hợp đồng trong trang Quản lý hợp đồngActor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào URL dẫn đến trang Sửa hợp đồng

Đầu ra

Thông tin chi tiết hợp đồng :+Người tạo hợp đồng

+Khách hàng kí hợp đồng+Ngày kí

+Nội dung

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý hợp đồng3.Hệ thống hiển thị Danh sách hợp đồng4.User chọn Sửa hợp đồng

5.Hệ thống hiển thị trang Sửa hợp đồng6.User nhập thông tin mới của hợp đồng và chọn nútCập nhật

7.Hệ thống thông báo Cập nhật hợp đồng thành công

và hiển thị thông tin mới của hợp đồng

Kết quả Hiển thị hợp đồng sau khi sửa thành công

Ngoại lệ Không

Vấn đề khác

Trang 29

2.2.4.4 Xóa hợp đồng

Tên Use Case Xóa hợp đồng

Mô tả Use case Xóa hợp đồng kích hoạt khi user chọn Xóa

hợp đồng trong trang Quản lý hợp đồngActor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào Hợp đồng cần xóa

Đầu ra Danh sách hợp đồng sau khi xóa thành công

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý hợp đồng3.Hệ thống hiển thị Danh sách hợp đồng

Trang 30

4.User chọn hợp đồng cần xóa và chọn nút Xóa5.Hệ thống thông báo Xóa hợp đồng thành công vàhiển thị danh sách hợp đồng mới sau khi xóa.

Kết quả Hiển thị danh sách hợp đồng sau khi xóa thành công.Ngoại lệ Không

Vấn đề khác

Trang 31

2.2.5 Quản lý khách hàng

Trang 32

2.2.5.1 Xem danh sách khách hàng

Tên Use Case Xem danh sách khách hàng

Mô tả Use case Xem danh sách khách hàng kích hoạt khi

user chọn chức năng Quản lý khách hàng

Actor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào URL dẫn đến trang Quản lý khách hàng

Đầu ra

Danh sách khách hàng :+Tên khách hàng

+Username+Mật khẩu+Tuổi+Địa chỉ+Số điện thoại

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý khách hàng3.Hệ thống hiển thị Danh sách khách hàng Kết quả Hiển thị danh sách khách hàng

Ngoại lệ Không

Vấn đề khác

Trang 33

Actor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào URL dẫn đến trang Thêm khách hàng

Đầu ra

Thông tin khách hàng :+Tên khách hàng+Username+Mật khẩu+Tuổi+Địa chỉ+Số điện thoại

Mô tả tương 1.User thực hiện user case 3 với quyền Kế toán

Trang 34

2.User chọn chức năng Quản lý khách hàng

3.Hệ thống hiển thị Danh sách khách hàng4.User chọn Thêm khách hàng

5.Hệ thống hiển thị trang Thêm khách hàng

6.User nhập thông tin khách hàng và chọn nút Thêm7.Hệ thống thông báo thêm khách hàng thành công

và hiển thị thông tin của khách hàng mới

Kết quả Hiển thị thông tin khách hàng mới sau khi thêm

thành công

Ngoại lệ Không

Trang 35

Actor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên User đăng nhập với quyền Kế toán

Trang 36

Đầu vào URL dẫn đến trang Cập nhật thông tin khách hàng

Đầu ra

Thông tin khách hàng :+Tên khách hàng+Username+Mật khẩu+Tuổi+Địa chỉ+Số điện thoại

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý khách hàng

3.Hệ thống hiển thị Danh sách khách hàng4.User chọn Sửa thông tin khách hàng5.Hệ thống hiển thị trang Cập nhật thông tin kháchhàng

6.User nhập thông tin mới của khách hàng và chọnnút Cập nhật

7.Hệ thống thông báo Cập nhật thành công và hiểnthị thông tin mới của khách hàng

Kết quả Hiển thị thông tin khách hàng sau khi Cập nhật

thành công

Ngoại lệ Không

Trang 37

Actor Bộ phận kế toán

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kế toán

Đầu vào Thông tin khách hàng cần xóa

Đầu ra Danh sách khách hàng mới sau khi xóa thành công

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kế toán

2 User chọn chức năng Quản lý khách hàng

Trang 38

3.Hệ thống hiển thị Danh sách khách hàng4.User chọn khách hàng cần xóa và chọn nút Xóa5.Hệ thống thông báo Xóa khách hàng thành công

và hiển thị danh sách khách hàng mới sau khi xóa

Kết quả Hiển thị danh sách khách hàng sau khi xóa thành

công

Ngoại lệ Không

Vấn đề khác

Trang 39

2.2.6 Quản lý tour

Trang 40

2.2.6.1 Xem danh sách tour

Tên Use Case Xem danh sách tour

Mô tả Use case Xem danh sách tour kích hoạt khi user

chọn chức năng Quản lý tourActor Bộ phận kinh doanh

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kinh doanh

Đầu vào URL dẫn đến trang Quản lý tour

Đầu ra

Danh sách tour :+Tên tour

+Loại tour+Thời gian+Địa điểm+Giá+Hành trình tour

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kinh doanh

2 User chọn chức năng Quản lý tour3.Hệ thống hiển thị Danh sách tour Kết quả Hiển thị danh sách tour

Ngoại lệ Không

Vấn đề khác

Trang 41

2.2.6.2 Thêm tour

Tên Use Case Thêm tour

Mô tả Use case Thêm tour kích hoạt khi user chọn Thêm

trong trang Quản lý tour

Actor Bộ phận kinh doanh

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kinh doanh

Đầu vào URL dẫn đến trang Thêm tour

Đầu ra

Thông tin tour :+Tên tour+Loại tour+Thời gian+Địa điểm+Giá+Hành trình tour

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kinh doanh

2 User chọn chức năng Quản lý tour

Trang 42

3.Hệ thống hiển thị Danh sách tour4.User chọn Thêm tour

5.Hệ thống hiển thị trang Thêm tour6.User nhập thông tin tour và chọn nút Thêm7.Hệ thống hiển thị danh sách tour mới sau khi thêmthành công

Kết quả Hiển thị danh sách tour

Ngoại lệ Không

Vấn đề khác

Trang 43

Tên Use Case Cập nhật tour

Mô tả Use case Cập nhật tour kích hoạt khi user chọn nút

Sửa trong trang Quản lý tour

Actor Bộ phận kinh doanh

Sự kiện kích

Điều kiện tiên

quyết User đăng nhập với quyền Kinh doanh

Đầu vào URL dẫn đến trang Cập nhật tour

Đầu ra

Thông tin mới của tour :+Tên tour

+Loại tour+Thời gian+Địa điểm+Giá+Hành trình tour

Mô tả tương

tác

1 User thực hiện user case 3 với quyền Kinh doanh

2 User chọn chức năng Quản lý tour3.Hệ thống hiển thị Danh sách tour4.User chọn Sửa tour

5.Hệ thống hiển thị trang Cập nhật tour6.User nhập thông tin mới của tour và chọn nút Cậpnhật

7.Hệ thống hiển thị danh sách tour mới sau khi Cậpnhật thành công

Kết quả Hiển thị danh sách tour

Ngoại lệ Không

Ngày đăng: 24/10/2014, 09:44

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w