CHƯƠNG 1: KIẾN TRÚC CHUNG CỦA HỆ THỐNG. CHƯƠNG 2: THIẾT KẾ HỆ THỐNG. Use Case Diagram. Conceptual Data Model.
CHƯƠNG 3: ĐẶC TẢ USE CASE HỆ THỐNG. Search Doctor Or Service. View Detail Service. View Detail Posts.
Booking An Appointment. View Appointment Status. Accept An Appointments. Cancel An Appointments.
View All Account. View All Post. Create Admin Post. PHẦN 3: KẾT LUẬN.
Nhược điểm. Phương hướng phát triển .111 TÀI LIỆU THAM KHẢO .112 DANH MỤC HÌNH ẢNH Hình 1. Kiến trúc hệ thống. Khởi tạo react Js App.
Một số lệnh chạy dự án. Cấu trúc file ban đầu. Chạy dự án trên trình duyệt. Cách hoạt động của MySQL.
Use Case Diagram. Conceptual Data Model. Login Activity Diagram. Login Sequence Diagram.
Login State Diagram. Login Collaboration Diagram. Register Activity Diagram. Register Sequence Diagram.
Register State Diagram. Register Collaboration Diagram. Search Doctor or Service Activity Diagram. Search Doctor or Service Sequence Diagram.
Search Doctor or Service State Diagram. Search Doctor or Service Collaboration Diagram. Search Post Activity Diagram. Search Post Sequence Diagram.
Search Post State Diagram. Search Post Collaboration Diagram. View Service Activity Diagram. View Service Sequence Diagram.
View Service State Diagram. View Service Collaboration Diagram. View Detail Service Activity Diagram. View Detail Service Sequence Diagram.
View Detail Service State Diagram. View Detail Service Collaboration Diagram. View Categories Activity Diagram. View Categories Sequence Diagram.
View Categories State Diagram. View Categories Collaboration Diagram. View Posts Activity Diagram. View Posts Sequence Diagram.
View Posts State Diagram. View Posts Collaboration Diagram. View Detail Posts Activity Diagram. View Detail Posts Sequence Diagram.
View Detail Posts State Diagram. View Detail Posts Collaboration Diagram. View Profile Activity Diagram. View Profile Sequence Diagram.
View Profile State Diagram. View Profile Collaboration Diagram. Update Profile Activity Diagram. Update Profile Sequence Diagram.
Update Profile State Diagram. Update Profile Collaboration Diagram. Forgot Password Activity Diagram. Forgot Password Sequence Diagram.
Forgot Password State Diagram. Forgot Password Collaboration Diagram. Booking An Appointment Activity Diagram. Booking An Appointment Sequence Diagram.
Booking An Appointment State Diagram. Booking An Appointment Collaboration Diagram. View Notification Activity Diagram. View Notification Sequence Diagram.
View Notification State Diagram. View Notification Collaboration Diagram. View Appointments Status Activity Diagram. View Appointments Status Sequence Diagram.
View Appointments Status State Diagram. View Appointments Status Collaboration Diagram. Create Post Activity Diagram. Create Post Sequence Diagram.
Create Post State Diagram. Create Post Collaboration Diagram. Update Post Activity Diagram. Update Post Sequence Diagram.
Update Post State Diagram. Update Post Collaboration Diagram. Accept An Appointments Activity Diagram. Accept An Appointments Sequence Diagram.
Accept An Appointments State Diagram. Accept An Appointments Collaboration Diagram. Cancel An Appointments Activity Diagram. Cancel An Appointments Sequence Diagram.
Cancel An Appointments State Diagram. Cancel An Appointments Collaboration Diagram. View All Account Activity Diagram. View All Account Sequence Diagram.
View All Account State Diagram. View All Account Collaboration Diagram. Update Account Activity Diagram. Update Account Sequence Diagram.
Update Account State Diagram. Update Account Collaboration Diagram. Delete Account Activity Diagram. Delete Account Sequence Diagram.
Delete Account State Diagram. Delete Account Collaboration Diagram. Create Account Activity Diagram. Create Account Sequence Diagram.
Create Account State Diagram. Create Account Collaboration Diagram. View All Post Activity Diagram. View All Post Sequence Diagram.
View All Post State Diagram. View All Post Collaboration Diagram. Accept Post Activity Diagram. Accept Post Sequence Diagram.
Accept Post State Diagram. Accept Post Collaboration Diagram. Hide Post Activity Diagram. Hide Post Sequence Diagram.
Hide Post State Diagram. Hide Post Collaboration Diagram. Update Post Activity Diagram. Update Post Sequence Diagram.
Update Post State Diagram. Update Post Collaboration Diagram. Create Admin Post Activity Diagram. Create Admin Post Sequence Diagram.
Create Admin Post State Diagram. Create Admin Post Collaboration Diagram. Change Password Activity Diagram. Change Password Sequence Diagram.
Change Password State Diagram. Change Password Collaboration Diagram .110 DANH MỤC BẢNG Bảng 1. Đặc tả Use Case Login. Đặc tả Use Case Register.
Đặc tả Use Case Search Doctor or Service. Đặc tả Use Case Search Post. Đặc tả Use Case View Service. Đặc tả Use Case View Detail Service.
Đặc tả Use Case View Categories. Đặc tả Use Case View Posts. Đặc tả Use Case View Detail Post. Đặc tả Use Case View Profile.
Đặc tả Use Case Update Profile. Đặc tả Use Case Forgot Password. Đặc tả Use Case Booking An Appointment. Đặc tả Use Case View Notification.
Đặc tả Use Case View Appointment Status. Đặc tả Use Case Create Post. Đặc tả Use Case Update Post. Đặc tả Use Case Accept An Appointments.
Đặc tả Use Case Cancel An Appointments. Đặc tả Use Case View All Account. Đặc tả Use Case Update Account. Đặc tả Use Case Delete Account.
Đặc tả Use Case Create Account. Đặc tả Use Case View All Post. Đặc tả Use Case Accept Post. Đặc tả Use Case Hide Post.
Đặc tả Use Case Update Post. Đặc tả Use Case Create Admin Post. Đặc tả Use Case Change Password. PHẦN 1: MỞ ĐẦU 1.
TÍNH CẤP THIẾT CỦA ĐỀ TÀI Sau bốn năm học ròng rã, với những kiến thức mới và kinh nghiệm mới, được làm việc với nhiều nhóm lớn nhỏ cùng nhiều loại đồ án khác nhau, tụi em đã tiến bộ hơn rất nhiều, biết thêm về xu thế thế giới, tìm hiểu được một phần về lĩnh vực Kinh tế, Xã hội cũng như sự giao thoa của nó với ngành Công nghệ thông tin. Với những công nghệ phần mềm mới, là xu hướng thế giới công nghệ 4.0, khi mà các dịch vụ được thay đổi từ hướng truyền thống chuyển dần sang hướng hiện đại hóa, đơn giản nhưng vẫn đầy đủ, đáp ứng được nhu cầu của người dùng, em nghĩ tới một ý tưởng không mới nhưng chưa cũ: Hệ thống chăm sóc sức khỏe. Nhưng cụ thể là làm gì? So với các nền tảng phòng khám, nhà thuốc và bệnh viện khổng lồ, những hệ thống sức khỏe này đã tồn tại từ những thế kỉ trước, liệu đổi mới nó, biến những thứ như khám bệnh truyền thống tại các phòng khám, bệnh viện trở nên dễ dàng, ít tốn thời gian, công sức của người bệnh bằng cách để cho bác sĩ tới và khám bệnh “tận giường” có phải là khởi nghiệp đúng đắn ở thời điểm hiện tại hay không? Thời đại công nghệ 4.0 đã giúp mọi người hướng ra thế giới, du nhập những phương pháp, quá trình giáo dục tân tiến từ các nước phát triển, cụ thể là trong lĩnh vực y tế và sức khỏe. Mọi người từ việc phát hiện mình không được khỏe, sắp xếp đi tới phòng khám, bệnh viện và chuẩn đoán cũng như điều trị cho bản thân (tốn nhiều thời gian và công sức) nay có thể đặt lịch khám trước tại các cơ sở y tế hiện đại.
Với việc dịch bệnh COVID-19 bùng nổ 4 năm trước, hầu như việc ở nhà và sử dụng các dịch vụ trực tuyến đã là một điều không thể thiếu cho của tất cả mọi người dù ở thành phố hay miền quê. Theo tìm hiểu của chúng em, nhận thấy việc hiện đại hóa việc khám chữa bệnh đã được các Doanh nghiệp lớn thử nghiệm và đưa vào kinh doanh, nhưng rõ ràng các dịch vụ này đều yêu cầu người bệnh đến trực tiếp tại bệnh viện dù cho họ chỉ bị các bệnh nhẹ, có thể chữa và uống thuốc ở nhà. Nếu ta đơn giản hóa việc khám chữa bệnh với nhiều bước thành: đặt lịch và đợi bác sĩ tới khám, chuẩn đoán bệnh trước khi phải 1 đi tới bệnh viện cho các bệnh nặng hơn, chắc chắn sẽ rất nhiều người (không có nhiều thời gian, khó khăn trong việc di chuyển, …) mong muốn được sử dụng dịch vụ này. Vì vậy bọn em tin rằng việc có một hệ thống cung cấp dịch vụ đặt lịch khám tại nhà sẽ rất là cần thiết, phù hợp với nhu cầu của nhiều người và đi đúng theo xu hướng phát triển của thế giới.
Mục tiêu chính của đề tài là tạo nên một hệ thống website nơi mà bệnh nhân có thể ngồi ở nhà, đặt lịch khám và đợi bác sĩ tới khám đúng vào thời gian họ rảnh rỗi, song song với đó người dùng có thể theo dõi các bài viết, tìm kiếm và thảo luận về các vấn đề sức khỏe, y tế. Hệ thống này là sản phẩm đồ án Khóa luận tốt nghiệp của nhóm em và có thể triển khai như một dự án y tế vì cộng đồng. Với tiêu chí học, học nữa, học mãi đây sẽ là đề tài khai thác được tối đa sự khéo léo trong việc thiết kế, sự sáng tạo cho các chức năng và áp dụng công nghệ MERN kết hợp với MySQL vào sản phẩm cuối cùng. Ý nghĩa của đồ án cuối cùng, là sự siêng năng, tò mò học hỏi, và sự tiếp thu kiến thức, công nghệ mới để phù hợp với tương lai của thế giới.
Phương pháp triển khai là làm từ ngoài vào trong song song với từ trong ra ngoài, nghĩa là vừa làm front-end từ bên ngoài, vừa làm API từ bên trong back-end, cả 2 bên sẽ giao nhau ở những tính năng cụ thể. MỤC ĐÍCH CỦA ĐỀ TÀI Mục đích của tài liệu là để mô tả tổng quan về Hệ thống chăm sóc sức khỏe, liên kết bác sĩ và bệnh nhân. Đây là website giúp người sử dụng có thể tìm kiếm thông tin về các loại bệnh, triệu chứng, đặt lịch hẹn với các bác sĩ đến khám tại nhà, tìm kiếm thông tin các bác sĩ và bệnh viện uy tín, tiết kiệm thời gian, kinh tế. Mọi thông tin trên hệ thống đều được kiểm duyệt thông qua quản trị viên 1.
CÁCH TIẾP CẬN VÀ PHƯƠNG PHÁP NGHIÊN CỨU 1. Đối tượng nghiên cứu Người dùng chính sử dụng hệ thống được chia thành 4 đối tượng như sau: 2 • Guest: Là khách tham quan website, có quyền tự do tìm kiếm tất cả các thông tin trong blog sức khỏe, xem thông tin các bác sĩ cũng như các dịch vụ được cung cấp. • Patient: Là người dùng chính trong hệ thống, được phép đặt lịch khám, theo dõi các thông tin quan trọng và kiểm soát thông tin cá nhân. Patient có các quyền tương tự Guest • Doctor: Là các đối tác quan trọng, có các quyền tương tự Patient, các Doctor có thể kiểm soát các lịch khám từ các Patient, toàn quyền quyết định chấp nhận hoặc từ chối lịch hẹn.