1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng website đặt lịch khám bệnh cho phòng khám đa khoa minh khánh

55 5 0

Đ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

Tiêu đề Xây Dựng Website Đặt Lịch Khám Bệnh Cho Phòng Khám Đa Khoa Minh Khánh
Tác giả Phạm Minh Khánh
Người hướng dẫn Ths. Đỗ Phú Huy
Trường học Đại học Đà Nẵng
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 55
Dung lượng 3,19 MB

Nội dung

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬTKHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH CHO PH

Trang 1

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC

NGÀNH: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH CHO

PHÒNG KHÁM ĐA KHOA MINH KHÁNH

Sinh viên thực hiện : Phạm Minh Khánh

Đà Nẵng, 02/2023

Trang 2

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT

KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP

ĐẠI HỌC

NGÀNH: CÔNG NGHỆ THÔNG TIN

CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH CHO

PHÒNG KHÁM ĐA KHOA MINH KHÁNH

Sinh viên thực hiện : Phạm Minh Khánh

Trang 5

Tên đề tài: Xây dựng website đặt lịch khám bệnh cho phòng khám đa khoa MinhKhánh

Sinh viên thực hiện : Phạm Minh Khánh

Mã SV : 1811505310117 – Lớp:18T1

Đồ án với đề tài Xây dựng hệ thống website đặt lịch khám bệnh cho phòng khám

đa khoa Minh Khánh được xây dựng với ngôn ngữ lập trình Javascript sử dụngReactJS, NodeJS, ExpressJs và các plugin hỗ trợ như Bootstrap, Axios,…

Đề tài “Xây dựng Website đặt lịch cho phòng khám đa khoa Minh Khánh” đáp ứngnhu cầu đặt lịch khám bệnh cho mọi người tại phòng khám đa khoa Minh Khánh.Những thuận lợi thông qua việc đặt khám bệnh online rất rõ ràng Bệnh nhân có thểđặt lịch 24/7, mọi lúc mọi nơi chỉ cần có thiết bị kết nối Internet Đề tài thuận tiện chongười khám bệnh và bác sĩ, tiết kiệm thời gian và công sức 2 bên

Website với các chức năng chính như: Bệnh nhân tìm kiếm, xem thông tin bác sĩ,đặt lịch khám bệnh, xem lịch sử khám bệnh, xem các bài đăng của phòng khám Bác sĩđăng ký lịch làm việc,cập nhật thông tin cá nhân, xem các bài đăng của phòng khám.Admin quản lí hồ sơ, xem danh sách người đặt lịch , xác nhận đã khám,duyệt lịch làmviệc của bác sĩ

Trang 6

KHOA CÔNG NGHỆ SỐ Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn: Đỗ Phú Huy

Sinh viên thực hiện: Phạm Minh Khánh Mã SV: 1811505310117

1 Tên đề tài:

- Xây dựng website đặt lịch khám bệnh cho phòng khám đa khoa Minh Khánh

2 Các số liệu, tài liệu ban đầu:

- Dựa trên nhu cầu về sức khỏe hiện nay của người dân thì việc khám bệnh vẫn

gia tăng nhưng không muốn tiếp xúc và chờ đợi nhằm hạn chế những dịch bệnhgia tăng [6]

- Số liệu về nhu cầu đặt lịch khám bệnh được lấy từ bạn bè, người thân và các

thông tin bài báo trên mạng

- Các tài liệu tham khảo được lấy từ nhiều nguồn, đa phần là các bài viết và

khóa học về lập trình trên youtube [7]

3 Nội dung chính của đồ án:

Trang 7

6 Thiết kế cơ sở dữ liệu

Trang 8

Lời đầu tiên, em xin chân thành cảm ơn Trường Đại học Sư Phạm Kỹ Thuật đã tạođiều kiện để em có được môi trường học tập và phát triển bản thân tốt nhất

Đặc biệt em xin gửi lời cảm ơn chân thành và sâu sắc tới thầy Đỗ Phú Huy đãhướng dẫn, giúp đỡ em trong suốt thời gian thực hiện đề tài này

