Tải bản đầy đủ (.pdf) (132 trang)

Khóa luận tốt nghiệp xây dựng ứng dụng theo dõi bệnh nhân tiểu đường

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.25 MB, 132 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TÔ CÔNG HẬU
TRẦN QUỐC TỒN

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN
TIỂU ĐƯỜNG
Building an application to monitor the diabetic

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TÔ CÔNG HẬU -16520359
TRẦN QUỐC TỒN – 16521265

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN
TIỂU ĐƯỜNG


Building an application to monitor the diabetic

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
THS. TRẦN ANH DŨNG

TP. HỒ CHÍ MINH, 2021


DANH SÁCH HỘI ĐỒNG BẢO VỆ KHÓA LUẬN
Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ………………
…… ngày ……………….. của Hiệu trưởng Trường Đại học Công nghệ Thông tin.
1. …………………………………………. – Chủ tịch.
2. …………………………………………. – Thư ký.
3. …………………………………………. – Ủy viên.
4. …………………………………………. – Ủy viên.


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày …… tháng …… năm ……


NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)
Tên khóa luận:
XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG
Cán bộ hướng dẫn:

Nhóm SV thực hiện:
Tơ Cơng Hậu

16520359

Trần Quốc Tồn

16521265

ThS. Trần Anh Dũng

Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang

_______

Số chương

_______

Số bảng số liệu

_______


Số hình vẽ

_______

Số tài liệu tham khảo

_______

Sản phẩm

_______

Một số nhận xét về hình thức cuốn báo cáo:
...........................................................................................................................
...........................................................................................................................
2. Về nội dung nghiên cứu:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................


...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
3. Về chương trình ứng dụng:
...........................................................................................................................
...........................................................................................................................

...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
4. Về thái độ làm việc của sinh viên:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
Đánh giá chung:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................


Điểm từng sinh viên:
Tơ Cơng Hậu: ………/10
Trần Quốc Tồn: ……/10

Người nhận xét
(Ký và ghi rõ họ tên)

TRẦN ANH DŨNG


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM


TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN
TP. HCM, ngày …… tháng …… năm ……

NHẬN XÉT KHÓA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ PHẢN BIỆN)
Tên khóa luận:
XÂY DỰNG ỨNG DỤNG THEO DÕI BỆNH NHÂN TIỂU ĐƯỜNG
Nhóm SV thực hiện:

Cán bộ phản biện:

Tơ Cơng Hậu

16520359

Trần Quốc Tồn

16521265

Đánh giá Khóa luận
1. Về cuốn báo cáo:
Số trang

_______

Số chương


_______

Số bảng số liệu

_______

Số hình vẽ

_______

Số tài liệu tham khảo

_______

Sản phẩm

_______

Một số nhận xét về hình thức cuốn báo cáo:
...........................................................................................................................
...........................................................................................................................
2. Về nội dung nghiên cứu:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................


...........................................................................................................................
...........................................................................................................................

...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
3. Về chương trình ứng dụng:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
4. Về thái độ làm việc của sinh viên:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
Đánh giá chung:
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................


Điểm từng sinh viên:
Tơ Cơng Hậu: ………/10
Trần Quốc Tồn: ……/10

Người nhận xét
(Ký và ghi rõ họ tên)



LỜI CẢM ƠN
Đầu tiên, nhóm em xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô
Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM và quý Thầy Cô
khoa Công nghệ phần mềm đã trang bị cho nhóm những kiến thức nền tảng để thực
hiện đề tài này.
Đặc biệt, nhóm xin gửi lời cảm ơn và lòng biết ơn sâu sắc nhất tới Thầy Trần
Anh Dũng, người đã trực tiếp tận tình hướng dẫn nhóm em trong suốt q trình thực
hiện khố luận tốt nghiệp. Không chỉ gợi ý và tận tâm hướng dẫn chúng em trong quá
trình tìm hiểu, đọc tài liệu, thầy cịn tận tình chỉ bảo em những kĩ năng phân tích, khai
thác tài liệu để có được những tư liệu phù hợp với nội dung của khóa luận. Hơn nữa,
thầy cịn rất nhiệt tình trong việc đốc thúc q trình viết khóa luận, đọc và đưa ra
những nhận xét, góp ý để em có thể hồn thành khố luận tốt nghiệp một cách tốt
nhất. Nếu khơng có những lời hướng dẫn, dạy bảo của thầy thì bài thu hoạch này rất
khó có thể hồn thiện được. Một lần nữa, em xin chân thành cảm ơn thầy.
Đề tài được nhóm thực hiện trong khoảng thời gian 3 tháng nên bước đầu đi
vào thực tế, tìm hiểu về lĩnh vực trong nghiên cứu khoa học, kiến thức cũng như kinh
nghiệm thực tiễn của em còn hạn chế và còn nhiều bỡ ngỡ. Do vậy, khơng tránh khỏi
những thiếu sót là điều chắc chắn, nhóm rất mong nhận được những sự chỉ bảo, ý
kiến đóng góp q báu của q Thầy Cơ và các bạn học cùng lớp để em có điều kiện
được bổ sung, nâng cao kiến thức của mình trong lĩnh vực này, giúp hồn thiện hơn
và tích luỹ thêm cho bản thân nhiều kinh nghiệm, phục vụ tốt hơn cho công việc thực
tế sau này.
Cuối cùng, chúng em xin được gửi đến ba mẹ, gia đình và bạn bè lời cảm ơn,
tri ân chân thành và lòng biết ơn sâu sắc vì những sự động viên, ủng hộ, giúp đỡ và
cổ vũ tinh thần cho chúng em trong suốt quá trình vừa qua.
Chúng em xin chân thành cảm ơn!


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH


CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC

Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN

TP. HCM, ngày….. tháng ….. năm ………

ĐỀ CƯƠNG CHI TIẾT
Tên đề tài: Xây dựng ứng dụng theo dõi bệnh nhân tiểu đường
Cán bộ hướng dẫn: THS. TRẦN ANH DŨNG
Thời gian thực hiện: Từ ngày 29/9/2020 đến ngày 27/12/2020
Sinh viên thực hiện:
1. TÔ CÔNG HẬU – 16520359
2. TRẦN QUỐC TỒN – 16521265
Nội dung đề tài:(Mơ tả chi tiết mục tiêu, phạm vi, đối tượng, phương pháp
thực hiện, kết quả mong đợi của đề tài)
Mục tiêu:
Ứng dụng theo dõi bệnh nhân tiểu đường được thực hiện dựa trên hai mục
đích chính sau:
Thứ nhất là nghiên cứu các cơng nghệ lập trình như: lập trình ứng dụng trên
thiết bị di động với Flutter.
Thứ hai là phát triển ứng dụng có tính thực tiễn cao, có khả năng triển khai
ứng dụng vào thực tế, những người bị bệnh tiểu đường và người thân của họ


có thể dễ dàng theo dõi được tình trạng sức khỏe, cảnh báo mức độ đường
huyết hiện tại.

Nhóm hi vọng dựa trên nền tảng lý thuyết đã được thầy cô truyền thụ lại,
kết hợp với sự tìm hiểu cơng nghệ của nhóm, luận văn tốt nghiệp của nhóm
sẽ đạt được mục đích mong đợi.
Phương pháp thực hiện: làm việc với nhóm 02 thành viên, phân chia cơng
việc phù hợp với năng lực và kinh nghiệm của từng người, thực hiện khố luận
theo lượng cơng việc và thời gian đã được lập kế hoạch chi tiết. Các vấn đề liên
quan đến khoá luận đều được trao đổi trực tiếp giữa các thành viên.
Kết quả mong đợi:
Sau khi xác định đề tài và nghiên cứu, tìm hiểu thực tế, nhóm đã xây
dựng ý tưởng thiết kế ứng dụng theo dõi bệnh nhân tiểu đường đạt được những
mục tiêu sau:
Đối với người dùng và người quản trị:
Đối với người dùng: theo dõi được lượng đường trong máu, thực hiện
chế độ ăn uống phù hợp do hệ thống đề xuất, nhận được cảnh báo về tình
trạng sức khỏe góp phần tích cực trong việc điều trị.
Đối với người quản trị đăng nhập vào hệ thống để thực hiện các chức
năng: quản lý tài khoản người dùng, thông tin bệnh nhân, quản lý thức ăn
khuyến nghị phù hợp với mức đường huyết cụ thể.
Các tiêu chí khác:
Tính thẩm mỹ
-

Ứng dụng có giao diện đẹp, dễ sử dụng tâm lý thoải mái cuốn hút
người dùng khi sử dụng.

Tính logic và bảo mật


-


Tạo được sự liên kết logic giữa các màn hình để người dùng có thể
chuyển màn hình một cách nhanh nhất và thuận tiện nhất.

-

Đảm bảo tính bảo mật về các thơng tin nhạy cảm, tạo cảm giác an
tồn cho người dùng.

-

Đối với người quản trị có thể cập nhật, thêm xóa sửa đổi thơng tin
liên quan đến món ăn và các vấn đề khác liên quan khác đến người
dùng.

Kế hoạch thực hiện: (Mô tả kế hoạch làm việc và phân chia công việc các
thành viên tham gia)
Với thời gian thực hiện từ 01/10/2020 tới 27/12/2020, nhóm chia thành 6
sprint với 2 giai đoạn cụ thể:
-

Giai đoạn 1: Khảo sát hiện trạng, hoàn thiện ứng dụng với các
chức năng dành cho người dùng.
+ Sprint 1: Tìm hiểu về bệnh tiểu đường, các platform PHP,
Angular, Flutter trong việc xây dựng ứng trên điện thoại,
tìm hiểu các ứng dụng theo dõi bệnh tiểu đường đang có.
+ Sprint 2: Thiết kế chức năng ứng dụng và cơ sở dữ liệu.
+ Sprint 3: Xây dựng các API, xây dựng giao diện ứng dụng
để thực hiện một số chức năng đã được xác định ở sprint 2.
+ Sprint 4: Xây dựng các chức năng ở sprint 3.


Sprint
1

TƠ CƠNG HẬU

TRẦN QUỐC TỒN

Tìm hiểu PHP, Angular,

Tìm hiểu PHP, Angular,

(1/10/2020 –

Flutter.

Flutter.

14/10/2020)

Tìm hiểu về bệnh tiểu

Tìm hiểu về bệnh tiểu đường.

đường.


Khảo sát ứng dụng hiện có: Khảo sát ứng dụng hiện có:
Glucose Buddy Diabetes

Glucose tracker and Diabetes


Tracker.

diary.

Thiết kế chức năng ứng

Thiết kế chức năng ứng dụng,

dụng, cơ sở dữ liệu.

cơ sở dữ liệu.

Xây dựng API.

Xây dựng API.

(18/10/2020 –

Xây dựng giao diện, chức

Xây dựng giao diện, chức

30/10/2020)

năng: đăng ký, đăng nhập,

năng: thêm xóa sửa đường

trang chủ, lập lịch.


huyết, thức ăn, thuốc, hoạt

2
(15/10/2020 –
17/10/2020)
3

động, biểu đồ, thơng tin
thêm.
Hồn thành các chức năng:

Hồn thành các chức năng:

(1/11/2020 –

đăng ký, đăng nhập, tìm

thêm xóa sửa các danh mục

27/11/2020)

kiếm theo loại, theo ngày,

đường huyết, thức ăn, thuốc,

4

lập lịch, cảnh báo theo mức hoạt động, tạo biểu đồ, gợi ý
đường huyết, gửi mail cảnh món ăn, hoạt động, sửa đổi

báo cho người thân.

-

thông tin người dùng.

Giai đoạn 2: Xây dựng trang quản trị, kiểm thử, viết báo cáo đề
tài.
+ Sprint 5: Xây dựng UI, hoàn thành các chức năng cho
trang quản trị.
+ Sprint 6: Tiến hành kiểm thử, viết báo cáo.


Sprint

TƠ CƠNG HẬU

TRẦN QUỐC TỒN

5

Xây dựng UI trang quản Xây dựng các chức năng: thêm

