Khảo sát các hệ thống liên quan

Một phần của tài liệu Xây dựngwebsite đặt lịch khám bệnh online (báo cáo cuối kì đồ án 2) (Trang 27)

- Nhóm đã tham khảo nhiều hệ thống website đặt lịch khám bệnh online như website umc.medpro.com.vn và aiheath.vn.Hầu hết website đều cung cấp các chức năng đăng kí khám bệnh, quản lý hồ sơ, quản lý phiếu khám bệnh, và quản lý lịch hẹn và chức năng tư vấn hỗ trợ trực tuyến. Chính vì lẽ đó nhóm sẽ tham khảo đưa các tính năng cần thiết và quan trọng vào đồ án.

3.2.1. Website https://umc.medpro.com.vn/

Mô tả chung:

website này được phát triển nhằm giúp bệnh nhân có thể:

+ Đăng ký khám bệnh. + Thanh toán tiền khám. + Nhận phiếu khám bệnh. + Tạo hồ sơ bệnh nhân. + Quản lý hồ sơ bệnh nhân. + Quản lý phiếu khám bệnh.

+ Quản lý lịch hẹn tái khám, ..v..v..

Hoàn toàn trực tuyến ở mọi lúc mọi nơi mà không cần phải đến bệnh viện để xếp hàng và chờ đợi.

Thông qua phần mềm, chúng tôi luôn hy vọng đã tạo nên một phương thức giúp bệnh nhân có thể tiếp cận với các dịch vụ y tế (nói chung), và dịch vụ khám chữa bệnh (nói riêng) một cách dễ dàng, nhanh chóng và thuận lợi.

Từ đó làm tăng thêm sự hài lòng của bệnh nhân, nâng cao chất lượng dịch vụ của bệnh viện, và góp phần phát triển bệnh viện ngày càng trở nên thông minh hiện đại đáp ứng với sự kỳ vọng và tin tưởng của quý bệnh nhân trong và ngoài nước.

Hình 3.1. Trang chủ của ucm.medpro.com.vn

Các chức năng nổi bật của umc.medpro.com.vn:

- Hỗ trợ tư vấn trực tiếp, hướng dẫn rõ quy trình đặt lịch khám - Hỗ trợ nhiều dịch vụ khác nhau

-Hỗ trợ trên nhiều nền tảng -Tra cứu nhiều thông tin cần thiết

Nhận xét:

Ưu điểm:

-Có nhiều thông tin cần thiết, hỗ trợ trên nhiều nền tảng. - Có thể đăng nhập bằng nhiều phương thức, …

-Hỗ trợ nhiều chức năng

- Hệ thống hỗ trợ tư vấn và hỗ trợ kỹ thuật trực tiếp Khuyết điểm:

- Hệ thống bắt đăng nhập để thao tác các tính năng

- Giao diện website truyền tải nhiều nội dung, khó thao tác

3.2.2. Website aihealth.vn

Mô tả chung:

Nhằm đáp ứng nhu cầu khám chữa bệnh ngày càng tăng của người dân, cũng như giúp tiết kiệm tối đa thời gian chờ đợi xếp hàng.

Các nhân viên trực tổng đài sẽ liên hệ, giới thiệu và tư vấn đến người bệnh các loại hình khám, lựa chọn các hình thức khám đúng chuyên khoa và đúng theo yêu cầu. Sau khi đặt lịch, khách hàng sẽ nhận được thông tin về lịch khám qua tin nhắn và qua email.

Nhân viên tổng đài là những nhân viên y tế có khả năng giao tiếp tốt, có kiến thức chuyên môn và kinh nghiệm xử lý, nên khi tiếp nhận ý kiến người bệnh về tình hình sức khỏe và tư vấn và sắp xếp lịch khám, bác sĩ khám theo đúng nhu cầu khám bệnh của khách hàng. Với việc đặt lịch khám online và qua tổng đài, khách hàng không phải xếp hàng chờ đợi, có thể chủ động thời gian vì đã đặt lịch trước, nên rút ngắn được thời gian làm thủ tục hành chính, từ đó thời gian khám bệnh sẽ nhanh hơn.

Hình 3.2. Trang chủ của aiheath.com.vn

Các chức năng nổi bật của aiheath.vn

- Có đội ngũ nhân viên tư vấn thông tin cách đăng ký qua tin nhắn -Có nhiều dịch vụ nổi bật

-Giao diện thiết kế đẹp, dễ nhìn

Nhận xét:

Ưu điểm:

-Hỗ trợ 2 ngôn ngữ anh-việt.

- Có thể đặt lịch tư vấn ngay chỉ cần họ tên và số điện thoại

- Hệ thống giao diện bắt mắt, gọn gang giúp người dùng dễ tìm kiếm thông tin -Có nhiều dịch vụ cần thiết .

Giao diện website truyền tải nhiều nội dung, khó thao tác Chưa hỗ trợ nhiều trên website, chủ yếu hỗ trợ trên app di động

3.2.3. So sánh hệ thống với các website

Ưu điểm Khuyết điểm

Website Umc.medpro.com.vn

Có nhiều thông tin cần thiết, hỗ trợ trên nhiều nền tảng. - Có thể đăng nhập bằng nhiều phương thức, … -Hỗ trợ nhiều chức năng - Hệ thống hỗ trợ tư vấn và hỗ trợ kỹ thuật trực tiếp - Hệ thống bắt đăng nhập để thao tác các tính năng

- Giao diện website truyền tải nhiều nội dung, khó thao tác

Website aiheath.vn Hỗ trợ 2 ngôn ngữ anh-việt.

- Có thể đặt lịch tư vấn ngay chỉ cần họ tên và số điện thoại

- Hệ thống giao diện bắt mắt, gọn gang giúp người dùng dễ tìm kiếm thông tin

-Có nhiều dịch vụ cần thiết .

Giao diện website truyền tải nhiều nội dung, khó thao tác Chưa hỗ trợ nhiều trên website, chủ yếu hỗ trợ trên app di động

của nhóm trang web đơn giản, cung cấp đầy đủ chi tiết của một trang web đặt lịch khám bệnh online

- Giúp người dùng dễ dàng sử dụng, đăng kí lịch mà không cần đăng nhập -Thông tin khác hàng được bảo mật, lưu trữ an toàn

-Thời gian phản hồi nhanh, độ tin cậy cao dùng, còn hạn chế về một số tính năng - Hạn chế về lượng bác sĩ, cơ sở y tế - Hạn chế về tính năng hỗ trợ cho người dùng. Bảng 3.1. Bảng so sánh giữa các hệ thống 3.3. Yêu cầu hệ thống

3.3.1. Yêu cầu chức năng

-Yêu cầu đặt lịch : đặt lịch hẹn khám bệnh cho người dùng

- Yêu cầu lưu trữ: Hệ thống đáp ứng yêu cầu lưu trữ các thông tin như:

• Thông tin bác sĩ: tên, giá thành, địa chỉ phòng khám, chuyên khoa, thông tin giới thiệu

• Thông tin chuyên khoa:thông tin chuyên khoa, ảnh

• Thông tin phòng khám:thông tin phòng khám, ảnh, địa chỉ

• Thông tin người khám bệnh: họ tên, số điện thoại, địa chỉ email, địa chỉ liên lạc, lý do khám bệnh, ngày sinh, giới tính

• Thông tin về hình ảnh: hình ảnh chân thật, rõ ràng. - Yêu cầu tìm kiếm:

• Tìm kiếm bác sĩ: tên bác sĩ

• Tìm kiếm cơ sở y tế: tên cơ sở y tế - Yêu cầu sắp xếp:

• Sắp xếp bác sĩ theo từng chuyên khoa, cơ sở y tế - Yêu cầu về trực quan hóa:

• Trực quan hóa dữ liệu một cách rõ ràng, dễ nhận biết.

3.3.2. Yêu cầu phi chức năng

- Yêu cầu về giao diện:

Giao diện hệ thống gần gũi. Đơn dạng với đại đa số người dùng, mang lại cảm giác thân thiện không rối mắt, hướng người dùng, tính tương tác cao.

- Yêu cầu chất lượng: • Tính tiến hóa:

▪ Dễ dàng nâng cấp khi muốn nâng cao tính năng sẵn có nhờ vào tính tối ưu hoá của code.

▪ Dễ dàng mở rộng khi ứng dụng được đón nhận rộng rãi và nhu cầu người dùng tăng lên nhờ vào Javascript và Reactjs.

• Tính tiện dụng:

▪ Hệ thống có giao diện trực quan, thân thiện và dễ sử dụng. ▪ Các nút ấn và dòng chữ hiển thị rõ ràng, dễ nhận thấy.

▪ Hệ thống có tính responsive cho các dòng điện thoại và máy tính bảng. ▪ Các nút ấn và dòng chữ hiển thị trực quan nội dung muốn truyền đạt. • Tính hiệu quả:

▪ Hệ thống thể hiện trực quan và chi tiết thông tin về bác sĩ, cơ sở y tế, chuyên khoa. ▪ Qua việc có thể thêm mới, cập nhật các bác sĩ, chuyên khoa, và cơ sở y tế

▪ Sắp xếp nội dung • Tính tương thích:

▪ Hoạt động tốt trên nhiều trình duyệt web khác nhau.

Chương 4. ĐẶC TẢ CÁC CHỨC NĂNG 4.1. Chức năng quản lý kế hoạch khám bệnh

Chức năng Quản lý kế hoạch khám bệnh

Mô tả Quản lý lịch khám bệnh cho bác sĩ

Mục đích Giúp bác sĩ quản lý lịch khám bệnh của mình, giúp người dùng có thể đăng ký lịch hẹn vào thời gian đó

Khó khăn gặp phải

- Khó khăn trong việc quản lý

Giải pháp - Quản lý lịch hẹn một cách có kế hoạch

Bảng 4.1: Đặc tả chức năng quản lý kế hoạch khám bệnh

4.2. Chức năng tìm kiếm bác sĩ, cơ sở y tế Chức năng Tìm kiếm lọc bác sĩ, cơ sở y tế Chức năng Tìm kiếm lọc bác sĩ, cơ sở y tế

Mô tả Dùng để tìm kiếm thông tin liên quan đến bác sĩ, cơ sở y tế

Mục đích Dễ dàng tiếp cận thông tin của các bác sĩ, cơ sở y tế

Khó khăn gặp phải

- Lọc thông tin không theo ý muốn của người dùng - Xử lí lọc thông tin chậm

Giải pháp - Tăng cường bộ lọc đa dạng

- Tối ưu thuật toán giúp lọc thông tin nhanh hơn

4.3. Chức năng đặt lịch hẹn khám bệnh

Chức năng Đặt lịch hẹn khám bệnh của người dùng

Mô tả Lưu trữ, xác nhận thông tin khám bệnh, của người dùng

Mục đích Xắp xếp lịch hẹn, khám bệnh của người dùng

Khó khăn gặp phải

- Xử lí thông tin không chính xác

- Cần phải thông qua dữ liệu của người dùng -Giả mạo email

Giải pháp - Kiểm tra kĩ các thông tin

Bảng 4.3: Đặc tả chức năng đặt lịch hẹn khám bệnh

4.1. Chức năng quản lý bệnh nhân khám bệnh Chức năng Quản lý bệnh nhân khám bệnh

Mô tả Lưu trữ, xác nhận thông tin khám bệnh, phản hồi kết quả khám bệnh

Mục đích Phản hồi kết quả, thông tin khám bệnh cho bệnh nhân

Khó khăn gặp phải

- Không gửi đúng địa chỉ hoặc gửi sai địa chỉ cho bệnh nhân

Giải pháp - Kiểm tra kĩ các thông tin

Bảng 4.4: Đặc tả chức năng quản lý bệnh nhân khám bệnh

