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

(Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng

60 43 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 Các Phòng Khám Tại Thành Phố Đà Nẵng
Tác giả Dương Thị Thuỳ Dung
Người hướng dẫn ThS. Trần Bửu Dung
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 2021-2022
Thành phố Đà Nẵng
Định dạng
Số trang 60
Dung lượng 2,48 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ĐẠI HỌC ĐÀ NẴNG 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 K

Trang 1

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

Sinh viên thực hiện : Dương Thị Thuỳ Dung

Trang 2

ĐẠI HỌC ĐÀ NẴNG 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 CÁC PHÒNG PHÁM TẠI THÀNH PHỐ ĐÀ NẴNG

Giảng viên hướng dẫn duyệt

Đà Nẵng, tháng 06 /2022

Trang 3

NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN

Trang 4

Đà Nẵng, ngày 20 tháng 6 năm 2022

Giáo viên hướng dẫn

Trang 5

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN

Trang 6

Đà Nẵng, ngày 20 tháng 6 năm 2022

Người phản biện

Trang 7

Đề tài “Xây dựng Website đặt lịch cho các phòng khám tại Thành Phố Đà Nẵng”đáp ứng nhu cầu đặt lịch khám bệnh cho mọi người trên khu vực thành phố Đà Nẵng.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 và đặc biệt hạn chế

tụ tập trong thời điểm COVID hiện nay

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 Bác sĩ tạo lịch khám bệnh, quản lí hồ sơ,xem danh sách người đặt lịch và xác nhận đã khám Sở Y Tế kiểm duyệt và quản lítài khoản bác sĩ

Bài báo cáo ngoài các nội dung gồm phần mở đầu và kết thì có bố cục 3 chương:CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xây dựngứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng cho bài toán Mô

tả một số công nghệ mới hỗ trợ phát triển ứng dụng

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

Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống Trìnhbày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữ liệu…

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH

Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chức năng hệthống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng được triển khai và cậpnhật

Trang 8

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

KHOA CÔNG NGHỆ SỐ

CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM

Độ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: ThS.Trần Bửu Dung

Sinh viên thực hiện: Dương Thị Thuỳ Dung Mã SV: 1811505310206

1 Tên đề tài: Xây dựng website đặt lịch khám bệnh cho các phòng khám tại TP.Đà

Nẵng

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

- Ngôn ngữ PHP (Framework ReactJs), Javascript, HTML, CSS

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

- Triển khai thực tế: Website Service

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

- Cho phép bác sĩ phòng khám đăng ký địa điểm của mình lên trang web để quảngbá.(Ngày giờ mở cửa,địa chỉ, chi tiết về phòng khám của mình, )

- Người dùng có thể xem lựa chọn, lên lịch khám phù hợp với các thông tin đượccung cấp trên trang website

- Cho phép bệnh nhân dễ dàng tìm kiếm được địa điểm khám bệnh đúng với tiêuchí mình đưa ra (giá cả, gần, theo danh mục,…) và đặt chỗ

Trang 9

LỜI NÓI ĐẦU

Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô đã giúp đỡ emthực hiện đề tài này, đặc biệt là ThS Trần Bửu Dung, cô đã tận tình giúp đỡ em trongsuốt quá trình thực hiện đề tài tốt nghiệp này

i

Trang 10

CAM ĐOAN

Tôi xin cam đoan nội dung và kết quả nghiên cứu trong luận văn này là trung thực

và được thực hiện dưới sự hướng dẫn của Cô Trần Bửu Dung

Mọi tham khảo cho việc thực hiện luận văn này đã được cảm ơn và các thông tintrích dẫn trong luận văn đã được chỉ rõ nguồn gốc rõ ràng và được phép công bố.Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịuhoàn toàn trách nhiệm

Sinh viên thực hiệnDương Thị Thuỳ Dung

ii

Trang 11

MỤC LỤC

NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN ii

TÓM TẮT iii

LỜI NÓI ĐẦU i

CAM ĐOAN ii

MỤC LỤC iii

DANH MỤC BẢNG BIỂU vii

DANH MỤC HÌNH VẼ viii

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT x

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH xi

MỞ ĐẦU 1

1 Mục tiêu đề tài 1

2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1

a Đối tượng nghiên cứu 1

b Phạm vi nghiên cứu 1

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

4 Giải pháp công nghệ 2

5 Cấu trúc đồ án 2

Chương 1 CƠ SỞ LÝ THUYẾT 3

1.1 Công nghệ 3

1.1.1 Framework 3

1.1.2 Ngôn ngữ PHP 4

1.1.2.1 PHP 4

1.1.2.2 Mô hình MVC 4

1.1.3 Ngôn ngữ FrontEnd 6

1.1.3.1 HTML, CSS, JavaScript 6

1.1.3.2 Reactjs 7

iii

Trang 12

1.1.4 MySQL 8

1.1.5 Express Framework 9

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

2.1 Tác nhân 10

2.2 Yêu cầu của các tác nhân 10

2.2.1 Amin 10

2.2.2 Bác sĩ 10

2.2.3 Bệnh nhân 10

2.2.4 Người dùng chưa thành viên 10

2.3 Đặc tả yêu cầu phần mềm 10

2.3.1 Người dùng chưa đăng kí 10

2.3.2 Admin 10

2.3.3 Bác sĩ 11

2.3.4 Bệnh nhân 11

2.4 Sơ đồ Use case 12

2.5 Kịch bản cho Use case 13

2.5.1 Đăng kí tài khoản 13

2.5.2 Đăng nhập 13

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

2.5.4 Tìm kiếm bác sĩ 15

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

2.5.6 Đăng kí thông tin bác sĩ 17

2.5.7 Tạo lịch khám bệnh 17

2.5.8 Xem danh sách bác sĩ 18

2.5.9 Lọc bác sĩ theo quận 18

2.6 Sơ đồ hoạt động 19

2.6.1 Người dùng chưa đăng kí 19

2.6.1.1 Đăng kí tài khoản 19

iv

Trang 13

2.6.2 Bệnh nhân 20

2.6.2.1 Sơ đồ đăng nhập 20

2.6.2.2 Sơ đồ đặt lịch 21

2.6.2.3 Sơ đồ cập nhật thông tin 22

2.6.3 Bác sĩ 22

2.6.3.1 Sơ đồ tạo lịch khám 22

2.6.3.2 Sơ đồ xác nhận lịch khám 23

2.6.3.3 Sơ đồ cập nhật thông tin 23

2.6.4 Quản Trị Viên(Admin) 24

2.6.4.1 Sơ đồ đăng nhập 24

2.7 Sơ đồ mô hình liên kết 25

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

2.8.1 Bảng Account 26

2.8.2 Bảng Type_account 26

2.8.3 Bảng Patient 26

2.8.4 Bảng Doctor 27

2.8.5 Bảng Booking 27

2.8.6 Bảng Schedule 28

2.8.7 Bảng Time 28

2.8.8 Bảng Specialist 28

2.8.9 Bảng Position 28

Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 29

3.1 Công cụ xây dựng chương trình 29

3.2 Giao diện chương trình 29

3.2.1 Giao diện trang chủ 29

3.2.2 Giao diện thông tin chi tiết 31

3.2.3 Giao diện lịch khám bệnh 33

3.2.3.1 Giao diện đăng kí lịch khám 33

v

Trang 14

3.2.3.2 Giao diện xác nhận thông tin khám bệnh 33

3.2.3.3 Giao diện xác nhận thông tin thành công 34

3.2.3.4 Giao diện khi bác sĩ xác nhận thành công 34

3.2.4 Giao diện đăng nhập 35

3.2.5 Giao diện quản lý 36

3.2.5.1 Giao diện quản lý tài khoản 36

3.2.5.2 Giao diện sửa tài khoản 36

3.2.5.3 Giao diện tạo thông tin bác sĩ 37

3.2.5.4 Giao diện kế hoạch lịch khám của bác sĩ 37

3.2.5.5 Giao diện quản lý phòng khám 38

3.2.5.6 Giao diện quản lý chuyên khoa 38

3.2.5.7 Giao diện quản lý danh sách lịch khám của bác sĩ 38

3.2.6 Giao diện thời gian lịch khám 39

3.2.6.1 Giao diện lịch khám 39

3.2.6.2 Giao diện lịch khám khi quá thời gian trên hệ thống 39

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

3.3 Kết luận 40

3.4 Hướng phát triển 40

TÀI LIỆU THAM KHẢO 41

vi

Trang 15

DANH MỤC BẢNG BIỂU

Bảng 2.1: Kịch bản cho use đăng kí tài khoản 13

Bảng 2.2: Usecase Đăng nhập 13

Bảng 2.3: Cập nhật thông tin cá nhân 14

Bảng 2.4: Tìm kiếm bác sĩ 15

Bảng 2.5: Đặt lịch khám bệnh 16

Bảng 2.6: Đăng kí thông tin bác sĩ 17

Bảng 2.7: Tạo lịch khám bệnh 17

Bảng 2.8: Xem danh sách bác sĩ 18

Bảng 2.9: Lọc bác sĩ theo quận 18

Bảng 2.10: Bảng Account 26

Bảng 2.11: Bảng Type_account 26

Bảng 2.12: Bảng Patient 26

Bảng 2.13: Bảng Doctor 27

Bảng 2.14: Bảng Schedule 28

Bảng 2.15: Bảng Time 28

Bảng 2.16: Bảng Specialist 28

Bảng 2.17: Bảng Position 28

vii

Trang 16

DANH MỤC HÌNH VẼ

Hình 1.1: Ảnh minh hoạ Frameworks 3

Hình 1.2: Ảnh minh hoạ PHP 4

Hình 1.3: Ảnh minh hoạ MVC 5

Hình 1.4: Ảnh Minh hoạ HTML,CSS 6

Hình 1.5: Ảnh minh hoạ Reactjs 7

Hình 1.6: Ảnh minh hoạ MySQL 8

Hình 1.7: Ảnh minh hoạ ExperessJs, NodeJs 9

Hình 2.1: UseCase 12

Hình 2.2: Sơ đồ hoạt động đăng kí tài khoản 19

Hình 2.3: Sơ đồ hoạt động đăng nhập 20

Hình 2.4: Sơ đồ hoạt động đặt lịch 21

Hình 2.5: Sơ đồ hoạt động cập nhật thông tin 22

Hình 2.6: Sơ đồ hoạt động tạo lịch khám 22

Hình 2.7: Sơ đồ hoạt động xác nhận lịch khám 23

Hình 2.8: Sơ đồ hoạt động cập nhật thông tin 23

Hình 2.9: Sơ đồ hoạt động đăng nhập 24

Hình 2.10: Sơ đồ mô hình thực thể liên kết 25

Hình 2.11: Bảng Booking 27

Hình 3.1: Giao diện trang chủ banner 29

Hình 3.2: Giao diện trang chủ chuyên khoa 30

Hình 3.3: Giao diện trang chủ bác sĩ 30

Hình 3.4: Giao diện trang chủ phòng khám 31

Hình 3.5: Thông tin chi tiết chuyên khoa 31

Hình 3.6: Thông tin chi tiết bác sĩ 32

Hình 3.7: Thông tin chi tiết phòng khám 32

Hình 3.8: Giao diện đăng kí lịch khám 33

Hình 3.9: Giao diện xác nhận thông tin khám bệnh 33

Hình 3.10: Giao diện xác nhận thông tin thành công 34

Hình 3.11: Giao diện xác nhận thành công của bác sĩ 34

Hình 3.12: Giao diện đăng nhập 35

Hình 3.13: Giao diện quản lý tài khoản 36

Hình 3.14: Giao diện sửa tài khoản 36

Hình 3.15: Giao diện tạo thông tin bác sĩ 37

Hình 3.16: Giao diện kế hoạch lịch khám của bác sĩ 37

viii

Trang 17

Hình 3.17: Giao diện quản lý phòng khám 38

Hình 3.18: Giao diện quản lý chuyên khoa 38

Hình 3.19: Giao diện quản lý danh sách lịch khám của bác sĩ 38

Hình 3.20: Giao diện lịch khám 39

Hình 3.21: Giao diện lịch khám khi quá thời gian 39

ix

Trang 18

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT

Stt Chữ viết tắt Giải nghĩa

1 CNTT Công nghệ thông tin

2 MYSQL Là hệ quản trị cở sở dữ liệu tự do nguồn

mở

x

Trang 19

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH

1 HTML Hyper Text Markup

Language Ngôn ngữ đánh dấu siêu văn bản

2 PHP Hypertext Preprocessor Ngôn ngữ lập trình

3 MVC Model View Controller

Bộ phận chức năng lưu trữ dữ liệuPhần giao diện cho người dùng

Bộ phận xử lý yêu cầu người dùng

4 PK Primary Key Khoá chính

5 FK Foreign Key Khoá Phụ

xi

Trang 20

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

MỞ ĐẦU

Đồ án với đề tài Xây dựng hệ thống website đặt lịch khám bệnh cho các phòngkhám tại Thành Phố Đà Nẵng được xây dựng với ngôn ngữ lập trình Javascript sửdụng ReactJS, NodeJS, ExpressJs và các plugin hỗ trợ như Bootstrap, Axios,…

Đề tài “Xây dựng Website đặt lịch cho các phòng khám tại Thành Phố Đà Nẵng”đáp ứng nhu cầu đặt lịch khám bệnh cho mọi người trên khu vực thành phố Đà Nẵng.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 và đặc biệt hạn chế

tụ tập trong thời điểm COVID hiện nay

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 Bác sĩ tạo lịch khám bệnh, quản lí hồ sơ,xem danh sách người đặt lịch và xác nhận đã khám Sở Y Tế kiểm duyệt và quản lítài khoản bác sĩ

1 Mục tiêu đề tài

- Từ những lý do đã nêu trên,đề tài hướng đến xây dựng hệ thống website đặt lịchkhám bệnh cho các phòng khám tư nhân tại Thành Phố Đà Nẵng nhằm:

- Người khám bệnh dễ dàng tra cứu thông tin và chọn phòng khám phù hợp

- Tiết kiệm thời gian bằng cách hạn chế thủ tục và thời gian chờ đợi, đặc biệthạn chế tiếp xúc trong thời điểm COVID hiện nay

- Xây dựng lịch khám linh hoạt và hiệu quả cho các bác sĩ

- Tạo nên các phòng khám uy tín nhờ sự kiểm duyệt của Sở Y Tế Thành Phố

Đà Nẵng

2 Đối tượng nghiên cứu và phạm vi nghiên cứu

a Đối tượng nghiên cứu

- Đối tượng nghiên cứu là các bệnh nhân,bác sĩ

b Phạm vi nghiên cứu

- Đề tài áp dụng cho các người bệnh muốn đặt lịch khám bệnh và các phòngkhám trên khu vực Thành Phố Đà Nẵng

3 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

Trang 21

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

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

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

- Xây dựng giao diện : HTML, SCSS, JS, BootStrap

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

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

5 Cấu trúc đồ án

- CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

Chương này trình bày tổng quan về việc sử dụng các phần mềm hỗ trợ xâydựng ứng dụng, các công cụ thường xuyên sử dụng để xây dựng nền tảng chobài toán Mô tả một số công nghệ mới hỗ trợ phát triển ứng dụng

- CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Chương này trình bày một hướng tiếp cận trong việc phân tích hệ thống.Trình bày những hướng chức năng cơ bản cho người dùng, sơ đồ cơ sở dữliệu…

- CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH

Trên cơ sở tìm hiểu và phân tích bài toán liên quan, đặc biệt là các chứcnăng hệ thống Từ các phân tích hệ thống và dữ liệu có được, ứng dụng đượctriển khai và cập nhật

Trang 22

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

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

1.1 Công nghệ

1.1.1 Framework

- Framework chính là một thư viện với các tài nguyên có sẵn cho từng lĩnh vực

để lập trình viên sử dụng thay vì phải tự thiết kế Có Framework, lập trình viênchỉ tìm hiểu và khai thác những tài nguyên đó, gắn kết chúng lại với nhau vàhoàn chỉnh sản phẩm của mình Đối với lập trình viên trong mỗi một lĩnh vực,

họ cần phải xây dựng các lớp chương trình để xây dựng nên những phần mềm,ứng dụng thành phẩm

Hình 1.1: Ảnh minh hoạ Frameworks

Trang 23

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

1.1.2 Ngôn ngữ PHP

1.1.2.1 PHP

- PHP: Hypertext Preprocessor, thường được viết tắt thành PHP là một ngôn ngữlập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển cácứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rấtthích hợp với web và có thể dễ dàng nhúng vào trang HTML

- Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller:

- Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu hoặc hệ quản trị cơ

sở dữ liệu (mysql, mssql, …); nó sẽ bao gồm các class/function xử lý nhiềunghiệp vụ như kết nối database, truy vấn dữ liệu, thêm – xóa – sửa dữ liệu…

- View: là nới chứa những giao diện như một nút bấm, khung nhập, menu, hìnhảnh… nó đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tácvới hệ thống

- Controller: là nới tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽgồm những class/function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu

Trang 24

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

thông tin cần thiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó

ra cho người dùng nhờ lớp View

Hình 1.1: Ảnh minh hoạ MVC

Trang 25

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

1.1.3 Ngôn ngữ FrontEnd

1.1.3.1 HTML, CSS, JavaScript

- HTML (HyperText Markup Language – Ngôn ngữ đánh dấu siêu văn bản) làmột ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với cácmẩu thông tin được trình bày trên World Wide Web

- CSS là viết tắt của Cascading Style Sheets Ngôn ngữ lập trình này chỉ ra cáchcác yếu tố HTML của trang web thực sự sẽ xuất hiện trên giao diện của trang

- JavaScript là ngôn ngữ lập trình dựa trên logic Nó có thể được sử dụng để sửađổi nội dung trang web Và khiến nó hoạt động theo nhiều cách khác nhau đểđáp ứng với hành động của người dung

Hình 1.1: Ảnh Minh hoạ HTML,CSS

Trang 26

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

1.1.3.2 Reactjs

- 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ápmớ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 94000 website

- 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

Hình 1.1: Ảnh minh hoạ Reactjs

Trang 27

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

1.1.4 MySQL

- MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS)dựa trên ngôn ngữ truy vấn có cấu trúc (SQL) được phát triển, phân phối và hỗtrợ bởi tập đoàn Oracle MySQL chạy trên hầu hết tất cả các nền tảng, bao gồm

cả Linux, UNIX và Windows MySQL thường được kết hợp với các ứng dụngweb

Hình 1.1: Ảnh minh hoạ MySQL

Trang 28

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

1.1.5 Express Framework

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

- Vì ExpressJS là một framework của Node.js nên hầu hết các mã đã được viếtsẵn cho 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ộttrang, nhiều trang hoặc kết hợp lại bằng cách sử dụng ExpressJS frameworknày khá nhẹ, giúp tổ chức các ứng dụng web ở phía máy chủ thành mộtkiế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 APIhiệu quả ExpressJS đã giúp cho việc lập trình trong NodeJS trở nên dễ dànghơn rất nhiều

Hình 1.1: Ảnh minh hoạ ExperessJs, NodeJs

Trang 29

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

- Người dùng chưa thành viên

2.2 Yêu cầu của các tác nhân

- Có thể xem lịch khám bệnh của bệnh nhân,cập nhật lịch khám bệnh

2.2.4 Người dùng chưa thành viên

- Có thể xem danh sách bác sĩ,danh sách phòng khám,danh sách khoa

2.3 Đặc tả yêu cầu phần mềm

2.3.1 Người dùng chưa đăng kí

- Đăng kí tài khoản

- Tìm kiếm

- Lọc danh sách bác sĩ

- Xem lịch khám bác sĩ

2.3.2 Admin

- Đăng nhập/đăng xuất

- Phê duyệt hồ sơ của bác sĩ,bệnh nhân

Trang 30

Đề tài:Website đặt lịch khám bệnh cho các phòng khám tại thành phố Đà Nẵng

2.3.3 Bác sĩ

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

- Đăng kí thông tin với Sở Y Tế

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

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

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

Ngày đăng: 05/12/2022, 06:10

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. FullStack Station “React Js là gì? Là thư viện viết bằng JavaScript” https://fullstackstation.com/react-js-la-gi/ Sách, tạp chí
Tiêu đề: React Js là gì? Là thư viện viết bằng JavaScript
[2]. TvietNix “JavaScript là gì ?Kiến thức chi tiết về javascript cơ bản” https://vietnix.vn/javascript-la-gi/ Sách, tạp chí
Tiêu đề: JavaScript là gì ?Kiến thức chi tiết về javascript cơ bản
[3]. Hostinger “ MySQL là gì ? Giải thích tường tận MySQL cho người mới bắt đầu” https://www.hostinger.vn/huong-dan/mysql-la-gi/ Sách, tạp chí
Tiêu đề: MySQL là gì ? Giải thích tường tận MySQL cho người mới bắt đầu
[4]. BookingCare, “BookingCare - Đặt khám chăm sóc sức khoẻ online”.https://bookingcare.vn/ Sách, tạp chí
Tiêu đề: BookingCare - Đặt khám chăm sóc sức khoẻ online
[5]. Hỏi Dân IT “Khoá học Fullstack" https://www.youtube.com/channel/UCVkBcokjObNZiXavfAE1-fA[6].W3School “CSS,Boostrap” https://www.w3schools.com/ Sách, tạp chí
Tiêu đề: Khoá học Fullstack" https://www.youtube.com/channel/UCVkBcokjObNZiXavfAE1-fA[6]. W3School “CSS,Boostrap

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Ảnh minh hoạ Frameworks - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh minh hoạ Frameworks (Trang 22)
Hình 1.1: Ảnh minh hoạ PHP - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh minh hoạ PHP (Trang 23)
Hình 1.1: Ảnh minh hoạ MVC - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh minh hoạ MVC (Trang 24)
Hình 1.1: Ảnh. Minh hoạ HTML,CSS - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh. Minh hoạ HTML,CSS (Trang 25)
Hình 1.1: Ảnh minh hoạ Reactjs - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh minh hoạ Reactjs (Trang 26)
Hình 1.1: Ảnh minh hoạ MySQL - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 1.1 Ảnh minh hoạ MySQL (Trang 27)
1.1.5. Express Framework - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
1.1.5. Express Framework (Trang 28)
Hình 2.1: UseCase - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 UseCase (Trang 31)
Bảng 2.1: Usecase Đăng nhập - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Bảng 2.1 Usecase Đăng nhập (Trang 32)
Bảng 2.1: Cập nhật thông tin cá nhân - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Bảng 2.1 Cập nhật thông tin cá nhân (Trang 33)
Hình 2.1: Sơ đồ hoạt động đăng kí tài khoản - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 Sơ đồ hoạt động đăng kí tài khoản (Trang 38)
Hình 2.1: Sơ đồ hoạt động đăng nhập - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 Sơ đồ hoạt động đăng nhập (Trang 39)
Hình 2.1: Sơ đồ hoạt động đặt lịch - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 Sơ đồ hoạt động đặt lịch (Trang 40)
Hình 2.1: Sơ đồ hoạt động cập nhật thông tin - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 Sơ đồ hoạt động cập nhật thông tin (Trang 41)
Hình 2.1: Sơ đồ hoạt động tạo lịch khám - (Đồ án tốt nghiệp) xây dựng website đặt lịch khám bệnh cho các phòng khám tại thành phố đà nẵng
Hình 2.1 Sơ đồ hoạt động tạo lịch khám (Trang 41)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w