Đồ án tốt nghiệp khoa công nghệ thông tin. Có đầy đủ file báo cáo và đường dẫn tới source code full. Tốt cho việc nghiên cứu làm đồ án tốt nghiệp. Có đầy đủ mục lục và hình ảnh demo minh họa. Đây là những source code , mình lấy từ: http:doanit.com
MỤC LỤC DANH SÁCH HÌNH ẢNH .5 DANH SÁCH BẢNG BIỂU MỞ ĐẦU ERROR! BOOKMARK NOT DEFINED GIỚI THIỆU ĐỀ TÀI ERROR! BOOKMARK NOT DEFINED MỤC ĐÍCH VÀ HƢỚNG XÂY DỰNG ĐỀ TÀIERROR! BOOKMARK NOT DEFINED 2.1 Mục đích đề tài Error! Bookmark not defined 2.2 Ý nghĩa đề tài Error! Bookmark not defined 2.3 Phạm vi đề tài Error! Bookmark not defined 2.4 Nhiệm vụ cần thực Error! Bookmark not defined 2.5 Công cụ xây dựng Error! Bookmark not defined 2.6 Dự kiến kết đạt đƣợc Error! Bookmark not defined TÓM TẮT PHƢƠNG PHÁP TRIỂN KHAIERROR! BOOKMARK NOT DEFINED BỐ CỤC LUẬN VĂN ERROR! BOOKMARK NOT DEFINED CHƢƠNG CƠ SỞ LÝ THUYẾT ERROR! BOOKMARK NOT DEFINED 1.1 TÌM HIỂU NỀN TẢNG DI ĐỘNG Error! Bookmark not defined 1.1.1 Giới thiệu chung Error! Bookmark not defined 1.1.2 Hệ điều hành Android Error! Bookmark not defined 1.1.2.1 Giới thiệu Error! Bookmark not defined 1.1.2.2 Kiến trúc Error! Bookmark not defined 1.1.3 Ngôn ngữ lập trình Java Error! Bookmark not defined 1.1.4 Mơi trƣờng lập trình Error! Bookmark not defined 1.2 WEB SERVICE Error! Bookmark not defined 1.2.1 Giới thiệu Error! Bookmark not defined 1.2.2 Kiến trúc Error! Bookmark not defined 1.2.3 Hoạt động Error! Bookmark not defined 1.3 SERVER Error! Bookmark not defined 1.3.1 Hệ quản trị sở liệu MySQL Error! Bookmark not defined 1.3.2 Ngơn ngữ lập trình PHP Error! Bookmark not defined 1.3.3 Web server Apache Error! Bookmark not defined 1.4 CẢM BIẾN TIỆM CẬN TRONG ANDROIDError! Bookmark not defined CHƢƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNGERROR! BOOKMARK NOT DEFINED 2.1 PHÂN TÍCH YÊU CẦU Error! Bookmark not defined 2.1.1 Mơ tả tốn Error! Bookmark not defined 2.1.2 Phân tích u cầu tốn Error! Bookmark not defined 2.1.3 Mô tả nhƣng yêu cầu phi chức Error! Bookmark not defined 2.1.4 Phân tích tính khả thi Error! Bookmark not defined 2.2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Error! Bookmark not defined 2.2.1 Yêu cầu chức đặc tả ca sử dụng Error! Bookmark not defined 2.2.1.1 Đăng nhập- Đăng ký Error! Bookmark not defined 2.2.1.2 Quản lý thông tin cá nhân Error! Bookmark not defined 2.2.1.3 Thống kê Error! Bookmark not defined 2.2.1.4 Quản lý nhật ký luyện tập Error! Bookmark not defined 2.2.1.5 Quản lý thử thách Error! Bookmark not defined 2.2.1.6 Quản lý cân nặng Error! Bookmark not defined 2.2.2 Biểu đồ Ca sử dụng Error! Bookmark not defined 2.2.2.1 Biểu đồ Ca sử dụng tổng quát Error! Bookmark not defined 2.2.2.2 Đăng nhập Error! Bookmark not defined 2.2.2.3 Quản lý thông tin cá nhân Error! Bookmark not defined 2.2.2.4 Quản lý nhật ký Error! Bookmark not defined 2.2.2.5 Quản lý thử thách Error! Bookmark not defined 2.2.2.6 Quản lý cân nặng Error! Bookmark not defined 2.2.3 Biểu đồ hoạt động Error! Bookmark not defined 2.2.3.2 Đăng ký Error! Bookmark not defined 2.2.3.3 Đăng nhập Error! Bookmark not defined 2.2.3.4 Thêm nhật ký Error! Bookmark not defined 2.2.3.5 Thêm thử thách Error! Bookmark not defined 2.2.4 Biểu đồ lớp Error! Bookmark not defined 2.2.4.1 Dưới client Error! Bookmark not defined 2.2.4.2 Trên server Error! Bookmark not defined 2.2.5 Thiết kế sở liệu Error! Bookmark not defined 2.2.5.1 Mơ hình quan hệ sở liệu Error! Bookmark not defined 2.2.5.2 Cơ sở liệu chi tiết Error! Bookmark not defined 2.3 THUẬT TOÁN Error! Bookmark not defined 2.3.1 Cách đếm số lƣợt hít đất Error! Bookmark not defined 2.3.2 Đồng liệu client server Error! Bookmark not defined 2.3.3 Cách tính lƣợng tiêu thụ Error! Bookmark not defined CHƢƠNG TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 MÔI TRƢỜNG TRIỂN KHAI 3.2 CÁCH SỬ DỤNG CHẾ ĐỘ LUYỆN TẬP 3.3 KẾT QUẢ DEMO .9 3.3.1 Màn hình đăng ký- đăng nhập 3.3.2 Màn hình nhập cân nặng ban đầu .10 3.3.3 Màn hình trang chủ 10 3.3.4 Màn hình đổi thơng tin cá nhân 11 3.3.5 Màn hình quản lý cân nặng .11 3.3.6 Màn hình luyện tập 12 3.3.7 Màn hình kết 12 3.3.8 Màn hình Nhật ký .14 3.3.9 Màn hình Thử thách 14 3.3.10 Màn hình thực thử thách 15 3.3.11 Màn hình hộp thoại “Quên mật khẩu” 15 3.3.12 Trang web nhập mật .16 3.4 ĐÁNH GIÁ KẾT QUẢ .16 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN .18 KẾT QUẢ ĐẠT ĐƢỢC 18 NHỮNG ĐIỀU CHƢA ĐẠT ĐƢỢC .18 HƢỚNG PHÁT TRIỂN TRONG TƢƠNG LAI 18 TÓM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆP 20 TÀI LIỆU THAM KHẢO ERROR! BOOKMARK NOT DEFINED DANH SÁCH HÌNH ẢNH Hình 1.1 Hệ điều hành điện thoại di động Error! Bookmark not defined Hình 1.2 Kiến trúc Android Error! Bookmark not defined Hình 1.3 Android Studio, mơi trƣờng lập trình ứng dụng Android Error! Bookmark not defined Hình 1.4 Sơ đồ hoạt động web service Error! Bookmark not defined Hình 1.5 Cảm biến tiệm cận Android Error! Bookmark not defined Hình 2.1 Biểu đồ ca sử dụng tổng quát- Fitness PlusError! Bookmark not defined Hình 2.2 Usecae đăng nhập Error! Bookmark not defined Hình 2.3 Ca sử dụng quản lý thơng tin cá nhânError! Bookmark not defined Hình 2.4 Ca sử dụng quản lý nhật ký Error! Bookmark not defined Hình 2.5 Ca sử dụng quản lý thử thách Error! Bookmark not defined Hình 2.6 Ca sử dụng quản lý cân nặng Error! Bookmark not defined Hình 2.7 Biểu đồ hoạt động đăng ký Error! Bookmark not defined Hình 2.8 Biểu đồ hoạt động đăng nhập Error! Bookmark not defined Hình 2.9 Biểu đồ hoạt động thêm nhật ký Error! Bookmark not defined Hình 2.10 Biểu đồ hoạt động thêm thử thách Error! Bookmark not defined Hình 2.11 Biểu đồ lớp dƣới client Error! Bookmark not defined Hình 2.12 Biểu đồ lớp server Error! Bookmark not defined Hình 2.13 Mơ hình quan hệ sở liệu Error! Bookmark not defined Hình 2.14 Thuật toán đồng liệu client serverError! Bookmark not defined Hình 2.15 Cơng thức tính lƣợng tiêu thụ Error! Bookmark not defined Hình 3.1 Tƣ chuẩn bị tập .8 Hình 3.2 Tƣ đƣa mặt sát hình điện thoại .9 Hình 3.3 Màn hình đăng ký, đăng nhập Hình 3.4 Màn hình nhập cân nặng ban đầu .10 Hình 3.5 Trang chủ 10 Hình 3.6 Màn hình thay đổi thông tin cá nhân 11 Hình 3.7 Màn hình quản lý cân nặng 12 Hình 3.8 Màn hình luyện tập 12 Hình 3.9 Màn hình kết 13 Hình 3.10 Chia sẻ lên Facebook 13 Hình 3.11 Màn hình nhật ký 14 Hình 3.12 Màn hình Thử thách .14 Hình 3.13 Màn hình thực thử thách 15 Hình 3.14 Hộp thoại “Quên mật khẩu” 15 Hình 3.15 Email khôi phục mật 16 Hình 3.16 Khơi phục mật .16 DANH SÁCH BẢNG BIỂU Bảng 0.1 Dự kiến đạt đƣợc phần Web ServiceError! Bookmark not defined Bảng 0.2 Dự kiến đạt đƣợc phần ứng dụng Error! Bookmark not defined Bảng 2.1 Đăng ký Error! Bookmark not defined Bảng 2.2 Đăng nhập Error! Bookmark not defined Bảng 2.3 Đăng xuất Error! Bookmark not defined Bảng 2.4 Nhập cân nặng ban đầu Error! Bookmark not defined Bảng 2.5 Sửa thông tin thành viên Error! Bookmark not defined Bảng 2.6 Thống kê Error! Bookmark not defined Bảng 2.7 Thêm nhật kí Error! Bookmark not defined Bảng 2.8 Quản lý danh sách nhật ký Error! Bookmark not defined Bảng 2.9 Thêm thử thách Error! Bookmark not defined Bảng 2.10 Quản lý danh sách thử thách đạtError! Bookmark not defined Bảng 2.11 Xem danh sách cân nặng Error! Bookmark not defined Bảng 2.12 Users Error! Bookmark not defined Bảng 2.13 Fitness Error! Bookmark not defined Bảng 2.14 Weight Error! Bookmark not defined Bảng 2.15 Versions Error! Bookmark not defined Bảng 2.16 SecretStrings Error! Bookmark not defined Bảng 3.1 Bảng đánh giá kết 16 Chƣơng TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 1.1 MƠI TRƢỜNG TRIỂN KHAI - Cơng cụ lập trình: Android Studio - Cơ sở liệu: MySQL, SQLite - Công cụ viết báo cáo: Microsoft Word 2013 - Hệ điều hành: Android (4.0.3 trở lên) 1.2 CÁCH SỬ DỤNG CHẾ ĐỘ LUYỆN TẬP Sau bắt đầu hình luyện tập, ngƣời dùng thực bƣớc sau: - Bƣớc 1: Đặt điện thoại mặt phẳng - Bƣớc 2: Nằm sấp ngƣời, hai chân khép vào nhau, hai tay dang rộng vừa phải chống thẳng sàn, mắt hƣớng vng góc với điện thoại mặt phẳng Hình 3.1 Tƣ chuẩn bị tập - Bƣớc 3: Thực động tác chống đẩy, mặt tiến sát điện thoại, ứng dụng đếm thêm Hình 3.2 Tƣ đƣa mặt sát hình điện thoại 1.3 KẾT QUẢ DEMO 1.3.1 Màn hình đăng ký- đăng nhập Hình 3.3 Màn hình đăng ký, đăng nhập 1.3.2 Màn hình nhập cân nặng ban đầu Khi đăng nhập lần đầu, ứng dụng yêu cầu ngƣời dùng nhập cân nặng Hình 3.4 Màn hình nhập cân nặng ban đầu 1.3.3 Màn hình trang chủ Màn hình trang chủ hiển thị thông số thống kê nhƣ lƣợng tiêu thụ, cân Hình 3.5 Trang chủ 1.3.4 Màn hình đổi thơng tin cá nhân Màn hình cho phép ngƣời sử dụng sửa thơng tin cá nhân đồng thời cập nhật cân nặng Hình 3.6 Màn hình thay đổi thơng tin cá nhân 1.3.5 Màn hình quản lý cân nặng Hình 3.7 Màn hình quản lý cân nặng 1.3.6 Màn hình luyện tập Ngƣời dùng đặt điện thoại mặt phẳng, vng góc với đầu, q trình hít đất, bƣớc hạ đầu xuống thấp, điện thoại đếm thêm Hình 3.8 Màn hình luyện tập 1.3.7 Màn hình kết Màn hình hiển thị kết luyện tập đồng thời tích hợp thêm chức cho phép ngƣời dùng chia sẻ kết luyện tập lên trang Facebook cá nhân Hình 3.9 Màn hình kết Hình 3.10 Chia sẻ lên Facebook 1.3.8 Màn hình Nhật ký Màn hình lƣu lại luyện tập ngƣời sử dụng Hình 3.11 Màn hình nhật ký 1.3.9 Màn hình Thử thách Ngồi việc luyện tập ngày, ứng dụng cịn có chức thử thách ngƣời sử dụng Ngƣời sử dụng chọn mức độ thử thách với mục tiêu số lần thời gian cố định Hình 3.12 Màn hình Thử thách 1.3.10 Màn hình thực thử thách Hình 3.13 Màn hình thực thử thách 1.3.11 Màn hình hộp thoại “Quên mật khẩu” Khi ngƣời dùng quên mật mình, ngƣời dùng u cầu ứng dụng để thực đổi mật cách cung cấp mật đăng ký Hình 3.14 Hộp thoại “Quên mật khẩu” Sau nhập địa email đăng ký, ngƣời dùng nhận đƣợc email từ ứng dụng với nội dung nhƣ sau: Hình 3.15 Email khôi phục mật 1.3.12 Trang web nhập mật Hình 3.16 Khơi phục mật 1.4 ĐÁNH GIÁ KẾT QUẢ Bảng 3.1 Bảng đánh giá kết Số thứ tự Chức Kết hoàn thành Đăng kí thành viên 100% Đăng nhập 100% Sửa thông tin cá nhân 100% Thêm cân nặng 100% Xem danh sách cân nặng 100% Luyện tập 100% Xem luyện tập 100% Xóa nhật ký luyện tập 100% Chia sẻ kết luyện tập lên Facebook 100% 10 Thực thử thách 100% 11 Xem thử thách 100% 12 Thống kê số 100% 13 Đăng xuất 100% KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN KẾT QUẢ ĐẠT ĐƢỢC Trong thời gian học tập nghiên cứu làm đồ án tốt nghiệp, em nhận đƣợc nhiều giúp đỡ nhiệt tình thầy nhƣ bạn để hồn thành đề tài, qua trình làm đồ án tốt nghiệp “Xây dựng ứng hỗ trợ luyện tập thể thao tảng Android” thu đƣợc kết sau: - Hệ thống server: o Thiết kế sở liệu o Xây dựng thành công hệ thống Web Service cung cấp cho ứng dụng - Ứng dụng điện thoại di động: o Tìm hiểu cấu trúc viết ứng dụng tảng Android o Xây dựng thành công ứng dụng o Các kết nối với server hoạt động tốt NHỮNG ĐIỀU CHƢA ĐẠT ĐƢỢC Tuy đạt đƣợc số kết định nhƣng nhìn chung nhiều hạn chế: - Ứng dụng chạy đƣợc tảng - Chƣa có kết nối hay tƣơng tác ngƣời sử dụng với HƢỚNG PHÁT TRIỂN TRONG TƢƠNG LAI Với ý tƣởng xây dựng công cụ hỗ trợ luyện tập thể thao mang tính tƣơng tác, hiệu ổn định, tƣơng lai muốn xây dựng hệ thống theo hƣớng phát triển sau đây: - Thêm loại hình tập luyện khác nhƣ chạy bộ, bộ… - Thêm tính kết nối bạn bè - Thêm tính thách đấu TĨM TẮT KẾT QUẢ ĐỒ ÁN TỐT NGHIỆP (Dùng cho duyệt kiểm tra đồ án) I Thông tin chung Họ tên SV: Hồ Phương Quỳnh Mã Sinh viên: 102153101135 Lớp: 10T3 Tên đề tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ LUYỆN TẬP THỂ THAO TRÊN NỀN TẢNG ANDROID II Tóm tắt đồ án Mơ tả tốn Xây dựng cơng cụ hỗ trợ luyện tập thể lực việc hỗ trợ đếm nhƣ lƣu trữ thống kê liệu luyện tập giúp ngƣời dùng quản lý đƣợc trình luyện tập Đồng thời cho phép đồng liệu cho phép ngƣời dùng truy cập liệu thiết bị Android khác với tài khoản Đóng góp tác giả - Tìm hiểu lập trình ứng dụng tảng di động Android - Xây dựng thành công hệ thống Web Service - Xây dựng thành công ứng dụng điện thoại - Triển khai hệ thống thực tế Các chức kết thực chƣơng trình a Màn hình đăng nhập Khi bắt đầu ứng dụng, hình đăng nhập xuất hiện, để vào đƣợc ứng dụng, ngƣời dùng cần đăng nhập tài khoản b Màn hình nhập cân nặng ban đầu Khi đăng nhập lần đầu, ứng dụng yêu cầu ngƣời dùng nhập cân nặng c Màn hình trang chủ Màn hình trang chủ hiển thị thông số thống kê nhƣ lƣợng tiêu thụ, cân d Màn hình thay đổi thơng tin cá nhân e Màn hình quản lý cân nặng f Màn hình luyện tập Ngƣời dùng đặt điện thoại mặt phẳng, vng góc với đầu, q trình hít đất, bƣớc hạ đầu xuống thấp, điện thoại đếm thêm g Màn hình kết Màn hình hiển thị kết luyện tập đồng thời tích hợp thêm chức cho phép ngƣời dùng chia sẻ kết luyện tập lên trang Facebook cá nhân h Màn hình nhật ký Màn hình lƣu lại luyện tập ngƣời sử dụng i Màn hình thử thách Ngồi việc luyện tập ngày, ứng dụng cịn có chức thử thách ngƣời sử dụng Ngƣời sử dụng chọn mức độ thử thách với mục tiêu số lần thời gian cố định k Chức phục hồi mật Khi ngƣời dùng quên mật mình, ngƣời dùng yêu cầu ứng dụng để thực đổi mật cách cung cấp mật đăng ký Sau nhập địa email đăng ký, ngƣời dùng nhận đƣợc email từ ứng dụng với nội dung nhƣ sau: Đƣờng liên kết mail đƣa tới trang web để ngƣời dùng nhập mật Đây mục lục demo hình ảnh đồ án, bạn cần file báo cáo full source code liên hệ qua mail doanit.com@gmail.com ... XÂY DỰNG ỨNG DỤNG HỖ TRỢ LUYỆN TẬP THỂ THAO TRÊN NỀN TẢNG ANDROID II Tóm tắt đồ án Mơ tả tốn Xây dựng công cụ hỗ trợ luyện tập thể lực việc hỗ trợ đếm nhƣ lƣu trữ thống kê liệu luyện tập giúp... kết luyện tập lên trang Facebook cá nhân h Màn hình nhật ký Màn hình lƣu lại luyện tập ngƣời sử dụng i Màn hình thử thách Ngồi việc luyện tập ngày, ứng dụng cịn có chức thử thách ngƣời sử dụng. .. Màn hình lƣu lại luyện tập ngƣời sử dụng Hình 3.11 Màn hình nhật ký 1.3.9 Màn hình Thử thách Ngồi việc luyện tập ngày, ứng dụng cịn có chức thử thách ngƣời sử dụng Ngƣời sử dụng chọn mức độ thử