ĐẠ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
ĐỒ ÁN 1
ĐỀ TÀI: “XÂY DỰNG ỨNG DỤNG THEO DÕI SỨC KHỎE NGƯỜI GIÀ”
Giảng viên hướng dẫn: ThS. Trần Anh Dũng
Người thực hiện:
Nguyễn Văn Vinh - 16521444
TP HCM, ngày 12 tháng 01 năm 2021
1
NHẬN XÉT CỦA GIẢNG VIÊN
……………………………………………………………………………………… .
…………………………………………………………………………………… ….
………………………………………………………………………………… …….
……………………………………………………………………………… ……….
…………………………………………………………………………… ………….
………………………………………………………………………… …………….
……………………………………………………………………… ……………….
…………………………………………………………………… ………………….
………………………………………………………………… …………………….
……………………………………………………………… ……………………….
…………………………………………………………… ………………………….
………………………………………………………… …………………………….
……………………………………………………… ……………………………….
…………………………………………………… ………………………………….
………………………………………………… …………………………………….
……………………………………………… ……………………………………….
…………………………………………… ………………………………………….
…………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………….
2
LỜI CẢM ƠN
Lời đầu tiên em xin chân thành gửi lời cảm ơn đến thầy Trần Anh Dũng đã nhiệt tình
giảng dạy trên lớp, hỗ trợ những thơng tin cần thiết và giải đáp những thắc mắc cho
nhóm và các bạn trong suốt quá trình thực hiện đề tài.
Đồng thời nhóm em cũng muốn gửi lời cảm ơn đến các bạn, các nhóm trong lớp, đặc
biệt là những nhóm đã chia sẻ những kinh nghiệm quý báu về môn học cũng như
những kiến thức liên quan. Cũng xin cảm ơn bạn bè đã tạo điều kiện thuận, mọi người
đã đưa ra nhận xét và góp ý chân thành, vơ cùng q giá. Những người đã động viên,
hỗ trợ nhóm hồn thành đề tài
3
Mục lục
NHẬN XÉT CỦA GIẢNG VIÊN............................................................................ 2
LỜI CẢM ƠN........................................................................................................... 3
Chương 1: Giới thiệu đề tài...................................................................................... 6
Chương 2: Xác định và phân tích yêu cầu ............................................................... 7
1. Khảo sát hiện trạng. .................................................................................... 7 1.1.
Pill Reminder: ...................................................................................... 7 1.2. My
Pain
Diary:.....................................................................................
8
1.3.
eDoctor:................................................................................................ 9
2. Xác định và phân tích yêu cầu. ................................................................. 10 3. Xác
định chức năng ứng dụng. ................................................................. 10 3.1. Nhắc nhở
lịch uống thuốc: ................................................................. 11 3.2. Theo dõi tiền sử
bệnh án, triệu chứng:............................................... 11 3.3. Theo dõi chỉ số huyết
áp: ................................................................... 11 Chương 3: Phân tích thiết kế hệ
thống ................................................................... 12 1. Usecase
diagram ....................................................................................... 12 2. Activity
diagram ....................................................................................... 12 2.1. Đặt lịch nhắc
uống thuốc ................................................................... 12 2.2. Lưu lịch sử triệu
chứng ...................................................................... 13 2.3. Theo dõi huyết
áp............................................................................... 13 Chương 4: Thiết kế dữ
liệu..................................................................................... 14 1. ERD
Diagram............................................................................................ 14 2. Mô tả các
bảng.......................................................................................... 14 2.1. Bảng
Thuoc ........................................................................................ 14 2.2. Bảng
UongThuoc ............................................................................... 15 2.3. Bảng
TrieuChung............................................................................... 15 2.4. Bảng
HuyetAp.................................................................................... 15 Chương 5: Thiết kế
giao diện................................................................................. 16 1. Giao diện trang
chủ................................................................................... 16 2. Giao diện lịch uống
thuốc......................................................................... 17
4
3. Giao diện theo dõi triệu chứng ................................................................. 18 4.
Giao diện theo dõi huyết áp ...................................................................... 19 5. Giao
diện thống kê .................................................................................... 20
Chương 6: Kết luận ................................................................................................ 21 1.
Kết quả đạt được ....................................................................................... 21 2.
Hướng phát triển ....................................................................................... 21
5
Chương 1: Giới thiệu đề tài.
Sức khoẻ người cao tuổi trong gia đình ln là vấn đề khiến con cháu luôn lo
lắng. Tuy nhiên, công việc bận rộn, quan hệ xã hội, … luôn khiến người trẻ tuổi bớt
đi thời gian để ý, nhắc nhở, chăm sóc người già. Song song với đó là việc suy giảm
trí nhớ của người cao tuổi nên thường xảy ra các tình huống khơng may. Hiện nay,
phần lớn ứng dụng chăm sóc sức khoẻ người già lại được phát triển bởi các lập trình
viên nước ngồi và khơng hỗ trợ ngơn ngữ tiếng Việt.
Vì thế, việc xây dựng một ứng dụng chăm sóc sức khỏe người già ở Việt
Nam là điều cần thiết được thực hiện.
6
Chương 2: Xác định và phân tích yêu cầu
1. Khảo sát hiện trạng.
Hiện nay, trên kho ứng dụng Android có một số ứng dụng có chức năng tương
tự. Nhóm thực hiện khảo sát trên một số ứng dụng tiêu biểu để xác định yêu cầu phần
mềm.
1.1. Pill Reminder:
• Chức năng chính:
- Ứng dụng tiện lợi này không chỉ tự động nhắc nhở chủ nhân uống
thuốc đúng giờ mà còn đúng loại thuốc, đúng liều lượng theo cài đặt sẵn
ngay từ đầu.
• Ưu điểm:
- Trực quan, dễ sử dụng nếu người dùng hiểu tiếng anh.
• Khuyết điểm:
- Khơng hỗ trợ Tiếng Việt.
• Ảnh minh hoạ:
7
1.2. My Pain Diary:
- Chức năng chính:
- Ứng dụng này giúp theo dõi tiểu sử bệnh tật và các triệu chứng đã mắc
phải.
- Ưu điểm:
- Tiện ích trong việc theo dõi lịch sử bệnh án, triệu chứng.
- Nhắc nhở thời gian tái khám.
- Khuyết điểm:
- Font chữ trên màn hình khá nhỏ, người cao tuổi mắt kém khó đọc. Khơng hỗ trợ Tiếng Việt.
- Ảnh minh hoạ:
8
1.3. eDoctor:
Ứng dụng Edoctor khởi đầu là dịch vụ tư vấn sức khỏe qua tổng đài điện
thoại, hợp tác với Viettel Telecom. Sau đó phát triển thành ứng dụng di động số 1 tại
Việt Nam về chăm sóc và theo dõi sức khỏe cá nhân và gia đình.
- Ưu điểm:
- Tìm phịng khám, cửa hàng thuốc gần nhất.
- Ứng dụng Edoctor giúp kết nối người dùng với bác sĩ chuyên khoa.
- Sử dụng ứng dụng eDoctor người dùng sẽ được thăm khám, lấy xét
nghiệm tại nhà.
- Khuyết điểm:
- Ứng dụng chỉ hỗ trợ lấy xét nghiệm tại TP.HCM thôi, chưa hỗ trợ cho các
khu vực khác.
- Ảnh minh hoạ:
9
2. Xác định và phân tích yêu cầu.
Qua khảo sát, cứ ba người già lứa tuổi 70 sẽ có 1 người mắc bệnh
suy giảm trí nhớ, đến lứa tuổi 85 có đến 50% mắc chứng này.
Bên cạnh đó, bệnh tim mạch cũng là một bệnh khá phổ biến ở người
cao tuổi, chẳng hạn như nhồi máu cơ tim, đột quỵ, bệnh van tim, suy tim sung
huyết…
Vì thế đối tượng hướng đến của đồ án là: Người cao tuổi mắc
chứng đãng trí và có tiền sử bị bệnh tim mạch.
Qua các ứng dụng đã khảo sát nêu trên, nhóm thực hiện đã thống nhất đối
tượng chính của ứng dụng là đối tượng bệnh nhân tim mạch, các chức năng
của ứng dụng nên thực hiện được các yêu cầu sau đây:
- Theo dõi lịch sử bệnh án.
- Theo dõi chỉ số huyết áp hàng ngày.
- Đưa ra lời khuyên để giữ chỉ số huyết áp ổn định như:
+ Chế độ ăn (nên, kiêng).
+ Chế độ hoạt động cơ thể (tập thể dục, dưỡng sinh, …). +
Những điều cần tránh.
+ Cảnh báo nên đi bệnh viện khi chỉ số quá cao hoặc quá thấp. 3. Xác
định chức năng ứng dụng.
Từ những phân tích nêu trên, nhóm thực hiện bước đầu thống nhất ứng
dụng nên gồm những chức năng sau:
10
3.1. Nhắc nhở lịch uống thuốc:
Vì đối tượng hướng đến là người cao tuổi mắc chứng đãng trí nên sẽ thường
xuyên quên lịch uống thuốc. Chức năng này hỗ trợ nhắc nhở người dùng uống
thuốc đúng giờ.
3.2. Theo dõi tiền sử bệnh án, triệu chứng:
Chức năng này hỗ trợ người dùng ghi chú lịch sử khám bệnh và các triệu
chứng đồng thời nhắc nhở thời gian tái khám.
3.3. Theo dõi chỉ số huyết áp:
Chức năng này phán đốn tình hình huyết áp của người dùng thông qua chỉ số
cao nhất và thấp nhất sau khi đo huyết áp.
Đưa ra lời khuyên để giữ chỉ số huyết áp ổn định: chế độ ăn uống, sinh
hoạt, …
11
Chương 3: Phân tích thiết kế hệ thống
1. Usecase diagram
2. Activity diagram
2.1. Đặt lịch nhắc uống thuốc
12
2.2. Lưu lịch sử triệu chứng
2.3. Theo dõi huyết áp
13
Chương 4: Thiết kế dữ liệu
1. ERD Diagram
2. Mô tả các bảng
STT
Tên bảng
1
Thuoc
2
UongThuoc
Mô tả
Lưu thông tin thuốc cần uống
Lưu thông tin lịch uống thuốc theo các buổi
sáng, trưa, chiều.
3
TrieuChung
4
HuyetAp
Lưu thông tin theo dõi triệu chứng hàng ngày
Lưu thông tin huyết áp hằng ngày
2.1. Bảng Thuoc
STT
Tên cột
Kiểu dữ liệu
1
id (PK)
INTEGER
Mô tả
Mã thuốc
14
2
ten
TEXT
3
lieuluong
INTEGER
4
donvi
TEXT
5
truocsau
INTEGER
Tên loại thuốc
Liều lượng uống thuốc
Đơn vị thuốc: gói, ống, viên…
Trước ăn hoặc sau ăn
2.2. Bảng UongThuoc
STT
Tên cột
Kiểu dữ liệu
Mô tả
1
id (PK)
INTEGER
Mã lịch uống thuốc
2
idthuoc (FK)
INTEGER
Mã thuốc
3
buoi
TEXT
Buổi uống thuốc
2.3. Bảng TrieuChung
STT
Tên cột
Kiểu dữ liệu
Mô tả
1
ngay (PK)
DATETIME
Ngày lưu thông tin
2
mota
TEXT
Mô tả triệu chứng
3
istaikham
BOOLEAN
Lưu lịch tái khám
2.4. Bảng HuyetAp
STT
Tên cột
Kiểu dữ liệu
1
ngay (PK)
DATETIME
2
SYS
INTEGER
Chỉ số SYS
3
DIA
INTEGER
Chỉ số DIA
Chương 5: Thiết kế giao diện
1. Giao diện trang chủ
15
Mô tả
Ngày lưu thông tin
16
2. Giao diện lịch uống thuốc
17
3. Giao diện theo dõi triệu chứng
4. Giao diện theo dõi huyết áp
18
19
5. Giao diện thống kê
20
Chương 6: Kết luận
1. Kết quả đạt được
- Hồn thành một ứng dụng chăm sóc sức khỏe người già với đầy đủ chức
năng đã đề ra
- Nắm giữ kiến thức về quy trình xây dựng một phần mềm.
- Sử dụng thành thạo ngơn ngữ lập trình Java và Android Studio 2.
Hướng phát triển
- Kết hợp các thiết bị đeo tay như đồng hồ thông minh để theo dõi huyết áp
một cách chặt chẽ hơn và báo động khi huyết áp ở mức nguy hiểm - Thiết kế
lại giao diện để tăng tính tiện dụng và hiệu quả hấp dẫn người sử dụng hơn.
- Hỗ trợ đa ngơn ngữ.
- Đóng gói phần mềm để tiện lợi cho việc cài đặt và sử dụng.
21