(28/11/2020 –

trị, chức năng quản lý xóa sửa, tìm kiếm cho các danh

2/12/2020)
6
(3/12/2020 –


người dùng.

mục món ăn, hoạt động.

Tiến hành kiểm thử.

Tiến hành kiểm thử.

Viết báo cáo.

Viết báo cáo.

27/12/2020)
Xác nhận của CBHD

TP. HCM, ngày … tháng … năm …..

(Ký tên và ghi rõ họ tên)

Sinh viên
(Ký tên và ghi rõ họ tên)

TRẦN ANH DŨNG

TÔ CÔNG HẬU

TRẦN QUỐC TOÀN



MỤC LỤC
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ...............................................................1
1.1

Giới thiệu về đề tài ........................................................................................1

1.1.1 Tìm hiều về bệnh tiểu đường......................................................................1
1.1.2
1.2

Lý do chọn đề tài ....................................................................................2

Khảo sát hiện trạng ........................................................................................3

Tính mới khác biệt về chức năng của để tài so với một số ứng dụng hiện có. ....4
1.3

Đối tượng nghiên cứu ....................................................................................5

1.4

Phạm vi nghiên cứu .......................................................................................5

1.5

Phương pháp nghiên cứu ...............................................................................5

1.6

Nhiệm vụ của đề tài .......................................................................................6


CHƯƠNG 2. CƠ SỞ LÝ THUYẾT ..........................................................................7
2.1

Tổng quan về Flutter......................................................................................7

2.1.1

Khái niệm ................................................................................................7

2.1.2

Kiến trúc của Flutter ...............................................................................7

2.1.3

Ưu điểm ..................................................................................................9

2.2

Tổng quan về Dart .......................................................................................11

2.2.1 Khái niệm .................................................................................................11
2.2.2 Đặc điểm...................................................................................................11
2.2.3 Ưu điểm của Dart .....................................................................................12
2.3

Tổng quan về PHP ......................................................................................13

2.3.1 Khái niệm .................................................................................................13

2.3.2 Lịch sử phát triển ......................................................................................13
2.3.3 Ưu điểm của PHP .....................................................................................14
2.4

Công cụ mã nguồn mở phpMyAdmin .........................................................16

2.4.1 Giới thiệu công cụ mã nguồn mở phpMyAdmin .....................................16
2.4.2 Ưu điểm của phpMyAdmin ......................................................................17
2.5

Giới thiệu về chuỗi JSON ............................................................................18

2 5.1 Khái niệm chuỗi JSON .............................................................................18
2.5.2 Cấu trúc chuỗi JSON ................................................................................18
2.5.3 Các trường nên dùng JSON ......................................................................18


2.6

Tổng quan về Angular .................................................................................19

2.6.1 Khái niệm .................................................................................................19
2.6.2 Kiến trúc trong Angular ...........................................................................19
2.6.3 Ưu điểm ....................................................................................................21
Chương 3.
3.1

PHÂN TÍCH THIẾT KẾ HỆ THỐNG .............................................25

Đặc tả yêu cầu..............................................................................................25


3.1.1 Xác định yêu cầu hệ thống .......................................................................25
3.1.2 Phân tích yêu cầu hệ thống ......................................................................25
3.1.2

Phạm vi hệ thống ..................................................................................28

3.1.3

Kiến trúc hệ thống.................................................................................28

3.2

Thiết kế dữ liệu ............................................................................................28

3.2.1 Bảng Activities .........................................................................................31
3.2.2 Bảng Carbs ...............................................................................................32
3.2.3 Bảng Users ...............................................................................................33
3.2.4 Bảng Foods ...............................................................................................33
3.2.5 Bảng Glycemics .......................................................................................34
3.2.6 Bảng Medicine .........................................................................................34
3.2.7 Bảng Notes ...............................................................................................35
3.2.8 Bảng PersonalInfos...................................................................................35
3.2.9 Bảng Recipes ............................................................................................36
3.2.10 Bảng Sports ............................................................................................36
3.2.11 Bảng Weights .........................................................................................37
3.2.12 Bảng Admins ..........................................................................................37
Chương 4. HIỆN THỰC HỆ THỐNG .....................................................................38
4.1


Sơ đồ Use-case ............................................................................................38

4.1.1 Danh sách các Actor .................................................................................38
4.1.2 Sơ đồ Usecase tổng quát...........................................................................39
4.1.3 Đặc tả một số Use-case chính...................................................................40
4.2

Một số sơ đồ tuần tự cần chú ý ....................................................................55

4.2.1 Sơ đồ tuần tự Đăng nhập ..........................................................................55
4.2.2 Sơ đồ tuần tự Đăng ký ..............................................................................57
4.2.3 Sơ đồ tuần tự Xem báo cáo ......................................................................57
4.2.4 Sơ đồ tuần tự Đề xuất món ăn ..................................................................59


4.2.5 Sơ đồ tuần tự Cập nhật tài khoản .............................................................61
4.2.6 Sơ đồ tuần tự Cập nhật thông tin cá nhân ................................................63
4.3

Thiết kế giao diện ........................................................................................64

4.3.1 Sơ đồ màn hình liên kết ............................................................................64
4.3.2 Danh sách màn hình .................................................................................65
4.4 Mơ tả chi tiết mỗi màn hình ............................................................................67
4.4.1 Màn hình “Giới thiệu” ..............................................................................67
4.4.2 Màn hình “Đăng ký” ................................................................................68
4.4.3 Màn hình “Đăng nhập”.............................................................................69
4.4.4 Màn hình “Thêm thơng tin người dùng” ..................................................71
4.4.5 Màn hình “Glucose” .................................................................................73
4.4.6 Màn hình “Tìm kiếm theo ngày, loại”......................................................75

4.4.7 Màn hình “Thêm chỉ số các loại” .............................................................76
4.4.8 Màn hình “Cập nhật đường huyết” ..........................................................78
4.4.9 Màn hình “Cập nhật thuốc” ......................................................................79
4.4.10 Màn hình “Cập nhật dinh dưỡng thức ăn” .............................................81
4.4.11 Màn hình “Biểu đồ” ...............................................................................82
4.4.12 Màn hình “Xuất báo cáo” .......................................................................84
4.4.13 Màn hình “Lập lịch” ...............................................................................85
4.4.14 Màn hình “Thêm lịch nhắc” ...................................................................87
4.4.15 Màn hình “Gợi ý” ...................................................................................88
4.4.16 Màn hình “Chi tiết món ăn” ...................................................................89
4.4.17 Màn hình “Chi tiết hoạt động thể thao” .................................................91
4.4.18 Màn hình “Thêm (more)” .......................................................................92
4.4.19 Màn hình “Thơng tin cá nhân” ...............................................................93
4.4.20 Màn hình “Đổi mật khẩu” ......................................................................94
4.4.21 Màn hình “Cài đặt”.................................................................................96
4.4.22 Màn hình “Đăng nhập” phía Admin ......................................................96
4.4.23 Màn hình “Quản lý người dùng” phía Admin ........................................97
4.4.24 Màn hình “Quản lý món ăn” phía Admin ..............................................98
4.4.25 Màn hình “Thêm món ăn” phía Admin ..................................................99
4.4.26 Màn hình “Thêm mới cơng thức món ăn” ...........................................101
4.4.27 Màn hình “Quản lý hoạt động thể thao” phía Admin ..........................102


4.4.28 Màn hình “Thêm hoạt động thể thao” phía Admin ..............................103
Chương 5.

KẾT LUẬN .....................................................................................105

5.1


Đánh giá .....................................................................................................105

5.2

Kết quả đạt được ........................................................................................105

5.2.1 Ưu điểm ..................................................................................................105
5.2.2 Nhược điểm ............................................................................................106
5.2.3 Hướng phát triển.....................................................................................106


