1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Đồ án hcmute) xây dựng ứng dụng android thông tin về hiến máu sử dụng java

123 3 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG ỨNG DỤNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG CÔNG NGHỆ JAVA GVHD: ThS NGUYỄN MINH ĐẠO SVTH: LÊ VĂN TẤN PHÁT MSSV:16110411 S K L0 Tp Hồ Chí Minh, tháng 1/2021 an BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN - - Lê Văn Tấn Phát: 16110411 Đề tài: XÂY DỰNG ỨNG DỤNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG JAVA KHÓA LUẬN TỐT NGHIỆP GIẢNG VIÊN HƯỚNG DẪN ThS Nguyễn Minh Đạo KHÓA 2016-2021 an BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN - - Lê Văn Tấn Phát: 16110411 Đề tài: XÂY DỰNG ỨNG DỤNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG JAVA KHÓA LUẬN TỐT NGHIỆP GIẢNG VIÊN HƯỚNG DẪN ThS Nguyễn Minh Đạo KHÓA 2016-2021 an ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XHCN VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Lê Văn Tấn Phát MSSV 1: 16110411 Họ tên Sinh viên 2: MSSV 2: Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG ỨNG DỰNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG JAVA Họ tên giảng viên hướng dẫn: ThS Nguyễn Minh Đạo NHẬN XÉT Về nội dung đề tài khối lượng thực ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Ưu điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Khuyết điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Đề nghị cho phản biện hay không? Đánh giá loại: Điểm: TP Hồ Chí Minh, ngày…tháng…năm 2019 Giảng viên hướng dẫn (Ký & ghi rõ họ tên) an ĐH SƯ PHẠM KỸ THUẬT TP.HCM CỘNG HÒA XHCN VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập – Tự – Hạnh phúc ****** ****** PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Lê Văn Tấn Phát MSSV 1: 16110411 Họ tên Sinh viên 2: MSSV 2: Ngành: Công nghệ Thông tin Tên đề tài: XÂY DỰNG ỨNG DỤNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG JAVA Họ tên giảng viên phản biện: Lê Vĩnh Thịnh NHẬN XÉT Về nội dung đề tài khối lượng thực ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Ưu điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Khuyết điểm ……………………………………………………………………………………………… ……………………………………………………………………………………………… ……………………………………………………………………………………………… …………………………………………………………………………………… Đề nghị cho phản biện hay không? Đánh giá loại: Điểm: TP Hồ Chí Minh, ngày…tháng…năm 2019 Giảng viên phản biện (Ký & ghi rõ họ tên) an LỜI CẢM ƠN Nhóm em xin chân thành cảm ơn Ban Giám hiệu trường Đại học Sư phạm Kỹ Thuật Thành phố Hồ Chí Minh tạo điều kiện, mơi trường học tập, hiệu để em phát huy cách tốt trình nghiên cứu, bảo vệ đồ án tốt nghiệp Xin gửi lời cảm ơn đến quý thầy cô khoa Công nghệ Thông tin trường Đại học Sư phạm Kỹ thuật TP.HCM tất thầy giáo, giáo tận tình giảng dạy giúp đỡ em suốt trình học tập, nghiên cứu để có tảng kiến thức chuyên ngành vững cộng thêm với kinh nhiệm u cầu thực tế ngồi xã hội thơng qua việc học trường, chuyến thực tế thu thập ý kiến người dùng, hoạt động đơn vị tổ chức hiến máu trường Đặc biệt, em xin bày tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Minh Đạo - người trực tiếp giảng dạy hướng dẫn tạo điều kiện thuận lợi giúp đỡ em trình thực đề tài Những vốn kiến thức tiếp thu trình hưỡng dẫn giúp đỡ thầy không tảng cho q trình nghiên cứu khóa luận mà cịn hành trang quý báu để em bước vào đời cách vững vàng tự tin Mặc dù có nhiều cố gắng trình nghiên cứu, xong khả năng, kinh nghiệm thân có hạn, giới hạn kiến thức khả xử lý nhiều thiếu sót nên đề tài em khơng tránh khỏi hạn chế thiếu sót Vì em mong dẫn đóng góp thầy để khóa luận em hồn thiện Em xin chân thành cảm ơn! an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT ****** ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP Họ tên Sinh viên 1: Lê Văn Tấn Phát MSSV 1: 16110411 Họ tên Sinh viên 2: MSSV 2: Thời gian làm khóa luận từ 28/09 đến 10/01/2021 Ngành: Công nghệ thông tin Chuyên ngành: Công nghệ phần mềm Tên đề tài: XÂY DỰNG ỨNG DỤNG ANDROID THÔNG TIN VỀ HIẾN MÁU SỬ DỤNG JAVA Họ tên Giáo viên hướng dẫn: ThS Nguyễn Minh Đạo Nhiệm vụ thực hiện: Tìm hiểu quy trình xây dựng ứng dụng android sử dụng ngơn ngữ JAVA Tìm hiểu tảng JAVA kết hợp với hệ quản trị sở liệu FIRE BASE để xây dựng ứng dụng Xây dựng ứng dụng thông tin hiến máu Đề cương viết tiểu luận: MỤC LỤC Giới thiệu đề tài Tính cấp thiết đề tài Mục tiêu đề tài Kết cầu đề tài Chương 1: Khảo sát trạng an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java 1.1 App Hiến Máu 1.2 App Hiến Máu Quảng Nam 1.3 App LIFE SAVING 1.4 App S4LIFE 1.5 u cầu sản phẩm Chương 2: Mơ hình hóa yêu cầu thiết kế sở liệu 2.1 Usecase digram đề tài 2.2 Chi tiết Actor 2.3 Mơ hình hóa u cầu Chương 3: Thiết kế giao diện xử lý 3.1 Đối tượng Guest 3.2 Đối tượng User 3.3 Đối tượng Admin Chương 4: Lập trình 4.1 Công nghệ sử dụng 4.2 Hệ quản trị sở liệu 4.3 Sơ đồ lớp 4.4 Mô tả chi tiết lớp Chương 5: Kiểm thử phần mềm 5.1 Kế hoạc kiểm thử 5.2 Quy trình kiểm thử Kết luận Những kết đạt Ưu điểm Nhược điểm Hướng phát triển Tài liệu tham khảo an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java Kế hoạch thực hiện: Tuần Các chức Các chức Sinh viên Sinh viên Giảng dự kiến thực hoàn thành thực thực viên ký Tuần 1-2  Khảo sát xác nhận Thiết kế Lê Văn Tấn (28/9- số app prototype 11/10/20 hiến máu app 20) Phát  Xác định chức App Tuần 3-4  Tìm hiểu  Khảo sát (12/10- mơ hình viết ưu, nhược 25/10/20 app điểm 20)  Tìm hiểu Fire Base Lê Văn Tấn Phát app  Xây dựng use case diagram Tuần Xây dựng giao Mơ hình hóa u Lê Văn Tấn (26/10- diện cho app cầu 1/11/202 Và database Thiết 0) Phát kế database Tuần 6-7 Xây dựng Thiết kế xong Lê Văn Tấn (2/11- số chức giao diện Phát 15/11/20 cho 20) giao diện an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java Tuần Xây dựng Viết xong code (16/11- chức đăng phần Backend để 29/11/20 nhập, đăng ký hiển thị liệu 20) hiển thông tin thị giao diện cá nhân Tuần 9- Làm chức Xây dựng xong Lê Văn Tấn 10 cho role người (30/11- đăng ký (User) cho 13/12/20 người quản phía giao diện: 20) lý (Admin) số chức Phát đăng nhập, đăng ký, chỉnh sửa thơng tin Tuần 11- Làm chức Hồn thành chức Lê Văn Tấn 12 cho role cho role Phát (14/12- Admin cho admin: Mở 27/12/20 đăng ký, đóng 20) đăng ký, nhắn tin cho người đăng ký, cập nhật kết Tuần 13- Xây dựng thêm Xây dựng hoàn Lê Văn Tấn 14 chức cập chỉnh app Phát (28/12/20 nhật danh sách 2010/1/202 1) an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU 3.3.2.3 Thiết kế xử lý Hình 24 Thiết kế xử lý đăng ký admin KHÓA LUẬN TỐT NGHIỆP 91 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU 3.3.2.4 Danh sách xử lý Bảng 24 Danh sách xử lý đăng ký admin STT Tên xử lý Điều kiện gọi thực Menu Xuất menu Thanh tác vụ Chuyển trang Lịch Chọn ngày tổ chức hiến máu Mở đăng ký Mở đăng ký hiến máu theo ngày Ghi chọn Đóng đăng ký Đóng đợt đăng kí hiến máu gần Gửi SMS Gởi tin nhắn nhắc cho tình nguyện viên đăng ký Cập nhật kết Cập nhật kết hiến máu gần Cập nhật danh sách Cập nhật danh sách đăng kí hiến máu KHÓA LUẬN TỐT NGHIỆP 92 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU CHƯƠNG 4: LẬP TRÌNH 4.1 Ngơn ngữ lập trình 4.1.1 Java Java một ngơn ngữ lập trình đại, bậc cao, hướng đối tượng, bảo mật mạnh mẽ Platform Ngơn ngữ lập trình Java ban đầu phát triển Sun Microsystems James Gosling khởi xướng phát hành vào năm 1995 Phiên Java Standard Edition Java SE Với tiến Java phổ biến rộng rãi nó, nhiều cấu hình xây dựng để phù hợp với nhiều loại tảng khác Ví dụ: J2EE cho ứng dụng doanh nghiệp, J2ME cho ứng dụng di động 4.1.2 XML XML ngơn ngữ đánh dấu với mục đích chung W3C đề nghị, để tạo ngôn ngữ đánh dấu khác Đây tập đơn giản SGML, có khả mơ tả nhiều loại liệu khác Mục đích XML đơn giản hóa việc chia sẻ liệu hệ thống khác nhau, đặc biệt hệ thống kết nối với Internet Các ngơn ngữ dựa XML (Ví dụ: RDF, RSS, MathML, XHTML, SVG, GML cXML) định nghĩa theo cách thơng thường, cho phép chương trình sửa đổi kiểm tra hợp lệ ngôn ngữ mà khơng cần có hiểu biết trước hình thức chúng 4.2 Hệ quản trị sở liệu 4.2.1 FIRE BASE - Firebase dịch vụ sở liệu hoạt động tảng đám mây – cloud Kèm theo hệ thống máy chủ mạnh mẽ Google Chức giúp người dùng lập trình ứng dụng cách đơn giản hóa thao tác với sở liệu - Các công cụ FireBase: o FireBase Realtime Database KHÓA LUẬN TỐT NGHIỆP 93 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU o FireBase Authentication o FireBase Hosting o FireBase Cloud Storage 4.3 Sơ đồ lớp 4.3.1 Bảng mơ tả sơ đồ lớp Hình Sơ đồ mơ tả lớp KHĨA LUẬN TỐT NGHIỆP 94 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU 4.3.2 Bảng mô tả sơ đồ lớp - User Bảng Thuộc tính Model User STT Tên biến Kiểu liệu Mô tả hoTen String Lưu tên email String Lưu email gioiTinh String Lưu giới tính ngaySinh String Lưu ngày sinh idSinhVien String Lưu mã số sinh viên idUser String Lưu chứng minh nhân dân diaChiLienLac String Lưu địa liên lac diaChiThuongTru String Lưu địa thường trú nganhHoc String Lưu ngành học 10 nhomMau String Lưu nhóm máu 11 soLanDaHienMau String Lưu số lần hiến máu 12 soDonViHienMau String Lưu số đơn vị máu hiến 13 ngayHienMauGanNhat String Lưu ngày hiến máu gần 14 caHien Lưu ca hiến máu KHÓA LUẬN TỐT NGHIỆP 95 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU Bảng Phương thức Model User STT Tên hàm Kiểu trả Mô tả editProfile Chỉnh sửa thông tin cá nhân registerDonate Đăng ký hiến máu - Admin Bảng Thuộc tính Model Admin STT Tên biến Kiểu liệu Mô tả name String Lưu tên email String Lưu email Bảng 4 Phương thức Model Admin STT Tên hàm Kiểu trả Mô tả Cập nhật kết hiến máu tình updateClient openRegister Mở đăng ký hiến máu closeRegister Đóng đăng ký hiến máu sendSMSForListUser showListRegister nguyện viên Gửi tin nhắn nhắc nhở cho bạn tình nguyện viên Xuất danh sách tình nguyện viên đăng ký KHÓA LUẬN TỐT NGHIỆP 96 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU - Post Bảng Thuộc tính Model Post STT Tên biến Kiểu liệu Mô tả id String Lưu id post content String Nội dung post date String Ngày viết Bảng Phương thức Model Post STT Tên hàm Kiểu trả Mô tả initPost Cập nhật viết addPost Đăng viết editPost Chỉnh sửa viết - Account Bảng Thuộc tính Model Account STT Tên biến Kiểu liệu Mô tả email String Email password String Mật KHÓA LUẬN TỐT NGHIỆP 97 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU Bảng Phương thức Model Account STT Tên hàm Kiểu trả Mô tả loginUser Đăng nhập vào hệ thống signUp Đăng ký tài khoản rechangePassword Đổi mật tài khoản CHƯƠNG 5: KIỂM THỬ PHẦN MỀM 5.1 Kế hoạch kiểm thử - Xây dựng kế kiểm thử: o Phạm vi kiểm thử o Chiến lược kiểm thử o Các rủi ro yếu tố bất ngờ o Mơi trường kiểm thử: nhiều trình duyệt khác o Thực test testcase với Actor 5.2 Quy trình kiểm thử 5.2.1 Các tình cần kiểm thử Bảng Các tính cần kiểm thử Tên Module Vai trị áp Mơ tả dụng Đăng nhập Guest Guest sử dụng chức đăng nhập để thuận tiện việc đăng bài, tìm kiếm, phản hồ… Đăng ký Guest Guest sử dụng chức đăng ký để tạo tài khoản sử dụng KHÓA LUẬN TỐT NGHIỆP 98 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU Thơng tin cá nhân Có thể thay đổi thông tin cá nhan sau đăng User, Admin nhập ( birthday,address,avatar ) Đăng viết Admin Có thể đăng viết mà mong muốn Sửa viết Admin Có thể cập nhật lại viết có vấn đề Đăng ký tham gia hiến User Có thể đăng ký tham gia hiến máu Admin Có thể mở đợt đăng ký tham gia hiến máu Admin Có thể khóa lại đợt đăng ký hiến máu Admin Có thể gửi SMS cho tình nguyện máu Mở đăng ký tham gia hiến máu Đóng đăng ký tham gia hiến máy Gửi SMS viên đợt hiến máu 5.2.2 Tiến hành testcase kiểm thử 5.2.2.1 Guest Bảng Kiểm thử với Guest ID Mơ tả Quy trình Dữ liệu testcase FUNC Đăng nhập Kết dự tính 1.Nhập liệu tên đăng _DN_0 nhập mật Nhấn đăng ký Dữ liệu Không hiển thị lỗi, đăng nhập thành công FUNC_DN_ 02 Đăng ký Click vào ô đăng ký Nhập liệu vào đăng Tất ô Không liệu thị lỗi hiển ký Bấm đăng ký Xác nhận số điện thoại KHÓA LUẬN TỐT NGHIỆP 99 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU 5.2.2.2 User Bảng Kiểm thử với User ID Mơ tả Quy trình Dữ liệu Kết dự testcase tính FUNC_D Chọn Đăng ký Tất ô Đăng ANGKY_ Chọn ngày hiến, ca hiến có liệu 01 Nhấn đăng ký thành công FUNC_C Chỉnh sửa Chọn chỉnh sửa thông Tất liệu Thông HINHSU thông A _02 cá nhân tin tin cá nhân ký báo chỉnh sửa Nhập liệu cần chỉnh thành công sửa quay Xác nhận chỉnh sửa hình FUNC_DOIMA Đổi TKHAU_03 mật Chọn đổi mật khẩu Nhập liệu Click đổi mật Nhập đầy đủ Thông liệu cần thiết báo đổi mật thành công quay hình KHĨA LUẬN TỐT NGHIỆP 100 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU 5.2.2.3 Admin Bảng Kiểm thử với User ID Mô tả Quy trình Dữ liệu Kết dự testcase FUNC_M Mở đăng ODANG ký hiến KY_01 tính Chọn ngày hiến máu Mở đăng ký Nhấn mở đăng ký thành máu cơng, user đăng ký FUNC_G Gửi tin Nhấn gởi tin nhắn UITINNH nhắn nhắc nguyện viên AN _02 nhở đăng ký tham tình Các tình nguyện gia hiến máu viên nhận tin nhắn FUNC_CAPNH Cập nhật Nhấn cập nhật kết Kết hiến ATKETQUA_0 kết máu hiến máu user cập nhật KHÓA LUẬN TỐT NGHIỆP 101 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU KẾT LUẬN Những kết đạt  Xây dựng ứng dụng thông tin hiến máu dành cho user với chức năng: - Đăng nhập ứng dụng tài khoản khởi tạo - Xem thông tin hiến máu cá nhân - Xem quy trình, điều kiện hiến máu - Quản lý thông tin cá nhân - Đăng ký hiến máu  Xây dựng quản lý dành cho admin với chức năng: - Quản lý đăng ký đăng ký hiến máu - Cập nhật kết danh sách hiến máu - Gởi SMS nhắc nhở cho tình nguyện viên  Vận dụng thành công loại công nghệ phần mềm, công nghệ mới, ngôn ngữ đại: JAVA, XML, Fire Base Ưu điểm - Giao diện dễ nhìn, dễ sử dụng với người dùng - Đáp ứng áp dụng vào môi trường thực tiễn trường ĐH Sư phạm Kỹ thuật Tp.HCM - Sử dụng Fire Base Realtime Database nên liệu xuyên suốt cập nhật nhanh chóng Nhược điểm - Các chức đơn giản, chưa đáp ứng tất cầu cần thiết đối tượng hướng đến - Không sử dụng thư viện hỗ trợ để app đạt hiệu mong muốn Hướng phát triển - Tiếp tục hoàn thiện chức thiếu - Sửa lỗi cải tiến kỹ thuật giúp cho hiệu suất đạt cao - Thêm chức báo sức khỏe, cập nhật địa điểm hiến máu địa bàn thành phố KHÓA LUẬN TỐT NGHIỆP 102 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU KHÓA LUẬN TỐT NGHIỆP 103 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java ỨNG DỤNG THÔNG TIN VỀ HIẾN MÁU TÀI LIỆU THAM KHẢO - [1]: App Hiến Máu - [2]: App Hiến Máu Quảng Nam - [3]: App LIFE SAVING - [4]: App S4LIFE - [5]: https://csc.edu.vn/lap-trinh-di-dong/tin-tuc/kham-pha-lap-trinh-di-dong-65 - [6]: https://itviec.com/blog/tai-lieu-lap-trinh-android/ - [7]: https://developer.android.com/ - [8]: https://firebase.google.com/docs/database/android/start?authuser=0 KHÓA LUẬN TỐT NGHIỆP 104 an (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java (Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java(Do.an.hcmute).xay.dung.ung.dung.android.thong.tin.ve.hien.mau.su.dung.java

Ngày đăng: 01/01/2024, 19:47

Xem thêm: