1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo đồ án website hệ thống thông tin du lịch

91 158 0

Đ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 91
Dung lượng 5,21 MB

Nội dung

- Quản lý danh sách người dùng Nhóm dịch vụ, Khách du lịch, Thành viên ban quản trị gồm các hoạt động:+ Cấp quyền truy cập hệ thống cho người dùng.. + Tìm kiếm địa điểm du lịch + Quản lý

Trang 1

BỘ QUỐC PHÒNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM HỌC VIỆN KỸ THUẬT QUÂN SỰ ĐỘC LẬP - TỰ DO - HẠNH PHÚC

KHOA CÔNG NGHỆ THÔNG TIN

Phê chuẩn Độ mật: …………

Ngày … tháng … năm …… Số: ………

CHỦ NHIỆM KHOA

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Họ và tên: Bùi Thị Minh Lớp: Tin Học 11B Khóa:11

Họ và tên: Lê Thị Thắm Lớp: Tin Học 11B Khóa: 11

Ngành: Công nghệ thông tin Chuyên ngành: Kỹ thuật hệ thống thông tin

1 Tên đề tài:

Xây dựng hệ thống hỗ trợ thông tin du lịch

2 Các số liệu ban đầu:

- Dựa trên nhu cầu thực tế về lượng khách du lịch và những khảo sát ngườidùng về yêu cầu tra cứu thông tin du lịch của khách du lịch

3 Nội dung bản thuyết minh:

- Chương 1: Tổng quan về đề tài

- Chương 2: Phân tích hệ thống

- Chương 3: Thiết kế hệ thống

4 Số lượng, nội dung các bản vẽ và sản phẩm cụ thể:

- Gồm hình vẽ trải đều trong 2 chương Chương 2 và Chương 3

- Sản phẩm: Website hỗ trợ thông tin du lịch và ứng dụng trên điện thoạinền tảng Android

5 Cán bộ hướng dẫn:

Đại úy, Tiến sĩ Trần Văn An

Đơn vị: Bộ Môn Hệ thống thông Tin, khoa Công Nghệ Thông Tin

Trang 2

Hướng dẫn: Toàn bộ đồ án.

Ngày giao: 18/01/2017 Ngày hoàn thành: 09/05/2017

Hà Nội, ngày tháng …… năm ……

Chủ nhiệm bộ môn Cán bộ hướng dẫn

Trang 3

DANH SÁCH THUẬT NGỮ VIẾT TẮT

1 API Viết tắt của Application Programming Interface - Giao diện lập trình ứng dụng.

2 BTS Viết tắt của Base Transceiver Station -Trạm thu phát sóng di động

3 GPS Viết tắt của Global Positioning System - Hệ thống định vị toàn cầu.

4 OOA Viết tắt của Object Oriented Analysis - Phân tích theo hướng đối tượng

5 PHP Viết tắt của Hypertext Preprocessor - Ngôn ngữ lập trình kịch bản mã nguồn mở

Trang 4

DANH SÁCH BIỂU ĐỒ

Hình 2 1 Sơ đồ phân rã chức năng 11

Hình 2 2Sơ đồ tổng quan hệ thống 12

Hình 2 3 Biểu đồ hoạt động đăng ký 13

Hình 2 4 Biểu đồ hoạt động đăng nhập 13

Hình 2 5 Biểu đồ hoạt động tìm kiếm địa điểm 14

Hình 2 6 Biểu đồ hoạt động xem địa điểm 14

Hình 2 7 Biểu đồ hoạt động xem dịch vụ du lịch 15

Hình 2 8 Biểu đồ hoạt động thêm địa điểm du lịch 15

Hình 2 9 Biểu đồ hoạt động thêm dịch vụ du lịch 16

Hình 2 10 Biểu đồ hoạt động thay đổi thông tin tài khoản cá nhân 16

Hình 2 11 Biểu đồ use case tổng quát 18

Hình 2 12 Biểu đồ use case quản lý người dùng 19

Hình 2 13 Biểu đồ use case quản lý địa điểm 20

Hình 2 14 Biểu đồ use case quản lý loại địa điểm 21

Hình 2 15 Biểu đồ use case quản lý dịch vụ 22

Hình 2 16 Biểu đồ use case quản lý loại dịch vụ 23

Hình 2 17 Biểu đồ use case quản lý nhận xét, hình ảnh 24

Hình 2 18 Biểu đồ use case quản lý tin tức 25

Hình 2 19 Biểu đồ use case quản lý loại tin tức 26

Hình 2 20Biểu đồ use case quản lý dịch vụ của chủ dịch vụ 27

Hình 2 21 Biểu đồ use case quản lý thông tin cá nhân của người dùng 28

Hình 2 22 Biểu đồ use case quản lý địa điểm của người dùng 29

Hình 2 23 Biểu đồ use case quản lý nhận xét của người dùng 30

Hình 2 24 Biểu đồ use case quản lý địa phương của quản trị 31

Hình 2 25 Biểu đồ lớp tổng quát 32

Hình 2 26 Biểu đồ tuần tự cho chức năng đăng nhập 45

Hình 2 27 Biểu đồ tuần tự cho chức năng đăng ký 46

Hình 2 28 Biểu đồ tuần tự cho chức năng thêm địa điểm của quản trị 46

Trang 5

Hình 2 29 Biểu đồ tuần tự cho chức năng sửa địa điểm của quản trị 47

Hình 2 30 Biểu đồ tuần tự cho chức năng thêm địa điểm của người dùng 47

Hình 2 31 Biểu đồ tuần tự cho chức năng thêm người dùng 48

Hình 2 32 Biểu đồ tuần tự cho chức năng sửa thông tin cá nhân 48

Hình 2 33 Biểu đồ tuần tự cho chức năng thêm dịch vụ 49

Hình 2 34 Biểu đồ tuần tự cho chức năng sửa dịch vụ 49

Hình 2 35 Biểu đồ tuần tự cho chức năng thêm tin tức 50

Hình 2 36 Biểu đồ tuần tự cho chức năng sửa tin tức 50

Hình 2 37 Biểu đồ tuần tự cho chức năng tìm kiếm 51

Hình 2 38 Biểu đồ tuần tự cho chức năng thêm loại dịch vụ 51

Hình 2 39 Biểu đồ tuần tự cho chức năng sửa loại dịch vụ 52

Trang 6

DANH SÁCH HÌNH ẢNH

Hình 3 1 Mô hình quan hệ 53

Hình 3 2 Giao diện menu chính 64

Hình 3 3 Giao diện đăng nhập hệ thống 65

Hình 3 4 Hình ảnh lựa chọn đối tượng thêm tài khoản 65

Hình 3 5 Giao diện nhập thông tin người dùng 66

Hình 3 6Hình ảnh lựa chọn nhóm người dùng hiển thị 66

Hình 3 7 Hình ảnh lựa chọn thao tác muốn thực hiện 67

Hình 3 8 Hình ảnh lựa chọn sửa thông tin 67

Hình 3 9 Hình ảnh trang đăng nhập hệ thống 68

Hình 3 10 Hình ảnh lựa chọn loại chức năng 68

Hình 3 11Hình ảnh giao diện nhập thông tin dịch vụ 69

Hình 3 12Hình ảnh trang đăng nhập hệ thống cho người dùng thông thường 70

Hình 3 13 Hình ảnh lựa chọn loại chức năng cho người dùng thông thường 70

Hình 3 14Nhập thông tin địa điểm mới do người dùng thông thường thực hiện .71

Hình 3 15 Hình ảnh tìm kiếm địa điểm trên bản đồ bằng tên gọi 72

Hình 3 16 Hình ảnh trang đăng nhập 72

Hình 3 17 Hình ảnh lựa chọn địa điểm du lịch để hiển thị trên bản đồ 73

Hình 3 18 Hình ảnh lựa chọn chức năng đăng ảnh của người dùng 73

Hình 3 19 Hình ảnh chức năng bình luận của người dùng 73

Hình 3 20 Hình ảnh bảng chọn nhập điều kiện tìm kiếm vị trí 74

Hình 3 21Hình ảnh hiển thị kết quả trả về tìm kiếm vị trí trên bản đồ 74

Hình 3 22 Hình ảnh chức năng chọn và xem chi tiết địa điểm 75

Hình 3 23 Giao diện đăng nhập của ứng dụng 76

Hình 3 24 Giao diện đăng kí thành viên 77

Hình 3 25 Giao diện trang chủ 78

Hình 3 26 Giao diện menu chức năng 79

Hình 3 27 Giao diện hiển thị một địa điểm 80

Trang 7

Hình 3 28 Giao diện hiển thị danh sách địa điểm người dùng đã lưu 81

Trang 8

MỤC LỤC

Trang 9

LỜI NÓI ĐẦU

Việt Nam là đất nước được thiên nhiên ban tặng nhiều danh lam thắngcảnh đẹp Đó là những điểm đến du lịch hấp dẫn đối với khách trong nước vàđặc biệt là du khách nước ngoài Tuy nhiên với đặc thù của người du lịch là lầnđầu tiên ghé thăm, không có nhiều kinh nghiệm hoặc không biết nhiều về điểm

du lịch như vị trí, thời tiết, nơi nghỉ chân và các dịch vụ ăn uống khác Nhưngthay vào đó hầu như vị khách nào cũng sử dụng thiết bị truy cập mạng hoặc cácthiết bị điện thoại thông minh

Qua yêu cầu thực tế đó nhóm đã tìm hiểu cũng như đánh giá đi đến giảipháp xây dựng Hệ thống hỗ trợ thông tin du lịch và phát triển xây dựng ứngdụng trên thiết bị di động chạy trên nền tảng Android Ứng dụng hoàn thành sẽgiới thiệu cho du khách những sự lựa chọn địa điểm du lịch hấp dẫn nhất hoặcnhững địa điểm du lịch theo tỉnh vùng cùng với những thông tin của địa điểm đónhư: món ăn nổi tiếng, các lễ hội, những hình ảnh đặc trưng nhất ; cung cấpthêm các thông tin về thời tiết khu vực, nơi nghỉ dưỡng, ăn uống Website vàứng dụng trên điện thoại cũng cung cấp các chức năng về chia sẻ, bình luận vàbài giới thiệu về địa điểm để làm tài liệu tham khảo cho các du khách khác.Ngoài ra nhiều loại hình du lịch mới và các chức năng hữu ích cho người dùng

sẽ được cập nhật, bổ sung trong quá trình phát triển

Nội dung của đồ án bao gồm:

Chương 1: Tổng quan về đề tài: Giới thiệu sơ lược về mục tiêu đề tài và

các cơ sở lý thuyết liên quan

Chương 2: Phân tích hệ thống: Chương này đi sâu vào tiếp cận hệ thống

được xây dựng trong đề tài từ các bước khảo sát, phân tích hệ thống

Chương 3: Thiết kế hệ thống: Thiết kế cơ sở dữ liệu và giao diện hệ

thống trong đề tài

Kết luận và hướng phát triển: Đưa ra kết quả và đánh giá hệ thống,

hướng phát triển trong tương lai của hệ thống

Trang 10

Trên thực tế không có sự thành công nào mà không gắn liền với những sự

hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trongsuốt quãng thời gian năm năm từ khi bắt đầu học tập tại giảng đường trườngHọc viện Kỹ thuật quân sự, nhóm em đã nhận được rất nhiều sự quan tâm, giúp

đỡ của thầy cô và các bạn

Với lòng biết ơn sâu sắc nhất, nhóm em xin gửi lời cảm ơn chân thành tớitoàn thể các thầy cô giáo trong khoa Công nghệ thông tin – Học viện Kỹ thuậtQuân sự, những người đã dạy dỗ và truyền đạt vốn kiến thức vô cùng quý báucủa mình cho chúng em trong suốt quãng thời gian học tại đây Những tình cảm

và kiến thức mà thầy cô đã gửi trao cho chúng em sẽ là hành trang cho chúng

em để bước đi trên những đoạn đường tương lai

Nhóm em cũng xin gửi lời cảm ơn sâu sắc tới Thầy giáo – Tiến sĩ TrầnVăn An, người đã tận tình hỗ trợ và dẫn dắt chúng nhóm em trong suốt quá trìnhthực hiện đồ án để có được kết quả một cách tốt nhất

Một lần nữa nhóm em xin được chân thành cảm ơn!

Trang 11

Chương 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Giới thiệu về hệ thống

Việt Nam đất nước được thiên nhiên ban tặng nhiều danh lam thắng cảnhđẹp Đó những điểm đến du lịch hấp dẫn đối với khách trong nước và đặc biệt làkhách du lịch là người nước ngoài Tính trung bình năm 2015, tổng lượng khách

du lịch nội địa lên đến 57 triệu lượt và 7,94 triệu lượt khách quốc tế (theo Tổngcục Du lịch Việt Nam)

Trên thực tế có những website (dulichvietnam.com.vn, travel.com.vn,skydoor.net,…)và ứng dụng (Du Lịch Việt Nam S, 63 Tỉnh Thành Việt Nam,…)trên điện thoại di động đã giải quyết vấn đề về tra cứu thông tin du lịch nhưngvẫn chưa thực sự đầy đủ Đi kèm với đó còn tồn tại các mặt hạn chế:

- Nguồn thông tin chưa xác thực, còn mang tính quảng cáo nhiều khiếnngười dùng bị loãng thông tin

- Thiếu một vài chức năng mà theo phần lớn người dùng thì những điều này

là cần thiết như xác định địa điểm hiện tại, xem thời tiết tại vị trí du lịch

Từ yêu cầu thực tế đó và cũng như phân tích từ những sản phẩm đi trước,nhóm đã tìm hiểu cũng như đánh giá để đi đến giải pháp xây dựng Hệ thống hỗtrợ thông tin du lịch để khắc phục những hạn chế còn tồn động trên Cùng với

đó, nhóm còn xây dựng cả website và ứng dụng trên điện thoại di động chạy hệđiều hành android như một thể thống nhất, để du khách có thể tiện truy cập theohai hình thức như trên

Trang web mà đề tài hướng đến sẽ cung cấp đầy đủ thông tin cho những

ai muốn đi du lịch trong vùng miền lãnh thổ Việt Nam Người dùng có thể đặtnhững câu hỏi về điểm đến, khách sạn, nhà hàng, thời tiết hay bất cứ câu hỏi gìkhác, hệ thống sẽ cung cấp cho bạn đầy đủ thông tin hoặc có rất nhiều người từ

có kinh nghiệm hoặc hiểu biết sẽ trả lời cho bạn Những chuyến đi và kinhnghiệm thực tế được người dùng chia sẻ cho những người khác, từ đó bạn có thể

dễ dàng thiết kế lịch trình cho chuyến đi của mình

Trang 12

1.2 Lựa chọn ngôn ngữ lập trình PHP và lập trình Android cho hệ thống.

1.2.1 Lựa chọn ngôn ngữ lập trình PHP

- Hiện nay ngôn ngữ lập trình kịch bản mã nguồn mở (PHP) đang là ngôn ngữ

mà các bạn trẻ theo ngành công nghệ thông tin đang rất quan tâm và muốntìm hiểu để thiết kế Website bởi tính ưu việt và mở rộng của nó Có tới 90%các trang web hiện nay viết bằng ngôn ngữ lập trình PHP, từ những trang báođiện tử, trang mạng xã hội cho tới các cổng thông tin của Chính phủ

- PHP là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh

ra mã Hyper Text Markup Language (HTML)

- Những đặc điểm nổi trội để ta lựa chọn PHP:

+ PHP là một mã nguồn mở nên việc cài đặt và sử dụng PHP rất dễ dàng,miễn phí và tự do Vì ưu thế đó mà PHP đã được cài đặt phổ biến trên cácWebServer thông dụng hiện nay như Apache,…

+ Tính cộng đồng của PHP: Vì đây là một ngôn ngữ phổ biến nên cộng đồngPHP phát triển khá lớn mạnh, việc cập nhật các bản mới cũng như khắc phục lỗiphiên bản diễn ra thường xuyên khiến PHP càng ngày càng hoàn thiện Đã rấtnhiều blog, diễn đàn trong và ngoài nước thường xuyên đề cập đến PHP nên khảnăng tiếp cận của mọi người về ngôn ngữ này nhanh chóng và dễ dàng hơn, quátrình tiếp cận được rút ngắn đi nhiều Vì vậy cộng đồng hỗ trợ, chia sẻ kinhnghiệm về lập trình PHP cũng rất dồi dào

+ Thư viện phong phú: Ngoài sự hỗ trợ của cộng đồng, thư viện kịch bảnPHP cũng rất phong phú, đa dạng Từ những cái rất nhỏ như chỉ là một đoạn mãnguồn nho nhỏ, một hàm hay cho tới những cái lớn hơn như Framework (Zend,CakePHP, CogeIgniter, Symfony…) hay ứng dụng hoàn chỉnh (Joomla,WordPress,…) Với thư viện code phong phú, việc học tập và ứng dụng PHP trởnên rất dễ dàng và nhanh chóng

+ Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu và PHP cũng đáp ứng nhu cầu này rất tốt Với việc tích hợp sẵn nhiều Cơ sở dữ liệuphía người dùng (Database Client) trong PHP đã làm cho ứng dụng PHP dễ

Trang 13

dàng kết nối tới các hệ cơ sở dữ liệu thông dụng Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL, MS SQL, Oracle, Cassandra…

+ Lập trình hướng đối tượng trong PHP: Ngày nay, khái niệm lập trìnhhướng đối tượng (OOP) đã không còn xa lạ với lập trình viên Với khả năng vàlợi ích của mô hình lập trình này nên nhiều ngôn ngữ đã triển khai để hỗ trợOOP Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm nổilập của lập trình hướng đối tượng như là Inheritance, Abstraction,Encapsulation, Polymorphism, Interface, Autoload… Kết hợp với sự gia tăngkhông ngừng của các Framework và ứng dụng PHP viết bằng mô hình OOP nênlập trình viên dễ dàng và nhanh chóng tiếp cận với cái mới này

+ Tính bảo mật:

Bản thân PHP là mã nguồn mở và cộng đồng phát triển rất tích cực nên có thểnói PHP khá là an toàn Nó cũng cung cấp nhiều cơ chế cho phép lập trình viêntriển khai tính bảo mật cho ứng dụng của mình như session, các hàm lọc dữ liệu,

kỹ thuật ép kiểu dữ liệu, thư viện PHP Data Object để tương tác với cơ sở dữliệu an toàn hơn Nếu kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứngdụng PHP sẽ trở nên chắc chắn hơn và đảm bảo hoạt động an toàn cho website

1.2.2 Lý do phát triển ứng dụng trên hệ điều hành Android

- Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành chocác thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máytính bảng

- Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phépApache Chính mã nguồn mở cùng với một giấy phép không có nhiều ràngbuộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trìnhviên nhiệt huyết được điều chỉnh Android một cách tự do Ngoài ra, Androidcòn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để

mở rộng chức năng của thiết bị, bằng ngôn ngữ lập trình Java

Trang 14

- Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và ướctính có khoảng 25 tỷ lượt tải ứng dụng từ Google Play - cửa hàng ứng dụngchính của Android về thiết bịu.

- Hơn nữa, Android chiếm 75% thị phần điện thoại thông minh trên toàn thếgiới vào thời điểm quý 3 năm 2012, với tổng cộng 500 triệu thiết bị đã đượckích hoạt và 1,3 triệu lượt kích hoạt mỗi ngày

- Dựa theo sự phổ biến rộng rãi cũng như sự lớn mạnh của cộng đồng lập trìnhviên hệ điều hành Android mà nhóm đã lựa chọn phát triển ứng dụng trênnền tảng này

1.3 Các lý thuyết liên quan đến ứng dụng

1.3.1 Phân tích hệ thống hướng đối tượng

- Phân tích hệ thống theo hướng đối tượng (OOA) là giai đoạn phát triển một

mô hình chính xác và súc tích của vấn đề, có thành phần là các đối tượng vàkhái niệm đời thực, dễ hiểu đối với người sử dụng

- Trong giai đoạn này, vấn đề được trình bày bằng các thuật ngữ tương ứng vớicác đối tượng có thực Thêm vào đó, hệ thống cần phải được định nghĩa saocho người không chuyên Tin học có thể dễ dàng hiểu được

- Dựa trên một vấn đề có sẵn, người phân tích cần ánh xạ các đối tượng haythực thể có thực như khách hàng, ô tô, người bán hàng,… vào thiết kế để tạo

ra được bản thiết kế gần với tình huống thực Mô hình thiết kế sẽ chứa cácthực thể trong một vấn đề có thực và giữ nguyên các mẫu hình về cấu trúc,quan hệ cũng như hành vi của chúng Nói một cách khác, sử dụng phươngpháp hướng đối tượng chúng ta có thể mô hình hóa các thực thể thuộc mộtvấn đề có thực mà vẫn giữ được cấu trúc, quan hệ cũng như hành vi củachúng

- Việc phân tích thiết kế hệ thống hướng đối tượng được áp dụng trong bàitoán dễ dàng tiếp cận hệ thống lớn, phức tạp, chỉ tập trung vào hành động và

dữ liệu

1.3.2 Google Map API

Trang 15

- Google Map API là dịch vụ ứng dụng và công nghệ bản đồ trực tuyến trênweb miễn phí được cung cấp bởi Googe và hỗ trợ nhiều dịch vụ dựa vào bản

đồ như Goolge Ride Finder và một số có thể dùng để nhúng vào các trangweb của bên thứ ba thông qua Google Maps API Nó cho phép thấy bản đồđường xá khắp nơi trên thế giới

- Google Map cung cấp một dịch vụ xác định vị trí giống như GPS nhưng nóvẫn hoạt động nếu thành phần GPS trong phần cứng không hoạt động Chỉbắt được vị trí hiện tại nếu thành phần GPS sẵn sàng hoạt động Tính năngđịnh vị không cần thành phần GPS dựa vào phần mềm xác định trạm phátsóng không dây và Trạm thu phát sóng di động (BTS) gần nhất Sau đó phầnmềm sẽ tìm trong cơ sở dữ liệu của nó vị trí các điểm phát sóng wifi và cáctrạm BTS mà nó biết được Bằng cách xác định cường độ tín hiệu từ nhiềutrạm phát sóng wifi và BTS đã biết vị trí, phần mềm sẽ tính toán ra được vịtrí hiện tại của người dùng

- Việc sử dụng Google Map API được áp dụng vào đồ án để xác định vị tríngười dùng và hiển thị bản đồ địa điểm

1.4 Kết chương

Như vậy chương này ta đã tìm hiểu được tổng quan hướng phát triển và cácgiải pháp áp dụng cần có để xây dựng ứng dụng Đây là tiền đề cho việc khảosát và phương pháp nghiên cứu, tiếp cận bài toán trong phần sau

Trang 16

Chương 2 PHÂN TÍCH HỆ THỐNG 2.1 Khảo sát hệ thống

2.1.1 Mục đích

Hiện nay các Website về thông tin du lịch khá nhiều, nhưng chỉ mang tínhchất quảng cáo cho các dịch vụ du lịch Việc tìm được thông tin chính xác về địađiểm, cảnh quan và những đánh giá khách quan từ phía người dùng đều gặp khókhăn Hệ thống hỗ trợ thông tin du lịch được xây dựng trên cả nền web và ứngdụng di động để khắc phục những nhược điểm đó, ngoài ra còn cung cấp thêmcác tiện ích khác sẽ nói rõ trong mô tả hệ thống

