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

XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID

92 22 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

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID Sinh viên thực : Lê Khắc Minh Lớp CN CNTT – K57 Giáo viên hướng dẫn: ThS Nguyễn Hồng Phương HÀ NỘI 05-2016 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: LÊ KHẮC MINH MSSV: 20146960 Điện thoại liên lạc: 0986.752.681 Email: minhlekhac@gmail.com Lớp: CN CNTT – K57 Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Bộ môn Hệ thống Thông tin, Viện Công nghệ Thông tin Truyền thông, Đại Học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày 11/01/2016 đến 30/05/2016 Mục đích nội dung ĐATN Làm quen với hệ điều hành di động phổ biến giới nay, có kiến thức tảng để giúp định hướng cơng việc sau Xây dựng ứng dụng đăng tin phòng trọ ghép hệ điều hành di động Android, giúp cho người chủ nhà trọ thông báo có phịng trọ dễ dàng hơn, người tìm kiếm phịng trọ tiết kiệm cơng sức tìm kiếm thay tự tìm Các nhiệm vụ cụ thể ĐATN Tìm hiểu cơng nghệ Nodejs Tìm hiểu Restful Webservice Tìm hiểu cơng nghệ Android Xây dựng ứng dụng đăng tin phòng trọ Lời cam đoan sinh viên Tôi – Lê Khắc Minh - cam kết ĐATN cơng trình nghiên cứu thân hướng dẫn ThS Nguyễn Hồng Phương Các kết nêu ĐATN phát triển thêm chức từ đồ án môn học Định hướng công nghệ TS Trần Việt Trung hướng dẫn học kỳ 20142 bổ sung hoàn thiện chức Khơng chép tồn văn từ cơng trình nghiên cứu trước Hà Nội, ngày 20 tháng năm 2016 Tác giả ĐATN Lê Khắc Minh Xác nhận giáo viên hướng dẫn mức độ hoàn thành ĐATN cho phép bảo vệ:………………………………………………………………………………………….… …………………………………………………………………………………………… … …………………………………………………………………………………………… … ……………………………………………………………………………………………… Hà Nội, ngày tháng năm Giáo viên hướng dẫn Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Tổng quan Trong thời buổi đất nước ta ngày hội nhập mạnh mẽ với giới nay, việc dân số tập trung thành phố lớn để tìm kiếm cơng việc điều dự báo từ trước Nó tạo áp lực lớn lên nhu cầu nhà cho thành phố đó, khơng lượng lớn trường đại học tập trung thành phố đẩy nhu cầu nhà vào tình trạng tải Thực tế cho thấy số lượng sinh viên hàng năm tăng lên đáng kể Đó vừa thuận lợi tương lai đất nước ta có đội ngũ đơng đảo trí thức trẻ đóng góp cho cơng xây dựng đất nước đồng thời thách thức lớn đất nước đặt nhiều vấn đề lớn Một vấn đề chỗ Hiện nay, trường đại học, cao đẳng trung cấp tập trung hầu hết thành phố lớn như: Hà Nội, Hồ Chí Minh, Đà Nẵng, Huế Theo thống kê Hà Nội có hàng trăm nghìn sinh viên Bởi vậy, nhu cầu nhà đặt cấp bách kí túc xá trường đáp ứng phần chỗ cho sinh viên Hà nội thành phố Hồ Chí Minh có nhiều địa điểm cho thuê trọ, để tìm nhà trọ ưng ý nhiều thời gian cơng sức mà sinh viên khơng có nhiều thời gian cho việc với số lượng sinh viên tăng đột biến ngày nhu cầu nhà trọ cho thuê trọ tăng theo Mỗi sinh viên có điều kiện khác nên có nhu cầu nhà trọ khác nhau, mặt khác cung nhà trọ cho sinh viên có điều kiện khác Giới thiệu đề tài Dựa tính cấp thiết vấn đề đó, đề tài thực nhằm giúp sinh viên người có nhu cầu nhà tiết kiệm thời gian cơng sức việc tìm kiếm chỗ giúp chủ trọ đưa thơng tin nhà trọ họ đến tay người có nhu cầu cách nhanh Ứng dụng chạy điện thoại Android, công cụ hữu ích tiếp cận người dùng cách nhanh chóng nay, thiết bị di động thông minh nở rộ ngày vào đời sống đông đảo sinh viên khắp nước Với tính cho phép đăng tin phịng trọ, quản lý đăng việc tìm kiếm phịng trọ vị trí gần hay tìm kiếm phịng trọ mức họ chấp nhận được… giúp sinh viên có nhiều thơng tin dễ dàng việc chọn cho nhà trọ ưng ý Nhiệm vụ đề tài Nhiệm vụ đề tài xây dựng phần mềm có tính hỗ trợ tìm kiếm thiết bị Android tính phổ biến hệ điều hành Phần mềm xây dựng phải đạt yêu cầu tìm kiếm địa điểm trọ trực tuyến, thông tin đầy đủ địa điểm trọ Trong trình tiến hành nghiên cứu thực đề tài, hạn chế mặt kiến thức số kỹ nên nghiên cứu bước đầu em Em mong góp ý thầy để hồn thiện nghiên cứu Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT Em xin chân thành cảm ơn thầy Nguyễn Hồng Phương hướng dẫn giúp đỡ em trình thực đề tài Bố cục báo cáo trình bày qua bốn phần: Phần 1: Đặt vấn đề định hướng giải pháp - Đặt vấn đề, nêu lên phạm vi, mục tiêu nhiệm vụ đề tài - Định hướng giải pháp thực - Đưa công nghệ sử dụng để thực triển khai đề tài Phần 2: Xây dựng hệ thống - Chi tiết kết phân tích, thiết kế hệ thống Phần 3: Cài đặt thử nghiệm - Chi tiết kết thưc hiện, cài đặt thử nghiệm hệ thống - Đánh giá ưu nhược điểm hệ thống, so sánh với sản phẩm loại Phần 4: Kết luận định hướng phát triển - Kết luận chung đồ án định hướng phát triển tương lai Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT MỤC LỤC PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC CÁC BẢNG PHẦN I – ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP I Đặt vấn đề II Giải pháp III Giới thiệu công cụ lựa chọn 10 Android 10 Nodejs 13 Restfull Webservice 16 PHẦN II – XÂY DỰNG HỆ THỐNG 21 I Mơ hình tổng quan hệ thống 21 II Phân tích 23 Phân tích chức biểu đồ Use case hệ thống 23 1.1 Phân tích Use case tổng quan hệ thống 23 1.2 Use case Đăng nhập 24 1.3 Use case Đăng kí 25 1.4 Use case Xem thông tin tài khoản 25 1.5 Use case Chỉnh sửa thông tin tài khoản 26 1.6 Use case Đăng tin phòng trọ 27 1.7 Use case Tìm kiếm phịng trọ 28 1.8 Use case Xem danh sách phòng trọ đăng 28 1.9 Use case Chỉnh sửa đăng 29 1.10 Use case Đánh giá đăng 30 1.11 Use case liên hệ với người đăng tin 31 1.12 Use case Thêm vào mục yêu thích 32 Phân tích nghiệp vụ biểu đồ hoạt động hệ thống 33 2.1 Phân tích nghiệp vụ 33 2.2 Biểu đồ hoạt động chức Đăng nhập 35 2.3 Biểu đồ hoạt động chức Đăng kí 36 2.4 Biểu đồ hoạt động chức Xem thông tin tài khoản 36 2.5 Biểu đồ hoạt động chức Chỉnh sửa thông tin tài khoản 37 2.6 Biểu đồ hoạt động chức Đăng tin phòng trọ 38 2.7 Biểu đồ hoạt động chức Tìm kiếm phịng trọ 38 2.8 Biểu đồ hoạt động chức Xem danh sách phòng trọ đăng 39 2.9 Biểu đồ hoạt động chức Chỉnh sửa đăng 39 2.10 Biểu đồ hoạt động chức Đánh giá đăng 40 2.11 Biểu đồ hoạt động chức Liên hệ với người dùng khác 41 Biểu đồ trình tự 42 3.1 Biểu đồ trình tự chức Đăng nhập 42 3.2 Biểu đồ trình tự chức Đăng kí 43 3.3 Biểu đồ trình tự chức Xem thơng tin tài khoản 43 3.4 Biểu đồ trình tự chức Chỉnh sửa thông tin tài khoản 44 3.5 Biểu đồ trình tự chức Đăng tin phòng trọ 45 3.6 Biểu đồ trình tự chức Tìm kiếm phòng trọ 46 3.7 Biểu đồ trình tự chức Xem danh sách phịng trọ đăng 46 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 3.8 Biểu đồ trình tự chức Chỉnh sửa đăng 47 3.9 Biểu đồ trình tự chức Đánh giá đăng 48 3.10 Biểu đồ trình tự chức Liên hệ với người dùng khác 48 III Thiết kế 49 Thiết kế sở liệu 49 1.1 Sơ đồ thực thể liên kết 49 1.2 Phân quyền truy xuất 50 1.3 Thiết kế sở liệu 50 Giao tiếp client server 53 PHẦN III: CÀI ĐẶT VÀ THỬ NGHIỆM 56 I Môi trường cài đặt 56 II Cài đặt thử nghiệm 56 Cài đặt 56 Thử nghiệm 58 III Đánh giá hệ thống so sánh với sản phẩm loại 58 Đánh giá hệ thống 58 So sánh với sản phẩm loại 58 PHẦN IV: KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 59 I Kết luận 59 II Định hướng phát triển 59 TÀI LIỆU THAM KHẢO 60 PHỤ LỤC 61 PHỤ LỤC 1: HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG 61 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT DANH MỤC HÌNH VẼ Hình 01: Logo Android 10 Hình 02: Kiến trúc Android 12 Hình 03: Logo Nodejs 13 Hình 04: Mơ hình tổng quan hệ thống 21 Hình 05: Use case tổng quan 23 Hình 06: Use case Đăng nhập 25 Hình 07: Use case Đăng kí 25 Hình 08: Use case xem thông tin tài khoản 25 Hình 09: Use case chỉnh sửa thơng tin tài khoản 26 Hình 10: Use case đăng tin phịng trọ 27 Hình 11: Use case tìm kiếm phịng trọ 28 Hình 12: Use case xem danh sách phòng trọ đăng 28 Hình 13: Use case chỉnh sửa đăng 29 Hình 14: Use case đánh giá đăng 30 Hình 16: Use case thêm vào u thích 32 Hình 17: Biểu đồ hoạt động chức Đăng nhập 35 Hình 18: Biểu đồ hoạt động chức Đăng kí 36 Hình 19: Biểu đồ hoạt động chức Xem thông tin tài khoản 36 Hình 20: Biểu đồ hoạt động chức Chỉnh sửa thông tin tài khoản 37 Hình 21: Biểu đồ hoạt động chức Đăng tin phịng trọ 38 Hình 22: Biểu đồ hoạt động chức Tìm kiếm nhà trọ 38 Hình 23: Biểu đồ hoạt động chức Xem danh sách phòng trọ đăng 39 Hình 24: Biểu đồ hoạt động chức Chỉnh sửa đăng 39 Hình 25: Biểu đồ hoạt động chức đánh giá đăng 40 Hình 26: Biểu đồ hoạt động chức Liên hệ với người dùng khác 41 Hình 27: Biểu đồ trình tự chức Đăng nhập 42 Hình 28: Biểu đồ trình tự chức Đăng kí 43 Hình 29: Biểu đồ trình tự chức Xem thơng tin tài khoản 43 Hình 30: Biểu đồ trình tự chức Chỉnh sửa tài thơng tin tài khoản 44 Hình 31: Biểu đồ trình tự chức Đăng tin phịng trọ 45 Hình 32: Biểu đồ trình tự chức Tìm kiếm phịng trọ 46 Hình 33: Biểu đồ trình tự chức Xem danh sách phòng trọ đăng 46 Hình 34: Biểu đồ trình tự chức Chỉnh sửa đăng 47 Hình 35: Biểu đồ trình tự chức Đánh giá đăng 48 Hình 36: Biểu đồ trình tự chức Liên hệ với người dùng khác 48 Hình 37: Sơ đồ thực thể liên kết 49 Hình 38: Thiết kế sở liệu 50 Hình 39: Tải cơng cụ phát triển ứng dụng Android 56 Hình 40: Tạo máy ảo hệ điều hành Android 57 Hình 41: Chạy ứng dụng 57 Hình 42: Màn hình ứng dụng 62 Hình 43: Màn hình đăng nhập đăng kí ứng dụng 71 Hình 44: Màn hình đăng tin phịng trọ ứng dụng 79 Hình 45: Màn hình danh sách đăng ứng dụng 81 Hình 46: Màn hình tìm kiếm phịng trọ ứng dụng 88 Hình 47: Màn hình xem đăng ứng dụng 91 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT DANH MỤC CÁC BẢNG Bảng 01: Mô tả Use case 24 Bảng 02: Mô tả Use case Đăng nhập 25 Bảng 03: Mô tả Use case đăng kí 25 Bảng 04: Mô tả Use case Xem thông tin tài khoản 26 Bảng 05: Mô tả Use case Chỉnh sửa thông tin tài khoản 26 Bảng 06: Mô tả Use case Đăng tin phòng trọ 27 Bảng 07: Mơ tả Use case Tìm kiếm phịng trọ 28 Bảng 08: Mơ tả Use case Xem danh sách phịng trọ đăng 29 Bảng 09: Mô tả Use case Chỉnh sửa đăng 30 Bảng 10: Mô tả Use case Đánh giá đăng 30 Bảng 11: Mô tả Use case Liên hệ với người đăng tin 31 Bảng 12: Mô tả Use case thêm vào yêu thích 32 Bảng 12: Phân tích nghiệp vụ 34 Bảng 13: Ma trận kiểm soát truy nhập CRUD 50 Bảng 14: Bảng API giao tiếp client – server 54 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT PHẦN I – ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI PHÁP I Đặt vấn đề Đất nước ta bước vào thời kì cơng nghiệp hóa đại hóa, phát triển theo xu hướng toàn cầu Kinh tế ngày phát triển, Đảng nhà nước ta ngày quan tâm tới giáo dục nước nhà Bởi giáo dục xem quốc sách hàng đầu, nhân tố quan trọng để xây dựng phát triển đất nước Thực tế cho thấy số lượng sinh viên hàng năm tăng lên đáng kể Đó vừa thuận lợi tương lai đất nước ta có đội ngũ đơng đảo trí thức trẻ đóng góp cho công xây dựng đất nước đồng thời thách thức lớn đất nước đặt nhiều vấn đề lớn Một vấn đề là: “vấn đề nhà ở” Hiện nay, trường đại học, cao đẳng trung cấp tập trung hầu hết thành phố lớn như: Hà Nội, TP Hồ Chí Minh, Đà Nẵng, Huế Theo thống kê Hà Nội có hàng trăm nghìn sinh viên vậy, nhu cầu nhà đặt thiết kí túc xá trường đáp ứng phần chỗ cho sinh viên Hà nội thành phố Hồ Chí Minh có nhiều địa điểm cho thuê trọ, để tìm nhà trọ ưng ý nhiều thời gian cơng sức mà sinh viên khơng có nhiều thời gian cho việc ấy, với số lượng sinh viên tăng đột biến ngày nhu cầu nhà trọ cho thuê trọ tăng theo Mỗi sinh viên có điều kiện khác nên có nhu cầu nhà trọ khác nhau, mặt khác cung nhà trọ cho sinh viên có điều kiện khác II Giải pháp Đồ án nhằm mục đích xây dựng chương trình chạy hệ điều hành Android để cung cấp thơng tin, địa phịng trọ thành viên chủ nhà trọ đăng lên Server Những nhiệm vụ cần thực khuôn khổ đồ án: - Xây dựng ứng dụng đăng tin nhà trọ ghép hệ điều hành Android dễ sử dụng, tiếp cận người dùng (chủ yếu sinh viên) cách nhanh nhất, thân thiện - Xây dựng server lưu trữ thông tin người dùng - Các công cụ lựa chọn để thực nhiệm vụ đồ án: Android, Nodejs, Php, Mysql Resful Webservice Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT III Giới thiệu công cụ lựa chọn Android 1.1 Giới thiệu android Hình 01: Logo Android Android Andy Rubin phát triển dựa tảng Linux với mục đích ban đầu hướng tới “máy ảnh thông minh” “điện thoại thông minh” Tuy nhiên, thị phần máy ảnh kỹ thuật số bắt đầu giảm mạnh nên Andy định chuyển hướng sang thị phần tiềm Smartphone Vào tháng năm 2005, với kiện lớn Google thức mua lại công ty Android, tạo tiền đề cho mắt Smartphone chạy android HTC Dream bán vào ngày 22 tháng 10 năm 2008 Với việc mã nguồn mở giấy phép hoạt động khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động, lập trình viên tùy biến, điều chỉnh phân phối tự Ngoài ra, ứng dụng mở rộng chức thiết bị android viết loại ngơn ngữ lập trình java có sửa đổi nên có số lượng cộng đồng lập trình viên tham gia đơng Chính yếu tố bật biến Android trở thành tảng di động thông minh phổ biến u thích giới, cơng ty cơng nghệ tin tưởng lựa chọn sử dụng họ cần hệ điều hành không nặng nề, giá rẻ, dễ tùy chỉnh chạy thiết bị công nghệ cao 1.2 Đặc tính mở Android Android xây dựng phép nhà phát triển để tạo ứng dụng di động hấp dẫn, tận dụng tất tính điện thoại cung cấp Nó xây dựng để thực mở Ví dụ, ứng dụng gọi chức lõi điện thoại thực gọi, gửi tin nhắn văn bản, cách sử dụng máy ảnh, cho phép nhà phát triển để tạo nhiều ứng dụng phong phú cho người dùng Android xây Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 10 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 78 Hình 44: Màn hình đăng tin phòng trọ ứng dụng Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 79 Tại hình chính, chọn tỉnh/ thành phố click vào nút đăng tin phòng trọ, ứng dụng chuyển đến hình chọn địa Tại hình chọn địa chỉ, vị trí, người dùng dùng ngón tay chọn điểm bàn đồ để chương trình lấy vị trí tọa độ, người dùng chọn quận/ huyện phường/xã khung trợ giúp để dễ dàng xác định vị trí phịng trọ Khi chọn xong, click vào mũi tên phía bên phải hình để chuyển sang hình Tại hình chọn thơng tin chung phịng trọ, người dùng kéo thả thuộc tính giá phịng trọ, tiền điện, tiền nước, diện tích, số người cần tìm, số tháng tối thiểu, chọn đầy đủ thuộc tính phịng trọ từ bao giờ, kiểu phòng trọ, kiểu đăng Khi chọn xong, click vào mũi tên phía bên phải hình để chuyển sang hình Tại hình chọn ảnh, người dùng chọn ảnh bỏ qua, muốn chọn ảnh, người dùng click vào ô thêm ảnh hình, có cách chọn ảnh: chọn chụp ảnh lấy ảnh từ thư viện Khi chọn xong, click vào mũi tên phía bên phải hình để chuyển sang hình Tại hình chọn tiện ích phịng trọ, người dùng chọn số đặc điểm trọng danh sách tiện ích mà ứng dụng đề xuất, thêm tiện ích cách nhập văn Khi chọn xong, chọn mục đăng tin nhà trọ hình để ứng dụng xử lý, đăng thành cơng, người dùng chuyển sang hình danh sách đăng để xem quản lý Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 80 Hình 45: Màn hình danh sách đăng ứng dụng Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 81 Sau đăng thành công, người dùng chuyển sang hình danh sách đăng, người dùng vào hình cách từ hình chọn mục đăng Tại hình danh sách đăng: người dùng chọn đăng danh sách phịng đăng để xem quản lý Tại hình đăng: người dùng chọn xem bình luận,viết bình luận chỉnh sửa đăng, xóa đăng Khi chọn xóa đăng, ứng dụng đưa câu hỏi người dùng có muốn xóa khơng, người dùng chọn có ứng dụng xóa đăng chuyển người dùng hình danh sách đăng Khi chọn chỉnh sửa đăng, ứng dụng đưa câu hỏi người dùng có muốn chỉnh sửa đăng hay khơng, người dùng chọn có ứng dụng chuyển sang hình chỉnh sửa đăng (giống hình đăng tin đăng ), người dùng lại thực bước giống đăng tin đăng để cập nhật cho đăng Khi chọn mục xem bình luận, ứng dụng cửa sổ để người dùng xem viết bình luận, đánh giá đăng theo Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 82 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 83 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 84 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 85 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 86 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 87 Hình 46: Màn hình tìm kiếm phịng trọ ứng dụng Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 88 Tại hình chính, chọn nút tìm kiếm phịng trọ, ứng dụng chuyển đến hình tìm kiếm phịng trọ Tại hình tìm kiếm phịng trọ, người dùng chọn nút tìm kiếm,ứng dụng khung tìm kiếm cho người dùng chọn, có mục tìm kiếm: tìm kiếm theo địa nhập vào, tìm kiếm phịng trọ quanh đây, tìm kiếm phịng trọ theo bán kinh, tìm kiếm phịng trọ gần trường học Khi người dùng bấm chọn tìm kiếm phịng trọ theo bán kinh theo gần trường đại học, ứng dụng đề xuất lựa chọn thể hiển list danh sách lựa chọn bên trái hình Bên cạnh nút tìm kiếm nút đường, người dùng chọn phòng danh sách kết đồ, click vào mục đường, ứng dụng tự động tìm đường ngắn từ vị trí người dùng đến vị trí phịng trọ Bên cạnh nút đường nút xem danh sách phòng trọ theo dạng list, chức thường sử dụng trường hợp địa phòng trọ gần nhau, kết đồ xem hết được, trường hợp đó, người dùng chọn nút xem danh sách phòng trọ dạng list để xem tất danh sách phòng trọ kết quả, ứng dụng chuyển đến hình danh sách phịng trọ thay xem map Bên cạnh nút xem danh sách phịng trọ theo dạng list bơ lọc kết quả, có điều kiện lọc: lọc theo giá lọc theo diện tích phịng trọ, trường hợp người dùng sử dụng chức này, ứng dụng thêm bước lọc kết phù hợp trước hiển thị kết hình tìm kiếm phịng trọ Ngồi ra, người dùng phóng to đồ để tìm kiếm, phóng to đồ đến mức vừa đủ, ứng dụng nút tìm kiếm hình, người dùng chọn nút tìm kiếm đó, ứng dụng tìm kiếm phịng trọ hình đổ xem Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 89 Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 90 Hình 47: Màn hình xem đăng ứng dụng Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 91 Sau có danh sách phịng trọ thỏa mãn điều kiện tìm kiếm người dùng, người dùng chọn phòng trọ để xem, ứng dụng chuyển sang hình xem đăng, hình này, người dùng xem bình luận, viết bình luận, nhắn tin email gọi điện thoại cho chủ đăng để liên lạc, đặt vấn đề thuê phòng trọ Sinh viên thực hiện: Lê Khắc Minh – 20146960 Khóa K57 Lớp CN CNTT 92 ... Đăng tin phòng trọ: Chức áp dụng cho người dùng đăng nhập vào hệ thống Người dùng có nhu cầu cho thuê nhà trọ vào mục để đưa thơng tin phịng trọ với thơng tin như: địa chỉ, diện tích, giá cho. .. Xem thơng tin tài khoản Hình 29: Biểu đồ trình tự chức Xem thông tin tài khoản Khi thực chức xem thông tin tài khoản, hệ thống lấy thông tin tài khoản hiển thị thông tin tài khoản hình cho người... Use case cho phép người sử dụng đăng nhập hệ thống Use case cho phép người sử dụng đăng kí tài khoản Use case cho phép người sử dụng có tài khoản cá nhân xem thơng tin cá nhân Use case cho phép