DANH MỤC HÌNH
Hình 2. 1: Kiến trúc của Flutter. ................................................................................8
Hình 2. 2: Cơng cụ mã nguồn mở phpMyAdmin. ....................................................16
Hình 2. 3: Mơ hình kiến trúc của Angular. ...............................................................20
Hình 3. 1: Mơ hình kiến trúc hệ thống ......................................................................28
Hình 3. 2: Danh sách loại hoạt động. ........................................................................30
Hình 3. 3: Thời điểm tiến hành đo nhập kết quả. ......................................................31
Hình 4. 1: Sơ đồ Usecase tổng quát của hệ thống. ....................................................39
Hình 4. 2: Sơ đồ use-case “Quản lý lập lịch”. ..........................................................41
Hình 4. 3: Sơ đồ use-case “Quản lý hoạt động”. ......................................................43
Hình 4. 4: Sơ đồ use-case “Quản lý đường huyết”. ..................................................44
Hình 4. 5: Sơ đồ use-case “Quản lý cân nặng”. ........................................................45
Hình 4. 6: Sơ đồ use-case “Quản lý thuốc”. .............................................................46
Hình 4. 7: Sơ đồ use-case “Quản lý dinh dưỡng”. ....................................................47
Hình 4. 8: Sơ đồ use-case “Quản lý tài khoản”.........................................................52
Hình 4. 9: Sơ đồ use-case “Quản lý món ăn”. ..........................................................53
Hình 4. 10: Sơ đồ use-case “Quản hoạt động thể thao”. ...........................................54
Hình 4. 11: Sơ đồ tuần tự “Đăng nhập”. ..................................................................56
Hình 4. 12: Sơ đồ tuần tự “Đăng ký”. ......................................................................57

Hình 4. 13: Sơ đồ tuần tự “Xem báo cáo”. ..............................................................58
Hình 4. 14: Sơ đồ tuần tự “Đề xuất món ăn”. ..........................................................60
Hình 4. 15: Sơ đồ tuần tự “Cập nhật tài khoản”. .....................................................62
Hình 4. 16: Sơ đồ tuần tự “Cập nhật thơng tin cá nhân”. ........................................63
Hình 4. 17: Sơ đồ liên kết màn hình phía người dùng. .............................................64
Hình 4. 18: Sơ đồ liên kết màn hình phía quản trị viên. ...........................................64
Hình 4. 19: Màn hình “Giới thiệu”. .........................................................................67
Hình 4. 20: Màn hình “Đăng ký”. .............................................................................69
Hình 4. 21: Màn hình “Đăng nhập”. .........................................................................70
Hình 4. 22: Màn hình “Thêm thông tin người dùng”. ..............................................71


Hình 4. 23: Màn hình “Glucose”...............................................................................73
Hình 4. 24: Màn hình “Tìm kiếm theo ngày, loại”. ..................................................75
Hình 4. 25: Màn hình “Thêm chỉ số các loại”. .........................................................77
Hình 4. 26: Màn hình “Cập nhật đường huyết”. .......................................................78
Hình 4. 27: Màn hình “Cập nhật thuốc”. ..................................................................79
Hình 4. 28: Màn hình “Cập nhật dinh dưỡng thức ăn”. ............................................81
Hình 4. 29: Màn hình “Biểu đồ”. ..............................................................................83
Hình 4. 30: Màn hình “Xuất báo cáo”. .....................................................................85
Hình 4. 31: Màn hình “Lập lịch”. .............................................................................86
Hình 4. 32: Màn hình “Thêm lịch nhắc”. ..................................................................87
Hình 4. 33: Màn hình “Gợi ý”...................................................................................89
Hình 4. 34: Màn hình “Chi tiết món ăn”. ..................................................................89
Hình 4. 35: Màn hình “Chi tiết hoạt động thể thao”. ................................................91
Hình 4. 36: Màn hình “Thêm (more)”. .....................................................................92
Hình 4. 37: Màn hình “Thơng tin cá nhân”. ..............................................................94
Hình 4. 38: Màn hình “Đổi mật khẩu”. .....................................................................95
Hình 4. 39: Màn hình “Cài đặt”. ...............................................................................96
Hình 4. 40: Màn hình “Đăng nhập” phía Admin. .....................................................97