Người dùng có thể dễ dàng xem thời tiết tại địa điểm, chỉ đường, thao tácthêm các địa điểm du lịch mới và đăng tải hình ảnh về địa điểm du lịch dễ dàngqua điện thoại di động, đồng thời cảnh báo sự cố tại một địa điểm du lịch nào đócho những người dùng khác trong hệ thống

Những nhóm người cung cấp dịch vụ như chủ nhà hàng khách sạn tham giavào hệ thống, giới thiệu về loại hình dịch vụ mà mình cung cấp cho khách dulịch mà ở đây là người dùng hệ thống tham khảo và lựa chọn

và đăng tải hình ảnh trải nghiệm về các địa điểm, lưu lại địa điểm du lịch vàcác đơn vị cung cấp dịch vụ để xem sau, chia sẻ địa điểm lên các trang mạng

xã hội; thêm địa điểm du lịch mới được phát hiện và khai phá nhanh chóng

Trang 17

bằng cách đăng tải hình ảnh địa điểm, vị trí địa điểm này có thể được định vị

tự động hoặc do người dùng viết

- Nhóm chủ nhà hàng khách sạn cung cấp các dịch vụ du lịch được phép truycập hệ thống như một khách du lịch, đồng thời nhóm người này có thể thêmthông tin như giá tiền, các dịch vụ nhà hàng khách sạn mà mình cung cấp chokhách du lịch biết đến

- Nhóm quản trị sẽ quản trị các tài khoản người dùng (cấp quyền, sửa, vô hiệutài khoản), thông tin địa điểm du lịch, dữ liệu Tỉnh thành, quản lý các bài viếtcủa nhóm người dùng còn lại, quản lý tin tức du lịch, quản lý loại hình dịchvụ

2.1.3 Nhóm chức năng chính

2.1.3.1 Chức năng dành cho “Khách du lịch”

- Đăng nhập hệ thống với quyền của mình

- Thay đổi thông tin cá nhân và mật khẩu cá nhân

- Xem thông tin địa điểm du lịch, xem tin tức du lịch và dịch vụ

- Bật chỉ đường tới địa điểm du lịch

- Chia sẻ thông tin địa điểm du lịch

- Bình luận và đăng tải hình ảnh về địa điểm du lịch

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

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

2.1.3.2 Chức năng dành cho “Nhóm dịch vụ”

- Có các chức năng như nhóm “Khách du lịch”

- Quản lý thông tin dịch vụ của mình, bao gồm:

+ Tạo mới thông tin về dịch vụ mà mình cung cấp

+ Sửa thông tin dịch vụ mà mình cung cấp

+ Vô hiệu hóa thông tin dịch vụ mà mình cung cấp

2.1.3.3 Chức năng dành cho “Quản trị viên”

- Đăng nhập hệ thống toàn quyền

- Thay đổi thông tin cá nhân và mật khẩu cá nhân

Trang 18

- Quản lý danh sách người dùng (Nhóm dịch vụ, Khách du lịch, Thành viên ban quản trị) gồm các hoạt động:

+ Cấp quyền truy cập hệ thống cho người dùng

+ Cấp lại mật khẩu cho người dùng

+ Vô hiệu hóa tài khoản người dùng

- Quản trị địa điểm du lịch gồm hoạt động:

+ Tạo mới địa điểm

+ Sửa thông tin địa điểm

+ Vô hiệu hóa địa điểm

- Quản trị bình luận, hình ảnh về địa điểm du lịch/dịch vụ/tin tức

+ Thêm bình luận, hình ảnh về địa điểm du lịch/dịch vụ/tin tức

+ Sửa bình luận, hình ảnh về địa điểm du lịch/dịch vụ/tin tức

+ Xóa bình luận, hình ảnh về địa điểm du lịch/dịch vụ/tin tức

- Quản trị thông tin dịch vụ gồm họat động:

+ Thêm thông tin dịch vụ

+ Sửa thông tin dịch vụ

+ Xóa thông tin dịch vụ

- Quản trị danh mục địa phương (xã-huyện-tỉnh), gồm hoạt động:

+ Thêm địa phương vào danh mục

+ Sửa địa phương trong danh mục

+ Xóa địa phương khỏi danh mục

- Quản trị tin tức du lịch gồm hoạt động:

+ Đăng tải tin tức

+ Sửa tin tức

+ Xóa tin tức

Trang 19

2.2 Phân tích hệ thống

2.2.1 Mô hình hóa chức năng nghiệp vụ

2.2.1.1 Sơ đồ phân rã chức năng

Hình 2 1 Sơ đồ phân rã chức năng

Trang 20

2.2.1.2 Sơ đồ tổng quan hệ thống