Ngày đăng: 23/11/2021, 20:38

HÌNH ẢNH LIÊN QUAN

Hình 02: Kiến trúc Android - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 02 Kiến trúc Android (Trang 12)
Bảng 01: Mô tả Use case - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 01 Mô tả Use case (Trang 24)
Hình 06: Use case Đăng nhập - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 06 Use case Đăng nhập (Trang 25)
Bảng 04: Mô tả Use case Xem thông tin tài khoản - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 04 Mô tả Use case Xem thông tin tài khoản (Trang 26)
Hình 09: Use case chỉnh sửa thông tin tài khoản - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 09 Use case chỉnh sửa thông tin tài khoản (Trang 26)
Hình 10: Use case đăng tin phòng trọ - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 10 Use case đăng tin phòng trọ (Trang 27)
Hình 11: Use case tìm kiếm phòng trọ - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 11 Use case tìm kiếm phòng trọ (Trang 28)
Bảng 08: Mô tả Use case Xem danh sách phòng trọ đã đăng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 08 Mô tả Use case Xem danh sách phòng trọ đã đăng (Trang 29)
Hình 14: Use case đánh giá bài đăng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 14 Use case đánh giá bài đăng (Trang 30)
Bảng 11: Mô tả Use case Liên hệ với người đăng tin - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 11 Mô tả Use case Liên hệ với người đăng tin (Trang 31)
Hình 15: Use case đánh giá bài đăng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 15 Use case đánh giá bài đăng (Trang 31)
Bảng 12: Mô tả Use case thêm vào yêu thích - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 12 Mô tả Use case thêm vào yêu thích (Trang 32)
Hình 16: Use case thêm vào yêu thích - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 16 Use case thêm vào yêu thích (Trang 32)
Bảng 12: Phân tích nghiệp vụ - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 12 Phân tích nghiệp vụ (Trang 34)
Hình 17: Biểu đồ hoạt động chức năng Đăng nhập - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 17 Biểu đồ hoạt động chức năng Đăng nhập (Trang 35)
Hình 22: Biểu đồ hoạt động chức năng Tìm kiếm nhà trọ - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 22 Biểu đồ hoạt động chức năng Tìm kiếm nhà trọ (Trang 38)
Hình 21: Biểu đồ hoạt động chức năng Đăng tin phòng trọ - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 21 Biểu đồ hoạt động chức năng Đăng tin phòng trọ (Trang 38)
Hình 27: Biểu đồ trình tự chức năng Đăng nhập - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 27 Biểu đồ trình tự chức năng Đăng nhập (Trang 42)
Hình 28: Biểu đồ trình tự chức năng Đăng kí - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 28 Biểu đồ trình tự chức năng Đăng kí (Trang 43)
Hình 37: Sơ đồ thực thể liên kết - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 37 Sơ đồ thực thể liên kết (Trang 49)
Bảng 13: Ma trận kiểm soát truy nhập CRUD - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 13 Ma trận kiểm soát truy nhập CRUD (Trang 50)
Bảng 14: Chi tiết các bảng trong cơ sở dữ liệu - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 14 Chi tiết các bảng trong cơ sở dữ liệu (Trang 53)
Bảng 14: Bảng các API giao tiếp giữa client – server - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Bảng 14 Bảng các API giao tiếp giữa client – server (Trang 54)
Hình 39: Tải bộ công cụ phát triển ứng dụng Android - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 39 Tải bộ công cụ phát triển ứng dụng Android (Trang 56)
Hình 42: Màn hình chính của ứng dụng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 42 Màn hình chính của ứng dụng (Trang 62)
Hình 43: Màn hình chính đăng nhập và đăng kí của ứng dụng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 43 Màn hình chính đăng nhập và đăng kí của ứng dụng (Trang 71)
Hình 44: Màn hình đăng tin phòng trọ của ứng dụng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 44 Màn hình đăng tin phòng trọ của ứng dụng (Trang 79)
Hình 45: Màn hình danh sách bài đăng của ứng dụng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 45 Màn hình danh sách bài đăng của ứng dụng (Trang 81)
Hình 47: Màn hình xem bài đăng của ứng dụng - XÂY DỰNG ỨNG DỤNG TÌM KIẾM VÀ ĐĂNG TIN CHO THUÊ NHÀ TRỌ TRÊN HỆ ĐIỀU HÀNH ANDROID
Hình 47 Màn hình xem bài đăng của ứng dụng (Trang 91)
w