Đồ Án Tốt Nghiệp Công Nghệ Thông Tin: Xây Dựng Website Hỗ Trợ Chăm Sóc Sức Khỏe

Khám phá đồ án tốt nghiệp công nghệ thông tin về xây dựng website hỗ trợ chăm sóc sức khỏe, mang lại giải pháp hiệu quả cho người dùng.

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2024

96
13
2

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. MỞ ĐẦU

1.1. Tính cấp thiết của đề tài

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

1.3. Đối tượng nghiên cứu

1.4. Phạm vi nghiên cứu

1.5. Ý nghĩa khoa học và thực tiễn

1.6. Phương pháp nghiên cứu

1.6.1. Phương pháp thu thập thông tin

1.6.2. Phương pháp xử lý thông tin

1.7. Phát triển mô hình

1.8. Công nghệ MERN Stack

2. KHẢO SÁT SẢN PHẨM LIÊN QUAN

3. PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU

3.1. Phân tích yêu cầu chức năng

3.1.1. Chức năng Đăng ký

3.1.2. Chức năng Đăng nhập

3.1.3. Chức năng quản lý User (Admin)

3.1.4. Chức năng quản lý Doctor (Admin)

3.1.5. Chức năng quản lý Lịch hẹn (Admin)

3.1.6. Chức năng quản lý Lịch làm việc (Admin)

3.1.7. Chức năng quản lý Chuyên khoa (Admin)

3.1.8. Chức năng quản lý Hồ sơ bệnh án (Admin)

3.1.9. Chức năng quản lý Lịch khám (Doctor)

3.1.10. Chức năng đăng ký Lịch làm việc (Doctor)

3.1.11. Chức năng quản lý Tài khoản (Doctor)

3.1.12. Chức năng quản lý Lịch khám (User )

3.1.13. Chức năng quản lý Hồ sơ bệnh án (User )

3.1.14. Chức năng quản lý Thông tin cá nhân (User )

3.2. Phân tích yêu cầu phi chức năng

3.2.1. Yêu cầu về bảo mật

3.2.2. Yêu cầu về chất lượng

3.3. Mô hình hóa yêu cầu

3.3.1. Use case tổng quát

3.3.2. Mô tả use case

4. THIẾT KẾ PHẦN MỀM

4.1. Thiết kế cơ sở dữ liệu

4.1.1. Lược đồ cơ sở dữ liệu

4.1.2. Mô tả các bảng trong cơ sở dữ liệu

4.2. Thiết kế API

4.2.1. Thiết kế chi tiết API

4.3. Thiết kế xử lý

4.3.1. Sequence diagram đăng ký

4.3.2. Sequence diagram đăng ký lịch làm việc

4.3.3. Sequence diagram đăng nhập

4.3.4. Sequence diagram call video

4.3.5. Sequence diagram đặt lịch hẹn

4.4. Mô tả ứng dụng

4.5. Thiết kế giao diện

4.5.1. Nguyên tắc thiết kế giao diện

4.5.2. Thiết kế chi tiết giao diện

5. CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM

5.1. Cài đặt môi trường phát triển

5.1.1. Điều kiện tiên quyết

5.1.2. Cài đặt back-end

5.1.3. Cài đặt front-end

5.2. Kiểm thử phần mềm

5.2.1. Kiểm thử tính năng

5.2.2. Kiểm thử hiệu năng

5.3. Kết quả đạt được

5.4. Hướng phát triển

TÀI LIỆU THAM KHẢO

PHỤ LỤC

Tóm tắt

I. Đồ Án Tốt Nghiệp CNTT

Đồ án tốt nghiệp CNTT là một phần quan trọng trong chương trình đào tạo của sinh viên ngành Công nghệ Thông tin. Đề tài 'Xây dựng website hỗ trợ chăm sóc sức khỏe' được thực hiện bởi sinh viên Đỗ Thị Bích Ngọc dưới sự hướng dẫn của PGS. Hoàng Văn Dũng. Đồ án này tập trung vào việc ứng dụng các công nghệ hiện đại để phát triển một hệ thống quản lý sức khỏe trực tuyến, nhằm đáp ứng nhu cầu chăm sóc sức khỏe từ xa trong bối cảnh đại dịch COVID-19.

1.1. Mục tiêu của đồ án

