Tải bản đầy đủ (.pdf) (46 trang)

Xây dựng website quảng bá địa điểm du lịch nghệ an

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 (2.2 MB, 46 trang )

Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

TRƯỜNG ĐẠI HỌC VINH

KHOA CƠNG NGHỆ THƠNG TIN
--------------------------

Hồ Thị Bích Ngọc & Hoàng Văn Thế

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Tên đồ án:

Xây dựng website quảng bá địa điểm du lịch Nghệ An

Nghệ An, tháng 01 năm 2016

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 1


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

Mục lục
Chương 1. Tổng quan về đề tài ...................................................................................................4
1.1. Tên đề tài........................................................................................................................................ 4


1.2. Lý do chọn đề tài............................................................................................................................ 4
1.3. Khách thể và đối tượng nghiên cứu ............................................................................................... 4
1.4. Giới hạn và phạm vi nghiên cứu .................................................................................................... 4
1.5. Nhiệm vụ nghiên cứu ..................................................................................................................... 4
1.6. Phương pháp nghiên cứu ............................................................................................................... 4
1.7. Ý nghĩa lý luận và thực tiễn của đề tài........................................................................................... 5
Chương 2. Khảo sát bài toán quảng bá địa điểm du lịch Nghệ An .............................................6
2.1. Nêu bài toán ................................................................................................................................... 6
2.2. Khảo sát hệ thống cũ ...................................................................................................................... 6
2.3. Xác định yêu cầu nghiệp vụ của website ....................................................................................... 9
2.4. Các chức năng chính của hệ thống mới ......................................................................................... 9
Chương 3. Phân tích và thiết kế hệ thống .................................................................................12
3.1. Giới thiệu phương pháp phân tích và thiết kế hệ thống ............................................................... 12
3.2. Biểu đồ Use case .......................................................................................................................... 13
3.3. Thiết kế biểu đồ lớp ..................................................................................................................... 20
3.4. Sơ đồ diagram .............................................................................................................................. 25
Chương 4. Cài đặt chương trình................................................................................................26
4.1. Cơng cụ sử dụng ........................................................................................................................... 26
4.2. Sơ đồ website ............................................................................................................................... 32
4.3. Giao diện chương trình................................................................................................................. 34
4.4. Mức độ hồn thiện của các chức năng ......................................................................................... 41
KẾT LUẬN ...............................................................................................................................43
4.

Kết quả đạt được .......................................................................................................................... 43

5.

Hạn chế ......................................................................................................................................... 43


6.

Hướng khắc phục và phát triển đề tài........................................................................................... 43

TÀI LIỆU THAM KHẢO ........................................................................................................44

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 2


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

Mục lục
Chương 1. Tổng quan về đề tài .................................................................................................. 6
1.1. Tên đề tài ........................................................................................................................................ 6
1.2. Lý do chọn đề tài ............................................................................................................................ 6
1.3. Khách thể và đối tượng nghiên cứu ................................................................................................ 6
1.4. Giới hạn và phạm vi nghiên cứu ..................................................................................................... 6
1.5. Nhiệm vụ nghiên cứu ..................................................................................................................... 6
1.6. Phương pháp nghiên cứu ................................................................................................................ 6
1.7. Ý nghĩa lý luận và thực tiễn của đề tài ........................................................................................... 7
Chương 2. Khảo sát bài toán quảng bá địa điểm du lịch Nghệ An ............................................ 8
2.1. Nêu bài toán .................................................................................................................................... 8
2.2. Khảo sát hệ thống cũ ...................................................................................................................... 8
2.3. Xác định yêu cầu nghiệp vụ của website ...................................................................................... 11
2.4. Các chức năng chính của hệ thống mới ........................................................................................ 11
Chương 3. Phân tích và thiết kế hệ thống ................................................................................. 14

3.1. Giới thiệu phương pháp phân tích và thiết kế hệ thống................................................................ 14
3.2. Biểu đồ Use case........................................................................................................................... 15
3.3. Thiết kế biểu đồ lớp ...................................................................................................................... 22
3.4. Sơ đồ diagram ............................................................................................................................... 27
Chương 4. Cài đặt chương trình ............................................................................................... 28
4.1. Cơng cụ sử dụng ........................................................................................................................... 28
4.2. Sơ đồ website ................................................................................................................................ 34
4.3. Giao diện chương trình ................................................................................................................. 36
4.4. Mức độ hoàn thiện của các chức năng .......................................................................................... 43
KẾT LUẬN .............................................................................................................................. 45
4.

Kết quả đạt được ........................................................................................................................... 45

