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

xây dựng hệ thống website đặt lịch khám bệnh

75 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

Nội dung

Sinh viên thực hiện: Trần Quang Huy Mã SV: 1911505310127 Lớp: 19T1 Nội dung tóm tắt: Xây dựng Hệ thống website đặt lịch khám bệnh nhằm mục đích phát triển và mở rộng nhiều chức năng hơn,

Trang 1

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

KHOA CÔNG NGHỆ SỐ

Đà Nẵng, 01/2024 ĐỒ Á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

Trang 2

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

KHOA CÔNG NGHỆ SỐ

Đà Nẵng, 01/2024 ĐỒ Á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

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

Trang 3

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

Trang 4

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

Trang 5

TÓM TẮT

Tên đề tài: Xây dựng website đặt lịch khám bệnh Sinh viên thực hiện: Trần Quang Huy

Mã SV: 1911505310127 Lớp: 19T1 Nội dung tóm tắt: Xây dựng Hệ thống website đặt lịch khám bệnh nhằm mục đích phát triển và mở rộng nhiều chức năng hơn, tạo nên một website quản lý chuyên nghiệp và hữu ích hơn để có thể đi sâu vào thực tiễn với các mục tiêu cụ thể như sau:

- Khách vãng lai xem được thông tin bác sĩ, chuyên khoa, thông tin phòng khám - Khách thành viên xem được thông tin bác sĩ, chuyên khoa, thông tin phòng

khám, thêm thành viên trong gia đình, đặt lịch khám bệnh, đăng ký thành bác sĩ trong hệ thống

- Bác sĩ xem được thông tin người khám, danh sách người khám, kê đơn thuốc và hẹn tái khám cho bệnh nhân, cập nhật hồ sơ làm việc, đăng lịch khám bệnh, cập nhật lịch khám, đăng ký thêm phòng khám, đăng ký thêm chuyên khoa

- Quản trị viên cập nhật tài khoản người dùng, thêm chuyên khoa, thêm phòng khám, duyệt bác sĩ trên hệ thống, duyệt đăng ký phòng khám, duyệt đăng ký thêm chuyên khoa

Trang 6

Tài liệu về NodeJs: https://nodejs.org/en/docs

Tài liệu về MySQL: https://www.mysql.com/

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

Quá trình xây dựng website đặt lịch khám bệnh tại thành phố Đà Nẵng: - Thu thập thông tin tài liệu liên quan và khảo sát thực tế

- Phân tích thiết kế các chức năng của hệ thống - Phân tích thiết kế cơ sơ dữ liệu

- Thiết kế giao diện cho các chức năng - Xây dựng hệ thống phần mềm

- Kiểm thử phần mềm - Hoàn thành báo cáo tổng hợp

4 Các sản phẩm dự kiến:

- Website đặt lịch khám bệnh trực truyến - File báo cáo hoàn chỉnh

5 Ngày giao đồ án: 15/09/2023 6 Ngày nộp đồ án: 21/01/2024

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

Trang 7

LỜI NÓI ĐẦU

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình

Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành tự động hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của website Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang web làm theo hướng dẫn và click vào những gì bạn cần Các hoạt động sẽ thực hiện ngay trên hệ thống đó

Ở Việt Nam cũng có rất nhiều trường đại học tự động hóa các quy trình trên hệ thống website nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh nên các quy trình vẫn còn rất nhiều sổ sách, giấy tờ thủ công dẫn đến thiếu hiệu quả, mất khá nhiều thời gian

Để tiếp cận và góp phần đẩy mạnh sự phổ biến và tiện ích của website, em/ đã tìm hiểu và xây dựng “Hệ thống website đặt lịch khám bệnh”

Với sự hướng dẫn tận tình của ThS Nguyễn Thị Hà Quyên, em đã hoàn thành đồ án tốt nghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Chúng em rất mong nhận được sự thông cảm và góp ý của quí Thầy cô

Chúng em xin chân thành cảm ơn!

Trang 8

Xây dựng hệ thống Website đặt lịch khám bệnh

CAM ĐOAN

Em xin cam đoan:

1 Những nội dung trong luận văn này do chúng em thực hiện dưới sự hướng dẫn của cô ThS Nguyễn Thị Hà Quyên

2 Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, chúng em xin chịu hoàn toàn trách nhiệm

Sinh viên thực hiện

Trang 9

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

Trang 10

Xây dựng hệ thống Website đặt lịch khám bệnh

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

2.1 Khảo sát yêu cầu 8

Trang 11

2.2.4.11 Cập nhật lịch khám 15

2.2.4.12 Kê đơn thuốc 16

2.2.4.13 Cập nhật hồ sơ làm việc 16

2.2.4.14 Cập nhật tài khoản người dùng 17

2.2.4.15 Cập nhật tài khoản, khóa tài khoản 17

2.2.6 Phác thảo giao diện 29

2.2.6.1 Đăng ký tài khoản 29

2.2.6.2 Tìm kiếm 29

Trang 12

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

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

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

3.2.1 Giao diện trang chủ 44

Trang 13

3.2.2 Giao diện đăng nhập 45

3.2.3 Giao diện xem thông tin của bệnh viện 45

3.2.4 Giao diện đặt lịch khám 46

3.2.5 Giao diện đặt lịch khám thất bại 46

3.2.6 Giao diện đặt lịch khám thành công 46

3.2.7 Giao diện email của bệnh nhân sau khi đặt lịch khám thành công 47

3.2.8 Giao diện các khung giờ đã được đặt lịch hẹn 48

3.2.9 Giao diện thông tin của chuyên khoa 48

3.2.10 Giao diện xem danh sách các bác sĩ 49

3.2.11 Giao diện đăng lịch khám bệnh của admin 50

3.2.12 Giao diện đăng lịch khám bệnh của bác sĩ 51

3.2.13 Giao diện kê đơn thuốc 51

3.2.14 Giao diện loading trong khi chờ đợi 52

3.2.15 Giao diện khi đơn thuốc được gửi thành công 52

3.2.16 Giao diện email bệnh nhân nhận hóa đơn/ đơn thuốc 53

3.2.17 Giao diện cập nhật tài khoản bác sĩ 54

3.2.18 Giao diện cập nhật phòng khám 54

3.2.19 Giao diện cập nhật chuyên khoa 55

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

TÀI LIỆU THAM KHẢO 58

Trang 14

Hình 1.4: Ảnh minh họa Visual Studio Code 6

Hình 1.5: Ảnh minh họa XamPP 7

Hình 2.1: Sơ đồ nghiệp vụ website đặt lịch khám bệnh 8

Hình 2.2: Sơ đồ Usecase 10

Hình 2.3: Sơ đồ hoạt động tìm kiếm 22

Hình 2.4: Sơ đồ hoạt động đăng ký tài khoản 22

Hình 2.5: Sơ đồ hoạt động đặt lịch khám bệnh 23

Hình 2.6: Sơ đồ hoạt động cập nhật hồ sơ 24

Hình 2.7: Sơ đồ hoạt động hủy lịch khám 24

Hình 2.8: Sơ đồ hoạt động đăng ký bác sĩ 25

Hình 2.9: Sơ đồ hoạt động đăng lịch khám bệnh 25

Hình 2.10: Sơ đồ hoạt động kê đơn thuốc 26

Hình 2.11: Sơ đồ hoạt động cập nhật hồ sơ làm việc 27

Hình 2.12: Sơ đồ hoạt động cập nhật tài khoản người dùng 27

Hình 2.13: Sơ đồ hoạt động cập nhật chuyên khoa 28

Hình 2.14: Sơ đồ hoạt động cập nhật phòng khám 28

Hình 2.15: Giao diện đăng ký tài khoản 29

Hình 2.16: Giao diện tìm kiếm 29

Hình 2.17: Giao diện cập nhật hồ sơ 30

Hình 2.18: Giao diện đặt lịch khám 30

Hình 2.19: Giao diện đặt lịch khám 31

Hình 2.20: Giao diện đăng ký bác sĩ 31

Hình 2.21: Giao diện duyệt đăng ký bác sĩ 32

Hình 2.22: Giao diện duyệt đăng ký phòng khám 32

Hình 2.23: Giao diện đăng lịch khám bệnh 33

Hình 2.24: Giao diện kê đơn thuốc và hẹn tái khám 33

Hình 2.25: Giao diện cập nhật hồ sơ làm việc 34

Trang 15

Hình 2.26: Giao diện cập nhật tài khoản người dùng 34

Hình 2.27: Giao diện cập nhật chuyên khoa 35

Hình 2.28: Giao diện thêm chuyên khoa 35

Hình 2.29: Giao diện sửa chuyên khoa 36

Hình 2.30: Giao diện cập nhật phòng khám 36

Hình 2.31: Giao diện thêm phòng khám 37

Hình 2.32: Sơ đồ ERD 43

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

Hình 3.2: Giao diện đăng nhập 45

Hình 3.3: Giao diện xem thông tin bệnh viện 45

Hình 3.4: Giao diện đặt lịch khám 46

Hình 3.5: Giao diện nhập thông tin sai 46

Hình 3.6: Giao diện đăng ký lịch hẹn thành công 47

Hình 3.7: Giao diện email bệnh nhận khi đặt lịch thành công 47

Hình 3.8: Giao diện đặt lịch khám bệnh đã được xác nhận 48

Hình 3.9: Giao diện khung giờ đã được hẹn 48

Hình 3.10: Giao diện đã có lịch hẹn 48

Hình 3.11: Giao diện xem thông tin chuyên khoa 49

Hình 3.12: Giao diện các bác sĩ thuộc chuyên khoa 49

Hình 3.13: Giao diện xem danh sách bác sĩ 50

Hình 3.14: Giao diện đăng lịch khám bệnh của admin 50

Hình 3.15: Giao diện đăng lịch khám bệnh của bác sĩ 51

Hình 3.16: Giao diện danh sách bệnh nhân khám bệnh trong ngày 51

Hình 3.17: Giao diện kê đơn thuốc 52

Hình 3.18: Giao diện loading 52

Hình 3.19: Giao diện gửi đơn thuốc thành công 53

Hình 3.20: Giao diện nhận đơn thuốc qua email 53

Hình 3.21: Giao diện cập nhật tài khoản bác sĩ 54

Hình 3.22: Giao diện cập nhật phòng khám 54

Hình 3.23: Giao diện cập nhật chuyên khoa 55

Trang 16

Bảng 2.14: Kịch bản thêm tài khoản người dùng 17

Bảng 2.15: Kịch bản cập nhật tài khoản người dùng 17

Bảng 2.16: Kịch bản khóa tài khoản người dùng 18

Bảng 2.17: Kịch bản thêm chuyên khoa 18

Trang 17

DANH MỤC CHỮ VIẾT TẮT

1 ReactJS React JavaScript Một thư viện JavaScript 2 HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn

bản 3 CSS Cascading Style Sheets Ngôn ngữ tạo phong cách

cho website 4 NodeJS Node JavaScript

Một môi trường chạy mã JavaScript phía máy chủ (server-side)

5 RDBMS Relational Database

Management System

Hệ quản trị cơ sở dữ liệu quan hệ

Trang 18

- Bệnh nhân tìm được thông tin các phòng khám, chuyên khoa theo yêu cầu cần khám bệnh và đặt lịch khám bệnh trực tuyến

- Bác sĩ đưa được thông tin phòng khám, lịch trình khám bệnh của mình lên trên hệ thố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

- Bệnh nhân có nhu cầu đặt lịch khám bệnh trực tuyến - Quản trị viên và bác sĩ trên hệ thống

b Phạm vi nghiên cứu

Website này có thể được ứng dụng cho tất cả các phòng khám

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

Tham khảo các website đặt lịch khám như Bookingcare, Medpro

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

- Thiết kế cơ sở dữ liệu, sơ đồ usecase, sơ đồ hoạt động: StarUML - Hỗ trợ soạn thảo mã nguồn: Visual Studio Code

- Ngôn ngữ lập trình: + Backend: Nodejs + Frontend: Reactjs - Khác: Git, PostMan, Figma - Hệ quản trị CSDL: MySQL (chạy trên môi trường XAMPP)

Trang 19

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Trình bày các sơ đồ use case, kịch bản cho các use case, sơ đồ ERD, sơ đồ hoạt động của các chức năng trong hệ thống Từ những phân tích ở trên, tiến hành thiết kế cơ sở dữ liệu cho hệ thống sẽ triển khai

CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH Từ những phân tích và thiết kế về hệ thống ở trên, áp dụng xây dựng các chức năng hệ thống Trình bày giao diện của phần mềm triển khai

Trang 20

Một trong những đặc điểm nổi bật của ReactJS là hệ thống component Component trong ReactJS là một khối xây dựng độc lập có thể được sử dụng lại và tái sử dụng trong các ứng dụng khác nhau Việc sử dụng component giúp giảm thiểu lặp lại code, giúp cho ứng dụng dễ bảo trì và phát triển

ReactJS cũng hỗ trợ một cú pháp gọi là JSX, cho phép các nhà phát triển viết HTML và JavaScript trong cùng một file JSX cho phép code được viết rõ ràng hơn và dễ đọc hơn

ReactJS cũng có cộng đồng lớn và phong phú, với rất nhiều tài liệu, thư viện và công cụ hỗ trợ cho việc phát triển ứng dụng Ngoài ra, ReactJS còn có khả năng tích hợp với nhiều công nghệ khác như Redux, React Native, NextJS, v.v

Tóm lại, ReactJS là một thư viện JavaScript rất mạnh mẽ, phổ biến trong việc xây dựng các ứng dụng web đơn trang có hiệu suất cao và dễ bảo trì

Hình 1.1: Icon Reactjs

Trang 21

1.1.2 SCSS

SCSS là một phần mở rộng của CSS, cung cấp cho người lập trình nhiều tính năng mở rộng và tiện ích hơn so với CSS thông thường SCSS là một ngôn ngữ định dạng CSS, nó cung cấp các tính năng như biến, lồng, mixins, toán học và các hàm, cải thiện khả năng tái sử dụng và giảm sự lặp lại của code

SCSS được sử dụng rộng rãi trong các dự án phát triển web để tăng tính hiệu quả, tăng khả năng bảo trì và giảm sự lặp lại của code SCSS có thể được biên dịch thành CSS thông thường, giúp cho các trình duyệt web có thể hiểu và hiển thị trang web một cách chính xác

1.1.3 NODEJS

Node.js là một nền tảng phát triển được xây dựng dựa trên engine JavaScript V8 của Google, cho phép chạy mã JavaScript trên server-side Node.js cung cấp cho người lập trình một môi trường phát triển dễ sử dụng để xây dựng các ứng dụng web và network I/O, giúp tăng cường hiệu suất và khả năng mở rộng của các ứng dụng

Một số đặc điểm của Node.js bao gồm: Asynchronous and Event-driven: Node.js được thiết kế để xử lý các tác vụ bất đồng bộ với hệ thống event-driven, giúp tăng tốc độ và khả năng mở rộng của ứng dụng

Cross-platform: Node.js có thể chạy trên các hệ điều hành khác nhau như Windows, Linux, MacOS, v.v

Lightweight and efficient: Node.js có kích thước nhỏ, tiết kiệm tài nguyên và cho phép xử lý đồng thời nhiều kết nối trong cùng một lúc

Large and active community: Node.js có một cộng đồng lớn và năng động, với nhiều tài liệu, thư viện và công cụ hỗ trợ cho việc phát triển ứng dụng

Node.js được sử dụng rộng rãi trong việc phát triển các ứng dụng web, các ứng dụng mạng và các ứng dụng phía server khác Nó cũng có thể được kết hợp với các công nghệ khác như ReactJS, ExpressJS, MongoDB, v.v để tạo ra các ứng dụng web hiệu quả và dễ bảo trì

Trang 22

Xây dựng hệ thống Website đặt lịch khám bệnh

Hình 1.2: Icon Nodejs

1.2 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 quan hệ (RDBMS) hoạt động theo mô hình client-server 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ối liên hệ giữa chúng

MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ sở dữ liệu trên internet

Hình 1.3: Icon MySQL

1.2.2 Công cụ hỗ trợ xây dựng hệ thống 1.2.3 Visual Studio Code

Visual Studio Code được biết đến là một trình biên tập lập trình code miễn phí dành cho Windows, Linux và macOS Nó được phát triển bởi Microsoft là sự kết hợp hoàn hảo giữa IDE và Code Editor Trình biên tập này được hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, cùng đó là cải

Trang 23

tiến mã nguồn Ngoài ra, Visual Studio Code còn cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác

Những ưu điểm nổi bật của Visual Studio Code: - Đa dạng ngôn ngữ lập trình giúp bạn thỏa sức sáng tạo như HTML, CSS,

JavaScript, C++,… - Ngôn ngữ, giao diện tối giản, tinh tế, giúp người dùng dễ dàng định hình nội

dung - Các tiện ích mở rộng đa dạng, phong phú - Tích hợp các tính năng bảo mật (Git), tăng tốc xử lý vòng lặp (Debug),… - Có thể đơn giản trong việc tìm quản lý hết tất cả các Code có trên hệ thống

Hình 1.4: Ảnh minh họa Visual Studio Code

1.2.4 Xampp

Xampp là một phần mềm cho phép giải lập môi trường server hosting ngay trên máy tính của bạn, cho phép bạn chạy demo website mà không cần phải mua hosting hay VPS Chính vì vậy, Xampp hay được phục vụ cho hoạt động học tập giảng dạy thự hành và phát triển web

Xampp được viết tắt của X + Apache + MySQL + PHP + Perl vì nó được tích hợp sẵn Apache, MySQL, PHP, FTP Server, Mail Server Còn X thể hiện cho sự đa nền tảng của Xampp vì nó có thể dùng được cho 4 hệ điều hành khác nhau: Windows, MacOS, Linus và Solaris

Trang 24

Xây dựng hệ thống Website đặt lịch khám bệnh

Hình 1.5: Ảnh minh họa XamPP

Trang 25

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát yêu cầu

2.1.1 Hoạt động nghiệp vụ

Hình 2.1: Sơ đồ nghiệp vụ website đặt lịch khám bệnh

2.1.2 Đặc tả yêu cầu nghiệp vụ 2.1.2.1 Khách hàng

Khách hàng xem được thông tin bác sĩ, chuyên khoa, thông tin phòng khám, đặt lịch khám bệnh, đăng ký thành bác sĩ trong hệ thống

Trang 26

Xây dựng hệ thống Website đặt lịch khám bệnh

2.2 Phân tích thiết kế hệ thống 2.2.1 Tác nhân

- Khách hàng - Bác sĩ - Quản trị viên

2.2.2 Đặc tả yêu cầu phần mềm 2.2.2.1 Khách hàng

- Xem thông tin bác sĩ - Xem thông tin phòng khám - Xem thông tin chuyên khoa - Tìm kiếm bác sĩ

- Tìm kiếm phòng khám - Tìm kiếm chuyên khoa - Đặt lịch khám bệnh

2.2.2.2 Bác sĩ

- Xem thông tin người khám bệnh - Xem danh sách người khám bệnh - Đăng lịch khám bệnh

- Cập nhật lịch khám - Gửi đơn thuốc - Cập nhật hồ sơ làm việc - Cập nhật hồ sơ cá nhân - Đăng nhập

- Đăng xuất

2.2.2.3 Quản trị viên

- Tạo tài khoản bác sĩ - Cập nhật tài khoản bác sĩ - Thêm chuyên khoa - Thêm phòng khám - Duyệt đăng ký trở thành bác sĩ

Trang 27

- Đăng lịch khám bệnh - Cập nhật lịch khám bệnh

2.2.3 Sơ đồ usecase

Hình 2.2: Sơ đồ Usecase

2.2.4 Kịch bản cho Usecase 2.2.4.1 Đăng ký tài khoản

Bảng 2.1: Kịch bản đăng ký tài khoản

Đầu vào Email, họ, tên, mật khẩu, số điện thoại, địa chỉ, giới

tính, chức danh

Đầu ra Hệ thống thông báo đăng ký thành công

Xử lý Bước 1: Actor chọn nút đăng ký tài khoản

Trang 28

Xây dựng hệ thống Website đặt lịch khám bệnh

Bước 2: Nhập email, họ và tên, mật khẩu, nhập lại mật

khẩu, địa chỉ, giới tính, chức danh

Bước 3: Nhấn nút Đăng ký Bước 4: Hệ thống kiểm tra và thông báo đăng ký

Đầu ra Hệ thống thông báo đăng nhập thành công

Đầu vào Hình thức tìm kiếm và nhập thông tin cần tìm

Đầu ra Hiển thị ra thông tin tìm kiếm

Xử lý Bước 1: Actor nhấn vào thanh search

Trang 29

Bước 2: Chọn hình thức tìm kiếm từ các ComboBox

hoặc nhập bác sĩ hoặc phòng khám cần tìm lên thanh search

Bước 3: Nhấn nút Tìm kiếm Bước 4: Hệ thống kiểm tra và hiển thị ra thông tin tìm

Đầu vào Email, họ, tên, mật khẩu, số điện thoại, địa chỉ, hình ảnh

cá nhân, giới tính, chức danh

Đầu ra Hệ thống thông báo Cập nhật thành công

Trang 30

Xây dựng hệ thống Website đặt lịch khám bệnh

Xử lý

Bước 1: Actor chọn bác sĩ cần đặt Bước 2: Chọn ngày và giờ khám Bước 3: Chọn người khám Bước 4: Nhập họ tên, số điện thoại, email, địa chỉ, lý

do khám, ngày sinh, giới tính

Bước 5: Nhấn nút Đặt lịch Bước 6: Hệ thống kiểm tra và hiển thị thông báo Đặt

Đầu vào Lịch khám đang được đặt

Đầu ra Hệ thống thông báo Hủy thành công

Xử lý

Bước 1: Actor nhấn vào lịch khám cá nhân Bước 2: Chọn lịch khám

Bước 3: Nhấn nút Hủy lịch Bước 4: Nhập lý do Hủy Bước 5: Nhấn nút Xác nhận Bước 6: Hệ thống kiểm tra và hiển thị thông báo Hủy

Trang 31

Tác nhân Khách thành viên

Đầu ra Hệ thống thông báo Đánh giá bác sĩ thành công

Xử lý

Bước 1: Actor chọn mục lịch khám Bước 2: Trong mục đã khám nhấn nút đánh giá Bước 3: Chọn số sao, nhập nội dung đánh giá Bước 4: Nhấn nút Đánh giá

Bước 5: Hệ thống kiểm tra và hiển thị thông báo Đánh

Đầu ra Hệ thống thông báo Gửi yêu cầu thành công

Trang 32

Xây dựng hệ thống Website đặt lịch khám bệnh

2.2.4.9 Duyệt đăng ký bác sĩ

Bảng 2.9: Kịch bản duyệt đăng ký bác sĩ

Use case Duyệt đăng ký bác sĩ

Đầu vào Bác sĩ cần duyệt

Đầu ra Hệ thống thông báo duyệt bác sĩ thành công

Xử lý

Bước 1: Actor chọn mục duyệt đăng ký bác sĩ Bước 2: Xem thông tin bác sĩ

Bước 3: Nhấn nút Duyệt Bước 4: Hệ thống kiểm tra và hiển thị thông báo

Duyệt bác sĩ thành công

2.2.4.10 Đăng lịch khám bệnh

Bảng 2.10: Kịch bản đăng lịch khám bệnh

Tác nhân Bác sĩ, quản trị viên

Đầu ra Hệ thống thông báo Đăng lịch thành công

Xử lý

Bước 1: Actor chọn mục cập nhật lịch khám bệnh Bước 2: Chọn ngày khám, giờ khám

Bước 3: Nhấn nút Xác nhận Bước 4: Hệ thống kiểm tra và hiển thị thông báo Đăng

lịch khám thành công

2.2.4.11 Cập nhật lịch khám

Bảng 2.11: Kịch bản cập nhật lịch khám

Trang 33

Tác nhân Bác sĩ

Đầu vào Ngày khám, giờ khám cần cập nhật

Đầu ra Hệ thống thông báo Cập nhật lịch thành công

Xử lý

Bước 1: Actor chọn mục cập nhật khám bệnh Bước 2: Chọn ngày khám, giờ khám cần cập nhật Bước 3: Nhấn nút Xác nhận

Bước 4: Hệ thống kiểm tra và hiển thị thông báo Cập

nhật lịch khám thành công

2.2.4.12 Kê đơn thuốc

Bảng 2.12: Kịch bản kê đơn thuốc

Đầu vào Email lấy từ tài khoản bệnh nhân, đơn thuốc, hình ảnh

Đầu ra Hệ thống thông báo Kê đơn thành công

Đầu ra Hệ thống thông báo Cập nhật hồ sơ thành công

Xử lý Bước 1: Actor chọn mục cập nhật hồ sơ làm việc

Trang 34

Xây dựng hệ thống Website đặt lịch khám bệnh

Bước 2: Nhập thông tin giới thiệu, khu vực làm việc,

phòng khám ,địa chỉ phòng khám, chuyên khoa, giá khám muốn cập nhật

Bước 3: Nhấn nút Cập nhật Bước 4: Hệ thống kiểm tra và hiển thị thông báo Cập

nhật hồ sơ thành công

2.2.4.14 Cập nhật tài khoản người dùng

Bảng 2.14: Kịch bản thêm tài khoản người dùng

Use case Thêm tài khoản người dùng

Đầu vào Email, họ và tên, mật khẩu, nhập lại mật khẩu, số điện

thoại, địa chỉ, vai trò

Đầu ra Hệ thống thông báo Thêm tài khoản người dùng thành

công

Xử lý

Bước 1: Actor chọn mục cập nhật tài khoản Bước 2: Chọn thêm tài khoản

Bước 3: Nhập email, họ và tên, mật khẩu, nhập lại mật

khẩu, số điện thoại, địa chỉ, vai trò

Bước 4: Nhấn nút Thêm mới Bước 5: Hệ thống kiểm tra và hiển thị thông báo

Thêm tài khoản mới thành công

2.2.4.15 Cập nhật tài khoản, khóa tài khoản

Bảng 2.15: Kịch bản cập nhật tài khoản người dùng

Đầu vào Tài khoản cần cập nhật, email, họ và tên, mật khẩu, số

điện thoại, địa chỉ, vai trò cần cập nhật

Trang 35

Đầu ra Hệ thống thông báo Cập nhật tài khoản người dùng

thành công

Xử lý

Bước 1: Actor chọn mục cập nhật tài khoản Bước 2: Chọn nút sửa bên cạnh tài khoản cần sửa Bước 3: Nhập email, họ và tên, mật khẩu, số điện

thoại, địa chỉ, vai trò cần sửa

Bước 4: Nhấn nút Cập nhật Bước 5: Hệ thống kiểm tra và hiển thị thông báo Cập

nhật tài khoản người dùng thành công

Bảng 2.16: Kịch bản khóa tài khoản người dùng

Đầu ra Hệ thống thông báo Khóa thành công tài khoản người

dùng này

Xử lý

Bước 1: Actor chọn mục cập nhật tài khoản Bước 2: Chọn nút xóa bên cạnh tài khoản Bước 3: Hiển thị thông báo xác nhận Khóa tài khoản Bước 4: Nhấn nút Xác nhận

Bước 5: Hệ thống kiểm tra và hiển thị thông báo Khóa

thành công tài khoản người dùng này

2.2.4.16 Cập nhật chuyên khoa

Bảng 2.17: Kịch bản thêm chuyên khoa

Đầu vào Tên chuyên khoa, hình ảnh, nội dung

Đầu ra Hệ thống thông báo Thêm chuyên khoa thành công

Trang 36

Bước 5: Hệ thống kiểm tra và hiển thị thông báo

Thêm chuyên khoa thành công

2.2.4.17 Cập nhật chuyên khoa, xóa chuyên khoa

Bảng 2.18: Kịch bản cập nhật chuyên khoa

Đầu vào Tên chuyên khoa, hình ảnh, nội dung cần sửa

Đầu ra Hệ thống thông báo Cập nhật chuyên khoa thành công

Xử lý

Bước 1: Actor chọn mục cập nhật chuyên khoa Bước 2: Nhấn nút sửa bên chuyên khoa cần sửa Bước 3: Nhập tên chuyên khoa, hình ảnh, nội dung

cần sửa

Bước 4: Nhấn nút Cập nhật Bước 5: Hệ thống kiểm tra và hiển thị thông báo Cập

nhật chuyên khoa thành công

Bảng 2.19: Kịch bản xóa chuyên khoa

Đầu ra Hệ thống thông báo Xóa chuyên khoa thành công

Xử lý

Bước 1: Actor chọn mục cập nhật chuyên khoa Bước 2: Chọn nút xóa bên cạnh chuyên khoa cần xóa Bước 3: Nhấn nút Xóa

Trang 37

Bước 4: Hệ thống gửi thông báo Xác nhận xóa Bước 5: Nhấn nút Xác nhận

Bước 6: Hệ thống kiểm tra và hiển thị thông báo Xóa

chuyên khoa thành công

2.2.4.18 Cập nhật phòng khám

Bảng 2.20: Kịch bản thêm phòng khám

Đầu vào Tên phòng khám, địa chỉ, hình ảnh, nội dung

Đầu ra Hệ thống thông báo Thêm phòng khám thành công

Xử lý

Bước 1: Actor chọn mục cập nhật phòng khám Bước 2: Chọn thêm phòng khám

Bước 3: Nhập tên phòng khám, địa chỉ, hình ảnh, nội

dung

Bước 4: Nhấn nút Thêm Bước 5: Hệ thống kiểm tra và hiển thị thông báo

Thêm phòng khám thành công

2.2.4.19 Cập nhật phòng khám, xóa phòng khám

Bảng 2.21: Kịch bản cập nhật phòng khám

Đầu vào Tên phòng khám, địa chỉ, hình ảnh, nội dung cần sửa

Đầu ra Hệ thống thông báo Cập nhật phòng khám thành công

Xử lý

Bước 1: Actor chọn mục cập nhật phòng khám Bước 2: Nhấn nút sửa bên cạnh phòng khám muốn

sửa

Ngày đăng: 17/09/2024, 14:11

w