đồ án cuối kì phát triển ứng dụng di động

15 2 0
đồ án cuối kì phát triển ứng dụng di độ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

503074 – PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỒ ÁN CUỐI KÌ – HỌC KỲ II/2021-2022 Chỉnh sửa lần cuối ngày 02/03/2022 I MÔ TẢ CHUNG Vận dụng kiến thức học để tạo ứng dụng quản lý ghi chú, cho phép người dùng tạo ghi bật nhắc nhở ghi Nội dung ghi gồm nhiều định dạng khác văn bản, hình ảnh/âm thanh/video tập tin đính kèm II TĨM TẮT CÁC TÍNH NĂNG 2.1 Nhóm tính tài khoản - Đăng ký tài khoản - Kích hoạt tài khoản sau đăng ký - Đăng nhập - Khôi phục mật quên - Màn hình cài đặt ứng dụng o Đổi mật tài khoản o Thiết lập kích thước/font chữ chữ mặc định tạo ghi o Thiết lập thời gian ghi tự động bị xóa thùng rác o Thay đổi âm thông báo nhắc nhở o Các thiết lập cần thiết khác cần thiết 2.2 Nhóm tính quản lý ghi - Hiển thị danh sách ghi chú, chuyển đổi góc nhìn ghi (list view/grid view) - Tìm kiếm ghi - Tạo/chỉnh sửa/xóa ghi (xóa vào thùng rác) - Bật/tắt/điều chỉnh thời gian nhắc nhở cho ghi - Thiết lập mật cho ghi - Tạo nhãn (label/tag), gán nhãn cho ghi chú, lọc hiển thị ghi theo nhãn - Chia sẻ ghi qua app khác thiết bị (ví dụ gmail) - Ghim chú lên danh sách 3.3 Nhóm tính nâng cao - Lưu trữ liệu trực tuyến (thông tin tài khoản, thiết lập cài đặt, liệu ghi chú) - Chia sẻ ghi cho người dùng khác ứng dụng 2.4 Các tính nâng cao gợi ý (khơng bắt buộc): - Vẽ vời ghi - Hỗ trợ rich text - Bổ sung tính AI III MÔ TẢ CHI TIẾT VỀ CÁC YÊU CẦU Để sử dụng ứng dụng người dùng cần phải có tài khoản cần phải đăng nhập Dữ liệu ứng dụng lưu trữ local (ví dụ Room database) remote server (firebase, server tự tạo) áp dụng kết hợp hai: lưu trữ remote server local do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong database sử dụng cho mục đích cache Một số tính ứng dụng bắt buộc phải sử dụng remote server thực được, ví dụ chia sẻ ghi cho người dùng khác, khôi phục mật khẩu, lưu trữ liệu trực tuyến để xem đăng nhập thiết bị khác 3.1 Các chức tài khoản Khi tạo tài khoản mới, người dùng cần cung cấp thông tin email (hoặc số điện thoại) mật Khi tạo tài khoản thành cơng người dùng chuyển hướng qua hình kích hoạt tài khoản Tại đây, người dùng phải nhập mã OTP gửi đến số điện thoại email Tài khoản kích hoạt người dùng nhập mã OTP khoảng thời gian định Nếu không có/khơng OTP người dùng phép nhấn nút “skip” để tạm thời bỏ qua việc xác thực vào thẳng hình ứng dụng Nếu kích hoạt thành cơng người dùng chuyển hướng đến hình ứng dụng Nếu người dùng vào giao diện ứng dụng chưa kích hoạt tài khoản ứng dụng cần phải hiển thị trạng thái cách rõ ràng nơi phù hợp để người dùng biết điều này, đồng thời cung cấp tính gửi lại mã OTP qua email/điện thoại để người dùng thực lại việc kích hoạt tài khoản Nếu tài khoản chưa kích hoạt người dùng sử dụng đầy đủ tính ứng dụng phép tạo đối đa ghi Ngay kích hoạt tài khoản thành cơng giới hạn tự động bị loại bỏ mà khơng cần phải đóng ứng dụng mở lại Trong trường hợp qn mật khẩu, người dùng khơi phục lại cách nhập email/số điện thoại để nhận mã OTP nhập mã OTP vào giao diện ứng dụng Chỉ nhập OTP thời gian cịn hạn người dùng chuyển hướng sang hình nhập mật Sau đổi mật thành cơng người dùng cần phải đăng nhập lại trước sử dụng ứng dụng Ngoài ra, sử dụng ứng dụng mà người dùng muốn họ hồn tồn vào phần quản lý tài khoản để đổi mật Sau đổi mật xong người dùng khơng cần phải đăng nhập lại Nếu khơng thực tính gửi OTP khơng cần thực tính kích hoạt tài khoản tính khơi phục mật khẩu, lúc tài khoản xem kích hoạt tự động sau đăng ký (đương nhiên khơng có điểm hai mục này) 3.2 Quản lý ghi do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong - Khi vừa đăng nhập vào ứng dụng giao diện nên giao diện hiển thị danh sách ghi Các ghi nên hiển thị theo thứ tự thời gian trước trừ có ghi ưu tiên ghim để hiển thị Tại giao diện người dùng chọn vào ghi để xem/chỉnh sửa, thay đổi chế độ hiển thị danh sách ghi listview grid view, dễ dàng thao tác để tạo ghi tìm kiếm ghi theo nội dung tiêu đề ghi Các chức tìm kiếm, thay đổi chế độ list view/grid view/thêm ghi bố trí option menu item app bar, thêm ghi triển khai dạng floating action button (chỉ gợi ý, nhóm tự định cho phù hợp) - Khi thêm ghi mới, người dùng nhập tiêu đề, văn cho ghi bổ sung thêm nội dung đa phương tiện khác hình ảnh, âm thanh, video…nếu muốn Nội dung văn ghi cần sử dụng plain text được, khuyến khích nhóm hỗ trợ rich text nội dung Nếu có hỗ trợ nội dung đa phương tiện video, âm nên hỗ trợ chức phát video nghe âm không nên dừng việc thêm video âm vào file đính kèm Các tập tin video, âm người dùng thêm vào từ sưu tập (file picker) thêm cách ghi/thu âm trực tiếp - Một ghi có khơng có thiết lập nhắc nhở Nếu muốn, người dùng bổ sung/điều chỉnh nhắc nhở cho ghi Khi họ cần thiết lập thêm thơng tin thời gian diễn nhắc nhở, thời gian mốc cụ thể tương lai ví dụ vào lúc 15h30 phút ngày mai/ngày kia/ngày cụ thể Khi đến thời điểm thiết bị di động hiển thị notification kể ứng dụng khơng mở Nếu nhấn vào notification ứng dụng mở tự động chuyển hướng đến ghi liên quan Nếu nhắc nhở thiết lập chưa diễn người dùng hồn tồn vào chọn bật/tắt nhắc nhở điều chỉnh thời gian nhắc nhở Khi nhắc nhở diễn người dùng tạo nhắc nhở khác cho ghi Ứng dụng không cần lưu lịch sử tạo nhắc nhở cho ghi chú, tạo nhắc nhở đơn giản loại bỏ nhắc nhở có Trong giao diện thiết lập thời gian nhắc nhở cần có lựa chọn “1 phút” để bật nhắc nhở sau phút tính từ lúc nhấn lưu Tính cần tạo để phục vụ cho trình chấm nhanh - Các ghi phân loại theo nhãn (label) App tạo sẵn số nhãn (ví dụ work, personal, family) cho phép người dùng điều chỉnh, bổ sung thêm nhãn khác danh sách Giao diện quản lý nhãn nên đặt riêng activity, không nên đặt activity soạn thảo ghi Một ghi vừa tạo khơng có nhãn, muốn gán do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong nhãn người dùng chọn nhãn cho ghi Một ghi gán nhiều nhãn khác Sau gán nhãn ngồi danh sách “tất ghi chú” người dùng xem danh sách ghi theo nhãn để tiện trình làm việc (tham khảo Google Keep) - Mặc định ghi hiển thị theo thời gian trước (last modified) muốn người dùng chọn để ghim nhiều ghi để ưu tiên hiển thị danh sách Có chức ghim đương nhiên cần phải có chức bỏ ghim để đưa ghi lại trạng thái bình thường - Đôi lúc số ghi quan trọng, người dùng có nhu cầu muốn đặt mật bảo vệ cho ghi Nếu ghi bảo vệ mật người dùng cần phải nhập mật trước xem ghi Người dùng chọn bật/tắt đổi mật cho ghi Mỗi ghi có mật riêng biệt, không liên quan đến mật ghi khác, không liên quan đến mật đăng nhập tài khoản - Hầu hết ứng dụng có chứng chia sẻ, ứng dụng ghi Với ghi người dùng chọn để share ghi qua ứng dụng khác thiết bị Ví dụ chọn share hộp thoại share mặc định hệ thống xuất hiện, liệt kê ứng dụng khác thiết bị có khả tiếp nhận liệu ghi Ví dụ chọn Gmail danh sách share ứng dụng gmail mở lên, tiêu đề ghi điền tự động vào tiêu đề soạn thảo email mới, nội dung ghi nội dung email mới, tập tin đính kèm media ghi chèn vào nội dung soạn email vào tập tin đính kèm email (xem hình minh họa bên dưới) do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong Hình minh họa hộp thoại share hệ thống nhấn chia sẻ ghi - Khi xóa ghi chú, khơng tự động biết mà chuyển vào mục “thùng rác” Thùng rác nên mục riêng, ngang cấp với mục danh sách ghi Các ghi thùng rác hiển thị theo thời gian xóa, trước Khi vào quản lý thùng rác người dùng khơi phục xóa hẳn Các ghi đưa vào thùng rác bị xóa tự động sau ngày Trong hình cài đặt ứng dụng, cần cung cấp chế thay đổi mốc thời gian sang giá trị khác, ví dụ tự xóa sau ngày 3.3 Cài đặt ứng dụng Hầu hết ứng dụng cung cấp hình cài đặt nơi cho phép người dùng điều chỉnh số nội dung theo sở thích mình, ứng dụng ghi ngoại lệ Trong giao diện cài đặt, ứng dụng cho phép người dùng thực chức như: - Thay đổi mật tài khoản - Thiết lập kính thước font chữ mặc định ghi do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong - Thiết lập thời gian ghi xóa tự động thùng rác - Thay đổi âm thông báo nhắc nhở - Các thiết lập khác mà nhóm cảm thấy cần thiết 3.4 Các chức nâng cao - Ứng dụng cần lưu trữ ghi trực tuyến dịch vụ ví dụ firebase server nhóm tự phát triển ví dụ rest api sử dụng php+mysql Trong trường hợp lý tưởng liệu lưu server liệu local database làm cache giúp cho ứng dụng hoạt động ngoại truyến Dữ liệu tài khoản người dùng cài đặt liên quan nên lưu trữ máy chủ để người dùng có xóa ứng dụng cài lại đăng nhập thiết bị tồn liệu cài đặt khôi phục lại ban đầu - Ứng dụng cần có thêm chức chia sẻ ghi với người dùng khác việc nhập email/số điện thoại họ, tương tự cách chia sẻ tài liệu Google Drive Người chia sẻ khơng cần xác nhận hay làm thêm Sau chia sẻ phía thiết bị người nhận phát notification cho biết thông tin, nhấn vào họ xem ghi Lúc ứng dụng có khu vực để hiển thị ghi chia sẻ với từ nhiều người gửi khác Để cho đơn giản chia sẻ, người nhận xem nội dung ghi (read only) xem thông tin người chủ sở hữu ghi Phía người chủ sở hữu có quyền bật/tắt chế độ chia sẻ ghi cụ thể thêm/bớt người chia sẻ ghi 3.5 Các tính gợi ý (khơng bắt buộc) - Vẽ ghi chú: ngồi gõ văn nội dung ghi chú, nhóm bổ sung thêm chế cho phép người dùng thực thao tác vẽ (tham khảo Google Keep) - Các tính liên quan đến trí tuệ nhân tạo: tính AI hay khuyến khích cộng điểm Ví dụ tính “scan document” cho phép dùng camera để quét tài liệu/thẻ thời gian thực cắt bỏ phần dư thừa ảnh do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong - Hỗ trợ richtext: ghi hỗ trợ ghi chữ đơn giản ta gọi plaintext Cịn richtext dạng văn có hỗ trợ số chế độ định dạng ví dụ in đậm, in nghiêng, gạch chân, lề (trái, giữa, phải), bullets & numbering (giống
    ,
      HTML) - Bất kỳ tính thú vị khác mà nhóm nhận thấy tính đáng giá, giúp nâng cao trải nghiệm người dùng IV LƯU Ý VỀ ĐỀ BÀI Mô tả bên mang tính chất tương đối, khơng thể liệt kê chi tiết câu chữ cách làm đúng, cách làm sai tính Tuy nhiên chấm tính phải mức tương đối hồn thiện ghi nhận trọn điểm tính Các nhóm phải tự linh động tham khảo ứng dụng liên quan vận dụng kinh nghiệm sử dụng app hàng ngày để đưa vào áp dụng làm Dưới số ví dụ: - Khi đăng ký tài khoản o Cách làm chưa tốt: cho nhập mật lần o Cách làm tốt hơn: cho nhập mật hai lần để đảm bảo người dùng không nhập nhầm mật - Khi đổi mật khẩu: o Cách làm chưa tốt: cho nhập mật hai lần o Cách làm tốt hơn: yêu cầu nhập mật cũ trước để đảm bảo người đổi mật chủ tài khoản - Khi ghim ghi lên cùng: o Cách làm chưa tốt: hiển thị lên o Cách làm tốt hơn: nên hiển thị ghim icon góc để người dùng dễ nhận biết “đây ghi ghim” Hoặc hiển thị hai section riêng biệt giao diện, miễn người dùng dễ dàng nhìn thấy - Khi tìm kiếm ghi chú: o Cách làm chưa tốt: hiển thị hai textbox riêng textbox dành cho tìm theo tiêu đề, textbox cịn lại tìm theo nội dung Người dùng nhập vào box nhấn Search tìm kiếm theo thơng do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong o Cách làm tốt hơn: cung cấp textbox, người dùng gõ nội dung vào tự động tìm kiếm tiêu đề nội dung ghi Thậm chí người dùng gõ tới đâu kết filter tới mà không cần phải công nhấn nút search - Khi khơng có ghi để hiển thị (app cài search mà khơng có kết quả) o Cách làm chưa tốt: hiển thị hình trắng bóc chiếm phần lớn giao diện app o Cách làm tốt hơn: vừa cài app mở lên lần đầu danh sách chưa có item nào, nên hiển thị text icon phù hợp hình để lấp khoảng trống để hướng dẫn người dùng tạo ghi Cịn tìm kiếm mà khơng có kết vậy, hiển thị text ví dụ: khơng tìm thấy ghi liên quan đến từ khóa “tài chính” kèm theo icon minh họa hình đỡ trống - Cách hiển thị ghi bật nhắc nhở bật mật khẩu: o Cách làm chưa tốt: hiển thị bao ghi khác o Cách làm tốt hơn: nên có chút khác biệt việc hiển thị ghi giao diện danh sách ghi Ví dụ ghi đặt mật nên hiển thị icon ổ khóa vị trí phù hợp, ghi bật nhắc nhở nên hiển thị icon đồng hồ Đó gợi ý, nhóm chọn cách triển khai riêng mình, ý người dùng nhìn vào danh sách ghi họ nhanh chóng nhận ghi có mật ghi có nhắc nhở - Khi điều chỉnh thời gian nhắc nhở ghi có nhắc nhở chưa xảy ra: o Cách làm chưa tốt: ghi nhận mốc thời gian không hủy tác vụ hẹn cho mốc thời gian cũ khiến cho nhắc nhở xuất hai lần user tưởng xuất lần o Cách làm tốt hơn: điều chỉnh mốc thời gian nhắc nhở phải hủy hết thao tác hẹn trước thực trước liên quan đến ghi áp dụng mốc thời gian hẹn V THANG ĐIỂM CHI TIẾT STT NỘI DUNG TIÊU CHÍ THANG ĐÁNH GIÁ do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong ĐIỂM ĐIỂM 1/2 TỔNG ĐIỂM TRỌN ĐIỂM Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể CHỨC NĂNG QUẢN LÝ TÀI KHOẢN 1.75 Đăng ký tài khoản 0.25 Khơng có chức có khơng hoạt động Kích hoạt tài khoản vừa đăng ký 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Bỏ qua kích hoạt lúc đăng ký kích hoạt lại sau Đăng nhập 0.25 Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Đổi mật 0.25 Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Khơi phục mật 0.5 Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể CHỨC NĂNG GHI CHÚ 5.0 Hiển thị danh sách ghi 0.25 Không có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thay đổi chế hiển thị listivew/gridview 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Tìm kiếm ghi 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể (đồng thời giới hạn tối đa ghi chưa kích hoạt) do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể 10 Tạo ghi mới; xem/chỉnh sửa ghi cũ 0.25 Khơng có chức có khơng hoạt động 11 Chèn hình ảnh vào ghi 0.25 Khơng có chức có không hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 12 Chèn video vào ghi 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 13 Chèn âm vào ghi 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể 14 Bật/tắt/đổi mật cho ghi 0.5 Khơng có chức có khơng hoạt động 15 Thêm/xóa nhãn cho ghi 0.25 Khơng có chức có khơng hoạt động 16 Quản lý danh sách nhãn toàn app (xem, thêm, xóa, sửa) 0.5 Khơng có chức có khơng hoạt động 17 Xem (lọc) danh sách ghi theo nhãn khác 0.25 Khơng có chức có khơng hoạt động Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 18 Xóa ghi vào thùng rác 0.25 Khơng có chức có khơng hoạt động Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể 19 Quản lý thùng rác (khơi phục, xóa hẳn, xóa tự động sau n ngày) 0.5 Khơng có chức có khơng hoạt động 20 Chia sẻ ghi qua ứng dụng khác thiết bị 0.25 Khơng có chức có không hoạt động Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 21 Ghim/bỏ ghim ghi 0.25 Khơng có chức có khơng hoạt động hoạt động khơng ổn định Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ không đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức số lỗi đáng kể Thực chức số lỗi đáng kể do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức yêu cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 0.5 Khơng có chức có khơng hoạt động Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Lưu trữ tài khoản người dùng trực tuyến 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 25 Lưu trữ thơng tin cài đặt trực tuyến 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể 26 Quản lý chia sẻ ghi cho người dùng khác 0.25 Khơng có chức có không hoạt động 27 Hiển thị notification máy người vừa chia sẻ 0.25 Khơng có chức có khơng hoạt động hoạt động không ổn định 28 Màn hình cài đặt thay đổi thiết lập cài đặt 0.5 Khơng có chức có khơng hoạt động Vẫn có hình cài đặt chưa cung cấp đủ nội dung cài đặt mơ tả có sau thay đổi xong khơng có tác dụng Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể Thiết lập/điều chỉnh nhắc nhở cho ghi 0.5 CÁC CHỨC NĂNG KHÁC 2.0 23 Lưu trữ liệu ghi trực tuyến 24 22 YÊU CẦU KHÁC Thực chức số lỗi đáng kể Thực chức u cầu đề bài, khơng cịn lỗi có lỗi nhỏ khơng đáng kể Thực chức yêu cầu đề bài, không cịn lỗi có lỗi nhỏ khơng đáng kể (đánh giá theo cảm nhận người chấm) 1.25 29 Giao diện 0.5 Giao diện không đẹp Giao diện tạm ổn, đủ để sử dụng tính chưa bắt mắt giao diện cịn phức tạp, khó sử dụng Giao diện app có đầu tư kỹ, trông đẹp bắt mắt, bố cục rõ ràng dễ sử dụng 30 Hiệu ứng dụng 0.5 Ứng dụng hay bị crash ứng dụng bị treo, tải liệu chậm Ứng dụng không bị crash tải liệu chậm, số trường hợp ứng dụng hiển thị hình trắng tải liệu lâu mức user dự kiến 31 Tính liên kết chức tồn app 0.25 Mặc dù làm chức đề yêu cầu chức phần rời rạc khơng liên quan tới nhau, tạo cảm Có liên kết để tính app cịn hạn chế (ví dụ phải back giao diện tới Ứng dụng chạy ổn định mượt, khơng có cảm giác giật lag, khơng hiển thị hình chờ lâu hiển thị hình chờ phù hợp tải liệu từ máy chủ có liên kết chặt chẽ thành phần app, có menu navigation bar/drawer để di chuyển dễ dàng tính năng, khu vực khác do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong giác chức giống tập thực hành riêng biệt, độc lập tính tiếp theo) liên kết phức tạp khó sử dụng app Có chia menu làm menu menu phụ/menu Tạo cho người dùng cảm giác app khối liền mạch, thống VI YÊU CẦU ĐẦU RA - Các nhóm cần thực ứng dụng trình bày sản phẩm, khơng cần viết báo cáo, không cần soạn slide powerpoint - Nội dung cần nộp bao gồm: o Thư mục “source code”: bao gồm source code ứng dụng android, source web server api có, tập tin database liên quan Source code Android cần “clean project” Android Studio trước nộp để xóa nội dung khơng liên quan giảm kích thước project (trong Android Studio, vào menu Build > Clearn Project) o Tập tin app.apk: tập tin cài đặt ứng dụng, giảng viên chấm dùng tập tin để cài đặt máy thật/ảo họ để chấm Nếu cần, giảng viên chấm bỏ qua tự build source từ đầu để chấm o Video giới thiệu demo.mp4: thành viên đại diện nhóm quay hình trình bày ứng dụng nhóm, nói tính nhóm làm tính khác có, khơng cần giải thích lý thuyết video o Tập tin readme.txt: viết tất thông tin cần thiết để phục vụ cho trình chấm chẳng hạn cách build chạy project, url + thông tin tài khoản để đăng nhập phía server, username+password số tài khoản có sẵn liệu để phục vụ cơng tác chấm điểm Bất lưu ý liên quan đến việc build, chạy sử dụng ứng dụng nên ghi o Toàn nội dung in đậm cần đặt thư mục mang tên mssv1_hoten1_mssv2_hoten2 sau thư mục nén lại định dạng zip đặt tên, ví dụ mssv1_hoten1_mssv2_hoten2.zip Tập tin thành viên nhóm đại diện nộp hệ thống học tập trực tuyến giảng viên thông báo VII CÁC LƯU Ý KHÁC - Nhiệm vụ tiểu luận hoàn toàn độc lập với đồ án cuối kỳ, tất thành viên cần phải tham gia vào công việc tiểu luận đồ án cuối kỳ Bài tiểu luận giảng viên thực hành chấm Bài đồ án cuối kỳ giảng viên lý thuyết chấm do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong - Các nhóm không share code với nhau, không lấy source code mạng tự có trách nhiệm bảo vệ source code nhóm Các nhóm có source code giống (được kiểm tra phần mềm chuyên dụng) giống mạng dù phần điểm (tất thành viên), mà không cần quan tâm nhóm share code nhóm share code - Đề tài cuối ngơn ngữ lập trình Java Kotlin bắt buộc phải Native Android sử dụng Android Studio, không sử dụng công cụ cross platform React-Native, Flutter… - Được phép sử dụng dịch vụ lưu trữ trực tuyến chẳng hạn firebase dịch vụ tương đương, tự thiết lập web server riêng - Không “tham khảo” mã nguồn mạng project ứng dụng ghi mạng Được sử dụng thư viện phải tự đem thư viện ráp vào ứng dụng để chạy theo logic định sẵn Ví dụ sử dụng thư viện để tạo giao diện soạn thảo văn theo kiểu richtext, sử dụng thư viện video player, thư viện để thiết lập giao diện nhập mã OTP cách nhanh chóng, thư viện qt tài liệu hỗ trợ trí tuệ nhân tạo … nói chung thư viện cho tính cụ thể khơng tải source code ứng dụng ghi mạng chỉnh sửa lại đem nộp phản hồi với giảng viên nhóm “tham khảo” - Điểm cộng (tối đa 1đ) áp dụng nhóm làm một/nhiều tính mơ tả phần 3.5 Nếu làm nhóm cần nhấn mạnh điều video trình bày ghi readme.txt - Điểm trừ áp dụng tình sau: o Các nhóm phân chia cơng việc khơng thành viên: mức độ trừ tùy thuộc vào cách chia việc o Bài nộp không yêu cầu cách đặt tên: -0.5 điểm o Nộp trễ: ngày trễ trừ điểm, nộp trễ ngày điểm Chỉ cần Google Classroom hiển thị chữ “late” nghĩa nộp trễ Mục đích việc trừ điểm để khuyến khích nhóm chủ động nộp trước deadline, làm nhóm nộp nhiêu theo lực nhóm mình, tránh đợi tới gần deadline nộp lại xảy cố ý muốn máy hư, điện Đồng thời có nhiều nhóm thường quên file này, thiếu file nộp lần đầu qua deadline nhớ, xảy trường hợp nhóm thoải mái nộp lại mà không cần báo với giảng viên xin nộp bổ sung do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong do.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dongdo.an.cuoi.ki.phat.trien.ung.dung.di.dong

Ngày đăng: 03/01/2024, 00:55

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

  • Đang cập nhật ...

Tài liệu liên quan