1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án cơ sở 3 Đề tài xây dựng %22ng d#ng chăms%c s%22c kh&e

51 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 51
Dung lượng 6 MB

Nội dung

Đối với bê h nh nhân 1 Đăng ký, đăng nhâ €p Cho phép người dùng đăng ký tài khoản và đăng nhâ €p vào ứng dụng 2 Theo dõi tình trạng sức khỏe Cho phép người dùng nhập liệu về các chỉ số s

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT - HÀN

Khoa Khoa Học Máy Tính

Trang 2

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT - HÀN

Khoa Khoa Học Máy Tính

Đà Nẵng, tháng 4 năm 2023

Trang 3

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Trang 4

Em xin cảm ơn các bạn sinh viên, các anh chị sinh viên khóa trước đã nhiệt tình giúp đỡ em trong quá trình thực hiện.

Vì kiến thức bản thân còn nhiều hạn chế, trong suốt quá trình thực hiện đồ án này, em không tránh khỏi những sai sót, kính mong được nhận được sự chỉ bảo của các thầy cô Cuối cùng em xin gửi đến thầy cô, những người đã giúp đỡ em một lời cảm ơn trân trọng nhất, chúc mọi người sức khoẻ và thành công!

Sinh viên,

Nguyễn Mạnh Trường Đạt

Trang 5

2 Khảo sát bài toán

3 Mục tiêu của đề tài

4 Nội dung và kế hoạch thực hiện

4.1 Nội dung

4.2 Kế hoạch thực hiện

5 Phương pháp và phạm vi nghiên cứu

5.1 Phương pháp nghiên cứu

5.2 Phạm vi nghiên cứu

5.3 Phương tiện nghiên cứu

6 Kết quả đề tài

7 Bố cục báo cáo

Trang 6

2.3.10 Use case Booking Appointment 9

TÀI LIỆU THAM KHsO

Trang 7

DANH M#C CÁC BẢNG

Bảng 1: Khảo sát bài toán 1

Bảng 2: Bảng kế hoạch thực hiê €n 3

Bảng 3: Danh sách tác nhân 2

Bảng 4: Yêu cầu phi chức năng 2

Bảng 5: Yêu cầu chức năng đối với bê €nh nhân 3

Bảng 6:Yêu cầu chức năng đối với bác sˆ 3

Bảng 7: Use case Sign up 7

Bảng 8: Use case Login 7

Bảng 9: Use case Change Password 8

Bảng 10: Use case Forgot password 8

Bảng 11: Use case Search Doctor 8

Bảng 12: : Use case View Doctor Information 9

Bảng 13: Use case Booking Appointment 9

Bảng 14: Approve Booking Appointment 9

Bảng 15:Use case View My Patient List 10

Bảng 16: : Use case View Detail Patient 10

Bảng 17: Use case View Appointment Request 10

Bảng 18: Use case Create Post 10

Bảng 19: Bảng Use case Edit Post 11

Trang 8

DANH M#C HÌNH VẼ

Hình 1: Firebase là gì? 1

Hình 2: IDE Android Studio 2

Hình 3: Biểu đồ use case đối với bê €nh nhân 5

Hình 4: Biểu đồ use case đối với bác sˆ 6

Hình 5: Biểu đồ use case tổng quát 7

Hình 6: Biểu đồ lớp 13

Hình 7: Biểu đồ lớp 14

Hình 8: Biểu đồ hoạt động đăng nhập 15

Hình 9: Biểu đồ hoạt động đặt lịch khám 16

Hình 10: Biểu đồ hoạt động đăng tin 17

Hình 11: Biểu đồ trạng thái đăng nhâ €p 18

Hình 12: Biểu đồ trạng thái đă €t lịch khám 19

Hình 13: Biểu đồ trình tự đăng nhâ €p 20

Hình 14:Giao diê €n đăng ký, đăng nhâ €p 21

Hình 15:Giao diê €n quên mâ €t khẩu 22

Hình 16: Giao diê €n trang chủ 22

Hình 17:Giao diê €n trang tìm kiếm bác sˆ 24

Hình 18: Giao diê €n trang thông tin bác sˆ 25

Hình 19:Giao diê €n bước mô €t trang đă €t lịch khám 26

Hình 20:Giao diê €n bước hai trang đă €t lịch khám 27

Hình 21: Giao diê €n bước ba trang đă €t lịch khám 28

Hình 22:Giao diê €n bước cuối cùng trang đă €t lịch khám 29

Hình 23: Giao diê €n trang tính chỉ số BMI 30

Hình 24: Giao diê €n trang xem bài đăng 31

Hình 25: Giao diê €n trang đăng ký 32

Hình 26: Giao diê €n trang chủ 33

Hình 27: Giao diê €n trang xem yêu cầu đă €t lịch khám 34

Hình 28: Giao diê €n trang xem thông tin bê €nh nhân 35

Hình 29: Giao diê €n đăng bài 35

Hình 30: Giao diê €n chỉnh sửa bài viết 36

Trang 9

MỞ ĐẦU

1 Giới thiệu

Hiện nay, với sự phát triển của khoa học công nghệ, người dân ngày càng có nhận thứccao hơn về việc chăm sóc sức khỏe và cải thiện chất lượng cuộc sống của mình Tuy nhiên, với cuộc sống hiện đại, nhiều người có thể không có đủ thời gian để theo dõi và quản lý sức khỏe của mình một cách đầy đủ Đó là lý do tại sao ứng dụng chăm sóc sức khỏe tr• thành một lựa chọn phổ biến trong thế giới công nghệ

Đề tài xây dựng ứng dụng chăm sóc sức khỏe có thể bao gồm các tính năng sau:

khỏe của mình như cân nặng, chiều cao, huyết áp, nhịp tim, tiểu đường, cholesterol và đưa ra thông tin phân tích kết quả và đưa ra gợi ý cải thiện sức khỏe

người dùng, bao gồm số bước chân, quãng đường đi được, thời gian và năng lượng tiêu thụ, từ đó đưa ra đề xuất cho người dùng về việc tăng cường hoạt động thể chất đểduy trì sức khỏe tốt

từ đó đưa ra lời khuyên về việc ăn uống lành mạnh và đề xuất chế độ ăn hợp lý dựa trên thông tin sức khỏe cá nhân

theo dõi việc uống thuốc đúng giờ để đảm bảo hiệu quả điều trị

tin về sức khỏe như bệnh lý, triệu chứng, cách phòng và chữa bệnh

khám

2 Khảo sát bài toán

2 Gam màu chính của ứng dụng Xanh lá cây, xanh dương,

trắng

3 Đối tượng người dùng là ai, trình đô € tiếp

câ €n internet của họ như thế nào?

Bác sˆ, bê €nh nhân Trình đô € cao

5 Xu hướng thiết kế ứng dụng mong muốn

(đơn giản, dễ tìm kiếm, màu mè ?) Thiết kế mang lại trải nghiệm tốt cho người dùng: Các phần

bố cục rõ ràng, Thông tin dễ tìm kiếm

Bng 1: Kho st bi ton

Trang 10

3 Mục tiêu của đề tài

bài tập thể dục đơn giản đến các thông tin về dinh dưỡng và cách giữ gìn tâm lý

độ béo phì, đường huyết, áp suất máu và nhiệt độ cơ thể

gồm một lịch trình tập luyện, giải đáp thắc mắc liên quan đến sức khỏe và các chức năng theo dõi việc uống nước, giấc ngủ và tình trạng tâm lý

cải thiện sức khỏe

dùng với bác sˆ, chia sẻ kinh nghiệm và động lực để giữ gìn và nâng cao sức khỏe.Tất cả những mục tiêu này đều hướng đến mục tiêu chính là cải thiện sức khỏe của người dùng, giúp họ có một cuộc sống khỏe mạnh và hạnh phúc hơn

4 Nội dung và kế hoạch thực hiện

4.1 Nội dung

bao gồm:

các bệnh lý thường gặp, cách phòng ngừa và điều trị, các bài tập thể dục và dinh dưỡng tốt cho sức khỏe

dõi thông tin sức khỏe của mình, bao gồm cả tiến trình phục hồi và các chỉ số sức khỏenhư đường huyết, huyết áp, cân nặng, nhịp tim,

của họ, bao gồm cả việc nhắc nh• người dùng về việc uống thuốc, tập thể dục và ăn uống đúng cách

từng độ tuổi để giúp người dùng tìm kiếm thông tin và lựa chọn phương pháp chăm sóc sức khỏe phù hợp

Trang 11

- Cung cấp các công cụ hỗ trợ giúp người dùng quản lý thực đơn hàng ngày, theo dõi lượng calo tiêu thụ và đề xuất các món ăn lành mạnh, giúp người dùng duy trì cân nặng và sức khỏe tốt hơn.

những người cùng quan tâm, kết nối với bác sˆ và tạo ra cộng đồng chăm sóc sức khỏe

bao gồm cả tối ưu hóa cho các nền tảng di động khác nhau và đảm bảo tính bảo mật của dữ liệu người dùng

Đánh giá và cải tiến ứng dụng dựa trên phản hồi của người dùng để đảm bảo rằng ứng dụng luôn đáp ứng được nhu cầu và mong muốn của người dùng

4.2 Kế hoạch thực hiện

Thời gian Nội dung thực hiện

10/3 đến 17/3 Chọn đề tài thực hiện, tìm hiểu đề tài, viết đề cương đồ án

18/3 đến 25/3

Nghiên cứu và thu thập thông tin về các ứng dụng tương tự, phân tích các tính năng, chức năng, cách thức hoạt động, giao diện người dùng

Tối ưu hóa các tính năng của ứng dụng, đảm bảo tốc độ và độ

ổn định của ứng dụng, kiểm tra và sửa chữa các lỗi phát sinh Thực hiện kiểm thử và đánh giá chất lượng ứng dụng

1/5 đến 4/5 Làm slide, viết báo cáo, nộp source code và tài liệu liên quan lên

hệ thống

Bng 2: Bng k hoch thc hiê n

5 Phương pháp và phạm vi nghiên cứu

5.1 Phương pháp nghiên cứu

- Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài

Trang 12

- Tìm hiểu các đề tài của các anh chị khóa trước đã làm hoặc tìm hiểu qua sách báo, trang mạng liên quan đến đề tài nghiên cứu.

- Nghiên cứu các ứng dụng liên quan như Medscape

5.2 Phạm vi nghiên cứu

- Các bê €nh nhân, người muốn quan tâm đến sức khỏe của bản thân

- Bác sˆ, y tá, dược sˆ

5.3 Phương tiện nghiên cứu

- Nghiên cứu cơ s• lý thuyết về phân tích và thiết kế hệ thống

Chương 2 Phân tích thit k hệ thống Nội dung chương bao gồm các yêu cầu, phân tích các bước để thực hiện tạo nên website

Chương 3 Xây dng ng d/ng Chương này trình bày kết quả về giao diên, chức năng chính của website đối với người dùng và người quản trị viên

Chương 4 Xây dng cơ sở dữ liệu Chương này trình bày cách xây dựng cơ s•

dữ liệu cho trang web

Cuối cùng là Kt luận Ti liệu tham kho, và Ph/ l/c liên quan đến đề tài

Trang 13

CHƯƠNG 1: CƠ SỞ Lb THUYcT

1 Cơ sd lf luâ h n và thực tiễn

1 1 "ng dụng di động là gì?

Ứng dụng di động hay còn được biết đến với cái tên App mobile, có thể được xem nhưcác chương trình phần mềm được thiết kế tương thích trên từng hệ điều hành khác nhau Ứng dụng được tạo ra nhằm phục vụ các nhu cầu của con người như: giải trí, mua sắm hay xem tin tức Xã hội ngày càng phát triển, cùng với đó là lượng người sửdụng điện thoại di động tăng lên đáng kể Nắm bắt được tình hình đó, các công ty chuyên về lˆnh vực công nghệ tập trung phát triển về mảng này nhiều hơn để thỏa mãn nhu cầu sử dụng của khách hàng Các ứng dụng mobile còn được áp dụng vào các ngành nghề như: thương mại điện tử, lˆnh vực làm đẹp, giáo dục, buôn bán và trong hoạt động vận chuyển Mỗi hệ điều hành sẽ có riêng một ngôn ngữ để viết các chương trình Khi sử dụng đúng loại ngôn ngữ lập trình của nó thì các ứng dụng mới có thể hoạt động tốt được - Ngôn ngữ lập trình cho Android bao gồm: Java, Kotlin - Đối với

hệ điều hành iOS, sử dụng ngôn ngữ lập trình Swift, Objective-C

1 2 Lợi ích của ứng dụng di động

- Tiếp cận với khách hàng 24/24

- Marketing trực tiếp với khách hàng

- Mang lại lợi ích cho khách hàng

- Quảng cáo thương hiệu

- Nổi trội hơn đối thủ cạnh tranh

- Nuôi dưỡng sự trung thành của khách hàng

Trang 14

- Một là, Firebase là một nền tảng để phát triển ứng dụng di động và trang web.Nền tảng này bao gồm các API đơn giản, không cần backend hay server

- Hai là, Firebase là một dịch vụ hệ thống backend được Google cung cấp sẵn cho ứng dụng Dịch vụ này giúp bạn phát triển, triển khai và m• rộng quy mô của ứng dụng Mobile nhanh hơn Dù bạn sử dụng Android hay IOS, Firebase vẫn có thể hỗ trợ tốt Dù hiểu theo quan điểm nào, bản chất của Firebase vẫn là giúp các nhà lập trình (developer) tiết kiệm thời gian, đơn giản hóa các thao tác với cơ s• dữ liệu

2 Cơ sd lf luâ h n và thực tiễn

2.1 Tổng quan về ngôn ngữ lập trình Java

Java là một trong những ngôn ngữ lập trình hướng đối tượng Nó được sử dụng trong phát triển phần mềm, trang web, game hay ứng dụng trên các thiết bị di động Java được kh•i đầu b•i James Gosling và bạn đồng nghiệp • Sun MicroSystem năm 1991 Ban đầu Java được tạo ra nhằm mục đích viết phần mềm cho các sản phẩm gia dụng, và có tên là Oak Java được phát hành năm 1994, đến năm 2010 được Oraclemua lại từ Sun MicroSystem

Java được tạo ra với tiêu chí “Viết (code) một lần, thực thi khắp nơi” (Write Once, Run Anywhere – WORA) Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó

2.2 Tổng quan về IDE Android Studio

H6nh 2: IDE Android Studio

Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dựa trên IntelliJ IDEA

Chức năng chính của Android Studio là cung cấp các giao diện giúp người dùng

có thể tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường Ngôn ngữ lập trình được sử dụng trong Android Studio là Java và nó sẽ được cài đặt sẵn trên thiết bị của bạn

Khi sử dụng Android Studio thì bạn chỉ cần viết, chỉnh sửa và lưu trữ chúng trên các dự án của mình và các file nằm trong dự án đó Đồng thời, Android Studio còn cung cấp quyền truy cập vào Android SDK

2

Trang 15

Ngoài ra, bạn có thể xem Android Studio là đuôi cho code Java cho phép nó chạy trơn tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng gốc Bạn chỉ cần sử dụng ngôn ngữ lập trình Java để có thể viết chương trình, khi đó Android SDK sẽ có nhiệm vụ kết nối các phần này lại với nhau

Khi đó, Android Studio sẽ kích hoạt để thực hiện chạy code và thông qua trình giả lập hoặc dựa vào bất kỳ phần cứng giúp kết nối với thiết bị Sau đó, bạn có thể gỡ rối cho chương trình của mình ngay khi nó chạy và nhận phản hồi giúp giải thích các

sự cố

Cho đến hiện nay, Google đã và đang rất nỗ lực để giúp cho Android Studio sẽ tr• nên mạnh mẽ và hữu ích hơn Khi bạn gõ code, nó sẽ giúp bạn cung cấp danh sách gợi ý hoàn thành để giúp người dùng có thể hoàn thiện được dòng code đó Đây là mộttrong những chức năng rất hữu ích đề phòng cho trường hợp người dùng không nhớ chính xác cú pháp giúp bạn tiết kiệm thời gian hiệu quả hơn

3 Kết chương 1

Trong chương 1 em đã tr6nh by cơ bn bn l$ thuyt về ngôn ngữ Java, Firebase v môi trưDng lâ p tr6nh Android Studio.

3

Trang 16

CHƯƠNG 2: PHÂN TÍCH VÀ THIcT Kc HỆ THỐNG

2 Bệnh nhân Bệnh nhân • đây là những người truy cập vào

ứng dụng, bắt buộc đăng nhập trước khi truy cập.Người dùng chỉ có một số quyền nhất định đối với ứng dụng cung cấp

Bng 3: Danh sch tc nhân

1.2 Yêu cầu phi chức năng

Mục Tên yêu cầu Mô tả

1 Giao diện Giao diện phải đẹp, thân thiện với người sử dụng

2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác

4 Tương tích Hệ thống phải tương thích với nhiều thiết bị

Bng 4: Yêu cầu phi ch.c năng

1.3 Yêu cầu chức năng

1.3.1 Đối với bê h nh nhân

1 Đăng ký, đăng nhâ €p Cho phép người dùng đăng ký tài khoản và

đăng nhâ €p vào ứng dụng

2 Theo dõi tình trạng sức khỏe Cho phép người dùng nhập liệu về các chỉ số

sức khỏe của mình như cân nặng, chiều cao, huyết áp, nhịp tim, tiểu đường, cholesterol và đưa ra thông tin phân tích kết quả và đưa ra gợi

ý cải thiện sức khỏe

3 Xem các thông tin y tế bảo Ứng dụng có thể cung cấp cho người dùng các

4

Trang 17

vệ sức khỏe thông tin về sức khỏe như bê €nh lý, triê €u chứng,

cách phòng và chữa bê €nh

4 Kết nối bê €nh nhân với bác sˆ Ứng dụng tạo điều kiê €n cho bê €nh nhân có thể

tư vấn và khám bệnh online, đặt lịch khám với các bác sˆ chuyên ngành

Bng 5: Yêu cầu ch.c năng đối vKi bê nh nhân

1.3.2 Đối với bác sĩ

1 Đăng ký, đăng nhâ €p Cho phép người dùng đăng ký tài khoản và

đăng nhâ €p vào ứng dụng

2 Quản lí lịch khám với bê €nh

nhân

Bác sˆ có thể xem thông tin về lịch khám của

bê €nh nhân, sau đó chấp nhâ €n hoă €c từ chối

3 Theo dõi bê €nh nhân của

mình Bác sˆ có thể xem thông tin bê €nh nhân của

mình

Bng 6:Yêu cầu ch.c năng đối vKi bc sM

2 Mô hình hya yêu cầu

2.1 Xác định các tác nhân (actor)

- Bác sˆ: Truy cập app để quản lý khám bệnh, theo dõi thông tin bệnh nhân

- Bệnh nhân: Bệnh nhân có thể theo dõi tình trạng sức khỏe, cung cấp thông tin sức khỏe, kết nối bệnh nhân với bác sˆ online

2.2 Xác định các ca sử dụng (use case)

- Bệnh nhân:

● Đăng ký

● Đăng nhập

● Theo dõi tình trạng sức khỏe

● Cung cấp thông tin sức khỏe

● Quản lí lịch khám với bê €nh nhân

● Theo dõi tình trạng bê €nh nhân

● Đăng bài thông tin y tế

5

Trang 18

2.3 Biểu đồ use case

2.3.1 Đối với bệnh nhân

H6nh 3: BiNu đO use case đối vKi bê nh nhân

6

Trang 19

2.3.2 Đối với bác sĩ

H6nh 4: BiNu đO use case đối vKi bc sM

7

Trang 20

2.3.3 Biểu đồ use case tổng quát

H6nh 5: BiNu đO use case tPng qut

8

Trang 21

2.3.4 Use case Sign up

Mô tả Là một người dùng, tôi muốn có tài khoản trên hệ thống

Tiền điều kiện Người dùng truy cập ứng dụng thành công

Hậu điều kiện Người dùng đăng ký tài khoản thành công

Chuỗi sự kiện chính 1 Người dùng chọn chức năng đăng ký trên giao diện

hệ thống

2 Hệ thống hiển thị trang đăng ký

3 Người dùng nhập họ tên, email, mật khẩu, mô €t số thông tin khácvà sau đó ấn nút đăng ký

4 Hệ thống thông báo đăng ký tài khoản thành côngNgoại lệ 3.1 Người dùng nhập email đã tồn tại trên hệ thống

3.1.1 Hệ thống thông báo tài khoản đã tồn tại và yêu cầu đăng ký lại

Bng 7: Use case Sign up

2.3.5 Use case Login

Mô tả Là một người dùng, tôi muốn đăng nhập để sử dụng dịch

vụ trên hệ thống

Tiền điều kiện Người dùng đã có tài khoản trên hệ thống

Hậu điều kiện Người dùng đăng nhập thành công

Chuỗi sự kiện chính 5 Người dùng chọn chức năng đăng nhập trên giao

diện hệ thống

6 Hệ thống hiển thị trang đăng nhập

7 Người dùng nhập tài khoản và mật khẩu của mình và

Bng 8: Use case Login

2.3.6 Use case Change Password

Tên use case Change Password

Mô tả Là một người dùng, tôi muốn đổi mật khẩu tài khoản của

mình

Tiền điều kiện Người dùng đăng nhập thành công

Hậu điều kiện Người dùng đổi được mật khẩu tài khoản

Chuỗi sự kiện chính 1 Sau khi đăng nhập, người dùng chọn chức năng đổi

mật khẩu trên giao diện hệ thống

2 Hệ thống yêu cầu nhập mật khẩu mới

3 Người dùng nhập mật khẩu mới và ấn nút đổi mật

9

Trang 22

4 Hệ thống thông báo đổi mật khẩu thành công

Bng 9: Use case Change Password

2.3.7 Use case Forgot password

Tên use case Forgot password

Mô tả Người dùng vì một lí do nào đó mà đã quên mật khẩu và

muốn tạo lại mật khẩu mới

3 Người dùng ấn vào nhâ €p mâ €t khẩu mối

4 Hệ thống thông báo người dùng đổi mật khẩu thành công

Ngoại lệ 2.1 Người dùng nhập sai email liên kết với tài khoản

2.1.1 Hệ thống thông báo sai email và yêu cầu nhập lại

Bng 10: Use case Forgot password

2.3.8 Use case Search Doctor

Tên use case Search Doctor

Mô tả Người dùng(bê €nh nhân) tìm kiếm bác sˆ trên hê € thống để

xem thông tin hoă €c đă €t lịch khámTác nhân chính Bê €nh nhân

Tiền điều kiện Bê €nh nhân đã đăng nhâ €p vào hê € thống

Hậu điều kiện Bê €nh nhân tìm kiếm được thông tin bác sˆ

Chuỗi sự kiện chính 1 Bê €nh nhân chọn chức năng Search Doctor trên hê €

thống

2 Hệ thống hiển thị trang tìm kiếm

3 Bê €nh nhân tìm kiếm thông tin bác sˆ

4 Hê € thống hiển thị ra bác sˆ trùng khớp với yêu cầu tìm kiếm của bê €nh nhân

Ngoại lệ 3.1 Bê €nh nhân tìm kiếm thông tin bác sˆ không tồn tại

trên cơ s• dữ liê €u 3.1.1 Hệ thống không hiển thị gì

Bng 11: Use case Search Doctor

2.3.9 Use case View Information Doctor

Tên use case View information Doctor

Mô tả Sau khi tìm kiếm thành công bác sˆ, bê €nh nhân muốn xem

thông tin của bác sˆ đó như tên, email, số điê €n thoại, chuyênngành, kinh nghiê €m…

Tác nhân chính Bê €nh nhân

Tiền điều kiện Bê €nh nhân tìm kiếm thành công bác sˆ

10

Trang 23

Hậu điều kiện Bê €nh nhân xem được thông tin bác sˆ

Chuỗi sự kiện chính 1 Bê €nh nhân ấn vào bác sˆ cần xem

2 Hê € thống chuyển trang sang trang thông tin bác sˆ vàhiển thị thông tin

Bng 12: : Use case View Doctor Information

2.3.10 Use case Booking Appointment

Tên use case Booking Appointment

Mô tả Bê €nh nhân muốn đă €t lịch khám với bác sˆ

Tác nhân chính Bê €nh nhân

Tiền điều kiện Bê €nh nhân tìm kiếm thành công bác sˆ

Hậu điều kiện Lịch khám được tạo

Chuỗi sự kiện chính 1 Sau khi xem thông tin bác sˆ, bê €nh nhân ấn vào nút

“Booking” để đă €t lịch

2 Hê € thống chuyển hướng sang trang đă €t lịch 2.1 Bê €nh nhân xác nhâ €n thông tin bác sˆ 2.2 Bê €nh nhân nhâ €p thông tin cá nhân như tên, email,

số điê €n thoại, ngày sinh, số bảo hiểm…

2.3 Bê €nh nhân chọn ngày và ca khám sau đó xác nhâ €n

3 Hệ thống thông báo đă €t lịch thành côngNgoại lệ 2.1 Bê €nh nhân nhâ €p thiếu thông tin cần thiết

2.1.1 Hê € thống thông báo và yêu cầu nhâ €p l

Bng 13: Use case Booking Appointment

2.3.11 Use case Approve Booking Appointment

Tên use case Approve booking appointment

Mô tả Bác sˆ muốn phê duyê €t đơn đă €t lịch của bê €nh nhânTác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ phê duyê €t thành công yêu cầu đă €t lịch khámChuỗi sự kiện chính 1 Bác sˆ ấn nút từ chối hoă €c chấp nhâ €n

2 Hệ thống thông báo trạng thái

Bng 14: Approve Booking Appointment

2.3.12 Use case View My Patient List

Tên use case View my patient list

Mô tả Bác sˆ muốn xem danh sách bê €nh nhân của mình

Tác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ xem được danh sách bê €nh nhân của mình

Chuỗi sự kiện chính 1 Bác sˆ ấn vào banner “My Patient” trên giao diê €n hê €

Trang 24

2.3.13 Use case View Detail Patient

Tên use case View Detail Patient

Mô tả Bác sˆ muốn xem thông tin chi tiết của bê €nh nhânTác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ xem được thông tin của bê €nh nhân

Chuỗi sự kiện chính 1 Bác sˆ ấn vào bê €nh nhân hiển thị trên danh sách

2 Hê € thống hiển thị thông tin chi tiết của bê €nh nhân đó

3 Bác sˆ có thể ấn nút hoàn thành để thông báo khám xong

Bng 16: : Use case View Detail Patient

2.3.14 Use case View Appointment Request

Tên use case View Appointment Request

Mô tả Bác sˆ xem danh sách bê €nh nhân yêu cầu đă €t lịch khámTác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ xem được danh sách bê €nh nhân yêu cầu đă €t lịch

khámChuỗi sự kiện chính 1 Bác sˆ ấn vào banner “Appointmnet Request” trên hê €

thống

2 Hê € thống hiển thị danh sách yêu cầu đă €t lịch khám

Bng 17: Use case View Appointment Request

2.3.15 Use case Create Post

Tên use case Create Post

Mô tả Bác sˆ đăng bài thông tin y tế

Tác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ đăng bài thành công

Chuỗi sự kiện chính 1 Bác sˆ ấn vào banner “Create Post”

2 Hê € thống hiển thị giao diê €n đăng bài và quản lý bài viết

3 Bác sˆ chọn đăng bài sau đó nhâ €p thông tin và thêm ảnh

4 Bác sˆ ấn lưu và bài đăng lên thành công

Bng 18: Use case Create Post

2.3.16 Use case Edit Post

Tên use case Edit Post

Mô tả Bác sˆ chỉnh sửa bài đăng thông tin y tế

Tác nhân chính Bác sˆ

Tiền điều kiện Bác sˆ đăng nhâ €p thành công vào hê € thống

Hậu điều kiện Bác sˆ chỉnh sửa thành công bài

Chuỗi sự kiện chính 1 Bác sˆ ấn vào banner “Create Post”

2 Hê € thống hiển thị giao diê €n đăng bài và quản lý bài viết

3 Bác sˆ chọn quản lý bài viết sau đó ấn sửa bài đăng

12

Trang 25

4 Bác sˆ chỉnh sửa thông tin ấn lưu

Bng 19: Bng Use case Edit Post

2.4 Mô hình hya c†u tr‡c

Ngày đăng: 20/12/2024, 17:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN