Tải bản đầy đủ (.docx) (141 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (7.18 MB, 141 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

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

<b>KHOA: HỆ THỐNG THƠNG TIN VÀ VIỄN THÁM</b>

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

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="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à

<b>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</b>

em hồn thành tốt báo cáo mơn học.

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

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="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!

<b>LỜI CAM ĐOAN </b>

<b>Trực Tuyến</b>

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

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

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

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>1.2. MỤC ĐÍCH NGHIÊN CỨU...15</b>

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

<b>1.4. PHƯƠNG PHÁP NGHIÊN CỨU...16</b>

<b>1.5. Ý NGHĨA CỦA ĐỀ TÀI...17</b>

<b>CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG...18</b>

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

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

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

3.2.2. Thiết Kế Giao Diện...89

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>CHƯƠNG 4. CÀI ĐẶT VÀ THỰC NGHIỆM...107</b>

<b>4.1. DỮ LIỆU THỬ NGHIỆM...107</b>

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

<b>5.1. KẾT QUẢ ĐẠT ĐƯỢC...129</b>

<b>5.2. KẾT QUẢ CHƯA ĐẠT ĐƯỢC...129</b>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<i><b>B – Tài liệu tiếng Anh...131</b></i>

<b>DANH MỤC HÌNH ẢNH</b>

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

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="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 chun 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 chun 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

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="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 chun 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

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="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 Chun 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

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="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

<b>DANH MỤC TỪ VIẾT TẮT</b>

HTML: Hyper Text Markup Language

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="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

<b>LỜI MỞ ĐẦU</b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="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 ngồ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

<b>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</b>

cải thiện và tối ưu hóa q 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.

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

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="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ế

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>CHƯƠNG 1. TỔNG QUAN</b>

<b>1.1. MỤC TIÊU CHÍNH CỦA ĐỀ TÀI </b>

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.

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

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.

<b>1.2. MỤC ĐÍCH NGHIÊN CỨU</b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

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

- Đố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>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</b>

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

 <b>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>

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ữ.

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

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ế.

<b>1.4. PHƯƠNG PHÁP NGHIÊN CỨU</b>

- 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.

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>1.5. Ý NGHĨA CỦA ĐỀ TÀI </b>

Ý 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.

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

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

<b>2.1. KHẢO SÁT HỆ THỐNG</b>

<b>2.1.1. Nhận Định Chung </b>

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ĩ, chun 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.

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="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ế.

<b>2.1.2. Xác Định Yêu Cầu</b>

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.

<b>2.1.3. Các Mong Đợi </b>

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.

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="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.

Ngồ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ế.

<b>2.1.4. Phạm Vi Dự Án</b>

<i>2.1.4.1. Về Mặt Dữ Liệu </i>

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 q 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

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="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 tồ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.

<i>2.1.4.2. Về Xử Lý </i>

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ý.

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

<i>2.1.4.3. Về Giao Diện</i>

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.

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

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.

<b>2.2.1. Bệnh nhân</b>

- 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

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="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.

<b>2.2.3. Quản trị viên hệ thống</b>

- 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

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

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

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

<b>2.2.4. Hệ thống thông tin và dữ liệu</b>

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ả.

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

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

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.

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="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.

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

<i><b>Các Chức Năng Của Hệ Thống:</b></i>

Dựa trên văn bản mơ tả bài tố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ề chun khoa đó

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="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 chun 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.

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

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

<b>3.1.1. Biểu Đồ Use Case</b>

<i>3.1.1.1. Biểu đồ use case chính</i>

<i>Hình 1: Biểu đồ Use Case chính</i>

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<i>3.1.1.2. Biểu đồ use case bệnh nhân</i>

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

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<i>3.1.1.3. Biểu đồ use case đăng nhập</i>

- 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.

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

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

<i>3.1.1.4. Biểu đồ Use case đặt lịch khám bệnh</i>

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ụ:

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

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

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

- 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.

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

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="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.

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<i>3.1.1.6. Biểu đồ use case quản lý chuyên khoa</i>

- 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.

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

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="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 chun 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.

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

<i>3.1.1.7. Biểu đồ use case quản lý bác sĩ</i>

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

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="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 hồ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ị.

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="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 hồn tồ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.

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<i>3.1.1.8. Biểu đồ use case quản lý phịng khám</i>

- 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.

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

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="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 hồ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 hồn tồ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.

</div>

×