5.

Hạn chế ......................................................................................................................................... 45

6.

Hướng khắc phục và phát triển đề tài ........................................................................................... 45

TÀI LIỆU THAM KHẢO ........................................................................................................ 46

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 3


Đồ án tốt nghiệp


GVHD: ThS. Trần Thị Kim Oanh

LỜI MỞ ĐẦU
Cùng với sự phát triển không ngừng của internet, việc ứng dụng công nghệ này
vào thực tế cuộc sống đã và đang được con người sử dụng rộng rãi bởi những tính
năng vượt trội của nó như: giúp tìm kiếm thơng tin nhanh chóng, tiết kiệm thời gian,
có thể sử dụng mọi lúc mọi nơi…Cùng với sự phát triển về kinh tế, xã hội, thì nhu cầu
của con người về tinh thần ngày càng cao. Du lịch là một trong những nhu cầu thiết
yếu của xã hội ngày nay. Du lịch có thế giúp chúng ta khám phá những điều mới mẻ
của thế giới, chiêm ngưỡng vẻ đẹp của thiên nhiên ban tặng, cũng như hiểu biết thêm
về con người trên thế giới. Như dân gian ta đã có câu: “ Đi một ngày đàng, học một
sàng khôn”.
Nghệ An, vùng đất địa nhân linh kiệt. Từ ngàn đời nay, Nghệ An là cái nôi nuôi
dưỡng biết bao anh hùng tài ba, doanh nhân lỗi lạc của đất nước. Ngoài vẻ đẹp của con
người, Nghệ An cịn là nơi có nhiều danh lam thắng cảnh, những di tích lịch sử của đất
nước. Nhưng các địa điểm du lịch ở Nghệ An vẫn chưa thực sự phát triển và chưa
được nhiều người biết đến. Nghệ Anvùng đất nắng và gió vẫn là một nơi kì bí để mọi
người biết đến và chiêm ngưỡng vẻ đẹp kì vĩ của thiên nhiên. Xuất phát từ nhu cầu
thực tế của thời đại, và quan trọng hơn nữa với mong muốn đưa thiên nhiên và con
người Nghệ An gần với mọi người hơn, những địa điểm du lịch của Nghệ An sẽ được
mọi người trên đất nước vươn xa hơn nữa là thế giới biết đến và chiêm ngưỡng. Giới
thiệu những địa điểm du lịch và cung cấp thơng tin cần thiết cho mọi người có thể tìm
hiểu một cách dễ dàng và thuận tiện nhất.
Trong q trình thực hiện đề tài nhóm chúng em xin gửi lời cám ơn chân thành
tới cô ThS.Trần Thị Kim Oanhgiảng viên hướng dẫn nhóm chúng em thực hiện đề tài
này.Trong quá trình nghiên cứu và thực hiện đề tài mặc dù được sự chỉ bảo tận tình
của các thầy cơ, nhưng do cịn hạn hẹp về chun mơn và kinh nghiệm nên khi thực
hiện đề tài chắc chắn không tránh khỏi những thiếu sót. Nhóm chúng em rất mong
nhận được sự góp ý của thầy cơ và các bạn.

Nhóm chúng em xin chân thành cám ơn!
Nghệ An, ngày 1 tháng 1 năm 2016

Nhóm tác giả
Hồ Thị Bích Ngọc – Hồng Văn Thế

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 4


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

BẢNG PHÂN CƠNG NHIỆM VỤ
Nhóm chúng em gồm 2 thành viên nên việc phân cơng nhiệm vụ thích hợp cũng là một
yếu tố quan trọng góp phần hồn thành tốt đề tài này. Vì vậy chúng em đã phân cơng
nhiệm vụ như sau:
Những cơng việc được thực hiện chung:
-

Phân tích thiết kế hệ thống;

-

Thiết kế cơ sở dữ liệu;
Thiết kế giao diện;
Chức năng thống kê lượt thích và lượt xem của các địa điểm;


STT

Họ và tên

Nhiệm vụ

1

Hoàng Văn Thế

- Xử lý các thao tác về giao diện người dùng:
 Tìm kiếm.
 Thích.
 Bỏ thích.
 Bình luận.
- Tích hợp các dịch vụ web vào trang web:
 Dự báo thời tiết.
 Tỉ giá vàng, ngoại tệ.
- Hiển thị các thông tin lên trang:
 Địa điểm.
 Chi tiết địa điểm.
 Đăng kí, cập nhật thơng tin thành viên.

2

Hồ Thị Bích Ngọc