Hình 4. 41: Màn hình “Quản lý người dùng”. ..........................................................98
Hình 4. 42: Màn hình “Quản lý món ăn” phía Admin. .............................................98
Hình 4. 43: Màn hình “Thêm món ăn” phía Admin. ................................................99
Hình 4. 44: Màn hình “Thêm cơng thức món ăn”...................................................101
Hình 4. 45: Màn hình “Quản lý hoạt động thể thao” phía Admin. .........................102
Hình 4. 46: Màn hình “Thêm hoạt động thể thao” phía Admin. ............................103


DANH MỤC BẢNG
Bảng 1. 1: Bảng so sánh sự khác biệt giữa Diabetes App và các ứng dụng khác.......5
Bảng 3. 1: Danh sách các bảng trong hệ thống. ........................................................29
Bảng 3. 2: Mô tả bảng Activities. .............................................................................32
Bảng 3. 3: Mô tả bảng Carbs. ....................................................................................32
Bảng 3. 4: Mô tả bảng Users. ....................................................................................33
Bảng 3. 5: Mô tả bảng Foods. ...................................................................................34
Bảng 3. 6: Mô tả bảng Glycemics. ............................................................................34
Bảng 3. 7: Mô tả bảng Medicine. ..............................................................................35
Bảng 3. 8: Mô tả bảng Notes. ....................................................................................35
Bảng 3. 9: Mô tả bảng PersonalInfos. .......................................................................36
Bảng 3. 10: Mô tả bảng Recipes. ..............................................................................36
Bảng 3. 11: Mô tả bảng Sports. .................................................................................36
Bảng 3. 12: Mô tả bảng Weights. ..............................................................................37
Bảng 3. 13: Mô tả bảng Admins. ..............................................................................37
Bảng 4. 1: Danh sách các Actor của hệ thống. .........................................................38
Bảng 4. 2: Đặc tả use-case “Đăng ký”. .....................................................................40
Bảng 4. 3: Đặc tả use-case “Đăng nhập”. .................................................................41
Bảng 4. 4: Đặc tả use-case “Quản lý lập lịch”. .........................................................42
Bảng 4. 5: Đặc tả use-case “Quản lý hoạt động”. .....................................................43
Bảng 4. 6: Đặc tả use-case “Quản lý đường huyết”. .................................................45
Bảng 4. 7: Đặc tả use-case “Quản lý cân nặng”........................................................46

Bảng 4. 8: Đặc tả use-case “Quản lý thuốc”. ............................................................47
Bảng 4. 9: Đặc tả use-case “Quản lý dinh dưỡng”. ..................................................48
Bảng 4. 10: Đặc tả use-case “Đề xuất món ăn”. .......................................................49
Bảng 4. 11: Đặc tả use-case “Đề xuất hoạt động”. ...................................................49
Bảng 4. 12: Đặc tả use-case “Xem báo cáo”.............................................................50
Bảng 4. 13: Đặc tả use-case “Xem biểu đồ”. ............................................................50
Bảng 4. 14: Đặc tả use-case “Cập nhật thông tin cá nhân”. ......................................51


Bảng 4. 15: Đặc tả use-case “Cập nhật tài khoản”....................................................52
Bảng 4. 16: Đặc tả use-case “Quản lý tài khoản”. ....................................................53
Bảng 4. 17: Đặc tả use-case “Quản lý món ăn”. .......................................................54
Bảng 4. 18: Đặc tả use-case “Quản lý hoạt động thể thao”. .....................................55
Bảng 4. 19: Bảng danh sách các màn hình chính phía người dùng. .........................66
Bảng 4. 20: Bảng danh sách các màn hình chính phía quản trị viên. .......................67
Bảng 4. 21: Bảng mô tả chi tiết các thành phần của màn hình “Giới thiệu”. ...........68
Bảng 4. 22: Bảng mơ tả chi tiết các thành phần của màn hình “Đăng ký”. ..............69
Bảng 4. 23: Bảng mô tả chi tiết các thành phần của màn hình “Đăng nhập”. ..........71
Bảng 4. 24: Bảng mơ tả chi tiết các thành phần của màn hình “Thêm thông tin
người dùng”. ..............................................................................................................72
Bảng 4. 25: Bảng mô tả chi tiết các thành phần của màn hình “Glucose”. ..............74
Bảng 4. 26: Bảng mô tả chi tiết các thành phần của màn hình “Tìm kiếm theo ngày,
loại”. ..........................................................................................................................76
Bảng 4. 27: Bảng mô tả chi tiết các thành phần của màn hình “Thêm chỉ số các
loại”. ..........................................................................................................................78
Bảng 4. 28: Bảng mơ tả chi tiết các thành phần của màn hình “Cập nhật đường
huyết”. .......................................................................................................................79
Bảng 4. 29: Bảng mô tả chi tiết các thành phần của màn hình “Cập nhật thuốc”. ...80
Bảng 4. 30: Bảng mô tả chi tiết các thành phần của màn hình “Cập nhật dinh dưỡng
thức ăn”. ....................................................................................................................82

Bảng 4. 31: Bảng mô tả chi tiết các thành phần của màn hình “Biểu đồ”. ...............84
Bảng 4. 32: Bảng mơ tả chi tiết các thành phần của màn hình “Xuất báo cáo”. ......85
Bảng 4. 33: Bảng mô tả chi tiết các thành phần của màn hình “Lập lịch”. ..............86
Bảng 4. 34: Bảng mô tả chi tiết các thành phần của màn hình “Thêm nhắc nhở”. ..88
Bảng 4. 35: Bảng mơ tả chi tiết các thành phần của màn hình “Gợi ý”. ..................89
Bảng 4. 36: Bảng mô tả chi tiết các thành phần của màn hình “Chi tiết món ăn”. ...90
Bảng 4. 37: Bảng mô tả chi tiết các thành phần của màn hình “Chi tiết hoạt động thể
thao”. .........................................................................................................................92


Bảng 4. 38: Bảng mô tả chi tiết các thành phần của màn hình “Thêm (more)”. ......93
Bảng 4. 39: Bảng mơ tả chi tiết các thành phần của màn hình “Thông tin cá nhân”.
...................................................................................................................................94
Bảng 4. 40: Bảng mô tả chi tiết các thành phần của màn hình “Đổi mật khẩu”. ......95
Bảng 4. 41: Bảng mô tả chi tiết các thành phần của màn hình “Cài đặt”. ................96
Bảng 4. 42: Bảng mơ tả chi tiết các thành phần của màn hình “Đăng nhập” phía
Admin. .......................................................................................................................97
Bảng 4. 43: Bảng mơ tả chi tiết các thành phần của màn hình “Đăng nhập” phía
Admin. .......................................................................................................................98
Bảng 4. 44: Bảng mô tả chi tiết các thành phần của màn hình “Quản lý món ăn”
phía Admin. ...............................................................................................................99
Bảng 4. 45: Bảng mô tả chi tiết các thành phần của màn hình “Thêm món ăn” phía
Admin. .....................................................................................................................100
Bảng 4. 46: Bảng mô tả chi tiết các thành phần của màn hình “Thêm cơng thức món
ăn” phía Admin. ......................................................................................................102
Bảng 4. 47: Bảng mô tả chi tiết các thành phần của màn hình “Quản lý hoạt động
thể thao” phía Admin. .............................................................................................102
Bảng 4. 48: Bảng mô tả chi tiết các thành phần của màn hình “Thêm hoạt động thể
thao” phía Admin. ...................................................................................................104



DANH MỤC TỪ VIẾT TẮT

Từ đầy đủ

Từ viết

Giải thích

tắt
CSDL

Cơ sở dữ liệu

Cơ sở dữ liệu cho ứng dụng

PHP

Hypertext Preprocessor

Ngôn ngữ lập trình PHP

XAMPP

X + Apache + Mysql + PHP +

Chương trình tạo máy chủ ảo

Perl
HTTP


HyperText Transfer Protocol

Giao thức truyền siêu văn
bản

JSON

JavaScript Object Notation

Định dạng trao đổi dữ liệu

UI

User Interface

Giao diện người dùng

SDK

Software Development Kit

Bộ sưu tập các công cụ phát
triển phần mềm

API

Application Programming
Interface


Giao diện lập trình ứng dụng


×