Mục lục 1 TỰ ĐÁNH GIÁ ĐỒ ÁN 3 1.1 Mô tả dự án 6 1.2 Đóng góp của các thành viên cho dự án 8 1.3 Thông tin cần thiết để thực thi chương trình 10 2 CÁC CHỨC NĂNG ĐÃ THỰC HIỆN 11 2.1 Hiển thị Danh sách phòng trọ ở màn hình chính 12 2.2 Tìm kiếm và gợi ý tìm kiếm theo quận 16 2.3 Tìm kiếm phòng theo nhiều tiêu chí 17 2.4 Chức năng xem chi tiết thông tin của phòng trọ 25 2.5 Report phòng trọ 32 2.6 Định vị phòng và chỉ đường 34 2.7 Bình luận và đánh giá phòng trọ 36 2.8 Đăng phòng trọ mới 41 2.9 Chức năng chỉnh sửa thông tin cá nhân 48 2.10 Chức năng đăng ký tài khoản mới 51 2.11 53 Chức năng đăng nhập 53 3 NHỮNG ĐIỂM ĐẶC BIỆT TRONG ĐỒ ÁN 54 4 CÁC THAM KHẢO 55 1 TỰ ĐÁNH GIÁ ĐỒ ÁN Điểm tự đánh giá cho toàn đồ án: 9.5 / 10. (Bắt buộc) Chú ý: Giáo viên vấn đáp sẽ từ chối đánh giá nếu không có điểm tự đánh giá.Sử dụng các tiêu chí đánh giá ở trang sau để tự đánh giá. Các tiêu chí đánh giá 10:Xuất sắc, thể hiện năng lực và khả năng tự tìm hiểu. Thể hiện khao khát tri thức thông qua thời gian và công sức đầu tư cho dự án. Để ý tới tính tiện dụng, hiệu năng và tốc độ, thẩm mĩ của chương trình. Đề xuất được cải tiến hoặc ý tưởng mới. Giải pháp có độ khó thực hiện cao, tốn nhiều thời gian và công sức thực hiện. 9.5:Thẩm mĩ tốt, hiệu năng và tốc độ ổn định. Có độ tiện dụng. Giái pháp có độ khó và phức tạp tương đối. Không tốn quá nhiều thời gian và công sức để thực hiện. 9:Thực hiện > 4 chức năng có độ khó và phức tạp cao. Có chú ý đến tính tiện dụng khi sử dụng. Xử lí tốt lỗi và các ngoại lệ.Có tính thẩm mĩ. 8.5:Thực hiện > 4 chức năng có độ khó và phức tạp cao. Có chú ý đến tính tiện dụng khi sử dụng. 8:Thực hiện 3-4 chức năng có độ khó và phức tạp cao. 7.5:Thực hiện 1-2 chức năng có độ khó và phức tạp cao. 7:Thực hiện > 6 chức năng không phức tạp. Xử lí tốt lỗi và ngoại lệ. 6.5:Thực hiện > 6 chức năng không phức tạp. Xử lí tốt luồng sự kiện chính, còn một số lỗi và ngoại
PHÁT TRIỂN PHẦN MỀM CHO THIẾT BỊ DI ĐỘNG BÁO CÁO ĐỒ ÁN Tên đồ án: App tìm phịng trọ MSSV 1: 1612339 Họ tên: Trần Khánh Linh MSSV 2: 1612365 Họ tên: Nguyễn Thiên Lý MSSV 3: 1612534 Họ tên: Trần Ngọc Quang MSSV 4: 1612541 Họ tên: Lê Tường Qui MSSV 5: 1612560 Họ tên: Trịnh Nhất Sinh Họ tên giáo viên vấn đáp: Hồ Tuấn Thanh Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin Đại học Khoa học tự nhiên TP HCM Muc luc TỰ ĐÁNH GIÁ ĐỒ ÁN .3 1.1 Mô tả dự án 1.2 Đóng góp thành viên cho dự án 1.3 Thông tin cần thiết để thực thi chương trình 10 CÁC CHỨC NĂNG ĐÃ THỰC HIỆN .11 2.1 Hiển thị Danh sách phòng trọ hình 12 2.2 Tìm kiếm gợi ý tìm kiếm theo quận .16 2.3 Tìm kiếm phịng theo nhiều tiêu chí 17 2.4 Chức xem chi tiết thơng tin phịng trọ 25 2.5 Report phòng trọ 32 2.6 Định vị phòng đường 34 2.7 Bình luận đánh giá phịng trọ 36 2.8 Đăng phòng trọ 41 2.9 Chức chỉnh sửa thông tin cá nhân 48 2.10 Chức đăng ký tài khoản 51 2.11 53 Chức đăng nhập .53 NHỮNG ĐIỂM ĐẶC BIỆT TRONG ĐỒ ÁN 54 CÁC THAM KHẢO 55 Phát triển phần mềm cho thiết bị di động Báo cáo đồ án TỰ ĐÁNH GIÁ ĐỒ ÁN Điểm tự đánh giá cho toàn đồ án: 9.5 / 10 (Bắt buộc) Chú ý: Giáo viên vấn đáp từ chối đánh giá khơng có điểm tự đánh giá.Sử dụng tiêu chí đánh giá trang sau để tự đánh giá Các tiêu chí đánh giá 10:Xuất sắc, thể lực khả tự tìm hiểu Thể khao khát tri thức thông qua thời gian công sức đầu tư cho dự án Để ý tới tính tiện dụng, hiệu tốc độ, thẩm mĩ chương trình Đề xuất cải tiến ý tưởng Giải pháp có độ khó thực cao, tốn nhiều thời gian công sức thực ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm Phát triển phần mềm cho thiết bị di động Báo cáo đồ án 9.5:Thẩm mĩ tốt, hiệu tốc độ ổn định Có độ tiện dụng Giái pháp có độ khó phức tạp tương đối Khơng tốn nhiều thời gian công sức để thực 9:Thực > chức có độ khó phức tạp cao Có ý đến tính tiện dụng sử dụng Xử lí tốt lỗi ngoại lệ.Có tính thẩm mĩ 8.5:Thực > chức có độ khó phức tạp cao Có ý đến tính tiện dụng sử dụng 8:Thực 3-4 chức có độ khó phức tạp cao 7.5:Thực 1-2 chức có độ khó phức tạp cao 7:Thực > chức không phức tạp Xử lí tốt lỗi ngoại lệ 6.5:Thực > chức khơng phức tạp Xử lí tốt luồng kiện chính, cịn số lỗi ngoại lệchưa xử lí 6:Thực từ 5-6 chức khơng phức tạp((Luồng kiện – chưa xử lí lỗi ngoại lệ) 5.5: Thực 3-4 chức năngkhông phức tạp((Luồng kiện – chưa xử lí lỗi ngoại lệ) 5:Thực 1-2 chức (Luồng kiện – chưa xử lí lỗi ngoại lệ) 4:Thực chức yếu chương trình văng 3:Giao diện đầy đủ hình khơng có chức thực 2:Biên dịch thành cơng Một hình trống trơn Ngồi khơng đâu hết, khơng làm 1: Khơng biên dịch 0: Sử dụng mã nguồn mà khơng ghi rõ báo cáo ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 1.1 Mô tả dự án a Tên dự án: App tìm phịng trọ b Mơi trường thực thi: Android studio c Muc tiêu chương trình: App hỗ trợ tìm kiếm phịng trọ dễ dàng cho người tìm phịng hỗ trợ đăng phòng lên người cho thuê phòng d Lý đời dự án: Xuất phát từ nhu cầu tìm kiếm phịng trọ phù hợp với nhu cầu túi tiền sinh viên từ quê lên thành phố hay người muốn tìm kiếm phịng trọ chất lượng phù hợp với túi tiền hơn=>App cung cấp thơng tin phịng trọ cho phép tìm kiếm phịng trọ với nhiều tiêu chí Những người cho th phịng muốn nhiều người biết đến phịng trọ => App cho phép người chủ trọ đăng trọ với đầy đủ thơng tin tiện ích phịng trọ đảm bảo dễ dàng tìm thấy người thuê trọ Những người muốn ghép với người khác hay chưa tìm thấy phòng trọ mong muốn => App cung cấp chức tìm người ghép e Các phần mềm có chức tương tự có liên quan Ứng dụng tìm phịng trọ Ohana: o Cho phép đăng phịng trọ o Tìm phịng theo nhiều tiêu chí o Tìm người ghép o Thống kê khu vực tìm kiếm nhiều o Chỉ đường đến phòng trọ Nhận xét tính ứng dụng: o Tính phí người đăng phịng o Khơng cho phép người dùng lưu lại phịng xem o Chức tìm kiếm đơi cịn có lỗi o Ứng dụng đơi lúc bị crash o Khơng cho phép người dùng report phịng trọ sai phạm o Khơng cho phép người dùng bình luận đánh giá phòng đăng f Điểm khác biệt chương trình Cho phép người dùng lưu lại danh sách phịng u thích Cho phép người dùng report phòng trọ sai phạm Người đăng phịng quản lý xem lượng tương tác đến phịng trọ Người đăng phịng chỉnh sửa hủy phòng trọ đăng Cho phép người dùng bình luận đánh giá phòng đăng Xây dựng trang admin cho phép quản lý user ứng dụng Khơng tính phí người dùng 1.2 Đóng góp thành viên cho dự án Tỉ lệ đóng góp STT 01 02 03 04 05 MSSV 1612339 1612365 Họ tên Trần Khánh Linh Nguyễn Thiên Lý 1612534 Trần Ngọc Quang 1612541 Lê Tường Qui 1612560 Trịnh Nhất Sinh Tỉ lệ 20% 20% 20% 20% 20% Tổng: Chi tiết công việc thực STT SV thực 1612541 1612339 1612534 1612534 1612534 1612560 1612560 1612560 10 11 12 13 14 15 1612365 1612541 1612541 1612534 1612339 1612560 1612339 16 1612541 17 18 19 20 21 22 23 1612541 1612534 1612541 1612334 1612560 1612339 1612339 Tên chức / công việc Thiết kế database Thiết kế database Thiết kế hình đăng nhập Thiết kế hình đăng ký Thiết kế hình đăng phịng, phịng trọ tơi Thiết kế hình giao diện Thiết kế giao diện chức tìm kiếm Thiết kế hình hiển thị list khu vực nhiều phòng, list phòng Thiết kế giao diện chi tiết phòng trọ Chức đăng nhập với google Chức đăng nhập với facebook UI chức đăng ký tài khoản Chức đăng ký tài khoản UI chức đăng nhập Chức đăng nhập tài khoản app Chức hiển thị thơng tin phịng hình Chức Tìm kiếm phịng UI chức đăng phòng Chức đăng phòng Chức chỉnh sửa thông tin cá nhân UI chức bình luận Chức bình luận, đánh giá phịng Chức hiển thị chi tiết phòng Chú ý 100% 24 25 1612365 1612365 26 27 28 1612365 1612339 1612339 Chức Chức dụng Chức Chức Chức xem chi tiết hình ảnh phịng đường cho người dùng sử google map tìm người ghép thêm xóa phịng trọ u thích report phịng trọ 1.3 Thơng tin cần thiết để thực thi chương trình Máy phải chạy hệ điều hành android 5.0 trở lên Có cài đặt CH play, dịch vụ google play Có cài đặt google map Tài khoản đăng nhập vào app: trinhnhatsinh@gmail.com mk:123456 o Thông tin địa phòng trọ Sau điền đầy đủ thông tin bấm xác nhận chuyển sang hình Button vị trí chuyển sang màu xanh o Thơng tin loại phịng, diện tích, số người, giá phịng Sau nhập đầy đủ thông tin bấm xác nhận chuyển sang hình button thơng tin chuyển sang màu xanh o Thông tin hình ảnh tiện ích phịng Bấm vào chọn hình ảnh từ thư viện để chuyển sang hình chọn hình ảnh, sau chọn xong hình bấm vào xong để trở hình ban đầu Check vào tiện ích có phịng để thêm vào tiện ích, bỏ check để khơng chọn tiện ích Sau chọn xong bấm xác nhận để chuyển sang hình o Thơng tin tên phịng mơ tả Bấm đăng phòng lên progess đăng đăng phịng thành cơng ẩn progess thơng báo thêm thành công 2.9 Chức chỉnh sửa thông tin cá nhân Sau bấm vào chức Account từ hình chuyển sang hình hiển thị thông tin cá nhân người dùng Bấm vào bút chì bên trái để bắt đầu chỉnh sửa Sau chọn chỉnh sửa xong thông tin bấm vào dấu tick để xác nhận cho phép chỉnh sửa, progress thông tin cập nhật xong 2.10 Chức đăng ký tài khoản Người dùng muốn đăng ký tài khoản bấm vào nút đăng ký hình login chuyển sang trang đăng ký Sau đăng ký thành công chuyển hình đăng nhập 2.11 Chức đăng nhập App cho phép người dùng đăng nhập loại tài khoản: tài khoản app, google tài khoản facebook Chọn cách đăng nhập bấm login, Nếu login thành cơng vơ hình có lỗi thơng báo lỗi NHỮNG ĐIỂM ĐẶC BIỆT TRONG ĐỒ ÁN Sử dụng mơ hình MVC Sử dụng database firebase đảm bảo hiệu suất bảo mật tốt Tự thiết kế vài background cho app Tìm hiểu sử dụng API here map để lấy vị trí tọa độ người dùng Dùng interface để chuyển phạm vi hoạt động hàm luồng khác model lớp Controller để cập nhật cho giao diện CÁC THAM KHẢO SÁCH Dawn Griffiths, David Griffiths Head First Android Development O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 2017 BÀI VIẾT / BÀI HƯỚNG DẪN 1.Clone ứng dung Foody sử dung Android FireBase Realtime https://drive.google.com/drive/folders/1CWX0unbI1WaADmsjtok-cxUecyRlrJOU Lần truy cập cuối 10:31 AM 5/9/2019 2.Firebase Storage - Upload and Retrieve Images https://www.youtube.com/watch?v=lPfQNSfnjw&fbclid=IwAR341gpjuwL4YG704HDb7TJQ8B96hrXZrzAVCufiMCDrzCbSvdg2rHhS1dY Lần truy cập cuối 6:21 PM 5/8/2019 ... 16 125 41 16 123 39 16 125 34 16 125 34 16 125 34 16 125 60 16 125 60 16 125 60 10 11 12 13 14 15 16 123 65 16 125 41 16 125 41 16 125 34 16 123 39 16 125 60 16 123 39 16 16 125 41 17 18 19 20 21 22 23 16 125 41 16 125 34 16 125 41... nhiều thời gian công sức thực ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm Phát triển phần mềm cho thiết bị di động Báo cáo đồ án 9.5:Thẩm mĩ tốt, hiệu tốc độ ổn định Có độ tiện dụng Giái... Chức hiển thị chi tiết phòng Chú ý 100% 24 25 16 123 65 16 123 65 26 27 28 16 123 65 16 123 39 16 123 39 Chức Chức dụng Chức Chức Chức xem chi tiết hình ảnh phịng đường cho người dùng sử google map tìm người