Tải bản đầy đủ (.docx) (62 trang)

[9 Điểm] Xây dụng website du lịch - Bản phân tích thiết kế - Bài tập lớn môn học Dự án phát triển phần mề

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (10.02 MB, 62 trang )

ĐẠI HỌC THÁI NGUYÊN
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
-------  -------

BÁO CÁO TIỂU LUẬN
ĐỀ TÀI:
WEBSITE QUẢNG BÁ DU LỊCH TRONG NƯỚC

Thành Viên:
1. ………….
2. ……….
3. …………
4. …………
5. ……………
Giáo viên hướng dẫn: ThS Trần Hải Thanh

Thái nguyên, tháng 4 năm 2021

1


LỜI MỞ ĐẦU
Ngày nay dưới sự phát triển của khoa học kỹ thuật đã hỗ trợ rất nhiều trong
cuộc sống, công việc và nghiên cứu nhân loại. Sự phát triển của công nghệ thông tin
đem lại vô số thuận tiện trong đời sống. Các phần mềm được xây dựng qua nhiều giai
đoạn và có sự góp mặt của nhiều người liên quan đến dự án đó để tạo nên một dự án
thành công. Xây dựng dự án phần mềm là một tiêu chí rất quan trọng trong việc xây
dựng dự án phần mềm, điều này giúp cho dự án thêm phần chính xác, chuyên
nghiệp,dễ quản lý, giảm thiểu thất bại. Quy trình xây dựng dự án phần mềm bao gồm
việc lên kế hoạch cho dự án, khảo sát, phân tích & thiết kế, lập trình và kiểm thử
chương trình. Nhận định được sự quan trọng của việc thực hiện theo quy trình xây


dựng dự án phần mềm, nhóm chúng em xin đưa ra bài báo cáo về quy trình xây dựng
dự án: Website Quảng Bá Du Lịch Trong Nước.
Với trình độ hiểu biết và kinh nghiệm có hạn, đề tài khơng tránh khỏi sai xót và
hạn chế nhất định, chúng em rất mong nhận được sự góp ý của các thầy cơ giáo, các
sinh viên để giúp chúng tơi hồn thành tốt hơn về đề tài này. Trong thời gian thực hiện
đề tài nhóm chúng em xin chân thành cảm ơn tới các thầy cô giáo trong khoa Công
nghệ thông tin, đặc biệt là thầy Trần Hải Thanh đã hướng dẫn và giúp đỡ chúng em
trong quá trình nghiên cứu và hồn thành dự án thành cơng.
Chúng em xin chân thành cảm ơn!

2


Mục Lục
LỜI MỞ ĐẦU............................................................................................................................3
Mục Lục.....................................................................................................................................4
CHƯƠNG 1:

LẬP KẾ HOẠCH THỰC HIỆN.......................................................................6

CHƯƠNG 2:

THU THẬP, LÀM RÕ YÊU CẦU...................................................................9

CHƯƠNG 3:

PHÂN TÍCH VÀ THIẾT KẾ ỨNG DỤNG...................................................15

3.1 Đặc tả yêu cầu...............................................................................................................15
3.2 Mô tả tổng quan ứng dụng..........................................................................................18

Biểu đồ use case chi tiết với từng tác nhân......................................................................19
3.3. Đặc tả yêu cầu chức năng (FUNCTIONAL).............................................................21
3.3.1. Đăng ksi tài khoản(UC-1)......................................................................................22
3.3.2. Use case đăng nhập(UC-2).....................................................................................24
3.3.3

Use case xem thông tin địa điểm du lịch(UC-3)................................................26

3.3.4

Use case tìm kiếm địa điểm du lịch(UC-4)........................................................28

3.3.5

Use case liên hệ(UC-5)......................................................................................30

3.3.6. Use case bình luận(UC-6)......................................................................................31
3.3.7 Use case sửa thông tin tài khoản (UC-7).................................................................33
3.3.8 Use case đổi mật khẩu(UC-8).................................................................................34
3.3.9 Use case thêm địa điểm du lịch(UC-9)...................................................................36
3.3.10 Use case thêm sửa điểm du lịch(UC-10)...............................................................38
3.3.11 Use case thêm xoá điểm du lịch(UC-11)...............................................................39
3.3.12 Use case Xố bình luận(UC-12)...........................................................................41
3.3.13 Use case Xoá tài khoản user(UC-13)....................................................................42
3.4 Thiết kế hướng đối tượng ( Mơ hình lớp ).................................................................44
CHƯƠNG 4:

XÂY DỰNG DEMO ỨNG DỤNG................................................................46

4.1 Giao diện đăng ký tài khoản.......................................................................................46

4.2 Giao diện đăng nhập....................................................................................................48
4.3 Giao diện trang chủ......................................................................................................49
4.4 Giao diện xem thông tin địa điểm du lịch..................................................................50
4.5 Giao diện thông tin tài khoản......................................................................................51
4.6 Giao diện đổi mật khẩu................................................................................................52
4.7 Giao diện các địa điểm du lịch....................................................................................53
3


4.8 Giao diện quản lí địa điểm du lịch..............................................................................54
CHƯƠNG 5: KIỂM THỬ.....................................................................................................55
5.1

Những yêu cầu về tài nguyên cho kiểm thử ứng dụng.........................................55

Phần cứng: Máy tính cá nhân có kết nối mạng LAN......................................................55
Phần mềm.......................................................................................................................55
5.1

Danh sách các tình huống để kiểm tra ứng dụng.................................................55

KẾT LUẬN..............................................................................................................................59
TÀI LIỆU THAM KHẢO........................................................................................................60

4


CHƯƠNG 1:

LẬP KẾ HOẠCH THỰC HIỆN


1.1 Thời gian thực hiện
A : Hoàn thành

P : Đang chờ D : Loại bỏ

1.2 Kế hoạch chi tiết
Thành viên thực

Công việc
1.Lên kế hoạch cho từng người
3.Lên kế hoạch xây dựng và công nghệ
4.Lập thời gian phù hợp cho từng công việc
5.Tổng kết
6.Thu thập và làm rõ yêu cầu
7. Phân tích các yêu cầu đã thu thập được
8. Thiết kế kiến trúc phần mềm
Tuần 02 9. Lập trình các chức năng đã phân tích và
Tuần 01

hiện
…….
Nt
Nt
Nt
……
……
……
………
……….


thiết kế
10. Kiểm thử giao diện và các chức năng đã
lập trình
11.Tổng kết
12.Thu thập và làm rõ các yêu cầu phát sinh
13. Phân tích các yêu cầu đã thu thập được

……..
………..
……..

………
phát
sinh
Tuần 03
14. Thiết kế kiến giao diện
….
15. Lập trình các chức năng phát sinh
…….
16. Kiểm thử các chức năng phát sinh
………
17. Tổng kết
………
18. Thu thập và làm rõ các yêu cầu phát sinh ……..
19. Phân tích các yêu cầu đã thu thập được ……
20. Thiết kế cơ sở dữ liệu
Chản
Tuần 04
21.Lập trình kết nối với cơ sở dữ liệu

22. Kiểm thử thao tác với cơ sở dữ liệu
23.Tổng kết
Tuần 05

24.Thu thập và làm rõ các yêu cầu phát sinh
25. Phân tích các yêu cầu phát sinh
5

……
……….
………….
…………
……..

Ghi chú
A
A
A
A


26. Thiết kế giao diện cho các chức năng phát
sinh
27. Lập trình các chức năng phát sinh
28. Kiểm thử phi chức năng
29: Tổng kết
Tuần 06

30.Báo cáo
31: Tổng kết


6

……..
………….
………..
Hiền
Cả nhóm
Nt
Nt


CHƯƠNG 2:
1

THU THẬP, LÀM RÕ YÊU CẦU

Thu thập yêu cầu
Yêu cầu chức năng của một hệ thống là quan trọng vì yêu cầu cung cấp các cơ

sở cho tất cả cơng việc phát triển hệ thống sau đó.
Hình thức thu thập yêu cầu: Phỏng vấn
2.1.1 Danh sách các câu hỏi khi thu thập và làm rõ yêu cầu của ứng dụng
Phỏng vấn : Chủ trọ
STT

1.

Câu hỏi (Questions)


Trả lời (Answers)
Dựa vào lời giới thiệu từ những

Anh chị đang sử dụng hình thức nào

người đã từng đến khu du lịch của

để quảng bá khu du lịch của mình ?

chúng tơi .

Thơng tin các dịch vụ của anh chị
2.

được giới thiệu đến khách du lịch
bằng cách nào ?
Khi mà anh chị thay đổi mơ hình

3.

4.
5.
6.

7.

Chúng tơi sẽ tư vấn trực tiếp cho
khách du lịch có nhu cầu.

khu du lịch thì anh chị sẽ giới thiệu Khơng có cách giới thiệu cụ thể.

đến khách du lịch như thế nào?
Khách du lịch có dễ dàng tìm kiếm
vị trí khu du lịch khơng ?
Khách du lịch có dễ dàng liên hệ với
anh chị hay khơng ?
Hiện tại anh chị quản lý khu du lịch
theo cách nào ?
Anh có muốn có một website để
quảng bá khu du lịch và

để mọi

khơng
khơng.
Sổ sách



người dễ dàng tiếp cận hay khơng ?
8.

9.

Anh chị

muốn có một giao diện

website như thế nào ?

Dễ nhìn, dễ sử dụng , có đầy đủ

thơng tin mà dịch vụ chúng tơi
cung cấp.

Anh muốn có tài liệu hướng dẫn sử
dụng ứng dụng hay khơng ?

7

Có . Tơi mong muốn có

Ghi
chú


Phỏng vấn: Khách Du lịch
STT
10.
11.
12.
13.
14.

Câu hỏi (Questions)

Trả lời (Answers)

Anh chị tìm kiếm các địa điểm du lịch

Tơi thường lên các nhóm , tư


như thế nào ?
Anh chị có xem được đầy đủ các

Ghi
chú

vấn từ bạn bè.

thơng tin mà nơi mình sẽ đến khơng
Anh chị có dễ dàng tìm đến địa chỉ mà
anh chị mong muốn khơng ?
Anh chị có dễ dàng liên hệ với quản lý
khu du lịch không?
Anh chị có thể gửi phản hồi về khu du
lịch khơng

khơng
khơng
khơng
khơng

Nhóm tự thảo luận (Vị trí Admin)
STT

15.

16.

Câu hỏi (Questions)


Trả lời (Answers)

Có cần thiết quản lý thơng tin về khu Có . Quản lý về các thông tin khu
du lịch không ?

du lịch

Admin có cần quản lý tài khoản



khơng?

17.

Admin có cần đăng nhập khơng ?



18.

Admin có thể xóa bình luận khơng?



19.

20.

Khách du lịch có cần đăng ký tài




khoản khơng?
Khách du lịch có cần đăng nhập



khơng?

8

Ghi
chú


21

Có cần quản lý tài khoản user khơng?



2.1.2 u cầu chức năng/phi chức năng của ứng dụng
Yêu cầu từ phía Stakeholder (Yêu cầu chức năng)
Yêu cầu chức năng
1. Khách du lịch :
 Xem thơng tin địa điểm du lịch.
 Tìm kiếm địa điểm du lịch.
 Liên hệ.
 Đăng ký

 Đăng nhập
 Bình luận
2. Quản lý :
 Quản lý địa điểm du lịch.
 Quản lý liên hệ.
 Quản lý tài khoản
 Đăng nhập
 Xóa bình luận
 Quản lý tài khoản user
u cầu phi chức năng
 Ứng dụng chạy trên hệ điều hành window.
 Ứng dụng có giao diện đơn giản, dễ sử dụng.
 Ứng dụng có phần hướng dẫn sử dụng.
 Ứng dụng có thể cập nhật liên tục các thơng tin về khu du lịch
Thực hiện ánh xạ các Feature từ các yêu cầu từ Stackholder
Priority
FEAT1: khách du lịch tìm
kiếm vị trí khu du lịch
FEAT2: khách du lịch xem

Status

Difficulty Stability

Traced-to

Must

Approved Medium Medium


STRQ10

Must

Approved Medium Medium

STRQ11

9


các thông tin về khu du lịch
FEAT3: khách du lịch tìm
kiếm địa điểm du lịch
FEAT4: khách du lịch bình
luận
FEAT5: khách du lịch liên hệ
với khu du lịch
FEAT6: khách du lịch đăng
ký tài khoản
FEAT7: khách du lịch đăng
nhập
FEAT8: quản lý thêm vị trí
khu du lịch
FEAT9: quản lý thêm thơng
tin liên hệ
FEAT10: quản lý cập nhật
thông tin khu du lịch
FEAT11: admin quản lý
thông tin về khu du lịch

FEAT12: admin đăng nhập
FEAT13: quản lý xóa bình
luận
FEAT14: admin quản lý tài
khoản user.

Must

Approved Medium Medium

STRQ12

Must

Approved Medium Medium

STRQ14

Must

Approved Medium Medium

STRQ13

Must

Approved Medium Medium

STRQ19


Must

Approved Medium Medium

STRQ20

Must

Approved

Low

Medium

STRQ4

Must

Approved

Low

Medium

STRQ5

Must

Approved


Low

Medium

STRQ3

Must

Approved

Low

Medium

STRQ14

Must

Approved

Low

Medium

STRQ17

Must

Approved


Low

Medium

STRQ18

Must

Approved

Low

Medium

STRQ21

2.1.3 Sơ đồ phân cấp chức năng của ứng dụng

10


11


CHƯƠNG 3:

PHÂN TÍCH VÀ THIẾT KẾ ỨNG DỤNG

3.1 Đặc tả yêu cầu
3.1.1 Mục đích

Ngành du lịch ở Việt Nam đã và đang phát triển rất mạnh mẽ. Việt Nam thực sự là một
điểm đến du lịch lý tưởng của các du khách trong và ngoài nước.

Từ khi Việt Nam ra nhập WTO đã có rất nhiều khách nước ngồi biết đến
Việt Nam với những địa điểm nổi tiếng như thắng cảnh vịnh Hạ Long, khu du
lịch đảo Tuần Châu, Đà Lạt..và rất nhiều bãi biển đẹp khác của đất nước Việt
Nam. Và hơn bao giờ hết, các doanh nghiệp du lịch Việt Nam đều nhận thức sức
mạnh của internet và lợi ích của việc thiết kế website để quảng báo về hình ảnh
cơng ty, địa điểm du lịch.
Từ đó chúng em đề xuất đề tài xây dựng website quảng bá du lịch. Giúp
quảng bá các địa điểm du lịch nổi tiếng tại Việt Nam cho khách du lịch trong và
ngoài nước.
a. Yêu cầu chức năng:
 Chức năng đăng ký
 Chức năng đăng nhập
 Chức năng xem thông tin địa điểm du lịch
 Chức năng tìm kiếm địa điểm du lịch
 Chức năng bình luận
 Chức năng quản lý tài khoản
 Chức năng quản lý địa điểm du lịch
 Chức năng liên hệ
b. Yêu cầu phi chức năng:
 Ứng dụng chạy trên hệ điều hành window.
 Ứng dụng có giao diện đơn giản, dễ sử dụng.
 Ứng dụng có thể cập nhật liên tục các thông tin về khu du lịch
3.1.2 Phạm vi
12


Website quảng bá địa điểm du lịch được xây dựng bới nhóm 3 với mục

đích quảng bá các địa điểm du lịch tại Việt Nam đến với khách du lịch trong và
ngồi nước. Được phát triển theo mơ hình MVC.
Hệ thống cho phép khách du lịch(Khách hàng) có thể đăng nhập web, bình
luận,liên hệ, tìm kiếm, và xem thơng tin các địa điểm du lịch. Người quản lý có
thể quản lý thông tin địa điểm điểm du lịch tại website.
a. Công cụ mà môi trường để phát triển dự án:
Công cụ của các thành viên trong nhóm: máy tính cấu hình, điện thoại, các
phần mềm hỗ chợ có bản quyền
Các phần mềm cơng cụ:


Visual Studio code



Photoshop



MS Office



MS Project

Cơng nghệ sử dụng:
 HTML/CSS
 PHP
 Bootstrap
 Selenium

3.1.3 Các định nghĩa, thuật ngữ, từ viết tắt
ST

Thuật ngữ, từ viêt tắt

Giải thich

Ghi chú

T
1
2
3

CSDL
Qly
Screen
Form
KH

Cơ sở dữ liệu
Quản lý
Màn hình
Giao diện
Khách hàng

Tài liệu tham khảo
ST

Tên tài liệu


Ghi chú

T
13


1
2

Giáo trình mơn quản lý dự án phát triển phần mền
uml-diagrams.org

3.2 Mô tả tổng quan ứng dụng

Các tác nhân của hệ thống:
a. chức năng của người dùng:


Xem thông tin địa điểm du lịch



Tìm kiếm địa điểm du lịch



Đăng nhập




Đăng ký



Bình luận



Liên hệ



Quản lý tài khoản

b. chức năng của người quản lý:


Quản lý địa điểm du lịch



Đăng nhập.

3.2.1 Mơ hình usecase tổng quát

14


Biểu đồ use case chi tiết với từng tác nhân

-

Tác nhân khách hàng:

15


Hình: 2.2 Biểu đồ use case chi tiết với tác nhân khách hàng
-

Tác nhân quản lý:

Hình 2.3: Biểu đồ use case của tác nhân quản lý(admin)

16


3.2.2

Danh sách các tác nhân và mô tả

Tác nhân

Mô tả tác nhân

Ghi
chú

Quản lý


Là người đăng nhập giao diện quản lý của webstie. Có thể
quản lý thơng tin các đia điểm du lịch như: thêm địa điểm,
sửa, xoá địa điểm, xoá bình luận, quản lý tìa khoản người

Khách hàng

dùng
Là người truy cập và sử dụng website du lịch. Khách hàng có
thể đăng ký, đăng nhập, xem, tìm kiếm địa điểm du lịch cũng
như bình luận, quản lý thơng tin tài khoản.

3.2.3

Danh sách Use case và mô tả

3.2.4

Các điều kiện phụ thuộc
 Cấu hình phần cứng: Điện thoại di động chạy hệ điều hành android 4.3 trở
lên.
 Cấu hình mạng: Điện thoại có kết nối mạng (3G, 4G, Wifi).
 Hệ quản trị cơ sở dữ liệu: Dùng nền tảng Firebase - cơ sở dữ liệu thời gian
thực.
 Các công cụ để phát triển ứng dụng: Android Studio, thiết bị android thực,
trình giả android trên máy tính.

3.3. Đặc tả yêu cầu chức năng (FUNCTIONAL)

ID


Tên Use case

Mô tả ngắn gọn use case

Ghi
chú

UC-1
UC-2

Đăng ký

Use case cho phép khách hàng đăng ký tài

Đăng nhập

khoản tại website quảng bá du lịch
- Giúp khách hàng có thể đăng nhập vào
website du lịch.
-Giúp Quản lý có thể đăng nhập vào trang quản

UC-3

Tìm kiếm địa

lý website
Use case g cho phép khách hàng tìm kiếm địa
17



UC-4

điểm du lịch
điểm du lịch
Xem thông tin Use case cho phép khách hàng xem thông tin
địa điểm du

chi tiết địa điểm du lịch đó.

lịch
Bình luận

Use case này cho phép phía khách hàng có thể

dưới chi tiết

thêm bình luận của mình dưới bài viết chi tiết

địa điểm du

địa điểm du lịch

UC-6

lịch
Quản lý tài

Use case cho phép hiển thị giao diện quản lý

UC-7


khoản
Sửa thông tin

tài khoản người dùng
Sửa đổi thông tin tài khoản

UC-8
UC-9

tài khoản
Đổi mật khẩu
Quản lý địa

Đổi mâi khẩu của tài khoản
Use case cho phép hiển thị giao diện quản lý

UC-5

điểm du lịch
UC-10 Thêm địa

địa điểm du lịch
Use case cho phép thêm thông tin địa điểm du

điểm
UC-11 Sửa địa điểm

lịch
Use case cho phép sửa thơng tin địa điểm du


lịch
UC-12 Xố địa điểm Use case cho phép xoá địa điểm du lịch.
UC-13 Xố bình luận Use case cho phép người quản lý xố bình luận
UC-14 Quản lý tài
khoản User

xấu về website của khách hàng
User case cho phép người quản lý sửa đổi, xố
thơng tin tài khoản người dùng

3.3.1. Đăng ký tài khoản(UC-1)
Mơ tả use case UC đăng ký tài khoản
Tên chức năng: Đăng ký tài khoản(UC-1)
Tạo thành công tài khoản người dùng.
Mục đích
Chức năng cho phép khách hàng đăng ký tài khoản gồm các trường:Tên

Mô tả:

khách hàng, Email, Số điên thoại, User, Password. tại website quảng bá

Tác nhân:
Điều kiện trước:
Điều kiện sau:

du lịch
Khách hàng
Trang đăng ký được mở
Giao diện đăng nhập

18


Luồng sự kiện chính (Basic flows)

Bước

Tác nhân

1

Người dùng nhập đầy đủ thông

2

tin trên giao diện đăng ký
Người dùng yêu cầu đăng ký

3

Phản hồi của hệ thống

Hệ thống kiểm tra dữ liệu nhập vào:


Tài khoản đúng định dạng

 Confim password khớp với password
 Thông tin người dùng không để trống
Hệ thống kiểm tra CSDL.


4



Kiểm tra tài khoản không được

trùng
Hệ thống tiếp nhận thông tin, lưu thông tin

5

đăng ký và hiển thị thông báo
Luồng sự kiện phụ (Alternative Flows):
3.1. Nếu thông tin người dùng nhập vào là khơng hợp lệ thì hiển thị thơng báo lỗi tại vị
trí thơng tin khơng hợp lệ

4.1. Dữ liệu không hợp lệ = > Hệ thống thơng báo email đã có người sử dụng.
Biểu đồ hoạt động UC đăng ký tài khoản

19


Biểu đồ trình tự UC đăng ký tài khoản

3.3.2. Use case đăng nhập(UC-2)
Đặc tả Use case
Tên chức năng: Đăng nhập tài khoản(UC-2)

20



Mục đích:

Cho phép người dùng đăng nhập website
Sau khi nhập đủ và chính xác các trường: Usename, Password và ấn

Mơ tả:
Tác nhân:

đăng nhập. Chức năng cho phép khách và quản lý đăng nhập hệ thống.
- Khách hàng
- Quản lý.

Điều kiện trước:

Giao diện đăng nhập được mở

Điều kiện sau:

Giao diện trang chính

Luồng sự kiện chính (Basic flows)
Bước

Tác nhân

1

Tại trang “Đăng nhập”, người dùng


2

nhập thông tin đăng nhập
Người dùng yêu cầu đăng nhập

Phản hồi của hệ thống

3

Hệ thống kiểm tra thông tin tài khoản

 Email đúng định dạng
 Password đúng định dạng
Hệ thống kiểm tra cơ sở dữ liệu
4

 Kiểm tra email không được trùng
Thực hiện đăng nhập

5

Hệ thống xử lý thông báo đăng nhập thành
cơng

Các dịng sự kiện ngoại lệ:

3.1. Dữ liệu nhập vào không hợp lệ => Hệ thống hiển thị form đăng nhập cho
Tác nhân nhập lại
4.1. Nếu tên đăng nhập hoặc mật khẩu không trùng khớp với thông tin có trong cơ sở

dữ liệu, hệ thống sẽ thơng báo “Tên tài khoản hoặc mật khẩu sai”

Biểu đồ
a. biểu đồ trình tự

21


b. Biểu đồ hoạt động

22


3.3.3 Use case xem thông tin địa điểm du lịch(UC-3)
Đặc tả use case
Tên chức năng: xem thông tin địa điểm du lịch(UC-3)
Mục đích:

Hiển thị thơng tin chi tiết địa điểm du lịch.

Mô tả:

Hiển thị thông tin chi tiết địa điểm du lịch.

Tác nhân:

Khách hàng

Điều kiện trước:


Trang địa điểm du lịch được mở

Điều kiện sau:

giao diện chi tiết địa điểm du lịch

Luồng sự kiện chính (Basic flows)
Bước
1

Tác nhân

Phản hồi của hệ thống

Tại giao diện điểm đến du lịch, người
dùng yêu cầu xem thông tin chi tiết địa
điểm du lịch

2

Hệ thống truy suất thông tin địa điểm

3

trong CSDL.
Hệ thống hiện thị thông tin địa điểm
du lịch.

Các dịng sự kiện ngoại lệ: khơng


Biểu đồ
a. biểu đồ trình tự

23


b. Biểu đồ hoạt động

3.3.4 Use case tìm kiếm địa điểm du lịch(UC-4)
Đặc tả Use case
Tên chức năng: Tìm kiếm địa điểm du lịch(UC-4)
Mục đích:

Cho phép người dùng tìm kiếm địa điểm du lịch.
Tại giao diện địa điểm du lịch, Khách hàng nhập thông tin địa điểm du

Mô tả:

lịch cần tìm kiếm và click biểu tượng “tìm”. Hệ thống hiển thông tin kết
quả.

Tác nhân:

Khách hàng

24


Điều kiện trước:


Giao diện địa điểm du lịch được mở.

Điều kiện sau:

Hiển thị kết quả địa điểm du lịch tại giao diện du lịch

Luồng sự kiện chính (Basic flows)
Bước
1

Tác nhân

Phản hồi của hệ thống

Tại trang địa điểm du lịch người dùng
nhập thơng tin địa điểm du lịch cần tìm

2

kiếm
Người dùng u cầu tìm kiếm

3

Hệ thống kiểm tra thơng tin tìm kiếm

 Thông tin đúng định dạng
không được null
4


Hệ thống truy suất thông tin địa điểm

5

trong CSDL
Hệ thống hiện thị thông tin địa điểm
du lịch cần tìm kiếm

Luồng sự kiện phụ (Alternative Flows):
3.1. Nếu người dùng để trống trường tìm kiếm và u cầu tìm kiếm, hệ thống thơng báo lỗi đễ
trống trường tìm kiếm

Biểu đồ
a. biểu đồ trình tự

25


×