Xây dựng ứng dụng hướng dẫn theo dõi giảm cân change life trên nền tảng hệ điều hành di động android

104 2 0
Xây dựng ứng dụng hướng dẫn theo dõi giảm cân change life trên nền tảng hệ điều hành di động android

Đ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

VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập - Tự - Hạnh phúc Hà Nội, ngày tháng năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Ngơ Trọng Hồng Giới tính: Nam Ngày sinh: 26/02/1994 Nơi sinh: Hà Nội Chuyên ngành: Công nghệ Thơng tin Mã số: 12A10010115 Lớp hành chính: 1210A02 TÊN ĐỀ TÀI Xây dựng ứng dụng hướng dẫn theo dõi giảm cân change life tảng hệ điều hành di động android NHIỆM VỤ VÀ NỘI DUNG - Nghiên cứu tìm hiểu hệ quản trị sở liệu SQL Server, LinQ, ngôn ngữ ASP.net, ngôn ngữ Java Core ứng dụng lập trình android - Khảo sát hệ thống ứng dụng - Phân tích thiết kế hệ thống - Xây dựng chương trình bao gồm đầy đủ tính cho người dùng xem viết dinh dưỡng, luyện tập, tính số thể, lưu lại số thân, gửi thắc mắc NGÀY GIAO NHỆM VỤ: 04 – 01 – 2016 NGÀY HOÀN THÀNH NHIỆM VỤ: CÁN BỘ HƯỚNG DẪN: Nguyễn Hoài Anh GIẢNG VIÊN HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN LỜI NÓI ĐẦU Ý nghĩa thực tiễn Theo đề tài Nghiên cứu khoa học cấp Bộ, thực từ tháng 9/2005 đến 9/2006: Kết điều tra dinh dưỡng 17,213 đối tượng tuổi từ 25 đến 64 64 tỉnh/thành phố đại diện cho vùng sinh thái tồn quốc cho thấy tỷ lệ thừa cân/béo phì (BMI > 23) 16,3%, tỷ lệ tiền béo phì 9,7% tỷ lệ béo phì độ I II 6,2% 0,4% Tỷ lệ thừa cân/ béo phì gia tăng theo tuổi, cao nữ giới cao so với nam giới, cao thành thị so với nông thôn (32,5% 13,8%) Tỷ lệ béo bụng (tỷ số vòng bụng/ vòng mông cao) 39,75% tăng theo tuổi nam nữ Mặt khác, có 20,9% đối tượng bị suy dinh dưỡng Một số yếu tố liên quan thừa cân/ béo phì phần ăn giàu thức ăn động vật, thói quen ăn ngồi gia đình, tăng sử dụng thức ăn nhanh, lạm dụng rượu bia vận động Tỷ lệ mắc hội chứng chuyển hóa (HCCH) 13,1% tăng theo tuổi Yếu tố liên quan đến HCCH khu vực nội ngoại thành hút thuốc lá, lạm dụng rượu bia, vận động, % mỡ thể cao, tiêu thụ nhiều thịt, dầu, mỡ Hiện nay, Việt Nam có nhiều website hay diễn đàn nói thể hình có mục giảm cân hay giảm béo phần nhỏ website diễn đàn Hầu hết website diễn đàn thể hình trọng hướng dẫn giúp người gầy tăng cân Mục tiêu đồ án Nhằm giúp người giảm cân, lấy lại vóc dáng cân đối tự tin sống Và theo kinh nghiệm thực tế thân em việc giảm cân Em xin đưa đề tài “Xây dựng ứng dụng hướng dẫn theo dõi giảm cân Change Life” để giúp người thừa cân, béo phì bất nam hay nữ có mong muốn ước mơ lấy lại vóc cân đối tự tin chưa có phương hướng hay khơng biết nên đâu thay đổi đời Đối tượng mà ứng dụng hướng tới bạn trẻ (nam nữ) độ tuổi từ 16 đến 24 tuổi nước ta Đây lứa tuổi mà bạn có thời gian để giành cho việc tập luyện theo chế độ dinh dưỡng cụ thể để đạt kết mong muốn Vì người có thể lực, thể trạng sức khỏe khác nên ứng dụng đưa chế độ dinh dưỡng tập luyện đơn giản phù hợp với người để dù nam hay nữ, người lực tốt hay yếu, … thực theo Với ưu tập thể hình giúp người tập đốt lượng calo tập luyện tiếp tập đốt lượng calo nghỉ ngơi lúc bắp phục hồi Nhưng nhược điểm giáo án thể hình cụ thể thường có hiệu khoảng thời gian định (Khi thể dần quen với cường độ vận động giáo án tập luyện hiệu giảm cân dần giảm khơng cịn kết nước) Vì ứng dụng có nhiều giáo án cụ thể để người thay đổi từ bắt đầu đến nâng cao kết hợp với chế độ dinh dưỡng giúp người dùng đạt hiệu giảm cân cao Nội dung đồ án Đồ án em chia thành chương Chương Khảo sát hệ thống: Trình bầy mơ tả hệ thống, mơ hình hóa hệ thống Chương Phân tích hệ thống: Trình bầy phân tích chức năng, liệu hệ thống Chương Thiết kế hệ thống: Trình bầy thiết kế tổng thể, thiết kế kiểm soát, thiết kế CSDL vật lý, thiết kế chương trình, thiết kế giao diện hệ thống Chương Xây dựng hệ thống: Trình bầy ngơn ngữ sử dụng, cài đặt phần mềm, giới thiệu phần mềm Sinh viên thực Ngơ Trọng Hồng MỤC LỤC LỜI NÓI ĐẦU Ý nghĩa thực tiễn 2 Mục tiêu đồ án Nội dung đồ án MỤC LỤC CHƯƠNG KHẢO SÁT HỆ THỐNG .1 1.1 Mô tả hệ thống 1.1.1 Nhiệm vụ 1.1.2 Quy trình xử lý 1.1.3 Các khái niệm sử dụng 1.2 Mơ hình hóa hệ thống 1.2.1 Mơ hình tiến trình nghiệp vụ 1.2.2 Biểu đồ hoạt động CHƯƠNG PHÂN TÍCH HỆ THỐNG 14 2.1 Phân tích hệ thống chức 14 2.1.1 Sơ đồ phân rã chức 14 2.1.2 Sơ đồ luồng liệu 21 2.1.3 Đặc tả chức 26 2.2 Phân tích hệ thơng liệu 35 2.2.1 Mơ hình ER mở rộng 35 2.2.2 Chuẩn hóa liệu 36 2.2.3 Đặc tả liệu mơ hình quan hệ 38 CHƯƠNG THIẾT KẾ HỆ THỐNG .43 3.1 Thiết kế tổng thể 43 3.1.1 Phân định công việc người – máy 43 3.1.2 Phân định công việc người – máy DFD hệ thống 54 3.1 Thiết kế kiểm soát 56 3.2.1 Xác định nhóm người sử 56 3.2.2 Phân định quyền hạn nhóm người sử dụng 56 3.3 Thiết kế CSDL vật lý 59 3.3.1 Xác định bảng liệu phục vụ bảo mật 59 3.3.2 Mơ hình liệu hệ thống 60 3.3.3 Đặc tả bảng liệu 61 3.4 Thiết kế chương trình 67 3.4.1 Cấu trúc web Quản lý hệ thống 67 3.4.2 Cấu trúc ứng dụng người dùng 68 3.5 Thiết kế giao diện 69 3.5.1 Giao diện web quản lý 69 3.5.2 Giao diện ứng dụng người dùng 76 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 83 4.1 Giới thiệu ngôn ngữ sử dụng 83 4.1.1 Công nghệ sử dụng 83 4.1.2 Hệ quản trị sở liệu 87 4.2 Cài đặt phần mềm 88 4.2.1 Yêu cầu cấu hình 88 4.2.2 Cài đặt 88 4.3 Giới thiệu phần mềm 88 4.3.1 Giao diện huấn luyện viên 88 4.3.2 Giao diên người dùng 89 KẾT LUẬN .92 Mục tiêu đồ án 92 Kết 92 TÀI LIỆU THAM KHẢO .94 DANH MỤC KÝ HIỆU CHỮ VIẾT TẮT STT Tên viết tắt Tên đầy đủ Dịch tiếng việt HLV Huấn luyện viên LoaiBV Loại viết LoaiCN Loại cân nặng LoaiHD Loại hoạt động CSCANHAN Chỉ số cá nhân MucCK Mức công khai MT1 Mô tả MT2 Mô tả ND Người dùng 10 TKND Tài khoản người dùng 11 TKHLV Tài khoản luyện viên 12 LOAICH Loại câu hỏi 13 CSDL Cơ sở liệu huấn DANH MỤC CÁC BẢNG Bảng 2.1 Danh sách chức từ quy trình xử lý 14 Bảng 2.2 Danh sách chức cuối 16 Bảng 2.3 Gom nhóm chức trang 18 Bảng 2.4 LOAIBV 40 Bảng 2.5 LOAICN 40 Bảng 2.6 LOAIHD 40 Bảng 2.7 HLV 41 Bảng 2.8 BAIVIET 41 Bảng 2.9 LOAICH 42 Bảng 2.10 NGUOIDUNG 42 Bảng 2.11 CAUHOI 43 Bảng 2.12 CSCANHAN 43 Bảng 3.1 Quyển người dùng – liệu 59 Bảng 3.2 Quyền người dùng – chức 59 Bảng 3.3 Bảng liệu HLV 64 Bảng 3.4 Bảng liệu NGUOIDUNG 64 Bảng 3.5 Bảng liệu CSCANHAN 65 Bảng 3.6 Bảng liệu LOAIBV 66 Bảng 3.7 Bảng liệu LOAICN 66 Bảng 3.8 Bảng liệu LOAIHD 67 Bảng 3.9 Bảng liệu BAIVIET 67 Bảng 3.10 Bảng liệu LOAICH 68 Bảng 3.11 Bảng liệu CAUHOI 69 DANH MỤC CÁC HÌNH VỄ Hình 1.1 Mơ hình tiến trình nghiệp vụ Hình 1.2 Biểu đồ hoạt động “Chỉ số BMI, BMR – gợi ý thực đơn dinh dưỡng” Hình 1.3 Biểu đồ hoạt động “Chỉ số BMI, BMR – gợi ý thực tập” Hình 1.4 Biểu đồ hoạt động “Cá nhân – lưu số cá nhân” 10 Hình 1.5 Biểu đồ hoạt động “Cá nhân – tư vấn” 11 Hình 1.6 Biểu đồ hoạt động “Cập nhật” 12 Hình 1.7 Biểu đồ hoạt động “Xem viết” 13 Hình 2.1 Sơ đồ phân rã chức 20 Hình 2.2 Sơ đồ DFD mức khung cảnh 22 Hình 2.3 Sơ đồ DFD mức đỉnh 23 Hình 2.4 Sơ đồ DFD mức tiến trình “Sử dụng hệ thống” 24 Hình 2.5 Sơ đồ DFD mức tiến trình “Quản lý hệ thống” 25 Hình 2.6 Mơ hình ER mở rộng 37 Hình 2.7 Mơ hình quan hệ 39 Hình 3.1 Phân định cơng việc người máy tiến trình “Hướng dẫn tập luyện” 45 Hình 3.2 Phân định cơng việc người máy tiến trình “Hướng dẫn dinh dưỡng” 46 Hình 3.3 Phân định cơng việc người máy tiến trình “Tìm kiếm viết” 47 Hình 3.4 Phân định cơng việc người máy tiến trình “Theo dõi cá nhân” 48 Hình 3.5 Phân định cơng việc người máy tiến trình “Hướng dẫn số cá nhân” 49 Hình 3.6 Phân định cơng việc người máy tiến trình “Quản lý tài khoản người dùng” 50 Hình 3.7 Phân định cơng việc người máy tiến trình “Cập nhật viết tập luyện” 51 Hình 3.8 Phân định cơng việc người máy tiến trình “Cập nhật viết dinh dưỡng” 52 Hình 3.9 Phân định cơng việc người máy tiến trình “Cập nhật viết số cá nhân” 53 Hình 3.10 Phân định cơng việc người máy tiến trình “Giải đáp thắc mắc” 54 Hình 3.11 Phân định cơng việc người máy tiến trình “Quản lý tài khoản HLV” 55 Hình 3.12 Phân định cơng việc người máy DFD hệ thống “Sử dụng hệ thống” 57 Hình 3.13 Phân định cơng việc người máy DFD hệ thống “Quản lý hệ thống” 58 Hình 3.14 Xác định bảng liệu phục vụ bảo mật 62 Hình 3.15 Mơ hình liệu hệ thống 62 Hình 3.16 Cấu trúc web quản lý hệ thống 71 Hình 3.17 Cấu trúc ứng dụng người dùng 72 Hình 3.18 Giao diện đăng nhập HLV 73 Hình 3.19 Module xử lý đăng nhập HLV 73 Hình 3.20 Giao diện trang chủ 74 Hình 3.21 Giao diện đổi mật HLV 74 Hình 3.22 Module xử lý đổi mật HLV 74 Hình 3.23 Giao diện trả lời thắc mắc 75 Hình 3.24 Module xử lý trả lời thắc mắc 75 Hình 3.25 Giao diện xóa viết 76 Hình 3.26 Module xử lý xóa viết 76 Hình 3.27 Giao diện thêm viết 77 Hình 3.28 Module xử lý thêm viết 77 Hình 3.29 Giao diện sửa viết 78 Hình 3.30 Module xử lý sửa viết 79 Hình 3.31 Giao diện đăng nhập ND 80 Hình 3.32 Module xử lý đăng nhập ND 80 Hình 3.33 Giao diện đăng ký ND 81 Hình 3.34 Module xử lý đăng ký ND 81 Hình 3.35 Giao diện chương trình 82 Hình 3.36 Module xử lý chọn viết 82 Hình 3.37 Giao diện tìm kiếm 83 Hình 3.38 Module xử lý tìm kiếm 83 Hình 3.39 Giao diện tính số - lưu số 84 Hình 3.40 Module xử lý tính số - lưu số 84 Hình 3.41 Module xử lý gợi ý qua số 85 Hình 3.42 Giao diện đổi mật người dùng 85 Hình 3.43 Module xử lý đổi mật người dùng 86 Hình 4.1 Giao diện trang chủ web huấn luyện viên 88 Hình 4.2 Giao diện thêm viết huấn luyện viên 89 Hình 4.3 Giao diện đăng nhập ứng dụng 89 Hình 4.4 Giao diện đăng ký người dùng 90 Hình 4.5 Giao diện ứng dụng 90 Hình 4.6 Giao diện đổi mật người dùng 91 Hình 4.7 Giao diện tính số thể 91 80 3.5.2.5 Giao diện tính số - Lưu số - Giao diện Hình 3.39 Giao diện tính số - lưu số - Module xử lý tính số - tính số Bắt đầu Nhập thơng tin để tính số S Đ Kiểm tra thông tin Hiển thị kết Lưu vào sở liệu Kết thúc Hình 3.40 Module xử lý tính số - lưu số 81 - Module xử lý Gọi ý qua số Bắt đầu Nhận số đầu vào Hiển thị danh sách viết gợi ý Kết thúc Hình 3.41 Module xử lý gợi ý qua số 3.5.2.6 Giao diện đổi mật người dùng - Giao diện Hình 3.42 Giao diện đổi mật người dùng 82 - Module xử lý đổi mật người dùng Bắt đầu Nhập mật mật S Đ Kiểm tra mật Lưu vào sở liệu Thông báo đổi mật thành công Kết thúc Hình 3.43 Module xử lý đổi mật người dùng 83 CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 4.1 Giới thiệu ngôn ngữ sử dụng 4.1.1 Công nghệ sử dụng - Hệ điều hành android Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Googlevà sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm 2008.[4] Android có mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngồi ra, Android cịn có cộng đồng lập trình viên đông đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngôn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt [4] Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010 công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị cơng nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện 84 tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác [4] Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh, góp mặt gọi "cuộc chiến điện thoại thông minh" công ty công nghệ [4] - Ngôn ngữ ASP.NET ASP.Net cho phép bạn lựa chọn ngơn ngữ lập trình mà bạn u thích: Visual Basic.Net, J#, C#,… Trang ASP.Net biên dịch trước Thay phải đọc thông dịch trang web yêu cầu, ASP.Net biên dịch trang web động thành tập tin DLL mà Server thi hành nhanh chóng hiệu Yếu tố bước nhảy vọt đáng kể so với kỹ thuật thông dịch ASP ASP.Net hỗ trợ mạnh mẽ thư viện phong phú đa dạng Net Framework, làm việc với XML, Web Service, truy cập sở liệu qua ADO.Net, …[3] ASPX ASP hoạt động ứng dụng [3] ASP.Net sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng dễ đọc, dễ quản lý bảo trì [3] Kiến trúc lập trình giống ứng dụng Windows [3] Hỗ trợ quản lý trạng thái control [3] Tự động phát sinh mã HTML cho Server control tương ứng với loại Browser.[3] 85 Hỗ trợ nhiều chế cache [3] Triển khai cài đặt [3] Không cần lock, không cần đăng ký DLL [3] Cho phép nhiều hình thức cấu hình ứng dụng [3] Hỗ trợ quản lý ứng dụng mức tồn cục [3] Global.aspx có nhiều kiện [3] Quản lý session nhiều Server, không cần Cookies [3] - Ngơn ngữ lập trình andoird Java Core Ngơn ngữ lập trình Java ban đầu phát triển công ty Sun Microsystems, công ty lĩnh vực Công nghệ thông tin thành lập Jame Gosling phát hành thức vào năm 1995 phần cốt lõi tảng Java Sun Microsoft (Java 1.0 [J2SE]).[4] Tính đến tháng 12 năm 2008, phiên phát hành Java Standard Edition (J2SE) Với phát triển tính rộng rãi Java, nhiều cấu hình xây dựng để phù hợp với nhiều nên tảng khác Ví dụ: J2EE for Enterprise Applications, J2ME for Mobile Applications Sun Microsystems đổi tên phiên J2 thành Java SE, Java EE Java ME tương ứng Java đảm bảo cho người dùng tiêu chí Write Once, Run Anywhere (Viết lần, chạy đâu) [4]  Hướng đối tượng: Trong Java, thứ đối tượng Java dễ dàng mở rộng kể từ dựa mơ hình đối tượng [4]  Nền tảng độc lập: Khơng giống ngơn ngữ lập trình khác C C++, Java biên dịch, khơng biên dịch dành cho tảng máy tính cụ thể, thay vào biên dịch vào tảng byte code độc lập Byte code phân phối web thông dịch máy ảo (JVM) tảng mà chạy [4] 86  Đơn giản: Java thiết kế để đơn giản việc học Nếu bạn hiểu khái niệm lập trình hướng đối tượng dễ dàng làm chủ ngôn ngữ Java lập trình [4]  An tồn: Với tính bảo mật Java, cho phép người dùng phát triển hệ thống mà khơng có virus giả mạo Kỹ thuật xác thực dựa mã hóa khóa cơng khai [4]  Độc lập với cấu trúc: trình biên dịch Java tạo định dạng tập tin đối tượng có cấu trúc độc lập để mã biên dịch thực thi nhiều vi xử lý với có mặt hệ thống Java Runtime [4]  Di động: Được độc lập với cấu trúc không phụ thuộc vào việc thực thi lĩnh vực đặc tả làm cho Java trở nên di động Trình biên dịch Java viết ANSI C với giới hạn có tính di động tập hợp POSIX [4]  Mạnh mẽ: Java cung cấp cho người dùng nỗ lực để loại bỏ tình có nguy bị lỗi xảy cách nhấn mạnh tập trung vào kiểm tra thời gian biên dịch lỗi kiểm tra thời gian chạy [4]  Đa luồng: với tính đa luồng Java, sử dụng để viết chương trình làm nhiều nhiệm vụ đồng thời Tính cho phép nhà phát triển xây dựng ứng dụng tương tác chạy trơn tru [4]  Thông dịch: Java byte code dịch thiết bị riêng biệt không lưu trữ đâu Quy trình xử lý nhanh phân tích từ tiến tính nối kết cộng đồn gọn nhẹ [4]  Hiệu suất cao: Việc sử dụng trình biên dịch Just-In-Time, giúp Java nâng cao hiệu suất [4]  Phân tán: Java thiết kế để làm việc môi trường phân tán Internet [4] 87  Năng động: Java nhận xét động so với C/C++ kể từ thiết kế để thích ứng với mơi trường hồn thiện Các chương trình Java mang nhiều thơng tin thời gian chạy sử dụng để xác nhận giải truy cập đến đối tượng thời gian chạy [4] 4.1.2 Hệ quản trị sở liệu - Giới thiệu SQL Server LinQ LINQ viết tắt từ Language – Integrated Query tạm dịch ngơn ngữ tích hợp truy vấn đổi Visual Studio 2008 NET Framework 3.5 cầu nối khoảng cách giới đối tượng với giới liệu Theo truyền thống câu truy vấn liệu thể cách dễ dàng giống chuỗi kí tự đơn giản mà khơng cần đến kiểu kiểm tra thời điểm biên dịch hỗ trợ trình hỗ trợ trực quan Hơn bạn cần phải tìm hiểu ngơn ngữ truy vấn khác cho loại liệu liệu nguồn khác như: Cở sở liệu SQL, tài liệu XML, dịch vụ Web LINQ làm cho truy vấn lớp xây dựng ngôn ngữ C# Visual Basic Bạn viết câu truy vấn dựa tập hợp đối tượng cách sử dụng ngôn ngữ, từ khóa tốn tử quen thuộc Ví dụ minh họa sau cho thấy phần câu truy vấn hoàn thành dựa sở liệu SQL Server C# với đầy đủ loại kiểm tra hỗ trợ trình hỗ trợ trực quan [4] Microsoft SQl server hệ quản trị sở liệu quan hệ (relational database management system – RDBMS) Microsoft phát triển SQL Server hệ quản trị sở liệu quan hệ mạng máy tính hoạt động theo mơ hình khách chủ cho phép đồng thời lúc có nhiều người dùng truy xuất đến liệu, quản lý việc truy nhập hợp lệ quyền hạn 88 người dùng mạng Ngôn ngữ truy vấn quan trọng Microsoft SQL server Transact-SQL Transact-SQL ngôn ngữ SQL mở rộng dựa SQL chuẩn ISO (International Organization for Standardization) ANSI (American National Standards Institute) sử dụng SQL Server [4] 4.2 Cài đặt phần mềm 4.2.1 Yêu cầu cấu hình Để cài đặt ứng dụng Change Life tảng hệ điều hành android cần: - File cài đặt ChangeLife.apk - 01 máy di động chạy hệ điều hành android (Tối thiểu android 2.3.1) 4.2.2 Cài đặt Sau tải file ChangeLife.apk máy điện thoại Để cài đặt vào: Cài đặt -> Bảo mật -> Bật: Nguồn khơng xác định Và cài đặt file apk bình thường 4.3 Giới thiệu phần mềm 4.3.1 Giao diện huấn luyện viên Một vài hình ảnh giao diện web huấn luyện viên Hình 4.1 Giao diện trang chủ web huấn luyện viên 89 Hình 4.2 Giao diện thêm viết huấn luyện viên 4.3.2 Giao diên người dùng Một vài hình ảnh giao diện ứng dụng Hình 4.3 Giao diện đăng nhập ứng dụng 90 Hình 4.4 Giao diện đăng ký người dùng Hình 4.5 Giao diện ứng dụng 91 Hình 4.6 Giao diện đổi mật người dùng Hình 4.7 Giao diện tính số thể 92 KẾT LUẬN Mục tiêu đồ án Nhằm giúp người giảm cân, lấy lại vóc dáng cân đối tự tin sống Và theo kinh nghiệm thực tế thân em việc giảm cân Em xin đưa đề tài “Xây dựng ứng dụng hướng dẫn theo dõi giảm cân Change Life” để giúp người thừa cân, béo phì bất nam hay nữ có mong muốn ước mơ lấy lại vóc cân đối tự tin chưa có phương hướng hay nên đâu thay đổi đời Đối tượng mà ứng dụng hướng tới bạn trẻ (nam nữ) độ tuổi từ 16 đến 24 tuổi nước ta Đây lứa tuổi mà bạn có thời gian để giành cho việc tập luyện theo chế độ dinh dưỡng cụ thể để đạt kết mong muốn Vì người có thể lực, thể trạng sức khỏe khác nên ứng dụng đưa chế độ dinh dưỡng tập luyện đơn giản phù hợp với người để dù nam hay nữ, người lực tốt hay yếu, … thực theo Với ưu tập thể hình giúp người tập đốt lượng calo tập luyện tiếp tập đốt lượng calo nghỉ ngơi lúc bắp phục hồi Nhưng nhược điểm giáo án thể hình cụ thể thường có hiệu khoảng thời gian định (Khi thể dần quen với cường độ vận động giáo án tập luyện hiệu giảm cân dần giảm khơng cịn kết nước) Vì ứng dụng có nhiều giáo án cụ thể để người thay đổi từ bắt đầu đến nâng cao kết hợp với chế độ dinh dưỡng giúp người dùng đạt hiệu giảm cân cao Kết Sau thời gian nghiên cứu thực hiện, em hoàn thành đồ án tốt nghiệp với đề tài “Xây dựng ứng dụng hướng dẫn theo dõi giảm cân Change Life” thu kết đạt sau: 93 - Khảo sát hệ thống tìm hiểu rõ nghiệp vụ ứng dụng - Phân tích thiết kế hệ thống cho đề tài - Nghiên cứu tìm hiểu rõ ngơn ngữ lập trình ASP.net, Java Core hệ quản trị sở liệu SQL Server, LinQ - Xây dựng chương trình bao gồm đầy đủ tính dành cho người dùng - Xây dựng chương trình bao gồm đầy đủ tính dành cho HLV - Giao diện thân thiện, đẹp mắt, dễ dàng sử dụng Trong thời gian tới em tiếp tục tìm hiểu hồn thiện chương trình Em tìm hiểu phát triển chương trình Do thời gian kinh nghiệm thân hạn chế nên ứng dụng em có số sai sót, em mong hội đồng tốt nghiệp bỏ qua góp ý giúp em để sản phẩm em hoàn thiện tốt Em xin chân thành cảm ơn Sinh viên Ngơ Trọng Hồng 94 TÀI LIỆU THAM KHẢO [1] Nguyễn Hồi Anh, Slide giảng Phân tích thiết kế hệ thống thông tin, Khoa CNTT- Học viện Kỹ thuật qn sự, 2014 [2] Phạm Cơng Hịa, Kỹ thuật lập trình hướng kiện, Lưu hành nội khoa Cơng nghệ thông tin – Viện Đại học Mở Hà Nội [3] www.asp.net [4] myclass.vn [5] thehinhonline.com

Ngày đăng: 29/08/2023, 14:29

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

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

Tài liệu liên quan