Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi- Controller: là nới tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽgồm những class/function xử lý nhiều nghiệp vụ logic
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌCNGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
Trang 2Đà Nẵng, tháng 06/2022
Trang 3TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ
ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌCNGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN
Trang 4NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Đà Nẵng, ngày 20 tháng 06 năm 2022
Giáo viên hướng dẫn
Trang 5
Đà Nẵng, ngày 25 tháng 06 năm 2022 Người phản biện
Trang 6TÓM TẮT
Tên đề tài: Xây dựng website Quảng bá Du lịch tại tỉnh Quảng Ngãi
Sinh viên thực hiện: Dương Xuân Dưỡng
Website hỗ trợ phát triển nhiều ngôn ngữ để đáp ứng đối với khách du lịch Quốctế
Bài báo cáo ngoài các nội dung gồm phần mở đầu và kết thì có bố cục 4 chương:CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xây dựngứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng cho bài toán Mô
tả một số công nghệ mới hỗ trợ phát triển ứng dụng
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống Trìnhbày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữ liệu…
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH
Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chức năng hệthống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng được triển khai và cậpnhật
Trang 7KHOA CÔNG NGHỆ SỐ Độc lập - Tự do - Hạnh phúc
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: Ths Trần Bửu Dung
Sinh viên thực hiện: Dương Xuân Dưỡng Mã SV: 1811505310308
1 Tên đề tài: Xây dựng website Quảng bá Du lịch tại tỉnh Quảng Ngãi.
2 Các số liệu, tài liệu ban đầu:
- Ngôn ngữ PHP (Framework Laravel), Javascript, HTML, CSS
- Hệ quản trị cơ sở dữ liệu MySQL
- Triển khai thực tế: Amazon Website Service
3 Nội dung chính của đồ án:
- Cho phép chủ địa điểm du lịch đăng ký địa điểm của mình lên trang web để quảng bá.(Ngày giờ mở cửa, dịch vụ, địa chỉ, chi tiết về địa điểm của mình, )
- Người dùng có thể xem lựa chọn, lên lịch trình phù hợp với các thông tin được cungcấp trên trang website
- Người dùng có thể thêm đánh giá (bình luận và sao) cho địa điểm du lịch mà mình đãđến và trải nghiệm
- Cho phép khách hàng dễ dàng tìm kiếm được địa điểm du lịch tiêu chí mình đưa ra(giá cả, gần, theo danh mục,…) và đặt chỗ
- Cho khách hàng đăng các bài viết cảm nhận của mình, cũng như review về các địađiểm, món ăn, đặc sản địa phương
- Hỗ trợ chủ địa điểm du lịch xét duyệt và xem thông tin đặt chỗ
Trang 9Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ emthực hiện đề tài này, đặc biệt là ThS Trần Bửu Dung, cô đã tận tình giúp đỡ em trongsuốt quá trình thực hiện đề tài tốt nghiệp này.
Đồng thời, em cũng xin chân thành cảm ơn quý thầy cô thuộc ngành Công NghệThông Tin trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng đã truyền đạt nhữngkiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thời giantrên giảng đường để em thực hiện tốt đề tài này
Trong quá trình thực hiện đề tài, do kiến thức và thời gian còn hạn chế nên khôngthể tránh khỏi những sai sót Vì vậy em mong quý thầy, cô thông cảm và góp ý để em
có thể hoàn thiện đề tài Thêm nữa là, những lời góp ý đó có thể giúp em tránh đượcnhững sai lầm sau này
Em xin chân thành cảm ơn!
Trang 10Sinh viên thực hiện
Dương Xuân Dưỡng
ii
Trang 11MỤC LỤC iii
DANH MỤC BẢNG BIỂU vii
DANH MỤC HÌNH VẼ viii
DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT ix
DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH x
MỞ ĐẦU 1
1 Lí do chọn đề tài: 1
2 Mục tiêu đề tài 1
3 Đối tượng nghiên cứu và phạm vi nghiên cứu 1
a Đối tượng nghiên cứu 1
b Phạm vi nghiên cứu 1
4 Giải pháp công nghệ 1
5 Cấu trúc đồ án 2
Chương 1 CƠ SỞ LÝ THUYẾT 3
1.1 Công nghệ 3
1.1.1 Framework 3
1.1.2 Ngôn ngữ PHP 3
1.1.2.1 PHP 3
1.1.2.2 Mô hình MVC 3
1.1.2.3 Laravel 4
1.1.3 HTML, CSS, Javascript 4
1.1.4 MySql: 4
1.1.5 Amazon Web Services: 4
Trang 121.2 Lý thuyết xây dựng website: 5
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 6
2.1 Tác nhân: 6
2.2 Đặc tả yêu cầu phần mềm: 6
2.2.1 Khách vãng lai: 6
2.2.2 Người dùng: 6
2.2.3 Quản trị viên: 7
2.3 Sơ đồ Use Case: 7
2.4 Đặc tả các chức năng chính: 9
2.4.1 Usecase Đăng ký: 9
2.4.2 Usecase Đăng nhập: 10
2.4.3 Usecase Cập nhật thông tin cá nhân: 11
2.4.4 Usecase Tìm kiếm lọc địa điểm: 13
2.4.5 Usecase Duyệt địa điểm đăng ký: 13
2.4.6 Usecase Duyệt yêu cầu đăng ký dịch vụ: 14
2.4.7 Usecase Bình luân đánh giá: 15
2.4.8 Usecase Đăng ký địa điểm quảng bá: 16
2.5 Sơ đồ ERD: 17
2.6 Thiết kế Cơ sở dữ liệu: 22
2.6.1 Bảng Places 22
2.6.2 Provinces 23
2.6.3 Bảng Cities 24
2.6.4 Bảng Place_type 24
2.6.5 Bảng Reviews 24
2.6.6 Bảng Wistlists 25
iv
Trang 132.6.8 Bảng Booking 26
2.6.9 Bảng Posts 26
2.6.10 Bảng Categories 27
2.6.11 Bảng Amenities 27
Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 29
3.1 Giao diện chương trình: 29
3.1.1 Giao diện trang chủ: 29
3.1.2 Giao diện trang đăng ký: 31
3.1.3 Giao diện trang đăng nhập: 31
3.1.4 Giao diện đăng ký địa điểm mới: 32
3.1.5 Giao diện chi tiết địa điểm: 34
3.1.6 Giao diện chi tiết huyện thành phố: 35
3.1.7 Giao diện lọc và tìm kếm: 36
3.1.8 Giao diện bài viết: 37
3.1.9 Giao diện chi tiết bài viêt: 37
3.1.10 Giao diện xem và xét duyệt địa điểm mới: 40
3.1.11 Giao diện đăng bài viết: 40
3.1.12 Giao diện xem review đánh giá: 41
3.1.13 Giao diện quản lý booking cho Quản trị viên: 41
3.1.14 Giao diện xem các địa điểm của người dùng: 42
3.1.15 Giao diện các địa điểm đã lưu: 43
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 51
3.2 Kết luận 51
3.2.1 Về mặt lý thuyết 51
Trang 143.2.2 Về mặt ứng dụng 51
3.2.3 Thiếu sót 51
3.3 Hướng phát triển 51
TÀI LIỆU THAM KHẢO 52
vi
Trang 15Bảng 2.1: Bảng Places 23
Bảng 2.2: Provinces 23
Bảng 2.3 Cities 24
Bảng 2.4: Place_type 24
Bảng 2.5: Reviews 25
Bảng 2.6: Wistlists 25
Bảng 2.7: User 26
Bảng 2.8: Booking 26
Bảng 2.9: Posts 27
Bảng 2.10: Categories 27
Bảng 2.11: Amenities 28
Trang 16DANH MỤC HÌNH VẼ
Hình 2.1: Use Case 8
Hình 2.2: Sơ đồ 21
Hình 3.1: Giao diện trang chủ 30
Hình 3.2: Giao diện đăng ký 31
Hình 3.3: Giao diện đăng nhập 31
Hình 3.4: Giao diện thêm địa điểm mới 33
Hình 3.5: Giao diện chi tiết địa điểm 34
Hình 3.6: Giao diện chi tiết huyện thành phố 35
Hình 3.7: Giao diện lọc và tìm kiếm 36
Hình 3.8: Giao diện bài viết 37
Hình 3.9: Giao diện chi tiết bài viết 39
Hình 3.10: Giao diện xem và xét duyệt địa điểm mới 40
Hình 3.11: Giao diện đăng bài viết 40
Hình 3.12: Giao diện xem review đánh giá 41
Hình 3.13: Giao diện quản lý đặt chỗ cho Quản trị viên 41
Hình 3.14: Giao diện xem các địa điểm của người dùng 42
Hình 3.15: Giao diện xem các địa điểm của người dùng 43
Hình 3.16: Giao diện cập nhật thông tin tài khoản 43
Hình 3.17: Giao diện trang liên hệ góp ý 44
Hình 3.18: Giao diện trang đặt chỗ 45
Hình 3.19: Giao diện trang cấu hình chung 46
Hình 3.20: Giao diện trang thiết lập ngôn ngữ cho website 47
Hình 3.21: Giao diện thêm tiện nghi mới 47
Hình 3.22: Giao diện thêm huyện thành phố mới 48
Hình 3.23: Giao diện thêm loại địa điểm mới 48
Hình 3.24: Giao diện thêm đại mới đối với Quản trị viên: 50
viii
Trang 17Stt Chữ viết tắt Giải nghĩa
2 MySQL Là hệ quản trị cở sở dữ liệu tự do nguồn
mở 3
Trang 18DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH
Stt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt
Language Ngôn ngữ đánh dấu siêu văn bản
Trang 19MỞ ĐẦU
Giới thiệu tổng quan đề tài: các kết quả nghiên cứu liên quan đến đề tài Dẫn dắtđến lý do chọn đề tài
1 Lí do chọn đề tài:
Nhằm hổ trợ nâng cao khả năng tiếp cận của khách du lịch đối với các địa điểm
du lịch trên địa bàn tỉnh Quảng Ngãi Cũng như là nơi cũng cấp quảng bá các dịch vụcủa các chủ doanh nghiệp đến với khách du lịch Tạo nơi chia sẽ các kinh nghiệm cũngnhư cảm nghĩ về du lịch Quảng Ngãi Hổ trợ khách trong quá trình lựa chọn địa điểm
và dịch vụ khi đến Quảng Ngãi
3 Đối tượng nghiên cứu và phạm vi nghiên cứu
a Đối tượng nghiên cứu
Người có nhu cầu du lịch tại tỉnh Quảng Ngãi, cũng như chủ các địa điểm dịch vụ
du lịch
b Phạm vi nghiên cứu
Website Quảng bá du lịch tại tỉnh Quảng Ngãi
4 Giải pháp công nghệ
- Nghiên cứu về các công cụ:
• Start UML: Công cụ thiết kế ERD
• IDE: Hỗ trợ soạn thảo mã nguồn
• Navicat: Quản lý cơ sở dữ liệu
• Laragon: Chương trình cung cấp môi trường WAMP
Trang 20Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
- Nghiên cứu về công nghệ:
• Framework Laravel: Hỗ trợ phát triển các phần mềm, ứng dụng, theo kiến trúcMVC
• AWS(EC2, Route 53, S3): Triển khai dự án lên môi trường thực tế và lưu trữ tàinguyên Website
• Mysql: Hệ quản trị cơ sở dữ liệu
5 Cấu trúc đồ án
- Mở đầu
- Chương 1: Cơ sở lý thuyết
- Chương 2: Phân tích thiết kế hệ thống
- Chương 3: Xây dựng chương trình
- Kết luận
- Tài liệu tham khảo
SVTH: Dương Xuân Dưỡng 2
Trang 211.1.2 Ngôn ngữ PHP
1.1.2.1 PHP
PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụngviết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp vớiwebvà có thể dễ dàng nhúng vào trang HTML
1.1.2.2 Mô hình MVC
MVC là từ viết tắt của 'Model View Controller' Nó đại diện cho các nhà pháttriển kiến trúc áp dụng khi xây dựng các ứng dụng Với kiến trúc MVC, chúng ta xemxét cấu trúc ứng dụng liên quan đến cách luồng dữ liệu của ứng dụng của chúng tahoạt động như thế nào
Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller:
- Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ sở
dữ liệu (mysql, mssql, …); nó sẽ bao gồm các class/function xử lý nhiều nghiệp vụnhư kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu…
- View: là nới chứa những giao diện như một nút bấm, khung nhập, menu, hìnhảnh… nó đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệthống
Trang 22Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
- Controller: là nới tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽgồm những class/function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tincần thiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó ra cho ngườidùng nhờ lớp View
1.1.2.3 Laravel
Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi TaylorOtwell và dành cho việc phát triển các ứng dụng web theo mô hình kiến trúc mô hìnhMVC và dựa trên Symfony PHP Framework Một số tính năng của Laravel như là sửdụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quản trịCSDL quan hệ (MySQL, SQLite, PostgeSQL, )
1.1.3 HTML, CSS, Javascript
- HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) làmột ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thôngtin được trình bày trên World Wide Web
- CSS là viết tắt của Cascading Style Sheets Ngôn ngữ lập trình này chỉ ra cáchcác yếu tố HTML của trang web thực sự sẽ xuất hiện trên giao diện của trang
- JavaScript là ngôn ngữ lập trình dựa trên logic Nó có thể được sử dụng để sửađổi nội dung trang web Và khiến nó hoạt động theo nhiều cách khác nhau để đáp ứngvới hành động của người dùng
1.1.4 MySql:
MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS)dựa trên ngôn ngữ truy vấn có cấu trúc (SQL) được phát triển, phân phối và hỗ trợ bởitập đoàn Oracle MySQL chạy trên hầu hết tất cả các nền tảng, bao gồm cả Linux,UNIX và Windows MySQL thường được kết hợp với các ứng dụng web
1.1.5 Amazon Web Services:
Amazon Web Services (AWS) là nền tảng đám mây toàn diện và được sử dụngrộng rãi nhất, cung cấp trên 200 dịch vụ đầy đủ tính năng từ các trung tâm dữ liệu trêntoàn thế giới Hàng triệu khách hàng—bao gồm các công ty khởi nghiệp tăng trưởngnhanh nhất, các tập đoàn lớn nhất cũng như các cơ quan hàng đầu của chính phủ—đềutin tưởng vào AWS để giảm chi phí, trở nên linh hoạt hơn và đổi mới nhanh hơn
SVTH: Dương Xuân Dưỡng 4
Trang 231.2 Lý thuyết xây dựng website:
Hệ thống website được xây dựng bằng ngôn ngữ chính là PHP với FrameworkLaravel Dựa trên mô hình MVC, truy xuất trực tiếp đến hệ quản trị CSDL MySQL vàđược triển khai thực tế trên môi trường AWS
Trang 24Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
Dự báo thời tiết
- Chuyển đổi ngôn ngữ trang website.
Các sự kiện, thông tin mới trên địa bàn tỉnh
- Đăng bài reivew.
SVTH: Dương Xuân Dưỡng 6
Trang 25- Đăng ký quảng bá địa điểm, dịch vụ du lịch.
- Đăng ký dịch vụ.
- Chia sẽ các bài viết, địa điểm, dịch vụ lên các mạng xã hội.
- Đánh dấu lưu các địa điểm, dịch vụ du lịch
- Duyệt bài đăng.
- Duyệt các địa điểm đăng ký quảng bá.
- Thống kê đánh giá các địa điểm và dịch vụ du lịch.
- Thống kê lượt truy cập và tương tác người dùng trên trang.
- Xem review đánh giá.
- Phân quyền tài khoản.
- Thiết lập ngôn ngữ.
- Cập nhật danh mục.
- Quản lý đặt chỗ.
- Thiệt cấu hình website.
2.3 Sơ đồ Use Case:
Trang 26Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
Hình 2.1: Use Case
SVTH: Dương Xuân Dưỡng 8
Trang 272.4 Đặc tả các chức năng chính:
2.4.1 Usecase Đăng ký:
Mã Usecase UC01
Tên Usecase Usecase Đăng ký
Tác nhân Khách chưa có tài khoản truy cập
Mục đích Cho phép người truy cập website có thể đăng ký trở thành thành viên để
thuận tiện hơn trong quá trình đăng ký hoặc tìm kiếm nhà hàng
Output Nếu đăng ký thành công -> Người dùng là thành viên của hệ thống.
Nếu đăng ký không thành công -> Thông báo lỗi, mời đăng ký lại
Luồng sự
kiện
Tác nhân Hệ thống phản hồi
1 Chọn chức năng đăng ký thành viên
3 Nhập thông tin đăng ký
Trang 28Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
4 Nhấn nút "Đăng ký"
5
Hệ thống xác nhận thông tin, nếu hợp
lệ, hệ thống tiếp nhận thông tin đưa ra thông báo đăng ký thành công
Điều kiện
sau Hệ thống gửi thông tin lên server để lưu vào cơ sở dữ liệu
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
2.4.2 Usecase Đăng nhập:
Mã Usecase UC02
Tên Usecase Usecase Đăng nhập
Tác nhân Quản trị viên, thành viên
Trang 293 Nhập thông tin (email, mật khẩu)
4 Nhấn nút "Đăng nhập"
5
Hệ thống xác nhận thông tin, nếu hợp
lệ, hệ thống tiếp nhận thông tin đưa ra giao diện trang chủ
Điều kiện
thoát
- Khi chức năng thực hiện thành công
Trang 30Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
- Khi người dùng chọn thoát khỏi hệ thống
2.4.3 Usecase Cập nhật thông tin cá nhân:
Mã Usecase UC03
Tên Usecase Usecase Cập nhật thông tin cá nhân
Tác nhân Quản trị viên, thành viên
Mục đích Cho phép người dùng cập nhật thông tin cá nhân khi có sự thay đổi, chỉnh
Luồng sự
kiện
Tác nhân Hệ thống phản hồi
1 Chọn chức năng cập nhật thông tin cá nhân
SVTH: Dương Xuân Dưỡng 12
Trang 312 Đưa ra giao diện cập nhật thông tin cá
nhân
3 Nhập thông tin cần cập nhật
4 Nhấn nút "Cập nhật"
5
Hệ thống xác nhận thông tin, nếu hợp lệ
hệ thống tiếp nhận thông tin đưa ra thông báo cập nhật thành công
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
2.4.4 Usecase Tìm kiếm lọc địa điểm:
Mã Usecase UC04
Tên Usecase Usecase Tìm kiếm lọc địa điểm
Tác nhân Khách
Mục đích Cho phép khách truy cập trang web có thể tìm nhà hang mà mình muốn
Input - Từ khóa cần tìm (tên nhà hàng, tên đường)
- Lựa chọn (khoảng giá)
- Danh mục
Trang 32Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
2 Nhấn biểu tượng tìm kiếm
3
Hệ thống đưa ra danh sách các nhà hàngphù hợp với từ khóa tìm kiếm, nếu không có nhà hàng nào phù hợp với yêucầu vừa tìm thì để trống
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
2.4.5 Usecase Duyệt địa điểm đăng ký:
Mã Usecase UC05
Tên Usecase Usecase Duyệt địa điểm đăng ký
Tác nhân Quản trị viên
Mục đích Cho phép quản trị viên duyệt địa điểm đăng ký
Input - Địa điểm đăng ký
Output Duyệt thành công địa điểm
1 Nhấn xem danh sách yêu
SVTH: Dương Xuân Dưỡng 14
Trang 33- Khi chức năng thực hiện thành công
- Khi quản trị viên chọn thoát khỏi hệ thống
2.4.6 Usecase Đăng bài viết:
Mã Usecase UC06
Tên Usecase Usecase đăng bài viêt
Tác nhân Quản trị viên đăng bài viết
Mục đích Cho phép quản trị viên đăng các bài viết
Input - Thông tin bài viết
Output Đăng thành công
Luồng sự
kiện
Tác nhân Hệ thống phản hồi
1 Vào trang đăng bài viết
3 Nhập đầy đủ thông tin cần thiết cho 1 bài viết
Trang 34Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
database và hiện thị ra ngoài trang bài viết
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
2.4.7 Usecase Bình luân đánh giá:
trước Người dùng đã đăng nhập.
Input - Nội dung bình luận
3 Lăn xuống dưới và nhập thông tin
4 Nhấn nút "Đăng bình
SVTH: Dương Xuân Dưỡng 16
Trang 355
Hệ thống xác nhận thông tin, nếu hợp
lệ, hệ thống tiếp nhận thông tin đưa ra thông báo bình luận thành công
Điều kiện
sau Hệ thống gửi thông tin lên server để lưu vào cơ sở dữ liệu
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
2.4.8 Usecase Đăng ký địa điểm quảng bá:
trước Người dùng đã đăng nhập.
Input - Nội dung địa điểm cần đăng ký
Output Đăng ký thành công
Trang 36Xây dựng website Quảng bá du lịch tại tỉnh Quảng Ngãi
kiện
1 Chọn thêm địa điểm
3 Nhập thông tin
4 Nhấn nút "Xác nhận"
5
Hệ thống xác nhận thông tin, nếu hợp
lệ, hệ thống tiếp nhận thông tin đưa ra thông báo đăng ký thành công địa điểmmới
Điều kiện
sau Hệ thống gửi thông tin lên server để lưu vào cơ sở dữ liệu
Điều kiện
thoát
- Khi chức năng thực hiện thành công
- Khi người dùng chọn thoát khỏi hệ thống
Input - Thông tin đặt chỗ
SVTH: Dương Xuân Dưỡng 18