Mục tiêu chính của đồ án là xây dựng website cho phép người dùng đặt lịch khám trực tuyến, thực hiện cuộc gọi video với bác sĩ, và quản lý hồ sơ bệnh án. Đồ án cũng hướng đến việc tối ưu hóa quy trình chăm sóc sức khỏe, giảm thiểu thời gian chờ đợi và chi phí cho người dùng. Công nghệ MERN Stack được lựa chọn để phát triển hệ thống, bao gồm MongoDB, Express.js, React, và Node.js.

1.2. Ý nghĩa thực tiễn

Đồ án mang lại ý nghĩa thực tiễn lớn khi giúp người dùng dễ dàng tiếp cận các dịch vụ y tế từ xa, đặc biệt là trong bối cảnh dịch bệnh. Website y tế này không chỉ giúp giảm tải cho hệ thống y tế truyền thống mà còn cải thiện chất lượng dịch vụ chăm sóc sức khỏe. Đồ án cũng góp phần nâng cao nhận thức về việc sử dụng công nghệ trong lĩnh vực y tế.

II. Xây Dựng Website Chăm Sóc Sức Khỏe

Xây dựng website chăm sóc sức khỏe là một trong những ứng dụng quan trọng của công nghệ thông tin trong lĩnh vực y tế. Website này được thiết kế để hỗ trợ người dùng quản lý thông tin sức khỏe, đặt lịch khám, và tương tác với bác sĩ qua video call. Thiết kế website tập trung vào tính thân thiện với người dùng và đảm bảo tính bảo mật thông tin cá nhân.

2.1. Chức năng chính của website

Website bao gồm các chức năng chính như quản lý tài khoản người dùng, quản lý lịch khám, và quản lý hồ sơ bệnh án. Người dùng có thể đặt lịch khám trực tuyến, thực hiện cuộc gọi video với bác sĩ, và xem kết quả khám. Bác sĩ có thể quản lý lịch làm việc, nhận cuộc gọi từ bệnh nhân, và cập nhật hồ sơ bệnh án. Hệ thống quản lý sức khỏe này được thiết kế để tối ưu hóa quy trình chăm sóc sức khỏe.

2.2. Công nghệ sử dụng

Đồ án sử dụng công nghệ MERN Stack để phát triển website. MongoDB được sử dụng để lưu trữ dữ liệu, Express.js và Node.js để xây dựng backend, và React để phát triển giao diện người dùng. Công nghệ web này cho phép xây dựng các ứng dụng đơn trang (SPA), giúp cải thiện trải nghiệm người dùng và tăng hiệu suất hệ thống.

III. Phát Triển Hệ Thống Quản Lý Sức Khỏe

Hệ thống quản lý sức khỏe được phát triển trong đồ án này nhằm mục đích hỗ trợ người dùng theo dõi và quản lý sức khỏe một cách hiệu quả. Hệ thống bao gồm các chức năng như quản lý lịch khám, quản lý hồ sơ bệnh án, và tương tác trực tuyến với bác sĩ. Phần mềm chăm sóc sức khỏe này được thiết kế để đáp ứng nhu cầu của cả người dùng và bác sĩ.

3.1. Quản lý lịch khám và hồ sơ bệnh án

Hệ thống cho phép người dùng quản lý lịch khámhồ sơ bệnh án một cách dễ dàng. Người dùng có thể đặt lịch khám trực tuyến, xem lịch sử khám bệnh, và nhận kết quả khám từ bác sĩ. Bác sĩ có thể quản lý lịch làm việc, cập nhật hồ sơ bệnh án, và tương tác với bệnh nhân qua video call. Hệ thống chăm sóc sức khỏe này giúp tối ưu hóa quy trình khám chữa bệnh.

3.2. Tương tác trực tuyến với bác sĩ

Một trong những tính năng nổi bật của hệ thống là khả năng tương tác trực tuyến với bác sĩ qua video call. Người dùng có thể thực hiện cuộc gọi video với bác sĩ theo lịch đã đặt, nhận tư vấn y tế, và xem kết quả khám. Ứng dụng web này giúp người dùng tiết kiệm thời gian và chi phí di chuyển, đồng thời cải thiện chất lượng dịch vụ chăm sóc sức khỏe.

21/02/2025

Trích đoạn nội dung tài liệu

MỞ ĐẦU. Tính cấp thiết của đề tài. Mục tiêu của đề tài. Đối tượng nghiên cứu.

Phạm vi nghiên cứu. Ý nghĩa khoa học và thực tiễn. Phương pháp nghiên cứu. Phương pháp thu thập thông tin.

Phương pháp xử lý thông tin. Phát triển mô hình. Công nghệ MERN Stack. Công nghệ API RESTful.

