Bài tập lớn lập trình ứng dụng NCOVI có Backend, Souce code và báo cáo

26 112 0
Bài tập lớn lập trình ứng dụng NCOVI có Backend, Souce code và báo cáo

Đ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

Souce code cuối trang Bài tập đã phân tích thiết kế hệ thống + Hoàn thiện xong các chức năng cơ bản, báo cáo điểm tốt2.1.Phân tích thiết kế tổng quanHệ thống được chia làm 2 phần chính : Server và App•Server : Cung cấp các api, database mà người dùng sẽ sử dụng để truy xuất•App : Cung cấp các giao diện tương tác trực tiếp với người dùng.Người dùng sẽ thông qua App gọi lên Server để lấy dữ liệu và kết quả mong muốn.2.2.Phân tích thiết kế chi tiếta, Usecase tổng quát của hệ thốngCác Usecase: Đăng nhập, đăng xuất, đăng ký, khai báo y tế, phản ánh thông tin, xem thông tin về dịch bệnh, sửa thông tin cá nhân, thêm thông tin cá nhân , xóa thông tin cá nhân.

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG NCOVI Giảng viên: Nhóm mơn học: Nhóm BTL: Thành viên: Nguyễn Hồng Anh 01 Phan Văn Khải Phạm Minh Đức Phạm Ngọc Ánh Nguyễn Tiến Cơng- B16DCCN188 B16DCCN084 B16DCCN020 B16DCCN036 Menu Danh sách hình ảnh Bảng phân công công việc: Thành viên Công việc Phan Văn Khải Code: + Notification + Đăng nhập facebook, google + Màn hình Home Tham gia viết báo cáo Phạm Minh Đức Code: + Back end + Màn hình đăng nhập, đăng ký, thay đổi thông tin cá nhân Tham gia viết báo cáo Nguyễn Tiến Công Code: + Khai báo y tế + Màn hình danh mục Viết báo cáo Phạm Ngọc Ánh Code: + Màn hình phản ảnh y tế + Đổi mật Làm slide CHƯƠNG I PHÂN TÍCH YÊU CẦU 1.1 Giới thiệu ứng dụng Đại dịch covid-19 bùng phát tồn cầu nói chung Việt Nam nói riêng Hiện cơng tác phịng dịch chống dịch triển khai khẩn trương phạm vi toàn cầu Số bệnh nhân mắc bệnh ngày tăng theo cấp số nhân Mỗi tổ chức cá nhân nên có ý thức phịng dịch chống dịch, để tự bảo vệ thân gia đình, xã hội Nắm bắt tình hình khẩn cấp này, nhóm phát triển ứng dụng NCOVI dựa phiên gốc Y tế Việt Nam nhằm cung cấp cho người dùng số người bệnh mắc xác, cập nhật tình hình dịch bệnh tồn giới giúp khai báo y tế cho công dân Việt Nam 1.2 Phân tích yêu cầu Các chức xây dựng cho ứng dụng • Đăng ký • Đăng nhập • Cập nhập số ca nhiễm, tử vong khỏi bệnh Việt Nam tồn giới • Xem cảnh báo khu vực có dịch • Tạo lịch sử theo dõi sức khoẻ cho cá nhân • Phản ánh khai báo tiếp xúc với quan chức • Quản lý thơng tin cá nhân • CHƯƠNG II PHÂN TÍCH THIẾT KẾ 2.1 Phân tích thiết kế tổng quan Hệ thống chia làm phần : Server App • Server : Cung cấp api, database mà người dùng sử dụng để truy xuất • App : Cung cấp giao diện tương tác trực tiếp với người dùng Người dùng thông qua App gọi lên Server để lấy liệu kết mong muốn 2.2 Phân tích thiết kế chi tiết a, Usecase tổng quát hệ thống Các Usecase: Đăng nhập, đăng xuất, đăng ký, khai báo y tế, phản ánh thông tin, xem thông tin dịch bệnh, sửa thông tin cá nhân, thêm thơng tin cá nhân , xóa thơng tin cá nhân Hình 1: Biểu đồ Usecase b, Biểu đồ lớp Các lớp cần thiết cho ứng dụng: User, Account, Reflection, Role, Health_monitor, Notification Hình 2: Biểu đồ class c, Biểu đồ sở liệu Hình 3:: Biểu đồ sở liệu d, Biểu đồ usecase chi tiết i Đăng nhập Hình 4: Usecase đăng nhập ii Đăng ký Hình 5: Biểu đồ Usecase đăng ký iii Theo dõi dịch bệnh theo thơng số Hình 6: Usecase dịch bệnh theo thông số iv Theo dõi dịch bệnh theo khu vực Hình 7: Biểu đồ Usecase dịch bệnh theo khu vực(MAP) v Khai báo y tế Hình 8: Biểu đồ Usecase khai báo y tế vi Phản ánh y tế Hình 9: Biểu đồ Usecase phản ánh y tế vii Cập nhật thông tin cá nhân Hình 10: Biểu đồ Usecase cập nhật thơng tin cá nhân e, Biều đồ i Đăng nhập với Facebook Hình 13: Biểu đồ đăng ký Theo dõi tình hình dịch iv Hình 14: Biểu đồ tình hình dịch bệnh theo thống kê v Thơng tin dịch theo khu vực Hình 15: Biểu đồ thông tin dịch bện theo khu vực vi Khai báo sức khoẻ, theo dõi Hình 16: Biểu đồ khai báo y tế vii Phản ánh Hình 17: Biểu đồ phản ánh y tế viii Cập nhật thơng tin cá nhân Hình 18: Biểu đồ cập nhật thông tin cá nhân CHƯƠNG III KẾT QUẢ 3.1 Kiến trúc ứng dụng Hình 19: Biểu đồ triển khai ứng dụng 3.2 Cài đặt triển khai ứng dụng • • • • • 3.3 Back-end : o IDE : Eclipse o Framework : SpringBoot App : IDE Android Studio Database : MariaDB Test API : Postman Ứng dụng liên kết : Facebook, Google, Firebase Cloud Message Kết thực a Tính ứng dụng : Ứng dụng thực tính o Đăng ký o Đăng nhập /Đăng xuất o Kết nối tài khoản xã hội o Thơng báo theo tình hình dịch o Theo dõi thông tin dịch bệnh theo thông số o Theo dõi thông tin dịch bệnh theo biểu đồ o Theo dõi thơng tin dịch bệnh theo vị trí đồ o Khai báo y tế o Phản ánh y tế Quản lý tài khoản Liên kết với fanpage gmail Thay đổi mật Đăng xuất Triển khai hệ thống/kết thử nghiệm o o o o b i Triển khai hệ thống Cài đặt biến môi trường JDK Maven: Hình 20: Cài đặt mơi trường ii iii Tải eclipse trang chủ eclipse cài đặt: https://www.eclipse.org/downloads/ Tải môi trường Spring Framework: Help -> Eclipse Marketplace -> Nhập Spring Tool Suite click tiem kiếm -> install Hình 21: Cài đặt String boot Khởi tạo project Ncovi-backend eclipse: File -> New -> Other -> Spring Boots-> Spring Started Project Hình 22: Khởi tạo ứng dụng iv Import library vào thư viện thông qua filw pom.xml: Hình 23: Thêm thư viện v Kết nối database Spring JPA, kết nối biến môi trường developer facebook, google qua file application.properties Hình 24: Kết nối với database vi Code dự án Ncovi pakage src/main/java Cấu trúc project sau: Hình 25: Cấu trúc dự án vii Build project maven: click chuột phải vào project -> Run As -> Maven Build Kết build project rtong hình sau: Hình 26: Chạy project viii Run project: Mở file NcoviHdvApplication , click chuột phải -> Run As -> Spring Boot App Kết sau run hình sau Hình 27: Chạy project thành cơng Kết thử nghiệm i Chức đăng nhập/Đăng ký Hình 28: Giao diện đăng nhập đăng ký ii Theo dõi dịch bệnh Hình 29: Giao diện Home iii Khai báo y tế Hình 30: Giao diện sức khoẻ iv Phản ánh thơng tin Hình 31: Giao diện phản ánh v Quản lý tài khoản Hình 32: Giao diện thơng tin cá nhân vi Đổi mật Hình 33: Giao diện đổi mật 3.4 Kết luận • • • 3.5 Ứng dụng NCOVI sử dụng để theo dõi đầy đủ thông tin cần thiết đại dịch chủng virut SARS-COV gây theo thời gian thực theo vị trí lãnh thổ việt nam Thơng qua xây dựng hệ thống ứng dụng NCOVI nhóm biết cách xây dựng ứng dụng di động android framework Điểm hạn chế : o Ứng dụng chưa liên kết tài khoản thường với tài khoản social network o Chưa kiểm soát API phải sử dụng API bên để sử dụng vào phía client o Chưa có phần xử lý phần khai báo sức khoẻ phản ảnh mà người dùng gửi lên Tài liệu tham khảo https://developers.facebook.com/docs/facebook-login/android? locale=vi_VN https://stackoverflow.com/ https://developer.android.com/ https://moh.gov.vn/ https://docs.mapbox.com/android/maps/overview/ https://firebase.google.com/docs?authuser=0 https://developers.google.com/docs/api Git: https://github.com/phanvankhai98/BTLAndroid ... viết báo cáo Nguyễn Tiến Công Code: + Khai báo y tế + Màn hình danh mục Viết báo cáo Phạm Ngọc Ánh Code: + Màn hình phản ảnh y tế + Đổi mật Làm slide CHƯƠNG I PHÂN TÍCH YÊU CẦU 1.1 Giới thiệu ứng. .. Postman Ứng dụng liên kết : Facebook, Google, Firebase Cloud Message Kết thực a Tính ứng dụng : Ứng dụng thực tính o Đăng ký o Đăng nhập /Đăng xuất o Kết nối tài khoản xã hội o Thơng báo theo... 3.5 Ứng dụng NCOVI sử dụng để theo dõi đầy đủ thông tin cần thiết đại dịch chủng virut SARS-COV gây theo thời gian thực theo vị trí lãnh thổ việt nam Thông qua xây dựng hệ thống ứng dụng NCOVI

Ngày đăng: 09/07/2020, 00:19

Từ khóa liên quan

Mục lục

  • Danh sách hình ảnh

  • Bảng phân công công việc:

  • CHƯƠNG I . PHÂN TÍCH YÊU CẦU

    • 1.1. Giới thiệu về ứng dụng

    • 1.2. Phân tích yêu cầu

    • CHƯƠNG II. PHÂN TÍCH THIẾT KẾ

      • 2.1. Phân tích thiết kế tổng quan

      • 2.2. Phân tích thiết kế chi tiết

        • a, Usecase tổng quát của hệ thống

        • b, Biểu đồ lớp

        • c, Biểu đồ cơ sở dữ liệu

        • d, Biểu đồ usecase chi tiết

        • e, Biều đồ tuần tự

        • CHƯƠNG III. KẾT QUẢ

          • 3.1. Kiến trúc ứng dụng

          • 3.3. Kết quả đã thực hiện được

          • 3.4. Kết luận

          • 3.5. Tài liệu tham khảo

Tài liệu cùng người dùng

Tài liệu liên quan