BÁO CÁO PHÂN TÍCH & THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH BÁC SĨ

115 0 0
Tài liệu đã được kiểm tra trùng lặp
BÁO CÁO PHÂN TÍCH & THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH BÁC SĨ

Đ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

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng internet, công nghệ thông tin đang ngày càng chinh phục các đỉnh cao. Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên là một công cụ không thể thiếu trong mọi lĩnh vực cuộc sống. Với internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống. Chính điều này, đã thúc đầy sự khai sinh và phát triển của việc thăm khám và đặt lịch khám bệnh sẽ giúp nâng cao chẩt lượng cuộc sống người dùng. Trong hoạt động thăm khám và chữa bệnh trực tuyến, giờ đây đã thúc đẩy sự phát triển của doanh nghiệp phòng khám và bác sĩ chất lượng, uy tín. Đối với một bác sĩ hay phòng khám việc quảng bá và giới thiệu đến các khách hàng các trình độ học khám bệnh, kinh nghiệm, giá cả, địa chỉ do công ty cung cấp một cách hiệu quả và kịp thời là yếu tố quyết định đến lợi nhuận của các doanh nghiệp phòng khám. Vì vậy, sẽ rất thiếu sót nếu các phòng khám uy tín chưa được website quảng bá và tổng hợp để người dùng có thể dễ dàng thăm khám đăng kí lịch khám bệnh trực tuyến, nhưng song song với đó, là làm sao để có thể quản lý và điều hành website một cách dễ dàng và hiệu quả để thu được kết quả như mong muốn. Đây là vấn đề hết sức cấp thiết và luôn là nỗi trăn trở của các bác sĩ nói riêng và cả các doanh nghiệp phòng khám khác nói chung, nhất là các doanh nghiệp phòng khám Việt Nam. Với đề tài này tôi xin được trình bày một cách thức quản lý website cho những người quản trị, bác sĩ dễ dàng trong việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web cũng như quản lý hiệu quả khách hàng và các đơn đặt khám bệnh trực tuyến. 1.2. Đặc tả yêu cầu bài toán Nền tảng y tế thiết kế các chuyên khoa và lên lịch khám bệnh cho từng bác sĩ cụ thể sau đó cập nhật thông tin các lịch khám của của bác sĩ này lên website với đầy đủ thông tin về giá cả chuyên khoa, giờ khám, các địa điểm phòng khám đi đến và hình ảnh minh họa (nếu có). Người viếng thăm website có thể xem thông tin về các bác sĩ, chuyên khóa, phòng khám, cẩm nang gợi ý hiện hành theo tỉnh thành theo 2 ngôn ngữ Tiếng Anh hay Tiếng Việt… sau đó khách hàng có thể tiến hành đặt lịch khám bệnh cho bác sĩ vào thời gian mong muốn. Bệnh nhân có thể đặt lịch khám bệnh trực tiếp trực tuyến, website sẽ gửi mail thông báo đặt lịch khám và lưu trực tiếp lên cơ sở dữ liệu thông báo đến bác sĩ, cho phép người quản trị được phân quyền theo các các công việc sau: - Xem danh sách bệnh nhân đã đặt lịch khám bệnh thành công, danh sách bác sĩ, người dùng, chuyên khoa, phòng khám, cẩm nang - Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các bác sĩ, người dùng, chuyên khoa, phòng khám, cẩm nang khác nhau mà nền tảng muốn giới thiệu cho khách hàng Bên cạnh đó, bác sĩ xem danh sách bệnh nhân đặt lịch khám ngày giờ cụ thể và xác nhận đơn đặt lịch của bệnh nhân gồm thông tin bệnh nhân và thông tin ngày giờ khám và bác sĩ có thể xác nhận gửi mail cho bệnh nhân về hóa đơn hoặc đơn thuốc đến gmail bệnh nhân khi đã khám. 1.3. Yêu cầu đối với sản phẩm - Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh - Giao diện dễ nhìn thân thiện với người sử dụng - 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 website trực tuyến - Đa ngôn ngữ cho người dùng nước ngoài

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG TP.HCM KHOA: HỆ THỐNG THÔNG TIN VÀ VIẾN THÁM

BÁO CÁO MÔN HỌC

PHÂN TÍCH & THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI:

Trang 2

LỜI MỞ ĐẦU

Trong bối cảnh công nghệ thông tin phát triển mạnh mẽ, việc sử dụng các ứng dụng trực tuyến để giải quyết các vấn đề trong cuộc sống ngày càng trở nên phổ biến Với mong muốn giúp khách hàng tiết kiệm thời gian và nâng cao chất lượng cuộc sống Và với mong muốn xây dựng một hệ thống đặt lịch khám bệnh trực tuyến trên website tiện

lợi và giúp người dùng dễ dàng sử dụng nhất Em đã thực hiện đề tài “Xây dựng website

đặt lịch khám bệnh trực tuyến” Em tin tưởng rằng đây sẽ là một đề tài rất hay và có thể giúp ích cho nhiều bác sĩ, phòng khám nổi tiếng và dầy dặn kinh nghiệm.

Trong quá trình thực hiện đề tài, em đã nhận được rất nhiều sự chỉ bảo, giúp đỡ và những góp ý chân thành của thầy Nguyễn Bá Dũng Thầy đã giúp em rất nhiều trong quá trình hoàn thiện đề tài của mình Mặc dù em đã cố gắng hết sức, xong không tránh khỏi những thiếu sót, hạn chế Em rất mong được sự đóng góp ý kiến của thầy và các bạn để đề tài của em được hoàn thiện hơn.

Báo cáo bao gồm những nội dung chính sau: Chương 1 Tổng quan về đề tài.

Chương 2 Phân tích và thiết kế hệ thống Chương 3 Xây dựng cơ sở dữ liệu Chương 4 Thiết kế giao diện

Trang 3

LỜI CẢM ƠN

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ườngTP.HCM, đặc biệt là các thầy cô Công Nghệ Thông Tin của trường đã tạo điều kiện cho em thực hiện báo cáo môn học Và em cũng xin chân thành cám ơn thầy Nguyễn Bá Dũng đã nhiệt tình hướng dẫn hướng dẫn em hoàn thành tốt báo cáo môn học.

Trong làm bài báo cáo môn học, khó tránh khỏi sai sót, rất mong các 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, em rất mong nhận được ý kiến đóng góp thầyđể em học thêm được nhiều kinh nghiệm và sẽ hoàn thành tốt hơn.

Em xin chân thành cảm ơn!

Sinh viên thực hiện Lâm Thị Ngọc Minh

Trang 5

DANH MỤC CÁC KÝ HIỆU PHẦN TỬ

Biểu đồ USE CASE

Use case này sử dụng lại chức năng của use case kia

Use case này mở rộng từ use case kia bằng cách thêm chức năng cụ thể

Use case này kế thừa các chức năng từ use case kia

hợp Biểu diễn quan hệ giữa hai lớp độc lập, có liên quan đến nhau

Quan hệ hợp thành Biểu diễn quan hệ bộ phận – tổng thể

Quan hệ phụ thuộc Các lớp phụ thuộc lẫn nhau trong hoạt động của hệ thống

Biểu đồ TRẠNG THÁI

Trang 6

Trạng thái Biểu diễn trạng thái của đối tượngtrong vòng đời của đối tượng đó Trạng thái khởi

đầu Khởi đầu vòng đời của đối tượng đó Trạng thái kết thúc Kết thúc vòng đời của đối tượng

Là một phương thức của B mà đối tượng A gọi thực hiện đối tượng khác nhau

trong biểu đồ hoạt động

Phân cách nhau bởi một đường kẻ dọc từ trên xuống dưới biểu đồ

Biểu đồ THÀNH PHẦN

Thành phần Mô tả một thành phần của biểu đồ, mỗi thành phần có thể chứa nhiều lớp hoặc nhiều chương trình con

Trang 7

Giao thức truyền thông TCP/IP thông qua kết nói mạng LAN

Trang 8

1.2 Đặc tả yêu cầu bài toán 1

1.3 Yêu cầu đối với sản phẩm 2

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

2.1 Các tác nhân của hệ thống 3

2.2 Các chức năng của hệ thống 4

2.3 Biểu đồ usecase 5

2.3.1 Biểu đồ use case chính 5

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

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

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

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

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

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

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

2.3.9 Biểu đồ use case quản lý người dùng 16

2.3.10 Biểu đồ use case quản lý lịch khám bệnh 19

2.3.11 Biểu đồ use case quản lý bệnh nhân khám bệnh 20

2.4 Biểu đồ trình tự 21

2.4.1 Biểu đồ trình tự “Đăng nhập” 21

2.4.2 Biểu đồ trình tự “Sửa cẩm nang” 22

2.4.3 Biểu đồ trình tự “Thêm cẩm nang” 23

2.4.4 Biểu đồ trình tự “Xem cẩm nang” 24

Trang 9

2.4.5 Biểu đồ trình tự “Xóa cẩm nang” 25

2.4.6 Biểu đồ trình tự “Sửa chuyên khoa” 26

2.4.7 Biểu đồ trình tự “Thêm chuyên khoa” 27

2.4.8 Biểu đồ trình tự “Xem chuyên khoa” 28

2.4.9 Biểu đồ trình tự “Xóa chuyên khoa” 29

2.4.10 Biểu đồ trình tự “Sửa người dùng” 30

2.4.11 Biểu đồ trình tự “Thêm người dùng” 31

2.4.12 Biểu đồ trình tự “Xem người dùng” 32

2.4.13 Biểu đồ trình tự “Xóa người dùng” 33

2.5.3 Biểu đồ cộng tác “Sửa cẩm nang” 45

2.5.4 Biểu đồ cộng tác “Sửa chuyên khoa” 46

2.5.5 Biểu đồ cộng tác “Sửa phòng khám” 47

2.5.5 Biểu đồ cộng tác “Sửa người dùng” 48

2.5.5 Biểu đồ cộng tác “Sửa bác sĩ” 49

2.5.6 Biểu đồ cộng tác “Thêm cẩm nang” 50

2.5.7 Biểu đồ cộng tác “Thêm chuyên khoa” 50

2.5.8 Biểu đồ cộng tác “Thêm người dùng” 51

Trang 10

2.5.9 Biểu đồ cộng tác “Thêm lịch khám” 52

2.5.10 Biểu đồ cộng tác “Đặt lịch khám bệnh” 52

2.5.11 Biểu đồ cộng tác “Xóa cẩm nang” 53

2.5.12 Biểu đồ cộng tác “Xóa phòng khám” 54

2.5.13 Biểu đồ cộng tác “Xóa chuyên khoa” 55

2.5.14 Biểu đồ cộng tác “Xóa người dùng” 56

2.5.15 Biểu đồ cộng tác “Xem cẩm nang” 57

2.6.1 Biểu đồ lớp cho ca sử dụng “Quản lý cẩm nang” 60

2.6.2 Biểu đồ lớp cho ca sử dụng “Quản lý chuyên khoa” 61

2.6.3 Biểu đồ lớp cho ca sử dụng “Quản lý phòng khám” 63

2.6.4 Biểu đồ lớp cho ca sử dụng “Quản lý người dùng” 64

2.6.5 Biểu đồ lớp cho ca sử dụng “Quản lý lịch khám” 66

2.6.6 Biểu đồ lớp cho ca sử dụng “Đặt lịch khám bệnh” 66

2.6.7 Biểu đồ lớp cho ca sử dụng “Đăng nhập” 67

2.6.8 Biều đồ lớp cho ca sử dụng “Xem cẩm nang” 67

2.6.9 Biều đồ lớp cho ca sử dụng “Xem chuyên khoa” 67

2.6.10 Biều đồ lớp cho ca sử dụng “Xem phòng khám” 68

2.6.11 Biều đồ lớp cho ca sử dụng “Xem bác sĩ” 68

2.7 Biểu đồ hoạt động 69

2.7.1 Đặc tả biểu đồ hoạt động sửa cẩm nang 69

2.7.2 Đặc tả biểu đồ hoạt động xóa cẩm nang 70

2.7.3 Đặc tả biểu đồ hoạt động thêm cẩm nang 71

2.7.5 Đặc tả biểu đồ hoạt động sửa chuyên khoa 72

2.7.5 Đặc tả biểu đồ hoạt động sửa chuyên khoa 73

Trang 11

2.7.6 Đặc tả biểu đồ hoạt động sửa phòng khám 74

2.7.7 Đặc tả biểu đồ hoạt động sửa người dùng 75

2.7.8 Đặc tả biểu đồ hoạt động sửa bác sĩ 76

2.7.9 Đặc tả biểu đồ hoạt động xóa chuyên khoa 76

2.7.10 Đặc tả biểu đồ hoạt động xóa phòng khám 77

2.7.10 Đặc tả biểu đồ hoạt động xóa người dùng 79

2.7.11 Đặc tả biểu đồ hoạt động thêm chuyên khoa 79

2.7.12 Đặc tả biểu đồ hoạt động thêm phòng khám 81

2.7.12 Đặc tả biểu đồ hoạt động thêm người dùng 82

2.7.12 Đặc tả biểu đồ hoạt động thêm thông tin bác sĩ 83

2.8 Biểu đồ triển khai 84

CHƯƠNG 3 XÂY DỰNG CƠ SỞ DỮ LIỆU 85

3.1 Xây dựng cơ sở dữ liệu 85

CHƯƠNG 4 THIẾT KẾ GIAO DIỆN 94

4 1 Giao diện trang quản lý admin 94

4 2 Giao diện trang quản lý của bác sĩ 96

4.2 Giao diện trang bệnh nhân 97

KẾT LUẬN 99

Trang 12

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề

Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng internet, công nghệ thông tin đang ngày càng chinh phục các đỉnh cao Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên là một công cụ không thể thiếu trong mọi lĩnh vực cuộc sống.

Với internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đầy sự khai sinh và phát triển của việc thăm khám và đặt lịch khám bệnh sẽ giúp nâng cao chẩt lượng cuộc sống người dùng.

Trong hoạt động thăm khám và chữa bệnh trực tuyến, giờ đây đã thúc đẩy sự phát triển của doanh nghiệp phòng khám và bác sĩ chất lượng, uy tín Đối với một bác sĩ hay phòng khám việc quảng bá và giới thiệu đến các khách hàng các trình độ học khám bệnh, kinh nghiệm, giá cả, địa chỉ do công ty cung cấp một cách hiệu quả và kịp thời là yếu tố quyết định đến lợi nhuận của các doanh nghiệp phòng khám Vì vậy, sẽ rất thiếu sót nếu các phòng khám uy tín chưa được website quảng bá và tổng hợp để người dùng có thể dễ dàng thăm khám đăng kí lịch khám bệnh trực tuyến, nhưng song song với đó, là làm sao để có thể quản lý và điều hành website một cách dễ dàng và hiệu quả để thu được kết quả như mong muốn Đây là vấn đề hết sức cấp thiết và luôn là nỗi trăn trở của các bác sĩ nói riêng và cả các doanh nghiệp phòng khám khác nói chung, nhất là các doanh nghiệp phòng khám Việt Nam.

Với đề tài này tôi xin được trình bày một cách thức quản lý website cho những người quản trị, bác sĩ dễ dàng trong việc phân quyền quản lý, thay đổi, cập nhật thông tin trang web cũng như quản lý hiệu quả khách hàng và các đơn đặt khám bệnh trực tuyến.

1.2 Đặc tả yêu cầu bài toán

Nền tảng y tế thiết kế các chuyên khoa và lên lịch khám bệnh cho từng bác sĩ cụ thể sau đó cập nhật thông tin các lịch khám của của bác sĩ này lên website với đầy đủ thông tin về giá cả chuyên khoa, giờ khám, các địa điểm phòng khám đi đến và hình ảnh minh họa (nếu có).

Người viếng thăm website có thể xem thông tin về các bác sĩ, chuyên khóa, phòng khám, cẩm nang gợi ý hiện hành theo tỉnh thành theo 2 ngôn ngữ Tiếng Anh hay Tiếng

Trang 13

Việt… sau đó khách hàng có thể tiến hành đặt lịch khám bệnh cho bác sĩ vào thời gian mong muốn.

Bệnh nhân có thể đặt lịch khám bệnh trực tiếp trực tuyến, website sẽ gửi mail thông báo đặt lịch khám và lưu trực tiếp lên cơ sở dữ liệu thông báo đến bác sĩ, cho phép người quản trị được phân quyền theo các các công việc sau:

- Xem danh sách bệnh nhân đã đặt lịch khám bệnh thành công, danh sách bác sĩ, người dùng, chuyên khoa, phòng khám, cẩm nang

- Thay đổi, thêm mới hoặc xóa bỏ thông tin, hình ảnh về các bác sĩ, người dùng, chuyên khoa, phòng khám, cẩm nang khác nhau mà nền tảng muốn giới thiệu cho khách hàng

Bên cạnh đó, bác sĩ xem danh sách bệnh nhân đặt lịch khám ngày giờ cụ thể và xác nhận đơn đặt lịch của bệnh nhân gồm thông tin bệnh nhân và thông tin ngày giờ khám và bác sĩ có thể xác nhận gửi mail cho bệnh nhân về hóa đơn hoặc đơn thuốc đến gmail bệnh nhân khi đã khám

1.3 Yêu cầu đối với sản phẩm

- Website phải có dung lượng không quá lớn, tốc độ xử lý nhanh - Giao diện dễ nhìn thân thiện với người sử dụng

- 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 website trực tuyến - Đa ngôn ngữ cho người dùng nước ngoài

Trang 14

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Các tác nhân của hệ thống

STT Tác nhân Ý nghĩa, nhiệm vụ của Actor

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 15

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

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

2 Xem giới thiệu về các 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 đặt

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.

5 Xem giới thiệu về các chuyên khoa và các bác sĩ

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 đó để bệnh nhân lựa chọn đặt lịch khám bệnh.

Trang 16

thuộc chuyên khoa đó

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

Chức năng này cho phép Admin quản lý các thông tin về bệnh nhân có thể: xem, thêm, sửa, xóa 7 Quản lý cẩm nang

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.

8 Quản lý chuyên khoa

Chức năng này cho phép Admin thêm, xem, sửa, xóa các thông tin và hình ảnh của chuyên khoa.

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

Chức năng này cho phép Admin thêm, xem, sửa, xóa các thông tin và hình ảnh của phòng khám.

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

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

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.

13 Sử dụng 2 ngôn ngữ

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

14 Đăng xuất Chức năng nay cho phép bác sĩ, hay Admin có thể đang xuất khỏi hệ thống

15 Xem thông tin về cẩm nang

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

Trang 17

2.3 Biểu đồ usecase

2.3.1 Biểu đồ use case chính

Hình 2.3.1 Biểu đồ usecase chính

Trang 18

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

Hình 2.3.2 Biểu đồ use case bệnh nhân

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

Hình 2.3.3 - Biểu đồ Use case đăng nhập

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

+ Admin truy cập vào trang quản trị để quản lý hệ thống của mình.

Trang 19

+ Bác sĩ truy cập vào trang quản trị để quản lý bệnh nhân và lịch khám của mình Đ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:

+ Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu + Người dùng nhập tên đăng nhập và mật khẩu.

+ Hệ thống kiểm tra tên và mật khẩu vừa nhập, nếu đúng sẽ cho phép vào hệ thống - Dòng sự kiện phụ:

+ Nếu trong kịch bản chính tên hoặc mật khẩu bị sai thì hệ thống báo lỗi.

+ Người dùng có thể nhập lại hoặc hủy bỏ việc đăng nhập khi đó ca sử dụng sẽ kết thúc.

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

Hình 2.3.4 - Biểu đồ Use case đặt lịch khám bệnh  Use case chọn tour cần đặt.

Trang 20

- Bệnh nhân chọn vào mục thời gian khám bệnh.

- Hệ thống hiển thị mục thời gian khám bệnh có trong đã chọn - Bệnh nhân xem thông tin về thông tin bác sĩ lịch khám cần đặt.

- Nếu hệ thống hiển thị có mục thời gian khám bệnh, bệnh nhân chọn vào mục thời gian khám bệnh cụ thể cần đặt

- Ca sử dụng kết thúc  Dòng sự kiện phụ:

- Bệnh nhân chọn đặt lịch khám bệnh ở mục khác - Hệ thống gửi thông báo qua email xác nhận đó

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

Trang 21

Hình 2.3.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

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách bài viết, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn một số chức năng cần thực hiện: thêm mới, sửa, xóa.

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

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

+ Hệ thống yêu cầu người quản lý nhập bài viết.

+ Sau khi hoàn thành bài viết, chọn chức năng thêm, hệ thống kiểm tra tính hợp lệ bài viết.

+ Bài viết được thêm vào hệ thống.

+ Danh sách bài viết được cập nhật lại và hiển thị - Sửa bài viết:

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

+ Người quản trị sửa bài viết đã chọn.

+ Sau khi sửa thông tin bài viết 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.

+ Bài tiết đã được cập nhật lại và hiển thị - Xóa bài viết:

+ Hệ thống truy xuất và hiển thị chi tiết bài viết đã được người quản trị chọn + Chọn chức năng xóa, hệ thống nhắc người quản trị xác nhận xóa bài viết + Người quản trị chấp nhận xóa, bài viết được xóa hoàn toàn ra khỏi hệ thống  Dòng sự kiện phụ:

Trang 22

- Tên đăng nhập hoặc mật khẩu không hợp lệ, hệ thống báo lỗi, người dùng có thể

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

Hình 2.3.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 để cập nhật lên website.

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

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

Trang 23

- Ca sử dụng bắt đầu khi người dùng vào hệ thống đăng nhập và nhập mật khẩu của mình.

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách chuyên khoa, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn một số chức năng cần thực hiện: thêm mới, sửa, xóa.

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

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

+ Hệ thống yêu cầu người quản lý nhập tên bài chuyên khoa, ảnh chuyên khoa, thông tin về chuyên khoa.

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

+ Chuyên khoa được thêm vào hệ thống.

+ Danh sách chuyên khoa được cập nhật lại và hiển thị - Sửa chuyên khoa:

+ Hệ thống truy xuất và hiển thị chi tiết chuyên khoa đã được người quản trị chọn từ danh sách.

+ Người quản trị sửa chuyên khoa đã chọn.

+ Sau khi sửa thông tin chuyên khoa 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.

+ Chuyên khoa đã được cập nhật lại và hiển thị - Xóa chuyên khoa:

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

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Chuyên khoa không hợp lệ, hoặc không thể thêm, sửa chuyên khoa, 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.

- Chuyên khoa không thể xóa, hệ thống báo lỗi, người dùng có thể thao tác lại hoặc kết thúc ca sử dụng.

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

Trang 24

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

- 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

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách bác sĩ, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn một số chức năng cần thực hiện: thêm mới, sửa, xóa.

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

+ 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 + 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ác sĩ mới:

Trang 25

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

+ Bác sĩ được thêm vào hệ thống.

+ Danh sách bác sĩ được cập nhật lại và hiển thị - Sửa bác sĩ:

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

+ Người quản trị sửa bác sĩ đã chọn.

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

+ Bác sĩ đã được cập nhật lại và hiển thị - Xóa bác sĩ:

+ Hệ thống truy xuất và hiển thị tên bác sĩ đã được người quản trị chọn + 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ụ:

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Bác sĩ không hợp lệ, hoặc không thể thêm, sửa thông tin bác sĩ, 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.

- Bác sĩ không thể xóa, hệ thống báo lỗi, người dùng có thể thao tác lại hoặc kết thúc ca sử dụng.

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

Trang 26

Hình 2.3.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

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách bác sĩ, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn một số chức năng cần thực hiện: thêm mới, sửa, xóa.

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

+ 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 + 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 phòng khám mới:

Trang 27

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

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

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

+ Danh sách phòng khám được cập nhật lại và hiển thị - Sửa phòng khám:

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

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

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

+ Phòng khám đã được cập nhật lại và hiển thị - Xóa phòng khám:

+ Hệ thống truy xuất và hiển thị tên phòng khám đã được người quản trị chọn + 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ụ:

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Thông tin phòng khám không hợp lệ, hoặc không thể thêm, sửa thông tin 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.

- Thông tin phòng khám không thể xóa, hệ thống báo lỗi, người dùng có thể thao tác lại hoặc kết thúc ca sử dụng.

2.3.9 Biểu đồ use case quản lý người dùng

Trang 28

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

- 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

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách người dùng, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn một số chức năng cần thực hiện: thêm mới, sửa, xóa.

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

+ 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 + 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 người dùng mới:

+ Hệ thống yêu cầu người quản lý nhập tên người dùng, ảnh người dùng, thông tin về người dùng.

+ Sau khi hoàn thành các thông tin của người dùng, chọn chức năng thêm, hệ thống kiểm tra tính hợp lệ của người dùng.

+ Người dùng được thêm vào hệ thống.

+ Danh sách người dùng được cập nhật lại và hiển thị - Sửa người dùng:

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

+ Người quản trị sửa người dùng đã chọn.

+ Sau khi sửa thông tin người dùng 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.

+ Người dùng đã được cập nhật lại và hiển thị - Xóa người dùng:

+ Hệ thống truy xuất và hiển thị tên người dùng đã được người quản trị chọn + Chọn chức năng xóa, người dùng được xóa hoàn toàn ra khỏi hệ thống.

Trang 29

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

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Thông tin người dùng không hợp lệ, hoặc không thể thêm, sửa thông tin người dùng, 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.

- Thông tin người dùng không thể xóa, hệ thống báo lỗi, người dùng có thể thao tác lại hoặc kết thúc ca sử dụng.

2.3.10 Biểu đồ use case quản lý lịch khám bệnh

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

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

- Mô tả khái quát: Người quản trị và bác sĩ cần nắm bắt nhanh về các thông tin của khám bệnh để cập nhật lên website.

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

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

Trang 30

- Ca sử dụng bắt đầu khi người dùng vào hệ thống đăng nhập và nhập mật khẩu của mình.

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị chức năng tạo lịch khám bệnh, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chức năng cần thực hiện: thêm + Nếu chọn “Lưu thông tin” thì sự kiện con được thực hiện.

 Sự kiện con: - Thêm người dùng mới:

+ Hệ thống yêu cầu người quản lý, bác sĩ chọn tên bác sĩ, ảnh người dùng, thông tin ngày và thời gian khám bệnh.

+ Sau khi hoàn thành các thông tin lịch khám bệnh của bác sĩ, chọn chức năng lưu thông tin, hệ thống kiểm tra tính hợp lệ của người dùng.

+ Lịch khám được thêm vào hệ thống + Danh sách người dùng được cập nhật lại  Dòng sự kiện phụ:

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Thông tin người dùng không hợp lệ, hoặc không thể thêm thông tin lịch khám bệnh, 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.

2.3.11 Biểu đồ use case quản lý bệnh nhân khám bệnh

Trang 31

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

- Hệ thống kiểm tra tên đăng nhập và mật khẩu đúng hiển thị danh sách bệnh nhân khám bệnh và ngày, khung giờ, nếu sai không thực hiện.

- Hệ thống yêu cầu người dùng có thể chọn chức năng cần thực hiện: xác nhận + Nếu chọn “Xác nhận” thì sự kiện con được thực hiện.

 Sự kiện con:

- Xác nhận lịch bệnh của bệnh nhân đã hòa thành:

+ Hệ thống yêu cầu người bác sĩ chọn tên bệnh nhân, chỉnh sửa email bệnh nhân nếu có thay đổi, ảnh hóa đơn, đơn thuốc.

+ Sau khi hoàn thành các thông tin xác nhận của bệnh nhân, chọn chức năng gửi, hệ thống kiểm tra tính hợp lệ của người dùng và gửi email đến cho bệnh nhân.

+ Lịch khám cập nhận trạng thái đã hoàn thành được thêm vào hệ thống  Dòng sự kiện phụ:

- Tên đăng nhập hoặc mật khẩu không hợp lệ, 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.

- Thông tin người dùng không hợp lệ, hoặc không thể gửi thông tin xác nhận, 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.

Trang 32

2.4 Biểu đồ trình tự

2.4.1 Biểu đồ trình tự “Đăng nhập”

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

Trang 33

2.4.2 Biểu đồ trình tự “Sửa cẩm nang”

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

Trang 34

2.4.3 Biểu đồ trình tự “Thêm cẩm nang”

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

Trang 35

2.4.4 Biểu đồ trình tự “Xem cẩm nang”

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

Trang 36

2.4.5 Biểu đồ trình tự “Xóa cẩm nang”

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

Trang 37

2.4.6 Biểu đồ trình tự “Sửa chuyên khoa”

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

Trang 38

2.4.7 Biểu đồ trình tự “Thêm chuyên khoa”

Hình 2.4.7 - Biểu đồ trình tự cho ca sử dụng thêm chuyên khoa

Trang 39

2.4.8 Biểu đồ trình tự “Xem chuyên khoa”

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

Trang 40

2.4.9 Biểu đồ trình tự “Xóa chuyên khoa”

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

Ngày đăng: 02/05/2024, 09:10

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

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

Tài liệu liên quan