PHÁT BIỂU BÀI TOÁN
Lý do chọn đề tài
Đại dịch Covid-19 đã làm thay đổi nhu cầu đọc tin tức trên các trang thông tin điện tử ở Việt Nam, khi người dân dành nhiều thời gian trực tuyến trong thời gian giãn cách xã hội Covid-19 trở thành chủ đề được tìm kiếm hàng đầu, dẫn đến sự gia tăng mạnh mẽ về nhu cầu thông tin và tư vấn sức khỏe qua các kênh online Để cung cấp đầy đủ thông tin và khuyến cáo phòng chống dịch bệnh từ Chính phủ, việc phát triển một website hữu ích là cần thiết, giúp các tổ chức y tế và người dân chủ động phòng ngừa dịch bệnh hiệu quả.
Hiện nay, các địa phương trên cả nước đang siết chặt kiểm soát người từ địa phương khác đến, yêu cầu giấy xét nghiệm RT-PCR hoặc test nhanh kháng nguyên âm tính với SARS-CoV-2 Trước tình hình này, các cơ sở y tế đủ điều kiện đã nỗ lực triển khai xét nghiệm cho người dân có nhu cầu, khi mà nhu cầu xét nghiệm ngày càng tăng cao để phục vụ cho việc đi lại và công việc Do đó, việc xây dựng một website hỗ trợ quảng bá dịch vụ y tế, nâng cao hình ảnh trung tâm và mang lại lợi ích cho người dân đang được chú trọng.
Qua khảo sát thực trạng, nhóm chúng em nhận thấy nước ta đã phát triển nhiều ứng dụng và website hàng đầu về Covid-19 như Website của Bộ Y tế, ứng dụng NCOVI, Bluezone và Tokhaiyte.vn Tuy nhiên, các trung tâm y tế dưới tỉnh/thành phố cũng cần có website riêng về phòng chống dịch bệnh Website không chỉ thể hiện sự đồng lòng trong cuộc chiến chống đại dịch mà còn mang lại lợi ích thiết thực cho cộng đồng Các tổ chức y tế cần nhận thức được tầm quan trọng của một trang web chuyên nghiệp để cung cấp thông tin nhanh chóng, khuyến cáo từ chính phủ, dịch vụ tư vấn sức khỏe trực tuyến và đăng ký Test Covid-19 linh hoạt Do đó, nhóm em đã chọn đề tài “Xây dựng website hỗ trợ và cung cấp tin tức phòng chống dịch bệnh Covid-19 của trung tâm y tế” để phát triển ý tưởng nhằm mở rộng mạng lưới website cho các trung tâm y tế.
Nhóm quyết định chọn Trung tâm y tế quận Hoàn Kiếm, Hà Nội, vì trung tâm này chưa có website riêng về Covid-19 Website mà nhóm phát triển có thể áp dụng cho nhiều Trung tâm y tế khác trên toàn quốc Tên website được đặt là HALN COVID, mang ý nghĩa hành động, an toàn, lan tỏa và nhân ái.
- Tầm quan trọng của việc thiết kế website về covid đối với trung tâm y tế:
Thiết kế website tin tức Covid giúp trung tâm y tế thể hiện sự quan tâm đến sức khỏe cộng đồng và xây dựng hình ảnh đáng tin cậy Website cung cấp thông tin cần thiết như địa chỉ, cách liên hệ, và biện pháp phòng tránh dịch bệnh Người dùng có thể đăng ký xét nghiệm Covid, nhận thông báo tin tức mới, và đặt lịch tư vấn online hoặc trực tiếp Mặc dù nhiều trung tâm y tế đã có website về chăm sóc sức khỏe chung, nhưng việc sở hữu một website chuyên biệt về Covid-19 sẽ tạo ấn tượng riêng và thu hút người dùng Đáp ứng nhu cầu thực tiễn, website HALN ra đời nhằm cung cấp thông tin chi tiết về virus corona, biện pháp phòng tránh, và các tính năng tương tác như tư vấn hỗ trợ và xét nghiệm Covid, cùng với tin tức chọn lọc phù hợp với mục tiêu phát triển của trung tâm.
Yêu cầu đặt ra đối với hệ thống
Để thu hút người xem, website cần có giao diện dễ nhìn, dễ tương tác và thân thiện Người dùng phải cảm thấy thuận tiện và thoải mái khi tìm kiếm thông tin, dịch vụ và tin tức cần thiết, từ đó tạo thiện cảm với khách hàng Ngoài việc xây dựng hệ thống vận hành trơn tru và tối ưu hóa các chức năng, trang web cũng cần được đổi mới và hấp dẫn để cải thiện trải nghiệm của cả người dùng và người quản lý.
Giới hạn và phạm vi của đề tài
- Xây dựng Website bằng ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL
Trang web cung cấp thông tin cập nhật về tình hình dịch Covid-19, các biện pháp phòng chống hiệu quả và tin tức được chọn lọc Ngoài ra, người dùng có thể liên hệ, đăng ký nhận tin tức và đăng ký xét nghiệm Covid một cách dễ dàng.
- Người quản trị có thể quản lý các thông tin, dịch vụ, chi tiết tin tức, liên hệ, phản hồi từ khách hàng.
- Nghiên cứu, lập trình Website với PHP.
- Triển khai thực nghiệm hệ thống trên mạng Internet.
THIẾT KẾ THIẾT KẾ HỆ THỐNG CHO WEBSITE
Yêu cầu chức năng đặt ra đối với hệ thống
Website này cung cấp thông tin và tin tức cập nhật về tình hình dịch bệnh Covid-19, đồng thời hỗ trợ người dân trong công tác phòng chống dịch Ngoài ra, website còn đáp ứng các nhu cầu cần thiết như tư vấn, xét nghiệm và liên hệ trực tiếp cho người dân Tìm hiểu về hoạt động và chức năng của website liên quan đến Covid-19 là rất quan trọng để nâng cao nhận thức và ứng phó hiệu quả với dịch bệnh.
- Phân loại danh mục: Trang chủ, Phòng chống, Tư vấn, Giới thiệu, Tin tức, Liên hệ, ….
Khi người dùng truy cập vào website để xem tin tức, trang sẽ hiển thị chi tiết về bài viết liên quan đến virus corona, bao gồm tiêu đề, mô tả, nội dung, ngày đăng, lượt đọc và bình luận của người đọc về bài tin đó.
- Người truy cập có thể tìm kiếm thông tin mình muốn xem nhanh chóng qua các chủ đề được hiển thị
- Người truy cập có thể tương tác với website qua việc đọc bài tin tức, liên hệ, đăng kí tư vấn, đăng kí xét nghiệm covid
- Khi đăng ký nhận tin tức bằng email, khi có một tin tức được thêm mới sẽ có email thông báo gửi đến người đăng ký.
- Người truy cập đăng ký lịch tư vấn online cũng có email xác nhận gửi thông báo xác nhận.
- Có hai đối tượng tham gia trực tiếp vào quá trình tương tác với website là: người dùng và quản trị viên
Phần Frontend của website đóng vai trò quan trọng trong việc tương tác với người dùng, những người có nhu cầu tìm hiểu và xem các bài viết Do đó, trang web cần đáp ứng các yêu cầu như giao diện thân thiện, tốc độ tải trang nhanh, và khả năng dễ dàng tìm kiếm thông tin để nâng cao trải nghiệm người dùng.
Danh sách tin tức được hiển thị rõ ràng với tiêu đề, nội dung, hình ảnh, đánh giá và bình luận chi tiết, giúp người dùng dễ dàng xem và lựa chọn các bài viết để đọc.
Chức năng tìm kiếm hashtag liên quan đến các bài tin tức
Cung cấp chức năng nhận thông báo tin tức mới qua email
Chức năng đọc tin tức theo chủ đề được hiển thị.
Chức năng liên hệ qua form điền thông tin cá nhân cần liên hệ có gửi email xác nhận.
Chức năng đăng kí tư vấn qua form Tư vấn hiển thị có gửi email xác nhận.
Chức năng đăng ký xét nghiệm qua form điền thông tin hiển thị và thanh toán chi phí xét nghiệm qua nhiều hình thức.
Chức năng xem bản đồ dịch tễ tại Hà Nội và truy cập đến PageFacebook, GoogleMap
Phần Backend dành cho Quản trị viên (Admin) là nơi quản lý toàn bộ hệ thống trang web, với quyền truy cập qua username và password Sau khi đăng nhập thành công, Admin có khả năng thực hiện nhiều nhiệm vụ quản lý khác nhau trong hệ thống.
Quản lý toàn bộ nội dung của website với giao diện trực quan, tiện lợi và dễ sử dụng
Chức năng tạo tài khoản quản trị cho phép phân quyền đăng nhập vào hệ thống quản trị Người dùng có quyền admin sẽ có khả năng truy cập toàn bộ các chức năng, trong khi quyền nhân viên chỉ được phép truy cập một số chức năng nhất định.
Chức năng cập nhật (thêm, sửa, xóa) các tin tức, loại dịch vụ xét nghiệm, bác sĩ, vacxin.
Tiếp nhận và quản lý đơn đăng ký một cách hiệu quả, bao gồm việc xác nhận các đơn đã được xét nghiệm và thanh toán Hệ thống cũng cung cấp chức năng hoàn tác để khắc phục trường hợp xác nhận nhầm Danh sách các đơn đăng ký sẽ được hiển thị rõ ràng.
Thêm User cùng quản trị toàn bộ hệ thống trang web.
Quản lý thông tin phản hồi từ tương tác của người truy cập
Thống kê số lượng các danh mục quản trị
- Yêu cầu phi chức năng
Giao diện thân thiện và dễ sử dụng không chỉ mang lại tính thẩm mỹ cao mà còn đảm bảo tính ổn định, tạo nên dấu ấn riêng biệt và thu hút người xem ngay cả khi họ chỉ ghé thăm lần đầu.
Thống kê: Chức năng thông báo số lượt truy cập và số lượng IP đã từng truy cập vào hệ thống.
Có thể truy cập thông tin mọi lúc, hoạt động 24/7/365.
Việc nâng cấp, bảo trì hệ thống nhanh chóng, đạt chất lượng và hiệu quả.
Website đáp ứng được khả năng truy cập nhanh, thông tin tin cậy, chính xác.
Website đảm bảo được tính bảo mật cao, phân quyền một cách hợp lý.
Website có khả năng lưu trữ, xử lý khối lượng lớn thông tin nhưng chiếm dung lượng nhỏ trong máy tính
- Sơ đồ phân rã chức năng
Hình 2.1 Sơ đồ phân rã chức năng phần back-end
Thiết kế CSDL sử dụng cho website HALN COVID
2.2.1 Giới thiệu Xampp và MySQL Để chạy được PHP chúng ta phải thiết lập môi trường web Server Tuy nhiên, không phải lúc nào chúng ta cũng đủ kinh phí để mua một Server về phục vụ cho việc học Điều này vô cùng tốn kém và không cần thiết Vậy làm thế nào để ta có thể chạy được PHP? Trong bài tập nhóm này, chúng em tìm hiểu về một công cụ giúp giải quyết được vấn đề trên, đó chính là XAMPP.
XAMPP là một công cụ tích hợp mạnh mẽ bao gồm Apache, MySQL, PHP và Perl, giúp người dùng thiết lập môi trường máy chủ web trên máy tính cá nhân Với XAMPP, bạn có thể dễ dàng chạy các kịch bản PHP, phục vụ cho việc phát triển và thử nghiệm ứng dụng web.
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí, lý tưởng cho các ứng dụng web quy mô vừa và nhỏ.
- Có trình giao diện trên Windows hay Linux cho phép người dùng có thể thao tác đến CSDL.
- Cho phép kết nối, tạo cơ sở dữ liệu, quản lý người dùng, phân quyền sử dụng, thiết kế bảng và xử lý dữ liệu.
- Có thể sử dụng trình quản lý dạng đồ họa hoặc dòng lệnh để sử dụng các phát biếu hay thao tác trên CSDL.
CSDL đóng vai trò quan trọng trong việc xây dựng một trang web, cung cấp thông tin cần thiết về các sản phẩm cho người truy cập Nó cho phép nhà quản trị cập nhật bài viết mới nhất và quản lý dữ liệu hiệu quả Nhóm phát triển đã xây dựng các chức năng quản trị như hiển thị thông tin, thêm, sửa, xóa, tìm kiếm dữ liệu, xác nhận và gửi email, giúp tối ưu hóa trải nghiệm người dùng.
Nhóm đã sử dụng MySQL để tạo CSDL cho Website HALN.
Hình 2.3: CSDL được import vào MySql a Xây dựng bảng tbl_nguoidung
Kết quả thu được như hình dưới:
Hình 2.4: Bảng tbl_nguoi_dung b Xây dựng bảng tbl_lien_he
Kết quả thu được như hình bên dưới:
Hình 2.5: Bảng tbl_lien_he c Xây dựng bảng tbl_gui_email
Kết quả thu được như hình bên dưới:
Hình 2.6: Bảng tbl_comment d Xây dựng bảng tbl_loai_xet_nghiem
Kết quả thu được như hình bên dưới:
Hình 2.7 Bảng tbl_loai_xet_nghiem e Xây dưng bảng tbl_xet_ngiem
Kết quả thu được như hình bên dưới:
Hình 2.8: Bảng tbl_xet_nghiem f Xây dựng bảng tbl_tu_van
Kết quả thu được như hình bên dưới:
Hình 2.9: Bảng tbl_tu_van g Xây dựng bảng tbl_chu_de
Kết quả thu được như hình bên dưới:
Hình 2.10: Bảng tbl_chu_de h Xây dựng bảng tbl_tin_tuc
Kết quả thu được như hình bên dưới:
Hình 2.11: Bảng tbl_tin_tuc i Xây dựng bảng tbl_tin_tuc_hashtag
Kết quả thu được như hình bên dưới:
Hình 2.12: Bảng tbl_tin_tuc_hashtag k Xây dựng bảng bac_si
Kết quả thu được như hình bên dưới:
Hình 2.13: Bảng tbl_bac_si l Xây dựng bảng tbl_vacxin
Kết quả thu được như hình bên dưới:
Hình 2.14: Bảng tbl_vac_xin m Xây dựng bảng tbl_vaccxin_chi_tiet
Kết quả thu được như hình bên dưới:
Hình 2.15: Bảng tbl_vaccine_chi_tiet n Xây dựng bảng tbl_ truy_cap
Kết quả thu được như hình bên dưới:
Hình 2.16: Bảng tbl_ truy_cap
WEBSITE HỖ TRỢ VÀ CUNG CẤP THÔNG TIN TIN TỨC VỀ PHÒNG CHỐNG DỊCH COVID-19 CỦA TRUNG TÂM Y TẾ QUẬN HOÀN KIẾM
Thông tin chung về hệ thống
HALN Covid là một website chuyên cung cấp thông tin và hỗ trợ công tác phòng chống dịch bệnh Covid-19 Với tông màu chủ đạo trắng, xanh và tím, trang web mang đến cảm giác thân thiện, hài hòa, tạo nên hy vọng về một thế giới không còn dịch bệnh.
- Web đã được đẩy lên host với tên miền:
Giao diện người dùng
- Thanh Menu được tạo fixed, có khả năng giữ nguyên vị trí trên top khi cuộn chuột
- Phần footer (cuối trang) được nhúng iframe: FANPAGE FACEBOOK và GOOGLE MAP Cập nhật số lượng người truy cập vào trang web
Hình 3.1: Bản đồ , page Facebook
Trang chủ của website Coffee Blend nổi bật với các danh mục phòng chống dịch, tin tức và dịch vụ hữu ích Người dùng có thể dễ dàng đăng ký xét nghiệm COVID, nhận bản tin qua email, và tải ứng dụng pcCovid Ngoài ra, trang còn cung cấp địa chỉ và thông tin liên hệ của trung tâm, cập nhật các sản phẩm và dịch vụ mới nhất, cùng với những gợi ý sản phẩm không thể bỏ lỡ.
Hình 3.5: Trang Các triệu chứng
Hình 3.6: Trang Đăng ký Xét nghiệm COVID-19
Hình 3.7: Trang Biện pháp phòng chống
Hình 3.8: Trang Bản đồ dịch tễ Hà Nội
Trang Phòng chống cung cấp thông tin về các triệu chứng thường gặp của COVID-19, biện pháp phòng tránh hiệu quả, quy trình rửa tay đúng cách, và các loại hình test COVID cùng với chi phí tương ứng Ngoài ra, trang còn hiển thị bản đồ dịch tễ của Hà Nội, giúp người dân nắm bắt tình hình dịch bệnh một cách nhanh chóng và chính xác.
Trang Tư vấn cung cấp thông tin hướng dẫn đăng ký và hiển thị form đăng ký cho người dùng Sau khi hoàn tất việc nhập thông tin, người dùng sẽ nhận được email xác nhận từ Trung tâm gửi đến địa chỉ email đã đăng ký.
Trang Tin tức là nơi hiển thị chuỗi các tin tức về Covid-19 đã được chọn lọc để đăng lên, hiển thị các bình luận của người đọc.
Có chức năng phân trang, đọc tin tức theo chủ đề sẵn có, lọc theo chủ đề và và tìm kiếm theo hashtag Có chức năng tính lượt đọc
Trang Giới thiệu cung cấp thông tin về viruscorons, giới thiệu đội ngũ bác sĩ của trung tâm và chia sẻ kiến thức của họ Đồng thời, trang cũng cập nhật chi tiết về vacxin, giúp người đọc nắm bắt thông tin một cách rõ ràng và đầy đủ.
Hình 3.12: Trang Về Corona Virus
Hình 3.13: Trang Đội ngũ Bác sĩ
Trang Liên hệ cung cấp thông tin liên lạc của Trung tâm y tế, giúp khách hàng dễ dàng kết nối khi cần thiết Đồng thời, trang cũng cho phép khách hàng gửi phản hồi trực tiếp đến đội ngũ Admin của website một cách thuận tiện nhất.
Có tích hợp gửi email phản hồi từ người quản trị
3.1.7 Mục Đăng ký Test Covid-19
Người có nhu cầu đăng ký xét nghiệm Covid-19 chỉ cần chọn loại xét nghiệm mong muốn và ấn đăng ký Sau đó, một form đăng ký sẽ xuất hiện để người dùng nhập thông tin cá nhân Người đăng ký cũng có thể lựa chọn phương thức thanh toán phù hợp Khi đăng ký thành công, người dùng sẽ nhận được thông báo xác nhận.
Hình 3.16: Trang Đăng ký Test Covid-19
Hình 3.17: Trang hiện form đăng ký
Hình 3.18: Trang hiện form đăng ký
Giao diện trang quản trị
Hình 3.19: Đăng nhập trang quản trị
Phần đăng nhập dành riêng cho quản trị viên trên trang web yêu cầu tên đăng nhập và mật khẩu Các quản trị viên sẽ nhận được thông tin đăng nhập để thực hiện các chức năng cần thiết Tất cả thông tin đăng nhập của họ sẽ được kiểm tra đối chiếu với cơ sở dữ liệu đã lưu trữ.
3.2.2 Trang Quản trị hệ thống
Hình 3.20: Trang quản trị hệ thống
Trang quản trị cung cấp đầy đủ công cụ và dữ liệu thiết yếu cho việc quản lý website, giúp các bộ phận quản trị theo dõi và nắm bắt mọi thông tin liên quan đến trang web của họ.
3.2.3 Trang Quản trị dịch vụ Đây là trang mà nhà quản trị dùng để quản lý toàn bộ dịch vụ đăng ký tư vấn, đăng ký xét nghiệm đang hiện lên trong CSDL và trên trang web chính Ở đây, nhà quản trị có thể nắm được số lượng và thông tin tổng thể, đồng thời có thể cập nhật trạng thái thanh toán chi phí, xóa thông tin về các vụ
Bao gồm trang quản trị người đăng ký Tư vấn và Quản trị người đăng ký Xét nghiệm
Trang Quản trị Tư vấn là nơi quản lý toàn bộ dịch vụ đăng ký tư vấn, cho phép nhà quản trị theo dõi số lượng và thông tin tổng thể của người đăng ký Tại đây, nhà quản trị có khả năng cập nhật và xóa thông tin người dùng, vì dữ liệu được nhập bởi chính họ.
Hình 3.22: Trang Quản trị người đăng ký Xét nghiệm
Trên trang quản trị người đăng ký xét nghiệm COVID, có chức năng quản lý các loại hình xét nghiệm của trung tâm Ngoài ra, người quản trị còn có khả năng xác nhận trạng thái và xóa thông tin của người đăng ký.
3.2.4 Trang Quản trị Loại Xét nghiệm
Hình 3.23: Trang Quản trị Loại xét nghiệm
Trang Quản trị Loại xét nghiệm cho phép nhà quản trị quản lý thông tin về các loại xét nghiệm mà trung tâm cung cấp Trang này hiển thị danh sách các loại Test Covid, bao gồm tên, giá cả và mô tả chi tiết Nhà quản trị có khả năng thêm, sửa hoặc xóa các loại dịch vụ, và mọi thay đổi sẽ được cập nhật vào cơ sở dữ liệu.
Hình 3.24: Trang THÊM MỚI Loại xét nghiệm Hình 3.25: Trang SỬA Loại xét nghiệm
3.2.5 Trang Quản trị Tin tức
Hình 3.26: Trang Quản trị Tin tức
Trang Quản trị Tin tức cho phép nhà quản trị quản lý thông tin tin tức một cách hiệu quả Tại đây, nhà quản trị có thể dễ dàng thêm, sửa hoặc xóa nội dung tin tức, và tất cả các thay đổi sẽ được cập nhật ngay lập tức vào cơ sở dữ liệu (CSDL).
Phần thêm mới nhóm tích hợp tinymce phần mô tả và nội dung, có thể insert thêm được hình ảnh từ bên ngoài vào và căn chỉnh dễ dàng
Hình 3.27: Trang THÊM MỚI Tin tức
Hình 3.28: Trang SỬA Tin tức
3.2.6 Trang Quản trị người dùng
Hình 3.29: Trang quản trị Người dùng
Trang Quản trị Admin là nơi quản lý thông tin tài khoản của các nhà quản trị website, cho phép chỉ người quản lý (admin) có quyền chỉnh sửa và thêm mới thông tin người dùng (nhân viên).
Hình 3.30: Trang thêm mới Người dùng
Hình 3.31: Trang sửa thông tin Người dùng
3.2.7 Trang Quản trị Liên hệ
Hình 3.32Trang quản trị Liên hệ
3.2.7 Trang Quản trị thông tin Bác sĩ
Tương tự các trang khác, cũng có phần thêm, sửa, xóa thông tin các Bác sĩ
Hình 3.33: Trang quản trị thông tin Bác Sĩ
3.2.7 Trang Quản trị thông tinVaccxin
Tương tự các trang khác, cũng có phần thêm, sửa, xóa thông tin các Vaccine
Hình 3.34: Trang quản trị thông tin Vacxin
Đưa website lên mạng
Hình 3.35: Tạo database cho web
Hình 3.36: Vào database trên myphp để import
Hình 3.37: Import dữ liệu vào cơ sở dữ liệu
Hình 3.38: Upload file source code web
Hình 3.39: Để file trong public
Hình 3.40: Giản nén file zip
Hình 3.41: Đặt để giản nén file sourecode