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

Xây dựng ứng dụng hỗ trợ theo dõi chăm sóc sức khỏe trẻ em trên android

109 639 3

Đ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

Định dạng
Số trang 109
Dung lượng 2,03 MB

Nội dung

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG - NGUYỄN THỊ LAN XÂY DỰNG ỨNG DỤNG HỖ TRỢ CHĂM SÓC SỨC KHỎE TRẺ EM TRÊN ANDROID ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC CHUYÊN NGÀNH MẠNG MÁY TÍNH VÀ TRUYỀN THÔNG THÁI NGUYÊN, NĂM 2016 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA CÔNG NGHỆ THÔNG TIN oOo ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề Tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ CHĂM SÓC SỨC KHỎE TRẺ EM TRÊN ANDROID Giảng viên hướng dẫn: Ths Dương Thu Mây Sinh viên: Nguyễn Thị Lan Lớp: TT&MMTK10A LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn trường Đại Học Công Nghệ Thông Tin Truyền Thông- Đại học Thái Nguyên tạo điều kiện thuận lợi cho phép em hoàn thành đồ án tốt nghiệp Em xin chân thành cảm ơn giúp đỡ đóng góp ý kiến nhiệt tình thầy - cô giáo môn Mạng máy tính truyền thông - Khoa Công Nghệ Thông Tin- Đại học Công Nghệ Thông Tin Truyền Thông - Đại Học Thái Nguyên Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc đến Cô giáo Dương Thu Mây, nhiệt tình giúp đỡ em suốt trình học tập nghiên cứu Và sau em xin gửi lời cảm ơn đến gia đình, bạn bè người bên cạnh động viên giúp đỡ em thời gian làm thực tập Sinh viên thực Nguyễn Thị Lan LỜI CAM ĐOAN Em xin cam đoan nội dung đề tài hoàn toàn em nghiên cứu, tìm hiểu tổng hợp từ tài liệu liên quan, kiến thức từ thực tế em học tập, rèn luyện ghế giảng đường, không chép hoàn toàn nội dung đề tài khác Thái Nguyên, ngày tháng năm 2016 Sinh viên Nguyễn Thị Lan MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ điều hành android 1.1.1 Giới thiệu chung hệ điều hành android 1.1.2 Máy ảo Dalvik Android 1.1.3 Kiến trúc android 1.1.4 Các thành phần ứng dụng Android 1.2 Tổng quan phân tích kế hướng đối tượng UML 11 1.2.1 Giới thiệu chung UML 11 1.2.2 Các đặc điểm hệ thống hướng đối tượng 12 1.2.3 Ưu nhược điểm phân tích thiết kế hướng đối tượng 13 1.3 Ứng dụng mô hình UML thiết kế ứng dụng Android 13 1.3.1 Ứng dụng UML 13 1.3.2 Các biểu đồ 14 1.3.3 Các kỹ thuật chung UML 15 1.3.4 UML thiết kế ứng dụng Android 17 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 20 2.1 Khảo sát hệ thống 20 2.1.1 Khảo sát tình hình thực tế 20 2.1.2 Bài toán đặt 28 2.1.3 Các chức chăm sóc 29 2.2 Đặc tả mô hình UML 30 2.3 Biểu đồ ca sử dụng (UseCase Diagram) 31 2.3.1 Biểu đồ Use Case tổng quát 31 2.3.2 Mô tả biểu đồ Use Case 36 2.4 Thiết kế sở liêu 48 2.4.1 Giới thiệu SQLite 48 2.4.2 Bảng sở liệu 48 CHƯƠNG 3: XÂY DỰNG ỨNG DỤNG CHĂM SÓC SỨC KHỎE 50 3.1 Hướng dẫn cài đặt 50 3.1.1 Tải cài đặt môi trường Java Runtime Environment (JRE) 50 3.1.2 Tải cài đặt Android Studio 50 3.1.3 Tải cài đặt Android SDK 50 3.1.4 Tải cài đặt ADT plugin 50 3.1.5 Tải cài đặt máy ảo Genymotion 50 3.1.6 Tải cài đặt SQLite Manager 51 3.2 DEMO 51 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 62 DANH MỤC HÌNH ẢNH Hình 1.1: Cấu trúc stack hệ thống Android Hình 1.2: Vòng đời activity Hình 1.3: Truyền liệu dùng intent Hình 1.4: Các phương thức gọi lại services Hình 2.1: Thông tin thai nhi 21 Hình 2.2: Lịch tiêm mẹ trước mang thai 22 Hình 2.3: Duy trì tình trạng sức khoẻ tinh thần 25 Hình 2.4: Mức biểu tâm trạng phụ nữ sau sinh 25 Hình 2.5: Tâm lý phụ nữ sau sinh 26 Hình 2.6: Chăm sóc dinh dưỡng cho bé từ – tháng tuổi 26 Hình 2.7 : Hướng dẫn bố mẹ theo dõi cân nặng trẻ sơ sinh 27 Hình 2.8: Lịch tiêm dành cho trẻ sơ sinh 27 Hình 2.9: Biểu đồ Use case mức tổng quát 31 Hình 2.10: Mô hình kiến trúc 31 Hình 2.11: Biểu đồ hoạt động đăng xuất 32 Hình 2.12: Biểu đồ hoạt động đăng nhập 33 Hình 2.13: Biểu đồ hoạt động lịch tiêm 33 Hinh 2.14: Biểu đồ hoạt động cân nặng 34 Hình 2.15: Biểu đồ hoạt động đêm thai máy 34 Hình 2.16: Biểu đồ hoạt động khám thai 35 Hình 2.17: Biểu đồ hoạt động sức khỏe mẹ mang thai 35 Hình 2.18: Biểu đồ trình tự chức đăng ký 36 Hình 2.19: Biểu đồ trình tự chức đăng nhập 37 Hình 2.20: Biểu đồ trình tự chức sửa thông tin mẹ 38 Hình 2.21: Biểu đồ trình tự chức ghi 39 Hình 2.22 : Biểu đồ trình tự chức quản lý nhắc nhở 40 Hình 2.23: Biểu đồ trình tự chức theo dõi sức khỏe thai nhi 41 Hình 2.24: Biểu đồ trình tự chức khám thai mẹ 42 Hình 2.25: Biểu đồ trình tự chức bệnh thương gặp 43 Hình 2.26: Biểu đồ trình tự chức lịch tiêm 44 Hình 2.27: Biểu đồ trình tự chức theo dõi cân nặng trẻ 45 Hình 2.28: Biểu đồ trình tự chức theo dõi chiều cao trẻ 46 Hình 2.29: Biểu đồ trình tự chức chế động dinh dưỡng bé 47 Hình 2.30: Biểu đồ lớp 48 Hình 2.31: Bảng sở liệu 49 Hình 3.1 : Giao diện chương trình 51 Hình 3.2: Đăng ký thông tin 52 Hình 3.3: Sửa thông tin mẹ 53 Hình 3.4: Menu 54 Hình 3.5: Thông tin chi tiết ũi tiêm 55 Hình 3.6: Đếm thai máy 56 Hình 3.7: Chế độ dinh dưỡng mẹ 57 Hình 3.8: Nhắc nhở mẹ 58 Hình 3.9: Biểu đồ cân nặng 59 Hình 3.10: Thông tin chi tiết lịch khám thai 60 LỜI NÓI ĐẦU Sự phát triển không ngừng ngành công nghệ thông tin đem lại đóng góp to lớn cho nhân loại, giải khó khăn mà trước người chưa giải được.Đối với nước ta nghiệp công nghiệp hóa, đại hóa đất nước, ngành công nghệ thông tin hứa hẹn có bước tiến kể tương lai Đi với phát triển ngành công nghệ thông tin đời ngày nhiều thiết bị cầm tay, smartphone Nhu cầu người việc sử dụng giải trí thiết bị di động ngày cao đa dạng Bên cạnh với phát triển công nghệ, chất lượng sống người ngày tăng lên vấn đề sức khỏe người đòi hỏi phải có tiến hơn, đặc biệt sức khỏe trẻ em – hệ coi mầm xanh tương lai.Tuy nhiên, thực trạng thực tế cho ta thấy có nhiều vấn đề tiêu cực việc chăm sóc chữa bệnh cho trẻ em, đặc biệt vấn đề chăm sóc sức khỏe cho trẻ em Xuất phát từ vấn đến trên, em lựa chọn đề tài “Xây dựng ứng dụng hỗ trợ theo dõi chăm sóc sức khỏe trẻ em Android” để giúp cho việc giải vấn đề trở nên tiện lợi, dễ dàng chuyên nghiệp Mặc dù cố gắng hoàn thành đề tài chắn không tránh khỏi sai sót, em mong nhận thông cảm , góp ý tận tình bảo từ thầy, cô Cuối em cám ơn cô Dương Thu Mây hướng dẫn bảo tận tình để em hoàn thành đề tài Em xin chân thành cảm ơn ! Sinh viên Nguyễn Thị Lan CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan hệ điều hành android 1.1.1 Giới thiệu chung hệ điều hành android Android tảng mã nguồn mở toàn diện thiết kế cho thiết 10 Hình 3.6: Đếm thai máy 95  Chế độ dinh dưỡng mẹ 96 97 Hình 3.7: Chế độ dinh dưỡng mẹ - Những ghi giúp mẹ không quên 98 99 Hình 3.8: Nhắc nhở mẹ 100  Biểu đồ so sánh cân nặng mẹ tháng mang thai 101 102 Hình 3.9: Biểu đồ cân nặng 103  Chi tiết lịch khám thai theo tháng mẹ lưu thông tin chi tiết trẻ để lưu giữ lần khám thai 104 105 Hình 3.10: Thông tin chi tiết lịch khám thai KẾT LUẬN Kết đạt được: Trong trình thực đề tài em đạt số kết quả: + Tìm hiểu tổng quan hệ điều hành android, ngôn ngữ lập trình Java, biết cách phân tích thiết kế hướng đối tượng sử dụng phần mềm Android Studio để lập trình ứng dụng android + Về phân tích hệ thống, đưa biểu đồ Use case biểu đồ trình tự + Thiết kế giao diện chương trình số chức khác + Xây dựng ứng dụng chạy hệ điều hành android với Hạn chế: Do thời gian tìm hiểu đề tài có hạn kinh nghiệm thân hạn chế nên trình thực đề tài khó tránh khỏi sai sót, chương trình demo có lỗi chạy chương trình, chưa làm mịn, giao diện chương trình thiếu thân thiện chưa đẹp mắt Vì em mong nhận ý kiến đóng góp hướng dẫn thêm cho em để chương trình hoàn thiện Em xin chân trân thành cảm ơn! 106 TÀI LIỆU THAM KHẢO [1] Mark L Murphy Beginning Android Apress [2] Wei-Meng Lee Beginning Android Application Development [3] Trần Vũ Tất Bình Căn Android [4] Trang web phát triển Android: http://developer.android.com/ Cùng số tài liệu khác 107 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, tháng 108 năm 2016 NHẬN XÉT CỦA GIÁO VIÊN ĐỌC DUYỆT Thái Nguyên, tháng 109 năm 2016 [...]... chế ảo thực thi các ứng dụng Android 1.1.3 Kiến trúc của android 11 Hình 1.1: Cấu trúc stack hệ thống Android Tầng ứng dụng Đây là lớp ứng dụng giao tiếp với người dùng, bao gồm các ứng dụng như: Các ứng dụng cơ bản được cài đặt đi liền với hệ điều hành như: gọi điện thoại (phone), quản lý danh bạ (contacts), duyệt web (browser), nhắn tin (sms), lịch làm việc (calendar), đọc email (email-client), bản... mỗi ứng dụng thì có duy nhất một thực thể (instance) được phép chạy mà thôi Điều đó có tác dụng hạn chế sự lạm dụng tài nguyên, giúp hệ thống hoạt động tốt hơn  Các ứng dụng được gán số ID của người sử dụng nhằm phân định quyền hạn khi sử dụng tài nguyên, cấu hình phần cứng và hệ thống Android là một hệ điều hành có tính mở, khác với nhiều hệ điều hành di động khác, android cho phép một ứng dụng. .. giữa các ứng dụng Mặc 19 định, Android chạy mỗi ứng dụng trong một khuôn thử của riêng nó để tất cả dữ liệu thuộc về một ứng dụng hoàn toàn độc lập với các ứng dụng khác trong hệ thống Mặc dù một lượng nhỏ dữ liệu vẫn được trao đổi giữa các ứng dụng thông qua các Intent, content providers sẽ tốt hơn và thích hợp nhiều cho việc chia sẻ dữ liệu liên tục giữa các bộ dữ liệu lớn Hệ thống Android sử dụng cơ... ở đây trình bày tất cả các dữ liệu liên hệ của người dùng một cách đa dạng trên ứng dụng Settings Provider trình bày việc cài đặt các ứng dụng khác nhau trên hệ thống, bao gồm cả việc xây dựng ứng dụng Settings Media Store chịu trách nhiệm lưu trữ và chia sẻ các phương tiện khác nhau, chẳng hạn như ảnh và âm nhạc trên các ứng dụng khác nhau Content Providers là các giao diện tương đối đơn giản với các... cho các lớp  Xác định ứng xử của đối tượng  Xây dựng biểu đồ chuyển trạng  Xây dựng biểu đồ hoạt động  Xác định kiến trúc của hệ thống 34  Xây dựng biểu đồ thành phần  Xây dựng biểu đồ triển khai  Kiểm tra lại mô hình 35 CHƯƠNG 2: KHẢO SÁT, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Khảo sát hệ thống 2.1.1 Khảo sát tình hình thực tế Chăm sóc mẹ khi mang thai là những chăm sóc sản khoa cho người... M-System Driver : Quản lý việc đọc ghi lên các thiết bị nhớ như thẻ SD, flash  Power Madagement : Giám sát việc tiêu thụ điện năng 1.1.4 Các thành phần cơ bản của ứng dụng Android Activity Activity chính là một cửa sổ chứa giao diện ứng dụng của bạn mà người 15 dùng có thể tương tác với nó Mỗi màn hình trên ứng dụng cả bạn sẽ là kế thừa của Activity Activity dùng các View để hiển thị giao diện ứng dụng. .. (Android Browse) cũng như để các ứng dụng khác có thể nhúng vào Nó cực kỳ mạnh, hỗ trợ được nhiều công nghệ mạnh mẽ như HTML5, JavaScript, CSS, DOM, AJAX  SGL – Các cơ sở công cụ đồ họa 2D  3D libraries - Thực hiện dựa trên OpenGL ES 1.0 APIs; Thư viện sử dụng hoặc là tăng tốc phần cứng 3D (nếu có) hoặc bao gồm tối ưu hóa phần mềm 3D  SQLite - Hệ cơ sở dữ liệu để các ứng dụng có thể sử dụng Android. .. Quản lý việc xây dựng và hiển thị các giao diện người dùng cũng như tổ chức quản lý các giao diện giữa các ứng dụng  Notication Manager: Quản lý việc hiển thị các thông báo ( như báo có 13 tin nhắn,có email mới….) Library Android bao gồm một tập hợp các thư viện C/C++ được sử dụng bởi nhiều thành phần khác nhau trong hệ thống Android Điều này được thể hiện thông qua nền tảng ứng dụng Android Một số... phong phú, ít tốn kém Android chính là công cụ để làm điều đó Android là một nền tảng mã nguồn mở, toàn bộ ngăn xếp từ các module cấp thấp của Linux đến tất cả các thư viện gốc và tử các ứng dụng khung cho đến các ứng dụng hoàn chỉnh là hoàn toàn mở Trong lịch sử phát triển, ban đầu Android thuộc sở hữu của công ty Android Inc Sau đó được Google mua lại vào năm 2005 và bắt đầu xây dựng Android Platform... kế hướng đối tượng được hệ thống hóa như sau:  Phân tích Use case :  Tìm Actor  Tìm Use case  Xây dựng biểu đồ Use case  Tìm lớp:  Lớp  Gói  Xây dựng biểu đồ lớp  Xây dựng biểu đồ đối tượng  Phân tích sự tương tác giữa các đối tượng  Kịch bản  Xây dựng biểu đồ trình tự  Xây dựng biểu đồ hợp tác  Xác định quan hệ giữa các đối tượng  Quan hệ Association  Quan hệ Generalization ... việc chăm sóc chữa bệnh cho trẻ em, đặc biệt vấn đề chăm sóc sức khỏe cho trẻ em Xuất phát từ vấn đến trên, em lựa chọn đề tài Xây dựng ứng dụng hỗ trợ theo dõi chăm sóc sức khỏe trẻ em Android ... HỌC Đề Tài: XÂY DỰNG ỨNG DỤNG HỖ TRỢ CHĂM SÓC SỨC KHỎE TRẺ EM TRÊN ANDROID Giảng viên hướng dẫn: Ths Dương Thu Mây Sinh viên: Nguyễn Thị Lan Lớp: TT&MMTK10A LỜI CẢM ƠN Lời đầu tiên, em xin chân... thực thi ứng dụng Android 1.1.3 Kiến trúc android 11 Hình 1.1: Cấu trúc stack hệ thống Android Tầng ứng dụng Đây lớp ứng dụng giao tiếp với người dùng, bao gồm ứng dụng như: Các ứng dụng cài

Ngày đăng: 09/12/2016, 01:21

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w