TIỂU LUẬN PHƯƠNG PHÁP PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG XÂY DỰNG PHẦN MỀM ĐẶT LỊCH KHÁM BỆNH TRỰC TUYẾN

141 0 0
Tài liệu đã được kiểm tra trùng lặp
TIỂU LUẬN PHƯƠNG PHÁP PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG XÂY DỰNG PHẦN MỀM ĐẶT LỊCH KHÁM BỆNH TRỰC TUYẾN

Đ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

Tạo ra một phần mềm đáng tin cậy và tiện lợi, giúp bệnh nhân dễ dàng tìm hiểu thông tin về phòng khám, bác sĩ, xem lịch trình khám, và đặt lịch hẹn một cách thuận tiện. Đồng thời, phần mềm cũng sẽ hỗ trợ các nhà cung cấp dịch vụ y tế quản lý lịch trình khám bệnh một cách hiệu quả hơn. Các yêu cầu đối với phần mềm: • Phần mềm phải có giao diện dễ nhìn, thân thiện với người dùng. • Phải có dung lượng không quá lớn, tốc độ xử lý nhanh. • Bố cục hợp lý, thông tin đầy đủ, không nên quá rườm rà và dư thừa. • Phải phù hợp với nhu cầu mà người dùng hướng đến. • Chức năng của phần mềm phải dễ sử dụng, tập trung vào nhu cầu cần thiết và tránh các thao tác rườm rà, không phù hợp đối với những người dùng khó tính. • Đa ngôn ngữ cho người dùng nước ngoài. • Sử dụng mã hóa các thông tin nhạy cảm của bệnh nhân. • Đảm bảo an toàn dữ liệu khi chạy phần mềm trực tuyến. 1.2. MỤC ĐÍCH NGHIÊN CỨU • Tìm hiểu về ngôn ngữ: JavaScript. • Tìm hiểu về cơ sở dữ liệu: MySQL (Sequelize). • Tìm hiểu về thư viện: Bootstrap Responsive. • Tìm hiểu về Framework: Node.js (Express), Reactjs + Redux. • Công cụ phát triển phần mềm: Visual Studio Code, XAMPP. 1.3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU - Đối tượng nghiên cứu: Xây dựng một phần mềm đặt lịch khám bệnh trực tuyến. - Đối Tượng Sử Dụng: • Bệnh nhân: Là những người truy cập vào phần mềm để xem bác sĩ, xem phòng khám, cẩm nang, chuyên khoa, đặt lịch khám trực tuyến. • Bác sĩ: Là những người dùng đã có tài khoản vào hệ thống, với những thông tin cơ bản được lưu như: họ tên, số điện thoại, email, mật khẩu, giới tính, giá khám bệnh, phòng khám trực thuộc, địa chỉ phòng khám trực thuộc, chuyên khoa trực thuộc, thông tin giới thiệu, hình ảnh, … những tài khoản này bao gồm tất cả chức năng thêm thông tin bác sĩ, chỉnh sửa thông tin bác sĩ, quản lý bệnh nhân khám bệnh, chuyển đổi song ngữ. • Người quản trị: Là người có toàn quyền trong phần quản lý toàn hệ thống trừ chức năng quản lý bệnh nhân khám bệnh. - Phạm vi nghiên cứu: • Giúp bệnh nhân tìm hiểu thông tin về phòng khám, bác sĩ, lịch trình khám, và đặt lịch hẹn với các chuyên gia y tế đối với bệnh nhân. • Quản lý, cung cấp thông tin về bản thân và dịch vụ y tế đối với bác sĩ và nhà cung cấp y tế.

Trang 1

KHOA: HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

KHOA: HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM

Nhóm Thực Hiện:Lâm Thị Ngọc Minh0950080034

Trang 2

Chúng em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô của trường Đại học Tài Nguyên và Môi Trường TP.HCM, đặc biệt là các thầy cô khoa Công Nghệ Thông Tin của trường đã tạo điều kiện cho chúng em thực hiện báo cáo môn học Và

chúng em cũng xin chân thành cám ơn thầy Ngô Tân Khai đã nhiệt tình hướng dẫn chúng

em hoàn thành tốt báo cáo môn học.

Nhóm Thực Hiện:Lâm Thị Ngọc Minh0950080034

Trang 3

Trong quá trình làm bài báo cáo môn học, khó tránh khỏi sai sót, rất mong thầy bỏ qua Đồng thời do trình độ lý luận cũng như kinh nghiệm thực tiễn còn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu sót, chúng em rất mong nhận được ý kiến đóng góp của thầy để chúng em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn.

Chúng em xin chân thành cảm ơn!

LỜI CAM ĐOAN

Trực Tuyến” là bài viết của chúng em.

Trang 4

Kết quả nghiên cứu trong đề tài là trung thực và hoàn toàn không có sự sao chép Chúng em xin hoàn toàn chịu trách nhiệm về tính trung thực của các nội dung trong đề tài

Trang 5

1.2 MỤC ĐÍCH NGHIÊN CỨU 15

1.3 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 16

1.4 PHƯƠNG PHÁP NGHIÊN CỨU 16

1.5 Ý NGHĨA CỦA ĐỀ TÀI 17

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG 18

2.2.4 Hệ thống thông tin và dữ liệu 24

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 25

3.2.1 Thiết Kế Cơ Sở Dữ Liệu 82

3.2.2 Thiết Kế Giao Diện 89

Trang 6

CHƯƠNG 4 CÀI ĐẶT VÀ THỰC NGHIỆM 107

4.1 DỮ LIỆU THỬ NGHIỆM 107

4.1.1 Dữ Liệu Cho Bảng “users” 107

4.1.2 Dữ Liệu Cho Bảng “specialties” 108

4.1.3 Dữ liệu cho bảng “schedules” 111

4.1.4 Dữ liệu cho bảng “markdowns” 112

4.1.5 Dữ liệu cho bảng “Handbooks” 114

4.1.6 Dữ liệu cho bảng “doctor_info” 116

4.1.7 Dữ liệu cho bảng “clinics” 117

4.1.8 Dữ liệu cho bảng “bookings” 118

4.1.9 Dữ liệu cho bảng “allcodes” 119

5.1 KẾT QUẢ ĐẠT ĐƯỢC 129

5.2 KẾT QUẢ CHƯA ĐẠT ĐƯỢC 129

Trang 7

B – Tài liệu tiếng Anh 131

DANH MỤC HÌNH ẢNH

Hình 1: Biểu đồ Use Case chính 28 Hình 2: Biểu đồ Use case bệnh nhân 29 Hình 3: Biểu đồ Use case đăng nhập 29

Trang 8

Hình 5: Biểu đồ Use case quản lý bài viết cẩm nang 31

Hình 6: Biểu đồ Use case quản lý chuyên khoa 33

Hình 7: Biểu đồ Use case quản lý bác sĩ 35

Hình 8: Biểu đồ Use case quản lý phòng khám 37

Hình 9: Biểu đồ Use case quản lý người dùng 39

Hình 10: Biểu đồ Use case quản lý lịch khám bệnh 41

Hình 11: Biểu đồ Use case quản lý bệnh nhân khám bệnh 42

Hình 12: Biểu đồ hoạt động sửa cẩm nang 44

Hình 13: Biểu đồ hoạt động xóa cẩm nang 45

Hình 14: Biểu đồ hoạt động thêm cẩm nang 46

Hình 15: Biểu đồ hoạt động sửa chuyên khoa 47

Hình 16: Biểu đồ hoạt động sửa chuyên khoa 48

Hình 17: Biểu đồ hoạt động sửa phòng khám 49

Hình 18: Biểu đồ hoạt động sửa người dùng 50

Hình 19: Biểu đồ hoạt động sửa bác sĩ 51

Hình 20: Biểu đồ hoạt động xóa chuyên khoa 52

Hình 21: Biểu đồ hoạt động xóa phòng khám 53

Hình 22: Biểu đồ hoạt động xóa người dùng 54

Hình 23: Biểu đồ hoạt động thêm chuyên khoa 55

Hình 24: Biểu đồ hoạt động thêm phòng khám 56

Hình 25: Biểu đồ hoạt động thêm người dùng 57

Hình 26: Biểu đồ hoạt động thêm thông tin bác sĩ 58

Hình 27: Biểu đồ trình tự cho ca sử dụng đăng nhập 59

Hình 28: Biểu đồ trình tự cho ca sử dụng sửa cẩm nang 60

Hình 29: Biểu đồ trình tự cho ca sử dụng thêm cẩm nang 61

Hình 30: Biểu đồ trình tự cho ca sử dụng xem cẩm nang 62

Hình 31: Biểu đồ trình tự cho ca sử dụng xóa cẩm nang 63

Hình 32: Biểu đồ trình tự cho ca sử dụng sửa chuyên khoa 64

Trang 9

Hình 34: Biểu đồ trình tự cho ca sử dụng xem chuyên khoa 66

Hình 35: Biểu đồ trình tự cho ca sử dụng xóa chuyên khoa 67

Hình 36: Biểu đồ trình tự cho ca sử dụng sửa người dùng 68

Hình 37: Biểu đồ trình tự cho ca sử dụng thêm người dùng 69

Hình 38: Biểu đồ trình tự cho ca sử dụng xem người dùng 70

Hình 39: Biểu đồ trình tự cho ca sử dụng xóa người dùng 71

Hình 40: Biểu đồ trình tự cho ca sử dụng sửa phòng khám 72

Hình 41: Biểu đồ trình tự cho ca sử dụng thêm phòng khám 73

Hình 42: Biểu đồ trình tự cho ca sử dụng xem phòng khám 74

Hình 43: Biểu đồ trình tự cho ca sử dụng xóa người dùng 75

Hình 44: Biểu đồ trình tự cho ca sử dụng xem lịch khám bệnh 76

Hình 45: Biểu đồ trình tự cho ca sử dụng thêm phòng khám 77

Hình 51: Màn hình giao diện Đăng Nhập 90

Hình 52: Màn hình giao diện Trang Chủ bằng tiếng Việt 91

Hình 53: Màn hình giao diện trang chủ bằng tiếng Anh 92

Hình 54: Màn hình giao diện Phòng Khám 93

Hình 55: Màn hình giao diện Chuyên Khoa 94

Hình 56: Màn hình giao diện Cẩm Nang 95

Trang 10

Hình 62: Màn hình nhập liệu Thông Tin Bác Sĩ 101

Hình 63: Màn hình quản lý kế hoạch khám bệnh của Bác Sĩ 102

Hình 64: Màn hình nhập liệu Thông Tin Phòng Khám 103

Hình 65: Màn hình nhập liệu Thông Tin Chuyên Khoa 104

Hình 66: Màn hình nhập liệu Thông Tin Cẩm Nang 105

Hình 67: Màn hình Quản Lý Bệnh Nhân Khám Bệnh 106

Hình 68: Hình ảnh JavaScript 121

Hình 69: Hình ảnh HTML 122

Hình 70: Hình ảnh SCSS 122

Hình 71: Code giao diện đăng nhập 123

Hình 72: Code giao diện Đặt lịch khám bệnh 124

Hình 73: Code gửi email xác nhận lịch khám 125

Hình 74: Code gửi hóa đơn cho bệnh nhân 126

Hình 75: Code Tạo mới phòng khám 127

Trang 11

Bảng 12: Dữ liệu cho bảng “users” 98

Bảng 13: Dữ liệu cho bảng “specialties” 101

Bảng 14: Dữ liệu cho bảng “schedules” 102

Bảng 15: Dữ liệu cho bảng “Markdowns” 104

Bảng 16: Dữ liệu cho bảng “Handbooks” 106

Bảng 17: Dữ liệu cho bảng “doctor_info” 108

Bảng 18: Dữ liệu cho bảng “Clinics” 109

Bảng 19: Dữ liệu cho bảng “bookings” 109

Bảng 20: Dữ liệu cho bảng “allcode” 110

DANH MỤC TỪ VIẾT TẮT

HTML: Hyper Text Markup Language

Trang 12

CSS: Cascading Style Sheets JS: Java Script

VS Code: Visual Studio Code

CMD: Dấu nhắc lệnh/Command Prompt CLI: Giao diện dòng lệnh

SQL: Structured Query Language

XAMPP: Cross Platform Apache MariaDB PHP Perl

LỜI MỞ ĐẦU

Trang 13

Trong thế kỷ 21 hiện nay, sự phát triển không ngừng của công nghệ thông tin đã thúc đẩy nhiều lĩnh vực trong cuộc sống của chúng ta tiến lên một cách đáng kinh ngạc Đặc biệt, lĩnh vực chăm sóc sức khỏe không nằm ngoài trào lưu này Sự hòa nhập giữa công nghệ và y tế đã mang lại nhiều cơ hội và tiện ích cho bệnh nhân, giúp họ dễ dàng tương tác với hệ thống chăm sóc sức khỏe một cách thuận tiện hơn, thông qua các dịch vụ trực tuyến Điều này góp phần cải thiện chất lượng cuộc sống và tiết kiệm thời gian của họ, đồng thời giúp ngành y tế tối ưu hóa quá trình quản lý lịch hẹn và tài nguyên của họ

Trong môn học "Phương pháp phát triển phần mềm hướng đối tượng," chúng em sẽ khám phá những nguyên tắc cơ bản và phương pháp tiên tiến để phát triển phần mềm Môn học này giúp chúng em hiểu rõ về quá trình thiết kế và xây dựng phần mềm dựa trên hướng đối tượng, từ việc phân tích yêu cầu đến triển khai ứng dụng thực tế Đặc biệt, nó tập trung vào việc phát triển phần mềm có khả năng mở rộng và bảo trì dễ dàng, một khía cạnh quan trọng trong bối cảnh ngày nay với sự thay đổi nhanh chóng của công nghệ

Để đáp ứng nhu cầu về dịch vụ y tế ngày càng tăng, chúng em hướng đến việc xây

dựng một “Phần mềm đặt lịch khám bệnh trực tuyến” - một ứng dụng mạnh mẽ trong việc

cải thiện và tối ưu hóa quá trình đặt lịch hẹn với bác sĩ - phòng khám Đây không chỉ là một phần mềm thông thường mà còn là một hệ thống thực sự hữu ích, kết hợp giữa công nghệ thông tin và lĩnh vực y tế, mang lại lợi ích tối đa cho cả bệnh nhân và nhà cung cấp dịch vụ y tế

Đề tài này không chỉ giúp chúng em học hỏi về phương pháp phát triển phần mềm hướng đối tượng mà còn mang lại những kiến thức thực tiễn về cách áp dụng công nghệ để cải thiện cuộc sống của mọi người Chúng em hy vọng rằng việc nghiên cứu và phát triển phần mềm này sẽ đóng góp tích cực vào việc nâng cao chất lượng dịch vụ y tế và tiện ích cho cộng đồng

Nội dung chính của đề tài gồm năm phần:

Trang 14

Chương 1: Tổng quan

- Mục tiêu chính của đề tài - Mục đích nghiên cứu

- Đối tượng và phạm vi nghiên cứu - Phương pháp nghiên cứu

- Ý nghĩa khoa học Chương 2: Khảo sát hiện trạng

- Khảo sát hệ thống

- Phân tích chức năng của từng bộ phận sẽ sử dụng hệ thống Chương 3: Phân tích và thiết kế

Trang 15

CHƯƠNG 1 TỔNG QUAN

1.1 MỤC TIÊU CHÍNH CỦA ĐỀ TÀI

Tạo ra một phần mềm đáng tin cậy và tiện lợi, giúp bệnh nhân dễ dàng tìm hiểu thông tin về phòng khám, bác sĩ, xem lịch trình khám, và đặt lịch hẹn một cách thuận tiện Đồng thời, phần mềm cũng sẽ hỗ trợ các nhà cung cấp dịch vụ y tế quản lý lịch trình khám bệnh một cách hiệu quả hơn.

Các yêu cầu đối với phần mềm:

các thao tác rườm rà, không phù hợp đối với những người dùng khó tính.

1.2 MỤC ĐÍCH NGHIÊN CỨU

Trang 16

1.3 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

- Đối tượng nghiên cứu: Xây dựng một phần mềm đặt lịch khám bệnh trực tuyến - Đối Tượng Sử Dụng:

Bệnh nhân: Là những người truy cập vào phần mềm để xem bác sĩ, xem phòng

khám, cẩm nang, chuyên khoa, đặt lịch khám trực tuyến.

Bác sĩ: Là những người dùng đã có tài khoản vào hệ thống, với những thông tin cơ

bản được lưu như: họ tên, số điện thoại, email, mật khẩu, giới tính, giá khám bệnh, phòng khám trực thuộc, địa chỉ phòng khám trực thuộc, chuyên khoa trực thuộc, thông tin giới thiệu, hình ảnh, … những tài khoản này bao gồm tất cả chức năng thêm thông tin bác sĩ, chỉnh sửa thông tin bác sĩ, quản lý bệnh nhân khám bệnh, chuyển đổi song ngữ.

Người quản trị: Là người có toàn quyền trong phần quản lý toàn hệ thống trừ chức

năng quản lý bệnh nhân khám bệnh - Phạm vi nghiên cứu:

hẹn với các chuyên gia y tế đối với bệnh nhân.

cấp y tế.

1.4 PHƯƠNG PHÁP NGHIÊN CỨU

- Nghiên cứu lý luận: thông qua tìm hiểu các tài liệu liên quan như sách, báo, nhưng chủ yếu tìm kiếm trên Internet.

- Nghiên cứu thực nghiệm: thông qua các quan sát thực tế, yêu cầu của cơ sở những lý luận được nghiên cứu, phần mềm được chạy thử từ đó có những điều chỉnh phù hợp.

Trang 17

1.5 Ý NGHĨA CỦA ĐỀ TÀI

Ý nghĩa khoa học:

Đề tài này cung cấp cơ hội cho sự nghiên cứu và phát triển trong lĩnh vực công nghệ thông tin và phần mềm Việc xây dựng một hệ thống đặt lịch khám bệnh trực tuyến đòi hỏi sự kết hợp giữa các phần mềm ứng dụng, cơ sở dữ liệu, giao diện người dùng, và nhiều yếu tố khác.

Phần mềm này có thể sử dụng để tối ưu hóa việc lên lịch hẹn, dự đoán thời gian chờ đợi, và phân loại các lịch khám theo mức độ cấp cứu Điều này giúp cải thiện trải nghiệm người dùng và hiệu suất của các bệnh viện và phòng khám.

Ý nghĩa thực tiễn:

Phần mềm đặt lịch trực tuyến giúp người bệnh dễ dàng đặt lịch hẹn mà không cần phải đến trực tiếp bệnh viện hoặc gọi điện thoại Điều này tiết kiệm thời gian và tạo sự thuận tiện.

Hệ thống đặt lịch khám trực tuyến giảm thiểu sai sót trong việc lên lịch hẹn và giao tiếp thông tin giữa bệnh nhân và nhà cung cấp dịch vụ y tế.

Trong bối cảnh dịch bệnh và công nghệ phát triển, phần mềm đặt lịch khám trực tuyến cũng hỗ trợ việc phát triển các dịch vụ y tế từ xa, cho phép bệnh nhân được tư vấn và chăm sóc từ xa.

Trang 18

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG

2.1 KHẢO SÁT HỆ THỐNG 2.1.1 Nhận Định Chung

Phần mềm đặt lịch khám bệnh trực tuyến với các chức năng quản lý thông tin của các bác sĩ, chuyên khoa, phòng khám, cẩm nang, lịch khám, người dùng và bệnh nhân đặt lịch đem lại một sự cải thiện đáng kể trong quản lý và cung cấp dịch vụ y tế

Phần mềm cho phép cập nhật và theo dõi thông tin về các bác sĩ và chuyên khoa trong hệ thống Điều này giúp phòng khám hiệu quả hóa việc phân công bác sĩ và quản lý tài nguyên nhân lực một cách tốt nhất Các thông tin về các phòng khám, vị trí, và tình trạng của chúng có thể được theo dõi và cập nhật thông qua phần mềm Điều này hỗ trợ việc quản lý và tối ưu hóa lịch trình của từng phòng khám Các thông tin về các cẩm nang về sức khỏe, thuốc, và hướng dẫn sử dụng có thể được tổ chức và cập nhật trong phần mềm, giúp bệnh nhân và người dùng dễ dàng truy cập và tra cứu thông tin y tế

Phần mềm cho phép lên kế hoạch và quản lý lịch khám của các bác sĩ và phòng khám Điều này giúp tránh tình trạng xung đột lịch hẹn và đảm bảo tính nhất quán trong việc đặt lịch Các tài khoản người dùng, bao gồm bệnh nhân và nhà cung cấp dịch vụ y tế, có thể được quản lý một cách hiệu quả qua phần mềm Điều này cải thiện tính bảo mật và tiện ích trong việc truy cập dịch vụ Phần mềm lưu trữ thông tin cá nhân và lịch sử bệnh án của bệnh nhân đặt lịch khám Điều này giúp cung cấp dịch vụ y tế cá nhân hóa và tối ưu hóa quản lý bệnh nhân.

Sự hỗ trợ đa ngôn ngữ trong phần mềm giúp cung cấp dịch vụ cho đa dạng đối tượng, bao gồm cả người nước ngoài và người dân trong nước, tạo điều kiện thuận lợi cho việc quốc tế hóa và mở rộng thị trường.

Trang 19

Tổng quan, phần mềm đặt lịch khám bệnh trực tuyến với các chức năng quản lý này đóng vai trò quan trọng trong việc nâng cao hiệu suất và chất lượng của hệ thống chăm sóc sức khỏe, đồng thời đảm bảo tính bảo mật và tiện ích cho cả người dùng và nhà cung cấp dịch vụ y tế.

2.1.2 Xác Định Yêu Cầu

Hệ thống đặt lịch khám bệnh trực tuyến nhằm khắc phục và giải quyết các vấn đề như đặt lịch hẹn phức tạp, xung đột lịch hẹn, và quản lý thông tin bệnh nhân một cách hiệu quả hơn

Để xây dựng và quản lý hệ thống, cần có một đội ngũ nhân viên điều khiển Số lượng và trình độ của họ phụ thuộc vào quy mô và độ phức tạp của hệ thống Thường thì đội ngũ này đã có kiến thức nền tảng trong lĩnh vực công nghệ thông tin, phát triển phần mềm, quản lý dự án, và y tế.

Phần mềm đặt lịch khám bệnh trực tuyến đòi hỏi chi phí bao gồm phần cứng, phần mềm, đào tạo nhân viên, bảo trì, và nhiều yếu tố khác Chi phí cụ thể sẽ phụ thuộc vào quy mô và phạm vi của dự án Để xác định tổng chi phí, cần thực hiện một phân tích chi tiết

Dự án cần được xây dựng với một chiến lược lâu dài, có khả năng mở rộng và tích hợp thêm các tính năng mới trong tương lai Ví dụ, hệ thống có thể mở rộng để cung cấp dịch vụ tư vấn trực tuyến, quản lý bệnh án điện tử, hoặc tích hợp công nghệ trí tuệ nhân tạo để tối ưu hóa lịch khám

2.1.3 Các Mong Đợi

Dự án "Xây dựng phần mềm đặt lịch khám bệnh trực tuyến" mang theo một loạt mong đợi quan trọng, hướng tới mục tiêu cải thiện trải nghiệm của bệnh nhân và tối ưu hóa quy trình làm việc của các phòng khám Đầu tiên và quan trọng nhất, phần mềm này sẽ đáp ứng nhu cầu ngày càng tăng của bệnh nhân, cho phép bệnh nhân dễ dàng đặt lịch khám từ bất kỳ nơi đâu và vào bất kỳ thời điểm nào Điều này sẽ giúp giảm thời gian chờ đợi không cần thiết và tạo điều kiện thuận lợi cho việc quản lý sức khám của hệ thống phòng khám.

Trang 20

Thứ hai, dự án cũng mong đợi tối ưu hóa thời gian và tài nguyên của bác sĩ và phòng khám Phần mềm sẽ giúp họ quản lý lịch làm việc một cách thông minh, tránh việc xếp chồng lịch và đảm bảo rằng mọi cuộc hẹn diễn ra đúng giờ Tính năng nhắc nhở và cập nhật lịch thời gian thực cũng đóng vai trò quan trọng trong việc này.

Mong đợi thứ ba là tính bảo mật dữ liệu Với thông tin nhạy cảm về sức khỏe của bệnh nhân được lưu trữ trong hệ thống, chúng ta kỳ vọng phần mềm sẽ tuân thủ các quy định bảo mật dữ liệu y tế và đảm bảo rằng thông tin này được bảo vệ một cách tối đa.

Ngoài ra, tích hợp tương tác trực tuyến và hỗ trợ khách hàng là một mong đợi quan trọng khác, giúp bệnh nhân có cơ hội tương tác với các chuyên gia y tế, trả lời các thắc mắc và cảm thấy được quan tâm.

Cuối cùng, dự án này cũng mong đợi tích hợp dễ dàng với các hệ thống thông tin y tế hiện có và khả năng mở rộng để đáp ứng tăng trưởng trong tương lai Tạo ra một phần mềm đặt lịch khám bệnh trực tuyến hiệu quả là mục tiêu của dự án, mang lại lợi ích lớn cho cả bệnh nhân và cơ sở y tế.

2.1.4 Phạm Vi Dự Án

2.1.4.1 Về Mặt Dữ Liệu

Phạm vi dự án "Phần mềm đặt lịch khám bệnh trực tuyến" về mặt dữ liệu bao gồm việc quản lý và sử dụng một loạt thông tin quan trọng liên quan đến quá trình đặt lịch khám bệnh và quản lý lịch làm việc của các cơ sở y tế

Thông tin bệnh nhân: Phần mềm sẽ lưu trữ và quản lý thông tin cá nhân của bệnh nhân, bao gồm tên, ngày tháng năm sinh, địa chỉ, số điện thoại, và thông tin liên quan đến bảo hiểm y tế Thông tin này là cần thiết để đặt lịch hẹn và xác định danh tính của bệnh nhân.

Thông tin lịch hẹn: Dự án sẽ quản lý lịch hẹn của bệnh nhân và bác sĩ, bao gồm thông tin về ngày, giờ, chuyên khoa, và phòng khám Thông tin này cần được cập nhật và theo

Trang 21

Thông tin về bác sĩ và nhân viên y tế: Phần mềm sẽ chứa thông tin về các bác sĩ và nhân viên y tế, bao gồm tên, chuyên khoa, lịch làm việc, và thông tin liên hệ Điều này giúp bệnh nhân có thể tìm kiếm và chọn bác sĩ phù hợp với nhu cầu của họ.

Phạm vi dữ liệu trong dự án này phải được quản lý và bảo mật một cách nghiêm ngặt, tuân thủ các quy định pháp luật và quy định về bảo mật dữ liệu y tế Điều này đảm bảo tính toàn vẹn và bảo mật của thông tin của bệnh nhân trong quá trình đặt lịch và khám bệnh.

2.1.4.2 Về Xử Lý

Phạm vi dự án "Phần mềm đặt lịch khám bệnh trực tuyến" về mặt xử lý dữ liệu đòi hỏi sự chính xác, hiệu quả và đảm bảo tính bảo mật cho mọi giao dịch và tương tác trong hệ thống

Đặt lịch hẹn: Phần mềm sẽ phải xử lý yêu cầu đặt lịch khám từ bệnh nhân và đảm bảo rằng lịch hẹn được tạo ra một cách chính xác dựa trên sự lựa chọn của bệnh nhân về thời gian, ngày, và chuyên khoa Điều này yêu cầu xử lý dữ liệu nhập từ người dùng một cách đáng tin cậy.

Quản lý lịch làm việc: Phần mềm phải xử lý lịch làm việc của các bác sĩ và cơ sở y tế, đảm bảo rằng lịch hẹn không bị trùng lặp và rằng các bác sĩ có thể quản lý lịch làm việc của họ một cách hiệu quả Các tính năng nhắc nhở và cập nhật thời gian thực cũng là một phần quan trọng của quá trình xử lý này.

Lưu trữ dữ liệu bệnh nhân: Dự án cần xử lý việc lưu trữ thông tin lịch sử bệnh nhân, bao gồm các phiên bản của hồ sơ y tế, kết quả xét nghiệm và thông tin về tiến trình điều trị Dữ liệu này phải được quản lý an toàn và có tính sẵn sàng cao.

Phạm vi xử lý dữ liệu trong dự án này đặt ra các yêu cầu cao về tính đáng tin cậy, hiệu suất và bảo mật Điều này đảm bảo rằng mọi giao dịch và tương tác trong hệ thống diễn ra một cách suôn sẻ và an toàn, từ việc đặt lịch hẹn đến lưu trữ thông tin bệnh nhân và tạo báo cáo quản lý.

Trang 22

2.1.4.3 Về Giao Diện

Phạm vi dự án "Phần mềm đặt lịch khám bệnh trực tuyến" về mặt giao diện là một phần quan trọng để tạo ra trải nghiệm người dùng thuận lợi và hấp dẫn

Giao diện người dùng: Phần mềm cần có một giao diện người dùng thân thiện, dễ sử dụng và trực quan Bệnh nhân cũng như đội ngũ bác sĩ dễ dàng sử dụng các tính năng của phần mềm, bao gồm việc đặt lịch hẹn, quản lý thông tin cá nhân.

Giao diện quản trị: Các quản trị viên hệ thống cần có giao diện quản trị mạnh mẽ để quản lý lịch làm việc của bác sĩ và nhân viên y tế, kiểm tra thông tin đặt lịch của bệnh nhân.

Đa nền tảng: Giao diện của phần mềm cần phải đa nền tảng để đảm bảo khả năng sử dụng trên nhiều thiết bị, bao gồm máy tính, điện thoại di động và máy tính bảng Điều này đảm bảo rằng bệnh nhân có thể truy cập phần mềm từ bất kỳ nơi đâu và bất kỳ khi nào.

Thiết kế hấp dẫn và thương hiệu: Giao diện nên thể hiện thương hiệu cơ sở y tế và tạo ấn tượng tích cực đối với bệnh nhân Thiết kế giao diện cần tạo ra một trải nghiệm hấp dẫn và chuyên nghiệp.

Phạm vi giao diện trong dự án này cần đảm bảo tính thân thiện và dễ sử dụng cho bệnh nhân và nhân viên y tế, đồng thời cung cấp các tính năng quản trị mạnh mẽ để quản lý lịch làm việc và thông tin lịch sử bệnh nhân Thông qua giao diện, phần mềm sẽ giúp tối ưu hóa quy trình đặt lịch và nâng cao trải nghiệm khám bệnh trực tuyến.

2.2 PHÂN TÍCH CHỨC NĂNG CỦA TỪNG BỘ PHẬN SẼ SỬ DỤNG HỆTHỐNG

Trong hệ thống đặt lịch khám bệnh trực tuyến, các bộ phận khác nhau sẽ có các chức năng riêng để đảm bảo hoạt động suôn sẻ và cung cấp dịch vụ tốt cho bệnh nhân

2.2.1 Bệnh nhân

- Xem thông tin chi tiết và hình ảnh, giá khám, lịch khám, thông tin giới thiệu và kinh

Trang 23

- Đặt lịch khám bệnh - Lọc bác sĩ theo tỉnh thành.

- Xem bác sĩ liên quan trong từng chuyên khoa - Xem bác sĩ liên quan trong từng phòng khám - Xem các thông tin về cẩm nang.

- Nhận email thông báo từ hệ thống khi đặt lịch khám thành công.

- Nhận email thông báo và hóa đơn hoặc đơn thuốc từ bác sĩ khi việc khám bệnh hoàn

- Quản lý danh sách bệnh nhân đặt lịch khám bệnh từng ngày.

- Gửi xác nhận qua email cho bệnh nhân khi đã hoàn thành lịch khám kèm hóa đơn hoặc đơn thuốc.

- Thay đổi ngôn ngữ Anh Việt.

2.2.3 Quản trị viên hệ thống

- Quản lý bác sĩ

- Quản lý danh mục chuyên khoa

- Quản lý người dùng

- Quản lý cẩm nang

Trang 24

- Quản lý phòng khám

- Quản lý lịch khám bệnh

2.2.4 Hệ thống thông tin và dữ liệu

Quản lý dữ liệu bệnh nhân: Hệ thống lưu trữ thông tin cá nhân, bệnh án, và kết quả xét nghiệm của bệnh nhân một cách an toàn và bảo mật.

Quản lý lịch hẹn: Hệ thống theo dõi và quản lý lịch hẹn của bệnh nhân và bác sĩ, đảm bảo tính chính xác và tránh trùng lặp.

Các bộ phận này cùng hoạt động để tạo nên một hệ thống đặt lịch khám bệnh trực tuyến hiệu quả, giúp bệnh nhân dễ dàng đặt lịch hẹn và tương tác với bác sĩ một cách thuận tiện, đồng thời giúp cơ sở y tế quản lý lịch làm việc và thông tin bệnh nhân một cách hiệu quả.

Trang 25

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Tác nhân Admin là tác nhân giữ vai trò chính của hệ thống website, là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.

Tác nhân Admin có thể thực hiện được tất cả các chức năng có trong hệ thống của quản trị như: đăng nhập, quản lý cẩm nang, quản lý người dùng, quản lý chuyên khoa, quản lý phòng khám, quản lý lịch khám bệnh bác sĩ.

Bệnh nhân truy cập vào website, xem các nội dung của website.

Bệnh nhân truy cập có thể thực hiện xem, chọn, đặt lịch khám bệnh Xem cái bài viết cẩm nang bổ ích về các bệnh, địa điểm, bác sĩ uy tín…

Bệnh nhân được hỗ trợ trực tuyến, sử dụng cho bệnh nhân nước ngoài hay trong nước.

Trang 26

Tác nhân bác sĩ có thể quản lý thông tin của bản thân, xem danh sách bệnh nhân đang ký khám bệnh và gửi xác nhận, đơn thuốc, hóa đơn của bệnh nhân qua Mail.

Bảng 1: Bảng các tác nhân của hệ thống.

Các Chức Năng Của Hệ Thống:

Dựa trên văn bản mô tả bài toán và việc phân tích các tác nhân, ta xác định được các ca sử dụng như sau:

Đăng nhập

Chức năng này cho phép Admin, bác sĩ vào hệ thống bằng tài khoản để thực hiện các chức năng của họ.

bác sĩ.

Chức năng này cho phép hiển thị thông tin về bác sĩ uy tín, kinh nghiệm để bệnh nhân lựa chọn

Chức năng này cho phép bênh nhân đặt lịch trên website và nhận về email thông báo đăng ký thành công.

chuyên khoa và các

Chức năng này cho phép hiển thị thông tin về chuyên khoa những bác sĩ thuộc về chuyên khoa đó

Trang 27

khoa đó

thông tin về bệnh nhân có thể: xem, thêm, sửa, xóa.

Chức năng này cho phép Admin quản lý các thông tin về bài viết cẩm nang có thể: xem, thêm, sửa, xóa.

sửa, xóa các thông tin và hình ảnh của chuyên khoa.

sửa, xóa các thông tin và hình ảnh của phòng khám.

Chức năng này cho phép Admin, bác sĩ đăng nhập vào hệ thống để thêm lịch khám cùng thời gian cụ thể.

bệnh nhân khám bệnh

Chức năng này cho phép bác sĩ xem danh sách bệnh nhân và gửi xác nhận qua email kém hóa đơn hoặc đơn thuốc.

Chức năng này cho phép Admin, Bác Sĩ, Bệnh nhân sử dụng trang web ở 2 ngôn ngữ tiếng Anh và tiếng Việt.

thể đang xuất khỏi hệ thống.

Chức năng này có thể giúp bệnh nhận xem tham khảo, gợi ý nhứng mèo hay kèm hình ảnh minh họa.

Bảng 2: Các chức năng của hệ thống

Trang 28

3.1.1 Biểu Đồ Use Case

3.1.1.1 Biểu đồ use case chính

Hình 1: Biểu đồ Use Case chính

Trang 29

3.1.1.2 Biểu đồ use case bệnh nhân

Hình 2: Biểu đồ Use case bệnh nhân

Trang 30

3.1.1.3 Biểu đồ use case đăng nhập

- Tác nhân: Admin, Bác sĩ - Mô tả khái quát:

- Điều kiện đầu vào: Ca sử dụng bắt đầu khi người dùng muốn đăng nhập vào hệ thống.

- Dòng sựu kiện chính:

- Dòng sự kiện phụ:

kết thúc.

Hình 3: Biểu đồ Use case đăng nhập

Trang 31

3.1.1.4 Biểu đồ Use case đặt lịch khám bệnh

Use case chọn tour cần đặt:

thời gian khám bệnh cụ thể cần đặt

- Dòng sự kiện phụ:

Hình 4: Biểu đồ Use case đặt lịch khám bệnh

Trang 32

3.1.1.5 Biểu đồ use case quản lý bài viết cẩm nang

- Tác nhân: Người quản trị

- Mô tả khái quát: Người quản trị cần nắm bắt nhanh về các thông tin của khám

nếu sai không thực hiện.

thêm mới, sửa, xóa.

Hình 5: Biểu đồ Use case quản lý bài viết cẩm nang

Trang 33

o Nếu chọn “Lưu thông tin” thì sự kiện con được thực hiện o Nếu chọn “Lưu thay đổi” thì sự kiện con được thực hiện.

o Nếu chọn biểu tượng cây viết thì sự kiện con chỉnh sửa được thực hiện o Nếu chọn biểu tượng thùng rác thì sự kiện con xóa được thực hiện - Sự kiện con:

- Thêm bài viết mới:

lệ bài viết.

- Sửa bài viết:

danh sách.

tra tính hợp lệ của thông tin.

- Xóa bài viết:

- Dòng sự kiện phụ:

thể nhập lại hoặc kết thúc ca sử dụng.

người dùng có thể nhập lại hoặc kết thúc ca sử dụng.

Trang 34

3.1.1.6 Biểu đồ use case quản lý chuyên khoa

- Tác nhân: Người quản trị

- Mô tả khái quát: Người quản trị cần nắm bắt nhanh về các thông tin của khám bệnh

khoa, nếu sai không thực hiện.

thêm mới, sửa, xóa.

Hình 6: Biểu đồ Use case quản lý chuyên khoa

Trang 35

o Nếu chọn “Lưu thay đổi” thì sự kiện con được thực hiện

o Nếu chọn biểu tượng cây viết thì sự kiện con chỉnh sửa được thực hiện o Nếu chọn biểu tượng thùng rác thì sự kiện con xóa được thực hiện - Sự kiện con:

- Thêm chuyên khoa mới:

thông tin về chuyên khoa.

thống kiểm tra tính hợp lệ của chuyên khoa.

- Sửa chuyên khoa:

chọn từ danh sách.

kiểm tra tính hợp lệ của thông tin.

- Xóa chuyên khoa:

- Dòng sự kiện phụ:

thể nhập lại hoặc kết thúc ca sử dụng.

báo lỗi, người dùng có thể nhập lại hoặc kết thúc ca sử dụng.

hoặc kết thúc ca sử dụng.

Trang 36

3.1.1.7 Biểu đồ use case quản lý bác sĩ

Hình 7: Biểu đồ Use case quản lý bác sĩ

Trang 37

- Tác nhân: Người quản trị

- Mô tả khái quát: Người quản trị cần nắm bắt nhanh về các thông tin của khám bệnh

nếu sai không thực hiện.

thêm mới, sửa, xóa.

o Nếu chọn “Lưu thông tin” thì sự kiện con được thực hiện o Nếu chọn “Lưu thay đổi” thì sự kiện con được thực hiện.

o Nếu chọn biểu tượng cây viết thì sự kiện con chỉnh sửa được thực hiện o Nếu chọn biểu tượng thùng rác thì sự kiện con xóa được thực hiện - Sự kiện con:

o Hệ thống yêu cầu người quản lý nhập tên bác sĩ, ảnh bác sĩ, thông tin về bác sĩ o Sau khi hoàn thành các thông tin của bác sĩ, chọn chức năng thêm, hệ thống

kiểm tra tính hợp lệ của bác sĩ o Bác sĩ được thêm vào hệ thống.

o Danh sách bác sĩ được cập nhật lại và hiển thị.

Trang 38

o Sau khi sửa thông tin bác sĩ xong chọn chức năng cập nhật Hệ thống kiểm tra tính hợp lệ của thông tin.

o Bác sĩ đã được cập nhật lại và hiển thị.

o Hệ thống truy xuất và hiển thị tên bác sĩ đã được người quản trị chọn o Chọn chức năng xóa, bác sĩ được xóa hoàn toàn ra khỏi hệ thống - Dòng sự kiện phụ:

thể nhập lại hoặc kết thúc ca sử dụng.

lỗi, người dùng có thể nhập lại hoặc kết thúc ca sử dụng.

thúc ca sử dụng.

Trang 39

3.1.1.8 Biểu đồ use case quản lý phòng khám

- Tác nhân: Người quản trị

- Mô tả khái quát: Người quản trị cần nắm bắt nhanh về các thông tin của khám bệnh để

nếu sai không thực hiện.

thêm mới, sửa, xóa.

o Nếu chọn “Lưu thông tin” thì sự kiện con được thực hiện.

Hình 8: Biểu đồ Use case quản lý phòng khám

Trang 40

o Nếu chọn “Lưu thay đổi” thì sự kiện con được thực hiện.

o Nếu chọn biểu tượng cây viết thì sự kiện con chỉnh sửa được thực hiện o Nếu chọn biểu tượng thùng rác thì sự kiện con xóa được thực hiện - Sự kiện con:

o Hệ thống yêu cầu người quản lý nhập tên phòng khám, ảnh phòng khám, thông tin về phòng khám.

o Sau khi hoàn thành các thông tin của phòng khám, chọn chức năng thêm, hệ thống kiểm tra tính hợp lệ của phòng khám.

o Phòng khám được thêm vào hệ thống.

o Danh sách phòng khám được cập nhật lại và hiển thị.

o Hệ thống truy xuất và hiển thị chi tiết phòng khám đã được người quản trị chọn từ danh sách.

o Người quản trị sửa phòng khám đã chọn.

o Sau khi sửa thông tin phòng khám xong chọn chức năng cập nhật Hệ thống kiểm tra tính hợp lệ của thông tin.

o Phòng khám đã được cập nhật lại và hiển thị.

o Hệ thống truy xuất và hiển thị tên phòng khám đã được người quản trị chọn o Chọn chức năng xóa, phòng khám được xóa hoàn toàn ra khỏi hệ thống - Dòng sự kiện phụ:

thể nhập lại hoặc kết thúc ca sử dụng.

phòng khám, hệ thống báo lỗi, người dùng có thể nhập lại hoặc kết thúc ca sử dụng.

Ngày đăng: 02/05/2024, 08:52

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

  • Đang cập nhật ...

Tài liệu liên quan