Đăng ký Đăng nhập
Trang chủ Phát triển phần mềm cho thiết bị di động...

Tài liệu Phát triển phần mềm cho thiết bị di động

.DOCX
55
1
50

Mô tả:

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 1 2 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 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 Phát triển phần mềm cho thiết bị di động Báo cáo đồ án 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 độ, ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 4 Phát triển phần mềm cho thiết bị di động Báo cáo đồ án 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 lệchưa xử lí. 6:Thực hiện từ 5-6 chức năng không phức tạp((Luồng sự kiện chính – chưa xử lí lỗi và ngoại lệ). 5.5: Thực hiện được 3-4 chức năngkhông phức tạp((Luồng sự kiện chính – chưa xử lí lỗi và ngoại lệ). 5:Thực hiện được 1-2 chức năng cơ bản (Luồng sự kiện chính – chưa xử lí lỗi và ngoại lệ). 4:Thực hiện chức năng chính yếu thì chương trình văng. 3:Giao diện đầy đủ các màn hình nhưng không có chức năng nào thực hiện được. 2:Biên dịch thành công. Một màn hình trống trơn. Ngoài ra không đi đâu được hết, không làm gì được. 1: Không biên dịch được. 0: Sử dụng mã nguồn không phải của mình mà không ghi rõ trong báo cáo. ĐH Khoa học tự nhiên TP HCM | Bộ môn Công nghệ phần mềm 5 1.1 Mô tả dự án a. Tên của dự án: App tìm phòng trọ b. Môi trường thực thi: Android studio c. Mục tiêu của chương trình:  App hỗ trợ tìm kiếm phòng trọ dễ dàng hơn cho người tìm phòng và hỗ trợ đăng phòng lên đối với người cho thuê phòng. d. Lý do ra đời của 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 và túi tiền của những sinh viên mới từ quê lên thành phố hay những người muốn tìm kiếm một phòng trọ chất lượng và phù hợp với túi tiền của mình hơn=>App sẽ cung cấp thông tin phòng trọ và cho phép tìm kiếm phòng trọ với nhiều tiêu chí Những người cho thuê phòng muốn nhiều người biết đến phòng trọ của mình hơn => App cho phép người chủ trọ đăng trọ với đầy đủ thông tin tiện ích của phòng trọ đảm bảo dễ dàng tìm thấy bởi 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 năng tìm người ở ghép. e. Các phần mềm có chức năng tương tự hoặc 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 và các tính năng của ứ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 năng tìm kiếm đôi khi 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 và đánh giá về phòng được đăng f. Điểm khác biệt của chương trình     Cho phép người dùng lưu lại danh sách phòng yêu thích Cho phép người dùng report phòng trọ sai phạm Người đăng phòng có thể quản lý và xem lượng tương tác đến phòng trọ của mình Người đăng phòng có thể chỉnh sửa và hủy các phòng trọ đã đăng    Cho phép người dùng bình luận và đánh giá về phòng được đăng Xây dựng trang admin cho phép quản lý các user của ứng dụng Không tính phí người dùng 1.2 Đóng góp của các thành viên cho dự án Tỉ lệ đóng góp STT 01 02 03 04 05 MSSV 1612339 1612365 Họ và 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ác công việc đã thực hiện STT 1 2 3 4 5 SV thực hiện 1612541 1612339 1612534 1612534 1612534 6 7 8 1612560 1612560 1612560 9 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 năng / công việc Thiết kế database Thiết kế database Thiết kế màn hình đăng nhập Thiết kế màn hình đăng ký Thiết kế màn hình đăng phòng, phòng trọ của tôi Thiết kế màn hình giao diện chính Thiết kế giao diện chức năng tìm kiếm Thiết kế màn 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 năng đăng nhập với google Chức năng đăng nhập với facebook UI chức năng đăng ký tài khoản mới Chức năng đăng ký tài khoản mới UI chức năng đăng nhập Chức năng đăng nhập bằng tài khoản của app Chức năng hiển thị thông tin phòng ở màn hình chính Chức năng Tìm kiếm phòng UI chức năng đăng phòng Chức năng đăng phòng mới Chức năng chỉnh sửa thông tin cá nhân UI chức năng bình luận Chức năng bình luận, đánh giá phòng Chức năng hiển thị chi tiết của 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 năng xem chi tiết hình ảnh của phòng năng chỉ đường cho người dùng sử google map năng tìm người ở ghép năng thêm xóa phòng trọ yêu thích năng 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, và dịch vụ của google play Có cài đặt google map Tài khoản đăng nhập vào app: [email protected] mk:123456 2 CÁC CHỨC NĂNG ĐÃ THỰC HIỆN Hướng dẫn Với mỗi chức năng của chương trình mà các bạn liệt kê bên dưới,     Viết mô tả ngắn gọn cho biết chức năng này cụ thể làm gì (1-3 câu). Chụp ảnh màn hình minh họa với dữ liệu cần thiết để người xem hiểu được khái quát nó làm gì, đừng để màn hình trống trơn. Đôi khi chỉ cần một hình chụp của một thời điểm thuộc giai đoạn xử lí / cảnh game nào đó. Nếu cần nhiều hơn 1 hình, cứ chụp. Điều này sẽ giúp giáo viên hình dung rõ hơn chức năng này làm gì. Ví dụ màn hình đăng nhập sẽ có sẵn tên đăng nhập admin và mật khẩu, màn hình tra cứu sẽ có sẵn kết quả tra cứu của một nhân viên nào đó, màn hình báo cáo có sẵn kết quả báo cáo của một tháng… Nên show những hình chức năng chính ra trước, các màn hình phụ sau, đừng lúc nào cũng show màn hình đăng nhập rồi chào mừng game rồi credit và high score hoặc các bạn rất hay show màn hình chào mừng của chương trình rồi about rồi mới tới các chức năng chính. Điều này là không nên. Sử dụng cách mô tả case study, cho biết luồng sự kiện chính của màn hình này là gì (người dùng nhập / thao tác cái gì, kết quả màn hình sẽ hiển thị / trả ra kết quả gì) 2.1 Hiển thị Danh sách phòng trọ ở màn hình chính Màn hình chính gồm 4 thành phần chính:  Thanh tìm kiếm, và top 3 khu vực có nhiều phòng nhất o Các luồng sự kiện: Sự kiện Khi bấm vào thanh tìm kiếm Khi bấm vào 3 khu vực có phòng trọ nhiều nhất Phản hồi Chuyển sang màn hình tìm kiếm theo quận Chuyển sang màn hình tìm kiếm phòng theo nhiều chỉ tiêu  List hiển thị danh sách phòng trọ đã được xác minh o Các luồng sự kiện: Sự kiện Bấm vào item trong listview Phản hồi Chuyển sang màn hình chi tiết của phòng  Grid hiển thị danh sách tất cả các phòng cả phòng đã xác minh và chưa xác minh o Luồng sự kiện Sự kiện Bấm vào item trong listview Phản hồi Chuyển sang màn hình chi tiết của phòng  Thanh menu để chuyển qua các màn hình khác o Luồng sự kiện Sự kiện Bấm vào location Bấm vào ở ghép Bấm vào Favorites Bấm vào Account Bấm vào PostRoom Phản hồi Trả về màn hình hiện tại, roll về đầu trang Chuyển sang màn hình tìm người ở ghép Chuyển sang màn hình phòng trọ yêu thích Chuyển sang màn hình chính sửa thông tin cá nhân Chuyển sang màn hình đăng phòng trọ mới 2.2 Tìm kiếm và gợi ý tìm kiếm theo quận  Cung cấp cho người dùng thanh tìm kiếm, khi người dùng nhập vào thông tin thì sẽ hiện gợi ý các quận đang có phòng cho người dùng chọn ở bên dưới  Các luồng sự kiện Sự kiện Thay đổi nội dung ở ô text Bấm vào item trên list Gợi ý hoặc list lịch sử tìm kiếm Phản hồi Hiển thị ở list gợi ý là danh sách quận có phòng  Nếu không tìm thấy kết quả thì list gợi ý không hiển thị gì hết Chuyển sang màn hình lọc theo nhiều tiêu chí  2.3 Tìm kiếm phòng theo nhiều tiêu chí  Cung cấp thanh flter cho phép người dùng lựa chọn dễ dàng để tìm kiếm phòng kết hợp cùng lúc nhiều tiêu chí khác nhau  Khi bấm vào các mục chọn để lọc sẽ hiển thị ra tương ứng các chỉ tiêu để lọc: o Lọc theo giá:   Người dùng có thể thay đổi giá cần tìm kiếm bằng cách kéo thanh seekbar màu xanh Khi giá thay đổi thì item trên list lọc sẽ được cập nhật theo giá o Lọc theo tiện ích:  Người dùng có thể chọn các tiện ích cần có ở phòng cần tìm ở list bên dưới, check vào các tiện ích cần tìm để thêm vào list flter ccng như bỏ check nếu muốn remove điều kiện đó khỏi list flter o Lọc theo loại phòng   Người dùng có thể chọn loại phòng cần tìm khi chọn vào các loại tương ứng như “Trọ”, “Ký túc xá”, ”Chung cư”, “Chung cư”, “Nhà nguyên căn” thì item trên list flter sẽ thay đổi tương ứng theo. Khi chọn vào “Tất cả” thì item trên list flter sẽ bị remove.
- Xem thêm -

Tài liệu liên quan