Đồng thời người dùng cũng được phép bìnhluận và đăng tải hình ảnh trải nghiệm của bản thân, chia sẻ thông tin vềtin tức du lịch, tìm kiếm các tin tức du lịch phù hợp với bản thânNhóm ngư
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM
KHOA CÔNG NGHỆ THÔNG TIN
LỚP CNT62-ĐH
BÁO CÁO BÀI TẬP LỚN
XÂY DỰNG WEBSITE VỀ TIN TỨC DU LỊCH HẢI PHÒNG
BẰNG WORDPRESS
Giảng viên hướng dẫn: Th.S Lã Xuân Anh
Sinh viên thực hiện:
Bùi Lưu Thiên An - 90113 Cao Thị Hoàng Dương - 92336Bùi Minh Khuê - 92145Bùi Thị Thu Phương - 91319Nguyễn Thu Thảo - 92438
Hải Phòng, 2023
Trang 2CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1 Giới thiệu chung
Xã hội ngày càng phát triển, nhu cầu vui chơi giải trí của con người càng nâng cao, các địa điểm du lịch ngày càng thu hút nhiều du khách, đặc biệt là Hải Phòng – một trong những trung tâm phát triển lớn của
cả nước Theo thống kê của Sở Du lịch Hải Phòng, năm 2019, ngành
Du lịch Hải Phòng đón gần 9,1 triệu lượt khách du lịch, trong đó khách quốc tế đạt 930.000 lượt
Trên thực tế, các website về thông tin du lịch trên mạng Internet khá nhiều nhưng chỉ mang tính chất quảng cáo cho các dịch vụ du lịch Cácnguồn tin trên các trang web mang tính quảng cáo nhiều khiến cho người sử dụng bị loãng thông tin và cảm thấy khó chịu khi dùng 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 Nhiều trang web du lịch chưa đáp ứng được các yêu cầu của khách du lịch đến tham quan, chưa phổ biến đến mọi người
1.2 Mục đích
Nhằm khắc phục những điều hạn chế trên và mong muốn có một môitrường tin tức du lịch phù hợp cho du khách tham quan Hải Phòng,chúng em đã xây dựng website này Trang web về tin tức này sẽ đượcxây dựng trên cả nền web và ứng dụng di động, ngoài ra còn cung cấp
đa dạng loại hình dịch vụ cho người sử dụng có thể tìm kiếm dễ dàngnhất
Những nhóm người cung cấp dịch vụ như chủ nhà hàng, khách sạn sẽtham gia vào hệ thống, giới thiệu về loại hình dịch vụ mà mình cungcấp để người dùng hệ thống tham khảo và lựa chọn
1.3 Yêu cầu đặt ra
Xây dựng một Website về tin tức du lịch Hải Phòng, cung cấp nhữngthông tin cần thiết cho việc lựa chọn địa điểm du lịch, tham quan, ănuống, nghỉ ngơi, …
Giao diện thân thiện, dễ thao tác, dễ dàng tìm kiếm được địa chỉ vuichơi mong muốn và đánh giá của người sử dụng khác
Thông tin tin tức du lịch Hải Phòng được cập nhật thường xuyên
Trang 3Khi đăng nhập vào hệ thống, người dùng có thể truy cập hệ thống đểxem tin tức du lịch mình cần, các bình luận và hình ảnh của nhữngngười dùng khác đăng tải Đồng thời người dùng cũng được phép bìnhluận và đăng tải hình ảnh trải nghiệm của bản thân, chia sẻ thông tin vềtin tức du lịch, tìm kiếm các tin tức du lịch phù hợp với bản thânNhóm người cung cấp dịch vụ được phép truy cập hệ thống như khách
du lịch đồng thời có thể thêm tin tức về dịch vụ của mình như giá tiền,tình trạng dịch vụ để khách du lịch biết
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,thêm, vô hiệu hóa tài khoản), địa điểm du lịch, tin tức, sự kiện, văn hóa– lễ hội, ẩm thực, hành trang – lữ hành, dịch vụ du lịch; quản lý các bàiviết của nhóm người dùng còn lại
1.3.1 Chức năng 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
Xem thông tin về tin tức du lịch Hải Phòng bao gồm địa điểm, đánhgiá, các dịch vụ phù hợp
Chia sẻ thông tin về tin tức du lịch
Bình luận và đánh giá những tin tức du lịch
Tìm kiếm các tin tức du lịch phù hợp với bản thân
1.3.2 Chức năng cho người cung cấp dịch vụ
Có các chức năng như nhóm khách du lịch
Quản lý các thông tin về dịch vụ của mình, bao gồm:
o Tạo mới thông tin về dịch vụ mình cung cấp
o Sửa thông tin về dịch vụ mình cung cấp
o Xóa thông tin về dịch vụ mình cung cấp
1.3.3 Chức năng dành cho quản trị viên
Thay đổi thông tin cá nhân và mật khẩu
Quản lý danh sách người dùng (khách du lịch, người cung cấp dịch vụ,thành viên ban quản trị) bao gồm:
o Cấp quyền truy cập hệ thống cho người sử dụng
Trang 4o Cấp lại mật khẩu cho người dùng
o Vô hiệu hóa tài khoản người dùng
Quản trị địa điểm du lịch:
o Tạo mới địa điểm
o Sửa thông tin địa điểm
o Xóa địa điểm
Quản trị tin tức, sự kiện:
o Đăng tải tin tức, sự kiện
o Sửa tin tức, sự kiện
o Xóa tin tức, sự kiện
Quản trị tin tức văn hóa – lễ hội:
o Đăng tải tin tức văn hóa – lễ hội
o Sửa tin tức văn hóa – lễ hội
o Xóa tin tức văn hóa – lễ hội
Quản trị tin tức ẩm thực:
o Đăng tải tin tức ẩm thực
o Sửa tin tức ẩm thực
o Xóa tin tức ẩm thực
Quản trị tin tức hành trang – lữ hành:
o Đăng tải tin tức hành trang – lữ hành
o Sửa tin tức hành trang – lữ hành
o Xóa tin tức hành trang – lữ hành
Quản trị dịch vụ du lịch:
o Đăng tải dịch vụ du lịch
o Sửa dịch vụ du lịch
o Xóa dịch vụ du lịch
Trang 5Quản trị bình luận, hình ảnh về tin tức/ địa điểm/ văn hóa/ ẩm thực:
o Thêm bình luận, hình ảnh về tin tức/ địa điểm/ văn hóa/ ẩm thực
o Sửa bình luận, hình ảnh về tin tức/ địa điểm/ văn hóa/ ẩm thực
o Xóa bình luận, hình ảnh về tin tức/ địa điểm/ văn hóa/ ẩm thựcQuản trị về thống kê:
o Thống kê lượt tương tác
o Thống kê bài viết
Trang 6CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Biểu đồ phân rã chức năng
Hình 2.1 Biểu đồ phân rã chức năng
Mô tả chi tiết chức năng:
1 Đăng nhập Cho phép người dùng đăng nhập vào hệ
thống, cần nhập vào username vàpassword, hoặc liên kết với tài khoảnFacebook, Email… Sau khi đăng nhập sẽchuyển đến các thao tác quản lý nghiệp
Trang 7vụ Yêu cầu: nhập đúng tên đăng nhập vàmật khẩu.
2 Thông tin tài khoản Lưu trữ thông tin người dùng (tên, tuổi,
chức vị, ), thêm, sửa, xóa thông tin, thayđổi mật khẩu, lưu vết người dùng
3 Cấu hình hệ thống Người quản lý có thể đăng nhập để chỉnh
sửa cấu hình hệ thống
4 Phân quyền Quản trị viên quản lý quyền được sử
dụng tác vụ của các cộng tác viên khác(đăng tải, chỉnh sửa, xóa, phê duyệt bàiviết) và của khách du lịch (xem, phản hồibình luận, đăng bài) khi sử dụng trangweb
5 Đăng xuất Thoát tài khoản của người dùng ra khỏi
hệ thống, quay trở lại màn hình đăngnhập
6 Quản lý bài viết Quản lý việc đăng tải, phê duyệt, chỉnh
sửa, xóa các tin tức, các sự kiện mới nhất
đã, đang và sắp diễn ra trong tất cả cáclĩnh vực, các bài viết giới thiệu, quảng bácác văn hóa, lễ hội, những món ăn đặcsắc, địa chỉ ăn uống nổi bật, các bài viếtgiới thiệu, quảng bá các địa điểm du lịchcủa thành phố Hải Phòng; các bài viếtgiới thiệu về các khách sạn, nhà hàng,cửa hàng thuê xe, vé máy bay, một số gợi
ý, lưu ý phục vụ cho chuyến đi của khách
du lịch đến thành phố Hải Phòng và manglại trải nghiệm tốt nhất cho khách du lịch
10 Quản lý thông báo Quản lý các thông báo về sự thay đổi địa
điểm, về các sự kiện đột xuất; về cácthông báo, cập nhật tình trạng của cáckhách sạn, nhà hàng, cửa hàng thuê xe,
Trang 8vé máy bay,…
11 Thống kê lượt tương tác Thống kê, báo cáo lượt tương tác với các
bài viết được đăng tải gửi đến quản trịviên
12 Thống kê bài viết Thống kê số lượng bài viết được đăng tải,
lượt tiếp cận bài viết, bản tổng kết tìnhhình đăng tải bài viết, có sự so sánh lượttiếp cận giữa các mục tin tức khác nhau
và gửi đến quản trị viên
2.2 Các biểu đồ luồng dữ liệu
2.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh
Hình 2.2 Biểu đồ luồng dữ liệu mức ngữ cảnh
Mô tả: Biểu đồ luồng dữ liệu mức ngữ cảnh bao gồm 1 tiến trình duynhất đại diện cho Hệ thống Quản lý tin tức du lịch Hải Phòng thực hiện xử
lý dữ liệu do các tác nhân Khách du lịch, Quản trị viên đưa vào và xuất ranhững dữ liệu mong muốn
1 Thông tin về tin tức khách du lịch đang quan tâm, cần tìm hiểu về dulịch Hải Phòng; đánh giá của khách du lịch về tin tức
2 Các bài viết, tin tức về sự kiện, văn hóa, lễ hội, ẩm thực, địa điểm dulịch ở Hải Phòng; thông tin thống kê quản trị viên muốn kiểm tra
Trang 93 Dữ liệu báo cáo, thống kê, phản hồi của khách du lịch về bài viết.
4 Dữ liệu về dịch vụ nhà hàng, khách sạn,… của nhà cung cấp đưa ra
5 Thông tin phản hồi để nhà cung cấp xác nhận tính chính xác
6 Bài viết, tin tức khách du lịch đang tìm kiếm
2.2.2 Biểu đồ luồng dữ liệu mức đỉnh
2.2.2.1 Quản lý hệ thống:
Hình 2.3 Biểu đồ luồng dữ liệu mức đỉnh hệ thống
1 Thao tác thêm, sửa, xóa, phân quyền đối với các tài khoản đăng nhập,thông tin người dùng trong hệ thống
2 Cho phép khách du lịch, cộng tác viên sử dụng, đăng nhập vào hệthống
3 Lưu các chỉnh sửa, tạo mới vào kho đữ liệu
4 Thông tin về các tài khoản đăng nhập (tên đăng nhập, mật khẩu) vàquản lý phân quyền người dùng
Trang 102.2.2.2 Quản lý nội dung:
Hình 2.4 Biểu đồ luồng dữ liệu mức đỉnh nội dung
1 Thông tin tìm kiếm, đóng góp tin tức của khách du lịch
2 Thêm, sửa, xóa, phê duyệt nội dung, tin tức về các sự kiện, văn hóa, lễhội, ẩm thực, địa điểm du lịch ở Hải Phòng
3 Thông tin phản hồi lại để quản trị viên kiểm tra, xác nhận
4 Thông tin về dịch vụ khách sạn, nhà hàng, phương tiện di chuyển,…
mà nhà cung cấp dịch vụ kinh doanh
5 Thông tin phản hồi đề nhà cung cấp dịch vụ
6 Lưu trữ các thông tin đã được cung cấp cho tiến trình quản lý danhmục
7 Thêm, sửa, xóa, cập nhật các thông tin về du lịch Hải Phòng cho khách
du lịch, nhà cung cấp dịch vụ, quản trị viên
8 Thông tin phản hồi tìm kiếm của khách du lịch
Trang 112.2.2.3 Báo cáo thống kê:
Hình 2.5 Biểu đồ luồng dữ liệu mức đỉnh báo cáo thống kê1) Thông tin về lượt tương tác, bài viết cần thống kê
2) Dữ liệu nội dung phục vụ cho việc thống kê tương tác, bài viết có trongwebsite
3) Dữ liệu báo cáo theo yêu cầu
4) Lưu trữ thông tin thống kê, báo cáo của website tin tức
5) Báo cáo lượt tương tác, bài viết của website, so sánh lượt tiếp cận giữacác mục tin tức
Trang 124.3 Sơ đồ quan hệ thực thể
Hình 4.14: Sơ đồ quan hệ thực thể
Trang 134.4 Thiết kế cơ sở dữ liệu
4.4.1 Cơ sở dữ liệu tổng hợp
Hình 4.15: Cơ sở dữ liệu4.4.2 Các bảng dữ liệu
Bảng 4.1: Bảng Nhân viên
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Tennhanvien Tên nhân viên Nvarchar(50)
Email_NV Email nhân viên Nvarchar(50)
Diachi_NV Địa chỉ nhân viên Nvarchar(50)
Trang 14Bảng 4.2: Bảng Quản trị viên
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Bảng 4.3: Bảng Người dùng
Tennguoidung Tên người dùng Nvarchar(50)
SDT_Nguoidung SĐT người dùng Int
Email_Nguoidung Email người dùng Nvarchar(50)
Bảng 4.4: Bảng Thông tin bài viết
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Tenbaiviet Tên bài viết Nvarchar(50)
Bảng 4.5: Bảng Chi tiết người dùng
MaCT_Nguoidung Mã chi tiết người dùng Nvarchar(10) PK
Trang 15Bảng 4.6: Bảng Nhà cung cấp dịch vụ
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
TenNCC Tên nhà cung cấp Nvarchar(50)
Diachi_NCC Địa chỉ nhà cung cấp Nvarchar(50)
SDT_NCC SĐT nhà cung cấp Int
Bảng 4.7: Bảng Thông tin tour
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Bảng 4.8: Bảng Tương tác
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Matuongtac Mã tương tác Nvarchar(10) PK
Soluottuongtac Số lượt tương tác Int
Trang 16Bảng 4.9: Bảng Báo cáo thống kê
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Ngaybaocao Ngày báo cáo Date
Matuongtac Mã tương tác Nvarchar(10) FK
Bảng 4.10: Bảng Địa điểm du lịch
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Madiadiem Mã địa điểm du lịch Nvarchar(10) PK
Tendiadiem Tên địa điểm du lịch Nvarchar(50)
Diachi_Dulich Địa chỉ du lịch Nvarchar(50)
Bảng 4.11: Bảng Chi tiết địa điểm du lịch
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
MaCT_Diadiem Mã chi tiết địa điểm Nvarchar(10) PK
Madiadiem Mã địa điểm du lịch Nvarchar(10) FK
Bảng 4.12: Bảng Ẩm thực
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Diachi_Monan Địa chỉ món ăn Nvarchar(50)
Trang 17Bảng 4.13: Bảng Chi tiết ẩm thục
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
MaCT_Amthuc Mã chi tiết ẩm thực Nvarchar(10) PK
Thoigianmocua Thời gian mở của Date
Bảng 4.14: Bảng Tin tức
Bảng 4.15: Bảng Sổ Đoàn
MaCT_Tintuc Mã chi tiết tin tức Nvarchar(10) PKThoigian_Tintuc Thời gian tin tức Date
Bảng 4.16: Bảng Sự kiên – Lễ hội
TenSK_LH Tên sự kiện lễ hội Nvarchar(50)
DiachiSK_LH Địa chỉ sự kiện lễ hội Nvarchar(50)
Trang 18Bảng 4.17: Bảng Chi tiết lễ hội
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chúMaCT_Lehoi Mã chi tiết lễ hội Nvarchar(10) PKThoigiantochuc Thời gian tổ chức Date
Bảng 4.18: Bảng Phương tiện di chuyển
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chú
Maphuongtien Mã phương tiện Nvarchar(10) PK
Tenphuongtien Mã phương tiện Nvarchar(50)
Trang 19Bảng 4.21: Bảng Chi tiết phương tiện
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chúMaCT_Phuongtien Mã chi tiết phương tiện Nvarchar(10) PKGiaphuongtien Giá phương tiện Nvarchar(50)
Maphuongtien Mã phương tiện Nvarchar(10) FK
Bảng 4.22: Bảng Chi tiết khách sạn
MaCT_Khachsan Mã chi tiết khách sạn Nvarchar(10) PK
Bảng 4.23: Bảng Chi tiết nhà hàng
Tên thuộc tính Ý nghĩa Kiểu dữ liệu Ghi chúMaCT_Nhahang Mã chi tiết nhà hàng Nvarchar(10) PK
Trang 20CHƯƠNG 5: CÀI ĐẶT HỆ THỐNG
5.1 Giao diện hệ thống
Hình 5.1: Giao diện đăng nhập
Hình 5.2: Giao diện quản lý hệ thống
Trang 215.2 Giao diện quản lý danh mục
Hình 5.3: Giao diện quản lý danh mục5.3 Giao diện quản lý nhân sự
Hình 5.4 Giao diện quản lý nhân sự
Trang 225.4 Giao diện quản lý tiền lương
Hình 5.5 Giao diện quản lý lương5.5 Giao diện báo cáo thống kê
Hình 5.6 Giao diện báo cáo thống kê
Trang 23KẾT LUẬN
Sau thời gian làm đồ án tốt nghiệp em đã đúc rút được rất nhiều kinhnghiệm trong công việc phân tích và xây dựng hệ thống thông tin Tuy gặpnhiều khó khăn về sự tiếp cận chuyên môn trong bài tập lớn cũng như vốnkiến thức hạn chế của sinh viên nhưng em cũng đã rất cố gắng để hoàn thànhbáo cáo thực tập đúng tiến độ theo quy định của nhà trường và của khoa.Trong quá trình làm bài tập lớn do kinh nghiệm, kiến thức, điều kiện cònnhiều hạn chế nên báo cáo có thể còn nhiều sai sót, rất mong các thầy côgiảng viên của Khoa Công nghệ thông tin thông cảm và giúp đỡ em bổ sungnhững thiếu sót này
Cuối cùng, em xin chân thành cảm ơn sự hướng dẫn tận tình của thầygiáo Lã Xuân Anh trong quá trình làm báo cáo bài tập lớn
Sinh viên
Trang 24TÀI LIỆU THAM KHẢO
1 Nguyễn Văn Ba: Phân tích thiết kế hệ thống thông tin, Đại học Quốc gia