Em xin chân thành cảm ơn thầy cô bộ môn đã tận tình giảng dạy, truyền đạtkiến thức cho chúng em trong các kỳ học vừa qua

Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ chúng em trongthời gian học tập và hoàn thành đồ án

Mặc dù đã cố gắng nhiều nhưng sẽ không thể tránh khỏi những thiếu sót vìthời gian hạn chế và kiến thức trong đề tài làm đồ án Em kính mong nhận được sựgóp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa

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

Trang 9

Tôi xin cam đoan rằng đồ án tốt nghiệp “Xây dựng website đặt lịch khám bệnh tạiphòng khám đa khoa Minh Khánh” là công trình nghiên cứu độc lập dưới sựhướng dẫn của giảng viên Đỗ Phú Huy Những tài liệu tham khảo đã được liệt kê tạiphần tài liệu tham khảo Các nội dung nghiên cứu và kết quả trong đề tài này làhoàn toàn trung thực

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệm trướchội đồng cũng như kết quả đồ án của mình

Sinh viên thực hiện

Phạm Minh Khánh

Trang 10

MỤC LỤC

MỞ ĐẦU 1

Chương 1: TỔNG QUAN 2

1.1 Tổng quan đề tài 2

1.2 Mục tiêu đề tài 2

1.3 Phạm vi đề tài 2

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

1.5 Giải pháp công nghệ 3

1.6 Đặc tả yêu cầu nghiệp vụ 4

1.6.1 Bệnh nhân 4

1.6.2 Bác sĩ 4

1.6.3 Admin 4

Chương 2: CƠ SỞ LÝ THUYẾT 5

2.1 Giới thiệu về ngôn ngữ lập trình Javascript 5

2.2 Giới thiệu về React framework 5

2.3 Giới thiệu về Express framework 6

2.4 Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL 6

Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7

3.1 Khảo sát hệ thống 7

3.2 Phân tích tác nhân và chức năng 7

3.2.1 Xác định các tác nhân 7

3.2.2 Các yêu cầu chức năng 7

3.3 Sơ đồ use-case 9

3.4 Sơ đồ hoạt động 10

3.4.1 Bệnh nhân 10

3.4.2 Bác sĩ 15

3.4.3 Admin 18

Trang 11

3.5 Sơ đồ Mô hình thực thể liên kết 23

3.6 Thiết kế cơ sở dữ liệu 24

3.7 Kịch bản cho các use-case 27

3.7.1 Đăng kí tài khoản 27

3.7.2 Xem thông tin bác sĩ 27

3.7.3 Xem bài đăng 27

3.7.4 Đăng nhập 28

3.7.5 Cập nhật thông tin cá nhân 28

3.7.6 Đặt lịch khám bệnh của Bệnh nhân 28

3.7.7 Xem lịch sử khám bệnh của Bệnh nhân 29

3.7.8 Quản lý tài khoản của admin 29

3.7.9 Duyệt lịch đăng ký khám của Admin 30

3.7.10 Duyệt lịch khám của Admin 30

3.7.11 Duyệt lịch làm việc của Admin 30

3.7.12 Quản lý bài viết của Admin 31

Chương 4 : XÂY DỰNG CHƯƠNG TRÌNH 32

4.1 Công nghệ xây dựng chương trình 32

4.2 Một số giao diện chương trình 32

4.2.1 Giao diện trang chủ 32

4.2.2 Giao diện bác sĩ 33

4.2.3 Giao diện bệnh nhân 34

4.2.4 Giao diện Admin 37

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 38

1 Kết luận 38

2 Hướng phát triển 38

Trang 12

DANH MỤC BẢNG

Bảng 3.1 tblNguoiDung 24

Bảng 3.2 tblQuyen 25

Bảng 3.3 tblKhoa 25

Bảng 3.4 tblBacSi 25

Bảng 3.5 tblLichLamViec 25

Bảng 3.6 tblThoiGianLamViec 25

Bảng 3.7 tblDangKyLichKham 26

Bảng 3.8 tblBaidang 26

Bảng 3.9 tblTinhThanh 26

Bảng 3.10 tblHuyen 26

Bảng 3.11 tblPhuongXa 26

Trang 13

DANH MỤC HÌNH ẢNH

Hình 4.1 Giao diện trang chủ 32

Hình 4.2 Giao diện bác sĩ nổi bật 32

Hình 4.3 Giao diện cập nhật thông tin bác sĩ 33

Hình 4.4 Giao diện đăng ký lịch làm việc 33

Hình 4 5 Giao diện đăng kí 34

Hình 4.6 Giao diện cập nhật thông tin bệnh nhân 34

Hình 4.7 Giao diện đăng ký khám bệnh 35

Hình 4.8 Giao diện xác nhận đăng ký khám bệnh 35

Hình 4.9 Giao diện xem phiếu khám bệnh 36

Hình 4.10 Giao diện xem lịch sử khám bệnh 36

Hình 4.11 Giao diện trang Admin 37

Hình 4.12 Giao diện quản lý tài khoản 37

Hình 4.13 Giao diện duyệt đăng ký khám 38

Hình 4.14 Giao diện duyệt lịch khám 38

Hình 4.15 Giao diện duyệt lịch làm việc 39

Hình 4.16 Giao diện quản lý bác sĩ 39

Hình 4.17 Giao diện quản lý bài đăng 40

Trang 14

DANH MỤC SƠ ĐỒ

Sơ đồ 3.1 Sơ đồ use-case tổng quát 9

Sơ đồ 3 2 Sơ đồ đăng ký tài khoản 10

Sơ đồ 3 3 Sơ đồ hoạt động Đăng nhập 11

Sơ đồ 3 4 Sơ đồ hoạt động Đặt lịch 12

Sơ đồ 3 5 Sơ đồ hoạt động xem bài đăng 13

Sơ đồ 3 6 Sơ đồ hoạt động Xem lịch sử khám bệnh 13

Sơ đồ 3 7 Sơ đồ hoạt động cập nhật thông tin 14

Sơ đồ 3 8 Sơ đồ hoạt động xem bài đăng 15

Sơ đồ 3 9 Sơ đồ hoạt động Xác nhận khám bệnh 16

Sơ đồ 3 10 Sơ đồ hoạt động Cập nhật thông tin 17

Sơ đồ 3.11 Sơ đồ hoạt động quản lý tài khoản 18

Sơ đồ 3.12 Sơ đồ hoạt động duyệt đăng ký khám 19

Sơ đồ 3.13 Sơ đồ hoạt động duyệt lịch khám 20

Sơ đồ 3.14 Sơ đồ hoạt động duyệt lịch làm việc 21

Sơ đồ 3.15 Sơ đồ hoạt động Quản lý bác sĩ 22

Sơ đồ 3.16 Sơ đồ hoạt động quản lý bài viết 23

Sơ đồ 3.17 Sơ đồ Mô hình thực thể liên kết 24

Trang 15

để làm đồ án tốt nghiệp của mình Với mong muốn sẽ xây dựng được Website thânthiện với mọi người, giúp mọi người có những thông tin chính xác về phòng khám,tiếp cận với các dịch vụ sức khỏe dễ dàng

Phạm vi nghiên cứu đề tài: Xây dựng Website đặt lịch cho phòng khám đa khoaMinh Khánh

Cấu trúc đồ án tốt nghiệp gồm các phần như sau:

 Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trong cácchương tiếp theo

 Chương 1: Nghiên cứu, tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu vàmục đích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đối tượnghướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồng thờiphân tích đặc tả yêu cầu nghiệp vụ

 Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lập trìnhJavascript, ReactJS Framework, NodeJS và hệ quản trị cơ sở dữ liệu MySQL

 Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống

 Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống

 Thiết kế sơ đồ use-case, sơ đồ hoạt động, sơ đồ erd

 Thiết kế cơ sở dữ liệu

 Xây dựng kịch bản cho từng use-case trong hệ thống

 Chương 4: Xây dựng chương trình

 Các công nghệ sử dụng

 Giao diện chương trình

 Kết luận: Kết luận chung cho các chương trong đồ án Trình bày những vấn đề

