1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu luận môn học phát triển ứng dụng di Động phát triển ứng dụng quản lý sức khỏe

43 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Phát triển ứng dụng di động quản lý sức khỏe
Tác giả Nguyễn Hoàng Bảo, Nguyễn Hải Dương, Trạch Quốc Đường
Người hướng dẫn Nguyễn Hữu Vĩnh
Trường học Trường Đại Học Thủ Dầu Một
Chuyên ngành Hệ Thống Thông Tin
Thể loại Tiểu luận
Năm xuất bản 2020-2021
Thành phố Bình Dương
Định dạng
Số trang 43
Dung lượng 3,77 MB

Nội dung

Khi chưa học môn này tôi còn chưa có những suy nghĩ sâu xa và chưa có định hướng một cách cụ thé, sợ khi tốt nghiệp không có việc làm phải đi làm việc trái ngành trái nghề hay làm công v

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ

AAAAAAAAAAKA

PAI HOC

| int DAU MOT

2009 +9THU DAU MOT UNIVERSITY

TIEU LUAN MON HOC

Phát triển ứng dụng di động

PHAT TRIEN UNG DUNG QUAN LY SUC KHOE

Sinh viên thực hiện:Nguyễn Hoàng Bảo

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ

tk k k k kk tk

ĐẠAI HOC

THU DAU MOT

2009 +~=THU DAU MOT UNIVERSITY

TIEU LUAN MON HOC

Phát triển ứng dụng di động

PHAT TRIEN UNG DUNG QUAN LY SUC KHOE

Sinh viên thực hiện:Nguyễn Hoàng Bảo

Trang 3

PHIẾU ĐÁNH GIÁ PROJECT

(Đánh giá quá trình thực hiện, báo cáo văn bản và sản phẩm)

Học phần: Phát triên ứng dụng di động

Họ và tên sinh viên (MSSV):

- _ Ô Trạch Quốc Đường - 1824801040046

- _ Nguyễn Hải Dương - 1824801040045

-_ Nguyễn Hoang Bao - 1824801040023

; ¬ ý tưởng khá x lựa chọn

Thái độ -

kê Hoàn toàn | Khá hợp lý :

h không cân | chút ít theo c ở ;

ho, có ở theo góp ý chỉnh

Quá trình Chuẩnbị |Chuânbị | Chuânbi -

project Giai điều kiện | digukién | điều kiện cho ne

nhị proJect, có | có thê khởi | sung thêm nào

thê khởi động và bô | mới có thé động ngay | sung sau khởi động

Giai Thực

10 đúng pháp sai sót | pháp, sai sót , oe , S5 phương , phuong nhỏ và có quan trọng và pháp, sai

háp ; ~ ree sot

khéng sửa chữa

10 Triên khai | Triên khai Trién khai Triên đúng kê khá đúng kê | tương đôi khai

Trang 4

dụng Báo cáo tiên trình thực hiện

bằng văn

bày 10 Format nhất quán

báo Văn phong phù hợp

- Phương pháp cải tiền:

- Nơi có thé cung cấp sự hé tro:

TEN HO VA CHU KY XÁC NHẬN CỦA GV: Nguyễn Hữu Vĩnh

Phân 2: Đánh siá cá nhân làm việc nhóm

Làm việc nhóm

Hướng dân: Nhóm họp thảo luận đánh giá lần nhau Két qua nay sẽ được sử dụng

dé qui đổi từ điểm của nhóm thành điểm của mỗi cá nhân, tu) theo % môi cá nhân đạt được

Thành viên có tham gia họp đầy đủ: 40%

Day du: 40%

Vang họp dưới 2 lan: 20%

Vang hop hon 2 lan: 0% _

2) Thành viên nộp san pham dugc giao ding han: 40%

4

Trang 5

Đúng hạn: 40%

Trê dưới 2 ngày: 20%

Trê trên 2 ngày: 0%

3) Thành viên có tham øia giải quyết vấn đề, dong gop y kiến cai tién: 20% Đóng góp đạt hiệu quả: 20%

Danh sách thành viên của Nhóm:

(Iên họ):Ô Trạch Quốc Đường Điểm làm việc nhóm (2):

(Iên họ): Nguyễn Hải Dương Điểm làm việc nhóm (2):

(Iên họ): Nguyễn Hoàng Bảo Điểm làm việc nhóm (24):

(1ên họ):

Điểm làm việc nhóm (24):

TÊN HO VA CHỮ KÝ XÁC NHẬN CỦA CÁC THÀNH VIÊN TRONG NHÓM:

Danh sách thành viên của Nhóm:

(Iên họ):Ô Trạch Quốc Đường Điểm cá nhân:

(1ên họ): Nguyễn Hải Dương Điểm cá nhân:

(1ên họ): Nguyễn Hoàng Bảo Điểm cá nhân:

Ghi nhan cua GV

(phan nay do GV ghi va leu

riéng đề theo dõi, tư vấn cho

cá nhân SI⁄ không phô biến

cho lớp, nhóm) GOP Y CAI TIEN CHO CÁ NHÂN:

Tên SV:Ô Trạch Quốc Đường

GÓP Ý LĨNH VỰC CÂN CẢI TIEN:

Tên SV:Nguyễn Hải Dương

GÓP Ý LĨNH VỰC CÂN CẢI TIEN:

- Về phương pháp học tập, suy nghĩ, xử lý vấn đề:

Trang 6

Tên SV:Nguyễn Hoàng Bảo

GÓP Ý LĨNH VỰC CAN CAI TIEN:

Trang 7

LỜI CẢM ƠN

Đâu tiên, tôi xin pửi lời cảm đên hội đồng lãnh đạo Trường Đại học Thủ Dâu Một và Viện Kỹ Thuật công nghệ đã luôn luôn lắng nghe, luôn luôn tạo điều kiện học tập tốt nhất cho tôi và cũng như toàn thế sinh viên trường

Tiếp đến xin dành lời cảm ơn sâu sắc đến giảng viên bộ môn Thây- ThS Nguyễn Hữu Vĩnh, thầy đã truyền đạt những kiến thức thực tế vừa quý báu và vô cùng

bồ ích cho tôi và các bạn cùng lớp trong suốt thời gian học tập vừa qua Qua môn học

Đồ án chuyên ngành do thây phụ trách, tôi đã có thêm cho mình nhiều kiến thức thực

tế quan trong, tinh than hoc tập hiệu quả Khi chưa học môn này tôi còn chưa có những suy nghĩ sâu xa và chưa có định hướng một cách cụ thé, sợ khi tốt nghiệp không có việc làm phải đi làm việc trái ngành trái nghề hay làm công việc đúng ngành

nghề nhưng lại không xứng đáng với quá trình, công sức bỏ ra để học đại học với tâm

bằng kỹ sư.Sau khi học xong môn này tôi đã có sự thay đối trong tư tưởng và nhận

thức của minh, tư duy và cách suy nghĩ của tôi đã tiến triên rõ rệt và càng tăng thêm quyết tâm trở thành một kỹ sư tài năng khiến các nhả tuyên dụng phải tranh giành mình chứ mình không phải đi xin việc nữa

Bộ môn Phát triển ứng dụng di động là môn học thú vị, vô củng bồ ích và có tính thực tế cao Đảm bảo cung cấp đủ kiến thức, gắn liền với nhu cầu thực tiễn của sinh viên Tuy, do điều kiện chung của xã hội và dịch bệnh Covid-19 làm cho môn học phải học online, và cũng là lần đầu học online nên cũng có một chút khó khăn nhưng thầy và các bạn học đã cùng nhau đóng góp đề môn học thành công tốt đẹp

Mặc dù tôi đã cố gắng hết sức nhưng chắc chắn bài tiêu luận khó có thê tránh khỏi những thiếu sót và nhiều chỗ còn chưa chính xác, kính mong thầy xem xét và góp ý để bài tiêu luận của tôi được hoàn thiện hơn

Trang 8

LOI CAM DOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi, chưa từng được công bố trong bất kỳ một công trình nào khác Các số liệu và kết quả nghiên cứu nêu trong dé tai nay là trung thực Mọi thông tin tham khảo đều được trích dẫn đây đủ Tôi xin chịu hoàn toàn trách nhiệm về cam đoan này

Bình Dương, ngày tháng năm 2020 Sinh viên thực hiện

Trang 9

MỤC LỤC

1 Giới thiệu L2 2 ceccesecneceneeseesseseseesseeseccnseesesseciseeeeneeeeeeess 11 I8 11

1.2 Cac dimh nghia va tir viet tte cccccccccccecsesseescssesscstesesstssessvstsesenseserees 11

Chương 2: Yêu cầu và lược đồ - 5s s21 111 11211221212 121 1212121 12a 12

1 Phân tích yêu cầu - - 2511121111221 1121171121121211 171212121 terrrrreg 12

INN Là N.viẽđiađdiiiiaiiiiiiiiiÝỶÝŸỶŸỶ 12

1.2 Đối tượng của dự án - - S221 11 2112112112121 21 1 1 21211 tre ng 13

1.3 Chức năng của ứng đụng - L0 0 222211112 22111 121111112111 1511 1111111 re 13

2 Yêu cầu chức năng - 5 S121 211211211121 12101 1211 1121 1 nung 15

Chương 3: Thiết kế hệ thống 2 ST E1 2E1E112112117111 71171121121 21111 201g teg 28

1 Kiến trúc hệ thống 52 222 E1 E1 E1 211121121 1 ty 28

2 Thiết kế dữ liệu - 522222211 1121212212221 1n re 29

3 Hệ thống được xây dựng với các chức năng chính: 2 ssc 2e 31

AL TOmg KG toes cccecccccesecsecsesseseessesecsecssssscsevsessussevsnsevsevsrssissessnssnsetsevseseses 41

Chương 4: Kết luận và hướng phát triển -2 SE 11811 1 2111 1g re 42

2 Hướng phát triển 5 2T 111122111 121221210121 121 1kg 42 TÀI LIỆU THAM KHẢO - S1 12E12212112121111211212121 E112 43

Trang 10

DANH MUC HINH

Kiến trúc hệ điều hành Android

Use case diagram

Activity diagram UCO1

Sequence diagram UCO1

State diagram UCO1

Activity diagram UC02

Sequence Diagram UCO2

State diagram UC02

activity diagram UCO03

: Sequence diagram UC03

State diagram UC03

: Cách setup thư viện

đếm ngược thời gian theo milisecond

biểu đồ đo quá trình luyện tập

thêm và chọn hình thức tập

chọn vùng body dé huyện tập

theo doi exercise khi đưa vào một list

khi chưa có chỉ số cơ thể

sau khi có đữ liệu và hiển thị biếu đồ thông qua các ngày cho phép người dùng cập nhật cân nặng theo ngay tai muc Detail

đo kích thước cơ thê và hiển thị biểu đồ tăng giảm kích cỡ

Trang 11

Chương 1: Giới Thiệu

1 Giới thiệu

- Ban phan tích và thiết kế này cung cấp bản mô tả chí tiết về ứng dụng quản lý sức khỏe

1.1 Mục tiêu

Công việc tìm hiểu và xây dựng ứng dụng quản lý sức khỏe

Tham khảo, tìm hiểu các ứng dụng: s1ao diện, cách thức hoạt động của ứng dụng quản ly sức khỏe

+ Tham khảo cách hoạt động

+ Các chức năng của ứng dụng

+ Tìm hiệu các giao diện: màu sắc, bố cuc, layout

Lên kế hoạch, các yêu cầu của ứng dụng, tham khảo nguồn thông tin từ Google dé lap ra yêu cầu của chương trình và đồng thời tham khảo các thư viện được hỗ trợ Khảo sát

cơ sở lý thuyết để xây dựng bài toán, nhu cầu của người dùng

Vẽ các sơ đồ trước khi bắt đầu thực hiện code

Mục tiêu của đồ án

+ Hiểu rõ về cách lập trình trên Android Studio

+ Tìm hiệu cách phân tích các yêu cầu đề bài

+ Xây dựng ứng dụng nhằm thực hiện những yêu cầu cơ bản của người dùng mang lại sự

tiện ích trên chính chiếc điện thoại của họ

+ Ứng dụng giúp quản lý và đưa ra tình trạng của cơ thê thông qua các chỉ số, đồng

thời còn thông qua các biểu đồ giúp cho người dùng dễ năm bắt quá trình tăng giảm cân cũng như sự thay đổi của Các CƠ bắp khi luyện tập