Hình 2 2Sơ đồ tổng quan hệ thống

Trang 21

2.2.1.3 Biểu đồ hoạt động

a Biểu đồ hoạt động quy trình đăng kí tài khoản người dùng

Hình 2 3 Biểu đồ hoạt động đăng ký

b Biểu đồ hoạt động quy trình đăng nhập hệ thống

Hình 2 4 Biểu đồ hoạt động đăng nhập

Trang 22

c Biểu đồ hoạt động quy trình tìm kiếm địa điểm

Hình 2 5 Biểu đồ hoạt động tìm kiếm địa điểm

d Biểu đồ hoạt động quy trình xem thông tin địa điểm

Hình 2 6 Biểu đồ hoạt động xem địa điểm

Trang 23

e Biểu đồ hoạt động quy trình xem các dịch vụ du lịch

Hình 2 7 Biểu đồ hoạt động xem dịch vụ du lịch

f Biểu đồ hoạt động quy trình thêm địa điểm du lịch

Hình 2 8 Biểu đồ hoạt động thêm địa điểm du lịch

Trang 24

g Biểu đồ hoạt động quy trình thêm dịch vụ du lịch

Hình 2 9 Biểu đồ hoạt động thêm dịch vụ du lịch

h Biểu đồ hoạt động quy trình thay đổi thông tin tài khoản cá nhân

Hình 2 10 Biểu đồ hoạt động thay đổi thông tin tài khoản cá nhân

Trang 25

2.2.2 Xây dựng biểu đồ Use Case

- Các Use Case của hệ thống

+ Đăng nhập hệ thống (Toàn bộ người dùng được thực hiện đăng nhập vào

hệ thống)

+ Thay đổi hồ sơ cá nhân (Toàn bộ người dùng được thay đổi thông tin cá nhân và mật khẩu của mình)

+ Thích, lưu, bình luận, đăng tải hình ảnh về địa điểm

+ Thêm địa điểm du lịch mới

+ Đưa ra cảnh báo tại địa điểm du lịch

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

+ Quản lý thông tin dịch vụ của mình (Nhóm dịch vụ được quyền quản lý thông tin dịch vụ của mình đăng tải)

+ Quản lý bài viết (Quản trị viên có quyền quản lý bài viết về địa điểm du lịch)

+ Quản lý địa điểm du lịch (Quản trị viên có quyền quản lý thông tin địa điểm du lịch)

+ Quản lý danh mục địa phương (Quản trị viên có quyền quản lý danh mục địa phương gồm xã-huyện-tỉnh)

+ Quản lý người dùng trong hệ thống (Quản trị viên có quyền quản lý danh sách người dùng hệ thống, phê duyệt tài khoản, cấp lại mật khẩu hoặc vô hiệu hóa tài khoản)

Trang 26

+ Quản lý thông tin dịch vụ du lịch (Quản trị viên có quyền quản lý thông tindịch vụ)

+ Quản lý loại hình dịch vụ du lịch (Quản trị viên có quyền quản lý loại hình dịch vụ)

+ Quản lý tin tức về tình hình du lịch (Quản trị viên có quyền quản lý tin tức

du lịch)

- Biểu đồ Use Case tổng quát

Hình 2 11 Biểu đồ use case tổng quát

Trang 27

- Biểu đồ use case quản lý người dùng của quản trị

Hình 2 12 Biểu đồ use case quản lý người dùng

a Tóm tắt

Quản lý người dùng là Use Case quản trị viên sử dụng để quản lý các thông tin

về người dùng

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

Trang 28

- Biểu đồ use case quản lý địa điểm của quản trị

Hình 2 13 Biểu đồ use case quản lý địa điểm

a Tóm tắt

Quản lý địa điểm là Use Case quản trị viên sử dụng để quản lý các thông tin các địa điểm

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

Trang 29

- Biểu đồ use case quản lý loại địa điểm của quản trị

Hình 2 14 Biểu đồ use case quản lý loại địa điểm

a Tóm tắt

Quản lý loại địa điểm là Use Case quản trị viên sử dụng để quản lý các thông tin

về loại địa điểm

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

3 Lựa chọn loại địa điểm và chức

năng, nhập thông tin cần cập nhật

4 Tiếp nhận thông tin, kiểm tra thông tin có hợp lệ hay không

5.Thông báo cập nhật thành công

Trang 30

- Biểu đồ use case quản lý dịch vụ của quản trị

Hình 2 15 Biểu đồ use case quản lý dịch vụ

a Tóm tắt

Quản lý dịch vụ là Use Case quản trị viên sử dụng để quản lý các thông tin về dịch vụ

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

Trang 31

- Biểu đồ use case quản lý loại dịch vụ của quản trị

Hình 2 16 Biểu đồ use case quản lý loại dịch vụ

a Tóm tắt

Quản lý loại dịch vụ là Use Case quản trị viên sử dụng để quản lý các thông tin

về loại dịch vụ

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

năng, nhập thông tin cần cập nhật

4 Tiếp nhận thông tin, kiểm tra thông tin có hợp lệ hay không

5.Thông báo cập nhật thành công

Trang 32

- Biểu đồ use case quản lý nhận xét của quản trị

Hình 2 17 Biểu đồ use case quản lý nhận xét, hình ảnh

a Tóm tắt

Quản lý nhận xét, hình ảnh là Use Case quản trị viên sử dụng để quản lý các thông tin về nhận xét, hình ảnh mà người dùng đăng tải

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

chức năng, nhập thông tin cần cập nhật

4 Tiếp nhận thông tin, kiểm tra thôngtin có hợp lệ hay không

5.Thông báo cập nhật thành công

Trang 33

- Biểu đồ use case quản lý tin tức của quản trị

Hình 2 18 Biểu đồ use case quản lý tin tức

a Tóm tắt

Quản lý tin tức là Use Case quản trị viên sử dụng để quản lý các thông tin về tin tức

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

Trang 34

- Biểu đồ use case quản lý loại tin tức của quản trị

Hình 2 19 Biểu đồ use case quản lý loại tin tức

a Tóm tắt

Quản lý loại tin tức là Use Case quản trị viên sử dụng để quản lý các thông tin

về loại tin tức

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

Trang 35

- Biểu đồ use case quản lý dịch vụ cá nhân của chủ dịch vụ

Hình 2 20Biểu đồ use case quản lý dịch vụ của chủ dịch vụ

c Use case liên quan

Use case đăng nhập

5.Thông báo cập nhật thành công

- Biểu đồ use case quản lý thông tin cá nhân của người dùng thông thường

Trang 36

Hình 2 21 Biểu đồ use case quản lý thông tin cá nhân của người dùng

a Tóm tắt

Quản lý thông tin cá nhân là Use Case người dùng thông thường sử dụng để chỉnh sửa và đăng kí tài khoản

b Tác nhân

Tác nhân: Người dùng thông thường

c Use case liên quan

Use case đăng nhập

d Các luồng sự kiện

Luồng sự kiện chính

1 Chọn đăng ký tài khoản 2 Hệ thống hiển thị giao diện đăng ký

tài khoản mới

3 Nhập thông tin 4 Tiếp nhận thông tin, kiểm tra thông

tin có hợp lệ hay không

6 Chọn chỉnh sửa thông tin 5.Thông báo cập nhật thành công

8 Nhập thông tin 7 Hiển thị giao diện sửa thông tin

9 Kiểm tra tính hợp lệ của thông tin

10 Cập nhật thành công

Trang 37

- Biểu đồ use case quản lý địa điểm của người dùng thông thường

Hình 2 22 Biểu đồ use case quản lý địa điểm của người dùng

a Tóm tắt

Quản lý địa điểm là Use Case người dùng thông thường sử dụng để đăng tải thông tin về địa điểm du lịch

b Tác nhân

Tác nhân: Người dùng thông thường

c Use case liên quan

Use case đăng nhập

3 Nhập thông tin về địa điểm 4 Tiếp nhận thông tin, kiểm tra thông

tin có hợp lệ hay không5.Thông báo cập nhật thành công

Trang 38

- Biểu đồ use case quản lý nhận xét của người dùng

Hình 2 23 Biểu đồ use case quản lý nhận xét của người dùng

a Tóm tắt

Quản lý nhận xét là Use Case quản trị viên sử dụng để quản lý bình luận, nhận xét và hình ảnh được đăng tải bởi người dùng

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

4 Nhập thông tin 5 Tiếp nhận thông tin, kiểm tra thông

tin có hợp lệ hay không6.Thông báo cập nhật thành công

- Biểu đồ use case quản lý địa phương của quản trị

Trang 39

Hình 2 24 Biểu đồ use case quản lý địa phương của quản trị

a Tóm tắt

Quản lý địa phương là Use Case quản trị viên sử dụng để quản lý thông tin tỉnh, thành phố

b Tác nhân

Tác nhân: Quản trị viên

c Use case liên quan

Use case đăng nhập

2 Lựa chọn chức năng thêm, sửa,

hoặc xóa danh mục địa phương

3 Tiếp nhận thông tin, hiển thị giao diện tương ứng

4 Nhập thông tin 5 Tiếp nhận thông tin, kiểm tra thông

tin có hợp lệ hay không6.Thông báo cập nhật thành công

2.2.3 Xây dựng biểu đồ lớp

Trang 40

2.2.3.1 Biểu đồ lớp tổng quát

Hình 2 25 Biểu đồ lớp tổng quát

Ngày đăng: 22/09/2019, 09:45

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w