Đặc tả một số use-case chính

Một phần của tài liệu Xây dựngwebsite đặt lịch khám bệnh online (báo cáo cuối kì đồ án 2) (Trang 45)

6.3.1. Đặc tả use-case “Đăng Nhập"

Tên chức năng Đăng nhập.

Tóm tắt Đăng nhập vào hệ thống để thực hiện những tính năng trong hệ thống.

Actor Bác sĩ, admin

Dòng sự kiện chính Bác sĩ, admin truy cập vào hệ thống

Dòng sự kiện khác Không thể đăng nhập. Nguyên nhân:

• Không thể kết nối đến server.

• Bác sĩ, admin nhập sai mật khẩu.

• Bác sĩ,admin chưa đăng ký tài khoản.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Bác sĩ, admin đăng nhập thành công truy cập vào trang quản lý

Bác sĩ, admin đăng nhập thất bại hiển thị thông báo ở trang đăng nhập

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

6.3.2. Đặc tả use-case “Đăng xuất "

Tên chức năng Đăng xuất

Tóm tắt Đăng xuất người dùng ra khỏi hệ thống

Actor Người dùng.

Dòng sự kiện chính Người dùng truy cập vào hệ thống Người dùng nhấn đăng xuất để tiến hành đăng xuất khỏi hệ thống

Dòng sự kiện khác Không thể đăng xuất. Nguyên nhân:

• Chưa đăng nhập vào hệ thống

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Người dùng đăng xuất thành công hệ thống tải lại trang đăng nhập

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.4: Đặc tả usecase “Đăng xuất”

6.3.3. Đặc tả use-case “Tìm kiếm thông tin bác sĩ, cơ sở y tế, cơ sở y tế" Tên chức năng Tìm kiếm thông tin bác sĩ, cơ sở y tế

Tóm tắt Tìm kiếm thông tin bác sĩ, cơ sở y tế qua tên

Dòng sự kiện chính Người dùng đăng nhập ẩn danh

Vào trang chủ chọn ô tìm kiếm và nhập thông tin bác sĩ, cơ sở y tế muốn tìm

Dòng sự kiện khác Không thể tìm kiếm. Nguyên nhân:

• Không có bác sĩ, cơ sở y tế chứa từ khóa.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị danh sách tìm kiếm thành công cho người dùng

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.5: Đặc tả usecase “Tìm kiếm thông tin bác sĩ, cơ sở y tế”

6.3.4. Đặc tả use-case “Tra cứu thông tin chi tiết chuyên khoa"

Tên chức năng Tra cứu thông tin chi tiết chuyên khoa và đặt lịch khám

Tóm tắt Hiển thị chi tiết thông tin chuyên khoa, bác sĩ khoa,….

Actor Người dùng

Dòng sự kiện chính Người dùng đăng nhập ẩn danh Người dùng chọn một chuyên khoa

Dòng sự kiện khác Không có

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị chi tiết thông tin của chuyên khoa,..

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.6: Đặc tả usecae “Tra cứu thông tin chuyên khoa”

6.3.5. Đặc tả use-case “Tra cứu chi tiết thông tin cơ sở y tế" Tên chức năng Tra cứu chi tiết thông tin cơ sở y tế

Tóm tắt Hiện thị nội dung của cơ sở y tế

Actor Người dùng.

Dòng sự kiện chính Người dùng đăng nhập ẩn danh. Người dùng chọn vào một cơ sở y tế

Dòng sự kiện khác Không có

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị chi tiết thông tin cơ sở y tế

Các yêu câu đặc biệt Không có.

Bảng 6.7: Đặc tả usecase “Quản lý yêu thích, lưu lại thông tin bài viết”

6.3.6. Đặc tả use-case “Tra cứu chi tiết thông tin bác sĩ " Tên chức năng Tra cứu chi tiết bác sĩ

Tóm tắt Xem thông tin bác sĩ

Actor Người dùng.

Dòng sự kiện chính Đăng nhập ẩn danh vào trang chủ

Chọn thông tin bác sĩ cần tra xem chi tiết Hiển thị chi tiết thông tin bác sĩ

Dòng sự kiện khác Không có

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị chi tiết thông tin bác sĩ

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.8: Đặc tả usecase “Tra cứu chi tiết thông tin bác sĩ và đặt lịch”

6.3.1. Đặc tả use-case “Đặt lịch khám bệnh " Tên chức năng Đặt lịch khám bệnh

Tóm tắt Đặt lịch khám bệnh cho người dùng

Dòng sự kiện chính Đăng nhập ẩn danh vào trang chủ

Chọn thông tin bác sĩ cần khám, chọn giờ và điền nội dung

Chọn xác nhận

Dòng sự kiện khác Không thể đăng kí lịch hẹn

Nguyên nhân: do điền sai thông tin, thiếu thông tin

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Xác nhận lịch hẹn thành công

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.9: Đặc tả usecase “Đặt lịch khám bệnh”

6.3.2. Đặc tả use-case “Quản lý tài khoản" Tên chức năng Quản lý tài khoản

Tóm tắt Quản lý thông tin cơ bản của bác sĩ, tài khoản, họ tên,…

Actor Admin

Dòng sự kiện chính Đăng nhập bằng tài khoản admin

Nhấn chức năng lưu thêm mới, xóa tài khoản bác sĩ

Dòng sự kiện khác Không thể thêm mới, chỉnh sửa

Nguyên nhân: trùng tài khoản email bác sĩ

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Lưu thông tin mới của bác sĩ

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.10: Đặc tả usecase “Quản lý tài khoản”

6.3.3. Đặc tả use-case “Quản lý bác sĩ"

Tên chức năng Quản lý bác sĩ

Tóm tắt Hiện thị thông tin bác sĩ, giá thành, nơi làm việc,….

Actor admin

Dòng sự kiện chính Đăng nhập vào trang web với tài khoản admin

Truy cập vào Quản lý bác sĩ

Hiển thị thông tin chi tiết từng bác sĩ Nhấn chức năng lưu sẽ lưu thông tin bác sĩ

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Lưu thành công thông tin mới của bác sĩ

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có

Bảng 6.11: Đặc tả usecase “Quản lý bác sĩ”

6.3.4. Đặc tả use-case “Quản lý kế hoạch khám bệnh" Tên chức năng Quản lý kế hoạch khám bệnh

Tóm tắt Hiển thị, lưu thông tin giờ khám, ngày khám của từng bác sĩ

Actor admin, bác sĩ

Dòng sự kiện chính Đăng nhập vào tài khoản admin,bác sĩ. Truy cập vào quản lý kế hoạch khám bệnh Hiển thị giờ , ngày, thông tin bác sĩ

Nhấn chức lưu thông tin sẽ xác nhận lưu

Dòng sự kiện khác Không có

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.12: Đặc tả usecase “Quản lý kế hoạch khám bệnh”

6.3.5. Đặc tả use-case “Quản lý phòng khám" Tên chức năng Quản lý phòng khám

Tóm tắt Hiển thị, thêm mới, chỉnh sửa phòng khám

Actor Người dùng admin

Dòng sự kiện chính Đăng nhập vào tài khoản người dùng admin. Truy cập vào quản lý phòng khám

Nhấn từng chức năng thêm, chọn phòng khám để nhập, thay đổi thông tin

Nhấn chức lưu thay đổi để lưu thông tin

Dòng sự kiện khác Không có.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị thông tin sau khi lưu thay đổi

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

6.3.6. Đặc tả use-case “Quản lý chuyên khoa" Tên chức năng Quản lý chuyên khoa

Tóm tắt Thêm mới, chỉnh sửa thông tin chuyên khoa

Actor Admin

Dòng sự kiện chính Đăng nhập vào tài khoản người dùng admin. Truy cập vào quản lý chuyên khoa.

Chọn một chuyên khoa

Hiển thị thông tin chuyên khoa

Dòng sự kiện khác Không có.

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thi thông tin chi tiết chuyên khoa

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Bảng 6.14: Đặc tả usecase “Quản lý chuyên khoa”

6.3.7. Đặc tả use-case “Quản lý bệnh nhân khám bệnh" Tên chức năng Quản lý bệnh nhân khám bệnh

Tóm tắt Hiển thị thông tin bệnh nhân khám bệnh,phản hồi kết quả cho bệnh nhân

Dòng sự kiện chính Đăng nhập vào tài khoản bác sĩ

Truy cập vào mục quản lý bệnh nhân khám bệnh

Tra cứu danh sách kết quả theo ngày Xem, phản hồi thông tin của người dùng.

Dòng sự kiện khác Không có

Trạng thái hệ thống trước khi thực hiện usecase.

Actor: tất cả actor. Điều kiện: không có.

Trạng thái hệ thống sau khi thực hiện use case.

Hiển thị thông tin khám bệnh của người dùng

Các yêu câu đặc biệt Không có.

Ngoại lệ Không có.

Chương 7. THIẾT KẾ GIAO DIỆN 7.1. Danh sách các màn hình

STT Tên màn hình Ý nghĩa, ghi chú

1 Đăng nhập Màn hình đăng nơi đăng nhập cho người dùng, Đăng nhập ẩn danh

4 Trang chủ Màn hình hiển thị thông tin theo 3 danh mục: chuyên khoa, cơ sở y tế, bác sĩ

Có những chức năng chính như:

• Tìm kiếm theo 2 tiêu chí như: bác sĩ, cơ sở y tế.

• Vào trang chi tiết từng chuyên khoa.

• Vào trang chi tiết từng cơ sở y tế

• Vào trang chi tiết từng bác sĩ

• Đăng nhập.

• Đăng xuất.

• Chuyển đổi ngôn ngữ tiếng việt-tiếng anh Hiển thị thông tin cơ bản của hệ thống.

6 Quản lý tài khoản Màn hình hiện thi thông tin cơ bản của người dùng Có chức năng chính là thêm, xóa sửa người dùng 7 Quản lý bác sĩ Màn hình quản lý thêm mới thông tin bác sĩ

Gồm các thông tin cơ bản như: giá khám, tỉnh thành, chuyên khoa,…..

8 Quản lý kế hoạch khám bệnh

Hiển thị quản lý lịch làm việc của các bác sĩ theo ngày

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

Màn hình hiển thị thông tin phòng khám Cho phép thay đổi và thêm mới phòng khám 10 Quản lý chuyên

khoa

Màn hình hiển thị thông tin chuyên khoa Cho phép thay đổi và thêm mới chuyên khoa 11 Quản lý bệnh nhân

khám bệnh

Màn hình hiển thị thông tin lịch hẹn theo ngày, và thông tin bệnh nhân khám bệnh

Có chức năng: Xác nhận đơn thuốc cho bệnh nhân 12 Đặt lịch khám bệnh Chức năng nhập thông tin và đặt lịch khám bệnh

cho người dùng

Bảng 7.1: Bảng danh sách các màn hình

7.2. Hình ảnh một số màn hình chính 7.2.1. Màn hình “Đăng nhập” 7.2.1. Màn hình “Đăng nhập”

7.2.2. Màn hình “Trang chủ”

7.2.3. Màn hình “Chi tiết thông tin chuyên khoa”

7.2.4. Màn hình “Chi tiết thông tin cơ sở y tế”

7.2.5. Màn hình “Chi tiết thông tin bác sĩ”

Hình 7.5: Màn hình "Chi tiết thông tin bác sĩ"

7.2.1. Màn hình “Đặt lịch khám bệnh”

7.2.2. Màn hình “Quản lí tài khoản”

7.2.3. Màn hình “Quản lý thông tin chi tiết bác sĩ”

Hình 7.8: Màn hình "Quản lý thông tin chi tiết bác sĩ"

7.2.4. Màn hình “Quản lý kết hoạch khám bệnh của bác sĩ”

7.2.5. Màn hình “Quản lý phòng khám”

Hình 7.10: Màn hình "Quản lý phòng khám"

7.2.6. Màn hình “Quản lý chuyên khoa”

7.2.7. Màn hình “Quản lý bệnh nhân khám bệnh”

Hình 7.12: Màn hình "Quản lý bệnh nhân khám bệnh"

Chương 8.KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

8.1. Đánh giá kết quả làm việc

Sau quá trình 3 tháng thực hiện dự án, nhóm phát triển tự tin rằng sản phẩm cuối cùng của nhóm đã đạt được mục tiêu đề ra từ ban đầu trong việc xây dựng một ứng dụng minh họa để thể hiện thành quả nghiên cứu về một hệ thống đặt lịch khám bệnh online cho người dùng. Từ đó mở lối cho hướng phát triển sau này để có thể thực sự đưa sản phẩm vào ứng dụng trong thực tế và phát triển trong và ngoài nước có nhiều người sử dụng. Trong quá trình phát triển dự án. Nhóm phát triển nhận định một số thuận lợi và khó khăn như sau

Ưu điểm:

- Đã có thể tự xây dựng một ứng dụng hoàn thiện, có cả back-end và front-end, và tự xây dựng lên framework và API cho chính hệ thống.

- Ứng dụng web đã có các tính năng cơ bản của một hệ thống đăng kí khám bệnh online như đặt lịch khám, xác nhận đặt lịch và khám bệnh,……

- Xây dựng ứng dụng theo quy trình cụ thể, sử dụng các ngôn ngữ mới học được như

Nodejs và Reactjs kết hợp với các tích hợp được hỗ trợ để khiến hệ thống đa dạng hơn. - Nhóm hoàn thành được các yêu cầu quan trọng của đồ án là đặt lịch khám bệnh online ,đồng thời tạo ra hệ thống có thể tìm kiếm và tra cứu thông tin cho bệnh nhân

Nhược điểm:

- Còn một số tính năng đề ra ban đầu nhóm đã không thực hiện được như thêm vào như chatbox, đánh giá bác sĩ,…..

- Ứng dụng còn hạn chế về quản lý khám bệnh - Giao diện còn chưa được đẹp và bắt mắt -Chưa hỗ trợ tính năng tư vấn trực tiếp

8.2. Hướng phát triển:

Qua quá trình thực hiện đồ án, tính tới thời điểm hiện tại, em nhận thấy đồ án còn những thiếu sót cần được khắc phục và phát triển trong thời gian tới như:

- Bổ sung nhiều thông tin hơn để có thể cho người dùng tham khảo chọn bác sĩ phù hợp

-Bổ sung tính năng tư vấn online -Bổ sung tính năng chatbox

- Hoàn thiện thêm các chức năng đề ra ban đầu và thêm vào các tính năng mới chatbox, đánh giá bác sĩ, quản lý lịch làm việc của bác sĩ, xác nhận lịch khám bệnh của người bệnh

- Cải thiện lại giao diện cho bắt mắt hơn.

- Cải thiện và nâng cấp các chức năng như tìm kiếm - Giới thiệu sản phẩm tới đông đảo người dùng.

Chương 9.. TÀI LIỆU THAM KHẢO

[1] "ExpressJS" [Online]. Available: https://expressjs.com/. [2] "mySQL" [Online]. Available: https://www.mysql.com/. [3] "NodeJS" [Online]. Available: https://nodejs.org/en/docs/. [4] Tài liệu JavaScript: https://javascript.info/37

[5] Tài liệu React: https://reactjs.org/docs/getting-started.html [6] StackOverFlow: https://stackoverflow.com/

Một phần của tài liệu Xây dựngwebsite đặt lịch khám bệnh online (báo cáo cuối kì đồ án 2) (Trang 45)

Tải bản đầy đủ (PDF)

(68 trang)