Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
8,53 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM XÂY DỰNG WEBSITE HỖ TRỢ GIẢM CÂN Môn: Đồ Án Lớp: SE121.N21.PMCL Giảng viên hướng dẫn: Ths.Nguyễn Thị Thanh Trúc Sinh viên thực hiện: Nguyễn Như Từ - 20522098 Thành phố Hồ Chí Minh, tháng năm 2023 NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… Ngày…tháng……năm 2023 Người nhận xét (Ký tên ghi rõ họ tên) Mục lục CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài .6 1.3 Đối tượng sử dụng 1.4 Phương pháp nghiên cứu .7 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ .8 2.1 Cơ sở lý thuyết 2.1.1 Chỉ số BMR, BMI, PAL .8 2.2 Công nghệ sử dụng 11 2.2.1 Ngơn ngữ lập trình 11 2.2.2 Cơ sở liệu .11 2.2.3 Thư viện Framework 13 2.2.4 Kiểm thử .16 CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG 16 3.1 Phân tích kiến trúc hệ thống 16 3.2 Phân tích yêu cầu hệ thống 17 CHƯƠNG 4: THIẾT KẾ HỆ THỐNG 18 4.1 Thiết kế use case 19 4.1.1 Sơ đồ use case .19 4.1.2 Danh sách actor 22 4.1.3 Danh sách use case 22 4.1.4 Đặc tả use case .23 4.1.4.1 Đăng ký .23 4.1.4.2 Đăng nhập 23 4.1.4.3 Cập nhật thông tin cá nhân .24 4.1.4.4 Chi tiết ăn, tập có sẵn ứng dụng .24 4.1.4.5 Tham khảo kế hoạch người dùng khác 25 4.1.4.6 Tạo ăn .26 4.1.4.7 Tạo tập 26 4.1.4.8 Xóa tập 27 4.1.4.9 Xóa ăn .27 4.1.4.10 Tạo kế hoạch 28 4.1.4.11 Xóa kế hoạch 28 4.1.4.12 Đánh giá, bình luận 29 4.1.4.13 Xóa đánh giá, bình luận 29 4.2 Thiết kế sở liệu 30 4.2.1 Sơ đồ database: 30 4.2.2 Mô tả bảng .31 4.2.2.1 Bảng User: thông tin người dùng 31 4.2.2.2 Bảng Plan: thông tin kế hoạch 31 4.2.2.3 Bảng DayPlan: thông tin ngày kế hoạch 31 4.2.2.4 Bảng DayFood: thông tin bữa ăn kế hoạch 32 4.2.2.5 Bảng DayExercise: thông tin buổi tập kế hoạch 32 4.2.2.6 Bảng Food: thông tin ăn 32 4.2.2.7 Bảng Exercise: thông tin tập 33 4.2.2.7 Bảng Reviews: thơng tin bình luận 33 4.3 Thiết kế giao diện, ứng dụng 34 4.3.1 Màn hình đăng nhập 34 4.3.2 Màn hình đăng ký .34 4.3.3 Màn hình trang chủ 35 4.3.4 Màn hình thực đơn 36 4.3.5 Màn hình tạo kế hoạch .36 4.3.6 Màn hình theo dõi kế hoạch .37 4.3.7 Màn hình cập nhật kế hoạch 37 4.3.8 Màn hình người dùng 38 4.3.9 Màn hình tạo ăn 38 4.3.10 Màn hình chi tiết ăn 39 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 40 5.1 Kết đạt 40 5.1.1 Hạn chế 40 5.1.2 Hướng phát triển 40 TÀI LIỆU THAM KHẢO 41 LỜI CẢM ƠN Trước bắt đầu báo cáo, em xin gửi lời cảm ơn đến Cô Nguyễn Thị Thanh Trúc – Giảng viên Khoa Cơng Nghệ Phần Mềm Trong q trình thực mơn Đồ Án 1, cô hướng dẫn, chia sẻ kiến thức, đóng góp ý kiến giúp em xây dựng đồ án hướng với đề tài lựa chọn Trên giới nay, hai bệnh phổ biến giới trẻ “thừa cân” “béo phì”, Việt Nam, số người mắc hai bệnh ngày tăng Lý chế độ ăn uống thiếu khoa học, ưa thích đồ ăn chiên rán, nhiều dầu mỡ, đồ ăn nhanh, thức ăn, đồ uống chứa nhiều đường, nạp vào thể chất trên, thể nhiều thời gian để tiêu hóa Lý thứ hai lười vận động, thể nạp vào nhiều Calo từ đồ ăn trên, bạn không vận động để đốt cháy bớt lượng Calo đó, theo thời gian lượng Calo chênh lệch tiêu thụ đốt cháy tăng thêm, chất béo không tiêu thụ bạn bị “thừa cân” lâu ngày dẫn đến “béo phì” Nhận thức vấn đề trên, em nảy ý định xây dựng Website hỗ trợ giảm cân, để người dùng truy cập sử dụng lúc, nơi, nắm bắt tình trạng thể Khi bắt tay vào thực đề tài, gặp nhiều khó khăn cách định hướng chức đồ án, đối tượng người dùng, cách hoạt động Website, với hỗ trợ nhiệt tình Cơ giúp em vượt qua vấn đề khó khăn q trình thực Em ghi nhớ kiến thức mà cô dạy để phát triển thêm đồ án, áp dụng vào dự án khác tương lai Một lần nữa, em xin gửi lời cảm ơn đến Cô Nguyễn Thị Thanh Trúc, chúc Cô thật nhiều sức khỏe, thành công nghiệp CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI 1.1 Lý chọn đề tài Béo phì thừa cân hai vấn đề sức khỏe phổ biến nhiều quốc gia giới, hai vấn đề khiến người bệnh có nguy cao mắc phải bệnh mãn tính như: tiểu đường, bệnh tim mạch, huyết áp cao, ung thư…… Nhiều người béo phì tìm kiếm giải pháp giảm cân, cải thiện sức khỏe để có thể khỏe mạnh Trong thời kỳ internet phát triển, phổ biến nay, người bệnh tự tìm cho chế độ ăn uống, tập luyện phù hợp, với thể trạng để tự giảm cân nhà thông qua ứng dụng điện thoại, Website máy tính Việc xây dựng Website, ứng dụng hỗ trợ giảm cân tác động trực tiếp đến cộng đồng cách giúp đỡ người dùng giảm cân, giải pháp tiện lợi khả thi, người dùng truy cập Website, ứng dụng lúc nơi, sử dụng tính Website, ứng dụng để theo dõi, tự tạo lộ trình giảm cân phù hợp với thể trạng Nắm bắt nhu cầu cần thiết trên, nhóm em tiến hành xây dựng Website để người dùng truy cập nhanh chóng, tham khảo chế độ ăn uống chuyên gia dinh dưỡng, ăn, tập Website, để tự tạo kế hoạch riêng mình, theo dõi q trình thực kế hoạch đó, cập nhật cân nặng sau kế hoạch, để thay đổi phần ăn cách tập luyện phù hợp cho kế hoạch 1.2 Mục tiêu đề tài Xây dựng Website có giao diện thân thiện với người dùng, bố cục hợp lý, dễ sử dụng, lược bỏ tính khơng cần thiết, sử dụng hết điểm mạnh công nghệ áp dụng Website: Từ thông tin cân nặng, chiều cao người dùng cung cấp, tính lượng Calo cần nạp , cần đốt cháy để giảm cân, thay đổi thói quen sinh hoạt Người dùng tự đăng tải, ăn, tập riêng lên Website Cho phép đánh giá độ hiệu kế hoạch, tập Có thể theo dõi q trình thực hiện, điều chỉnh kế hoạch Cung cấp thực đơn phong phú phù hợp với người Việt Nam Hỗ trợ tìm kiếm với lọc thực đơn, tập 1.3 Đối tượng sử dụng Đề tài hướng đến hai nhóm đối tượng chính: Người dùng: sử dụng kế hoạch có sẵn chuyên gia dinh dưỡng, tự tạo kế hoạch riêng thân Chuyên gia dinh dưỡng: đưa kế hoạch, ăn, tập, đánh giá độ hiệu quả, để người dùng tin tưởng, tham khảo sử dụng 1.4 Phương pháp nghiên cứu Các hướng nghiên cứu đề tài: Tìm hiểu kiến trúc MERN Stack Thiết kế thử nghiệm hình, chức Figma Tìm hiểu yếu tố liên quan đến việc chuyển hóa lượng thể Xây dựng chức cần thiết cho ứng dụng Tìm hiểu vể số BMI, BMR, PAL thể CHƯƠNG 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG NGHỆ 2.1 Cơ sở lý thuyết 2.1.1 Chỉ số BMR, BMI, PAL a Chỉ số BMR Khái niệm: - Tốc độ trao đổi chất BMR (viết tắt Basal Metabolic Rate) lượng lượng đơn vị thời gian mà người cần giữ cho thể hoạt động trạng thái nghỉ ngơi, hoạt động là: thở, tuần hoàn máu, co cơ…… Chỉ số BMR ảnh hưởng đến tốc độ mà người đốt cháy calo dự đốn liệu người có trì, tăng giảm cân hay khơng Chỉ số BMR chiếm khoảng 60 đến 75% chi tiêu calo ngày người Cách tính: - Một phương pháp phổ biến để tính số BMR sử dụng phương trình Harris-Benecdit, phương trình sử dụng để hỗ trợ giảm cân cách giảm số lượng Calo tiêu thụ mức số BMR tính Phương trình Harris-Becnedit: Với đàn ơng: BMR=[10 x trọng lượng (kg)] + [6,25 x chiều cao(cm)] – [5 x tuổi ( năm)] + Với phụ nữ: BMR=[10 x trọng lượng (kg)] + [6,25 x chiều cao(cm)] – [5 x tuổi ( năm)] -161 (phương trình sửa đổi lần cuối vào năm 1990 Miffin St Joer, trở nên phổ biến nhất) b Chỉ số BMI Khái niệm: - Chỉ số khối thể BMI viết tắt (Body Mass Index), cách nhận định thể người gầy hay béo số BMI tính theo cơng thức chiếu theo bảng tiêu chuẩn WHO Cách tính: - BMI tính trọng lượng (kg) chia cho bình phương chiều cao (đo theo mét cm) W: khối lượng người đó(tính kg) H: chiều cao người (tính m) Bảng phân loại theo số BMI WHO: Phân loại cho người Châu Âu: Phân loại cho người Châu Á – Thái Bình Dương c Chỉ số PAL Khái niệm: