MỞ ĐẦU Sự phát triển không ngừng của ngành công nghệ thông tin đã đem lại những đóng góp to lớn cho nhân loại, đã giải quyết được những khó khăn mà trước đây con người chưa giải quyết đư
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: App Theo Dõi Chỉ Số Cơ Thể BMI
Sinh viên thực hiện : TRẦN VĂN HUY
Giảng viên hướng dẫn : ThS PHẠM HỒ TRỌNG NGUYÊN
Lớp : 18IT5
Đà nẵng, tháng 8 năm 2020
Trang 2ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: App Theo Dõi Chỉ Số Cơ Thể BMI
Sinh viên thực hiện : TRẦN VĂN HUY
Giảng viên hướng dẫn : ThS PHẠM HỒ TRỌNG NGUYÊN
Lớp : 18IT5
Đà Nẵng, tháng 8 năm 2020
Trang 3MỞ ĐẦU
Sự phát triển không ngừng của ngành công nghệ thông tin đã đem lại những đóng góp to lớn cho nhân loại, đã giải quyết được những khó khăn mà trước đây con người chưa giải quyết được.Đối với nước ta đang trong sự nghiệp công nghiệp hóa, hiện đại hóa đất nước, ngành công nghệ thông tin hứa hẹn sẽ có những bước tiến đang kể trong tương lai Đi cùng với sự phát triển của ngành công nghệ thông tin là sự ra đời ngày càng nhiều thiết bị cầm tay, smartphone Nhu cầu của con người về việc sử dụng và giải trí trên các thiết bị di động cũng ngày càng cao và đa dạng Bên cạnh với sự phát triển của công nghệ, chất lượng cuộc sống của con người ngày càng tăng lên thì vấn đề sức khỏe ở con người đòi hỏi phải có những tiến bộ hơn Xuất phát từ những vấn đến trên, em đã lựa chọn đề tài “Xây dựng ứng dụng tính chỉ số BMI trên Android” để giúp cho người dùng có thể theo dõi các chỉ số cơ thể qua đó giúp người dùng có thể biết được tình hình cơ thể và cân nặng của bản thân, nhờ đó có thể có biện pháp phù hợp để cải thiện vấn đề sức khỏe
Mặc dù đã rất cố gắng hoàn thành đề tài nhưng chắc chắn sẽ không tránh khỏi những sai sót, em rất mong nhận được sự thông cảm , góp ý và tận tình chỉ bảo từ các thầy, cô
Cuối cùng em rất cám ơn ThS Phạm Hồ Trọng Nguyên đã hướng dẫn chỉ bảo tận tình để em có thể hoàn thành đề tài này
Em xin chân thành cảm ơn !
Sinh viên
Trần Văn Huy
Trang 4
LỜI CẢM ƠN
Trong quá trình thực hiện đồ án, Em đã nhận được sự giúp đỡ rất nhiệt tình của giảng viên hướng dẫn Để có thể hoàn thành tốt đồ án cơ sở, em xin gửi lời cảm ơn chân thành đến thầy Phạm Hồ Trọng Nguyên đã hướng dẫn, truyền đạt nhiều kiến thức, kinh nghiệm trong quá trình học tập cũng như trong thời gian thực tập Em xin chân thành cảm ơn!
Trang 5NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
………
………
………
………
………
………
………
………
………
………
………
………
………
………
………
Trang 6
MỤC LỤC Trang Chương 1: Giới thiệu 01
1.1:Tổng quan 01
1.2: Phương pháp, kết quả 01
1.3: Cấu trúc báo cáo 02
Chương 2: Nghiên cứu tổng quan 03
2.1: Một số hệ thống tương tự 03
2.2: Ngôn ngữ lập trình và công cụ 04
Chương 3: Triển khai xây dựng 05
3.1: Cấu trúc hệ thống 05
3.2: Thiết kế chi tiết 06
Chương 4: Kết luận và hướng phát triển 10
4.1: Kết luận 10
4.2: Hướng phát triển 10
Trang 7Chương 1 Giới thiệu
1.1 Tổng quan
Ngày nay khoa học kỹ thuật trên thế giới nói chung, ở Việt Nam nói riêng đang trên đà phát triển mạnh mẽ và không ngừng nâng cao phát triển về mọi mặt Đặc biệt là ngành công nghệ thông tin Cùng với xu hướng phát triển của các phương tiện truyền thông, kinh tế Nhu cầu của con người về việc sử dụng và giải trí trên các thiết bị di động cũng ngày càng cao và đa dạng Bên cạnh với sự phát triển của công nghệ, chất lượng cuộc sống của con người ngày càng tăng lên thì vấn đề sức khỏe ở con người đòi hỏi phải có những tiến bộ hơn Xuất phát từ những vấn đến trên, em đã lựa chọn đề tài “Xây dựng ứng dụng tính chỉ số BMI trên Android” để giúp cho người dùng có thể theo dõi các chỉ số cơ thể qua đó giúp người dùng có thể biết được tình hình cơ thể và cân nặng của bản thân, nhờ đó có thể có biện pháp phù hợp để cải thiện vấn đề sức khỏe
1.2 Phương pháp, kết quả
Phương pháp để thực hiện các yêu cầu đặt ra, ta cần tham khảo các ứng dụng sức khỏe tương tự, đưa ra nhận định điểm mạnh và khuyết điểm, dựa vào đó ta sẽ dùng ngôn ngữ Java và Android Studio để tạo thành một trang ứng dụng đầy đủ chức năng để hiện thực hóa các yêu cầu đặt ra Một ứng dụng có khả năng đưa đến cho người dùng giao diện trực quan, dễ hiểu, đầy
đủ và chính xác nhất
Sau khi hoàn thành, kết quả đạt được là một ứng dụng hoàn chỉnh về nội dung và bố cục cũng như đáp ứng những yêu cầu đã đặt ra
1
Trang 81.3 Cấu trúc báo cáo
Trong bản báo cáo đồ án này, có những nội dung tổng quát sau:
+ Chương 2: Nghiên cứu tổng quan
2.1 Một số hệ thống tương tự 2.2 Ngôn ngữ lập trình và công cụ + Chương 3: Triển khai xây dựng
3.1 Cấu trúc hệ thống 3.2 Thiết kế chi tiết + Chương 4: Kết luận và hướng phát triển
4.1 Kết luận 4.2 Hướng phát triển
2
Trang 9Chương 2 Nghiên cứu tổng quan
2.1 Một số hệ thống tương tự:
a Ứng dụng BMI chỉ số sức khỏe
b Ứng dụng tính toán BMI
c Ứng dụng BMI Calcutator
3
Trang 102.2 Ngôn ngữ lập trình và công cụ
2.2.1 Java
Java là một nền tảng phát triển các ứng dụng phần mềm có vị trí rất lớn trong những năm cuối thế kỉ 20, đầu thế kỉ 21 Đánh dấu sự trưởng thành của mô hình lập trình hướng đối tượng, nó được coi là một nền tảng mang tính cách mạng trong ngành phần mềm Mô hình máy ảo Virtual Machine đã cho phép các ứng dụng viết bằng Java có thể chạy trên nhiều hệ điều hành khác nhau
2.2.2 Công cụ Android Studio
Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng để phát triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như các loại điện thoại smartphone, các tablet Android Studio được đóng gói với một bộ code editor, debugger, các công cụ performance tool và một hệ thống build/deploy (trong đó có trình giả lập simulator để giả lập môi trường của thiết
bị điện thoại hoặc tablet trên máy tính) cho phép các lập trình viên có thể nhanh chóng phát triển các ứng dụng từ đơn giản tới phức tạp
4
Trang 11Chương 3 Triển khai xây dựng
3.1 Cấu trúc hệ thống
Hệ thống ứng dụng sẽ bao gồm:
MH Đăng Kí: Ở đây người dùng có thể đăng kí tài khoản bằng email và mật khẩu
MH Đăng nhập: tại đây, người dùng có thể đăng nhập bằng tài khoản gmail đã đăng kí
MH Tính Chỉ Số: Ở đây người dùng có thể tính được chỉ số BMI của bản thân qua đó so sánh với chỉ số BMI chuẩn quốc tế để biết được tình trạng cân nặng của bản thân
MH theo dõi chỉ số: ở đây người dùng có thể thấy các lịch sử cân nặng của mình
5 Ứng dụng
MH Đăng Kí MH Đăng Nhập MH Tính Chỉ số MH Theo dõi Chỉ số
Trang 123.2 Thiết kế chi tiết
3.2.1 Chức năng đăng nhập:
Chức năng đăng kí được thực hiện bằng kết nối Firebase
Hình 3.1 – Màn hình đăng nhập
Hình 3.2 – 1 Phần đoạn code xử lý đăng nhập
6
Trang 133.2.2 Chức năng đăng kí
Hình 3.3 – Chức năng đăng nhập
Ở đây người dùng có thể đăng kí để sử dụng ứng dụng, tài khoản và mật khẩu sẽ được lưu ở Firebase
7
Trang 14Hình 3.4 – 1 Phần đoạn code xử lý đăng kí
3.2.3 Màn hình nhập chỉ số cơ thể
Ở đây, người dùng có thể nhập vào các chỉ số của cơ thể để bắt đầu tính toán
Hình 3.5 – Màn hình nhập chỉ số
8
Trang 153.2.4 Màn hình thông báo chỉ số cho người dùng
Ở phần này, người dùng có thể biết chỉ số BMI của mình qua những chỉ số
đã nhập, qua đó người dùng có thể biết được cơ thể mình đang ở phân loại nào
Hình 3.8 – Màn hình chỉ số
Hình 3.6 – 1 Phần đoạn code trang lập trình
9
Trang 16Chương 4 Kết luận và hướng phát triển
4.1 Kết luận:
Trên đây em đã khảo sát trên mặt lý thuyết đối với xây dựng ứng dụng Android
Đồ án hướng đến mục tiêu xây dựng ứng dụng Android tính chỉ số BMI và theo dõi cân nặng Trong khoảng thời gian nhất định dành cho việc thực hiện đề tài, nên một số vấn đề vẫn chưa được hoàn chỉnh Trong tương lai em sẽ phát triển ứng dụng hoàn chỉnh hơn
4.2 Hướng phát triển
Hướng phát triển của ứng dụng là tiến đến một trang ứng dụng chia chăm sóc sức khỏe với đầy đủ chức năng và các thông tin chính xác
Mặc dù đã cố gắng hoàn chỉnh các yêu cầu nhưng bài báo cáo còn rất nhiều thiếu sót mong nhận được sự chỉ bảo, hướng dẫn của các thầy cô, bổ sung thêm các thiếu sót của ứng dụng để em có thể hoàn chỉnh hơn Em xin cảm ơn các quí thầy cô
10