+ Quản lý sức khỏe bao gồm đo các chỉ số và đếm thời gian cho các bài tập đồng thời tạo

ra các biêu đồ để người dùng để dàng theo dõi tình trạng cơ thé

+ Giúp người dùng tạo ra, som nhóm các chương trình tập luyện đề dễ dàng quản lí

1 |BMI Chi s6 co thé Body mass index

2 |ERD Mô hình thực thê kết hợp Entity Relationship Diagram

3 |FFMI Mức độ cơ bắp của cơ thê Fat Free Mass index

Trang 12

Chương 2: Yêu cầu và lược đồ

1 Phân tích yêu cầu

1.1.Mô ta dự án

Giới thiệu ngôn nett thy hiện:

- Hệ thống được thực hiện bằng ngôn neữ Java

Android là hệ điều hành trên nền tảng di động được phát triển dựa trên hệ điều hành Linux bởi Google Kê từ khi ra mắt, Android đã ngày càng trở nên phỏ biến với lượng người dùng ngày một tăng Bên cạnh đó, với đặc điểm là mã nguồn mở, Android sở hữu một hệ sinh thái đa dạng các nhà phát triên ứng dụng

- _ Các ứng dụng trên nền tảng này được phát triển sử dụng các ngôn noữ lập trình như Java hoặc Kotlin

- _ Android có đặc điểm là một nền tảng mã nguồn mở, điều này cho phép các nhà mạng di động, lập trình viên có thê điều chỉnh và thiết kế các ứng dụng một cách linh hoạt và dé dang

- _ Nền tảng Android gồm 5 bộ phận chính được chứa trong 4 lớp:

Ảnh 1 : Kiến trúc hệ điều hành Android

Trong quá trình làm việc, chúng ta sẽ gần như chỉ làm việc voi Applications, Application

Framework va Libraries Chuong trình Android được viết bang ngôn ngữ Java và được máy ảo

DVM/ ART trong mỗi thiết bị Android biên dịch ra mã máy.

Trang 13

1.2 Đối tượng của dự án

- Dự án dành cho các đối tượng thanh thiếu niên tập thể dục thể thao

- Những người muốn theo dõi sức khỏe hàng ngày dựa vào biêu đồ mà không mắt quá nhiều thời gian

- Doi tượng muốn tạo ra các bài luyện tập cũng như lên kế hoạch luyện tập theo từng ngày, mỗi ngày một bài tập hoặc mỗi tuần một bài tập

- Đối tượng muốn tính chỉ số sức khỏe một cách nhanh gọn và mọi nơi: BMI

- Đối tượng luyện tập cơ bắp muốn theo dõi tình trạng phát triển của cơ trong toàn bộ

co thé

- Lưu trữ và hiện thị lượng nước, lượng mỡ, lượng cơ trong cơ thể để người dùng có thê dễ dàng xem tinh trang của cơ thể cũng như nhận các lời tư vấn luyện tập từ chuyên gia thông qua các biêu đồ hàng ngày

Cho phép người dùng tạo ra tên và phân chia bài tập theo ba loại:

Cardio: đây là các bài tập liên quan đến tim mạch cũng như một phương pháp kết hợp nhiều bài tập Đây là phương pháp giúp kiểm soát nhịp tim, hỗ trợ quá trình lưu thông máu giúp tăng oxi cho toàn bộ cơ thế và cơ bắp

Isometric: day la phuong phap phố biến đề thực hành sức mạnh của cơ bắp tạo nên

sự linh hoạt và cân bằng trong cơ thể: blank, squats,

Streneth: là việc tập luyện kết hợp nâng tạ với mục dich gia tang strc manh cho toàn bộ cơ thê

Sau khi chọn tên bài tập, người dùng được chọn bài tập theo từng phần của cơ thê: tập cơ, lưng, bụng

Chức năng thứ 3: Programs list

S Cho phép người dùng tạo ra chương trình tập luyện và chọn được bài tập dạng nào

ở chương trinh tập luyện nào sau khi đã tạo ra bài tập (exercIse) ở chức năng thứ 2

Chuc nang thire 4: Weight Track

S Đo các chỉ số của người dùng:

Trang 14

e - Đo chỉ số dựa và tỷ lệ cơ và lượng mỡ trong cơ thé thong qua các tính toán và đồng thời đưa ra cảnh báo về tình trạng cơ thê

® - Đưara các biểu đồ hiện thị giúp người dùng dé dàng theo dõi tình trạng sức khỏe qua các ngày

Chức năng thứ 4: Body Track

o Sau khi luyện tập người dùng cần biết được kích thước của cơ thay đôi như thế nào thông qua việc nhập các thông số theo từng ngày vào ứng dụng

1.4 Actor và Use Case

1.4.1 Cac Use Case Diagram

theo dõi thông tin cá nhân thông qua ứng dụng

2 Application Finess Đo và hiển thi thông số ra màn hình cho

người

dùng sau khi nhận được số liệu nhập vào màn

hình

Mô tả Use Cases

# Code Name Brief Description

14

Trang 15

3 |UC03 Practice Option |Cho phép hệ thông đưa ra những sự lựa chon tập

luyện cho user

4 UC04 |Lopgin Cho phép hệ thông lưu trữ và hiện thị tình trạng sức

khỏe của user

2 Yêu cầu chức năng

UCO01: Calculate body index

>» Use case description

Dùng để tính toán chỉ số BMI — FFMI — Chi sé co thé

Người dùng cần click vào để chọn hình thức thông số tính toán sau khi login vao hệ thông

Thông báo tính toán thành công và chuyền sang sức khỏe tông

> Activities

I {Người dùng click vào chức nang trong

thanh bar đê chọn chức năng tính toán:

IBMI

2 |Hién thi ra cac bang chi số cho người dùng nhập các chỉ số theo em hoặc

Trang 16

kg

B_ |Nhập thông số cá nhân

Trang 17

1

Login in the app

| 2.Fill in the information |

3.Weight Track (BMI)

Trang 19

UC02: Tracking Health

>» Use Case Description

Dùng đề lập báo cáo tình trạng sức khỏe

Người dùng đã có thông tin chỉ số cơ thể qua các ngày theo dõi liên tục

1 dùng chọn nút hiện thị sức hỏe

= Xuất kết quả thông kê đưới dạng biểu đồ

Trang 20

Anh 6 : Activity diagram UC02

Anh 7 : Sequence Diagram UCO02

20

Trang 21

Calculation Bodv index

Anh 8 : State diagram UC02

>» Use Case Description

Chương trình Code Option

Dung để lựa chọn chương trình mình muốn tập

Người dùng Tripser Khi người dùng chọn chương trình tập luyện Người dùng đã tạo chương trình tập luyện

21

Ngày đăng: 16/01/2025, 18:38

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[6] Chinnici R., Moreau J., Weerawarana S., “Web Services Description Language (WEB SERVICEDL) Version 2.0 Part 1: Core Language,” W3C Recommendation, June 2007 Sách, tạp chí
Tiêu đề: Web Services Description Language (WEB SERVICEDL) Version 2.0 Part 1: Core Language
[7] Fielding R., “Architectural Styles and the Design of Network-based Software Architectures, "PhD Dissertation, University of California, Irvine, California, USA, 2000.Website Sách, tạp chí
Tiêu đề: Architectural Styles and the Design of Network-based Software Architectures
[8] Web Services Activity, http://www.w3.oreg/2002/Web Service/ Link
[10] API, http://en.wikipedia.org/wiki/Application_programming interface Link
[1] Nguyễn Hữu Vĩnh , Slide bài giảng Môn Phát triển Ứng dụng di động 2021 [2] Nguyễn Văn Ba, Phân tích va thiết kế hệ thông thông tin quản lý, NXB- ĐHQG Khác
[3] Lê Văn Hưng và Hồ Thị Thảo Trang (2016), Nhà xuất bản Giáo dục Việt Nam Khác
[4] Đào Thanh Tĩnh, Phân tích và thiết kế hệ thống thông tin, NXBQĐND Khác
[5] Nguyễn Văn Vy, Giáo trình phân tích thiết kế hệ thống, Đại học Quốc Gia Hà Nội.Tiếng Anh Khác
[9] SOAP, http://en. wikipedia. org/wiki/SOAP Khác

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN