1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây xựng hệ thống hỗ trợ quản lý trạm y tế

75 0 0

Đ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

Tiêu đề Xây Dựng Hệ Thống Hỗ Trợ Quản Lý Trạm Y Tế
Tác giả Nguyễn Văn Hải
Người hướng dẫn PGS.TS Võ Trung Hùng
Trường học Đại Học Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2021-2022
Thành phố Đà Nẵng
Định dạng
Số trang 75
Dung lượng 9,22 MB

Nội dung

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY XỰNG HỆ THỐNG HỖ TRỢ QUẢN LÝ TRẠM Y TẾ

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY XỰNG HỆ THỐNG

HỖ TRỢ QUẢN LÝ TRẠM Y TẾ

Người hướng dẫn: PGS.TS Võ Trung Hùng

Sinh viên thực hiện: Nguyễn Văn Hải

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY XỰNG HỆ THỐNG

HỖ TRỢ QUẢN LÝ TRẠM Y TẾ

Người hướng dẫn: PGS.TS Võ Trung Hùng

Sinh viên thực hiện: Nguyễn Văn Hải

Đà Nẵng, 02/2022

Trang 5

Tên đề tài: Xây xựng hệ thống hỗ trợ quản lý trạm y tế

Sinh viên thực hiện: Nguyễn Văn Hải

Cho phép người dân đăng ký và xác thực tài khoản qua Email

Người dân sau khi đăng ký tài khoản có thể thực hiện khai báo y tế đồng thời có thểkhai báo cho người thân - những người không có cơ hội tiếp xúc nhiều về công nghệ.Khi khai báo y tế hoàn tất thì người dân sẽ được cấp một mã Qrcode Mã Qrcode nàygiúp cho cán bộ y tế có thể quét và xem thông tin khai báo chi tiết của người dân mộtcách nhanh chóng và dễ dàng

Hệ thống hỗ trợ người dân trong việc ghi lại lịnh trình di chuyển của mình, tránh thiếusót trong quá trình truy vết dịch tễ

Khi có đợt tiêm vaccine thì người dân có thể đăng ký trực tuyến cho mình và ngườithân trong gia đình mà không cần phải trực tiếp đến trạm y tế Cán bộ y tế của trạmcũng dễ dàng cập nhật và thống kê được thông tin mà người dân cung cấp

Người dân có thể đăng ký theo dõi sức khỏe/cách ly y tế tại nhà (với các đối tượng đi

từ vùng dịch, F1, F0, ), việc này giúp hạn chế việc tiếp xúc trực với cán bộ y tế Saukhi đăng ký xong thì hệ thống sẽ hỗ trợ cung cấp thông tin theo dõi hằng ngày củangười dùng cho cán bộ y tế

Hệ thống sẽ cho phép các trạm y tế quản lý thông tin chi tiết của người dân trong phạm

vi đã đăng ký

Hệ thống hỗ trợ cho ban quản trị và trạm y tế tìm kiếm, rà soát thông tin, thống kêthông tin, xuất báo cáo bằng file excel,

Trang 6

1 Tên đề tài:

Xây dựng hệ thống hỗ trợ quản lý trạm y tế

2 Các số liệu, tài liệu ban đầu:

- Dựa trên qui định upload tài liệu, các qui tắc đặt câu hỏi

- Tài liệu: laravel.com/docs Cổng, thông tin tiêm chủng covid Hệ thống thông tin quản lý khai báo y tế, Khai báo y tế điện tử TP Hồ Chí Minh,

3 Nội dung chính của đồ án:

Quá trình xây dựng website hỗ trợ quản lý trạm y tế:

- Thu thập thông tin tài liệu liên quan và khảo sát thực tế

- Phân tích thiết kế các chức năng của hệ thống

- Phân tích thiết kế cơ sơ dữ liệu

- Thiết kế giao diện cho các chức năng

Trang 7

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cảchiều rộng và sâu Máy tính không còn là một thứ phương tiện xa xỉ mà đang ngàycàng phổ biến, trở thành một công cụ làm việc và giải trí thông dụng của con người,không chỉ ở công sở mà còn ngay cả trong gia đình.

Trải qua gần 2 năm dịch Covid-19 bùng phát, nhiều nghiên cứu khoa học vàcông nghệ được áp dụng đã đóng vai trò quan trọng, giúp giảm gánh nặng cho ngườidân và lực lượng phòng- chống dịch tuyến đầu thông qua các ứng dụng thiết thực

Giải pháp ứng dụng công nghệ thông tin vào phục vụ phòng, chống dịch đóngvai trò rất quan trọng trong thực hiện các cách thức khai báo y tế, đăng ký tiêmvaccine, đăng ký cách ly tại nhà, ghi chú lại lịch trình di chuyển của bản thân Qua đóban quản lý và cán bộ y tế dựa vào thông tin đã được cung cấp để kịp thời đưa ra cácbiện pháp chống dịch

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của công nghệ ở Việt Nam, em

đã tìm hiểu và xây dựng “Hệ thống hỗ trợ quản lý trạm y tế”

Với sự hướng dẫn tận tình của thầy Võ Trung Hùng, em đã hoàn thành đồ án tốtnghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thốngnhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thôngcảm và góp ý của quý Thầy cô. 

Em xin gửi lời cảm ơn chân thành và sâu sắc tới thầy Võ Trung Hùng đã hướngdẫn, giúp đỡ em trong suốt thời gian thực hiện đề tài

Em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy, truyền đạtkiến thức cho em trong các kỳ  học vừa qua

Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ em trong thời gianhọc tập và hoàn thành đồ án

Mặc dù đã cố gắng rất nhiều nhưng sẽ không thể tránh khỏi những thiếu sót

Em kính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơnnữa đề tài nghiên cứu của mình

Em xin chân thành cảm ơn !

Trang 8

Em xin cam đoan :

1 Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn củathầy Võ Trung Hùng

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, têncông trình, thời gian, địa điểm công bố

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xinchịu hoàn toàn trách nhiệm

Sinh viên thực hiện

Nguyễn Văn Hải

Trang 9

Nhận xét của người hướng dẫn:

Nhận xét của người phản biện:

TÓM TẮT

Nhiệm Vụ Đồ Án

LỜI NÓI ĐẦU i

CAM ĐOAN ii

MỤC LỤC iii

DANH SÁCH CÁC BẢNG, HÌNH VẼ vi

DANH SÁCH CÁC KÝ HIỆU, CHỮ VIẾT TẮT ix

MỞ ĐẦU 10

Chương 1: TỔNG QUAN ĐỀ TÀI 11

1.1 Lý do chọn đề tài 11

1.2 Mục tiêu của đề tài 11

1.3 Phạm vi đề tài 11

1.4 Lựa chọn giải pháp công nghệ 11

1.5 Hoạt động nghiệp vụ thực tế 11

1.6 Đặc tả yêu cầu nghiệp vụ (Business Requirments) 12

1.6.1 Khách vãng lai 12

1.6.2 Người dân 12

1.6.3 Trạm y tế 12

1.6.4 Admin 13

Chương 2: CƠ SỞ LÝ THUYẾT 14

2.1 Ngôn ngữ PHP 14

2.1.1 PHP là gì? 14

2.1.2 PHP hoạt động như thế nào? 14

2.2 Laravel Framework 14

2.2.1 Framework là gì? PHP framework là gì? 14

2.2.2 Laravel là gì? 15

2.3 Tổng quan về hệ quản trị cơ sở dữ liệu MySql 15

2.4 Mô hình MVC 15

Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 18

Trang 10

3.1.2 Actor người dân 18

3.1.3 Actor Trạm y tế 18

3.1.4 Actor admin 18

3.2 Đặc tả yêu cầu nghiệp vụ 18

3.2.1 Khách vãng lai 18

3.2.2 Người dân 18

3.2.3 Trạm y tế 18

3.2.4 Admin 18

3.3 Đặc tả yêu cầu phần mềm 18

3.3.1 Khách vãng lai 18

3.3.2 Người dân 18

3.3.3 Trạm y tế 19

3.3.4 Admin 19

3.4 Sơ đồ Usecase 20

3.5 Sơ đồ hoạt động 21

3.5.1 Khách vãng lai 21

3.5.2 Người dân 22

3.5.3 Trạm y tế 26

3.5.4 Admin 30

Chương 4: THIẾT KẾ FORM, BẢNG, CƠ SỞ DỮ LIỆU 31

4.1 Thiết kế form, ràng buộc dữ liệu 31

4.1.1 Khách vãng lai 31

4.1.1.1 Xem tin tức 31

4.1.2 Người dân 33

4.1.2.1 Khai báo y tế 33

4.1.2.2 Tạo nhật ký điểm đến 35

4.1.2.3 Đăng ký tiêm vaccine 36

4.1.2.4 Đăng ký theo dõi sức khỏe tại nhà 38

4.1.2.5 Cập nhật thông tin theo dõi sức khỏe hằng ngày 40

4.1.3 Trạm y tế 41

4.1.3.1 Thông tin trạm y tế 41

4.2 ERD 43

4.3 Sơ đồ gói phân lớp (Layer/Tier) 43

Chương 5: CHỨC NĂNG CỦA HỆ THỐNG 44

5.1 Chức năng của hệ thống 44

Trang 11

5.1.1.1 Xem tin tức, xem thông báo 44

5.1.1.2 Đăng ký tài khoản 45

5.1.2 Người dân 46

5.1.2.1 Đăng nhập 46

5.1.2.2 Khai báo y tế 47

5.1.2.3 Nhật ký điểm đến 51

5.1.2.4 Đăng ký tiêm vaccine 53

5.1.2.5 Đăng ký theo dõi sức khỏe tại nhà 57

5.1.2.6 Cập nhật theo dõi sức khỏe hằng ngày 59

5.1.3 Trạm y tế 60

5.1.3.1 Trang chủ 60

5.1.3.2 Quản lý nhân viên 60

5.1.3.3 Quản lý thông tin khai báo y tế 61

5.1.3.4 Quản lý đối tượng theo sõi sức khỏe tại nhà 62

5.1.3.5 Theo dõi sức khỏe 63

5.1.3.6 Quản lý đối tượng đăng ký tiêm vaccine 64

5.1.3.7 Quản lý tin tức 65

5.1.3.8 Quản lý thông báo 66

KẾT LUẬN 67

TÀI LIỆU THAM KHẢO 68

PHỤ LỤC

Trang 12

Hình 2.1 Mô tả hoạt động của PHP 14

Hình 2.2 Mô tả mô hình mvc 16

Hình 3.1 Sơ đồ UseCase 20

Hình 3.2 Sơ đồ hoạt động xem thông báo, tin tức 21

Hình 3.3 Sơ đồ hoạt động đăng ký tài khoản 21

Hình 3.4 Sơ đồ hoạt động thêm đăng nhập 22

Hình 3.5 Sơ đồ hoạt động khai báo cho bản thân hoặc cho người thân 22

Hình 3.6 Sơ đồ hoạt động cập nhật lại bản khai báo 23

Hình 3.7 Sơ đồ hoạt động đăng ký điểm đến 23

Hình 3.8 Sơ đồ hoạt động đăng ký tiêm vaccine 24

Hình 3.9 Sơ đồ hoạt động cập nhật đăng ký tiêm vaccine 24

Hình 3.10 Sơ đồ hoạt động đăng ký cách ly tại nhà 25

Hình 3.11 Sơ đồ hoạt động theo dõi sức khỏe hằng ngày 25

Hình 3.12 Sơ đồ hoạt động quản lý danh sách khai hộ 26

Hình 3.13 Sơ đồ hoạt động quản lý nhân viên y tế 26

Hình 3.14 Sơ đồ hoạt động quản lý khai báo y tế 27

Hình 3.15 Sơ đồ hoạt động quản lý đăng ký tiêm vaccine 27

Hình 3.16 Sơ đồ hoạt động quản lý đăng ký tiêm vaccine 28

Hình 3.17 Sơ đồ hoạt động quản lý đối tượng F0 28

Hình 3.18 Sơ đồ hoạt động quản lý thông báo 29

Hình 3.19 Sơ đồ hoạt động quản lý tin tức 29

Hình 3.20 Sơ đồ hoạt động quản lý tin tức 30

Hình 3.21 Sơ đồ hoạt động quản lý tài khoản 30

Hình 4.1 Giao diện Xem tin tức 31

Hình 4.2 Giao diện đăng ký tài khoản 32

Hình 4.3 Giao diện khai báo y tế (Khai báo cho bản thân) 33

Hình 4.4 Giao diện khai báo y tế (Khai báo hộ cho người thân) 34

Hình 4.5 Giao diện tạo mới nhật ký điểm đến 35

Hình 4.6 Giao diện đăng ký tiêm vaccine (Đăng ký cho bản thân) 36

Hình 4.7 Giao diện đăng ký tiêm vaccine (Đăng ký cho người thân) 37

Hình 4.8 Giao diện đăng ký theo dõi sức khỏe tại nhà (Cho bản thân) 38

Trang 13

Hình 4.10 Giao diện form theo dõi sức khỏe tại nhà 40

Hình 4.11 Giao diện quản lý nhân viên y tế 41

Hình 4.12 Sơ đồ ERD quản lý trạm y tế 43

Hình 4.13 Sơ đồ phân lớp 43

Hình 4.14 Xem tin tức 44

Hình 4.15 Đăng ký tài khoản 45

Hình 4.16 Mã xác thực được gửi qua Email 45

Hình 4.17 Nhập mã xác thực 46

Hình 4.18 Đăng nhập 46

Hình 4.19 Khai báo y tế cho bản thân 47

Hình 4.20 Khai báo y tế cho người thân 48

Hình 4.21 Danh sách khai báo 49

Hình 4.22 Thông tin khai báo chi tiết 50

Hình 4.23 Thêm nhật ký điểm đến 51

Hình 4.24 Quản lý nhật ký điểm đến 52

Hình 4.25 Đăng ký tiêm vaccine cho bản thân 53

Hình 4.26 Đăng ký tiêm vaccinne cho người thân 54

Hình 4.27 Danh sách đã đăng ký tiêm vaccine 55

Hình 4.28 Thông tin đăng ký chi tiết 56

Hình 4.29 Đăng ký theo dõi sức khỏe tại nhà 57

Hình 4.30 Danh sách đăng ký theo dõi sức khỏe tại nhà 58

Hình 4.31 Thông tin chi tiết theo dõi sức khỏe tại nhà 59

Hình 4.32 Trang chủ 60

Hình 4.33 Quản lý nhân viên 60

Hình 4.34 Quản lý thông tin khai báo 61

Hình 4.35 Xuất file excel danh sách khai báo 61

Hình 4.36 Quản lý đối tượng theo dõi sức khỏe tại nhà 62

Hình 4.37 Theo dõi sức khỏe chi tiết của đối tượng 63

Hình 4.38 Quản lý đối tượng tiêm vaccine 64

Hình 4.39 Xuất file excel đối tưognj tiêm vaccine 64

Hình 4.40 Quản lý tin tức 65

Hình 4.41 Quản lý thông báo 66

Trang 14

Bảng 4.3 Bảng tài khoản người dân (Thông tin đăng ký của người dân) 33

Bảng 4.4 Bảng khai báo y tế 34

Bảng 4.5 Bảng nhật ký điểm đến 36

Bảng 4.6 Bảng đăng ký tiêm vaccine 37

Bảng 4.7 Bảng loại vaccine 38

Bảng 4.8 Bảng đăng ký theo dõi sức khỏe tại nhà 39

Bảng 4.9 Bảng theo dõi sức khỏe tại nhà 40

Bảng 4.10 Bảng thông tin trạm y tế 41

Bảng 4.11 Bảng nhân viên y tế 42

Trang 15

KÝ HIỆU:

CHỮ VIẾT TẮT:

Ghi chú:

- Ký hiệu: mỗi mục ký hiệu gồm ký hiệu và phần tên gọi, diễn giải ký hiệu

- Cụm từ viết viết tắt là các chữ cái và các ký hiệu thay chữ được viết liềnnhau, để thay cho một cụm từ có nghĩa, thường được lặp nhiều lần trong đồán

Trang 16

MỞ ĐẦU

Mục đích thực hiện đề tài: Xây dựng hệ thống hỗ trợ cho các trạm y tế trong quá trìnhquản lý thông tin y tế của người dân tại xã/phường Ứng dụng đóng vai trò quan trọng,giúp giảm gánh nặng cho người dân và lực lượng phòng - chống dịch tuyến đầu Sửdụng công nghệ góp phần nâng cao hiệu suất và giảm thời gian quản lý lưu trữ thôngtin, tăng sự tiện lợi cho người dân trong thời đại công nghệ thông tin phát triển mạnh

mẽ như hiện nay

Mục tiêu đề tài: Xây dựng hệ thống hỗ trợ cho các trạm y tế trong quá trình quản lýthông tin y tế của người dân

Phạm vi và đối tượng nghiên cứu: Hệ thống hỗ trợ trong phạm vi các trạm y tế thuộcđịa bàn tỉnh Quảng Trị

Phương pháp nghiên cứu: Sử dụng mô hình Scrum chia nhỏ từng sprint theo từngmodule

Cấu trúc của đồ án tốt nghiệp:

 Mở đầu

 Chương 1: Tổng quan đề tài

 Chương 2: Cơ sở lý thuyết

 Chương 3: Phân tích thiết kế hệ thống

 Chương 4: Thiết kế form, bảng, cơ sở dữ liệu

 Chương 5: Chức năng của hệ thống

 Kết luận

Trang 17

Chương 1: TỔNG QUAN ĐỀ TÀI

1.1 Lý do chọn đề tài

Trải qua gần 2 năm dịch Covid-19 bùng phát, nhiều nghiên cứu khoa học và côngnghệ được áp dụng đã đóng vai trò quan trọng, giúp giảm gánh nặng cho người dân vàlực lượng phòng - chống dịch tuyến đầu

Hệ thống quản lý y tế nhằm mục đích đơn giản hóa việc khai báo y tế, đăng kýtiêm vaccine, đăng ký và theo dõi các đối tượng cách ly tại nhà, phục vụ cho nhiệm vụquản lý và truy vết trong tình hình dịch bệnh diễn biến phức tạp và nguy hiểm Sảnphẩm hướng tới việc hỗ trợ quản lý và theo dõi y tế của người dân trong địa bàn.Thực tế, so với các khu vực thành thị có công nghệ phát triển hơn thì một số khuvực vẫn còn hạn chế trong trong việc áp dụng công nghệ thông tin vào công cuộcchống dịch, đặc biệt là tại các tỉnh nghèo, vùng sâu vùng xa Quảng Trị nơi em sinh ra

và lớn lên cũng cũng là 1 trong số đó Em nhận thấy rằng một hệ thống phù hợp đểgóp phần hỗ trợ cho việc quản lý y tế ở tại địa phương là thực sự cần thiết Là mộtngười con của Quảng Trị, đồng thời với chuyên ngành công nghệ thông tin đã đượcđào tạo trong suốt 4 năm học tập tại nhà trường, em hi vọng có thể cống hiến một phầnnhỏ công sức của mình, góp phần đẩy lùi dịch bệnh tại quê hương Chính vì lý do đó

em đã lựa chọn đề tài “Nghiên cứu xây dựng hệ thống hỗ trợ quản lý trạm y tế”

1.2 Mục tiêu của đề tài

Xây dựng website hỗ trợ quá trình đăng ký thông tin hoặc khai báo y tế trựctuyến, góp phần nâng cao tính tối ưu của việc chống dịch toàn dân trong thời đại côngnghệ thông tin phát triển mạnh mẽ như hiện nay

Hệ thống hỗ trợ cho các trạm y tế trong quá trình quản lý thông tin y tế của ngườidân trên địa bàn

1.3 Phạm vi đề tài

Hệ thống hỗ trợ trong phạm vi các trạm y tế thuộc địa bàn tỉnh Quảng Trị

1.4 Lựa chọn giải pháp công nghệ

Thiết kế cơ sở dữ liệu: Star UML

Editor VS Code: Hỗ trợ soạn thảo mã nguồn

Ngôn ngữ lập trình: PHP (Framework laravel)

Trang 18

Nhiều người đi lại nhiều nơi mà không thể nhớ rõ là mình đi đâu, gặp ai nên mộtứng dụng có chức năng ghi chú lại lịch trình di chuyển và tiếp xúc của mình là thực sựcần thiết

Để phòng chống dịch bệnh thì vấn đề tiêm vaccine là cực kỳ quan trọng, ngườidẫn sẽ được đăng ký trực tuyến và cũng có thể đăng ký hộ cho người thân Phía trạm y

tế sẽ dễ dàng nắm bắt và thống kê thông tin để lên kế hoạch tiêm chủng

Khi người dân trở về địa phương hoặc mang yếu dịch tễ thì có thể đăng ký cách

ly tại nhà bằng hình thức trực tuyến để phía trạm y tế dễ dàng nắm bắt tình hình Saukhi đăng ký hoàn tất thì người dân có thể thực hiện theo dõi sức khỏe trực tuyến

Để thuận tiện cho việc lập danh sách làm báo cáo thì trạm y tế hoặc ban quản trị

có thể thực hiện xuất file Excel để sử dụng

1.6 Đặc tả yêu cầu nghiệp vụ (Business Requirments)

Xem các thông tin chung như khách vãng lai

Đăng nhập tài khoản: Yêu cầu phải đăng nhập tài khoản mới có thể thực hiện cácchức năng khác

Khai báo y tế: Người dân khai báo tất cả thông tin cho bản thân đống thời có thểđăng ký hộ cho người thân, sau đó sẽ được cấp một mã Qrcode cá nhân cho bản khaibáo này, quét mã Qrcode này giúp cán bộ y tế tìm kiếm đối một cách nhanh chống.Người dân có thể thực hiện ghi chú lại các địa điểm đã đến và găp những người

Sau khi đăng ký theo dõi sức khỏe tại nhà thì đối tượng có thể thực hiện cập nhậtbản theo dõi hằng ngày cho nhân viên y tế theo dõi

1.6.3 Trạm y tế

Trạm y tế yêu cầu phải đăng nhập để thực hiện các chức năng khác

Tìm kiếm thông tin

Xem chi tiết thông tin

Trang 19

Trạm y tế thực hiện quản lý tất cả các thông tin mà người dân đăng ký bao gồm:

Tờ khai y tế, đối tượng đăng ký tiêm vaccine, đối tượng cách ly tại nhà,

Xác nhận thông tin khi có người đăng ký theo dõi sức khỏe nhà

Theo dõi sức khỏe của các đối tượng hằng ngày và xác nhận khi mà đối tượng đủđiều kiện để để cho phép hoàn tất quá trình theo dõi sức khỏe tại nhà

Thống kê thông tin

Xuất báo cáo ra file excel khi cần

Đăng thông báo cho các đối tượng thuộc trạm y tế theo dõi

Cập nhật tin tức

1.6.4 Admin

Admin có thể thực hiện các chức năng như trạm y tế tuy nhiên phạm vi củaadmin sẽ bao quát toàn bộ hệ thống

Thống kê thông tin

Quản lý tài khoản người dùng

Quản lý tài khoản trạm y tế

Trang 20

Chương 2: CƠ SỞ LÝ THUYẾT

2.1 Ngôn ngữ PHP

2.1.1 PHP là gì?

PHP - viết tắt hồi quy của "Hypertext Preprocessor", là một ngôn ngữ lập trìnhkịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã trải qua rấtnhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ rãng,tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến vàđược ưa chuộng

  PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ

sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux(LAMP)

2.1.2 PHP hoạt động như thế nào?

Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thôngdịch dịch trang PHP và trả kết quả cho người dùng như hình bên dưới

Hình 2.1 Mô tả hoạt động của PHP

2.2 Laravel Framework

2.2.1 Framework là gì? PHP framework là gì?

Trang 21

Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực đểlập trình viên sử dụng thay vì phải tự thiết kế Có Framework, lập trình viên chỉ tìmhiểu và khai thác những tài nguyên đó, gắn kết chúng lại với nhau và hoàn chỉnh sảnphẩm của mình Đối với lập trình viên trong mỗi một lĩnh vực, họ cần phải xây dựngcác lớp chương trình để xây dựng nên những phần mềm, ứng dụng thành phẩm.

PHP framework là thư viện làm cho sự phát triển của những ứng dụng web viếtbằng ngôn ngữ PHP trở nên trôi chảy hơn Bằng cách cung cấp 1 cấu trúc cơ bản đểxây dựng những ứng dụng đó Hay nói cách khác, PHP framework giúp bạn thúc đẩynhanh chóng quá trình phát triển ứng dụng Giúp bạn tiết kiệm được thời gian, tăng sự

ổn định cho ứng dụng Giảm thiểu số lần phải viết lại code cho lập trình viên

2.2.2 Laravel là gì?

Laravel là PHP Web Framework miễn phí, mã nguồn mở, được tạo bởi TaylorOtwell và dành cho việc phát triển các ứng dụng web theo mô hình kiến trúc mô hìnhMVC và dựa trên Symfony PHP Framework Một số tính năng của Laravel như là sửdụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quản trịCSDL quan hệ (MySQL, MariaDB, SQLite, PostgreSQL,…), các tiện ích hỗ trợ triểnkhai và bảo trì ứng dụng

2.3 Tổng quan về hệ quản trị cơ sở dữ liệu MySql

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS)dựa trên ngôn ngữ truy vấn có cấu trúc ( SQL) được phát triển, phân phối và hỗ trợ bởitập đoàn Oracle MySQL chạy trên hầu hết tất cả các nền tảng, bao gồm cả Linux ,UNIX và Windows MySQL thường được kết hợp với các ứng dụng web

SQL là ngôn ngữ phổ biến nhất để thêm, truy cập và quản lý nội dung trong cơ sở

dữ liệu Nó được chú ý nhất vì khả năng xử lý nhanh, độ tin cậy đã được chứng minh,

dễ sử dụng và linh hoạt MySQL là một phần thiết yếu của hầu hết mọi ứngdụng PHP mã nguồn mở Các ví dụ điển hình cho các tập lệnh dựa trên PHP vàMySQL là WordPress, Joomla, Magento và Drupal

2.4 Mô hình MVC

MVC là từ viết tắt bởi 3 từ Model – View – Controller Đây là mô hình thiết kế

sử dụng trong kỹ thuật phần mềm Mô hình source code thành 3 phần, tương ứng mỗi

từ Mỗi từ tương ứng với một hoạt động tách biệt trong một mô hình

Trang 22

Hình 2.2 Mô tả mô hình mvc

Model (M):

Là bộ phận có chức năng lưu trữ toàn bộ dữ liệu của ứng dụng Bộ phận này làmột cầu nối giữa 2 thành phần bên dưới là View và Controller Model thể hiện dướihình thức là một cơ sở dữ liệu hoặc có khi chỉ đơn giản là một file XML bình thường.Model thể hiện rõ các thao tác với cơ sở dữ liệu như cho phép xem, truy xuất, xử lý dữliệu,…

View (V):

Đây là phần giao diện (theme) dành cho người sử dụng Nơi mà người dùng cóthể lấy được thông tin dữ liệu của MVC thông qua các thao tác truy vấn như tìm kiếmhoặc sử dụng thông qua các website

Thông thường, các ứng dụng web sử dụng MVC View như một phần của  hệthống, nơi các thành phần HTML được tạo ra Bên cạnh đó, View cũng có chức năngghi nhận hoạt động của  người dùng để tương tác với Controller Tuy nhiên, Viewkhông có mối quan hệ trực tiếp với Controller, cũng không được lấy dữ liệu từController mà chỉ hiển thị yêu cầu chuyển cho Controller mà thôi

Controller (C):

Trang 23

Bộ phận có nhiệm vụ xử lý các yêu cầu người dùng đưa đến thông qua view Từ

đó, C đưa ra dữ liệu phù hợp với người dùng Bên cạnh đó, Controller còn có chứcnăng kết nối với model

Trang 24

Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Xem những thông tin public như là thông báo chung, tin tức

Đăng ký tài khoản

3.2.2 Người dân

Người dân yêu cầu phải đăng nhập để có thể sử dụng các chức năng

Khai báo và đăng ký thông tin, có thể khai báo và đăng ký hộ cho người thân baogồm các thông tin như: Khai báo y tế, đăng ký tiêm vaccine, đăng ký theo dõi sứckhỏe tại nhà, báo cáo theo dõi sức khỏe hằng ngày

3.2.3 Trạm y tế

Tìm kiếm thông tin, xem chi tiết thông tin

Xác nhận thông tin mà người dân đã đăng ký

Quản lý tất cả thông tin cần thiết, các thông tin bao gồm: Khai báo y tế, thông tintiêm vaccine, thông tin đối tượng cách ly tại nhà, thông tin theo dõi sức khỏe tại nhà, Quản lý các đối tượng F0

Thống kê thông tin, xuất báo cáo bằng file excel

Xem thông báo chung

Đăng ký tài khoản

3.3.2 Người dân

Đăng nhập

Khai báo y tế cho bản thân, khai hộ cho người thân

Ghi chú những điểm đã đến và những người đã gặp

Trang 25

Đăng ký tiêm vaccine cho bản thân và cho người thân

Đăng ký theo dõi sức khỏe tại nhà cho mình và cho người thân

3.3.3 Trạm y tế

Đăng nhập

Xem thông tin

Thống kê trong khu vực

Quản lý tờ khai y tế

Quản lý đối tượng đăng ký tiêm vaccine

Quản lý quản lý lịch trình

Quản lý đối tượng theo dõi sức khỏe tại nhà

Quản lý các đối tượng F0

Theo dõi sức khỏe

Đăng thông báo

Đăng tin tức

Xuất báo cáo bằng file excel

3.3.4 Admin

Đăng nhập

Xem thông tin

Thống kê trong khu vực

Quản lý tờ khai y tế

Quản lý đối tượng đăng ký tiêm vaccine

Quản lý lịch trình

Quản lý đối tượng theo dõi sức khỏe tại nhà

Theo dõi sức khỏe

Đăng thông báo

Đăng tin tức

Xuất báo cáo bằng file excel

Quản lý tài khoản người dùng

Quản lý tài khoản trạm y tế

Trang 26

3.4 Sơ đồ Usecase

Hình 3.1 Sơ đồ UseCase

Trang 27

3.5 Sơ đồ hoạt động

3.5.1 Khách vãng lai

3.5.1.1 Xem thông báo, xem tin tức

Hình 3.2 Sơ đồ hoạt động xem thông báo, tin tức

3.5.1.2 Đăng ký tài khoản

Hình 3.3 Sơ đồ hoạt động đăng ký tài khoản

Trang 28

3.5.2 Người dân

3.5.2.1 Đăng nhập

Hình 3.4 Sơ đồ hoạt động thêm đăng nhập

3.5.2.2 Khai báo y tế cho bản thân hoặc người thân

Hình 3.5 Sơ đồ hoạt động khai báo cho bản thân hoặc cho người thân

Trang 29

Hình 3.6 Sơ đồ hoạt động cập nhật lại bản khai báo

3.5.2.3 Đăng ký điểm đến

Hình 3.7 Sơ đồ hoạt động đăng ký điểm đến

Trang 30

3.5.2.4 Đăng ký tiêm vaccine

Hình 3.8 Sơ đồ hoạt động đăng ký tiêm vaccine

Hình 3.9 Sơ đồ hoạt động cập nhật đăng ký tiêm vaccine

Trang 31

3.5.2.5 Đăng ký cách ly tại nhà

Hình 3.10 Sơ đồ hoạt động đăng ký cách ly tại nhà

3.5.2.6 Cập nhật bảng theo dõi hằng ngày

Hình 3.11 Sơ đồ hoạt động theo dõi sức khỏe hằng ngày

Trang 32

3.5.2.7 Quản lý danh sách khai hộ

Hình 3.12 Sơ đồ hoạt động quản lý danh sách khai hộ

3.5.3 Trạm y tế

3.5.3.1 Quản lý nhân viên

Hình 3.13 Sơ đồ hoạt động quản lý nhân viên y tế

Trang 33

3.5.3.2 Quản lý tờ khai y tế

Hình 3.14 Sơ đồ hoạt động quản lý khai báo y tế

3.5.3.3 Quản lý đối tượng tiêm vaccine

Hình 3.15 Sơ đồ hoạt động quản lý đăng ký tiêm vaccine

Trang 34

3.5.3.4 Quản lý đối tượng cách ly tại nhà

Hình 3.16 Sơ đồ hoạt động quản lý đăng ký tiêm vaccine

3.5.3.5 Quản lý đối tượng F0

Hình 3.17 Sơ đồ hoạt động quản lý đối tượng F0

Trang 35

3.5.3.6 Quản lý thông báo

Hình 3.18 Sơ đồ hoạt động quản lý thông báo

3.5.3.7 Quản lý tin tức

Hình 3.19 Sơ đồ hoạt động quản lý tin tức

Trang 36

3.5.3.8 Thống kê

Hình 3.20 Sơ đồ hoạt động quản lý tin tức

3.5.4 Admin

3.5.4.1 Quản lý tài khoản

Hình 3.21 Sơ đồ hoạt động quản lý tài khoản

Trang 37

Chương 4: THIẾT KẾ FORM, BẢNG, CƠ SỞ DỮ LIỆU

4.1 Thiết kế form, ràng buộc dữ liệu

4.1.1 Khách vãng lai

4.1.1.1 Xem tin tức

Ngày đăng: 07/03/2024, 10:45

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

TÀI LIỆU LIÊN QUAN

w