ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM : Đề tài Ứng dụng gợi ý địa điểm du lịch ở đà nẵng

98 240 0
ĐỒ ÁN CÔNG NGHỆ PHẦN MỀM : Đề tài Ứng dụng gợi ý địa điểm du lịch ở đà nẵng

Đ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

Hiện nay, công nghệ thông tin phát triển từng ngày. Việc vận dụng công nghệ thông tin để xây dựng cuộc sống hiện đại hơn là việc cấp thiết trong xã hôi. Đà Nẵng là thành phố phát triển mạnh mẽ về du lịch. Cần có một ứng dụng hổ trợ khách du lịch trong quản thời gian đi du lịch và cũng như tạo sự thoải mái cho du khách trong việc tìm kiếm địa điểm du lịch. Vì những lý do trên, chúng em quyết đinh chọn đề tài: “Xây dựng hệ thống ứng dụng gợi ý địa điểm du lịch.

TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO ĐỒ ÁN CHUYÊN NGÀNH CÔNG NGHỆ PHẦN MỀM ỨNG DỤNG GỢI Ý ĐỊA ĐIỂM DU LỊCH Ở ĐÀ NẴNG Giảng Viên Hướng Dẫn: TS Nguyễn Văn Hiệu SINH VIÊN THỰC HIỆN:     Cao Thị Anh Đào - 14T2 Nguyễn Văn Hoàng - 14T2 Nguyễn Ngọc Nam – 14T2 Phạm Thế Phúc – 14T2 Đà Nẵng, 12/2018 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Ý KIẾN ĐÁNH GIÁ CỦA GIẢNG VIÊN …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… …………………………………………………………………………… ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu ………………………………………………………………………… LỜI NĨI ĐẦU Hiện nay, cơng nghệ thơng tin phát triển ngày Việc vận dụng công nghệ thông tin để xây dựng sống đại việc cấp thiết xã hôi Đà Nẵng thành phố phát triển mạnh mẽ du lịch Cần có ứng dụng hổ trợ khách du lịch quản thời gian du lịch tạo thoải mái cho du khách việc tìm kiếm địa điểm du lịch Vì lý trên, chúng em đinh chọn đề tài: “Xây dựng hệ thống ứng dụng gợi ý địa điểm du lịch" Đặc biệt chúng em xin gửi lời cảm ơn chân thành tới thầy giáo Nguyễn Văn Hiệu quan tâm giúp đỡ, hướng dẫn chúng em hoàn thành tốt đồ án thời gian qua Với điều kiện thời gian kinh nghiệm hạn chế sinh viên, đồ án khơng thể tránh thiếu sót Chúng em mong nhận bảo, đóng góp ý kiến thầy để chúng em có điều kiện bổ sung, nâng cao kiến thức Nhóm sinh viên thực ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Mục lục DANH SÁCH HÌNH ẢNH DANH SÁCH BẢNG TỔNG QUAN ĐỀ TÀI .8 1.1 Bối cảnh 1.2 Mục tiêu đề tài .8 1.3 Đối tượng nghiên cứu CƠ SỞ LÝ THUYẾT 2.1 Nền tảng Android 2.1.1 Lịch sử phát triển 2.1.2 Mơ hình lập trình MVP Android 10 2.2 Hệ thống gợi ý 11 2.2.1 Tổng quan 11 2.2.2 Lịch sử phát triển .12 2.2.3 Chức hệ thống gợi ý 12 2.2.5 Các bước tiến hành 17 2.3 Framework Spring 21 2.3.1 Ngơn ngữ lập trình Java 21 2.3.2 Framework Spring .22 2.3.3 Restful API với Spring boot 22 2.4 Framwork Veu js .22 PHÂN TÍCH THIẾT KỀ 23 3.2 Phân tích thiết kế hệ thống 24 3.2.2 Sơ đồ ca sử dụng đặc tả 26 3.2.2.1 Quản lý User hệ thống 26 3.3 Cơ sở liệu 30 3.3.1 Mơ hình thiết kế sở liệu 30 3.3.2 Mô tả sở liệu .31 MÔ TẢ CHỨC NĂNG HỆ THỐNG 36 4.1 Khách du lịch .36 4.1.1 Quản lý tài khoản cá nhân 36 4.1.2 Xem thông tin du lịch 44 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu 4.1.3 Tương tác với địa điểm du lịch 52 4.2 Người quản trị 56 4.2.2 Quản lý người dùng hệ thống 57 4.2.3 Quản lý địa điểm du lịch 62 4.2.4 Quản lý ảnh địa điểm du lịch: 68 4.2.5 Quản lý loại địa điểm 70 4.2.6 Quản lý chủ đề du lịch .74 KẾT QUẢ ĐẠT ĐƯỢC 77 5.1 Mobile 77 5.1.1 Tài khoản: 77 5.1.2 Chức – Gợi ý địa điểm du lịch cho người dùng 79 5.1.3 Chức tương tác với ứng dụng 80 5.1.4 Chức xem địa điểm theo nhóm 83 5.2 Web .84 5.2.1 Login 84 5.2.3 Quản lý địa điểm 85 5.2.4 Quản lý user hệ thống 87 KẾT LUẬN .92 6.1 Kết đạt .92 6.1.1 Về mặt kiến thức: .92 6.1.2 Về sản phẩm: 92 6.2 Hướng phát triển .92 TÀI LIỆU THAM KHẢO 93 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu DANH SÁCH HÌNH ẢNH Hình 1: Android Timeline .9 Hình 2: Cấu trúc mơ hình MVP tổng quát 10 Hình 3:Minh họa lọc cộng tác .16 Hình 4:Lọc dựa User 16 Hình 5: Lọc dựa Item 17 Hình 6: Ma trân user-item ban đầu 18 Hình 7:Ma trận user-item sau điền giá trị trung bình .19 Hình 8: Use case quản lý User 26 Hình 9: Use case quản lý địa điểm 27 Hình 10: Use case quản lý thể loại địa điểm 27 Hình 11: Use case quản lý loại địa điểm 28 Hình 12: Biểu đồ hoạt động xem địa điểm du lịch User 28 Hình 13: Biểu đồ hoạt động quản lý địa điểm du lịch Admin Mod 29 Hình 14: Diagram sở liệu 31 Hình 15: Màn hình đăng ký đăng nhập user .77 Hình 16: Màn hình thơng tin cá nhân user .78 Hình 17: Màn hình trang chủ ứng dụng 79 Hình 18: Thông tin chi tiết địa điểm .80 Hình 19: Yêu thích địa điểm 81 Hình 20: Đánh giá địa điểm 82 Hình 21 :Ghi thơng tin cho địa điểm .82 Hình 22: Danh sách địa điểm theo thể loại 83 Hình 23: Xem danh sách địa điểm bật 83 Hình 24: Trang login .84 Hình 25: Trang quản lý loại địa điểm 84 Hình 26: Quản lý loại địa điểm .85 Hình 27: Xem danh sách địa điểm hệ thống 85 Hình 28: Thêm địa điểm vào hệ thống 86 Hình 29: Trang quản lý user hệ thống 87 Hình 30: Thêm Mod cho hệ thống Web 87 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu DANH SÁCH BẢNG Bảng 1: Phân chia công việc 23 Bảng 2: Cấu trúc bảng Người dùng 31 Bảng 3: Cấu trúc bảng thông tin người dùng 31 Bảng 4: Cấu trúc bảng loại địa điểm 31 Bảng 5: Cấu trúc bảng thể loại địa điểm 31 Bảng 6: Cấu trúc bảng địa điểm .32 Bảng 7: Cấu trúc bảng địa 32 Bảng 8: Cấu trúc bảng trạng thái hoạt động 32 Bảng 9: Cấu trúc bảng Liên Lạc 33 Bảng 10: Cấu trúc bảng thời lượng 33 Bảng 11: Cấu trúc bảng Nội dung 33 Bảng 12: Cấu trúc bảng hình ảnh 33 Bảng 13: Cấu trúc bảng Ghi Chú 34 Bảng 14: Cấu trúc bảng Đánh Giá 34 Bảng 15: Cấu trúc bảng Bình luận 34 Bảng 16: Cấu trúc bảng Yêu Thích 34 Bảng 17: Cấu trúc bảng phân quyền 35 Bảng 18: Cấu trúc bảng quyền 35 Bảng 19: Cấu trúc bảng phân quyền tài nguyên 35 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu TỔNG QUAN ĐỀ TÀI 1.1 Bối cảnh Hiện nay, bạn biết, Đà Nẵng thành phố phát triển du lịch mạnh mẽ Trong năm gần đây, nhiều địa điểm tiếng Đà Nẵng nhiều người nước biết đến quảng bá mạnh mẽ Đà Nẵng đề mục tiêu trọng tâm kinh tế thành phố phát triển du lịch Do tương lai, hình thành thêm nhiều địa điểm Như vậy, có số lượng khủng lồ địa điểm du lịch Khách du lịch đến với Đà Nẵng người lân cận, hay người nước, mà đơng khách du lịch từ khắp nơi đất nước Điểm chung họ đến với Đà Nẵng có trải nghiệm thú vị Đặc biệt phù hợp với họ, tính cách, sở thích du lịch họ Hiện nay, chưa có ứng dụng hay website hổ trợ người việc gợi ý địa điểm cho người dùng Vì thế, có nhiều du khách bỏ lỡ nhiều địa điểm phù hợp với họ tốn nhiều thời gian để tìm kiếm Điều tuyệt vời du lịch có chuyến ấn tượng thoải mái Nhưng lý trên, khách du lịch mong có ứng dụng giúp họ giải vấn đề Nhìn từ vấn đề cấp thiết Đà Nẵng, chúng em nhận thấy, cần xây dựng ứng dụng giúp khách du lịch có gợi ý xác phù hợp với người, lứa tuổi, tính cách, góp phần giúp chuyến du lịch họ thêm tiện lợi ý nghĩa Sự phát triển nhanh chóng cơng nghệ thơng tin internet, ngày có nhiều thơng tin tạo tái sử dụng internet Từ đó, lượng thơng tin nhiều nên gây tình trạng tải thông tin Tuy nhiên, quan tâm người đến nguồn thơng tin hồn toàn khác Các hệ thống gợi ý giải vấn đề tải cách lọc thông tin cần thiết, phù hợp với nhu cầu người 1.2 Mục tiêu đề tài  Tìm hiểu quy trình phát triển sản phẩm phần mềm  Tìm hiểu hệ thống gợi ý  Ứng dụng hệ thống gợi ý xây dựng ý tưởng, vận dụng thực tế phát triển sản phẩm phần mềm 1.3 Đối tượng nghiên cứu  Hệ thống du lịch thành phố Đà Nẵng  Các đối tượng tham gia - Khách du lịch ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu - Các công ty du lịch - Lữ hành CƠ SỞ LÝ THUYẾT 2.1 Nền tảng Android 2.1.1 Lịch sử phát triển Ban đầu, Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Cơng ty sau Google mua lại vào năm 2005 bắt đầu xây dựng Android Platform Các thành viên chủ chốt Android Inc gồm có: Andy Rubin, Rich Miner, Nick Sears, and Chris White Hình 1: Android Timeline Và sau tiếp, vào cuối năm 2007, thuộc Liên minh Thiết bị Cầm tay Mã Nguồn mở (Open Handset Alliance) gồm thành viên bật ngành viễn thông thiết bị cầm tay như: Texas Instruments, Broadcom Corporation, Google, HTC, Intel, LG, Marvell Technology Group, Motorola, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, T-Mobile, ARM Holdings, Atheros Communications, Asustek Computer Inc, Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp, and Vodafone Group,… Phiên SDK lần phát hành vào tháng 11 năm 2007, hãng T- Mobile công bố điện thoại Android T-Mobile G1, smartphone dựa tảng Android Một vài ngày sau đó, Google lại tiếp tục cơng bố mắt phiên Android SDK release Candidate 1.0 Trong tháng 10 năm 2008, Google cấp giấy phép mã nguồn mở cho Android Platform Khi Android phát hành số mục tiêu kiến trúc cho phép ứng dụng tương tác với sử dụng lại thành phần từ ứng dụng khác Việc tái sử dụng không áp dụng cho ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu dịch vụ mà áp dụng cho thành phần liệu giao diện người dùng Vào cuối năm 2008, Google cho phát hành thiết bị cầm tay gọi Android Dev Phone chạy ứng dụng Android mà không bị ràng buộc vào nhà cung cấp mạng điện thoại di động Mục tiêu thiết bị cho phép nhà phát triển thực thí nghiệm thiết bị thực chạy hệ điều hành Android mà khơng phải ký hợp đồng Vào khoảng thời gian Google cho phát hành phiên vản vá lỗi 1.1 hệ điều hành Ở hai phiên 1.0 1.1 Android chưa hỗ trợ soft-keyboard mà đòi hỏi thiết bị phải sử dụng bàn phím vật lý Android cố định vấn đề cách phát hành SDK 1.5 vào tháng Tư năm 2009, với số tính khác Chẳng hạn nâng cao khả ghi âm truyền thơng, vật dụng, live folder 2.1.2 Mơ hình lập trình MVP Android Hình 2: Cấu trúc mơ hình MVP tổng qt MVP mơ hình kiến trúc hướng giao diện người dùng, thiết kế để tạo thuận lợi cho việc kiểm thử đơn vị (unit testing) tăng tính tách biệt tầng liệu tầng hiển thị liệu mơ hình MVC 10 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Đánh giá địa điểm số lượng nhận xét Khi người dùng muốn đánh giá bình luận địa điểm mà muốn, cách click vào icon đánh giá, sau chọn số viết bình luận mà mong muốn click button “Đăng” Nếu đánh giá thành cơng hệ thống chuyển đến hình thơng tin chi tiết địa điểm kèm theo số sao, bình luận vừa đánh giá Ghi thông tin cá nhân Người dùng ghi thơng tin, lưu ý mà cần chuẩn bị tham quan địa điểm, xem lúc cần Bằng cách click vào icon Ghi viết mà muốn lưu ý Sau click vào button “Cập Nhật” Hình 20: Đánh giá địa điểm Hình 21 :Ghi thơng tin cho địa điểm 84 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu 5.1.4 Chức xem địa điểm theo nhóm Xem danh sách địa điểm theo thể loại Người dùng xem danh sách tất địa điểm thể loại tương ứng Bằng cách click vào button “More”, sau ứng dụng chuyển đến hình danh sách địa điểm hình bên Xem danh địa điểm bật Người dùng xem danh sách địa điểm bật, địa điểm có đánh giá cao nhiều user comment Bằng cách click vào tab “Nổi bật” hình bên Hình 22: Danh sách địa điểm theo thể loại Hình 23: Xem danh sách bật 85 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu 5.2 Web Trong phạm vi ứng dụng, sản phẩm Web phát triển cho hai tác nhân Quản trị viên Mod Chỉ có tài khoản cá nhân truy cập trang web 5.2.1 Login Admin Mod có sẵn tài khoản đăng nhập thành cơng hệ thống cách điền xác Username Password Hình 24: Trang login 5.2.2 Quản lý loại địa điểm Quản trị viên quản lý thơng tin loại địa điểm tên loại địa điểm, danh sách thể loại loại địa điểm 86 ĐỒ ÁN CN CƠNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Hình 25: Trang quản lý loại địa điểm Khi muốn thêm loại địa điểm, nhập tên loại địa điểm vào vị trí input, sau nhấn button thêm vào sở liệu Sau kiểm tra liệu hợp lệ, loại thể loại Khi click vào button , hiển thị danh sách thể loại chi tiếc loại địa diểm Ví dụ, click vào button place type có tên Du lịch, thị danh sách thể loại hình Hình 26: Quản lý loại địa điểm 5.2.3 Quản lý địa điểm Khi click vào Location Menu, danh sách địa điểm có hệ thống hiển thị hình 87 ĐỒ ÁN CN CƠNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Hì nh 27: Xem danh sách địa điểm hệ thống Trong đó: Khi click vào button sở liệu , hiển thị tất hình ảnh địa điểm có Khi click vào button , form chỉnh sửa địa điểm hiển thị Khi click vào button , xem đánh giá user địa điểm Khi click vào button , chuyển trạng thái hoạt động địa điểm Nếu trạng thái bị khóa, khơng xuất ứng dụng app thời gian Khi muốn thêm địa điểm click vào button địa điểm hiển thị , form thêm 88 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Hình 28: Thêm địa điểm vào hệ thống 5.2.4 Quản lý user hệ thống 89 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Hình 29: Trang quản lý user hệ thống Khi click vào button , form thêm Người dùng xuất Hình 30: Thêm Mod cho hệ thống Web Khi click vào button Mod Web Mod, xem danh sách phạm vi hoạt động KIỂM THỬ CHỨC NĂNG HỆ THỐNG 6.1 Kiểm thử chức quản lý hệ thống ID GUI-Add01 Test Case Procedure Function : Thêm loại địa điểm Check GUI-Thêm loại địa điểm [Thêm] Buttoon Nếu người dùng khơng có quyền add Trường hợp khác Test Case Description Expected Output Status = disable Status = enable 90 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GUI-Add02 FUNC-Add01 FUNC-Add02 FUNC-Add03 FUNC-Add04 GUI-Edit-01 Input field GVHD: Thầy Nguyễn Văn Hiệu Nhập vào tên loại địa điểm Check FUNC-Thêm loại địa điểm Mở hình thêm Tại Menu loại địa điểm thành Ứng dụng: công Click [Place Type] Click [Add] button Thêm thành công Tại Place Type hình thêm mới: Nhập vào tên Với miximum ký tự maximum 20 ký tự Thêm khơng thành Tại cơng hình thêm mới: Không nhập liệu vào Thêm không thành Tại cơng hình thêm mới: 1.Nhập tên với ký tự nhiều 20 ký tự Function : Chỉnh sửa loại địa điểm Check GUI-Chỉnh sửa loại địa điểm [Sửa] Buttoon Nếu người dùng quyền add Trường hợp Status = enable Hiển thị hình với form thêm place type Hiển thị danh sách loại địa điểm cập nhập loại địa điểm thêm vào Hiển thị thơng báo lỗi place type trống Hiển thị thông báo lỗi place type có giới hạn từ đến 20 ký tự Status = disable Status = enable 91 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GUI-Edit-02 [Name]Input field GVHD: Thầy Nguyễn Văn Hiệu khác Nhập vào tên loại địa điểm GUI-Edit-03 [Save] Buttoon Check FUNCTION-Chỉnh sửa loại địa điểm Tại Menu Ứng dụng: Click [Place Type] Tại FUNC-Edit- Mở hình chỉnh sửa hình Danh 01 thành công sách user: Click vào icon Edit vào item muốn chỉnh sửa FUNC-Edit- Chỉnh sửa khơng thành Tại hình chỉnh 02 công sửa: Tại FUNC-Edit- Chỉnh sửa place type hình chỉnh 03 thành cơng sửa: Nhập Function: Xóa loại địa điểm Check-GUI-Xóa loại địa điểm GUI-Xoa-01 [Xóa] Button Check-FUNC-Xóa user Tại hình Xác FUNC-Xoa- Xóa thành cơng loại địa nhận xóa: 02 điểm Click [OK]Button Status = enable Default = blank Max-length = 25 Min-leangth=5 Hiển thị hình chỉnh sửa thơng tin Hiển thị thơng báo tên loại địa điểm khơng thể trống Hiện thị danh sách cập nhập loại địa điểm thêm vào Status = enable Hiển thị thơng báo: "Xóa thành cơng!" Layout 92 ĐỒ ÁN CN CƠNG NGHỆ PHẦN MỀM FUNCXoaG-03 Xóa khơng thành cơng GVHD: Thầy Nguyễn Văn Hiệu Tại hình danh sách loại địa điểm hệ thống Chọn loại địa điểm mà có chứa liệu category loại địa điểm Click [Xóa] button Hiển thị thơng báo khơng thể xóa loại địa điểm tồn thể loại địa điểm loại địa điểm 6.2 Kiểm thử chức gợi ý ứng dụng ID GUI-ViewRecommend01 FUNC-ViewRecommend 01 Test Case Description Test Case Procedure Expected Output Function : Xem gợi ý Check GUI – Xem gợi ý ListView địa điểm Status = enable Check FUNC- Xem gợi ý Xem gợi ý thành cơng Tại hình sau đăng nhập thành cơng Hiển thị danh sách gợi ý cho người dùng 93 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM FUNC-ViewRecommend 01 Xem gợi ý liệu không thành công GVHD: Thầy Nguyễn Văn Hiệu Tại hình sau đăng nhập app thành công Hiển thị thông báo “Hiển thị danh sách gợi ý khơng thành cơng Vui lòng thử lại!” 94 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu KẾT LUẬN 7.1 Kết đạt 7.1.1 Về mặt kiến thức: + Hiểu biết rõ rành quy trình phát triển sản phẩm phần mềm + Cách lên ý tưởng, phân tích thiết kế hệ thống phần mềm + Hiểu cách hoạt động mơ hình MVP, framework Spring, Vue JS + Hiểu cách hoạt động Server, Client + Hiểu nguyên lý hoạt động hệ thống gợi ý 7.1.2 Về sản phẩm: - Ứng dụng thỏa mãn yêu cầu mục tiêu ban đầu gợi ý địa điểm du lịch cho người dùng - Bên cạnh đó, bổ sung nhiều chức ý nghĩa hữu ích: + Biểu lộ cảm xúc yêu thích địa điểm + Đánh giá mức độ yêu thích nhận xét cá nhân địa điểm Ngoài ra, phát triển ứng dụng web để Admin Mod quản lý ứng dụng cách chặt chẽ có hiệu 7.2 Hướng phát triển - Phát triển chức gợi ý địa điểm du lịch Phát triển ứng dụng hệ điều hành IOS Phát triển bảo mật ứng dụng Bổ sung thêm số chức hữu ích TÀI LIỆU THAM KHẢO\ 95 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu Quy trình phát triển phần mềm https://vi.wikipedia.org/wiki/Quy_trình_phát triển_phần_mềm Bài giảng Phân tích thiết kế hướng đối tượng Tác giả: Nguyễn Thanh Bình Xây dựng Use Case https://www.tutorialspoint.com/uml/uml_use_case_diagram.htm Database Postgresql System https://www.postgresql.org/ Spring framework https://spring.io/projects/spring-boot Development Android Application https://developer.android.com/ Vue Js framework https://vuejs.org/v2/guide/ Thuật toán gợi ý (Recommendation System) https://medium.com/recombee-blog/machine-learning-for-recommendersystems-part-1-algorithms-evaluation-and-cold-start-6f696683d0ed 96 ... Biểu đồ hoạt động xem địa điểm du lịch User Hình 1 2: Biểu đồ hoạt động xem địa điểm du lịch User 29 ĐỒ ÁN CN CÔNG NGHỆ PHẦN MỀM GVHD: Thầy Nguyễn Văn Hiệu 3.2.3.2 Biểu đồ quản lý địa điểm du lịch. .. lý loại địa điểm: + Xem loại địa điểm + Thêm loại địa điểm + Sửa loại địa điểm + Xóa loại địa điểm Quản lý thể loại địa điểm: + Xem loại địa điểm + Thêm thể loại địa điểm + Sửa thể loại địa điểm. .. lý địa điểm cá nhân + Xem danh sách địa điểm có + Chỉnh sửa thơng tin địa điểm 3.2.1.3 Khách du lich + Xem địa điểm gợi ý từ ứng dụng phù hợp khách du lịch + Xem địa điêm bật Đà Nẵng + Xem địa

Ngày đăng: 09/05/2019, 14:13

Từ khóa liên quan

Mục lục

  • DANH SÁCH HÌNH ẢNH

  • DANH SÁCH BẢNG

  • 1. TỔNG QUAN ĐỀ TÀI

    • 1.1. Bối cảnh hiện tại

    • 1.2. Mục tiêu đề tài

    • 1.3. Đối tượng nghiên cứu

    • 2. CƠ SỞ LÝ THUYẾT

      • 2.1. Nền tảng Android

        • 2.1.1. Lịch sử phát triển

        • 2.1.2. Mô hình lập trình MVP trong Android

        • 2.2. Hệ thống gợi ý

          • 2.2.1. Tổng quan

          • 2.2.2. Lịch sử phát triển

          • 2.2.3. Chức năng của các hệ thống gợi ý

          • 2.2.5. Các bước tiến hành

          • 2.3. Framework Spring

            • 2.3.1. Ngôn ngữ lập trình Java

            • 2.3.2. Framework Spring

            • 2.3.3. Restful API với Spring boot

            • 2.4. Framwork Vue js

            • 3. PHÂN TÍCH THIẾT KỀ

              • 3.2. Phân tích và thiết kế hệ thống

                • 3.2.2. Sơ đồ ca sử dụng và đặc tả

                • 3.2.2.1 Quản lý User của hệ thống

                • 3.3. Cơ sở dữ liệu

                  • 3.3.1. Mô hình thiết kế cơ sở dữ liệu

                  • 3.3.2. Mô tả cơ sở dữ liệu

                  • 4. MÔ TẢ CHỨC NĂNG HỆ THỐNG

                    • 4.1. Khách du lịch

                      • 4.1.1. Quản lý tài khoản cá nhân

Tài liệu cùng người dùng

Tài liệu liên quan