Công nghệ và thư viện hỗ trợ chức năng video call. KHẢO SÁT SẢN PHẨM LIÊN QUAN. Trang HelloBacSi: https://hellobacsi. Trang Medpro: https://medpro.

Trang YouMed: https://youmed. PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU. Phân tích yêu cầu chức năng. Chức năng Đăng ký.

Chức năng Đăng nhập. Chức năng quản lý User (Admin). Chức năng quản lý Doctor (Admin). Chức năng quản lý Lịch hẹn (Admin).

Chức năng quản lý Lịch làm việc (Admin). Chức năng quản lý Chuyên khoa (Admin). Chức năng quản lý Hồ sơ bệnh án (Admin). Chức năng quản lý Lịch khám (Doctor).

Chức năng đăng ký Lịch làm việc (Doctor). Chức năng quản lý Tài khoản (Doctor). Chức năng quản lý Lịch khám (User). Chức năng quản lý Hồ sơ bệnh án (User).

Chức năng quản lý Thông tin cá nhân (User). Phân tích yêu cầu phi chức năng. Yêu cầu về bảo mật. Yêu cầu về chất lượng.

Mô hình hóa yêu cầu. Use case tổng quát. Mô tả use case. THIẾT KẾ PHẦN MỀM.

Thiết kế cơ sở dữ liệu. Lược đồ cơ sở dữ liệu. Mô tả các bảng trong cơ sở dữ liệu. Thiết kế API.

Thiết kế chi tiết API. Thiết kế xử lý. Sequence diagram đăng ký. Sequence diagram đăng ký lịch làm việc.

Sequence diagram đăng nhập. Sequence diagram call video. Sequence diagram đặt lịch hẹn. Mô tả ứng dụng.

Thiết kế giao diện. Nguyên tắc thiết kế giao diện. Thiết kế chi tiết giao diện. CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM.

Cài đặt môi trường phát triển. Điều kiện tiên quyết. Cài đặt back-end. Cài đặt front-end.

Kiểm thử phần mềm. Kiểm thử tính năng. Kiểm thử hiệu năng. Kết quả đạt được.

Hướng phát triển. 76 TÀI LIỆU THAM KHẢO. 78 DANH MỤC HÌNH Trang Hình 1.1 Giao diện trang chủ website HelloBacSi. Giao diện website Medpro.

Giao diện website YouMed. Use case tổng quát của hệ thống. Lược đồ cơ sở dữ liệu. Sơ đồ tuần tự chức năng đăng ký.

Sơ đồ tuần tự đăng ký lịch làm việc. Sơ đồ tuần tự đăng nhập. Sơ đồ tuần tự call video. Sơ đồ tuần tự đặt lịch hẹn.

Mô tả ứng dụng. Giao diện trang đăng nhập. Giao diện đăng ký. Giao diện trang chủ (admin).

Giao diện trang quản lý lịch hẹn. Giao diện trang quản lý khách hàng. Giao diện trang quản lý bác sĩ. Giao diện thêm mới bác sĩ.

Giao diện trang quản lý chuyên khoa. Giao diện hồ sơ bệnh án. Giao diện cập nhật hồ sơ bệnh án. Giao diện trang quản lý làm việc.

Giao diện xem danh sách bác sĩ làm việc trong ngày. Giao diện trang chủ (User). Giao diện phần danh sách bác sĩ. Giao diện trang Hồ sơ bệnh án.

Thêm hồ sơ mới. Giao diện trang đặt lịch khám. Giao diện trang call video. Giao diện đánh giá chất lượng cuộc gọi.

Giao diện trang chủ (doctor). Giao diện phần thông tin cuộc hẹn. Giao diện thành phần thông tin lịch khám. Giao diện trang Lịch làm việc.

Giao diện phần đăng ký lịch nghỉ. 62 DANH MỤC BẢNG Trang Bảng 2. Đánh giá tổng quan các sản phẩm liên quan. Mô tả yêu cầu chức năng Đăng ký.

Mô tả yêu cầu chức năng Đăng nhập. Mô tả yêu cầu chức năng quản lý User. Mô tả yêu cầu chức năng quản lý Doctor. Mô tả yêu cầu chức năng quản lý Lịch hẹn.

Mô tả yêu cầu chức năng quản lý Lịch làm việc. Mô tả yêu cầu chức năng quản lý Chuyên khoa. mô tả yêu cầu chức năng quản lý hồ sơ bệnh án. Mô tả yêu cầu chức năng quản lý lịch khám.

Mô tả yêu cầu chức năng đăng ký lịch làm việc. Mô tả yêu cầu chức năng quản lý hồ sơ bệnh án. Mô tả yêu cầu chức năng đăng ký lịch khám. Mô tả yêu cầu chức năng quản lý hồ sơ bệnh án.

Mô tả yêu cầu chức năng quản lý thông tin cá nhân. Mô tả use case Đăng ký. Mô tả use case Đăng nhập. Mô tả use case Quên mật khẩu.

Mô tả use case đăng xuất. Mô tả use case quản lý khách hàng. Mô tả use case in quản lý bác sĩ. Mô tả use case quản lý lịch khám.

Mô tả use case quản lý hồ sơ bệnh án. Mô tả use case quản lý chuyên khoa. Mô tả use case thống kê số lượt đăng ký lịch khám. Mô tả use case xem danh sách chuyên khoa.

Mô tả use case xem danh sách bác sĩ. Mô tả use case quản lý hồ sơ bệnh án. Mô tả use case quản lý thông tin cá nhân. Mô tả use case quản lý đặt lịch khám.

Mô tả use case đặt lịch khám. Mô tả use case xem lịch khám. Mô tả use case quản lý hồ sơ bệnh nhân. Mô tả use case quản lý lịch làm việc.

Mô tả use case nhận cuộc gọi. Mô tả use case trả kết quả khám. Mô tả các bảng trong cơ sở dữ liệu……………………… ……………. Chi tiết bảng Admins.

Chi tiết bảng Doctors. Chi tiết bảng Users. Chi tiết bảng Appointments. Chi tiết bảng Departments.

Chi tiết bảng Files. Chi tiết bảng Rooms. Chi tiết bảng Timeslots. Chi tiết bảng Reviews.

Chi tiết API phần authentication. Chi tiết API phần quản trị viên. Chi tiết API phần bác sĩ. Chi tiết API phần khách hàng.

Chi tiết API phần hồ sơ bệnh án. Chi tiết API phần lịch khám. Chi tiết API phần chuyên khoa. Chi tiết API phần khung giờ.

Chi tiết API phần video call. Chi tiết API phần reviews. Thành phần giao diện LandingPage. Thành phần giao diện trang đăng nhập.

Thành phần giao diện trang đăng ký. Thành phần giao diện trang chủ (admin). Thành phần giao diện trang quản lý lịch hẹn. Thành phần giao diện trang quản lý khách hàng.

Thành phần giao diện trang quản lý bác sĩ. Thành phần giao diện trang quản lý chuyên khoa. Thành phần giao diện trang quản lý hồ sơ bệnh án. Thành phần giao diện trang quản lý lịch làm việc.

Thành phần giao diện trang chủ (User). Thành phần giao diện trang hồ sơ bệnh án. Thành phần giao diện trang lịch khám. Thành phần giao diện trang chủ (doctor).

Thành phần giao diện trang đăng ký. Thành phần giao diện trang Lịch làm việc. Các thư viện sử dụng trong back-end…………. Các thư viện sử dụng trong front-end.

Kiểm thử các tính năng cho khách. Kiểm thử các tính năng cho khách. Kiểm thử các tính năng cho bác sĩ. Kiểm thử các tính năng cho khách hàng.

Kiểm thử hiệu năng. Tính cấp thiết của đề tài Thực trạng: Chỉ mới cách đây 4 năm trước, chúng ta đã đối mặt với đại dịch COVID-19, tạo ra 4 làn sóng lớn tấn công sâu rộng tới gần 1,7 triệu người nhiễm bệnh và hơn 31 ngàn người tử vong. Khi đó việc không tiếp xúc, giữ khoảng cách và đeo khẩu trang với mọi người xung quanh là những quy định của Bộ Y tế nhằm đẩy lùi dịch bệnh. Điều này thúc đẩy việc xây dựng một Website chăm sóc sức khỏe, với mục tiêu có thể thay đổi từ giao tiếp trực tiếp thành giao tiếp trực tuyến.

Vấn đề: Khi tham gia khám trực tiếp ở các bệnh viện, bệnh nhân cũng tốn khá nhiều thời gian khi phải bốc số đợi tới lượt, hoặc không đến đúng giờ bỏ lỡ cuộc hẹn mà không thông báo trước tới các sở y tế. Các phòng khám, bệnh viện cũng đối mặt với vấn đề lãng phí thời gian và tài nguyên cho việc quản lý khám khách hàng. Điều này gây ra sự lãng phí tài nguyên và ảnh hưởng đến chất lượng chăm sóc sức khỏe bệnh nhân. Cách giải quyết: Website đặt lịch khám được thiết kế để giải quyết vấn đề và thực trạng trên.

Website cho phép người dùng đặt lịch khám trực tuyến với bác sĩ, người dùng có thể call video với bác sĩ theo lịch đã đặt. Website chăm sóc sức khỏe này cung cấp dịch vụ gặp bác sĩ tư vấn trực tuyến. Giúp người dùng theo dõi sức khỏe một cách dễ dàng, chủ động thời gian hơn, và giảm thiểu các chi phí. Mục tiêu của đề tài Trong tình hình dịch bệnh diễn ra hết sức phức tạp và không lường trước được, và nhiều người có thói quen dùng các thiết bị kết nối internet để phục vụ nhu cầu hàng ngày.

Do đó, em muốn phát triển một trang web giúp đặt lịch hẹn khám trực tuyến với các bác sĩ. Đề tài “Xây dựng website hỗ trợ chăm sóc sức khỏe” sẽ bao gồm các mục tiêu sau: 1. Xây dựng website cho phép người dùng có thể xem thông tin chuyên khoa, bác sĩ và đặt lịch khám trực tuyến. Gọi điện trực tuyến với bác sĩ theo lịch hẹn.

Xây dựng website cho phép bác sĩ có thể nhận cuộc gọi video call từ bệnh nhân, quản lý hồ sơ bệnh án của các bệnh nhân đã đặt lịch khám với bác sĩ. Xây dựng hệ thống quản lý và thống kê doanh số của website. Website có giao diện thân thiện với người dùng và đảm bảo tính bảo mật cho các thông tin cá nhân của người dùng. Tăng cường sự tương tác giữ bệnh nhân và bác sĩ, cải thiện chất lượng dịch vụ và nâng cao sức khỏe của bệnh nhân.

Đối tượng nghiên cứu - Tìm hiểu công nghệ MERN Stack. - Tìm hiểu cách quản lý cơ sở dữ liệu trên MongoDB Atlas. - Tìm hiểu về công nghệ và thư viện hỗ trợ truyền tải video, audio,… cho chức năng call video. - Tình hiểu các ứng dụng đặt lịch trên thị trường hiện nay, bao gồm các thức hoạt động, tính năng, độ phổ biến, giao diện và những hạn chế.

- Phân tích yêu cầu người dùng, bao gồm các tính năng cần thiết, giao diện thân thiện với người dùng và độ an toàn thông tin. Phạm vi nghiên cứu Đề tài hướng đến lượng người dùng không dễ dàng sắp xếp được thời gian để đến các phòng khám, bệnh viện để khám bệnh.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Đồ Án Tốt Nghiệp CNTT: Xây Dựng Website Chăm Sóc Sức Khỏe" trình bày một dự án thú vị về việc phát triển một trang web chuyên cung cấp thông tin và dịch vụ chăm sóc sức khỏe. Dự án không chỉ giúp người đọc hiểu rõ hơn về quy trình xây dựng website mà còn nhấn mạnh tầm quan trọng của công nghệ thông tin trong lĩnh vực y tế. Những lợi ích mà tài liệu mang lại bao gồm việc nâng cao nhận thức về sức khỏe, cải thiện khả năng tiếp cận thông tin y tế và khuyến khích người dùng chủ động hơn trong việc chăm sóc sức khỏe của bản thân.

Nếu bạn muốn tìm hiểu thêm về các ứng dụng công nghệ trong y tế, hãy tham khảo các tài liệu liên quan như Hcmute ứng dụng mô hình chuyển đổi thị giác cho bài toán phân loại và diễn giải ảnh y tế, nơi bạn có thể khám phá cách công nghệ hình ảnh hỗ trợ trong việc chẩn đoán bệnh. Bên cạnh đó, tài liệu Hcmute nghiên cứu ứng dụng giải thuật máy học machine learning và iot phát triển hệ thống điều khiển giám sát thông minh trong lĩnh vực y tế sẽ giúp bạn hiểu rõ hơn về việc áp dụng trí tuệ nhân tạo trong chăm sóc sức khỏe. Cuối cùng, bạn có thể tham khảo Đồ án môn học phát triển phần mềm ứng dụng đề tài xây dựng hệ thống đặt lịch khám bệnh tại các phòng khám bệnh viện để thấy được cách công nghệ cải thiện quy trình khám chữa bệnh. Những tài liệu này sẽ mở rộng kiến thức của bạn về sự giao thoa giữa công nghệ và y tế.