ĐẠ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
ĐẠ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
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 đượ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 hồ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ể hồn thành đề tài này.
Em xin chân thành cảm ơn !
Sinh viên
Trần Văn Huy
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ể hồ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!
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
……………………………………………………………………………………
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
Chươ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 hồ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
1.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
Chươ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 tốn BMI
c. Ứng dụng BMI Calcutator
3
2.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
Chươ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:
Ứng dụng
MH Đăng Kí
MH Đăng Nhập
MH Tính Chỉ số
MH Theo dõi Chỉ số
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
3.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
3.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
Hì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
tốn.
Hình 3.5 – Màn hình nhập chỉ số
8
3.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
Chươ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 hồn chỉnh các 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ể hồn chỉnh hơn. Em xin cảm ơn các q
thầy cơ.
10