đã giải quyết và hướng phát triển sản phẩm

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 1

Trang 16

Chương 1: TỔNG QUAN

1.1 Tổng quan đề tài

Tại các phòng khám tư nhân tại Thành Phố Đà Nẵng hiện nay, thông thường ngườibệnh muốn khám bệnh thường phải đến tận nơi khám bệnh để xếp hàng, ngồi chờ hoặcgọi điện, nhắn để kiểm tra bác sĩ có làm việc không và có thể đặt lịch trước Tuy nhiên,với cách làm truyền thống khá là mất thời gian nếu phòng khám nghỉ đột xuất hoặcđông khách Trong trường hợp đã đặt lịch thì có thể gặp 1 số tình huống sau:

 Không gặp được bác sĩ hoặc trợ lý bác sĩ

 Bệnh nhân gọi điện ngoài giờ hành chính nên không thể liên lạc

 Bệnh nhân không thể nắm đầy đủ thông tin nơi khám bệnh như: giá khámbệnh, thời gian làm việc, các thay đổi lịch khám bệnh, độ tin cậy của phòng khám,…Những thuận lợi thông qua việc đặt khám bệnh online rất rõ ràng Bệnh nhân có thểđặt lịch 24/7, mọi lúc mọi nơi chỉ cần có thiết bị kết nối Internet Sau đó xác thựcthông tin đã đặt và bạn đã hoàn tất quá trình đặt lịch online

Do đó, đề tài xây dựng website đặt lịch khám bệnh cho phòng khám đa Khoa MinhKhánh là để thuận tiện cho người khám bệnh và bác sĩ và công tác quản lý.Nhằm tăng

độ uy tín cho phòng khám, tiết kiệm thời gian và công sức hai bên và đặc biệt hạn chế

tụ tập trong thời điểm dịch bệnh phức tạp hiện nay

 Xây dựng lịch khám linh hoạt và hiệu quả mang lại trong công tác quản lý cao

 Tạo nên phòng khám uy tín nhờ sự chuyên nghiệp và nhanh gọn trong khâukhám chữa bệnh

1.3 Phạm vi đề tài

Đề tài áp dụng cho các người bệnh muốn đặt lịch khám bệnh tại phòng khám đakhoa Minh Khánh

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

 Nghiên cứu lý thuyết : thu thập thông tin qua sách, các tài liệu, trang web để tìmđược các cơ sở lý thuyết liên quan vấn đề mình nghiên cứu

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 2

Trang 17

 Triển khai thực nghiệp: xây dựng website.

1.5 Giải pháp công nghệ

 Xây dựng giao diện : HTML, CSS, JS, BootStrap

 Ngôn ngữ lập trình: Javascript, React Framework, NodeJS, ExpressFramework

 Hệ quản trị cơ sở dữ liệu: MySQL

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 3

Trang 18

1.6 Đặc tả yêu cầu nghiệp vụ

1.6.1 Bệnh nhân

Bệnh nhân thực hiện các tính năng gồm:

 Đăng ký tài khoản

 Đăng nhập hệ thống

 Cập nhật thông tin cá nhân

 Xem thông tin bác sĩ

 Xem bài đăng của phòng khám

Trang 19

Chương 2: CƠ SỞ LÝ THUYẾT

 Website xây dựng với ngôn ngữ Javascript sử dụng ExpressJS trên môi trườngNodeJS và các plugin hỗ trợ như Sequelize, Axios,

 Xây dựng giao diện trang web bằng HTML, CSS, Javascript, BootStrap vàReactJS

 Cơ sở dữ liệu của hệ thống sử dụng hệ quản trị cơ sở dữ liệu MySQL

 Công cụ phát triển: Visual Studio Code, PostMan, Github, XamPP…

2.1 Giới thiệu về ngôn ngữ lập trình Javascript

Javascript là một ngôn ngữ lập trình website, được tích hợp và nhúng trong HTML

và giúp cho website trở nên sống động hơn Đây là dạng ngôn ngữ theo kịch bản, đượchình thành dựa trên chính đối tượng phát triển có sẵn hoặc đơn giản là tự định nghĩa

ra Javascript cho phép bạn kiểm soát các hành vi của trang web tốt hơn so với việc chỉ

sử dụng mỗi HTML Có thể kể đến một vài ứng dụng thực tiễn cực kỳ quen thuộc củaJavascript như slideshow, pop-up quảng cáo hay tính năng autocomplete của Google,

… chúng đều được viết bằng ngôn ngữ Javascript

Javascript được biết đến lần đầu tiên vào tháng 9 năm 1995, được tạo vỏn vẹntrong vòng 10 ngày bởi Brendan Eich – một nhân viên Netscape Thực chất tên gọiđầu tiên người ta dùng cho ngôn ngữ lập trình này là Mocha, sau đó đổi thành Mona

và tiếp tục biến đổi thành Livescript trước khi trở thành ngôn ngữ lập trình Javascriptphổ biến như bây giờ Phiên bản đầu tiên của ngôn ngữ lập trình này bị Netspace giớihạn độc quyền và chỉ có các tính năng hạn chế Tuy nhiên nó vẫn tiếp tục phát triểntheo thời gian và hoàn thiện đến thời điểm hiện tại nhờ sự làm việc liên tục của cộngđồng các lập trình viên

Cho đến thời điểm hiện tại, Javascript đã phát triển và hoạt động trên hầu khắp mọitrình duyệt và trên các thiết bị di động đến máy tính bàn Chỉ trong hơn 20 năm,Javascript từ một ngôn ngữ lập trình riêng trở thành một công cụ quan trọng nhất trên

bộ công cụ của các chuyên viên lập trình web [39]

2.2 Giới thiệu về React framework

React được phát triển bởi mạng xã hội Facebook và ra mắt vào năm 2013 với tư

cách là thư viện JavaScrip có mã nguồn mở Nó là giải pháp nhanh chóng, đơn giản và

hữu hiệu để xây dựng UI

Với thư viện JavaScrip này, lập trình viên có thể nhập liệu bằng phương pháp mới

và render website nhanh chóng và dễ dàng Tốc độ phản hồi của React được đánh giárất cao Hiện nay, nó được sử dụng rộng rãi bởi hơn 1300 nhà phát triển và hơn 94000website

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 5

Trang 20

Với nguyên tắc tập trung vào các phần riêng lẻ, React cho phép lập trình viên ‘phávỡ’, chia cắt các giao diện UI phức tạp thành nhiều phần nhỏ đơn giản Điều này tạođiều kiện tối đa cho phát triển, mở rộng web [2]

2.3 Giới thiệu về Express framework

ExpressJS là một framework ứng dụng web có mã nguồn mở và miễn phí được xâydựng trên nền tảng Node.js ExpressJS được sử dụng để thiết kế và phát triển các ứngdụng web một cách nhanh chóng Để hiểu ExpressJS, người dùng chỉ cần phảibiết JavaScript, do đó nên việc xây dựng các ứng dụng web và API trở nên đơn giảnhơn đối với các lập trình viên và nhà phát triển đã thành thạo JavaScript trước đó

Vì ExpressJS là một framework của Node.js nên hầu hết các mã đã được viết sẵncho các lập trình viên làm việc Bạn có thể tạo các ứng dụng web cho một trang, nhiềutrang hoặc kết hợp lại bằng cách sử dụng ExpressJS framework này khá nhẹ, giúp tổchức các ứng dụng web ở phía máy chủ thành một kiến trúc MVC hoàn hảo hơn.ExpressJS hỗ trợ nâng cao các chức năng của NodeJS Nếu bạn không sử dụngExpressJS, bạn phải thực hiện rất nhiều lập trình phức tạp để xây dựng một API hiệuquả ExpressJS đã giúp cho việc lập trình trong NodeJS trở nên dễ dàng hơn rất nhiều[3]

2.4 Giới thiệu về hệ quản trị cơ sở dữ liệu MySQL

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational DatabaseManagement System, viết tắt là RDBMS) RDBMS là một phần mềm hay dịch vụdùng để tạo và quản lý các cơ sở dữ liệu (Database) theo hình thức quản lý các mốiliên hệ giữa chúng

MySQL là một trong số các phần mềm RDBMS RDBMS và MySQL thường đượccho là một vì độ phổ biến quá lớn của MySQL Các ứng dụng web lớn nhất nhưFacebook, Twitter, YouTube, Google, và Yahoo! đều dùng MySQL cho mục đích lưutrữ dữ liệu Kể cả khi ban đầu nó chỉ được dùng rất hạn chế nhưng giờ nó đã tươngthích với nhiều hạ tầng máy tính quan trọng như Linux, macOS, Microsoft Windows,

và Ubuntu [4]

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 6

Trang 21

Chương 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

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

Hiện nay tại có rất nhiều phòng khám lớn nhỏ nằm phân bố trên Thành Phố ĐàNẵng Tuy nhiên người dùng rất khó có thể tìm hiểu thông tin và độ tin cậy các phòngkhám và chi phí khám bệnh để đến khám Vì thế, người dùng rất muốn có một website

có thể xem được thông tin các phòng khám, linh hoạt thời gian trong việc chọn giờkhám bệnh để phù hợp với bản thân Thế nên phòng khám đa khoa Minh Khánh đãdựa trên các yếu tố đó để tạo nên một website nhằm mang lại chất lượng phục vụ tốtnhất cho khách khàng

3.2 Phân tích tác nhân và chức năng

 Đăng ký tài khoản

 Đăng nhập/ Đăng xuất

 Cập nhật thông tin cá nhân

 Đặt lịch khám bệnh

 Xem lịch sử khám bệnh

 Xem bài đăng của phòng khám

 Xem thong tin phòng khám

3.2.2.2 Bác sĩ

 Đăng nhập/ Đăng xuất

 Cập nhật thông tin cá nhân

 Đăng ký lịch làm việc

 Xem bài đăng của phòng khám

3.2.2.3 Quản trị viên (Admin)

 Đăng nhập/ Đăng xuất

 Quản lý tài khoản

 Quản lý đăng ký khám

 Quản lý lịch làm việc

 Quản lý bài đăng

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 7

Trang 22

 Quản lý thông tin bác sĩ

 Quản lý lịch khám

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 8

Trang 23

3.3 Sơ đồ use-case

Sơ đồ 3.1 Sơ đồ use-case tổng quát

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 9

Trang 24

3.4 Sơ đồ hoạt động

3.2

3.4.1 Bệnh nhân

3.4.1.1 Sơ đồ đăng ký tài khoản

Sơ đồ 3 2 Sơ đồ đăng ký tài khoản

3.4.1.2 Sơ đồ đăng nhập

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 10

Trang 25

Sơ đồ 3 3 Sơ đồ hoạt động Đăng nhập

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 11

Trang 26

3.4.1.3 Sơ đồ Đặt lịch khám bệnh

Sơ đồ 3 4 Sơ đồ hoạt động Đặt lịch

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 12

Trang 27

3.4.1.4 Sơ đồ hoạt động xem bài đăng

Sơ đồ 3 5 Sơ đồ hoạt động xem bài đăng 3.4.1.5 Sơ đồ Xem lịch sử khám bệnh

Sơ đồ 3 6 Sơ đồ hoạt động Xem lịch sử khám bệnh

Sinh viên thực hiện: Phạm Minh Khánh Người hướng dẫn: Đỗ Phú Huy 13

Ngày đăng: 07/03/2024, 10:45

w