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

(Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân

203 11 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 203
Dung lượng 13,5 MB

Cấu trúc

  • 3.2.1.4. Danh sách các xử lý (106)
  • 3.2.2. Chỉnh sửa thông tin bài viết (107)
    • 3.2.2.1. Thiết kế giao diện (107)
    • 3.2.2.2. Mô tả màn hình giao diện (107)
    • 3.2.2.3. Thiết kế xử lý (108)
    • 3.2.2.4. Danh sách các xử lý (108)
  • 3.2.3. Thông tin cá nhân và bài viết (110)
    • 3.2.3.1. Thiết kế giao diện (110)
    • 3.2.3.2. Mô tả màn hình giao diện (110)
    • 3.2.3.3. Thiết kế xử lý (112)
    • 3.2.3.4. Danh sách các xử lý (112)
  • 3.2.4. Chinh sửa thông tin (114)
    • 3.2.4.1. Thiết kế giao diện (114)
    • 3.2.4.2. Mô tả màn hình giao diện (115)
    • 3.2.4.3. Thiết kế xử lý (116)
    • 3.2.4.4. Danh sách các xử lý (116)
  • 3.2.5. Album cá nhân (117)
    • 3.2.5.1. Thiết kế giao diện (117)
    • 3.2.5.2. Mô tả màn hình giao diện (118)
    • 3.2.5.3. Thiết kế xử lý (119)
    • 3.2.5.4. Danh sách các xử lý (119)
  • 3.2.6. Khám phá địa điểm (120)
    • 3.2.6.1. Thiết kế giao diện (120)
    • 3.2.6.2. Mô tả màn hình giao diện (120)
    • 3.2.6.3. Thiết kế xử lý (121)
    • 3.2.6.4. Danh sách các xử lý (121)
  • 3.2.7. Album ảnh của địa điểm khám phá (122)
    • 3.2.7.1. Thiết kế giao diện (122)
    • 3.2.7.2. Mô tả màn hình giao diện (122)
    • 3.2.7.3. Thiết kế xử lý (123)
    • 3.2.7.4. Danh sách các xử lý (124)
  • 3.2.8. Theo dõi người dùng (124)
    • 3.2.8.1. Thiết kế giao diện (124)
    • 3.2.8.2. Mô tả màn hình giao diện (125)
    • 3.3.14.1. Thiết kế giao diện (159)
    • 3.3.14.2. Mô tả màn hình giao diện (159)
    • 3.3.14.3. Thiết kế xử lý (160)
    • 3.3.14.4. Danh sách các xử lý (160)
  • 3.3.15. Đổi mật khẩu (161)
    • 3.3.15.1. Thiết kế giao diện (161)
    • 3.3.15.2. Mô tả màn hình giao diện (161)
    • 3.3.15.3. Thiết kế xử lý (162)
    • 3.3.15.4. Danh sách các xử lý (162)
  • CHƯƠNG 4: LẬP TRÌNH (8)
    • 4.1. NGÔN NGỮ LẬP TRÌNH (163)
      • 4.1.1. Javascript [6] (163)
      • 4.1.2. Node JS [7] (163)
      • 4.1.3. React Js [8] (163)
      • 4.1.4. Nest Js [ 9] (164)
    • 4.2. HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU (8)
      • 4.2.1. Mongodb [10] (164)
    • 4.3. CÔNG CỤ HỔ TRỢ GRAPHQL [11] (166)
    • 4.4. SƠ ĐỒ LỚP (167)
    • 4.5. MÔ TẢ CHI TIẾT TỪNG LỚP (168)
      • 4.4.1. User.resolver (168)
      • 4.4.2. User (170)
      • 4.4.3. Account.Resolver (170)
      • 4.4.4. Account (172)
      • 4.4.5. Album.resolver (172)
      • 4.4.6. Album (174)
      • 4.4.7. Place.resolver (174)
      • 4.4.8. Place (176)
      • 4.4.9. Post.resolver (178)
      • 4.4.10. Post (180)
      • 4.4.11. Image.resolver (180)
      • 4.4.12. Image (182)
      • 4.4.13. Comment.resolver (182)
      • 4.4.14. Comment (182)
      • 4.4.15. History.resolver (183)
      • 4.4.17. HistoryContent (185)
      • 4.4.18. Report.resolver (185)
      • 4.4.19. Report (185)
      • 4.4.20. Permission.resolver (187)
      • 4.4.21. Permission (187)
  • CHƯƠNG 5: KIỂM THỬ PHẦN MỀM (8)
    • 5.1. KẾ HOẠCH KIỂM THỬ (8)
    • 5.2. QUY TRÌNH KIỂM THỬ (8)
      • 5.2.1. Các tính năng cần kiểm thử (188)
      • 5.2.2. Tiến hành testcase kiểm thử (190)
        • 5.2.2.1. Guest (190)
        • 5.2.2.2. User (191)
        • 5.2.2.3 Admin (195)
  • KẾT LUẬN (28)
    • 1. NHỮNG KẾT QUẢ ĐẠT ĐƯỢC (200)
    • 2. ƯU ĐIỂM (4)
    • 3. NHƯỢC ĐIỂM (9)
    • 4. HƯỚNG PHÁT TRIỂN (9)
  • TÀI LIỆU THAM KHẢO (9)

Nội dung

Danh sách các xử lý

Bảng 3 6 Danh sách xử lý trang chủ user sau khi đăng nhập

Chỉnh sửa thông tin bài viết

Thiết kế giao diện

Hình 3 7 Màn hình thông tin đăng bài viết

Mô tả màn hình giao diện

Bảng 3 7 Mô tà màn hình thông tin đăng bài viết

STT Tên đối tượng giao diện

Thiết kế xử lý

Hình 3 8 Thiết kế xử lý màn hình thông tin bài viết

Danh sách các xử lý

Bảng 3 8 Danh sách xử lý thông tin bài viết

Thông tin cá nhân và bài viết

Thiết kế giao diện

Hình 3 9 Thông tin User và bài viết User

Mô tả màn hình giao diện

Bảng 3 9 Danh sách mô tả thông tin User

STT Tên đối tượng giao diện

Thiết kế xử lý

Hình 3 10 Thiết kế xử lý thông tin của User và bài viết User

Danh sách các xử lý

Bảng 3 10 Danh sách xử lý thông tin của User

Chinh sửa thông tin

Thiết kế giao diện

Hình 3 11 Chỉnh sửa thông tin User

Mô tả màn hình giao diện

Bảng 3 11 Danh sách mô tả chỉnh sửa thông tin User

STT Tên đối tượng giao diện

Thiết kế xử lý

Hình 3 12 Thiết kế xử lý chỉnh sửa thông tin User

Danh sách các xử lý

Bảng 3 12 Danh sách xử lý chỉnh sửa thông tin User

Album cá nhân

Thiết kế giao diện

Mô tả màn hình giao diện

Bảng 3 13 Danh sách mô tả Album cá nhân

STT Tên đối tượng giao diện

Thiết kế xử lý

Hình 3 14 Thiết kế xử lý Album ảnh

Danh sách các xử lý

Bảng 3 14 Danh sách thiết kế xử lý Album ảnh

Khám phá địa điểm

Thiết kế giao diện

Hình 3 15 Khám phá địa điểm

Mô tả màn hình giao diện

Bảng 3 15 Danh sách mô tả khám phá địa điểm

STT Tên đối tượng giao diện

Thiết kế xử lý

Hình 3 16 Thiết kế xử lý khám phá địa điểm

Danh sách các xử lý

Bảng 3 16 Danh sách xử lý khám phá địa điểm

Album ảnh của địa điểm khám phá

Thiết kế giao diện

Hình 3 17 Album ảnh địa điểm khám phá

Mô tả màn hình giao diện

Bảng 3 17 Danh sách mô tả Album ảnh địa điểm khám phá

STT Tên đối tượng giao diện

2 Thời gian bắt đầu - kết thúc

Thiết kế xử lý

Hình 3 18 Thiết kế xử lý Album ảnh địa điểm khám phá

Danh sách các xử lý

Bảng 3 18 Danh sách xử lý Album ảnh địa điểm khám phá

Theo dõi người dùng

Mô tả màn hình giao diện

Bảng 3 19 Danh sách mô tả theo dõi người dùng

STT Tên đối tượng giao diện

3 Thông tin giới thiệu của User

Hình 3 20 Thiết kế xử lý theo dõi người dùng

3.2.8.4 Danh sách các xử lý

Bảng 3 20 Danh sách xử lý theo dõi người dùng

3.2.9 Báo cáo vị phạm User hoặc Post

Hình 3 21 Màn hình giao diện báo cáo vi phạm User hoặc Post

3.2.9.2 Mô tả màn hình giao diện

Bảng 3 21 Mô tả màn hình giao diện báo cáo vi phạm User hoặc Post

STT Tên đối tượng giao diện

2 Ô nhập nội dung vi phạm

Hình 3 22 Thiết kế xử lý báo cáo vi pham User hoặc Post

3.2.9.4 Danh sách các xử lý

Bảng 3 22 Danh sách các xử lý báo cáo vi phạm User hoặc Post

1 Ô nhập nội dung vi phạm

3.3.1.2 Mô tả màn hình giao diên

Bảng 3 23 Mô tả màn hình đăng nhập

STT Tên đối tượng giao diện

Hình 3 24 Thiết kế xử lý đăng nhập

3.3.1.4 Danh sách các xử lý

Bảng 3 24 Danh sách thiết kế xử lý đăng nhập

Hình 3 25 Màn hình giao diện tổng quan

3.3.2.2 Mô tả màn hình giao diện

Bảng 3 25 Mô tả tổng quan STT Tên đối tượng giao diện

7 Icon bài viết đã duyệt

9 Icon bài viết chờ duyệt

11 Icon bài viết đã khóa

25 Nội dung mới hoạt đông

26 Số lượng bài viết theo tháng

28 Cột số lượng bài viết

29 Cột Số lượng bài viết mỗi tháng

Hình 3 26 Thiế kế xử lý tổng quan

3.3.2.4 Danh sách các xử lý

12 Cột số lượng bài viết theo tháng

Hình 3 27 Màn hình giao diện bài viết đã duyệt

3.3.3.2 Mô tả màn hình giao diện

Bảng 3 27 Mô tả màn hình giao diện bài viết đã duyệt

STT Tên đối tượng giao diện

9 Ảnh đại diện bài viết

Hình 3 28 Thiêt kế xử lý giao diện bài viết đã duyệt

3.3.3.4 Danh sách các xử lý

Bảng 3 28 Danh sách thiết kế xử lý bài viết đã duyệt

Hình 3 29 Màn hình giao diện Post preview

3.3.4.2 Mô tả màn hình giao diên

Bảng 3 29 Mô tả màn hình giao diện Post preview

STT Tên đối tượng giao diện

6 Ảnh đại diện bài viết

Hình 3 30 Thiết kế xử lý Post preview

3.3.4.4 Danh sách các xử lý

Bảng 3 30 Danh sách thiết kế xử lý Post preview

Hình 3 31 Thiết kế giao diện bài viết chờ duyệt

3.3.5.2 Mô tả màn hình giao diện

Bảng 3 31 Mô tả thiết kế giao diện bài viết chờ duyệt

STT Tên đối tượng giao diện

Hình 3 32 Thiết kế xử lý bài viết chờ duyệt

3.3.5.4 Danh sách các xử lý

Bảng 3 32 Danh sách xử lý giao diện bài viết chờ duyệt STT

Hình 3 33 Màn hình giao diện Post preview

3.3.6.2 Mô tả màn hình giao diên

Bảng 3 33 Mô tả màn hình giao diện Post preview

STT Tên đối tượng giao diện

Hình 3 34 Thiết kế xử lý Post preview

3.3.6.4 Danh sách các xử lý

Bảng 3 34 Danh sách thiết kế xử lý Post preview

Hình 3 35 Thiết kế giao diện bài viết đã khóa

3.3.7.2 Mô tả màn hình giao diện

Bảng 3 35 Mô tả giao diện bài viết đã khóa

STT Tên đối tượng giao diện

9 Ảnh đại diện bài viết

Hình 3 36 Thiết kế xử lý bài viết đã khóa

3.3.7.4 Danh sách các xử lý

Bảng 3 36 Danh sách các xử lý bài viết đã khóa

Hình 3 37 Màn hình giao diện Post preview

3.3.8.2 Mô tả màn hình giao diên

Bảng 3 37 Mô tả giao diện Possosst preview

STT Tên đối tượng giao diện

Hình 3 38 Giao diện thiết kế xử lý Post preview

3.3.8.4 Danh sách các xử lý

Bảng 3 38 Danh sách thiết kế xử lý Post preview

Hình 3 39 Thiết kế giao diện quản lý tài khoản

3.3.9.2 Mô tả màn hình giao diện

Bảng 3 39 Mô tả giao diện quản lý tài khoản STT Tên đối tượng giao diện

Hình 3 40 Thiết kế xử lý quản lý tài khoản

3.3.9.4 Danh sách các xử lý

Bảng 3 40 Danh sách các xử lý quản lý tài khoản

Hình 3 41 Màn hình giao diện thông tin User

3.3.10.2 Mô tả màn hình giao diên

Bảng 3 41 Mô tả màn hình thông tin User

STT Tên đối tượng giao diện

6 Hình đại diện tài khoản

12 Số lượng bài viết theo tháng

14 Cột số lượng bài viết

15 Cột Số lượng bài viết mỗi tháng

Hình 3 42 Thiết kế xử lý thông tin User

3.3.10.4 Danh sách các xử lý

Bảng 3 42 Danh s ách thiết kế xử lý thông tin User

3.3.11 Tạo tài khoản quản lý

Hình 3 43 Màn hình giao diện phân quyền User

3.3.11.2 Mô tả màn hình giao diện

Bảng 3 43 Mô tả màn hình phân quyền User

STT Tên đối tượng giao diện

Hình 3 44 Thiết kế xử lý phân quyền User

3.3.11.4 Danh sách các xử lý

Bảng 3 44 Danh sách thiết kế xử lý phân quyền User

Hình 3 45 Màn hình giao diện phân quyền

3.3.12.2 Mô tả màn hình giao diên

Bảng 3 45 Mô tả màn hình giao diện phân quyền STT

Hình 3 46 Thiết kế xử lý giao diện phân quyền

3.3.12.4 Danh sách các xử lý

Hình 3 47 Thiết kế xử lý thống kê

3.3.13.2 Mô tả màn hình giao diện

Bảng 3 47 Mô tả giao diện thống kê STT

Hình 3 48 Thiết kế xử lý thống kê

3.3.13.4 Danh sách các xử lý

Bảng 3 48 Danh sách các xử lý thống kê

1 Cột hiển thị sô lượng bài viết mỗi tháng

2 Số lượng bài viết theo biểu đồ tròn

3.3.14 Quản lý báo cáo vi phạm

Thiết kế giao diện

Hình 3 49 Màn hình giao diện quản lý báo cáo vi phạm

Mô tả màn hình giao diện

Bảng 3 49 Mô tả màn hình giao diện quản lý báo cáo vi phạm STT Tên đối tượng giao diện

4 Bài viết bị tố cáo

7 Thời gian bị báo cáo vị phạm

8 Tên người tố cáo tài khoản

9 Tên tài khoản vi phạm

11 Thời gian bị báo cáo vi phạm

Thiết kế xử lý

Hình 3 50 Thiết kế xử lý quản lý báo cáo vi phạm

Danh sách các xử lý

Bảng 3 50 Danh sách các xử lý quản lý báo cáo vi phạm

Đổi mật khẩu

Thiết kế giao diện

Hình 3 51 Màn hình giao diện đổi mật khẩu

Mô tả màn hình giao diện

Bảng 3 51 Mô tả màn hình giao diện đổi mật khẩu

STT Tên đối tượng giao diện

4 Nhập lại mật khẩu mới

Thiết kế xử lý

Hình 3 52 Thiết kế xử lý đổi mật khẩu

LẬP TRÌNH

HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

4.4 Mô tả chi tiết từng lớp

Chương 5: Kiểm thử phần mềm

4 Hướng phát triểnTài liệu tham khảo ĐỀ CƯƠNG TIỂU LUẬN

1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI

CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG

1.1 BLOG DU LỊCH BỤI [1] Ưu điểm:

Nhược điểm: Đánh giá chung:

Nhược điểm: Đánh giá chung

1.3 HOME – BLOG DU LỊCH TRAVELOKA VIỆT [3] Ưu điểm:

Nhược điểm: Đánh giá chung Ưu điểm:

Nhược điểm: Đánh giá chung

Nhược điểm: Đánh giá chung

CHƯƠNG 2: MÔ HÌNH HÓA YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU

2.2.1 Guest 2.2.1.1 Danh sách các nghiệp vụ

2.2.1.2 Danh sách các quy định

2.2.2.2 Danh sách các quy định

2.2.3.1 Danh sách các nghiệp vụ

2.2.3.2 Danh sách các quy định

2.2.4.1 Danh sách các nghiệp vụ

2.2.4.2 Danh sách các quy định

2.3 MÔ HÌNH HÓA YÊU CẦU

2.3.1.1 Xét nghiệp vụ đăng nhập

2.3.1.2 Xét nghiệp vụ xem bài viết

2.3.2.1 Xét nghiệp vụ đăng bài viết

2.3.2.2 Xét nghiệp vụ xóa bài viết

2.3.2.3 Xét nghiệp vụ lưu địa điểm đi

2.3.2.4 Xét nghiệp vụ like bài viết

2.3.2.6 Xét nghiệp vụ bình luận

2.3.2.7 Xét nghiệp vụ xóa bình luận

2.3.2.8 Xét nghiệp vụ sửa bình luận

2.3.2.9 Xét nghiệp vụ xem thông tin cá nhân

2.3.2.10 Xét nghiệp vụ chỉnh sửa thông tin cá nhân

2.3.2.11 Xét nghiệp vụ phản hồi

2.3.2.12 Xét nghiệp vụ xem bản đồ

2.3.2.13 Xét nghiệp vụ xem danh sách bài viết

2.3.2.14 Xét nghiệp vụ chia sẽ facebook

2.3.2.15 Xét nghiệp vụ đăng xuất

2.3.2.16 Xét nghiệp vụ tạo album

2.3.2.17 Xét nghiệp vụ xóa album

2.3.2.18 Xét nghiệp vụ thêm image vào album

2.3.2.19 Xét nghiệp vụ xóa image khỏi album

2.3.2.20 Xét nghiệp vụ xóa địa điểm

2.3.5 Cơ sở dữ liệu cuối cùng

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ

3.2.1.4 Danh sách các xử lý 80

3.2.2 Chỉnh sửa thông tin bài viết 81

3.2.2.2 Mô tả màn hình giao diện 81

3.2.2.4 Danh sách các xử lý 82

3.2.3 Thông tin cá nhân và bài viết 84

3.2.3.2 Mô tả màn hình giao diện 84

3.2.3.4 Danh sách các xử lý 86

3.2.4.2 Mô tả màn hình giao diện 89

3.2.4.4 Danh sách các xử lý 90

3.2.5.2 Mô tả màn hình giao diện 92

3.2.5.4 Danh sách các xử lý 93

3.2.6.2 Mô tả màn hình giao diện 94

3.2.6.4 Danh sách các xử lý 95

3.2.7 Album ảnh của địa điểm khám phá 96

3.2.7.2 Mô tả màn hình giao diện 96

3.2.7.4 Danh sách các xử lý 98

3.2.8.2 Mô tả màn hình giao diện 99

3.2.9 Báo cáo vị phạm User hoặc Post

3.2.9.1 Thiết kế giao diện 3.2.9.2 Mô tả màn hình giao diện 3.2.9.3 Thiết kế xử lý

3.2.9.4 Danh sách các xử lý 3.3 ĐỐI TƯỢNG ADMIN

3.3.1.1 Thiết kế giao diện 3.3.1.2 Mô tả màn hình giao diên 3.3.1.3 Thiết kế xử lý

3.3.1.4 Danh sách các xử lý 3.3.2 Tổng quan

3.3.2.1 Thiết kế giao diện 3.3.2.2 Mô tả màn hình giao diện 3.3.2.3 Thiết kế xử lý

3.3.2.4 Danh sách các xử lý 3.3.3 Bài viết đã duyệt

3.3.3.1 Thiết kế giao diện 3.3.3.2 Mô tả màn hình giao diện 3.3.3.3 Thiết kế xử lý

3.3.3.4 Danh sách các xử lý 3.3.4 Post preview

3.3.4.1 Thiết kế giao diên 3.3.4.2 Mô tả màn hình giao diên 3.3.4.3 Thiết kế xử lý

3.3.4.4 Danh sách các xử lý

3.3.5.1 Thiết kế giao diện 3.3.5.2 Mô tả màn hình giao diện

3.3.5.3 Thiết kế xử lý 3.3.5.4 Danh sách các xử lý 3.3.6 Post preview

3.3.6.1 Thiết kế giao diên3.3.6.2 Mô tả màn hình giao diên3.3.6.3 Thiết kế xử lý

3.3.7.2 Mô tả màn hình giao diện

3.3.7.4 Danh sách các xử lý

3.3.8.2 Mô tả màn hình giao diên

3.3.8.4 Danh sách các xử lý

3.3.9.2 Mô tả màn hình giao diện

3.3.9.4 Danh sách các xử lý

3.3.10.2 Mô tả màn hình giao diên

3.3.10.4 Danh sách các xử lý

3.3.11 Tạo tài khoản quản lý

3.3.11.2 Mô tả màn hình giao diện

3.3.11.4 Danh sách các xử lý

3.3.12.2 Mô tả màn hình giao diên

3.3.12.4 Danh sách các xử lý

3.3.13.2 Mô tả màn hình giao diện

3.3.14.2 Mô tả màn hình giao diện 133

3.3.14.4 Danh sách các xử lý 134

3.3.15.2 Mô tả màn hình giao diện 135

3.3.15.4 Danh sách các xử lý 136

4.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 138

4.3 CÔNG CỤ HỔ TRỢ GRAPHQL [11] 140

4.5 MÔ TẢ CHI TIẾT TỪNG LỚP 142

CHƯƠNG 5: KIỂM THỬ PHẦN MỀM 153

5.2.1 Các tính năng cần kiểm thử 153

5.2.2 Tiến hành testcase kiểm thử 155

1 NHỮNG KẾT QUẢ ĐẠT ĐƯỢC 165

Hình 1 1 Trang chủ Blog du lịch bụi Hình 1 2 Trang chủ Dulichbui24

Hình 1 3 Trang chủ Home-bolg du lịch Traveloka Việt .

Hình 1 4 Trang chủ blog du lịch tự túc Hình 1 5 Trang chủ Gody.vn

Hình 2 2 Sơ đồ luồng nghiệp vụ đăng nhập 25

Hình 2 3 Sequence diagram đăng nhập 26

Hình 2 4 Sơ đồ luồng nghiệp vụ xem bài viết 27

Hình 2 5 Sơ đồ luồng nghiệp vụ đăng bài viết 28

Hình 2 7 Sơ đồ luồng nghiệp vụ xóa bài viết 30

Hình 2 8 Sơ đồ luồng nghiệp vụ lưu địa điểm 31

Hình 2 9 Sơ đồ luồng nghiệp vụ like bài viết 32

Hình 2 10 Sơ đồ luồng nghiệp vụ follow 33

Hình 2 11 Sơ đồ luồng nghiệp vụ bình luận 34

Hình 2 12 Sơ đồ luồng nghiệp vụ xóa bình luận 36

Hình 2 13 Sơ đồ luồng nghiệp vụ sửa bình luận 37

Hình 2 14 Sơ đồ luồng nghiệp vụ xem thông tin cá nhân 39

Hình 2 15 Sơ đồ luồng nghiệp vụ chỉnh sửa thông tin cá nhân 40

Hình 2 16 Sequence diagram sửa thông tin cá nhân 41

Hình 2 17 Sơ đồ luồng nghiệp vụ phản hồi 42

Hình 2 18 Sơ đồ luồng nghiệp vụ xem bản đồ 43

Hình 2 19 Sơ đồ luồng nghiệp vụ xem danh sách bài viết 44

Hình 2 20 Sơ đồ luồng nghiệp vụ chia sẻ facebook 45

Hình 2 21 Sơ đồ luồng nghiệp vụ đăng xuất 46

Hình 2 22 Sơ đồ luồng nghiệp vụ tạo Album 47

Hình 2 23 Sơ đồ luồng nghiệp vụ xóa Album 48

Hình 2 24 Sơ đồ luồng nghiệp vụ thêm image vào Album 49

Hình 2 25 Sơ đồ luồng nghiệp vụ xóa image khỏi Album 50

Hình 2 28 Sơ đồ luồng nghiệp vụ khóa bài viết

Hình 2 29 Sơ đồ luồng nghiệp vụ duyệt bài viết .

Hình 2 30 Sequence diagram duyệt bài viết

Hình 2 31 Sơ đồ luồng nghiệp vụ đổi mật khẩu

Hình 2 32 Sequence diagram đổi mật khẩu

Hình 2 33 Sơ đồ luồng nghiệp vụ khóa tài khoản

Hình 2 34 Sơ đồ luồng nghiệp vụ quản lý bài viết

Hình 2 35 Sơ đồ luồng nghiệp vụ quản lý thông tin người dùng

Hình 2 36 Sơ đồ luồng nghiệp vụ phân quyền

Hình 2 38 Sơ đồ luồng nghiệp vụ tạo tài khoản

Hình 2 40 Cơ sở dữ liệu cuối cùng

Hình 3 2 Thiết kết xử lý màn hình trang chủ Guest 74

Hình 3 4 Thiết kế xử lý màn hình trang post Guest 78

Hình 3 5 Trang chủ User sau khi đăng nhập 79

Hình 3 6 Thiết kế xử lý màn hình trang chủ user sau khi đăng nhập 80

Hình 3 7 Màn hình thông tin đăng bài viết 81

Hình 3 8 Thiết kế xử lý màn hình thông tin bài viết 82

Hình 3 9 Thông tin User và bài viết User 84

Hình 3 10 Thiết kế xử lý thông tin của User và bài viết User 86

Hình 3 11 Chỉnh sửa thông tin User 88

Hình 3 12 Thiết kế xử lý chỉnh sửa thông tin User 90

Hình 3 14 Thiết kế xử lý Album ảnh 93

Hình 3 15 Khám phá địa điểm 94

Hình 3 16 Thiết kế xử lý khám phá địa điểm 95

Hình 3 17 Album ảnh địa điểm khám phá 96

Hình 3 18 Thiết kế xử lý Album ảnh địa điểm khám phá 97

Hình 3 21 Màn hình giao diện báo cáo vi phạm User hoặc Post 100

Hình 3 22 Thiết kế xử lý báo cáo vi pham User hoặc Post 101

Hình 3 24 Thiết kế xử lý đăng nhập 103

Hình 3 25 Màn hình giao diện tổng quan 104

Hình 3 26 Thiế kế xử lý tổng quan 106

Hình 3 27 Màn hình giao diện bài viết đã duyệt 108

Hình 3 28 Thiêt kế xử lý giao diện bài viết đã duyệt 109

Hình 3 29 Màn hình giao diện Post preview 110

Hình 3 30 Thiết kế xử lý Post preview 112

Hình 3 31 Thiết kế giao diện bài viết chờ duyệt 113

Hình 3 32 Thiết kế xử lý bài viết chờ duyệt 114

Hình 3 33 Màn hình giao diện Post preview 115

Hình 3 34 Thiết kế xử lý Post preview 116

Hình 3 35 Thiết kế giao diện bài viết đã khóa 117

Hình 3 36 Thiết kế xử lý bài viết đã khóa 118

Hình 3 37 Màn hình giao diện Post preview 118

Hình 3 38 Giao diện thiết kế xử lý Post preview 119

Hình 3 39 Thiết kế giao diện quản lý tài khoản 120

Hình 3 40 Thiết kế xử lý quản lý tài khoản 121

Hình 3 41 Màn hình giao diện thông tin User 122

Hình 3 42 Thiết kế xử lý thông tin User 124

Hình 3 43 Màn hình giao diện phân quyền User 125

Hình 3 44 Thiết kế xử lý phân quyền User 126

Hình 3 45 Màn hình giao diện phân quyền 127

Hình 3 46 Thiết kế xử lý giao diện phân quyền 129

Hình 3 47 Thiết kế xử lý thống kê 130

Hình 3 48 Thiết kế xử lý thống kê 132

Hình 3 49 Màn hình giao diện quản lý báo cáo vi phạm 133

Hình 3 50 Thiết kế xử lý quản lý báo cáo vi phạm 134

Hình 3 51 Màn hình giao diện đổi mật khẩu 135

Hình 3 52 Thiết kế xử lý đổi mật khẩu 136

Bảng 2 1 Nghiệp vụ Guest 19 Bảng 2 2 Quy định Guest 19 Bảng 2 3 Nghiệp vụ User 20 Bảng 2 4 Quy định User 21 Bảng 2 5 Nghiệp vụ Moderator 22 Bảng 2 6 Quy định Moderator 22

Bài viết này trình bày các bảng nghiệp vụ quan trọng liên quan đến quản lý nội dung và tương tác trên nền tảng, bao gồm các quy định cho Admin, quy trình đăng nhập, xem và đăng bài viết, cũng như các chức năng như xóa và sửa bài viết, lưu địa điểm, like, follow, bình luận, và phản hồi Ngoài ra, bài viết còn đề cập đến việc quản lý thông tin cá nhân, chia sẻ trên Facebook, tạo và xóa album, cũng như quản lý hình ảnh trong album và các chức năng khác như khóa bài viết và duyệt bài viết Các bảng nghiệp vụ này đóng vai trò quan trọng trong việc duy trì và phát triển cộng đồng trực tuyến.

Table 2 includes various operational tables essential for account management and user interaction, such as Table 2.35 for account locking procedures, Table 2.36 for post management, and Table 2.37 for user information management Additionally, it features Table 2.38 for permission management, Table 2.39 for account creation, and tables for user-related entities including Table 2.40 for users, Table 2.41 for places, Table 2.42 for posts, Table 2.43 for albums, Table 2.44 for images, Table 2.45 for accounts, Table 2.46 for comments, Table 2.47 for permissions, Table 2.48 for history tracking, and Table 2.49 for reporting functionalities.

Bảng 3.1 mô tả màn hình trang chủ dành cho khách, trong khi Bảng 3.2 liệt kê các xử lý trên màn hình trang chủ Bảng 3.3 cung cấp mô tả cho màn hình trang đăng bài của khách và Bảng 3.4 nêu danh sách các xử lý liên quan Bảng 3.5 mô tả màn hình trang chủ của người dùng sau khi đăng nhập, và Bảng 3.6 liệt kê các xử lý trên trang chủ của người dùng đã đăng nhập Cuối cùng, Bảng 3.7 mô tả thông tin đăng bài viết.

Bảng 3 8 Danh sách xử lý thông tin bài viết 82

Bảng 3.9 cung cấp danh sách mô tả thông tin của người dùng, trong khi Bảng 3.10 liệt kê các quy trình xử lý thông tin người dùng Bảng 3.11 mô tả các chỉnh sửa thông tin của người dùng, và Bảng 3.12 trình bày cách thức xử lý các chỉnh sửa này Bảng 3.13 cung cấp thông tin về album cá nhân, tiếp theo là Bảng 3.14 với thiết kế quy trình xử lý album ảnh Bảng 3.15 mô tả việc khám phá địa điểm, còn Bảng 3.16 nêu rõ các quy trình xử lý liên quan đến việc khám phá địa điểm Cuối cùng, Bảng 3.17 trình bày danh sách mô tả album ảnh của các địa điểm đã khám phá.

Bảng 3.20 trình bày danh sách các biện pháp theo dõi người dùng, trong khi Bảng 3.21 mô tả giao diện báo cáo vi phạm của người dùng hoặc bài viết Bảng 3.22 liệt kê các quy trình xử lý báo cáo vi phạm liên quan đến người dùng hoặc bài viết Bảng 3.23 cung cấp mô tả về màn hình đăng nhập, và Bảng 3.24 nêu rõ thiết kế xử lý đăng nhập Tiếp theo, Bảng 3.25 tóm tắt tổng quan về hệ thống, cùng với danh sách thiết kế xử lý tổng quan trong Bảng 3.26 Bảng 3.27 mô tả giao diện bài viết đã được duyệt, trong khi Bảng 3.28 nêu ra thiết kế xử lý cho bài viết đã duyệt Cuối cùng, Bảng 3.29 mô tả giao diện xem trước bài viết, và Bảng 3.30 cung cấp danh sách thiết kế xử lý cho chức năng xem trước bài viết.

Bảng 3 31 Mô tả thiết kế giao diện bài viết chờ duyệt 113

Bài viết cung cấp một danh sách chi tiết về các giao diện và xử lý liên quan đến quản lý bài viết, tài khoản người dùng, phân quyền, thống kê, và báo cáo vi phạm Các bảng được liệt kê bao gồm mô tả và danh sách thiết kế cho từng giao diện, như giao diện bài viết chờ duyệt, bài viết đã khóa, quản lý tài khoản, thông tin người dùng, phân quyền người dùng, và giao diện thống kê Ngoài ra, bài viết cũng đề cập đến các xử lý liên quan đến việc đổi mật khẩu và quản lý báo cáo vi phạm, cung cấp cái nhìn tổng quan về các chức năng cần thiết trong quản lý nội dung và người dùng trên nền tảng.

The article presents a detailed overview of various data tables, including User, Account, Album, Place, Post, Image, Comment, History, Report, and Permission resolvers and their corresponding entries Each table is numbered sequentially, indicating its unique identifier and providing a structured format for easy reference This comprehensive documentation serves as a valuable resource for understanding the relationships and functionalities of different components within the system, ensuring clarity and accessibility for users and developers alike.

Bảng 5 1 Các tính năng cần kiểm thử 153Bảng 5 2 Kiểm thử với Guest 155Bảng 5 3 Kiểm thử với User 156Bảng 5 4 Kiểm thử với Admin 160

1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI

Xã hội phát triển kéo theo nhu cầu du lịch gia tăng, thu hút nhiều cá nhân và tập thể tìm kiếm những trải nghiệm thư giãn và gắn kết bên gia đình, bạn bè Du lịch không chỉ giúp giảm stress sau những giờ làm việc căng thẳng mà còn mang đến cơ hội khám phá những địa điểm mới lạ trên mảnh đất hình chữ S Việt Nam Trong hành trình này, mọi người thường chia sẻ những trải nghiệm của mình qua mạng xã hội, blog và diễn đàn, tạo ra nguồn thông tin phong phú về những địa điểm du lịch ít người biết đến, từ đó mở rộng con đường du lịch và góp phần phát triển đất nước.

Nhằm đáp ứng nhu cầu khám phá du lịch và quản lý thông tin, nhóm chúng tôi đã quyết định phát triển ứng dụng "Quản lý du lịch cá nhân" Ứng dụng này giúp người dùng dễ dàng tìm kiếm thông tin về các địa điểm mới, chia sẻ bài viết và khám phá những nơi đã từng đến Người dùng cũng có thể quản lý và cập nhật thông tin từ các bài viết mà họ tạo ra, từ đó kết nối cộng đồng yêu thích du lịch.

 Xây dựng ứng dụng quản lý du lịch cá nhân với các chức năng:

- Đăng nhập website bằng Facebook

- Xem thông tin, bài viết của mọi người

- Tìm kiếm nội dung mong muốn

- Tạo Album riêng cho cá nhân

- Quản lý thông tin cá nhân

- Quản lý bài viết du lịch, địa điểm đã khám phá

 Xây dựng website quản lý dành cho admin với các chức năng:

- Tổng quan chung về website

- Thống kê chung của website

 Vận dụng thành công các loại công nghệ phần mềm, công nghệ mới, các ngôn ngữ hiện đại: React Js, Node JS, Javascript,

 Tìm hiểu và vận dụng cơ sở dữ liệu Mongodb, GraphQL đem lại hiệu quả cao.

- Chương 1: Khảo sát hiện trạng

- Chương 2: Mô hình hóa yêu cầu và thiết kế cơ sở dữ liệu

- Chương 3: Thiết kế giao diện và xử lý

- Chương 5: Kiểm thử phần mềm

 Danh mục tài liệu tham khảo

PHẦN NỘI DUNG CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG 1.1 BLOG DU LỊCH BỤI [1]

Hình 1 1 Trang chủ Blog du lịch bụi

-Giao diện đẹp, tiện ích, đơn giản, dễ sử dụng.

Tích hợp trên nhiều thiết bị như laptop, điện thoại và máy tính bảng, bài viết cung cấp hình ảnh sống động về các địa điểm du lịch cùng với thông tin chi tiết cho từng hành trình khám phá.

-Đăng bài viết thông tin về từng hành trình du lịch

Bài viết cung cấp thông tin chi tiết về từng hành trình du lịch, bao gồm địa chỉ cụ thể, kinh nghiệm du lịch, phương tiện di chuyển, các khách sạn lân cận và giá cả thị trường.

-Người dùng có thể tìm kiếm bằng cách chọn nơi du lịch trên trang thông tin hoặc gõ vào tìm kiếm địa điểm mà mình mong muốn

-Bình luận, chia sẽ bài viết

-Đăng ký để nhận thông tin

-Follow để theo dõi những bài viết đăng từ admin

-Sắp xếp thông tin bài viết chưa cân đối, chênh lệch những khung hình về phần hiển thị thông tin bài viết

-Không có nhiều chức năng

Trang web này đáp ứng những nhu cầu cơ bản của một nền tảng chia sẻ bài viết về du lịch, nhưng chỉ có một người đăng bài, dẫn đến nội dung không đa dạng và tương tác hạn chế.

-Giao diện đẹp, tiện ích, đơn giản, dễ sử dụng

Tích hợp trên nhiều thiết bị như laptop, điện thoại và máy tính bảng, bài viết cung cấp hình ảnh sống động về các địa điểm du lịch cùng với thông tin chi tiết cho từng hành trình khám phá.

-Viết chủ yếu về du lịch ở Việt Nam

-Đăng bài viết thông tin về từng hành trình du lịch

Chúng tôi cung cấp thông tin chi tiết về từng hành trình du lịch, bao gồm địa chỉ cụ thể, kinh nghiệm du lịch hữu ích, phương tiện di chuyển phù hợp, các khách sạn lân cận và mức giá thị trường hiện tại.

-Người dùng có thể tìm kiếm bằng cách chọn nơi du lịch trên trang thông tin hoặc gõ vào tìm kiếm địa điểm mà mình mong muốn.

-Kết hợp với các nhà vận hành di chuyển bằng xe, máy bay để đưa dón du lịch

-Theo dõi trang web bằng facebook, gmail….

-Màu chữ nhạt khó nhìn

-Không có nhiều chức năng

Trang web chỉ đăng tải các bài viết cá nhân của chủ blog, dẫn đến nội dung chưa đa dạng và chủ yếu tập trung vào việc chia sẻ Hơn nữa, trang web thiếu sự tương tác với người dùng, làm giảm trải nghiệm của độc giả.

1.3 HOME – BLOG DU LỊCH TRAVELOKA VIỆT [3]

Hình 1 3 Trang chủ Home-bolg du lịch Traveloka Việt

-Giao diện tiện ích, đơn giản, dễ sử dụng

-Tích hợp được trên nhiều thiết bị: Laptop, điện thoại, máy tính bảng,… -Có thông tin chi tiết từng hành trình du lịch

-Đăng bài viết thông tin về từng hành trình du lịch

CÔNG CỤ HỔ TRỢ GRAPHQL [11]

GraphQL là một ngôn ngữ truy vấn API phổ biến, cho phép client xác định chính xác dữ liệu cần thiết từ server Nó giúp tổng hợp dữ liệu từ nhiều nguồn một cách dễ dàng và sử dụng hệ thống kiểu để mô tả dữ liệu.

- Những tính năng của GraphQL o Thay thế cho REST o Defining Schema and Type system o Fetching Data (Query) o Mutations o Subscription and Realtime Updates o Updated Schema

SƠ ĐỒ LỚP

KIỂM THỬ PHẦN MỀM

Ngày đăng: 27/12/2021, 08:48

HÌNH ẢNH LIÊN QUAN

Hình 1. 2 Trang chủ Dulichbui24 - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 1. 2 Trang chủ Dulichbui24 (Trang 33)
Hình 1. 3 Trang chủ Home-bolg du lịch Traveloka Việt - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 1. 3 Trang chủ Home-bolg du lịch Traveloka Việt (Trang 36)
Hình 1. 5 Trang chủ Gody.vn - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 1. 5 Trang chủ Gody.vn (Trang 41)
Hình 2. 39 Sequence diagram - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 2. 39 Sequence diagram (Trang 90)
Bảng 2. 49 Report - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Bảng 2. 49 Report (Trang 98)
Bảng 3. 1 Mô tả mà hình trang chủ Guest - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Bảng 3. 1 Mô tả mà hình trang chủ Guest (Trang 99)
Hình 3. 3 Trang post Guest - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 3 Trang post Guest (Trang 102)
Hình 3. 4 Thiết kế xử lý màn hình trang post Guest - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 4 Thiết kế xử lý màn hình trang post Guest (Trang 104)
Hình 3. 9 Thông tin User và bài viết User - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 9 Thông tin User và bài viết User (Trang 110)
Hình 3. 10 Thiết kế xử lý thông tin của User và bài viết User - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 10 Thiết kế xử lý thông tin của User và bài viết User (Trang 112)
Hình 3. 11 Chỉnh sửa thông tin User - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 11 Chỉnh sửa thông tin User (Trang 114)
Hình 3. 12 Thiết kế xử lý chỉnh sửa thông tin User - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 12 Thiết kế xử lý chỉnh sửa thông tin User (Trang 116)
Bảng 3. 15 Danh sách mô tả khám phá địa điểm - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Bảng 3. 15 Danh sách mô tả khám phá địa điểm (Trang 120)
Hình 3. 15 Khám phá địa điểm - (Đồ án tốt nghiệp) ứng dụng quản lý du lịch cá nhân
Hình 3. 15 Khám phá địa điểm (Trang 120)

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

TÀI LIỆU LIÊN QUAN

w