4.2. Chức năng quản lý bác sĩ

Chức năng Quản lý thông tin bác sĩ

Mô tả Quản lý thông tin, chỉnh sửa,.. của bác sĩ

Mục đích Hiển thị thông tin bác sĩ lên trang chủ, kết nối bác sĩ với người

dùng

Khó khăn gặp phải

-Thông tin xác thực bác sĩ

Giải pháp - Xác nhận đúng thông tin bác sĩ

4.3. Chức năng quản lý chuyên khoa Chức năng Quản lý chuyên khoa Chức năng Quản lý chuyên khoa

Mô tả Quản lý thông tin chuyên khoa, chỉnh sửa , hiển thị các thông

tin cho phép lên trang chủ

Mục đích Cho phép người dùng biết được thông tin

Khó khăn gặp phải

- Khó khăn trong việc xác thực thông tin

Giải pháp - Cho phép tìm kiếm, truy cập các trang web có nội dung chính

xác nhất

Bảng 4.6: Đặc tả chức năng quản lý chuyên khoa

4.4. Chức năng quản lý cơ sở y tế Chức năng Quản lý cơ sở y tế Chức năng Quản lý cơ sở y tế

Mô tả Quản lý các cơ sở y tế, chỉnh sửa thông tin, hiển thị thông tin

lên trang chủ

Mục đích Cho phép người dùng biết được thông tin

Khó khăn gặp phải

- Thống kê cần phải chi tiết và chính xác

Giải pháp - Cho phép gửi hình ảnh các bằng, mức độ uy tín của các cơ sở

Chương 5.THIẾT KẾ DỮ LIỆU

5.1. Sơ đồ cơ sở dữ liệu

5.2. Mô tả chi tiết các bảng

5.2.1. Bảng “specialites” – Thông tin chuyên khoa

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 Id int Khóa chính ID định danh của bảng chuyên khoa 2 name varchar Bắt buộc nhập Tên chuyên khoa

3 image longblod Hình ảnh chuyên khoa

4 descriptionHTML longtext Mô tả chi tiết thông tin dạng HTML 5 descriptionMarkdown longtext Mô tả chi tiết thông

tin dạng Markdown

Bảng 5.1: Mô tả bảng “specialites” – Thông tin chuyên khoa

5.2.2. Bảng “clinics” – Thông tin phòng khám

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 id int Khóa chính ID định danh của bảng phòng khám

2 name varchar Tên phòng khám

3 address varchar Địa chỉ phòng khám 4 descriptionHTML longtext Mô tả thông tin dạng

HTML

5 descriptionMardown longtext Mô tả thông tin chi tiết Mardkdown 6 image longblod Hình ảnh phòng khám

Bảng 5.2: Mô tả bảng “clinics” – Thông tin phòng khám

5.2.3. Bảng “markdown” – Lưu trữ thông tin

1 id int Khóa chính ID định danh của bảng thông tin 2 contentHTML longtext Mô tả thông tin chi

tiết

3 contentMarkdown longtext Mô tả thông tin chi tiết

4 Description longtext Khóa ngoại Mô tả thông tin 5 doctorId int Khóa Ngoại chỉ

tới bảng bác sĩ

Khóa ngoại thể hiện bác sĩ phụ trách 6 specialtyId int Khóa ngoại chỉ tới

bảng chuyên khoa

Khóa ngoại thể hiện chuyên khoa

7 Clinicld int Khóa ngoại chỉ tới bảng phòng khám

Khóa ngoại thể hiện phòng khám

Bảng 5.3: Mô tả bảng “markdown” – Bảng lưu trữ thông tin

5.2.4. Bảng “doctor_infor” – Vai trò của bác sĩ

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 id Int Khóa chính, Khóa ngoại

ID định danh của bảng bác sĩ 2 doctorId int Khóa chính, Khóa

ngoại

ID định danh của bảng role_privilege, khóa ngoại trỏ tới bảng privilege

3 specialtyId int Khóa ngoại chỉ tới bảng chuyên khoa

Chuyên khoa của bác sĩ

4 clinicId int Khóa ngoại chỉ tới bảng phòng khám

Phòng khám có bác sĩ

5 priceId varchar Giá khám của bác sĩ 6 provinceld varchar Tỉnh của bác sĩ 7 paymentId varchar Loại thanh toán

note Ghi chú thông tin

Bảng 5.4: Mô tả bảng “doctor_infor” – Vai trò của bác sĩ

5.2.5. Bảng “bookings” – Đặt lịch khám

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 id int Khóa chính, Khóa ngoại

ID định danh của bảng đặt lịch khám 2 statusId varchar Bắt buộc nhập Mô tả chi tiết địa chỉ

người dùng 3 doctorId int Khóa Ngoại chỉ

tới bảng bác sĩ

Khóa ngoại trỏ đến bảng country, cho biết người dùng thuộc quốc gia nào

4 patienlId int Id bệnh nhân

4 date varchar Ngày

token varchar Xác nhận lịch hẹn

5.2.6. Bảng “allcodes” – Bảng mã

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 id int Khóa chính ID định danh của bảng mã

2 keymap varchar Giá trị mã code cho các bảng

3 type varchar Loại của mã code valueEn varchar Giá trị tiếng anh valueVi varchar Giá trị tiếng việt

Bảng 5.6: Mô tả bảng “allcodes” – Bảng mã

5.2.7. Bảng “users” – Vai trò người dùng

STT Tên thuộc tính Kiểu Ràng Buộc Ý nghĩa, ghi chú

1 id int Khóa chính ID định danh của bảng province

2 email varchar Bắt buộc nhập Email của người dùng 3 password varchar Bắt buộc nhập Mật khẩu của người

dùng

4 fisrtName varchar Bắt buộc nhập Tên của người dùng 5 lastName varchar Họ của người dùng 6 address varchar Địa chỉ người dùng

7 gender varchar Khóa ngoại tham chiếu tới Keymap của allcodes

Giới tính người dùng

8 roleId varchar Khóa ngoại tham chiếu tới Keymap của allcodes

Vai trò người dùng

9 phoneNumber varchar Số điện thoại 10 posotionId varchar Khóa ngoại tham

chiếu tới Keymap của allcodes

Chức vụ người dùng

11 image longblod Hình ảnh người dùng

Bảng 5.7: Mô tả bảng “users” – Vai trò người dùng

Chương 6. HIỆN THỰC HỆ THỐNG – SƠ ĐỒ USECASE 6.1. Danh sách actor

Các đối tượng giao tiếp với hệ thống bao gồm:

STT Actor Ý nghĩa

1 Người dùng Là bệnh nhân muốn đặt lịch khám bệnh qua website, Tra cứu các thông tin bác sĩ, cơ sở y tế, chuyên khoa 2 Admin Nắm trọn bộ quyền quản lý hệ thống, quản lý tài

khoản, quản lý bác sĩ, quản lý chuyên khoa, quản lý cơ sở y tế

3 Bác sĩ Là bác sĩ làm việc tại các cơ sở y tế, phòng khám giúp trả lời kết quả lịch hẹn của bệnh nhân

Bảng 6.1: Danh sách các actor của hệ thống

6.2. Sơ đồ usecase tổng quát

Các tác nhân trong phần trên sẽ sử dụng các use case như bảng 6.1:

Bảng 6.2: Bảng danh sách các usecase của hệ thống

STT Usecase Mô tả

1 Đăng nhập Bác sĩ đăng nhập quản lý thông tin lịch hẹn, phản hồi lịch hẹn của bệnh nhân

Admin đăng nhập quản lý thông tin bác sĩ, chuyên khoa, cơ sở y tế,….

2 Đăng xuất Người dùng đã đăng nhập vào hệ thống và đăng

Một phần của tài liệu Xây dựngwebsite đặt lịch khám bệnh online (báo cáo cuối kì đồ án 2) (Trang 27)

Tải bản đầy đủ (PDF)

(68 trang)