Giao diện theo dõi triệu chứng .... 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 ngoài và không hỗ trợ ngôn ngữ tiếng Việt...
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ
MINH
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Trang 3KHOA CÔNG NGHỆ PHẦN MỀM
Trang 5ĐỒ ÁN 1
Trang 6ĐỀ 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
Trang 7Người thực hiện:
Trang 8Nguyễn Văn Vinh - 16521444
Trang 9TP HCM, ngày 12 tháng 01 năm 2021
Trang 101
Trang 11NHẬN XÉT CỦA GIẢNG VIÊN
Trang 12………
……… …
……… ……
……… ………
……… …………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
……… ………
………
Trang 13………
………
………
………
………
………
………
Trang 142
Trang 15LỜI CẢM ƠN
Trang 16Lờ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ìnhgiả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 chonhóm và các bạn trong suốt quá trình thực hiện đề tài
Trang 17Đồ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, đặcbiệ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 quý giá Những người đã động viên,
hỗ trợ nhóm hoàn thành đề tài
Trang 183
Trang 19Mục lục
Trang 20NHẬ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
Trang 211 Khảo sát hiện trạng 7 1.1.Pill Reminder: 7 1.2 MyPain Diary: 8 1.3.eDoctor: 9
Trang 222 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 Usecasediagram 12 2 Activitydiagram 12 2.1 Đặt lịch nhắcuống thuốc 12 2.2 Lưu lịch sử triệuchứng 13 2.3 Theo dõi huyếtáp 13 Chương 4: Thiết kế dữ
liệu 14 1 ERDDiagram 14 2 Mô tả các
bảng 14 2.1 BảngThuoc 14 2.2 BảngUongThuoc 15 2.3 BảngTrieuChung 15 2.4 BảngHuyetAp 15 Chương 5: Thiết kếgiao diện 16 1 Giao diện trangchủ 16 2 Giao diện lịch uống
thuốc 17
Trang 234
Trang 243 Giao diện theo dõi triệu chứng 18 4.Giao diện theo dõi huyết áp 19 5 Giaodiện thống kê 20
Trang 25Chương 6: Kết luận 21 1.Kết quả đạt được 21 2.Hướng phát triển 21
Trang 265
Trang 27Chương 1: Giới thiệu đề tài
Trang 28Sức khoẻ người cao tuổi trong gia đình luôn 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 ngoài và không hỗ trợ ngôn ngữ tiếng Việt
Trang 29Vì 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.
Trang 306
Trang 31Chương 2: Xác định và phân tích yêu cầu
Trang 321 Khảo sát hiện trạng
Trang 33Hiệ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ầnmềm
Trang 341.1 Pill Reminder:
Trang 35• Chức năng chính:
Trang 36- Ứng dụng tiện lợi này không chỉ tự động nhắc nhở chủ nhân uống
Trang 37thuố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
Trang 38• Ưu điểm:
Trang 39- Trực quan, dễ sử dụng nếu người dùng hiểu tiếng anh
Trang 40• Khuyết điểm:
Trang 41- Không hỗ trợ Tiếng Việt
Trang 42• Ảnh minh hoạ:
Trang 437
Trang 441.2 My Pain Diary:
Trang 45- Chức năng chính:
Trang 46- Ứ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
Trang 47- Ưu điểm:
Trang 48- Tiện ích trong việc theo dõi lịch sử bệnh án, triệu chứng
Trang 49- Nhắc nhở thời gian tái khám
Trang 50- Khuyết điểm:
Trang 51- 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
Trang 52- Ảnh minh hoạ:
Trang 538
Trang 541.3 eDoctor:
Trang 55Ứ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
Trang 56- Ưu điểm:
Trang 57- Tìm phòng khám, cửa hàng thuốc gần nhất
Trang 58- Ứng dụng Edoctor giúp kết nối người dùng với bác sĩ chuyên khoa
Trang 59- 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à
Trang 60- Khuyết điểm:
Trang 61- Ứ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
Trang 62- Ảnh minh hoạ:
Trang 639
Trang 642 Xác định và phân tích yêu cầu
Trang 65Qua 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
Trang 66Bê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 sunghuyết…
Trang 67Vì 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
Trang 68Qua các ứng dụng đã khảo sát nêu trên, nhóm thực hiện đã thống nhất đốitượ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:
Trang 69- Theo dõi lịch sử bệnh án
Trang 70- Theo dõi chỉ số huyết áp hàng ngày
Trang 71- Đưa ra lời khuyên để giữ chỉ số huyết áp ổn định như:
Trang 72+ Chế độ ăn (nên, kiêng)
Trang 73+ Chế độ hoạt động cơ thể (tập thể dục, dưỡng sinh, …) +
Những điều cần tránh
Trang 74+ 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
Trang 75Từ 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:
Trang 7610
Trang 773.1 Nhắc nhở lịch uống thuốc:
Trang 78Vì đố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ờ
Trang 793.2 Theo dõi tiền sử bệnh án, triệu chứng:
Trang 80Chứ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
Trang 813.3 Theo dõi chỉ số huyết áp:
Trang 82Chức năng này phán đoá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
Trang 83Đưa ra lời khuyên để giữ chỉ số huyết áp ổn định: chế độ ăn uống, sinh hoạt, …
Trang 8411
Trang 85Chương 3: Phân tích thiết kế hệ thống
Trang 861 Usecase diagram
Trang 872 Activity diagram
Trang 882.1 Đặt lịch nhắc uống thuốc
Trang 9012
Trang 912.2 Lưu lịch sử triệu chứng
Trang 932.3 Theo dõi huyết áp
Trang 9513
Trang 96Chương 4: Thiết kế dữ liệu
Trang 971 ERD Diagram
Trang 982 Mô tả các bảng
Trang 99STT Tên bảng Mô tả
1 Thuoc Lưu thông tin thuốc cần uống
2 UongThuoc Lưu thông tin lịch uống thuốc theo các buổi
sáng, trưa, chiều
3 TrieuChung Lưu thông tin theo dõi triệu chứng hàng ngày
4 HuyetAp Lưu thông tin huyết áp hằng ngày
Trang 1022.1 Bảng Thuoc
Trang 103STT Tên cột Kiểu dữ liệu Mô tả
1 id (PK) INTEGER Mã thuốc
Trang 10614
Trang 1072 ten TEXT Tên loại thuốc
3 lieuluong INTEGER Liều lượng uống thuốc
4 donvi TEXT Đơn vị thuốc: gói, ống, viên…
5 truocsau INTEGER Trước ăn hoặc sau ăn
Trang 1102.2 Bảng UongThuoc
Trang 111STT 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
Trang 1142.3 Bảng TrieuChung
Trang 115STT 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
Trang 1182.4 Bảng HuyetAp
Trang 119STT Tên cột Kiểu dữ liệu Mô tả
1 ngay (PK) DATETIME Ngày lưu thông tin
2 SYS INTEGER Chỉ số SYS
3 DIA INTEGER Chỉ số DIA
Trang 12215
Trang 123Chương 5: Thiết kế giao diện
Trang 1241 Giao diện trang chủ
Trang 12516
Trang 1262 Giao diện lịch uống thuốc
Trang 12717
Trang 1283 Giao diện theo dõi triệu chứng
Trang 12918
Trang 1304 Giao diện theo dõi huyết áp
Trang 13119
Trang 1325 Giao diện thống kê
Trang 13320
Trang 134Chương 6: Kết luận
Trang 1351 Kết quả đạt được
Trang 136- Hoà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
Trang 137- Nắm giữ kiến thức về quy trình xây dựng một phần mềm
Trang 138- 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
Trang 139- 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
Trang 140- Hỗ trợ đa ngôn ngữ
Trang 141- Đóng gói phần mềm để tiện lợi cho việc cài đặt và sử dụng.
Trang 14221