- Sử dụng API Google Map và API
Geolocation thực hiện chức năng chỉ dẫn
đường.

- Hiển thị thông tin lên trang:
 Khách sạn.
 Nhà hàng.
- Các nhiệm vụ của trang quản trị:
 Quản lí địa điểm.
 Quản lí nhà hàng.
 Quản lí khách sạn.
 Quản lí bài đăng.
 Quản lí thành viên.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 5


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

Chương 1. Tổng quan về đề tài
1.1. Tên đề tài
“Xây dựng website quảng bá địa điểm du lịch Nghệ An”.
1.2. Lý do chọn đề tài
Ngày nay, cơng nghệ thơng tin có vai trò hết sức quan trọng, là động lực thúc
đẩy tăng trưởng kinh tế và kích thích tăng lực đổi mới đối với nền kinh tế tồn cầu nói
chung và nền kinh tế quốc dân của mỗi nước nói riêng. Với nhiều thành quả quan
trọng, Công nghệ thông tin đã được ứng dụng rộng rãi trong nhiều lĩnh vực, trở thành
một trong những yếu tố quan trọng nhất của sự phát triển kinh tế - xã hội, an ninh quốc phòng. Việc đẩy mạnh ứng dụng Công nghệ thông tin sẽ làm thay đổi tác phong
làm việc, nâng cao năng suất lao động, nâng cao dân trí.
Du lịch là một trong những nhu cầu thiết yếu của xã hội ngày nay và Nghệ An là

một vùng đất có nhiều điểm đến hấp dẫn, nhưng vẫn chưa được nhiều người biết đến.
Với mong muốn góp phần cơng sức nhỏ bé của mình để chung tay xây dựng du lịch
của Nghệ An ngày một phát triển hơn nữa.
Xuất phát từ những lý do trên và ứng dụng các kiến thức đã học, nhóm sinh
viên chúng em quyết định chọn đề tài “Xây dựng website quảng bá địa điểm du
lịch Nghệ An” làm đề tài Đồ án.
1.3. Khách thể và đối tượng nghiên cứu
-

Hệ thốngquảng bá địa điểm du lịch qua mạng.
Các công cụ dùng để xây dựng chương trình.

1.4. Giới hạn và phạm vi nghiên cứu
-

Cung cấp thông tin về các địa điểm du lịch trong địa bàn tỉnh Nghệ An cho mọi
người thơng qua website.
Tích hợp các dịch vụ web như dự báo thời tiết, tỉ giá tiền tệ vào website để
người dùng tiện theo dõi.
Cung cấp công cụ chỉ dẫn đường trên Google Map vào website để người dùng
có thể dễ dàng tìm đến địa điểm.

1.5. Nhiệm vụ nghiên cứu
-

Tìm hiểu các thông tin về địa điểm du lịch trên địa bàn tỉnh Nghệ An.
Tìm hiểu các cơng cụ xây dựng chương trình.

1.6. Phương pháp nghiên cứu
-


Khảo sát thực tế (cụ thể là các trang web về quảng bá du lịch).

-

Tìm hiểu thông tin liên quan đến các địa điểm du lịch và nghiệp vụ về du lịch.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 6


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

1.7. Ý nghĩa lý luận và thực tiễn của đề tài
Website quảng bá địa điểm du lịch có tính ứng dụng thực tế cao bởi vì trước
đây nhiều người phàn nàn rằng:“muốn đi đến các địa điểm đẹp của Nghệ An thì
tìm thơng tin khó và phải thu thập từ nhiều trang web cũng như nhiều nguồn tin
khác nhau”. Nên chúng em đã xây dựng website này nhằm cung cấp cho người
dùng những thông tin cần thiết và đầy đủ nhất, thông tin về địa điểm, các liên kết
đến các khách sạn nhà hàng gần đó, các liên kết chỉ đường tới địa điểm.
Từ những lợi ích thực tế trên sẽ một phần nào đó giúp nền du lịch của Nghệ An
phát triển hơn.
Trong quá trình thực hiện đề tài, đã giúp chúng em nâng cao các kĩ năng mềm
như kĩ năng làm việc nhóm, kĩ năng tìm hiểu kiến thức, nâng cao kiến thức chuyên
môn, cũng như dần làm quen với nghiệp vụ du lịch.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc


Trang 7


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

Chương 2.Khảo sát bài toán quảng bá địa điểm du lịch Nghệ An
2.1. Nêu bài tốn
Đề tài là sự tích lũy của kiến thức mà nhóm đã được học trong các kỳ học
truớc như: Lập trình hướng đối tuợng, Phân tích thiết kế hướng đối tượng,

-

Cơ sở dữ liệu, Công nghệ web và ứng dụng, lập trình Java…
Đồ án với sự lựa chọn là Java web giúp nhóm có thêm những hiểu biết về
quy trình xây dựng website, các cơng nghệ cơ bản trong việc xây dựng một

-

hệ thống website.
Nhóm quyết định chọn đề tài là:“Xây dựng website quảng bá địa điểm du

-

lịch Nghệ An”.
2.2. Khảo sát hệ thống cũ
2.2.1. Địa điểm khảo sát
-


Địa bàn tỉnh Nghệ An, các hệ thống website giới thiệu về địa điểm du lịch,

-

cũng như các website du lịch.
Thời gian : 8h, ngày 10 tháng 10 năm 2015.

2.2.2. Chiến lược điều tra
-

Các nguồn thông tin điều tra: tham khảo từ sách báo, hệ thống website như:

-

dulichdatnghe.com, ngheantourism.com …
Quan sát, tìm hiểu hoạt động của hệ thống cũ.
Tự đặt mình vào vị trí của người dùng(những người có nhu cầu đi du lịch)
để thấy được rõ những yêu cầu thực tế mà hệ thống cần thực hiện.

2.2.3. Hiện trạng về tổ chức của hệ thống cũ
2.2.3.1. Cơ cấu tổ chức
- Người ghé thăm website.
- Thành viên của website.
- Quản trị viên của website.
2.2.3.2. Hiện trạng hệ thống cũ
Sau khi khảo sát và tìm hiểu hoạt động của các hệ thống cũ, và nhu cầu của người
dùng, chúng em nhận thấy các đặc điểm như sau:
 Đặc điểm
- Số trang web về du lịch Nghệ An cịn ít, chưa phát huy được vai trị của

mình trong việc xúc tiến, quảng bá du lịch của tỉnh Nghệ An.
 Một số trang web sau: ngheantourism.gov.vn, tripadvisor.com.vn,
dulichdatnghe.com, và các trang web khác nói về du lịch Nghệ An
 Hình ảnh về giao diện của trang web ngheantourism.gov.vn.
Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 8


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

 Hình ảnh về giao diện của trang web tripadvisor.com.vn.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 9


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

 Hình ảnh về giao diện của trang web ngheantourism.gov.vn.

-

Các website phần lớn chủ yếu tập trung vào giới thiệu các tour du lịch, và
các bài viết về tin tức du lịch trong tỉnh Nghệ An.

Chưa có các website chuyên biệt về việc giới thiệu, quảng bá các địa điểm
du lịch trong tỉnh Nghệ An.

 Trong các website về du lịch Nghệ An thì chúng em nhận thấy website
ngheantourism.gov.vn là một trang web mạnh nhất nên chúng em sẽ tập trung
vào phân tích những điểm mạnh và khuyết điểm của website này như sau:
- Điểm mạnh:
 Là trang web chủ yếu tập trung về các thông tin về ngành du lịch của
Nghệ An.
 Cung cấp nhiều thông tin về ngành du lịch của Nghệ An như:
 Tin tức về các sự kiện du lịch của tỉnh.
 Thông tin về ngành VHTT&DL, các đơn vị hành chính.







 Các số liệu thống kê về du lịch của Nghệ An.
 Các album ảnh, video clip về Nghệ An.
Giao diện website chuyên nghiệp.
Có các liên kết đến các website của các nhà hàng, khách sạn trong tỉnh
Nghệ An.
Nguồn dữ liệu phong phú.
Có tích hợp dự báo thời tiết.
Tích hợp bản đồ vào website.

 Có chức năng đánh giá, bình luận thơng qua tài khoản FaceBook.
-Khuyết điểm:

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 10


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

 Khi tích hợp giá vàng thì chưa tải được thơng tin lên.
 Bản đồ trong trang web nhưng chưa có chức năng chỉ dẫn đường.
 Tìm kiếm chưa hỗ trợ tìm kiếm tiếng việt không dấu.
 Khi muốn vào xem danh sách các địa điểm du lịch thì người dùng phải
trải qua nhiều lần chuyển trang. Cụ trải qua các bước sau:
ngheantourism.gov.vn
->Bản
đồ
du
lịch
Nghệ
( Chọn địa điểm muốn xem.

An

2.3. Xác định yêu cầu nghiệp vụ của website
2.3.1. Các yêu cầu chung của hệ thống
-

Hệ thống cho phép nhiều người truy cập cùng lúc vào trang web.
Hệ thống cho phép tra cứu các thông tin cần thiết gắn với địa điểm du lịch

như: khách sạn, nhà hàng, chỉ đường, mô tả, thông tin thời tiết.

-

Trang web được xây dựng để dễ dàng và thuận tiện cho việc bảo trì hệ

-

thống.
Vấn đề bảo mật về nguồn dữ liệu, về thông tin của thành viên phải được chú

-

trọng.
Cơ sở dữ liệu phải được tổ chức logic và hợp lý, thuận tiện cho việc cập
nhật và quản lý.

2.3.2. Các yêu cầu của người quản trị
-

Website có giao diện đẹp, nội dung phong phú, hình ảnh sinh động, ln cập
nhật được các thơng tin mới nhất.
Có khả năng quản lí các nội dung tốt, ổn định, kiểm sốt số lượt thích, bình
luận tốt.

2.3.3. Các u cầu của người ghé thăm website
-

Khi khách ghé thăm website có nhu cầu xem thơng tin thì có thể sử dụng
chức năng tìm kiếm thông tin, tra cứu thông tin dễ dàng.

Dễ dàng thao tác khi sử dụng website để xem danh sách địa điểm, xem chi
tiết địa điểm, danh sách khách sạn và nhà hàng trong địa bàn tỉnh Nghệ An.
Website được thiết kế theo hướng hướng người dùng, tăng khả năng tương
tác với người dùng.

2.4. Các chức năng chính của hệ thống mới
-

Sau khi tham khảo một website, cũng như nhu cầu của khách hàng, chúng em
nhận thấy việc đưa các địa điểm đẹp của Nghệ An lên các website để giới thiệu
và quảng bá góp phần rất lớn cho việc đưa Nghệ An gần gũi với mọi người hơn,

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 11


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

góp phần giúp nền du lịch Nghệ An ngày một phát triển hơn. Giúp mọi người
thuận tiện hơn trong việc tìm kiếm, tra cứu các thông tin cần thiết.
Kế thừa, phát huy và khắc phục những thiếu sót của hệ thống cũ, hệ thống
website quảng bá địa điểm du lịch của Nghệ An do chúng em thiết kế có thể mơ

-

tả khái quát bao gồm các chức năng chính như sau:
 Đăng ký, đăng nhập vào hệ thống.

 Quản lý người dùng.
 Quản lý địa điểm.
 Quản lý nhà hàng.
 Quản lý khách sạn.
 Quản lý các bài đăng của người dùng.
 Tra cứu thông tin.
 Xem thông tin chi tiết của địa điểm.
 Giới thiệu khách sạn, nhà hàng cùng địa phương (cùng phường, huyện)
với địa điểm đang theo dõi.
 Chức năng chỉ đường từ vị trí của người ghé thăm website đến địa điểm
đang theo dõi, đo khoảng cách (đơn vị km).
 Tích hợp dịch vụ web cung cấp thơng tin về thời tiết, tỉ giá vàng, ngoại
tệ cho người ghé thăm website.
 Cho phép thích, bỏ thích, đánh giá bình luận về địa điểm đang theo dõi.
 Tổ chức các sự kiện trên website như “Tôi yêu quê hương”.
-

Phân tích điểm mới và ý nghĩa thực tiễn của các chức năng hệ thống đang xây
dựng.
 Chức năng thích, bỏ thích, bình ln địa điểm.
 Chức năng đăng ký đăng nhập vào hệ thống:
 Là một chức năng mà các website hiện tại chưa có. Chức năng
này cho phép người dùng đăng nhập vào trang web, để có thể
thích, đánh giá bình luận về các địa điểm du lịch, cập nhật thông
tin cá nhân.
 Khi trở thành thành viên của website thì người dùng sẽ có mối
quan tâm hơn đối với website và thường ghé thăm website hơn.
 Làm cho việc quản lí, kiểm sốt lượt like và bình luận dễ dàng
hơn, từ đó có các phần thưởng, quà tri ân thành viên thích cực.
 Chức năng chỉ dẫn đường:


Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 12


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

 Là một chức năng rất quan trọng trong website du lịch. Giúp chỉ
đường và đo khoảng cách từ vị trí của người dùng đến vị trí địa
điểm đang theo dõi. Là một chức năng mới mà các website du
lịch hiện tại chưa có.


Chức năng giới thiệu các nhà hàng, khách sạn cùng địa phương (huyện,
thị trấn,…).
 Khi đi du lịch thì thông tin quan trọng nhất mà khách du lịch cần
biết đó là các nhà hàng. Khi người dùng xem chi tiết của địa điểm
thì thơng tin về nhà hàng khách sạn liên quan sẽ hiện ra.
 Chức năng “Tôi yêu quê hương”:
 Là một chức năng hướng người dùng, tăng khả năng tương tác với
người dùng. Người dùng có thể đăng các hình ảnh đẹp về quê
hương mình để các thành viên khác có thể thoi dõi, chiêm ngưỡng
và bình luân và có các chế độ thưởng, tri ân.
 Đây là một chức năng mà các website hiện tại chưa có. Chức
năng này giúp cho website có nhiều thành viên hơn, có nhiều mối
quan tâm hơn. Và giúp mọi người có thể khám phá ra những địa
điểm đẹp và bí ẩn của Nghệ An. Giúp mọi người có thể thể hiện

tình cảm đối với quê hương mình, khơi dậy tình yêu quê hương
đất nước trong mỗi con người.
 Chức năng tìm kiếm, tra cứu thơng tin địa điểm:
 Có thể tìm kiếm thơng tin bằng tiếng Việt khơng dấu, từ khóa
ngắn hơn hoặc dài hơn so với nội dung cần tìm kiếm.
 Chức năng thống kê:
 Cho phép người quản trị thống kê những địa điểm có số lượt thích
và lượt xem nhiều nhất thông qua biểu đồ. Để từ đó có các chính
sách phù hợp để khai thác và phát triển địa điểm đó một các hợp lí
nhất.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 13


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

Chương 3. Phân tích và thiết kế hệ thống
3.1. Giới thiệuphương pháp phân tích và thiết kế hệ thống
Có hai cách tiếp cận phân tích và thiết kế hệ thống đó là: phương pháp hướng cấu
trúc và phương pháp hướng đối tượng.
-

Phương pháp hướng cấu trúc
 Đặc trưng của phương pháp hướng cấu trúc là phân chia chương trình thành
nhiều chương trình con, mỗi chương trình con nhắm đến thực hiện một công
việc xác định.

 Trong phương pháp hướng cấu trúc, phần mềm được thiết kế dựa trên một trong
hai hướng: hướng dữ liệu và hướng hành động.
 Cách tiếp cận hướng dữ liệu xây dựng phần mềm dựa trên việc phân rã
chức năng cần đáp ứng và dữ liệu cho các chức năng đó.
 Cách tiếp cận hướng hành động lại tập trung phân tích hệ phần mềm dựa
trên các hoạt động thực thi các chức năng của phần mềm đó.
 Cách thức thực hiện của phương pháp hướng cấu trúc là phương pháp từ trên
xuống (top-down).
 Các mơ hình được sử dụng: Sơ đồ phân cấp chức năng nghiệp vụ, sơ đồ luồng

dữ liệu, mơ hình thực thể- quan hệ, mơ hình quan hệ, từ điển dữ liệu, ngơn ngữ
truy vấn hướng cấu trúc, mơ hình hóa logic.
 Ưu điểm: tư duy phân tích thiết kế rõ ràng, dễ hiểu.
 Nhược điểm: không hỗ trợ việc sử dụng lại, không phù hợp cho phát triển các
phần mềm lớn.
- Phương pháp hướng đối tượng.
 Khác với phương pháp hướng cấu trúc chỉ tập trung vào dữ liệu hoặc vào hành
động, phương pháp hướng đối tượng tập trung vào cả hai khía cạnh của hệ
thống là dữ liệu và hành động.
 Cách tiếp cận hướng đối tượng là một lối tư duy theo cách ánh xạ các thành
phần trong bài toán vào các đối tượng ngoài đời thực. Một hệ thống được chia
tương ứng thành các đối tượng bao gồm đầy đủ cả dữ liệu và hành động liên
quan đến đối tượng đó.
 Các ngun tắc cơ bản:
 Tính trừu tượng hóa.
 Tính đóng gói.
 Tính module hóa.
 Tính phân cấp.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc


Trang 14


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

 Các mơ hình được sử dụng: sơ đồ Use case, sơ đồ lớp đối tượng, sơ đồ tuần
tự…
 Ưu điểm: hỗ trợ sử dụng lại mã nguồn, phù hợp với các hệ thống lớn.
 Nhược điểm: phương pháp này khá phức tạp, khó theo dõi được luồng dữ liệu.
Trong đề tài này chúng em đã lựa chọn phương pháp hướng đối tượng để phân tích và
thiết kế hệ thống.
3.2. Biểu đồUse case
3.2.1. Danh sách các biểu đồ Use case
3.2.1.1. Biểu đồ Use casetổng quát của actor quản trị viên

Hình 3.1: Biểu đồUse case tổng quát của quản trị viên

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 15


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.2.1.2. Biểu đồUse casequản lí địa điểm của quản trị viên


Hình 3.2: Biểu đồ Use case chức năng quản lý địa điểm của quản trị viên

3.2.1.3. Biểu đồ Use case quản lí khách sạn của quản trị viên

Hình 3.3: Biểu đồ Use case chức năng quản lý khách sạn của quản trị viên.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 16


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.2.1.4. Biểu đồ Use case quản lí nhà hàng của quản trị viên

Hình 3.4: Biểu đồ Use case chức năng quản lý nhà hàng của quản trị viên.

3.2.1.5. Biểu đồ Use case quản lí người dùng của quản trị viên

Hình 3.5: Biểu đồ Use case chức năng quản lý người dùngcủa quản trị viên .

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 17


Đồ án tốt nghiệp


GVHD: ThS. Trần Thị Kim Oanh

3.2.1.6. Biểu đồ Use case quản lí bài đăng của quản trị viên

Hình 3.6: Biểu đồ Use case chức năng quản lý bài đăng của quản trị viên.

3.2.1.7. Biểu đồ Use casetổng quát của thành viên website (user)

Hình 3.7: Biểu đồ Use casetổng quát của thành viên website( user).

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 18


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.2.1.8. Biểu đồ Use case xem chi tiết địa điểm của thành viên

Hình 3.8: Biểu đồ Use case xem chi tiết địa điểm của thành viên website (user).

3.2.1.9. Biểu đồ Use case chức năng quản lý trang cá nhân của thành viên

Hình 3.9: Biểu đồ Use case chức năng quản lý trang cá nhân
của thành viên website( user).

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc


Trang 19


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.2.1.10. Biểu đồ Use case của khách ghé thăm website (visiter)

Hình 3.10: Biểu đồ Use case của khách ghé thăm website( visit er).

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 20


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.2.2. Danh sách Actor
Quản trị viên (admin)

Actor này có quyền tương tác với hệ thống và
có quyền kiểm sốt và điều khiển hệ thống.

Người ghé thăm website (visiter)

Actor này có quyền tương tác với hệ thống.


Thành viên của website (user)

Actor này có quyền tương tác với hệ thống.

3.2.3. Danh sách các Use case
STT Tên Use case

Mô tả

UC quản lý địa điểm

UC này mô tả chức năng quản lý thông tin về địa

của quản trị viên

điểm du lịch trong địa bàn tỉnh Nghệ An.

2

UC quản lý người dùng

UC này mô tả chức năng quản lý thông tin của
người dùng.

3

UC quản lý khách sạn

UC này mô tả chức năng quản lý thông tin về các

khách sạn trong địa bàn tỉnh Nghệ An hoặc lân

1

cận.
4

UC quản lý nhà hàng

UC này mô tả chức năng quản lý thông tin về nhà
hàng trong địa bàn tỉnh Nghệ An hoặc lân cận.

5

UC quản lý bài đăng

UC này mô tả chức năng quản lý các bài đăng của
các thành viên đăng lên website.

6

UC xem chi tiết địa
điểm của thành viên
website.

UC này mô tả chức năng xem chi tiết địa điểm
của thành viên.

7


UC quản lý trang cá

UC này mô tả chức năng quản lý trang cá nhân

nhân của thành viên

của thành viên.

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 21


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.3. Thiết kế biểu đồ lớp
3.3.1. Biểu đồ lớp tổng quát

Hình 3.11: Biểu đồ lớp tổng quát.

3.3.2. Danh sách các lớp đối tượng
STT

Tên lớp

1

Lớp Địa Phương


2

Lớp Người Dùng

3

Lớp Địa Điểm

4

Lớp Nhà Hàng

5

Lớp Khách Sạn

6

Lớp Bài Đăng

7

Lớp Loại Địa Điểm

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 22



Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.3.3. Mô tả chi tiết từng lớp đối tượng
3.3.3.1. Lớp Địa phương
-

Danh sách thuộc tính

Tên thuộc tính

STT
1

maDiaPhuong

2

diaChi
-

Ràng buộc
Primary key

Kiểu dữ liệu
Int

Mã địa phương


ntext

Địa chỉ cụ thể của địa
phương đó

Danh sách phương thức
Tên phương thức

STT

Ý nghĩa/ Ghi chú

Ghi chú

1

themDiaPhuong()

Thêm thông tin địa phương (huyện, thành phố)

2

capNhatDiaPhuong()

Cập nhật thơng tin của địa phương

3

xoaDiaPhuong()


Xóa thơng tin của địa phương

4

xemDanhSachDiaPhuong()

Xem danh sách thông tin địa phương

3.3.3.2. Lớp Địa Điểm
-

Danh sách thuộc tính
Tên thuộc tính

Ràng buộc

Kiểu dữ liệu

1

maDiaDiem

Primary Key

Int

Mã địa phương

2


tenDiaDiem

nvarchar(50)

Tên của địa điểm du lịch

3

maDiaPhuong

Int

Mã của địa phương nơi
địa điểm trực thuộc

4

moTa

ntext

Các mô tả về địa điểm

5

diaChi

ntext

Địa chỉ cụ thể của địa

điểm

6

hinhAnh

nvarchar(50)

Đường dẫn chứa ảnh của
địa điểm du lịch

7

maLoaiDiaDiem

Int

Mã loại địa điểm

8

moTaTomTat

STT

Foreign key

Foreign key

ntext


Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Ý nghĩa/ Ghi chú

Mơ tả giới thiệu tóm tắt
về địa điểm

Trang 23


Đồ án tốt nghiệp

-

GVHD: ThS. Trần Thị Kim Oanh

Danh sách phương thức
Tên phương thức

STT

Ghi chú

1

themDiaDiem()

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


2

capNhatDiaDiem()

Cập nhật thơng tin của địa điểm

3

xoaDiaDiem ()

Xóa thơng tin của địa điểm

4

xemDanhSachDiaDiem()

Xem danh sách thông tin địa điểm

5

xemChiTietDiaDiem()

Xem chi tiết về hình ảnh, mơ tả cũng như các
thơng tin chi tiết khác của địa điểm

6

thichDiaDiem()

7


binhLuan()

Cho phép thành viên thích hoặc bỏ thích địa
điểm nào đó
Cho phép thành viên bình luận về địa điểm

3.3.3.3. Lớp Bài Đăng
- Danh sách thuộc tính
Tên thuộc tính

STT

Kiểu dữ liệu

Ràng buộc

Ý nghĩa/ Ghi chú

int

Mã bài đăng

tenDangNhap

varchar(50)

Tên đăng nhập

3


tenDiaDiem

nvarchar(50)

Tên địa điểm

4

hinhAnh

ntext

Hình ảnh

5

moTa

ntext

Mơ tả về địa điểm

6

thoiGianDang

datetime

Thời gian đăng bài


1

maBaiDang

2

STT

Primary key

Danh sách phương thức
Tên phương thức

Ghi chú

1

xemDanhSachBaiDang()

Xem danh sách các bài đăng

2

dangBai()

Đăng bài lên hệ thống

3


khoaBaiDang()

Khóa bài đăng

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Trang 24


Đồ án tốt nghiệp

GVHD: ThS. Trần Thị Kim Oanh

3.3.3.4. Lớp Người Dùng
-

Danh sách thuộc tính
Tên thuộc tính

STT

Ràng buộc

Kiểu dữ liệu

Ý nghĩa/ Ghi chú

varchar(50)

Tên đăng nhập


matKhau

varchar(50)

Mật khẩu

3

hoTen

nvarchar(50)

Họ tên

4

dienThoai

varchar(20)

Điện thoại

5

email

varchar(50)

Email


1

tenDangNhap

2

-

Primary key

Danh sách phương thức
Tên phương thức

STT

Ghi chú

1

themMoiNguoiDung()

Thêm mới người dùng

2

capNhatNguoiDung()

Cập nhật người dùng


3

xoaNguoiDung()

Xóa người dùng

4

dangNhap()

Đăng nhập

5

xemDanhSachNguoiDung()

Xem danh sách người dùng

6

doiMatKhau()

Đổi mật khẩu

3.3.3.5. Lớp Khách Sạn
- Danh sách thuộc tính
STT

Tên thuộc tính


Ràng buộc

Kiểu dữ liệu

Primary key Int

Ý nghĩa/ Ghi chú
Mã khách sạn

1

maKhachSan

2

tenKhachSan

nvarchar(50)

Tên khách sạn

3

loaiKhachSan

nvarchar(50)

Loại khách sạn

4


moTa

Ntext

Mơ tả

5

anhKhachSan

Ntext

Ảnh khách sạn

6

maDiaPhuong

7

diaChi

Foreign key Int
ntext

Nhóm sinh viên 52K: Hồng Văn Thế - Hồ Thị Bích Ngọc

Mã địa phương
Địa chỉ của khách sạn


Trang 25


×